@font-face{font-family:Portal;src:url(/portal-sans.ttf)format("truetype");font-display:swap;font-weight:100 900}:root{--bg:#f7f7f5;--surface:#fcfcfb;--ink:#252724;--muted:#666b65;--line:#dedfda;--accent:#913f3b;--soft:#f0eeea;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Portal,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;display:inline-flex}button:hover,.button:hover{background:var(--soft)}button:disabled,.disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary{background:var(--accent);color:#fcfcfb;border-color:var(--accent)}.primary:hover{color:#fcfcfb;background:#75332f}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-width:0;padding:10px 12px}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.muted{color:var(--muted)}.label{letter-spacing:.14em;color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:600}.wordmark{letter-spacing:-1.3px;font-size:27px;font-weight:600;line-height:1.05;display:inline-block}.wordmark span{letter-spacing:.2px;margin-top:5px;font-size:15px;font-weight:400;display:block}.inline{align-items:center;gap:10px;display:flex}.error{color:#8d2621}.text-button{background:0 0;border:0;min-height:0;padding:8px 0}.icon-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:31px;padding:7px;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.public-home{flex-direction:column;min-height:100dvh;padding:42px 6vw;display:flex}.public-home header{justify-content:space-between;align-items:center;display:flex}.public-home header>a:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.public-home section{max-width:820px;margin:auto 0;padding:70px 0}.public-home section>.label{margin:25px 0}.public-home h1{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(48px,6.5vw,92px);font-weight:400;line-height:1.06}.public-home section>p:not(.label){color:var(--muted);font-size:16px;line-height:1.8}.contact-link{color:var(--accent);align-items:center;gap:12px;margin-top:24px;display:inline-flex}.public-home footer{color:var(--muted);justify-content:space-between;gap:20px;font-size:11px;display:flex}.public-home footer a{text-decoration:underline}.auth-wrap{grid-template-columns:1fr 45%;min-height:100dvh;display:grid;position:relative}.auth-header{z-index:1;position:absolute;top:42px;left:6vw}.auth-panel{width:calc(100% - 12vw);max-width:400px;margin:auto 6vw;padding:50px 0}.auth-rule{background:var(--line);height:1px;margin:48px 0 35px}.auth-panel>.label{margin-top:20px}.auth-panel h1{letter-spacing:-1.4px;margin:12px 0 20px;font-size:39px;font-weight:400;line-height:1.15}.auth-panel>.muted{margin-bottom:30px;font-size:14px;line-height:1.75}.auth-panel form input{width:100%;margin-bottom:14px}.auth-panel form>.primary{justify-content:space-between;width:100%}.auth-panel .text-button{margin-top:16px}.auth-foot{color:var(--muted);margin-top:42px;font-size:10px}.auth-aside{background:#e9eae6;align-items:flex-end;padding:60px 6vw;display:flex;overflow:hidden}.aside-copy p{letter-spacing:-2.5px;margin:28px 0 40px;font-size:clamp(35px,4.2vw,67px);font-weight:400;line-height:1.15}.aside-copy small{letter-spacing:.15em;font-size:10px}.aside-dots{width:31px;height:auto;display:block}.status-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100dvh;padding:30px;display:flex}.status-page h1{margin:5px 0;font-weight:400}.status-page a{font-size:12px;text-decoration:underline}.portal-shell{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);background:#f0f1ed;flex-direction:column;flex-shrink:0;width:230px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .wordmark{margin-left:9px}.sidebar-rule{background:var(--line);height:1px;margin:34px 0 26px}.sidebar>.label{margin-left:10px}.sidebar select{width:100%;margin-bottom:20px;padding:9px;font-size:12px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{background:0 0;border:0;justify-content:flex-start;padding:10px;font-size:12px}.sidebar nav button.active{background:#e1e3dc}.sidebar nav button span{color:var(--muted);margin-left:auto;font-size:10px}.sidebar-bottom{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding:25px 8px 0;font-size:11px;display:flex}.sidebar-bottom small{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:10px}.sidebar-bottom button{background:0 0;border:0;margin-top:9px;padding:0;font-size:11px}.workspace{width:calc(100% - 230px);margin-left:230px}.topbar{border-bottom:1px solid var(--line);height:66px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 42px;font-size:11px;display:flex}.workspace-main{max-width:1390px;margin:0 auto;padding:47px 42px 25px}.room-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:46px;display:flex}.room-heading .label{margin-bottom:10px}.room-heading h1{letter-spacing:-1.15px;margin:0 0 12px;font-size:35px;font-weight:400;line-height:1.15}.room-heading p.muted{margin:0;font-size:12px}.room-heading>.primary{font-size:12px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.breadcrumbs,.breadcrumbs span{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.breadcrumbs button{background:0 0;border:0;min-height:0;padding:3px 0;font-size:12px}.toolbar .inline>button,.toolbar label.button{margin:0;padding:8px 10px;font-size:11px}.search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:7px;padding:7px 9px;display:flex}.search input{background:0 0;border:0;width:135px;padding:0;font-size:11px}.search input:focus-visible{outline-offset:7px}.file-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.file-table-head,.file-row{text-align:left;grid-template-columns:minmax(150px,1fr) 130px 100px 70px;align-items:center;gap:16px;width:100%;padding:15px 20px;display:grid}.file-table-head{color:var(--muted);border-bottom:1px solid var(--line);background:#f0f1ed;font-size:10px}.file-row{border:0;border-bottom:1px solid #ecece7;border-radius:0;min-height:74px}.file-row:last-child{border-bottom:0}.file-row:hover{background:#f7f7f2}.file-row>.muted{font-size:11px}.file-name{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:13px;min-width:0;min-height:0;padding:0;display:flex}.file-name svg{color:#7a7e74;flex-shrink:0}.file-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.file-name small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.folder-row .file-name strong{font-weight:500}.table-note{color:var(--muted);margin-top:16px;font-size:10px}.empty-state{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:40px 25px;display:flex}.empty-state h2{color:var(--ink);letter-spacing:-.4px;margin:20px 0 6px;font-size:20px;font-weight:400}.empty-state p{max-width:400px;margin:0 0 20px;font-size:12px}.alert{border-radius:var(--radius);background:#edeee7;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:11px 13px;font-size:12px;display:flex}.alert.error{background:#f3e5e2}.alert button{background:0 0;border:0;min-height:0;padding:1px}.links-list,.activity-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.share-row,.activity-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:23px;display:flex}.share-row:last-child,.activity-row:last-child{border-bottom:0}.share-row strong,.activity-row strong{font-size:12px;font-weight:500}.share-row p,.activity-row p{margin:5px 0;font-size:11px}.share-row small{color:var(--muted);font-size:10px}.share-row button{font-size:11px}.badge{border-radius:var(--radius);color:#424c35;background:#e5e8dd;padding:3px 8px;font-size:9px}.badge.revoked{color:#765c56;background:#ece7e5}.activity-summary{gap:70px;padding:10px 0 34px;display:flex}.activity-summary strong{letter-spacing:-1px;font-size:33px;font-weight:400;line-height:1.3;display:block}.activity-summary strong small{letter-spacing:0;color:var(--muted);font-size:14px}.activity-row time{color:var(--muted);white-space:nowrap;font-size:10px}.workspace-main>footer{color:var(--muted);justify-content:space-between;margin-top:55px;font-size:10px;display:flex}.workspace-main>footer a{text-decoration:underline}.mobile-tabs{display:none}.modal-backdrop{z-index:30;background:#25272480;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:560px;max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 15px 70px #25272420}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-heading h2{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:400}.modal-heading button{border:0;min-height:0;padding:0}.modal form>input,.modal textarea{width:100%;margin-bottom:18px}.modal form>small{color:var(--muted);margin-top:-9px;margin-bottom:20px;font-size:10px;line-height:1.7;display:block}.form-columns{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin:25px 0;display:grid}.form-columns input[type=datetime-local]{width:100%;font-size:11px}.check{align-items:center;gap:9px;margin:0;font-size:12px;font-weight:400;display:flex}.permission-title{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.permission-title button{min-height:0;color:var(--accent);background:0 0;border:0;padding:3px 0;font-size:10px}.permissions{border:1px solid var(--line);border-radius:var(--radius);max-height:200px;margin-bottom:20px;padding:12px;overflow:auto}.permissions .check{padding:7px 0}.permissions .check span{overflow-wrap:anywhere}.permissions small{color:var(--muted);font-size:9px;display:block}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.source-page{max-width:760px;margin:auto;padding:65px 30px}.source-page h1{margin-top:55px;font-weight:400}.source-page p{color:var(--muted);line-height:1.85}.source-page .primary{margin:20px 0}.pdf-overlay{z-index:50;background:#e2e3df;flex-direction:column;display:flex;position:fixed;inset:0}.pdf-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:15px 28px;display:flex}.pdf-toolbar strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.pdf-toolbar .inline{white-space:nowrap;gap:12px;font-size:11px}.pdf-toolbar button{background:0 0;border:0;min-height:0;padding:6px}.pdf-canvas{flex:1;justify-content:center;align-items:flex-start;padding:30px 15px;display:flex;overflow:auto}.pdf-canvas canvas{max-width:100%;box-shadow:0 5px 24px #25272420;height:auto!important}.pdf-notice{text-align:center;color:var(--muted);padding:8px;font-size:10px}@media (max-width:1100px){.workspace-main{padding:35px 25px}.topbar{padding:0 25px}.toolbar{flex-direction:column;align-items:flex-start}.toolbar>.inline{justify-content:flex-end;align-self:stretch}.breadcrumbs{align-self:flex-start}.file-table-head,.file-row{grid-template-columns:minmax(150px,1fr) 100px 70px 65px;gap:10px;padding:14px}.share-row{flex-direction:column;align-items:flex-start}.room-heading{flex-direction:column;align-items:flex-start;gap:20px}.activity-summary{gap:35px}}@media (max-width:760px){.sidebar{display:none}.workspace{width:100%;margin:0}.workspace-main{padding:30px 20px}.topbar{height:50px;padding:0 20px}.room-heading{margin-bottom:24px}.room-heading h1{font-size:29px}.room-heading>.primary{width:100%}.mobile-tabs{gap:8px;margin-bottom:20px;display:flex}.mobile-tabs button{font-size:11px}.toolbar>.inline{flex-wrap:wrap;justify-content:flex-start;gap:8px}.search{flex:1}.search input{width:100%}.toolbar label.button{flex-shrink:0}.file-table-head,.file-row{grid-template-columns:minmax(100px,1fr) 50px;gap:8px}.file-table-head>span:nth-child(2),.file-table-head>span:nth-child(3),.file-row>.muted,.file-table-head>span:last-child{display:none}.file-name strong{font-size:11px}.share-row>.inline{flex-wrap:wrap}.activity-summary{justify-content:space-between;gap:20px}.activity-summary .label{letter-spacing:.06em;font-size:8px}.activity-summary strong{font-size:26px}.activity-row{flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.auth-wrap{padding-top:108px;display:block}.auth-header{top:28px;left:25px}.auth-aside{display:none}.auth-panel{width:100%;max-width:none;margin:0;padding:35px 25px}.auth-panel h1{font-size:34px}.auth-rule{margin-top:35px}.modal-backdrop{padding:12px}.modal{max-height:94dvh;padding:22px}.form-columns{grid-template-columns:1fr;gap:16px}.public-home{padding:28px 25px}.public-home section{padding:65px 0}.public-home footer{flex-direction:column;font-size:10px}.pdf-toolbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:12px 15px}.pdf-toolbar .inline{justify-content:flex-end;width:100%}.pdf-canvas{padding:15px 8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.permission-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.download-check{flex-shrink:0;font-size:10px}.mobile-signout{display:none}@media (max-width:760px){.mobile-signout{min-height:26px;padding:3px 8px;font-size:10px;display:inline-flex}}.brand-logo{width:210px;max-width:100%;height:auto;display:block}.sidebar .brand-logo{width:175px}.toolbar>.inline{flex-wrap:wrap}.import-files{overflow-wrap:anywhere;max-height:200px;padding-left:20px;font-size:12px;overflow:auto}.import-files li{margin:7px 0}.import-files strong{display:block}.import-progress{overflow-wrap:anywhere;font-size:12px}.folder-progress{margin-top:22px}.folder-progress label{justify-content:space-between;display:flex}.folder-progress progress{width:100%;height:12px;accent-color:var(--accent);display:block}.office-document{text-align:center;max-width:640px;margin:auto;padding:40px 25px}.office-document>svg{color:var(--muted)}.office-document h2{font-size:25px;font-weight:400}.office-document p{color:var(--muted);line-height:1.7}.office-document small{color:var(--muted);margin-top:24px;display:block}.team-management h2{font-size:24px;font-weight:400}.team-form{max-width:560px;margin-top:32px}.team-form>input,.team-form>select{width:100%;margin-bottom:18px;display:block}.team-form>.check{margin:18px 0}.team-form>.inline{flex-wrap:wrap}.team-form>p{font-size:12px}.investor-signin{margin-top:20px}.public-home section>p.signin-note{margin-top:16px;font-size:12px}.investor-home section{width:100%;max-width:900px;margin:65px 0}.investor-home h1{font-size:clamp(38px,5vw,60px)}.investor-home footer{margin-top:auto}.shared-room-list{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.shared-room-list>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:25px}.shared-room-list h2{margin:0 0 10px;font-size:24px;font-weight:400}.shared-room-list p{color:var(--muted);font-size:13px}.shared-room-links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.shared-room-links small{color:var(--muted);margin-top:8px;font-size:11px;display:block}@media (min-width:761px) and (max-height:700px){.auth-panel{padding-top:120px}}.mobile-tabs{flex-wrap:wrap}.workspace-management h2{font-size:23px;font-weight:400}.workspace-management .share-row>.inline{flex-wrap:wrap}.workspace-management .team-form textarea{width:100%;margin-bottom:20px;display:block}.workspace-empty{padding:20px}.deleted-workspaces-heading{margin-top:42px}.public-home-split{grid-template-rows:minmax(150px,1fr) auto minmax(120px,1fr);grid-template-columns:55% 45%;padding:0;display:grid;position:relative}.public-home-split>header{z-index:1;position:absolute;top:42px;left:6vw}.public-home-split>section{grid-area:2/1;width:calc(100% - 12vw);max-width:400px;margin:0 6vw;padding:0}.public-home-split>section>:last-child{margin-bottom:0}.public-home-split h1{font-size:clamp(40px,4vw,56px)}.public-home-split section>p:not(.label){font-size:14px;line-height:1.75}.public-home-split .auth-aside{grid-area:1/2/-1;grid-template-rows:subgrid;padding:0 6vw;display:grid}.public-home-split .aside-copy{grid-row:2;align-self:end}.public-home-split .aside-copy small{display:block}.public-home-split>footer{position:absolute;bottom:42px;left:6vw;right:6vw}.public-home-split section>p.signin-note{font-size:12px}@media (max-width:760px){.public-home-split .auth-aside{display:none}.public-home-split{padding:108px 25px 28px;display:flex}.public-home-split>header{top:28px;left:25px}.public-home-split>section{width:100%;max-width:none;margin:auto 0;padding:40px 0 65px}.public-home-split>footer{position:static}}.import-warning{background:var(--surface);border:1px solid var(--line);padding:14px;line-height:1.6}.import-status{border:1px solid var(--line);background:var(--surface);margin:20px 0;padding:20px}.import-status-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.import-status-heading>span{font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px}.import-status progress{appearance:none;background:var(--line);border:0;border-radius:3px;height:14px;overflow:hidden}.import-status progress::-webkit-progress-bar{background:var(--line)}.import-status progress::-webkit-progress-value{background:var(--accent)}.import-status progress::-moz-progress-bar{background:var(--accent)}.import-status .import-counts{color:var(--muted);margin:12px 0;font-size:12px}.import-status .import-current{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.current-file-progress{margin-top:16px}.current-file-progress label{margin-bottom:8px;font-size:12px}.current-file-progress progress{height:7px}.workspace-management .share-row small{margin-top:6px;display:block}.workspace-menu-button,.sidebar-close,.sidebar-backdrop{display:none}.sidebar{overflow-y:auto}@media (max-width:760px){.workspace-menu-button{background:0 0;border:0;gap:7px;padding:4px 0;display:inline-flex}.sidebar.sidebar-open{z-index:81;width:min(280px,100vw - 40px);display:flex}.sidebar-close{background:0 0;border:0;padding:5px;display:flex;position:absolute;top:8px;right:12px}.sidebar-backdrop{z-index:80;background:#26282559;border:0;border-radius:0;display:block;position:fixed;inset:0}}@media (max-width:1100px){.toolbar>.inline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.toolbar .search{grid-column:1/-1;min-width:0;min-height:38px}.toolbar .search input{width:100%;min-width:0}.toolbar .inline>button,.toolbar label.button{justify-content:center;width:100%;min-width:0;min-height:38px}.toolbar .inline>button svg,.toolbar label.button svg{flex-shrink:0}}@media (max-width:380px){.toolbar>.inline{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar label.button.primary{grid-column:1/-1}}.modal form>select{width:100%;margin-bottom:8px}.modal form>p.muted{margin:0 0 20px;font-size:12px;line-height:1.6}.links-list .recipient-share-row{display:block}.recipient-share-row>.inline{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.invite-recipients{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.invite-recipients summary{cursor:pointer;font-size:12px;font-weight:500}.invite-recipients summary svg{vertical-align:middle;margin:0 6px}.invite-controls{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;display:flex}.invite-controls p{max-width:480px;font-size:12px;line-height:1.6}.invite-controls button,.invite-person button{flex-shrink:0}.invite-person{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.invite-person>div{min-width:0}.invite-person strong{overflow-wrap:anywhere}.invite-person small{margin-top:5px;line-height:1.5;display:block}.invite-domain,.invite-footnote,.invite-notice{color:var(--muted);font-size:11px;line-height:1.6}.invite-footnote{margin-top:15px!important}@media (max-width:480px){.invite-controls,.invite-person{flex-direction:column;align-items:flex-start}}.brand-mark{flex-shrink:0;width:31px;height:auto;display:block}.room-heading .brand-mark,.investor-home section>.brand-mark{margin-bottom:18px}.modal-heading h2 .brand-mark{margin-bottom:13px}.pdf-notice{justify-content:center;align-items:center;gap:12px;display:flex}.pdf-notice .brand-mark{width:24px}.team-management h2,.workspace-management h2{letter-spacing:-.45px}.workspace-management .share-row small,.team-management .share-row small{margin-top:7px;display:block}.team-form h3{letter-spacing:-.3px;font-size:18px;font-weight:400}.modal form>label{font-size:12px}.topbar .inline{gap:8px}.sidebar nav button svg{flex-shrink:0}.sidebar nav button:disabled{opacity:.5}.analytics-dashboard{min-width:0}.analytics-dashboard h2{letter-spacing:-.6px;margin:0 0 8px;font-size:25px;font-weight:400}.analytics-dashboard h3{letter-spacing:-.3px;font-size:17px;font-weight:400}.analytics-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.analytics-title p{margin:0;font-size:12px;line-height:1.7}.analytics-title>.inline{flex-wrap:wrap;justify-content:flex-end}.analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.analytics-filters label{min-width:0;font-size:11px}.analytics-filters input,.analytics-filters select{width:100%;min-width:0;margin-top:7px;font-size:12px}.analytics-filters>button{align-self:end;font-size:12px}.analytics-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:0 0 28px;padding:25px 0;display:grid}.analytics-summary dt{color:var(--muted);margin-bottom:9px;font-size:10px}.analytics-summary dd{letter-spacing:-.6px;margin:0;font-size:27px}.analytics-live{margin-bottom:30px}.analytics-live>.muted{font-size:12px;line-height:1.7}.analytics-table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;overflow-x:auto}.analytics-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:11px}.analytics-table-scroll th{color:var(--muted);white-space:nowrap;background:#f0f1ed;font-size:10px;font-weight:500}.analytics-table-scroll td,.analytics-table-scroll th{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 15px;line-height:1.65}.analytics-table-scroll tr:last-child td{border-bottom:0}.analytics-table-scroll td:first-child{white-space:nowrap}.analytics-table-scroll td button{font-size:11px}.analytics-drill{text-align:left;text-underline-offset:3px;white-space:normal;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.analytics-tabs{flex-wrap:wrap;gap:6px;margin:25px 0 15px;display:flex}.analytics-tabs button{background:0 0;border:0;font-size:12px}.analytics-tabs button.active{background:#e1e3dc}.analytics-empty{color:var(--muted);padding:24px;font-size:12px;line-height:1.7}.analytics-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.analytics-pagination>span{margin-right:auto}.analytics-caption{color:var(--muted);padding:0 14px;font-size:11px;line-height:1.7}.analytics-method{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.8}.analytics-method summary{cursor:pointer}.analytics-daily h3 small{color:var(--muted);margin-left:8px;font-size:10px}.analytics-chart{align-items:flex-end;gap:10px;min-height:130px;padding:16px 0;display:flex;overflow-x:auto}.analytics-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:34px;display:flex}.analytics-chart small,.analytics-chart strong{color:var(--muted);font-size:9px;font-weight:400}.analytics-bar{background:var(--accent);border-radius:2px 2px 0 0;width:20px;display:block}.workspace-main{min-width:0}.analytics-dashboard .inline a.button,.analytics-dashboard .inline button{font-size:11px}@media (max-width:1100px){.analytics-title{flex-direction:column}.analytics-title>.inline{justify-content:flex-start}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{grid-template-columns:minmax(0,1fr)}.analytics-summary dd{font-size:24px}}.room-heading h1,.shared-room-list h2,.share-row strong,.share-row p,.auth-panel>.muted,.auth-foot{overflow-wrap:anywhere}.room-heading>div{min-width:0;max-width:100%}.analytics-summary dd{overflow-wrap:anywhere;line-height:1.25}.investor-home>header .wordmark{min-width:0;max-width:calc(100% - 90px)}.analytics-filters input[type=date]{min-width:0;max-width:100%;display:block}.modal{max-width:100%}.modal p,.modal small{overflow-wrap:anywhere}.modal-actions{flex-wrap:wrap}.sidebar .wordmark{min-width:0}.pdf-toolbar strong{min-width:0;max-width:100%}@media (max-width:420px){.toolbar>.inline{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar label.button.primary{grid-column:1/-1}}@media (max-width:760px){.modal button,.toolbar .inline>button,.toolbar label.button,.auth-panel .primary,.analytics-filters button{min-height:44px}.analytics-title>.inline{width:100%}.analytics-title>.inline>*{flex:1;justify-content:center}.pdf-toolbar .inline{gap:8px}.pdf-toolbar button{min-width:34px;min-height:34px}}.pdf-page-field{align-items:center;gap:7px;margin:0;font-size:11px;font-weight:400;display:flex}.pdf-page-field input{width:52px;min-height:32px;padding:5px 6px;font-size:12px}.pdf-page-field span{white-space:nowrap}.react-pdf__Page__textContent{-webkit-user-select:text;user-select:text}.mobile-workspace-brand,.mobile-auth-mark,.mobile-home-mark{display:none}.auth-symbol{justify-content:space-between;align-items:center;display:flex}.public-home-split>section{position:relative}@media (max-width:760px){.auth-aside,.public-home-split .auth-aside{padding:28px 25px;display:block}.auth-wrap>.auth-aside{margin-top:20px}.auth-aside .aside-copy{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:0 18px;display:grid}.auth-aside .aside-copy>.brand-mark{grid-area:1/1;margin-top:7px}.auth-aside .aside-copy p{letter-spacing:-.8px;grid-area:1/2;margin:0;font-size:25px;line-height:1.15}.auth-aside .aside-copy small{letter-spacing:.15em;grid-area:2/2;margin-top:16px;font-size:9px}.public-home-split .auth-aside{width:calc(100% + 50px);margin:0 -25px 28px}.mobile-auth-mark{display:block}.mobile-home-mark{display:block;position:absolute;top:46px;right:0}.topbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:10px;height:auto;min-height:88px;padding:12px 20px;display:grid}.workspace-menu-button{grid-area:1/1;justify-self:start}.mobile-workspace-brand{grid-area:1/2;justify-self:end;max-width:150px;display:block}.mobile-workspace-brand .brand-logo{width:140px}.workspace-section-label{grid-area:2/1;font-size:10px}.topbar>.inline,.workspace-confidential{grid-area:2/2;justify-self:end;font-size:10px}.topbar>.inline{gap:6px}.mobile-tabs button.active{background:#e1e3dc;border-color:#e1e3dc}.file-row{grid-template-columns:minmax(0,1fr) 40px;gap:4px 8px}.file-row .file-name{grid-area:1/1}.file-row>.muted{font-size:10px;display:block}.file-row>.muted:nth-child(2){grid-area:2/1;margin-top:5px}.file-row>.muted:nth-child(3){grid-area:3/1}.file-row>.muted[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.file-row>.inline,.file-row>svg{grid-area:1/2/4;place-self:center}.file-row>.inline{flex-direction:column;gap:8px}.file-row .icon-button{justify-content:center;width:36px;min-height:36px}.file-row{min-height:96px}.file-row>.muted{padding-left:34px}}.analytics-daily{margin:28px 0 34px}.analytics-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.analytics-chart-heading h3{margin:0}.analytics-chart-heading label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.analytics-chart-heading select{max-width:190px;font-size:11px}.analytics-chart-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;overflow:auto}.analytics-chart{align-items:stretch;gap:14px;min-height:0;padding:18px 20px;display:flex}.analytics-chart>div{gap:8px;justify-content:initial;flex:1 0 36px;max-width:70px}.analytics-bar-track{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;width:100%;height:90px;display:flex}.analytics-bar{width:22px;min-height:0}.analytics-chart-empty{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);margin:16px 0 0;padding:22px;font-size:12px;line-height:1.8}.analytics-daily>.analytics-caption{padding:0}.engagement-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:24px 0 30px;padding:24px 0}.engagement-panel>h3{margin:0 0 8px}.engagement-intro{max-width:650px;margin:0;font-size:12px;line-height:1.8}.engagement-tabs{margin-top:18px}.engagement-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block;font-size:10px!important}.engagement-panel .analytics-caption{padding:0;font-size:11px}.engagement-panel td:first-child{white-space:normal;min-width:190px;max-width:300px}.engagement-panel details summary{cursor:pointer;color:var(--accent);margin-top:5px;font-size:10px}.engagement-document{grid-template-columns:minmax(0,1fr) minmax(100px,150px);gap:12px;margin:20px 0;display:grid}.engagement-document label{min-width:0;font-size:11px}.engagement-document select{width:100%;max-width:100%;margin-top:7px;font-size:12px}.engagement-heatmap{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:8px;margin-top:16px;display:grid}.heat-tile{border-radius:var(--radius);min-height:60px;color:var(--ink);background:#eeeee8;border:1px solid #c6c9c0;flex-direction:column;gap:6px;padding:10px 8px;text-decoration:none;display:flex}.heat-tile strong{font-size:13px;font-weight:500}.heat-tile span{font-size:10px}.heat-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.engagement-meter{background:#e5e7df;width:90px;height:5px;margin:5px 0 7px}.engagement-meter span{background:var(--accent);height:100%;display:block}.engagement-matrix th:not(:first-child){white-space:normal;min-width:160px;max-width:200px}.engagement-matrix tbody th{white-space:normal;min-width:220px}.engagement-matrix .matrix-observed{background:#f3e9e5}.engagement-reports{max-width:700px;font-size:12px;line-height:1.8}.engagement-reports h4{font-weight:500}.engagement-reports a{white-space:normal;justify-content:flex-start;margin-bottom:12px;display:flex}.file-navigation{flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;display:flex}.file-history{gap:5px;display:flex}.file-history button{min-width:32px;min-height:32px;padding:7px}.file-navigation .breadcrumbs{flex:1;min-width:140px}.folder-jump{min-width:130px;max-width:230px;margin:0}.folder-jump select{width:100%;max-width:100%;font-size:11px}.file-sort{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.file-sort select{min-width:0;font-size:11px}.permission-document{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.permission-document>span{overflow-wrap:anywhere;min-width:0}.permission-document svg{flex-shrink:0}.permission-row select{flex-shrink:0;width:155px;font-size:11px}.file-row>.inline{gap:8px}.file-row>.inline .icon-button{padding:3px}.document-navigation{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:11px;display:flex}.document-navigation button{font-size:11px}.document-navigation>span{color:var(--muted);white-space:nowrap}.viewer-access{align-items:center;gap:5px;display:flex}.pdf-notice{flex-wrap:wrap;gap:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:761px){.file-table-head,.file-row{grid-template-columns:minmax(130px,1fr) 115px 85px 90px}}@media (max-width:760px){.file-navigation{gap:12px}.file-navigation .breadcrumbs{flex-basis:100%;order:3}.folder-jump{max-width:calc(100% - 130px);margin-left:auto}.file-sort{width:100%}.file-sort select{flex:1}.document-navigation{gap:5px;padding:10px 12px}.document-navigation button{gap:4px;min-height:38px;padding:7px;font-size:10px}.document-navigation>span{font-size:10px}.engagement-tabs button{min-height:40px;font-size:11px}.engagement-document{grid-template-columns:minmax(0,1fr)}.permission-row{flex-wrap:wrap;gap:8px}.permission-row select{width:100%}.analytics-chart-heading{align-items:flex-start}.analytics-chart-heading label{justify-content:space-between;width:100%}.analytics-chart-heading select{max-width:65%}}.analytics-chart{justify-content:center}.analytics-chart>div{flex:1 1 0;min-width:0;max-width:70px}.analytics-chart small{white-space:nowrap;min-height:12px}.analytics-chart .analytics-bar-track{min-height:90px}.analytics-chart .analytics-bar{width:65%;max-width:26px}.analytics-chart-frame{overflow:hidden}.analytics-chart .sr-only{position:absolute}.engagement-print{display:none}@media print{.portal-shell>.sidebar,.topbar,.room-heading,.mobile-tabs,.workspace-main>footer,.workspace-main>:not(.analytics-dashboard),.analytics-dashboard>:not(.engagement-panel),.engagement-panel>:not(.engagement-print){display:none!important}.engagement-print{color:#252826;font-size:10pt;display:block!important}.workspace{width:100%;margin:0}.workspace-main{max-width:none;padding:0}.engagement-panel{border:0;margin:0;padding:0}.engagement-print h1{font-size:24pt;font-weight:400}.engagement-print h2{margin-top:24pt;font-size:15pt;font-weight:500}.engagement-print table{border-collapse:collapse;table-layout:fixed;width:100%}.engagement-print td,.engagement-print th{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #c6c9c0;padding:7pt}.engagement-print tr{break-inside:avoid}.engagement-print thead{display:table-header-group}body{background:#f8f8f4}}.pdf-page-content{width:max-content;max-width:100%;margin:auto}.document-region-report{margin:26px 0 32px}.document-region-report h4,.engagement-panel h4{font-size:14px;font-weight:500}.region-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.region-controls button{min-width:34px;min-height:34px;padding:7px}.region-controls label{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.region-controls input[type=number]{width:55px;padding:7px}.region-controls .check{margin-left:auto}.region-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.region-legend i{background:linear-gradient(90deg,#f4e8e5,#933f3a);width:85px;height:8px}.region-document-frame{border:1px solid var(--line);background:#e1e3dc;justify-content:center;width:100%;min-width:0;display:flex;overflow:hidden}.region-document-frame>.react-pdf__Document{width:max-content;max-width:100%}.region-page{width:max-content;max-width:100%;position:relative}.region-page canvas{max-width:100%;display:block}.region-overlay{pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.region-overlay span{border:1px solid #f8f8f415}.document-region-report .analytics-empty{max-width:350px}.document-region-report .analytics-empty button{margin-top:12px;display:block}.heat-tile{align-items:flex-start;justify-content:initial;white-space:normal}.mobile-tabs{overscroll-behavior-x:contain;max-width:100%;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.mobile-tabs button{flex:none;gap:6px;min-height:38px;padding:8px;font-size:11px}@media (max-width:420px){.region-controls .check{width:100%;margin-top:6px;margin-left:0}.region-legend{justify-content:flex-start}}.sidebar nav a.sidebar-room-return{color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;padding:10px;font-size:12px;text-decoration:none;display:flex}.sidebar nav a.sidebar-room-return:hover{background:#e1e3dc}.shared-rooms-return{color:inherit;text-underline-offset:3px;text-decoration:underline}.recipient-access-note{color:var(--muted);align-items:flex-start;gap:8px;max-width:650px;margin:-22px 0 24px;font-size:11px;line-height:1.8;display:flex}.recipient-access-note svg{flex-shrink:0;margin-top:3px}.auth-message{color:var(--muted);font-size:12px;line-height:1.7}.auth-panel .text-button{justify-content:flex-start;align-items:center;display:flex}.auth-panel .text-button:disabled{color:var(--muted);opacity:1}.pdf-toolbar strong{overflow-wrap:anywhere}@media (max-width:760px){.auth-panel input{font-size:16px}.auth-panel .text-button{min-height:44px;margin-top:9px}.recipient-access-note{margin:-8px 0 20px}.investor-home .shared-room-list>li{padding:20px}.shared-room-links .button{min-height:44px}.shared-room-list h2{font-size:22px}.shared-room-list p,.investor-home section>p{overflow-wrap:anywhere}.file-row .file-name{min-height:44px}.file-history button{min-width:40px;min-height:40px}}@media (min-width:761px) and (max-width:1000px){.file-table-head,.file-row{grid-template-columns:minmax(0,1fr) 85px 65px 90px;gap:8px;padding:14px 12px}.file-row>.muted{overflow-wrap:anywhere}.file-name{gap:8px}.file-row>.inline{justify-content:flex-end}.file-row .file-name strong{font-size:11px}}@media (max-width:760px){.public-home-split{flex-direction:column;padding:28px 25px;display:flex}.public-home-split>header{order:-1;margin-bottom:24px;position:static}.public-home-split .auth-aside{order:0;width:calc(100% + 50px);margin:0 -25px;padding:24px 25px}.public-home-split>section{order:1;margin:0;padding:36px 0 40px}.public-home-split>footer{order:2}.mobile-home-mark{display:none}.auth-wrap{flex-direction:column;padding-top:0;display:flex}.auth-header{order:-1;padding:28px 25px 24px;position:static}.auth-wrap>.auth-aside{order:0;margin-top:0;padding:24px 25px}.auth-panel{order:1;padding:30px 25px}.auth-rule{margin:0 0 28px}.mobile-auth-mark{display:none}}.file-table-header{border-bottom:1px solid var(--line);background:#f0f1ed}.file-table-header .file-table-head{background:0 0;border-bottom:0;padding-top:8px;padding-bottom:12px}.file-table-controls{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 4px;display:flex}.file-table-controls .folder-jump{flex:1;max-width:360px;margin:0}.file-table-controls .folder-jump select{width:100%}.file-navigation>.breadcrumbs{flex-basis:100%}@media (max-width:760px){.file-table-controls{gap:10px;padding:12px 12px 4px}.file-table-controls .file-history{flex-shrink:0;gap:4px}.file-table-controls .folder-jump{min-width:0;max-width:none}.file-table-controls .file-history button{min-width:34px;min-height:40px;padding:6px}.file-table-controls select{min-height:40px;padding:9px 6px}.file-table-header .file-table-head{padding:8px 12px 12px}.file-navigation .breadcrumbs{order:initial}}.file-table-controls{flex-wrap:nowrap;gap:10px;padding:12px 16px}.file-table-controls .folder-jump{flex:1;min-width:0;max-width:none}.file-table-controls .file-sort{flex:0 0 120px;width:120px;min-width:0;margin:0}.file-table-controls .file-sort select{width:100%;min-width:0;margin:0}.file-table-controls .file-history{flex-shrink:0}.toolbar>.inline{width:100%}@media (max-width:760px){.file-table-controls{gap:6px;padding:10px 8px}.file-table-controls .file-sort{flex:0 0 92px;width:92px}.file-table-controls .file-sort select{min-height:40px;padding:9px 6px}.file-table-controls .file-history{gap:4px}.file-table-controls .file-history button{width:32px;min-width:32px;padding:5px}.file-table-controls .folder-jump{min-width:0}.file-table-controls .folder-jump select{text-overflow:ellipsis}.file-table-controls .file-sort>span{position:absolute}}.file-table-controls .folder-jump,.file-table-controls .file-sort{position:relative}.file-table-controls .folder-jump select,.file-table-controls .file-sort select{appearance:none;padding-right:32px}.file-table-controls .select-chevron{pointer-events:none;width:16px;height:16px;color:var(--muted);flex-shrink:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}button.sidebar-backdrop,button.sidebar-backdrop:hover,button.sidebar-backdrop:active{cursor:default;background:#26282559}.responsive-section-navigation{display:none}.section-selector{margin:0;position:relative}.section-selector select{appearance:none;width:100%;min-height:44px;padding-right:36px;font-size:12px}.section-selector>.select-chevron{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:760px){.responsive-section-navigation{width:100%;min-width:0;margin-bottom:20px;display:block;position:relative}.responsive-section-navigation .section-button-row{flex-wrap:nowrap;gap:8px;width:max-content;max-width:none;margin:0;padding:0;display:flex;overflow:visible}.responsive-section-navigation .section-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.responsive-section-navigation .section-measure button{pointer-events:none}}@media print{.responsive-section-navigation{display:none!important}}.responsive-section-navigation .section-measure{max-width:100%;overflow:hidden}@media (min-width:520px) and (max-width:760px){.file-row{grid-template-columns:minmax(0,1fr) 90px 80px 88px;gap:12px;min-height:74px}.file-row .file-name{grid-area:1/1}.file-row>.muted{padding:0;font-size:11px}.file-row>.muted:nth-child(2){grid-area:1/2;margin:0;padding:0}.file-row>.muted:nth-child(3){grid-area:1/3;padding:0}.file-row>.muted[data-label]:before{content:none}.file-row>.inline,.file-row>svg{grid-area:1/4;place-self:center end}.file-row>.inline{flex-direction:row;gap:6px}.file-row .icon-button{width:24px;min-width:24px;min-height:36px;padding:2px}}
