.brand-mark[data-v-4457f8f2]{flex:none}.tile[data-v-4457f8f2]{fill:var(--brand-tile)}.ring[data-v-4457f8f2]{fill:none;stroke:var(--brand-glyph);stroke-width:3.5}.dot[data-v-4457f8f2]{fill:var(--brand-glyph)}:root{color-scheme:light;--paper: #f6f4ef;--paper-deep: #efede6;--surface: #fffefa;--field: #ffffff;--ink: #15181c;--ink-soft: #3e444b;--muted: #5c636c;--teal: #1d6b62;--teal-deep: #14524a;--teal-tint: #e8f1ed;--hair: #d9d4c9;--hair-strong: #c4bdae;--red: #a6423d;--red-deep: #8c3530;--red-tint: #fbebe8;--red-ink: #7d2924;--green: #2f7d4f;--green-tint: #e6f2ea;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: var(--sans);--font-heading: var(--serif);--font-size-base: 14px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 22px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--bg-app: var(--paper);--bg-header: var(--paper);--bg-sidebar: var(--paper-deep);--bg-card: var(--surface);--bg-input: var(--field);--bg-table-head: var(--paper-deep);--bg-hover: rgba(21, 24, 28, .045);--border: var(--hair);--border-strong: var(--hair-strong);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--muted);--accent: var(--teal);--accent-hover: var(--teal-deep);--accent-light: var(--teal);--accent-dim: var(--teal-tint);--accent-dim-hover: #d9e8e2;--accent-ring: rgba(29, 107, 98, .14);--danger: var(--red);--danger-solid: var(--red);--danger-solid-hover: var(--red-deep);--danger-tint: var(--red-tint);--danger-border: rgba(166, 66, 61, .35);--success: var(--green);--success-tint: var(--green-tint);--success-border: rgba(47, 125, 79, .35);--info-border: rgba(29, 107, 98, .3);--btn-bg: var(--ink);--btn-bg-hover: var(--teal);--btn-fg: var(--paper);--btn-radius: var(--radius-pill);--brand-tile: var(--ink);--brand-glyph: var(--paper);--shadow-pop: 0 14px 34px rgba(21, 24, 28, .14);--shadow-card: 0 30px 70px rgba(21, 24, 28, .07);--scrim: rgba(21, 24, 28, .45);--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70}:root{color:var(--text-primary);background:var(--bg-app);font:var(--font-size-base) / 1.5 var(--font-body)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--accent-light)}a:hover{text-decoration-thickness:2px}.site{min-height:100vh;display:flex;flex-direction:column}.site-header{background:var(--bg-header);border-bottom:1px solid var(--border)}.header-inner{max-width:1440px;min-height:52px;margin:auto;padding:5px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;flex-shrink:0}.brand-mark{flex:0 0 auto}.brand-name{font-size:16px;font-weight:700;letter-spacing:-.3px}.brand-section{margin-left:8px;padding-left:15px;border-left:1px solid var(--border-strong);color:var(--text-muted);font-size:12px}.header-actions,.public-nav{display:flex;align-items:center;gap:12px}.public-nav{margin-left:auto}.public-nav a{color:var(--text-secondary);text-decoration:none;padding:7px 10px;font-size:13px}.public-nav a:hover{color:var(--text-primary)}.public-nav a[aria-current=page]{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.header-sign-in{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.header-sign-in:hover{border-color:var(--accent);color:var(--accent-light)}.footer-admin-link{color:var(--text-muted)}.footer-admin-link:hover{color:var(--text-primary)}.header-sign-in:focus-visible,.footer-admin-link:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.menu-toggle{display:none;border:1px solid var(--border-strong);background:var(--bg-input);border-radius:var(--radius-sm);padding:7px 11px;color:var(--text-primary);cursor:pointer}.marketing-site .public-nav a{white-space:nowrap}.marketing-site .header-sign-in{background:var(--ink);border-color:var(--ink);color:var(--paper)}.marketing-site .header-sign-in:hover{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--paper)}.public-nav .mobile-start{display:none}.marketing-site .public-nav .nav-download{padding:7px 16px;border-radius:999px;background:var(--ink);color:var(--paper)}.marketing-site .public-nav .nav-download:hover{background:var(--text-secondary);color:var(--paper)}.nav-tag{margin-left:6px;padding:2px 7px;border-radius:999px;background:#b83b24;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}@media(max-width:1120px){.marketing-site .header-inner{flex-wrap:wrap}.marketing-site .menu-toggle{display:block}.marketing-site .header-actions{margin-left:auto}.marketing-site .header-sign-in{display:none}.marketing-site .public-nav{order:3;width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:0}.marketing-site .public-nav:not(.open){display:none}.marketing-site .public-nav a{padding:12px 0;border-top:1px solid var(--border)}.marketing-site .public-nav .mobile-start{display:block;color:var(--accent-light);font-weight:700}.marketing-site .public-nav .nav-download{padding:12px 0;border-radius:0;background:none;color:inherit}}.account-menu{position:relative}.account-menu summary{list-style:none;display:flex;align-items:center;gap:10px;max-width:280px;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:8px;color:var(--text-primary);cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{background:var(--bg-input);border-color:var(--border)}.account-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--accent-dim);color:var(--accent-light);font-weight:700}.account-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.menu-chevron{color:var(--text-muted);font-size:18px;line-height:1}.account-menu-panel{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-pop)}.account-menu-heading{margin:4px 8px 0;font-weight:700}.account-menu-email{display:block;margin:0 8px 8px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.account-menu-divider{height:1px;margin:7px 0;background:var(--border)}.account-menu-panel a,.account-menu-panel button{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);text-align:left;text-decoration:none;cursor:pointer}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--accent-dim);color:var(--text-primary)}.page-layout{width:min(100%,1040px);margin:0 auto;flex:1}.public-landing{background:var(--paper)}.public-landing .page-layout{width:100%;margin:0}.public-landing .main{padding:0}.page-layout.with-sidebar{width:min(100%,1440px);display:grid;grid-template-columns:196px minmax(0,1fr)}.sidebar{padding:20px 10px 28px;border-right:1px solid var(--border);background:var(--bg-sidebar)}.sidebar nav{position:sticky;top:24px}.sidebar-group{display:grid;gap:2px;margin-bottom:14px}.sidebar-title{margin:0 10px 6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar a{display:block;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none}.sidebar a:hover{color:var(--text-primary);background:var(--bg-hover)}.sidebar a[aria-current=page]{color:var(--accent-light);background:var(--accent-dim)}.main{width:100%;min-width:0;padding:26px 28px 44px}.footer{border-top:1px solid var(--border);padding:9px 28px;color:var(--text-muted);display:flex;justify-content:space-between;font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:700;font-size:11px;margin:0 0 5px}.page-title{font-family:var(--font-heading);font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.03em;margin:0 0 5px;color:var(--text-primary)}.lead{font-size:14px;line-height:1.5;color:var(--text-secondary);max-width:670px;margin:0 0 18px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:var(--space-4)}.card h2{font-size:16px;font-weight:700;margin:0 0 5px;color:var(--text-primary)}.card p{color:var(--text-secondary);line-height:1.5;margin:0 0 10px}.card p:last-child{margin-bottom:0}.card p+.button,.card p+.actions{margin-top:4px}.main>div>.card+.card{margin-top:12px}.stack{display:grid;gap:var(--space-3)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.narrow{max-width:620px}.field{display:block;margin:11px 0;color:var(--text-secondary);font-weight:600;font-size:13px}.field input,.field select,.field textarea{display:block;width:100%;margin-top:var(--space-1);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text-primary)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;box-shadow:0 0 0 3px var(--accent-ring);border-color:var(--accent)}.field input[type=checkbox]{accent-color:var(--accent)}.field small{display:block;color:var(--text-muted);font-weight:400;margin-top:4px}.required-marker{margin-left:4px;color:var(--accent-light);font-size:11px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--btn-bg);border-radius:var(--btn-radius);padding:7px 14px;background:var(--btn-bg);color:var(--btn-fg);text-decoration:none;cursor:pointer;font-weight:700;font-size:13px}.button:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg)}.button:focus-visible,.menu-toggle:focus-visible,.sidebar a:focus-visible,.public-nav a:focus-visible,.account-menu summary:focus-visible,.account-menu-panel a:focus-visible,.account-menu-panel button:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--accent)}.button.secondary:hover{background:var(--accent-dim-hover);border-color:var(--accent-dim-hover);color:var(--accent-hover)}.button.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--btn-fg)}.button.danger:hover{background:var(--danger-solid-hover);border-color:var(--danger-solid-hover)}.button.small{padding:5px 9px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.inline-link{font-size:13px;font-weight:700}.alert{padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;margin:10px 0}.alert.error{background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger-border)}.alert.success{background:var(--success-tint);color:var(--success);border:1px solid var(--success-border)}.alert.info{background:var(--accent-dim);color:var(--accent-hover);border:1px solid var(--info-border)}.muted{color:var(--text-muted)}.divider{height:1px;background:var(--border);margin:16px 0}.code-box{background:var(--bg-input);border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:16px;font:700 18px ui-monospace,monospace;letter-spacing:.1em;overflow-wrap:anywhere;color:var(--accent-light)}.code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.code-grid code{padding:11px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;font-size:14px}.item-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.item-row:last-child{border:0}.admin-list-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr));gap:10px;align-items:end}.admin-list-filters .field{margin:0 0 8px}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.admin-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left}.customer-activity-table{min-width:1120px}.admin-table th,.admin-table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-table th{background:var(--bg-table-head);color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--bg-hover)}.admin-table strong,.admin-table small{display:block}.admin-table small{color:var(--text-muted);overflow-wrap:anywhere}.institution-names{overflow-wrap:anywhere}.table-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:10px 0 16px;color:var(--text-muted)}.item-row strong{display:block}.item-row small{color:var(--text-muted)}.item-row>div>small{display:block}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 8px}.section-head h2{font-family:var(--font-heading);font-size:20px;font-weight:400;margin:0}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-head h2,.detail-head h3{margin-top:0;overflow-wrap:anywhere}.detail-head .button{flex:0 0 auto}.pill{display:inline-block;padding:4px 8px;border-radius:99px;background:var(--accent-dim);color:var(--accent-light);font-size:11px;font-weight:700}.admin-site .brand-section{color:var(--accent-light)}.invitation-section{margin-top:14px}.customer-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-page-head>.button{flex:0 0 auto}.registration-dialog{width:min(calc(100% - 32px),440px);max-width:440px;margin:auto;padding:24px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.registration-dialog::backdrop{background:var(--scrim)}.registration-dialog h2{margin:0 0 16px;font-family:var(--font-heading);font-size:22px;font-weight:400}.registration-dialog p{color:var(--text-secondary)}.registration-dialog p strong{color:var(--text-primary)}.registration-dialog .invitation-actions,.activation-key-result{margin-top:18px}.activation-key-result>p{margin:8px 0}.activation-key-value{display:flex;align-items:stretch;gap:8px;max-width:100%}.activation-key-value code{display:block;flex:1 1 auto;min-width:0;padding:12px 14px;overflow-wrap:anywhere;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:16px;line-height:1.5;-webkit-user-select:all;user-select:all}.activation-key-value .icon-button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;padding:0}.history-disclosure{margin-top:28px;padding:14px 16px;border:1px solid var(--border);border-radius:8px}.history-disclosure .item-row:first-of-type{margin-top:12px}.mode-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:12px 0}.mode-options label{display:flex;align-items:flex-start;gap:10px;flex:1 1 220px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;cursor:pointer}.mode-options label:has(input:checked){border-color:var(--accent);background:var(--accent-dim)}.mode-options input{margin-top:5px;accent-color:var(--accent)}.mode-options strong,.mode-options small{display:block}.mode-options small{color:var(--text-muted);margin-top:2px}.filter-field{display:flex;gap:8px;align-items:center;color:var(--text-secondary)}.filter-field select{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px;color:var(--text-primary)}.invite-results{margin-top:14px}.invite-results h3{font-size:16px}.invitation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.invitation-row>div:first-child{min-width:0;overflow-wrap:anywhere}.interest-head{flex-wrap:wrap}.interest-select{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);cursor:pointer}.interest-select input{accent-color:var(--accent)}.audit-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.audit-row>div:first-child{min-width:0;overflow-wrap:anywhere}.audit-row small{display:block}.main>.narrow{margin-inline:auto}.overview-grid{column-gap:24px;row-gap:0}.overview-grid .card{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.overview-grid .card h2{margin-bottom:3px}.overview-grid .card p{margin-bottom:8px}.overview-grid .card .button{padding:0;border:0;background:transparent;color:var(--accent-light);font-size:13px}.overview-grid .card .button:hover{color:var(--text-primary);text-decoration:underline}.overview-grid .card .actions{margin-top:2px}.summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 0 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13px}.trial-top-grid{align-items:start}.trial-top-grid>.card{margin-top:0}.trial-top-grid.single-column{grid-template-columns:1fr}.summary-strip a{margin-left:auto}.card .card{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:12px 0 0}.disclosure-card{align-self:start}.disclosure-card summary{position:relative;list-style:none;cursor:pointer;padding-right:22px}.disclosure-card summary::-webkit-details-marker{display:none}.disclosure-card summary:after{content:"+";position:absolute;right:0;top:-2px;color:var(--text-muted);font-size:20px;line-height:1}.disclosure-card[open] summary:after{content:"−"}.disclosure-card summary h2,.disclosure-card summary span{display:block}.disclosure-card summary h2{margin:0;font-size:15px;color:var(--text-primary)}.disclosure-card summary span{color:var(--text-muted);font-size:13px}.disclosure-card summary:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.disclosure-card form{margin-top:10px;border-top:1px solid var(--border);padding-top:4px}.landing-page{max-width:680px}.landing-form>.field{margin:0 0 14px}.landing-form .actions{margin-top:14px}.landing-existing{margin:13px 0 0;color:var(--text-muted);font-size:13px}.interest-institutions{border:0;border-top:1px solid var(--border);padding:12px 0 0;margin:0;min-width:0}.interest-institutions legend{padding:0 8px 0 0;color:var(--text-secondary);font-size:13px;font-weight:700}.institution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.institution-field{margin:2px 0 8px;min-width:0}.institution-input{position:relative}.institution-input input{padding-right:36px}.remove-institution{position:absolute;right:4px;top:6px;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1}.remove-institution:hover{background:var(--accent-dim);color:var(--text-primary)}.text-action{padding:2px 0;border:0;background:transparent;color:var(--accent-light);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.text-action:hover{text-decoration:underline}.text-action:focus-visible,.remove-institution:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}@media(max-width:780px){.header-inner{padding:10px 20px;gap:12px}.customer-site .header-inner{flex-wrap:wrap}.customer-site .public-nav{order:3;width:100%;margin-left:0;justify-content:center}.customer-site .header-actions{margin-left:auto}.menu-toggle,.page-layout.with-sidebar{display:block}.sidebar{display:none;padding:14px 20px;border-right:0;border-bottom:1px solid var(--border)}.sidebar.open{display:block}.main{padding:22px 20px 40px}.two-col{grid-template-columns:1fr}.admin-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:1fr}.footer{padding:9px 20px}.invitation-row{flex-direction:column}.invitation-actions{justify-content:flex-start}}@media(max-width:540px){.customer-page-head{flex-direction:column;gap:8px}.institution-grid,.admin-list-filters{grid-template-columns:1fr}.brand-section,.account-menu-label{display:none}.header-inner{padding:10px 14px}.header-actions{gap:4px}.public-nav{gap:2px}.public-nav a{padding:6px}.customer-site .public-nav{justify-content:flex-start;flex-wrap:wrap}}.nav-count{display:inline-block;min-width:18px;margin-left:6px;padding:1px 6px;border-radius:99px;background:var(--accent-dim);color:var(--accent-light);font-size:11px;font-weight:700;text-align:center}.policy-links{display:flex;flex-wrap:wrap;gap:4px 16px}.policy-links a{color:var(--text-muted)}.policy-links a:hover{color:var(--text-primary)}.policy-links a:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.footer{flex-wrap:wrap;gap:6px 20px}.doc-page{max-width:760px}.doc-updated{margin:0 0 22px;color:var(--text-muted);font-size:12px}.doc-page h2{margin:30px 0 8px;font-family:var(--font-heading);font-size:22px;font-weight:400;letter-spacing:-.01em;scroll-margin-top:16px}.doc-page p,.doc-page li{color:var(--text-secondary);font-size:15px;line-height:1.65}.doc-page p{margin:0 0 12px;max-width:70ch}.doc-page ul{margin:0 0 12px;padding-left:20px}.doc-page li{margin-bottom:8px}.doc-page strong{color:var(--text-primary)}.framed-page{height:100vh;height:100dvh;min-height:0}.framed-page .page-layout{width:100%;min-height:0;display:flex}.framed-page .main{padding:0;display:flex}.docs-frame{flex:1;display:block;width:100%;min-height:0;border:0;background:var(--bg-app)}.gift-site .page-layout{width:min(calc(100% - 64px),1240px)}.gift-site .main{padding-inline:0}@media(max-width:760px){.gift-site .page-layout{width:calc(100% - 40px)}}
