.tarv-toast-viewport{--toast-error-bg:#5c2431;--toast-error-text:#fff5f6;--toast-error-border:#eaa0af;--toast-success-bg:#123f37;--toast-success-text:#edf9f4;--toast-success-border:#82c4b3;--toast-info-bg:#233d5a;--toast-info-text:#f1f6ff;--toast-info-border:#a6bfdc;--toast-warning-bg:#674514;--toast-warning-text:#fff7e8;--toast-warning-border:#e7c089;z-index:1000;pointer-events:none;gap:12px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:104px;right:24px}.tarv-toast{background:var(--toast-error-bg);color:var(--toast-error-text);border:1px solid var(--toast-error-border);pointer-events:auto;text-align:left;border-left-width:4px;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:20px;font-family:inherit;display:grid;position:relative;box-shadow:0 12px 38px #0003}.tarv-toast[data-kind=success]{background:var(--toast-success-bg);color:var(--toast-success-text);border-color:var(--toast-success-border)}.tarv-toast[data-kind=info]{background:var(--toast-info-bg);color:var(--toast-info-text);border-color:var(--toast-info-border)}.tarv-toast[data-kind=warning]{background:var(--toast-warning-bg);color:var(--toast-warning-text);border-color:var(--toast-warning-border)}.tarv-toast strong{font-size:14px;font-weight:700;line-height:1.5;display:block}.tarv-toast p{color:inherit;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.7}.tarv-toast-mark{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.tarv-toast>.tarv-toast-dismiss{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-6px -6px 0 0;padding:8px;display:grid}.tarv-toast-dismiss:hover{background:#ffffff15}.tarv-toast button:focus-visible,.tarv-toast a:focus-visible{outline-offset:2px;outline:2px solid}.tarv-toast-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.tarv-toast-actions a{text-underline-offset:4px;color:inherit;text-decoration:underline}.tarv-toast-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:8px 12px}@media (max-width:650px){.tarv-toast-viewport{top:16px;right:16px}.tarv-toast{grid-template-columns:24px minmax(0,1fr) 44px;gap:10px;padding:18px}.tarv-toast>.tarv-toast-dismiss{min-width:44px;min-height:44px}}
:root{--font-body:"Manrope", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--type-caption:11px;--type-label:12px;--type-body:14px;--leading-copy:1.7;--radius-control:8px;--radius-panel:12px;--radius-floating:14px;--motion-micro:.15s;--motion-control:.2s;--motion-panel:.28s;--motion-route:.4s;--motion-graph:.7s;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-control:cubic-bezier(.2, .65, .3, 1);--surface-highlight:color-mix(in srgb, var(--text-primary) 5%, transparent);--focus-halo:color-mix(in srgb, var(--accent-primary) 14%, transparent);--shadow-ink:#000;--shadow-panel:0 4px 16px color-mix(in srgb, var(--shadow-ink) 8%, transparent), inset 0 1px 0 var(--surface-highlight);--shadow-floating:0 16px 44px color-mix(in srgb, var(--shadow-ink) 22%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow-ink) 10%, transparent)}:root:is([data-theme=limestone],[data-theme=aquatic]){--shadow-ink:#112532}html{scroll-padding-block-start:112px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--accent-primary);color:var(--text-on-accent)}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}:where(p,li,dd){overflow-wrap:break-word}:where(a){text-underline-offset:.25em;text-decoration-thickness:1px}:where(button,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(input,textarea){caret-color:var(--text-active)}:where(input,textarea)::placeholder{color:var(--text-muted);opacity:.85}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent-primary)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--text-active);outline-offset:4px}:where(input,textarea)[aria-invalid=true]{border-color:var(--status-critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-critical) 12%, transparent)}:where(button,input,textarea,select):disabled{opacity:.55;cursor:not-allowed}:where(input,textarea)[readonly]{color:var(--text-muted)}:where(input,textarea):autofill{caret-color:var(--text-active)}:where(table,time,.mono,.metric-value,.stat-label strong){font-variant-numeric:tabular-nums lining-nums}:where(pre,.table-scroll,.evidence-table,.inbound-body,.service-update-history){scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}:where(pre,.table-scroll,.evidence-table,.inbound-body,.tarv-select-menu){overscroll-behavior:contain}.surface-scroll-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:24px;left:0}:where(main) details>summary{align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-3);cursor:pointer;border-radius:var(--radius-control);transition:color var(--motion-micro);font-size:13px;font-weight:500;line-height:1.6;list-style:none;display:flex}:where(main) details>summary::-webkit-details-marker{display:none}:where(main) details>summary:before{content:"";width:7px;height:7px;margin-inline:2px var(--space-1);transition:transform var(--motion-control) var(--ease-control);border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;transform:rotate(-45deg)}:where(main) details[open]>summary{color:var(--text-active)}:where(main) details[open]>summary:before{transform:rotate(45deg)}:where(main) details>summary:hover{color:var(--text-active)}:where(main) details[open]>summary+*{margin-top:var(--space-4)}:where(input,textarea):not(:disabled):not([readonly]):not([aria-invalid=true]):not(:user-invalid):hover{border-color:var(--border-strong,var(--accent-secondary))}:where(button)[aria-busy=true]{cursor:progress}.tarv-select-trigger,.tarv-select-fallback{border-radius:var(--radius-control);min-height:44px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-ink) 5%, transparent);transition:border-color var(--motion-control) var(--ease-control), background-color var(--motion-control) var(--ease-control), box-shadow var(--motion-control) var(--ease-control)}.tarv-select-trigger:not(:disabled):hover,.tarv-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--focus-halo)}.tarv-select-trigger:disabled:hover{border-color:var(--border-subtle);background:var(--bg-app)}.tarv-select-chevron{transition-duration:var(--motion-micro)}.tarv-select-menu{border-radius:var(--radius-floating);padding:var(--space-2);box-shadow:var(--shadow-floating);animation-duration:var(--motion-micro);animation-timing-function:var(--ease-settle);border-top-width:1px}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tarv-select-menu{background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.tarv-select-option{min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-control);transition:background-color var(--motion-micro), color var(--motion-micro)}.tarv-select-option[aria-selected=true]{background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-elevated))}.tarv-select-search{border-radius:var(--radius-control)}.tarv-toast{border-radius:var(--radius-floating);box-shadow:var(--shadow-floating);animation:notification-enter var(--motion-panel) var(--ease-settle) both}.tarv-toast-dismiss{transition:background-color var(--motion-micro), transform var(--motion-micro)}.tarv-toast-dismiss:active{transform:scale(.94)}@keyframes notification-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:where(a,button,input,textarea,summary):focus-visible{outline-color:highlight}.tarv-select-option[aria-selected=true]{outline:1px solid highlight}}
:root{--site-gutter:clamp(20px, 6vw, 84px)}.site-header,footer,main>section,.public-doc{padding-inline:var(--site-gutter)}h1{letter-spacing:-.055em}h2{letter-spacing:-.035em}h3{letter-spacing:-.025em}:root[data-theme=limestone] h1 em{color:var(--text-active)}.lede{font-size:17px;line-height:1.75}.hero-copy .lede,.how-hero .lede{max-width:52ch}.page-intro>p:not(.eyebrow){max-width:62ch;line-height:1.8}.eyebrow,.micro{letter-spacing:.13em;line-height:1.65}.eyebrow{color:var(--text-active)}.micro{font-size:10px}.site-header{z-index:40;background:var(--bg-app);padding-block:var(--space-5);transition:box-shadow var(--motion-control), border-color var(--motion-control);position:sticky;top:0}:root[data-scrolled=true] .site-header{box-shadow:0 6px 24px color-mix(in srgb, var(--shadow-ink) 9%, transparent)}.site-header nav{gap:var(--space-6)}.site-header nav>a:not(.button),.theme{min-height:44px;transition:color var(--motion-micro);align-items:center;display:inline-flex;position:relative}.site-header nav>a:not(.button):after{content:"";inset-inline:0;background:var(--text-active);transform-origin:0;height:1px;transition:transform var(--motion-control) var(--ease-settle);position:absolute;bottom:7px;transform:scaleX(0)}.site-header nav>a:is(:hover,:focus-visible,[aria-current=page]):not(.button):after{transform:scaleX(1)}.site-header nav>a[aria-current=page]:not(.button),.site-header nav>a:not(.button):hover,.text-link:hover{color:var(--text-active)}.theme{padding-inline:var(--space-2);border-radius:var(--radius-control)}.theme:hover{color:var(--text-primary);background:var(--bg-surface)}.button{border-radius:var(--radius-control);min-height:48px;padding:var(--space-3) var(--space-5);gap:var(--space-5);transition:transform var(--motion-micro) var(--ease-control), box-shadow var(--motion-control) var(--ease-control);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 8%, transparent);font-size:13px;font-weight:600;line-height:1.6}.button.compact{min-height:44px;padding:10px var(--space-4)}.button:hover{box-shadow:none;transform:none}.button:not(:disabled):active{transform:translateY(1px)}.button>span{transition:translate var(--motion-control) var(--ease-settle);display:inline-block}.button:disabled{box-shadow:none;cursor:not-allowed;transform:none}.actions{gap:var(--space-6);row-gap:var(--space-4);margin-block:var(--space-8);flex-wrap:wrap}.text-link{padding-block:var(--space-2);line-height:1.65}.text-link:after{transition-duration:var(--motion-micro);bottom:4px}.how-record,.plan,.demo-form,.trust-card,.platform-detail-grid article{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.how-record{padding:var(--space-8)}.how-record-header .micro{font-size:10px}.how-record h2{font-size:32px;line-height:1.25}.how-source-list{gap:var(--space-2)}.how-source-list span{border-radius:5px;font-size:12px}.how-trace li{padding-block:var(--space-5)}.how-trace strong{font-size:13px;line-height:1.6}.how-trace li div>span,.how-trace li b{font-size:11px}.how-steps{gap:var(--space-6)}.how-steps article{padding:var(--space-6);border-radius:var(--radius-panel);position:relative}.how-steps article:before{content:"";inset:-1px auto auto var(--space-6);background:var(--accent-secondary);width:32px;height:1px;position:absolute}.how-step-number{font-size:11px}.how-answer-grid{gap:var(--space-4)}.how-answer-grid>div{border-radius:var(--radius-control)}.questions{gap:var(--space-3)}.questions article{border-radius:var(--radius-panel)}.questions article:hover{border-color:var(--border-subtle)}.plan{padding:var(--space-8)}.plans{align-items:start;gap:var(--space-6)}.plan>.eyebrow{min-height:34px;margin-bottom:var(--space-4)}.plan>h2{margin-block:0 var(--space-4)}.plan>p:not(.eyebrow):not(.price){max-width:46ch;min-height:72px}.plan .button{width:100%}.plan .price{margin-block:var(--space-6);letter-spacing:-.025em;font-size:22px}.plan .price small{letter-spacing:0;font-size:12px;line-height:1.8}.plan.premium{border-width:1px;border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-subtle));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent-primary) 55%, transparent), var(--shadow-panel)}.plan ul{padding-top:var(--space-4)}.plan li{padding-block:10px;font-size:13px;line-height:1.7}.plan li:before{content:"";border-right:1.5px solid var(--accent-secondary);border-bottom:1.5px solid var(--accent-secondary);width:5px;height:9px;margin-right:12px;display:inline-block;transform:translateY(-1px)rotate(45deg)}.plan-capabilities{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.plan-capabilities summary{justify-content:flex-start}.plan-capabilities ul{padding-top:0}.plan-comparison th{font-size:12px;font-weight:600}.plan-comparison td{font-size:13px;line-height:1.75}.plan-comparison tr>:is(th,td){padding:var(--space-4) var(--space-5)}.plan-comparison-table{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;overscroll-behavior:contain}.plan-comparison tbody tr:last-child>*{border-bottom:0}.plan-comparison tbody tr:focus-within{background:var(--bg-elevated)}.trust-card{padding:var(--space-8);transition:border-color var(--motion-control), transform var(--motion-control), box-shadow var(--motion-control)}.trust-card h2{font-size:24px;line-height:1.35}.trust-card h2 span{transition:translate var(--motion-control);display:inline-block}.trust-card:focus-visible{border-color:var(--accent-primary)}.platform-detail-grid article{padding:var(--space-8)}.platform-detail-grid h3{margin-block:var(--space-4)}.demo-form{padding:var(--space-8)}.demo-form label{margin-bottom:var(--space-5);font-size:13px;font-weight:500;line-height:1.6}.demo-form input:not([type=checkbox]),.demo-form textarea,.report-verifier input,.report-verifier textarea{min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-primary);font:inherit;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-ink) 5%, transparent);transition:border-color var(--motion-control), box-shadow var(--motion-control)}.demo-form input:not([type=checkbox]):focus-visible,.demo-form textarea:focus-visible,.report-verifier input:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-halo)}:is(.demo-form :is(input,textarea)[aria-invalid=true],.demo-form :is(input,textarea):user-invalid){border-color:var(--status-critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-critical) 12%, transparent)}.demo-form .tarv-select-trigger{min-height:48px;font-size:14px}.demo-form textarea{resize:vertical}.demo-form .consent{gap:var(--space-3);font-size:12px;font-weight:400}.demo-form-actions{gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6)}.demo-form-actions .micro{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:12px}.verification-result{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--bg-surface)}.public-doc{line-height:1.8}.public-doc h2{line-height:1.35}.public-doc h2:not(:first-child){margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.public-doc p,.public-doc li{max-width:76ch}.document-links{gap:var(--space-6);row-gap:var(--space-3)}footer{padding-top:var(--space-10);gap:var(--space-6)}footer>nav{gap:var(--space-5);row-gap:var(--space-3)}footer>nav a{min-width:44px;min-height:44px;padding-block:var(--space-2);align-items:center;display:inline-flex}footer>small{line-height:1.7}footer a:focus-visible,.footer-signature .social-signature:focus-visible{outline-color:var(--text-active)}.footer-signature{gap:var(--space-8)}.footer-signature>p{text-align:center;width:100%;color:var(--text-primary);letter-spacing:.025em;margin:0;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:650px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.footer-signature>p{display:none}.footer-signature{margin-top:0}}.social-signature{transition-duration:var(--motion-control)}.service-headline,.service-components,.service-notice{box-shadow:var(--shadow-panel)}.service-state{min-height:32px;padding:6px 10px;font-size:11px}.service-notice time{font-size:11px;line-height:1.7}.service-component{min-height:76px}.service-headline .eyebrow{letter-spacing:.13em;font-size:10px}.status-refresh{min-width:112px;min-height:44px;transition:border-color var(--motion-control), background-color var(--motion-control)}.status-refresh:not(:disabled):hover{border-color:var(--accent-secondary);background:var(--bg-elevated)}.reading-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.reading-progress{background:var(--accent-primary);opacity:.65;transform-origin:0;pointer-events:none;height:2px;animation:linear both reading-progress;animation-timeline:scroll(root);display:block;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}}}@keyframes reading-progress{to{transform:scaleX(1)}}.reveal-ready{transition-duration:var(--motion-route);transition-timing-function:var(--ease-settle);translate:0 10px}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;translate:none}}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{box-shadow:0 5px 18px color-mix(in srgb, var(--shadow-ink) 16%, transparent);transform:translateY(-1px)}.button:not(:disabled):hover>span[aria-hidden=true]{translate:3px}.trust-card:hover{box-shadow:var(--shadow-floating);transform:translateY(-2px)}.trust-card:hover h2 span{translate:3px}}@media (max-width:850px){.site-header{padding-block:var(--space-4);position:relative}.site-header nav{gap:var(--space-3);flex-wrap:wrap}.site-header nav>a:not(.button),.theme{font-size:12px}.how-record,.plan,.demo-form,.platform-detail-grid article{padding:var(--space-6)}.how-steps{gap:var(--space-4)}}@media (max-width:520px){html{scroll-padding-block-start:24px}.lede{font-size:16px}.site-header nav{justify-content:flex-start;column-gap:var(--space-4);row-gap:var(--space-2)}.site-header nav>.button{margin-left:auto}.questions{gap:var(--space-2)}.questions article{padding:var(--space-4)}.questions h3{font-size:24px}.how-record h2{font-size:28px}.trust-card{padding:var(--space-6)}.demo-form input:not([type=checkbox]),.demo-form textarea,.report-verifier input{font-size:16px}.plan>.eyebrow,.plan>p:not(.eyebrow):not(.price){min-height:0}}.footer-corporate>span{margin-top:var(--space-2);overflow-wrap:anywhere;max-width:78ch;display:block}.footer-signature .social-signature{transition:color var(--motion-control), border-color var(--motion-control), background-color var(--motion-control), box-shadow var(--motion-control), transform var(--motion-control) var(--ease-control)}.footer-signature .social-signature svg{transition:transform var(--motion-control) var(--ease-control)}.footer-signature .social-signature:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-app));box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-ink) 8%,transparent)}.footer-signature .social-signature:is(:hover,:focus-visible) svg{transform:translateY(-1px)rotate(-5deg)}@media (max-width:650px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.footer-signature .social-signatures{max-width:228px;gap:8px!important}.footer-signature .social-signature{gap:5px;min-height:64px;padding:8px 6px;font-size:10px}.footer-signature .social-signature svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.footer-signature .social-signature,.footer-signature .social-signature svg{transition:none}.footer-signature .social-signature:is(:hover,:focus-visible),.footer-signature .social-signature:is(:hover,:focus-visible) svg{transform:none}}@media (max-width:360px),(max-width:950px) and (max-height:500px) and (pointer:coarse){footer>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.line-glyph{vertical-align:middle;flex:none;display:inline-block}@media (max-width:650px){body>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 16px;padding-block:28px}body>footer>.brand{grid-area:1/1;width:104px;min-width:0}body>footer>.brand .brand-art{width:104px;max-width:100%}body>footer>.footer-signature{grid-area:1/2;justify-self:end;width:auto;max-width:none;margin:0}body>footer .footer-signature .social-signatures{width:148px;max-width:148px;gap:8px!important}body>footer .footer-signature .social-signature{border-radius:50%;width:44px;height:44px;min-height:44px;padding:10px}body>footer .footer-signature .social-signature svg{width:20px;height:20px}body>footer .footer-signature .social-signature span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body>footer>nav{border-block:1px solid var(--border-subtle);flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px 22px;margin:0;padding-block:14px;display:flex}body>footer>.footer-corporate{grid-area:3/1/auto/-1;margin:0;font-size:10px;line-height:1.8}}
.tarv-action{max-width:100%}.tarv-action-content{justify-content:center;align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.tarv-action-progress{flex:0 0 16px;animation:1s linear infinite tarv-action-progress}@keyframes tarv-action-progress{to{transform:rotate(360deg)}}.tarv-action:not(.auth-primary):not(.button):not(.auth-secondary){min-height:44px;padding:10px var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;box-shadow:inset 0 1px 0 var(--surface-highlight);transition:background-color var(--motion-control), border-color var(--motion-control), box-shadow var(--motion-control), transform var(--motion-micro)}.tarv-action:not(.auth-primary):not(.button):not(.auth-secondary):not(:disabled):active{transform:translateY(1px)}.tarv-action:disabled{cursor:not-allowed}.tarv-action[aria-busy=true]{cursor:progress}:is(.button,.auth-primary){isolation:isolate;box-shadow:inset 0 1px 0 #ffffff26, inset 0 -1px 0 #00000014, 0 2px 0 color-mix(in srgb, var(--shadow-ink) 25%, var(--accent-primary));transition:transform var(--motion-micro) var(--ease-control), background-color var(--motion-control), border-color var(--motion-control), box-shadow var(--motion-control) var(--ease-control);background-image:linear-gradient(#ffffff0d,#fff0 60%);position:relative}:is(.button,.auth-primary):not(:disabled):not([aria-disabled=true]):active{transform:translateY(2px);box-shadow:inset 0 1px 2px #0000001a,0 0 #0000}:is(.button,.auth-primary):disabled,:is(.button,.auth-primary)[aria-disabled=true]{box-shadow:none;background-image:none;transform:none}:is(.auth-secondary,.theme,.theme-toggle,.rail-control,.scope-selector>button){transition:color var(--motion-micro), background-color var(--motion-control), border-color var(--motion-control), box-shadow var(--motion-control), transform var(--motion-micro) var(--ease-control)}:is(.auth-secondary,.theme,.theme-toggle,.rail-control):not(:disabled):active{transform:translateY(1px)}.navigation-rail{position:relative}.navigation-rail:before,.navigation-rail:after{content:"";z-index:1;opacity:0;pointer-events:none;width:18px;transition:opacity var(--motion-micro);position:absolute;inset-block:5px}.navigation-rail:before{background:linear-gradient(to right, var(--bg-surface), transparent);left:48px}.navigation-rail:after{background:linear-gradient(to left, var(--bg-surface), transparent);right:48px}.navigation-rail[data-before=true]:before,.navigation-rail[data-after=true]:after{opacity:1}.navigation-rail:focus-within:before,.navigation-rail:focus-within:after{opacity:0}.tarv-select-menu{background-image:linear-gradient(var(--bg-elevated) 40%, transparent), linear-gradient(transparent, var(--bg-elevated) 60%), radial-gradient(farthest-side at 50% 0, var(--focus-halo), transparent), radial-gradient(farthest-side at 50% 100%, var(--focus-halo), transparent);background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 32px,100% 32px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll}.tarv-select-option>span:last-child{transition:transform var(--motion-control) var(--ease-settle)}.tarv-select-option[aria-selected=true]>span:last-child{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){:is(.button,.auth-primary):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000014, 0 3px 0 color-mix(in srgb, var(--shadow-ink) 25%, var(--accent-primary)), 0 5px 14px color-mix(in srgb, var(--shadow-ink) 10%, transparent);transform:translateY(-1px)}:is(.button,.auth-primary):not(:disabled):not([aria-disabled=true]):active{transform:translateY(2px);box-shadow:inset 0 1px 2px #0000001a}a.button>span[aria-hidden=true]{transition:translate var(--motion-control) var(--ease-settle)}a.button:hover>span[aria-hidden=true]{translate:3px}:is(.auth-secondary,.theme,.theme-toggle):not(:disabled):hover{background-color:var(--surface-highlight);border-radius:var(--radius-control)}.tarv-action:not(.auth-primary):not(.button):not(.auth-secondary):not(:disabled):hover{border-color:var(--text-active);background:var(--bg-surface);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 0 0 3px var(--focus-halo)}}@media (prefers-reduced-motion:reduce){:is(.button,.auth-primary,.auth-secondary,.theme,.theme-toggle,.rail-control):is(:hover,:active){transform:none!important}.tarv-action-progress{animation:none}.tarv-action-content{opacity:1!important;transform:translate(0,0)!important}a.button>span[aria-hidden=true]{translate:none!important}.tarv-action:not(.auth-primary):not(.button):not(.auth-secondary):active{transform:none}}@media (forced-colors:active){:is(.button,.auth-primary){box-shadow:none;background-image:none;border:1px solid buttontext}.navigation-rail:before,.navigation-rail:after{display:none}}
