@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-sans-face:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono-face:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-accent:#315ed3;--color-accent-ink:#274ead;--color-accent-soft:#edf2ff;--color-surface-0:#f8f9fc;--color-surface-1:#fff;--color-surface-2:#f1f3f7;--color-surface-3:#e7ebf2;--color-ink-1:#20232c;--color-ink-2:#4d5565;--color-ink-3:#5c6678;--color-hairline:#e5e8ef;--surface-canvas:#f8f9fc;--surface-nav:#f5f6fa;--surface-work:#fff;--surface-float:#fff;--sidebar-hover:#eceff6;--sidebar-active:#e8eefb;--header-h:72px;--sidebar-w:238px;--radius-1:8px;--radius-2:12px;--radius-3:18px;--radius-4:24px;--shadow-float:0 12px 40px #2635580d,0 2px 8px #26355808;--shadow-dialog:0 24px 100px #16274d26,0 3px 14px #16274d0d}.dark{--color-accent:#9dbbff;--color-accent-ink:#b4caff;--color-accent-soft:#202e4b;--color-surface-0:#11141b;--color-surface-1:#191d27;--color-surface-2:#222835;--color-surface-3:#30394b;--color-ink-1:#eff2f9;--color-ink-2:#bec7da;--color-ink-3:#9ba9c0;--color-hairline:#2c3444;--surface-canvas:#11141b;--surface-nav:#151923;--surface-work:#191d27;--surface-float:#202634;--sidebar-hover:#202735;--sidebar-active:#24314f;--shadow-float:0 12px 40px #0003}body{-webkit-font-smoothing:antialiased;letter-spacing:-.012em}::selection{background:#bed2ff;color:#1b2d57}button,input,select,textarea{font-family:inherit}.app-content input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button])),.app-content select,.app-content textarea{padding:10px 12px;box-sizing:border-box}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-content .register-search input{padding-left:36px}.app-content .register-search>svg{left:12px;width:14px}.suppliers-page .supplier-row{grid-template-columns:var(--record-cols);padding:16px;gap:12px;border-radius:0}.suppliers-page a.supplier-row{cursor:pointer;text-decoration:none}.suppliers-page .supplier-filter select{max-width:260px}.suppliers-page .section-heading{flex-direction:column;align-items:stretch}.suppliers-page .supplier-filter{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,260px) auto auto;width:100%;gap:8px}.suppliers-page .supplier-filter .register-search input{width:100%}@container canvas (max-width: 900px){.suppliers-page .record-list-head{display:none}.suppliers-page .supplier-row{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.suppliers-page .supplier-row>.record-title{grid-column:1/3;grid-row:1}.suppliers-page .supplier-row>.status-chip{grid-row:2;justify-self:start}.suppliers-page .supplier-row>.record-value{display:none}.suppliers-page .supplier-filter{display:grid;grid-template-columns:1fr 1fr;width:100%}.suppliers-page .supplier-filter .register-search{grid-column:1/-1}.suppliers-page .supplier-filter input[name=q],.suppliers-page .supplier-filter select{width:100%;max-width:none;min-width:0}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.shell-header{padding-inline:21px;background:color-mix(in srgb,var(--surface-nav) 88%,transparent);backdrop-filter:blur(24px);border-bottom-color:var(--color-hairline)}.shell-brand{gap:7px;padding-left:0}.shell-brand strong{font-size:28px;font-weight:600;letter-spacing:-.065em}.aven-brand-period{color:var(--color-accent)}.shell-brand .brand-mark,.shell-brand .brand-mark svg{width:39px;height:39px}.shell-search{width:clamp(160px,24vw,350px);height:38px;background:var(--color-surface-2);border-color:transparent;border-radius:11px}.shell-context{max-width:255px}.context-avatar{background:var(--color-surface-3)}.shell-sidebar{border-right-color:var(--color-hairline)}.shell-nav{padding:12px 16px 20px}.sidebar-head{padding-top:15px}.nav-group+.nav-group{margin-top:25px}.nav-group>small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:9px}.nav-item{min-height:42px;padding:10px 12px;margin-block:3px;font-size:13px;font-weight:500;transition:background .16s,color .16s}.nav-item svg{width:17px;stroke-width:1.65}.nav-item[aria-current=page]{color:var(--color-accent-ink);background:var(--sidebar-active)}.nav-item[aria-current=page] svg{color:var(--color-accent)}.nav-item[aria-current=page]:before{content:"";position:absolute;left:0;width:3px;height:16px;background:var(--color-accent);border-radius:3px}.aven-nav-details>summary{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px;color:var(--color-ink-3);cursor:pointer;list-style:none}.aven-nav-details>summary::-webkit-details-marker{display:none}.aven-nav-details>summary svg{width:13px;transition:transform .2s}.aven-nav-details[open]>summary svg{transform:rotate(180deg)}.aven-sidebar-footer{padding:18px 23px;border-top:1px solid var(--color-hairline)}.aven-sidebar-footer a{display:flex;align-items:center;gap:9px;color:var(--color-ink-2)}.aven-sidebar-footer svg{width:17px}.aven-sidebar-footer small{display:block;margin:12px 0 0 26px;font-size:10px;color:var(--color-ink-3)}.shell-main .app-content>main{padding:32px 40px 64px}.page-header{gap:24px;padding-bottom:24px}.page-header h1{font-size:clamp(25px,2.8vw,36px);line-height:1.2;font-weight:550;letter-spacing:-.045em}.page-header-copy>p{max-width:660px;font-size:14px;line-height:1.7;color:var(--color-ink-3)}.eyebrow{letter-spacing:.1em;font-size:10px}.section-heading h2{letter-spacing:-.025em;font-weight:550}.primary-action{background:var(--color-accent);color:#fff;border-color:transparent;border-radius:12px;box-shadow:0 3px 8px #315ed31a}.dark .primary-action{color:#142343;background:var(--color-accent)}.primary-action,.quiet-action,.secondary-action{min-height:38px;padding:9px 15px;font-size:12px;font-weight:550;transition:background .15s,box-shadow .15s}.primary-action:hover{filter:brightness(1.06);box-shadow:0 5px 14px #315ed326}.secondary-action{background:var(--surface-work);border-radius:12px;border-color:var(--color-hairline)}.metric-strip{border-radius:18px;background:var(--surface-work);border:1px solid var(--color-hairline);overflow:hidden;box-shadow:0 3px 18px #26355803}.metric-item{padding-block:21px}.metric-item strong{letter-spacing:-.055em}.data-grid-wrap,.record-list{border-radius:16px;background:var(--surface-work);overflow:hidden;border-color:var(--color-hairline)}.record-row{transition:background .15s}.record-row:hover{background:var(--color-accent-soft)}.status-chip{width:fit-content;max-width:100%;justify-self:start;flex:0 0 auto;border-radius:20px;font-size:11px;font-weight:500}.doc-review-note{color:var(--color-ink-3);font-size:12px}@media (min-width:1101px){.doc-list-head,.doc-row{grid-template-columns:24px minmax(220px,2fr) 105px 150px 112px 110px 24px}}@media (max-width:720px){.doc-row{grid-template-columns:20px minmax(0,1fr) 28px;gap:8px 10px;padding-block:16px}.doc-row>.doc-row-actions,.doc-row>.doc-title,.doc-row>input{grid-row:1}.doc-row>.doc-row-actions{grid-column:3}.doc-row>.doc-stages{display:block;grid-column:2;grid-row:2}.doc-row>.status-chip{grid-column:2;grid-row:3}}.tab-bar{gap:8px}.tab-bar a,.tab-bar button{border-radius:9px 9px 0 0}.composer,.empty-state.is-bordered{border-radius:18px}.field input,.field select,.field textarea{border-radius:10px;min-height:40px}.drawer,.modal{box-shadow:var(--shadow-dialog)}.shell-panel{box-shadow:-12px 0 50px #17284a08}.assistant-message{font-size:14px;line-height:1.75;padding:14px}.assistant-message.is-user{background:var(--color-accent-soft);border-radius:18px 18px 5px 18px}.assistant-message.is-assistant{border:0;background:transparent}.assistant-composer{padding:15px;gap:10px}.assistant-composer textarea{border-radius:13px;padding:13px}.assistant-prompt{padding:12px;background:var(--surface-work);font-size:13px;border-radius:12px}.assistant-spacious{min-height:340px;height:auto}.assistant-spacious .assistant-thread{max-height:560px;padding:22px 8px}.assistant-spacious .assistant-toolbar{border:0;padding:12px 0;background:transparent}.assistant-toolbar .quiet-action,.aven-workspace-thread>.quiet-action{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.assistant-toolbar .quiet-action svg,.aven-workspace-thread>.quiet-action svg{width:16px;height:16px;flex:0 0 16px}.assistant-spacious .assistant-composer{border:1px solid var(--color-hairline);border-radius:22px;box-shadow:var(--shadow-float)}.assistant-spacious .assistant-composer textarea{border:0;background:transparent;font-size:15px}.assistant-spacious .assistant-prompts{display:grid;grid-template-columns:1fr 1fr}.assistant-spacious .assistant-intro>p{font-size:14px;line-height:1.8;margin-bottom:18px}.aven-eyebrow{display:block;font-size:10px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:550;color:var(--color-ink-3)}.shell-main .app-content>.aven-home{max-width:1500px;padding:24px 44px 20px}.aven-home{background:radial-gradient(ellipse 50% 30% at 50% 25%,#eaf0ff70,transparent)}.dark .aven-home{background:radial-gradient(ellipse 50% 30% at 50% 25%,#3658991c,transparent)}.aven-home-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--color-ink-3)}.aven-home-top>span{display:flex;align-items:center;gap:7px}.aven-home-footer a,.aven-home-top a,.aven-section-head>a{display:inline-flex;align-items:center;gap:5px}.aven-home-footer svg,.aven-home-top svg,.aven-section-head>a svg{width:12px}.aven-status-dot{width:5px;height:5px;border-radius:50%;background:#598178}.aven-chat-space{width:min(100%,780px);margin:38px auto 56px}.aven-welcome{text-align:center;margin-bottom:28px}.aven-hero-mark{width:90px;height:90px;margin:0 auto 23px;filter:drop-shadow(0 12px 20px #4776ba18)}.aven-hero-mark svg{width:100%;height:100%}.aven-onboarding h1,.aven-welcome h1{font-size:clamp(34px,4.2vw,54px);font-weight:500;letter-spacing:-.055em;line-height:1.12;color:var(--color-ink-1);margin:14px 0 16px}.aven-welcome>p{color:var(--color-ink-3);margin:0;letter-spacing:-.015em}.aven-context-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:25px 0 14px;font-size:11px;color:var(--color-ink-3)}.aven-context-row label{display:inline-flex;align-items:center;gap:7px}.aven-context-row svg{width:13px}.aven-context-row select{max-width:min(270px,65vw);min-height:32px;border:1px solid var(--color-hairline);border-radius:20px;padding:5px 22px 5px 10px;color:var(--color-ink-2);background-color:var(--surface-work);font-size:11px}.aven-context-row a{display:flex;gap:5px;align-items:center;padding:5px}.aven-composer{background:var(--surface-work);border:1px solid var(--color-hairline);border-radius:23px;padding:21px 20px 14px;box-shadow:0 8px 40px #26355809,0 2px 6px #26355804;transition:border-color .2s,box-shadow .2s}.aven-composer:focus-within{border-color:#8faaf0;box-shadow:0 0 0 3px #315ed30a,0 8px 40px #26355809}.aven-composer textarea{display:block;width:100%;padding:0 2px;border:0;background:transparent;color:var(--color-ink-1);font-size:16px;line-height:1.5;resize:vertical;min-height:65px;max-height:200px;outline:0;box-shadow:none}.aven-composer textarea::placeholder{color:var(--color-ink-3)}.aven-composer-bottom{display:flex;align-items:center;gap:15px}.aven-composer-bottom>a{display:flex;align-items:center;gap:7px;color:var(--color-ink-2);font-size:11px}.aven-composer-bottom>a svg{width:15px}.aven-composer-bottom>span{margin-left:auto;color:var(--color-ink-3);font-size:10px}.aven-composer-bottom>button{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;background:var(--color-ink-1);color:var(--surface-work);border-radius:11px}.aven-composer-bottom>button:disabled{opacity:.35}.aven-composer-bottom>button svg{width:19px}.aven-starters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.aven-starters>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:16px 12px;text-align:left;border:1px solid var(--color-hairline);border-radius:15px;background:color-mix(in srgb,var(--surface-work) 65%,transparent);transition:border-color .2s,transform .2s,box-shadow .2s}.aven-starters>button:hover{transform:translateY(-3px);border-color:#aabbdd;box-shadow:0 8px 22px #233c6e0a}.aven-starters>button>svg{width:18px;height:18px;color:var(--color-accent);margin-bottom:5px;stroke-width:1.4}.aven-starters strong{font-size:11px;font-weight:550}.aven-starters span{color:var(--color-ink-3);font-size:10px;line-height:1.5}.aven-starters .aven-starter-arrow{position:absolute;right:12px;top:14px;font-size:14px;opacity:.7}.aven-chat-note{margin:17px 0 0;display:flex;justify-content:center;align-items:center;gap:6px;color:var(--color-ink-3);font-size:10px;text-align:center;line-height:1.7}.aven-chat-note svg{width:12px;height:12px;flex-shrink:0}.aven-recent{border-top:1px solid var(--color-hairline);padding-top:26px}.aven-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.aven-section-head h2{font-size:20px;font-weight:500;letter-spacing:-.04em;margin:7px 0 0}.aven-section-head>a{font-size:11px;color:var(--color-ink-3)}.aven-project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.aven-project-card{display:flex;align-items:center;gap:13px;padding:15px;background:var(--surface-work);border:1px solid var(--color-hairline);border-radius:15px;transition:box-shadow .2s,transform .2s}.aven-project-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.aven-project-card>svg{width:13px;flex-shrink:0;color:var(--color-ink-3);margin-left:auto}.aven-project-card-copy{display:flex;flex-direction:column;min-width:0;gap:6px}.aven-project-card-copy small{color:var(--color-ink-3);font-size:9px}.aven-project-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.aven-project-card-copy>span{font-size:10px;color:var(--color-ink-3)}.aven-project-art{width:56px;height:64px;flex-shrink:0;position:relative;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#eaf0f7,#d8e2ef)}.aven-project-art>span{position:absolute;bottom:-3px;width:19px;height:40px;transform:skewY(-18deg);background:linear-gradient(90deg,#aabbd1,#e3edf6 70%,#bacadb 72%);box-shadow:3px 3px 7px #50648025}.aven-project-art>span:first-child{left:5px;height:25px}.aven-project-art>span:nth-child(2){left:21px;height:48px}.aven-project-art>span:nth-child(3){left:38px;height:35px}.aven-project-art.art-1{filter:sepia(.3)}.aven-project-art.art-2{filter:hue-rotate(30deg)}.aven-first-project{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:25px;background:var(--surface-work);border:1px dashed var(--color-hairline);border-radius:18px}.aven-first-project>span{width:44px;height:44px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent);border-radius:12px}.aven-first-project svg{width:19px}.aven-first-project>svg{margin-left:auto}.aven-first-project strong{font-size:15px;font-weight:500}.aven-first-project p{font-size:12px;color:var(--color-ink-3);margin:7px 0 0}.aven-home-footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:15px;font-size:10px;color:var(--color-ink-3)}.aven-workspace-thread{margin:28px 0;max-height:500px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px}.aven-exchange{display:flex;flex-direction:column;gap:22px;margin-bottom:28px}.aven-user-message{align-self:flex-end;max-width:85%;padding:12px 18px;border-radius:18px 18px 4px 18px;background:var(--color-accent-soft);font-size:14px;line-height:1.7}.aven-guide-answer{display:flex;gap:12px}.aven-answer-avatar{flex:0 0 32px}.aven-answer-avatar svg{width:32px}.aven-guide-answer strong{font-size:13px;font-weight:600}.aven-guide-answer strong small{font-size:10px;font-weight:400;color:var(--color-ink-3);margin-left:7px}.aven-guide-answer p{margin:10px 0 14px;font-size:14px;line-height:1.9;color:var(--color-ink-2);white-space:pre-wrap}.aven-answer-links{display:flex;flex-wrap:wrap;gap:9px}.aven-answer-links a{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--color-hairline);border-radius:10px;font-size:11px;color:var(--color-accent-ink);background:var(--surface-work)}.aven-answer-links svg{width:12px}.has-conversation .aven-welcome h1{font-size:32px}.has-conversation .aven-hero-mark{width:56px;height:56px;margin-bottom:12px}.aven-onboarding{max-width:650px!important;text-align:center;padding-top:12vh!important}.aven-onboarding>p{color:var(--color-ink-3);line-height:1.8}.aven-onboarding form{display:grid;gap:22px;text-align:left;max-width:360px;margin:35px auto 24px}.aven-onboarding form button{justify-content:space-between}.aven-onboarding>small{color:var(--color-ink-3);font-size:11px}.aven-page-help{margin-top:13px;max-width:620px;color:var(--color-ink-3);font-size:12px;line-height:1.7}.aven-page-help summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--color-accent-ink);list-style:none}.aven-page-help summary::-webkit-details-marker{display:none}.aven-page-help summary svg{width:14px}.aven-page-help p{padding:13px 16px;border-radius:12px;background:var(--color-accent-soft);margin:10px 0 0;color:var(--color-ink-2)}.aven-guide{max-width:1000px!important}.aven-guide-intro{padding:35px 0 45px}.aven-guide-intro h1{margin:15px 0;font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.055em}.aven-guide-intro p{color:var(--color-ink-3);max-width:570px;line-height:1.8}.aven-guide-steps{display:grid;gap:15px;counter-reset:steps}.aven-guide-step{display:flex;gap:24px;background:var(--surface-work);border:1px solid var(--color-hairline);border-radius:20px;padding:27px}.aven-guide-step>span{font-size:25px;color:var(--color-accent);font-weight:400;letter-spacing:-.06em}.aven-guide-step h2{margin:0 0 9px;font-size:20px;font-weight:500}.aven-guide-step p{color:var(--color-ink-3);line-height:1.8;font-size:14px}.aven-guide-step a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--color-accent-ink)}.aven-guide-step svg{width:13px}.aven-glossary{margin-top:50px}.aven-glossary h2{font-size:26px;font-weight:500;letter-spacing:-.04em}.aven-glossary>p{color:var(--color-ink-3);font-size:14px}.aven-glossary details{border-bottom:1px solid var(--color-hairline);padding:17px 0}.aven-glossary summary{cursor:pointer;font-size:15px;font-weight:500}.aven-glossary details p{color:var(--color-ink-2);line-height:1.8;font-size:14px}.aven-optional-fields{margin-top:16px}.aven-optional-fields>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:10px 0;font-size:12px;color:var(--color-ink-3)}.aven-optional-fields>summary::-webkit-details-marker{display:none}.aven-optional-fields>summary svg{width:14px}.aven-optional-fields>.field-grid{margin-top:14px}.analysis-restated .is-filled small,.analysis-scores .is-leading th,.analysis-scores .is-leading th small,.approval-verdict small,.structure-picker .is-chosen small{color:var(--color-ink-2)}.login-page{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:0;background:var(--surface-canvas)}.login-brand-panel{display:flex;flex-direction:column;align-self:stretch;position:relative;overflow:hidden;border-radius:24px;padding:36px 46px;min-height:calc(100vh - 36px);background:radial-gradient(ellipse at 40% 70%,#e2ecff,transparent 65%),linear-gradient(135deg,#eaf0fa,#f3f5fa);color:#252d3d}.login-brand{display:flex;align-items:center;gap:9px}.login-brand strong{font-size:30px;letter-spacing:-.065em;font-weight:600}.login-brand .brand-mark,.login-brand .brand-mark svg{width:39px;height:39px}.login-pitch{margin-top:60px;position:relative;z-index:1}.login-pitch h1{margin:18px 0 23px;font-size:clamp(38px,4.7vw,68px);line-height:1.06;letter-spacing:-.065em;font-weight:500}.login-pitch p{font-size:14px;line-height:1.8;color:#657085}.aven-login-sculpture{width:clamp(150px,22vw,300px);align-self:flex-end;margin:-30px 0 15px;transform:rotate(-9deg);filter:drop-shadow(0 20px 25px #456cb52a)}.login-quote{margin-top:auto;font-size:12px;color:#657085}.login-form-panel{width:min(380px,calc(100% - 60px))}.login-brand-panel{width:100%}.login-form{display:grid;gap:17px}.login-form button[type=submit]{width:100%}.login-form-wrap>h2{font-size:32px;font-weight:500}.login-form-wrap>p{font-size:13px}.mobile-brand{display:none}.login-form input{border-radius:12px}.login-form button[type=submit]{margin-top:18px;background:var(--color-ink-1);border-radius:12px;height:48px}.login-mode-switch{margin-top:24px}.login-theme{margin-top:25px}.dark .login-brand-panel{background:radial-gradient(ellipse at 40% 70%,#293d61,transparent 65%),linear-gradient(135deg,#192335,#171e2e);color:#e4ecff}.dark .login-pitch p,.dark .login-quote{color:#a0b1cc}@media(min-width:1024px){html.nav-collapsed .aven-sidebar-footer{padding:18px 24px}html.nav-collapsed .aven-nav-details>summary,html.nav-collapsed .aven-sidebar-footer small,html.nav-collapsed .aven-sidebar-footer span{display:none}}@media(max-width:1200px){.aven-project-card{gap:10px;padding:12px}.aven-project-art{width:42px}.shell-context{max-width:210px}}@media(max-width:1023px){.shell-main .app-content>main{padding-inline:25px}.shell-header{padding-inline:14px}.aven-chat-space{margin-top:32px}.aven-home-top{margin-top:0}}@media(max-width:767px){.login-page{display:grid;grid-template-columns:1fr;padding:32px 22px}.login-brand-panel{display:none}.login-form-panel{width:min(380px,100%)}.mobile-brand{display:flex;margin-bottom:45px;gap:7px}.mobile-brand strong{font-size:30px;letter-spacing:-.065em}.mobile-brand .brand-mark,.mobile-brand .brand-mark svg{width:43px;height:43px}.shell-main .app-content>.aven-home,.shell-main .app-content>main{padding:22px 20px 35px}.shell-brand strong{font-size:25px}.shell-brand .brand-mark,.shell-brand .brand-mark svg{width:32px;height:32px}.shell-context{max-width:155px}.shell-search{width:38px;background:transparent}.shell-header{gap:3px}.shell-header-right{gap:0}.aven-chat-space{margin:30px auto 40px}.aven-hero-mark{width:72px;height:72px;margin-bottom:18px}.aven-welcome h1{font-size:38px}.aven-welcome>p{font-size:12px;line-height:1.7}.aven-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aven-starters>button{padding:15px}.aven-starters strong{font-size:12px}.aven-starters span{font-size:11px}.aven-composer{padding:19px 16px 12px}.aven-composer-bottom>span{display:none}.aven-composer-bottom>button{margin-left:auto}.aven-project-cards{grid-template-columns:1fr}.aven-project-art{width:52px;height:52px}.aven-project-card-copy strong{font-size:14px}.aven-project-card-copy small,.aven-project-card-copy>span{font-size:11px}.aven-home-footer{flex-direction:column;gap:12px}.aven-section-head .aven-eyebrow{font-size:9px}.aven-guide-step{padding:20px;gap:17px}.assistant-spacious .assistant-prompts{grid-template-columns:1fr}.aven-home-top>span{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.shell-header{border-bottom:0;background:var(--surface-canvas)}.shell-sidebar{border-right:0}.shell-search{background:transparent}.shell-search:hover{background:var(--color-surface-2)}.sidebar-head{padding:12px 18px 0}.sidebar-head .collapse-toggle{width:36px;height:36px;padding:0;justify-content:center}.sidebar-head .collapse-toggle svg{width:18px;height:18px;transform:none}html.nav-collapsed .sidebar-head .collapse-toggle svg{transform:none}.nav-item[aria-current=page]{background:color-mix(in srgb,var(--color-ink-3) 10%,transparent);color:var(--color-ink-1)}.nav-item[aria-current=page]:before{display:none}.aven-sidebar-footer{border:0;padding:16px 24px 24px}.aven-sidebar-footer a{min-height:36px;color:var(--color-ink-3);font-size:12px}.aven-sidebar-footer a:hover{color:var(--color-ink-1)}.aven-sidebar-footer svg{height:17px;flex-shrink:0}.aven-home,.dark .aven-home{background:none}.aven-chat-space{width:min(100%,760px);margin:clamp(35px,8vh,90px) auto 72px}.aven-welcome .aven-hero-mark{width:56px;height:56px;margin-bottom:24px}.aven-welcome h1{font-size:clamp(32px,3.4vw,46px);line-height:1.16;margin-bottom:18px}.aven-welcome>p{font-size:14px}.aven-context-row{margin:30px 0 12px}.aven-context-row label svg{display:none}.aven-context-row select{border:0;background-color:transparent;font-size:12px}.assistant-spacious .assistant-composer,.aven-composer{border:0;background:var(--surface-work);box-shadow:0 4px 28px #18243b05;border-radius:24px}.aven-composer:focus-within{box-shadow:0 0 0 2px var(--color-accent),0 4px 28px #18243b05}.aven-composer textarea{resize:none}.aven-composer-bottom>button{margin-left:auto;border-radius:50%}.aven-starters{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px;margin-top:18px}.aven-starters>button{flex-direction:row;align-items:center;gap:7px;padding:10px 8px;min-height:40px;border:0;border-radius:10px;background:transparent}.aven-starters>button:hover{transform:none;box-shadow:none;background:var(--sidebar-hover)}.aven-starters>button>svg{width:15px;height:15px;margin:0;color:var(--color-ink-3)}.aven-starters strong{font-size:12px;font-weight:400;color:var(--color-ink-2)}.aven-chat-note{margin-top:17px;font-size:11px}.aven-recent{border:0;max-width:960px;margin-inline:auto;padding-top:0}.aven-section-head h2{font-size:14px;letter-spacing:0;color:var(--color-ink-3);margin:0}.aven-first-project,.aven-project-card{border:0;background:transparent}.aven-first-project:hover,.aven-project-card:hover{transform:none;box-shadow:none;background:var(--sidebar-hover)}.aven-project-art{width:40px;height:44px}.aven-answer-links a{border:0;background:transparent;padding-left:0}@media(max-width:767px){.aven-chat-space{margin:35px auto 50px}.aven-welcome h1{font-size:32px}.aven-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.aven-starters>button{padding:10px 4px}.aven-starters strong{font-size:11px}.aven-project-art{width:40px;height:44px}}.shell-sidebar{border-top-right-radius:24px}.shell-nav{padding-top:24px}.aven-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 16px 16px}.aven-sidebar-footer a{gap:7px;font-size:11px;min-width:0}.aven-sidebar-footer .aven-bottom-toggle{width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0;justify-content:center;border-radius:8px}.aven-sidebar-footer .aven-bottom-toggle svg{width:16px;height:16px;transform:none}@media(min-width:1024px){.sidebar-head{display:none}html.nav-collapsed .aven-sidebar-footer{flex-direction:column;padding:12px 16px 16px}html.nav-collapsed .aven-sidebar-footer a{justify-content:center}}@media(max-width:1023px){.aven-sidebar-footer .aven-bottom-toggle{display:none}}.tool-button[aria-expanded=true],.tool-button[aria-pressed=true]{border:0;box-shadow:none}.collapse-toggle:focus:not(:focus-visible),.icon-button:focus:not(:focus-visible),.tool-button:focus:not(:focus-visible){outline:none;box-shadow:none}.collapse-toggle:focus-visible,.icon-button:focus-visible,.tool-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:none}.shell-panel{top:calc(var(--header-h) + 10px);right:12px;bottom:12px;width:min(var(--panel-w),calc(100vw - 24px));max-height:760px;border:0;border-radius:22px;box-shadow:0 16px 64px #0002;transform:translateX(calc(100% + 24px))}.shell-panel-head{min-height:56px;flex-shrink:0;padding:12px 14px 8px 20px;border:0}.shell-panel-head strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.shell-panel-head strong svg{width:17px;height:17px;color:var(--color-ink-3)}.aven-panel-context{padding:0 20px 12px;display:flex;align-items:center;gap:10px;color:var(--color-ink-3);font-size:12px}.aven-panel-context select{min-width:0;flex:1;min-height:36px;padding:6px 8px;color:var(--color-ink-1);background:var(--color-surface-2);border:0;border-radius:8px}.aven-panel-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-panel-body{overflow:hidden;padding:0 10px 10px}.shell-panel .assistant-toolbar{border:0;padding:6px 4px 12px}.shell-panel .assistant-session-title{display:none}.shell-panel .assistant-toolbar>:last-child{margin-left:auto}.shell-panel .assistant-toolbar .secondary-action{border:0;background:transparent}.shell-panel .assistant-thread{padding:12px 8px}.shell-panel .assistant-prompt{border:0;background:transparent}.shell-panel .assistant-composer,.shell-panel .assistant-prompt:hover{background:var(--color-surface-2)}.shell-panel .assistant-composer{flex-shrink:0;border:0;border-radius:16px}.shell-panel .assistant-composer textarea{border:0;background:transparent;resize:none}.aven-assistant-start{height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 24px 64px}.aven-assistant-start>svg{width:50px;height:50px;flex-shrink:0;margin-bottom:14px}.aven-assistant-start h2{font-size:22px;font-weight:500;letter-spacing:-.035em}.aven-assistant-start p{max-width:270px;margin:12px 0 22px;color:var(--color-ink-3);font-size:13px;line-height:1.7}.aven-assistant-start a{display:inline-flex;align-items:center;gap:7px;padding:10px;color:var(--color-accent-ink);font-size:12px}.aven-assistant-start a svg{width:14px;height:14px}@media(max-width:767px){.shell-panel{top:calc(var(--header-h) + 8px);right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}.shell-panel .assistant-composer textarea{font-size:16px}}.page-header{align-items:flex-start}.page-header-side{align-self:flex-start;padding-top:24px}.aven-page-help{position:relative;width:fit-content}.aven-page-help>button{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:var(--color-ink-3);font-size:12px;border:0;border-radius:6px;background:transparent}.aven-page-help>button svg{width:14px;height:14px}.aven-page-help>button:hover{color:var(--color-ink-1)}.aven-page-help>button:focus:not(:focus-visible){outline:none}.aven-help-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(420px,calc(100vw - 64px));padding:22px;color:var(--color-ink-1);background:var(--surface-float);border-radius:16px;box-shadow:var(--shadow-dialog)}.aven-help-popover>strong{display:block;padding-right:26px;font-size:14px;font-weight:550}.aven-help-popover>.icon-button{position:absolute;right:10px;top:10px}.aven-page-help .aven-help-popover p{margin:10px 0 0;padding:0;background:transparent;border-radius:0;color:var(--color-ink-2);line-height:1.75;font-size:13px}@media(max-width:719px){.page-header-side{padding-top:0}}.shell-context.is-workspace-label,.shell-context.is-workspace-label:hover{background:transparent;cursor:default}.shell-main .app-content>.aven-quick-guide{max-width:850px;padding-top:55px}.aven-quick-guide>header h1{font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.045em;line-height:1.2}.aven-quick-guide>header p{margin-top:12px;color:var(--color-ink-3);font-size:14px}.aven-guide-actions{margin:34px 0 44px;display:grid;gap:8px}.aven-guide-actions>a{display:flex;align-items:center;gap:18px;padding:18px 10px;border-radius:12px}.aven-guide-actions>a:hover{background:var(--sidebar-hover)}.aven-guide-action-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--color-accent-ink)}.aven-guide-action-icon svg{width:23px;height:23px}.aven-guide-actions strong{display:block;font-size:16px;font-weight:500}.aven-guide-actions small{display:block;margin-top:5px;color:var(--color-ink-3);font-size:13px;line-height:1.5}.aven-guide-actions>a>svg{width:15px;height:15px;margin-left:auto;flex-shrink:0;color:var(--color-ink-3)}.aven-term-search h2{font-size:16px;font-weight:500;margin-bottom:14px}.aven-term-search>label{display:flex;align-items:center;gap:10px;padding:4px 14px;background:var(--surface-work);border-radius:12px}.aven-term-search>label svg{width:16px;height:16px;flex-shrink:0;color:var(--color-ink-3)}.aven-term-search>label input{width:100%;border:0;background:transparent;font-size:14px}.aven-common-terms{display:flex;gap:14px;margin-top:12px}.aven-common-terms button{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12px;color:var(--color-ink-3)}.aven-common-terms svg{width:12px;height:12px}.aven-term-results article{margin-top:22px}.aven-term-results h3{font-size:14px;font-weight:500}.aven-term-results p{margin-top:8px;font-size:13px;line-height:1.7;color:var(--color-ink-2)}.composer{padding:24px 0;background:transparent;border:0;border-radius:0;box-shadow:none}.composer .field-grid{align-items:start;gap:20px}.composer .field-grid>.field+.field{margin-top:0}.composer .field>span{font-size:12px;font-weight:500;margin-left:0}.composer .field>small{margin-left:0;font-size:11px}.composer .field input,.composer .field select,.composer .field textarea{background:var(--surface-work);border-color:transparent;border-radius:10px}.composer .field input:focus,.composer .field select:focus,.composer .field textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:none}.composer .field.has-error input,.composer .field.has-error select,.composer .field.has-error textarea{border-color:var(--color-adverse)}.empty-state.is-bordered{border:0;background:transparent;border-radius:0}.opportunity-composer.composer{max-width:820px;margin-top:28px;padding:0;scroll-margin-top:90px}.opportunity-composer>summary{min-height:42px;padding:4px 0 14px}.opportunity-composer>summary strong{font-size:15px;font-weight:500}.opportunity-composer>summary>small{display:none}.opportunity-composer .opportunity-form{padding:8px 0 0}.opportunity-composer .aven-optional-fields{margin-top:16px}.opportunity-composer .aven-optional-fields>summary{min-height:36px;padding:6px 0;justify-content:flex-start;gap:8px;font-size:12px}.opportunity-composer .aven-optional-fields>summary svg{order:-1}.opportunity-composer .aven-optional-fields[open]>summary svg{transform:rotate(45deg)}.opportunity-composer .form-actions{justify-content:flex-start;margin-top:18px}.lifecycle-register>.empty-state{min-height:120px;padding:24px 0;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;justify-items:start;text-align:left;gap:3px 12px}.lifecycle-register>.empty-state>svg{grid-row:1/span 2;width:22px;margin:0;align-self:center}.lifecycle-register>.empty-state>p,.lifecycle-register>.empty-state>span{max-width:none;margin:0}.lifecycle-register .section-heading{align-items:center;padding-bottom:12px}body:has(.aven-home){overflow:hidden}.shell-main .app-content>.aven-home{height:calc(var(--aven-viewport-height, 100dvh) - var(--header-h));max-width:none;padding:0 32px max(12px,env(safe-area-inset-bottom));overflow:hidden}.aven-home .aven-chat-space{height:100%;width:min(100%,820px);min-height:0;margin:0 auto;display:flex;flex-direction:column}.workspace-upload{position:relative}.workspace-upload>summary{list-style:none;cursor:pointer}.workspace-upload>summary::-webkit-details-marker{display:none}.workspace-upload-body{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:min(560px,calc(100vw - 40px));max-height:70dvh;overflow:auto;padding:22px;background:var(--surface-float);box-shadow:var(--shadow-float);border-radius:20px}.workspace-upload-body .upload-zone{margin-top:14px}.workspace-files .library-files-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.workspace-files .library-files-search{flex:1 1 260px}.workspace-files .library-files-filters .field{margin:0;min-width:0}.workspace-files .library-files-filters select{max-width:240px}.workspace-semantic{display:flex;align-items:center;gap:8px;flex-basis:100%;font-size:12px}.workspace-semantic span{color:var(--color-ink-3)}.workspace-files-toolbar{justify-content:space-between;margin:28px 0 8px;font-size:12px;color:var(--color-ink-3)}.workspace-bulk-actions,.workspace-files-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace-bulk-actions>span{font-size:11px}.workspace-file{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:24px 0;border-bottom:1px solid var(--color-hairline)}.workspace-file-name{font-size:15px;font-weight:550;overflow-wrap:anywhere}.workspace-file-main>p{color:var(--color-ink-3);font-size:12px;margin:6px 0;overflow-wrap:anywhere}.workspace-file-status{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--color-ink-2);font-size:11px;margin-top:12px}.workspace-file-links{display:flex;align-items:flex-start;gap:16px;padding-top:3px;font-size:12px;color:var(--color-accent)}.workspace-file-manage{grid-column:1/-1;margin-top:12px;font-size:12px;color:var(--color-ink-3)}.workspace-file-manage>summary{cursor:pointer;width:fit-content}.workspace-file-manage form{padding:16px 0 0;max-width:600px}.workspace-file-manage .field{margin:16px 0 8px}.workspace-file-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.workspace-file-error{color:var(--color-adverse)!important}.workspace-file-pages{display:flex;gap:24px;margin:24px 0}@media(max-width:767px){.workspace-file{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-file-links{flex-wrap:wrap}.workspace-file-manage{margin-top:0}.workspace-files .library-files-filters .field{flex:1 1 130px}.workspace-files .library-files-filters select{width:100%;max-width:100%}.workspace-upload-body{right:auto;left:0}}.aven-compose-context{display:flex;align-items:center;gap:6px;min-width:0;max-width:min(65%,320px);color:var(--color-ink-3)}.aven-compose-context>svg{width:15px;height:15px;flex-shrink:0}.aven-compose-context select{min-width:0;width:auto;max-width:100%;min-height:34px;padding:5px 24px 5px 2px;border:0;border-radius:8px;background-color:transparent;color:var(--color-ink-2);font-size:12px;text-overflow:ellipsis;cursor:pointer}.aven-compose-context select:hover{background-color:var(--sidebar-hover)}.aven-composer-bottom .aven-add-files{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.aven-composer-bottom .aven-add-files:hover{background:var(--sidebar-hover)}.aven-project-chat .assistant-composer{flex-direction:column;align-items:stretch}.aven-project-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.aven-project-compose-bottom>button{flex-shrink:0}.shell-nav .nav-item:focus{outline:none;box-shadow:none}.shell-nav .nav-item:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}html.nav-collapsed .nav-item[data-tip]:after{display:none}.aven-chat-stage{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;overflow:auto;overscroll-behavior:contain}.aven-home .aven-welcome{flex-shrink:0;margin:auto 0 0;padding-top:16px}.aven-home .aven-starters{flex-shrink:0;margin:20px 0 auto;padding-bottom:20px}.aven-home .aven-workspace-thread{flex:1;min-height:0;max-height:none;margin:0;padding:20px 8px}.aven-compose-dock{flex:0 0 auto;padding-top:12px}.aven-home .aven-chat-note{margin:10px 0 0;font-size:10px}.aven-project-chat{flex:1;min-height:0;padding-bottom:4px}.aven-project-chat .assistant-spacious{height:100%;min-height:0}.aven-project-chat .assistant-thread{max-height:none;overscroll-behavior:contain}.aven-project-chat .assistant-composer,.aven-project-chat .assistant-toolbar{flex-shrink:0}.aven-project-chat .assistant-composer textarea{resize:none}.aven-project-chat .assistant-prompt{border:0;background:transparent}.aven-project-chat .assistant-prompt:hover{background:var(--sidebar-hover)}.aven-home .aven-screen-reader,.aven-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.processing-pill:not(.is-active):not(.has-failures)>span{display:none}@media(max-width:767px){.shell-main .app-content>.aven-home{padding-inline:16px}.aven-home .aven-context-row{min-height:42px}.aven-home .aven-welcome h1{font-size:30px}.aven-home .aven-welcome .aven-hero-mark{width:44px;height:44px;margin-bottom:16px}.aven-home .aven-composer textarea,.aven-project-chat .assistant-composer textarea{font-size:16px}.aven-project-chat .assistant-session-title{display:none}.aven-project-chat .assistant-toolbar{justify-content:space-between}}@media(max-height:600px){.aven-home .aven-welcome .aven-hero-mark,.aven-home .aven-welcome>p{display:none}.aven-home .aven-welcome h1{font-size:24px;margin:8px 0}.aven-home .aven-starters{margin-top:6px;padding-bottom:0}.aven-home .aven-composer{padding-top:12px}.aven-home .aven-composer textarea{min-height:44px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}.cost-code-page{max-width:1120px;margin-inline:auto;padding-bottom:48px}.cost-code-page .page-header{align-items:center;margin-bottom:40px}.cost-code-empty{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.cost-code-illustration{position:relative;width:100px;height:90px;margin-bottom:26px}.cost-code-illustration>div,.cost-code-illustration>span{position:absolute;width:72px;height:62px;left:14px;top:18px;border-radius:17px}.cost-code-illustration>span:first-child{transform:translate(-9px,-9px) rotate(-12deg);background:color-mix(in srgb,var(--color-accent) 8%,var(--surface-work))}.cost-code-illustration>span:nth-child(2){transform:translate(8px,-4px) rotate(9deg);background:color-mix(in srgb,var(--color-accent) 14%,var(--surface-work))}.cost-code-illustration>div{display:grid;place-items:center;color:var(--color-accent);background:var(--surface-work);box-shadow:0 8px 28px #0000000d}.cost-code-illustration svg{width:28px;height:28px;stroke-width:1.4}.cost-code-empty h2{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.045em;line-height:1.2;font-weight:550}.cost-code-empty>p{margin:14px 0 26px;color:var(--color-ink-3);font-size:14px;line-height:1.8}.cost-code-example{display:flex;flex-direction:column;gap:10px}.cost-code-example>small{color:var(--color-ink-3);font-size:11px}.cost-code-example>span{display:inline-flex;align-items:center;gap:16px;padding:13px 20px;border-radius:14px;background:color-mix(in srgb,var(--surface-work) 70%,transparent);color:var(--color-ink-2);font-size:13px}.cost-code-example code{color:var(--color-accent);font-size:12px}.cost-code-empty-hint{margin-top:24px;color:var(--color-ink-3);font-size:12px}.cost-code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.cost-code-toolbar>p{color:var(--color-ink-3);font-size:13px}.cost-code-search{position:relative;display:block}.cost-code-search svg{position:absolute;left:12px;top:13px;width:16px;height:16px;color:var(--color-ink-3);pointer-events:none}.cost-code-page .cost-code-search input{width:290px;max-width:100%;padding-left:38px;border-color:transparent;background:var(--surface-work);font-size:13px}.cost-code-list{list-style:none;margin:0;padding:0}.cost-code-list>li{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px;padding:18px 8px;border-bottom:1px solid color-mix(in srgb,var(--color-ink-1) 7%,transparent)}.cost-code-reference{width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:7px 10px;border-radius:8px;color:var(--color-ink-2);background:var(--color-surface-2);font-size:12px}.cost-code-description{min-width:0;overflow-wrap:anywhere}.cost-code-description strong{font-size:14px;font-weight:550}.cost-code-description small{display:block;margin-top:5px}.cost-code-description small,.cost-code-usage{color:var(--color-ink-3);font-size:12px}.cost-code-no-results{padding:72px 20px;text-align:center}.cost-code-no-results h2{font-size:20px;font-weight:550}.cost-code-no-results p{margin:10px 0;color:var(--color-ink-3);font-size:13px}@media (max-width:600px){.cost-code-page .page-header{align-items:flex-start}.cost-code-empty{min-height:390px;padding-inline:0}.cost-code-toolbar{align-items:flex-start;flex-direction:column}.cost-code-page .cost-code-search input,.cost-code-search{width:100%}.cost-code-list>li{grid-template-columns:90px minmax(0,1fr);gap:8px 16px}.cost-code-usage{grid-column:2}}.supplier-details.drawer{top:12px;right:12px;bottom:12px;height:auto;border:0;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #0002}.supplier-details:focus,.supplier-editor h3:focus,.supplier-overview:focus{outline:none}.supplier-details .drawer-head{padding:24px;border:0;background:none}.supplier-details .drawer-head h2{font-size:24px;letter-spacing:-.035em}.supplier-details .drawer-head p{font-size:13px;margin-top:5px}.supplier-details .drawer-head .icon-button{background:transparent;border:0;color:var(--color-ink-3)}.supplier-details .drawer-body{padding:0 24px 24px}.supplier-details h3{margin:0;font-size:14px;font-weight:600}.supplier-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.supplier-section-title h3 span{margin-left:6px;font-weight:400;color:var(--color-ink-3)}.supplier-details .quiet-action{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-accent-ink);padding:7px 0;font-size:13px;cursor:pointer}.supplier-details .quiet-action svg{width:14px;height:14px}.supplier-profile-summary{padding:20px;background:var(--color-surface-2);border-radius:18px;margin-bottom:28px}.supplier-trades{display:flex;flex-wrap:wrap;gap:7px}.supplier-trades>span{padding:5px 9px;border-radius:8px;background:var(--surface-work);font-size:13px}.supplier-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0}.supplier-facts dt{font-size:12px;color:var(--color-ink-3);margin-bottom:5px}.supplier-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.supplier-detail-section{margin-block:24px}.supplier-detail-list{padding:0;margin:0;list-style:none}.supplier-detail-list li{display:flex;align-items:center;gap:12px;padding:12px 0}.supplier-contact-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:13px;background:var(--color-surface-2);color:var(--color-ink-2)}.supplier-contact-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere;font-size:13px}.supplier-contact-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supplier-primary{color:var(--color-ink-3);font-size:11px;font-weight:400}.supplier-contact-copy a,.supplier-contact-copy small{color:var(--color-ink-3);font-size:13px}.supplier-contact-copy a:hover{color:var(--color-accent-ink)}.supplier-remove{border:0;background:none;color:var(--color-ink-3);opacity:.65}.supplier-remove:focus-visible,.supplier-remove:hover{opacity:1}.supplier-empty,.supplier-source p{font-size:13px;color:var(--color-ink-3);line-height:1.6}.supplier-permission-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-hairline);padding-top:22px;margin-top:28px}.supplier-permission-summary p{margin:6px 0 0;font-size:13px;color:var(--color-ink-3)}.supplier-source{margin-top:24px;font-size:12px;color:var(--color-ink-3)}.supplier-source summary{cursor:pointer}.supplier-editor>h3{font-size:22px;margin:18px 0 24px}.supplier-editor-form fieldset{border:0;padding:0;margin:0;min-width:0}.supplier-details .field-grid{width:100%}.supplier-editor .form-actions{margin-top:24px}.supplier-permission-editor p{margin-block:20px;font-size:14px;line-height:1.6;color:var(--color-ink-2)}@media (max-width:719px){.supplier-details.drawer{inset:8px;width:auto;max-width:none;border-radius:20px}.supplier-details .drawer-head{padding:20px}.supplier-details .drawer-body{padding:0 20px 24px}.supplier-details .field-grid{grid-template-columns:minmax(0,1fr)}.supplier-details .field-grid>*{grid-column:auto}.supplier-contact-avatar{display:none}}.template-library{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-library a{display:flex;align-items:center;gap:16px;padding:24px;background:var(--surface-work);border-radius:18px;color:var(--color-ink-1);text-decoration:none}.template-library a:hover{background:var(--color-surface-2)}.template-library a>div{flex:1;min-width:0}.template-library strong{font-size:16px;overflow-wrap:anywhere}.template-library p{color:var(--color-ink-3);font-size:12px;margin:7px 0 0;text-transform:capitalize}.template-library-icon{color:var(--color-accent-ink);background:var(--color-accent-soft);padding:12px;border-radius:12px}.template-library-icon svg{width:24px;height:24px}.template-details.drawer{top:12px;bottom:12px;right:12px;border:0;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #0002}.template-details:focus{outline:none}.template-details .drawer-head{padding:24px;border:0}.template-details .drawer-head h2{font-size:23px;letter-spacing:-.03em}.template-details .drawer-body{padding:0 24px 24px}.template-view-switch{display:flex;background:var(--color-surface-2);padding:4px;border-radius:12px;margin-bottom:24px}.template-view-switch button{flex:1;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--color-ink-3);cursor:pointer}.template-view-switch button[aria-pressed=true]{color:var(--color-ink-1);background:var(--surface-work)}.template-message{background:var(--surface-work);border-radius:16px;padding:24px;margin:18px 0}.template-message h3{font-size:18px;margin:0 0 22px;overflow-wrap:anywhere}.template-message>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.template-notice,.template-sample-note{font-size:12px;line-height:1.6;color:var(--color-ink-3)}.template-details .form-error,.template-warning{color:var(--color-adverse);font-size:13px;line-height:1.6}.template-form fieldset{padding:0;margin:0;border:0;min-width:0}.template-form .field{margin-bottom:18px}.template-insert{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.template-insert label{font-size:13px;color:var(--color-ink-3)}.template-insert select{flex:1;min-width:0}.template-form textarea{resize:vertical;min-height:220px}.template-settings{margin-top:18px}.template-delete summary,.template-settings summary{cursor:pointer;font-size:13px;color:var(--color-ink-3);padding:10px 0}.template-settings .field-grid{margin-top:16px}.template-default{display:flex;align-items:center;gap:9px;font-size:13px}.template-save{display:flex;justify-content:flex-end;margin-top:24px}.template-delete{margin-top:32px}.template-delete button{color:var(--color-adverse)}.template-details [hidden]{display:none!important}@media (max-width:900px){.template-library{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.template-details.drawer{inset:8px;width:auto;border-radius:20px}.template-details .drawer-head{padding:20px}.template-details .drawer-body{padding:0 20px 20px}.template-message{padding:18px}.template-library a{padding:18px;gap:12px}}