.ob-body{--text-display-md:32px;--text-display-md--line-height:1.2;--text-display-md--font-weight:600;--text-display-md--letter-spacing:-.7px;--text-headline:24px;--text-headline--letter-spacing:-.45px;--text-title--letter-spacing:-.2px;--text-eyebrow--letter-spacing:0;--text-mono-sm--letter-spacing:0}.ob-command-scrim{animation:none}.ob-body .ob-card{box-shadow:var(--shadow-e1)}.ob-body .ob-input{border-color:var(--color-control-border);box-shadow:none}.ob-body .ob-input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.ob-body .ob-input[aria-invalid=true]{border-color:var(--color-danger)}.ob-body .ob-btn{border-radius:var(--radius-md);letter-spacing:0;font-weight:550}.ob-body .ob-chip{letter-spacing:0;border-radius:6px}.ob-body .ob-pill{letter-spacing:0}.portal-main{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:36px 36px 80px}.portal-table-frame{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-e1);overflow-x:auto}.portal-table-frame table{min-width:720px}.portal-table-frame thead{background:var(--color-surface-2)}.portal-table-frame tbody tr:hover{background:var(--color-accent-faint)}.portal-table-frame :is(th,td){vertical-align:top;padding:16px 20px}.portal-table-frame th{overflow-wrap:anywhere}.portal-table-frame :is(th,td):not(:first-child){white-space:nowrap}.portal-table-frame>p{padding:28px 20px}.portal-page-header{border-bottom:1px solid var(--color-hairline-strong);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:24px;display:flex}.portal-page-header>div{min-width:0}.portal-page-header h1{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:32px;font-weight:650;line-height:1.2}.portal-page-header p{color:var(--color-ink-subtle);margin-top:8px;font-size:13px}.portal-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:8px;font-size:10px;font-weight:700}.portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-action-icon{width:34px;height:34px;color:var(--color-ink-subtle);border-radius:8px;flex:none;place-items:center;display:inline-grid}.portal-action-icon:hover{background:var(--color-surface-2);color:var(--color-ink)}.portal-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.portal-section-heading h2{letter-spacing:-.2px;font-size:17px;font-weight:600}.portal-section-heading span{color:var(--color-ink-subtle);font-size:12px}.portal-feed{margin-top:30px}.portal-feed .ob-feed-toolbar{border-radius:var(--radius-lg);box-shadow:var(--shadow-e1);background:var(--color-surface-1);border:1px solid var(--color-hairline);gap:10px;padding:14px}.portal-feed .ob-feed-toolbar__search{flex:1;min-width:160px}.portal-capture-list{flex-direction:column;gap:12px;display:flex}.portal-capture-list>article{border-radius:var(--radius-xl);box-shadow:var(--shadow-e1)}.portal-capture-list>article>header{background:var(--color-surface-2)}.portal-quick-links{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:24px;padding:15px 0;display:flex}.portal-quick-links a{color:var(--color-ink-subtle);align-items:center;gap:7px;font-size:12px;display:inline-flex}.portal-quick-links a:hover{color:var(--color-accent)}.portal-assistant{border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-e1);overflow:hidden}.portal-assistant__top{align-items:center;gap:18px;padding:26px 28px;display:flex}.portal-assistant__mark{border-radius:10px;flex:none;width:56px;height:56px}.portal-assistant__copy{flex:1;min-width:0}.portal-assistant__copy h2{font-size:17px;font-weight:600}.portal-assistant__copy p{color:var(--color-ink-subtle);max-width:76ch;margin-top:5px;font-size:13px;line-height:1.55}.portal-assistant__actions{flex:none;gap:8px;display:flex}.portal-assistant__stats{border-top:1px solid var(--color-hairline);background:var(--color-surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-assistant__stat{border-left:1px solid var(--color-hairline);min-width:0;padding:20px 28px}.portal-assistant__stat:first-child{border-left:0}.portal-assistant__stat strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;line-height:1.2;display:block}.portal-assistant__stat span{color:var(--color-ink-subtle);margin-top:5px;font-size:11px;display:block}.portal-assistant__status{border-top:1px solid var(--color-hairline);color:var(--color-ink-subtle);padding:10px 28px;font-size:11px}.portal-library-toolbar{border:1px solid var(--color-hairline);background:var(--color-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0;padding:14px;display:flex}.portal-library-search{border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-control-fill);min-width:180px;max-width:420px;color:var(--color-ink-subtle);flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.portal-library-search:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.portal-library-search input{width:100%;min-width:0;color:var(--color-ink);background:0 0;outline:none;font-size:13px}.portal-doc-list{border:1px solid var(--color-hairline);background:var(--color-surface-1);box-shadow:var(--shadow-e1);border-radius:12px;margin-top:12px}.portal-doc{border-bottom:1px solid var(--color-hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 20px;display:grid}.portal-doc:last-child{border-bottom:0}.portal-doc:hover{background:var(--color-surface-2)}.portal-doc__icon{background:var(--color-accent-soft);width:40px;height:46px;color:var(--color-accent);border-radius:8px;place-items:center;display:grid}.portal-doc h2{font-size:15px;font-weight:600;line-height:1.5}.portal-doc h2 a:hover{color:var(--color-accent)}.portal-doc__summary{color:var(--color-ink-subtle);max-width:90ch;margin-top:5px;font-size:13px;line-height:1.6}.portal-doc__meta{color:var(--color-ink-subtle);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;display:flex}.portal-doc__meta span:first-child{text-transform:capitalize}.portal-doc__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal-uploader{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-e1);padding:20px}.portal-doc-editor{background:var(--color-surface-1);border-bottom:1px solid var(--color-hairline);padding:22px}.portal-login{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);flex-direction:column;display:flex}.portal-login__header{color:var(--color-ink-subtle);justify-content:space-between;align-items:center;gap:16px;padding:24px 36px;font-size:12px;display:flex}.portal-login__brand{color:var(--color-ink);align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.portal-login__body{border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);background:var(--color-surface-1);width:100%;max-width:440px;box-shadow:var(--shadow-e2);margin:auto;padding:36px}.portal-login__body>img{border-radius:8px;margin-bottom:26px}.portal-login__body h1{letter-spacing:-.6px;font-size:30px;font-weight:600}.portal-login__body>p{color:var(--color-ink-subtle);margin-top:10px;font-size:14px;line-height:1.6}.portal-login__body form{flex-direction:column;gap:12px;margin-top:30px;display:flex}.portal-login__body .ob-btn{height:46px}.portal-login__body .ob-btn--primary{background:var(--color-accent)}.portal-login__body .ob-btn--primary:hover{background:var(--color-accent-hover)}.portal-login__foot{color:var(--color-ink-subtle);justify-content:center;align-items:center;gap:7px;padding-top:24px;font-size:11px;display:flex}.portal-login>footer{text-align:center;color:var(--color-ink-subtle);border-top:1px solid var(--color-hairline);padding:24px;font-size:11px}.portal-capture-header{margin-bottom:0;padding:28px 32px 0}.portal-capture-page .cap-shell{min-height:calc(100dvh - 155px)}.portal-capture-page .cap-main:not([data-wide]){max-width:760px}.cap-main>.cap-seg{border:1px solid var(--color-hairline);background:var(--color-surface-2);width:100%;box-shadow:none;border-radius:10px;margin:18px auto;padding:4px;display:flex}.cap-main>.cap-seg button{letter-spacing:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:12px;display:flex}.cap-main>.cap-seg button[data-active]{background:var(--color-surface-1);color:var(--color-ink);box-shadow:var(--shadow-e1)}.portal-capture-page .cap-stage{flex:0;min-height:280px}.portal-capture-page .cap-hero-title{letter-spacing:0;font-size:28px}.portal-capture-page .cap-seg svg{flex:none}@media (max-width:480px){.cap-main>.cap-seg button{flex-direction:column;gap:4px;height:54px;padding:5px 3px;font-size:11px}}@media (max-width:700px){.portal-main{padding:24px 16px 64px}.portal-page-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.portal-page-header h1{font-size:27px}.portal-page-header .ob-btn{padding-inline:10px;font-size:12px}.portal-assistant__top{flex-wrap:wrap;gap:12px;padding:20px 16px}.portal-assistant__actions{width:100%}.portal-assistant__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-assistant__stat{padding:14px 16px}.portal-assistant__stat:nth-child(3){border-left:0}.portal-assistant__stat:nth-child(n+3){border-top:1px solid var(--color-hairline)}.portal-doc{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 0}.portal-doc__icon{width:30px;height:36px}.portal-doc__actions{grid-column:2}.portal-library-search{max-width:none}.portal-library-search input{font-size:16px}.portal-quick-links{gap:16px}.portal-login__header{padding:18px 20px}.portal-login__header>span{display:none}.portal-login__body{max-width:calc(100% - 32px);padding:28px 24px}.portal-capture-header{padding:24px 20px 0}}.portal-page-header--stacked{align-items:flex-start;gap:8px}
