.portal-viewas-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#17171947}.portal-viewas{position:fixed;top:calc(var(--snb-bar-height) + 12px);right:16px;display:flex;flex-direction:column;width:min(24rem,calc(100vw - 32px));max-height:min(36rem,calc(100vh - var(--snb-bar-height) - 32px));border:1px solid var(--snb-line);border-radius:8px;background:var(--snb-surface);box-shadow:var(--snb-menu-shadow);color:var(--snb-text)}.portal-viewas-head{position:relative;padding:1rem 1rem .75rem;border-bottom:1px solid var(--snb-line)}.portal-viewas-head h2{margin:.2rem 0 .35rem;font-size:var(--snb-type-headline);font-weight:600}.portal-viewas-head p{margin:0;color:var(--snb-text-soft);font-size:var(--snb-type-body)}.portal-viewas-badge{margin:0;color:var(--snb-accent-800);font-size:var(--snb-type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portal-viewas-head>button{position:absolute;top:.75rem;right:.75rem;border:0;background:transparent;color:var(--snb-text-soft);font:inherit;cursor:pointer}.portal-viewas-current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;background:var(--snb-attention-soft)}.portal-viewas-current p{margin:0;font-size:var(--snb-type-callout)}.portal-viewas-current button,.portal-viewas-filters button{border:1px solid var(--snb-line-strong);border-radius:6px;background:var(--snb-surface);color:var(--snb-text);font:inherit;font-size:var(--snb-type-body);cursor:pointer}.portal-viewas-current button{flex:none;min-height:32px;padding:0 .7rem}.portal-viewas-tools{display:grid;gap:.55rem;padding:.75rem 1rem .4rem}.portal-viewas-tools input{width:100%;min-height:36px;padding:0 .7rem;border:0;border-bottom:1px solid var(--snb-line-strong);border-radius:0;background:transparent;color:var(--snb-text);font:inherit;font-size:var(--snb-type-callout)}.portal-viewas-filters{display:flex;gap:.4rem}.portal-viewas-filters button{min-height:28px;padding:0 .65rem}.portal-viewas-filters button[aria-pressed=true]{border-color:var(--snb-accent-700);color:var(--snb-accent-800)}.portal-viewas-error,.portal-viewas-status{margin:.4rem 1rem;font-size:var(--snb-type-body)}.portal-viewas-error{color:var(--snb-danger)}.portal-viewas-status{color:var(--snb-text-soft)}.portal-viewas-list{margin:0;padding:.25rem 0 .4rem;overflow:auto;list-style:none}.portal-viewas-list button{display:grid;gap:.1rem;width:100%;padding:.55rem 1rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.portal-viewas-list button:hover{background:var(--snb-row-hover)}.portal-viewas-list strong{font-size:var(--snb-type-callout);font-weight:600}.portal-viewas-list span{color:var(--snb-text-soft);font-size:var(--snb-type-body)}.portal-viewas button:disabled{cursor:progress;opacity:.6}.portal-toast-host{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;display:flex;flex-direction:column-reverse;gap:.6rem;max-width:min(26rem,calc(100vw - 2rem));pointer-events:none}.portal-toast{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem 1rem;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--snb-surface) 88%,transparent);box-shadow:var(--snb-menu-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;animation:portal-toast-in .32s cubic-bezier(.22,1,.36,1)}.portal-toast.is-leaving{animation:portal-toast-out .22s ease-in forwards}.portal-toast--success{color:var(--snb-success)}.portal-toast--error{color:var(--snb-danger)}.portal-toast-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.05rem;flex:none;border-radius:999px;background:color-mix(in srgb,currentColor 12%,var(--snb-surface))}.portal-toast-mark svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portal-toast p{flex:1;margin:0;color:var(--snb-text);font-size:var(--snb-type-callout);line-height:1.35}.portal-toast button{flex:none;width:1.5rem;height:1.5rem;margin-top:-.1rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--snb-text-soft);font-size:var(--snb-type-headline);line-height:1;cursor:pointer}.portal-toast button:hover{background:color-mix(in srgb,var(--snb-text) 8%,transparent)}.portal-toast-progress{position:absolute;left:0;bottom:0;height:2px;background:currentColor;opacity:.35;animation:portal-toast-progress linear forwards}@keyframes portal-toast-in{0%{opacity:0;transform:translate3d(16px,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes portal-toast-out{to{opacity:0;transform:translate3d(24px,0,0) scale(.96)}}@keyframes portal-toast-progress{0%{width:100%}to{width:0}}@media(prefers-reduced-motion:reduce){.portal-toast,.portal-toast.is-leaving,.portal-toast-progress{animation:none}}.snb-app-loading[hidden]{display:none}.snb-app-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:10px;padding:24px;background:#f7f7f8;color:#202024;font:14px/1.5 system-ui,sans-serif;text-align:center;transition:opacity .16s ease}.snb-app-loading .snb-app-loading-mark{display:block;flex-shrink:0;width:48px;height:48px;object-fit:contain;margin:0 0 14px;transform-origin:center;animation:snb-app-logo-turn 1.4s cubic-bezier(.65,0,.35,1) infinite}.snb-app-loading strong{display:block;margin:0;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.4}.snb-app-loading>span{display:block;color:#595963;font-size:14px;line-height:1.5}.snb-app-loading.is-ready{opacity:0;pointer-events:none}:root[data-theme=dark] .snb-app-loading,:root[data-portal-theme=dark] .snb-app-loading{background:#111;color:#ededf0}:root[data-theme=dark] .snb-app-loading>span,:root[data-portal-theme=dark] .snb-app-loading>span{color:#b5b5bd}@keyframes snb-app-logo-turn{0%{transform:rotate(0)}75%,to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.snb-app-loading{transition:none}.snb-app-loading .snb-app-loading-mark{animation:none}}.snb-fault{--fault-bg: var(--snb-canvas, #f7f7f5);--fault-text: var(--snb-text, #202020);--fault-text-soft: var(--snb-text-soft, #5c5c5c);--fault-line: var(--snb-line, #e4e4e1);--fault-action: var(--snb-action, #0078d4);--fault-action-hover: var(--snb-action-hover, #005a9e);--fault-action-active: var(--snb-action-active, #004578);--fault-focus: var(--snb-accent-500, #0078d4);--fault-font: var(--snb-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--fault-halo-a: rgb(0 120 212 / .16);--fault-halo-b: rgb(52 230 165 / .14);--fault-halo-c: rgb(227 178 92 / .12);display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:48px 24px;background:var(--fault-bg);color:var(--fault-text);font-family:var(--fault-font);text-align:center}:root[data-portal-theme=dark] .snb-fault{--fault-bg: #111111;--fault-text: #ededf0;--fault-text-soft: #b7b7c0;--fault-line: #3c3c43;--fault-halo-a: rgb(0 120 212 / .26);--fault-halo-b: rgb(52 230 165 / .18);--fault-halo-c: rgb(227 178 92 / .16)}.snb-fault__card{width:min(100%,416px)}.snb-fault__stage{position:relative;width:112px;height:112px;margin:0 auto 28px;display:grid;place-items:center}.snb-fault__stage:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;border-radius:50%;background:radial-gradient(closest-side at 38% 40%,var(--fault-halo-a),transparent 70%),radial-gradient(closest-side at 68% 36%,var(--fault-halo-b),transparent 70%),radial-gradient(closest-side at 56% 72%,var(--fault-halo-c),transparent 70%);filter:blur(18px);opacity:.8;animation:snb-fault-breathe 9s ease-in-out infinite;pointer-events:none}.snb-fault__mark{position:relative;width:72px;height:72px;object-fit:contain;animation:snb-fault-arrive .56s cubic-bezier(.33,1,.68,1) both}.snb-fault__eyebrow{margin:0 0 8px;color:var(--fault-text-soft);font-size:var(--snb-type-caption, 12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.snb-fault__title{margin:0 0 12px;font-size:clamp(26px,3.2vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.snb-fault__lede{margin:0 auto;max-width:384px;color:var(--fault-text-soft);font-size:var(--snb-type-headline, 15px);line-height:1.55;text-wrap:pretty}.snb-fault__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:28px}.snb-fault__primary,.snb-fault__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;font-size:var(--snb-type-section, 14px);font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.snb-fault__primary{padding:0 20px;border:0;border-radius:10px;background:var(--fault-action);color:#fff}.snb-fault__primary:hover{background:var(--fault-action-hover)}.snb-fault__primary:active{background:var(--fault-action-active);transform:translateY(1px)}.snb-fault__secondary{padding:0 4px;color:var(--fault-text);text-decoration:underline;text-decoration-color:var(--fault-line);text-underline-offset:.25em;text-decoration-thickness:1px}.snb-fault__secondary:hover{color:var(--fault-text);text-decoration-color:currentColor}.snb-fault__primary:focus-visible,.snb-fault__secondary:focus-visible{outline:2px solid var(--fault-focus);outline-offset:3px}.snb-fault__meta{margin:36px auto 0;max-width:384px;color:var(--fault-text-soft);font-size:var(--snb-type-caption, 12px);line-height:1.5}@keyframes snb-fault-arrive{0%{opacity:0;transform:translateY(10px) scale(.94);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes snb-fault-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.snb-fault__stage:before,.snb-fault__mark{animation:none}.snb-fault__primary,.snb-fault__secondary{transition:none}}@media(prefers-contrast:more){.snb-fault__stage:before{display:none}.snb-fault__secondary{text-decoration-color:currentColor}}@media(max-width:480px){.snb-fault{padding:32px 16px}.snb-fault__actions{flex-direction:column}.snb-fault__primary{width:100%}}.portal-main:has(>.portal-inbox){width:100%;max-width:none;margin-inline:0;padding-bottom:0}.portal-inbox{--portal-inbox-tabs-height: calc(var(--snb-subtopbar-height) * 1.5);display:flex;flex-direction:column;min-height:calc(100vh - var(--snb-bar-height) - var(--snb-subtopbar-height));background:var(--snb-surface)}.portal-inbox-tabs{display:flex;align-items:stretch;margin:0;padding:0;border-bottom:1px solid var(--snb-line);background:var(--snb-surface);overflow-x:auto;scrollbar-width:none}.portal-inbox-tabs::-webkit-scrollbar{display:none}.portal-inbox-tab-unit{position:relative;display:flex;flex:1 1 0;align-items:stretch;min-width:calc(10.5 * var(--snb-ui-rem, 1rem));max-width:calc(16 * var(--snb-ui-rem, 1rem))}.portal-inbox-tab-divider{position:absolute;left:0;top:28%;bottom:28%;width:1px;background:#20202024}.portal-inbox-tabs a{position:relative;display:inline-flex;align-items:center;gap:12px;width:100%;min-height:var(--portal-inbox-tabs-height);padding:0 22px;color:var(--snb-text-soft);font-size:var(--snb-type-callout);font-weight:500;text-decoration:none;box-shadow:inset 0 -2px 0 transparent}.portal-inbox-tabs a:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;background:transparent}.portal-inbox-tabs a>*{position:relative;z-index:1}.portal-inbox-tabs a svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.portal-inbox-tabs a:hover{color:var(--snb-text)}.portal-inbox-tabs a:hover:before{background:color-mix(in srgb,var(--snb-text) 8%,transparent)}.portal-inbox-tab-label{display:inline-flex;align-items:center;gap:calc(.35 * var(--snb-ui-rem, 1rem))}.portal-inbox-tab-count{position:relative;z-index:1;color:var(--snb-text);font-size:var(--snb-type-body);font-weight:600}.portal-inbox-tab-badge{position:relative;z-index:0;width:calc(.5 * var(--snb-ui-rem, 1rem));height:calc(.5 * var(--snb-ui-rem, 1rem));flex:none;margin-left:calc(1.75 * var(--snb-ui-rem, 1rem));border-radius:50%;background:var(--snb-danger);box-shadow:0 0 color-mix(in srgb,var(--snb-danger) 55%,transparent);animation:portal-inbox-badge 1.8s ease-out infinite}@keyframes portal-inbox-badge{70%{box-shadow:0 0 0 4px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.portal-inbox-tab-badge{animation:none}}.portal-inbox-tabs a[aria-current=page]{color:var(--snb-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--snb-text)}.portal-inbox-tabs a:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #20202047}.portal-inbox-tabs a[aria-current=page]:focus-visible{box-shadow:inset 0 -2px 0 var(--snb-text),inset 0 0 0 1px #20202047}.portal-inbox-lane{display:flex;flex:1;flex-direction:column;min-height:0}.portal-inbox-lane[hidden]{display:none}.portal-inbox-status,.portal-inbox .portal-alert{margin:calc(2 * var(--snb-ui-rem, 1rem)) calc(2.5 * var(--snb-ui-rem, 1rem))}.portal-inbox-groups{padding:calc(.35 * var(--snb-ui-rem, 1rem)) calc(1.25 * var(--snb-ui-rem, 1rem)) calc(2.5 * var(--snb-ui-rem, 1rem))}.portal-inbox-retention{margin:calc(.85 * var(--snb-ui-rem, 1rem)) calc(.15 * var(--snb-ui-rem, 1rem)) calc(.2 * var(--snb-ui-rem, 1rem));padding:calc(.75 * var(--snb-ui-rem, 1rem)) calc(.9 * var(--snb-ui-rem, 1rem));border:1px solid var(--snb-attention-line);border-radius:10px;background:var(--snb-attention-soft);color:var(--snb-text);font-size:var(--snb-type-body);line-height:1.45}.portal-inbox-groups h2{margin:calc(1.15 * var(--snb-ui-rem, 1rem)) calc(.7 * var(--snb-ui-rem, 1rem)) calc(.35 * var(--snb-ui-rem, 1rem));color:var(--snb-text);font-size:var(--snb-type-body);font-weight:600;letter-spacing:-.011em}.portal-inbox-list{list-style:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--snb-line);border-radius:10px}.portal-inbox-list li{border-bottom:1px solid var(--snb-line)}.portal-inbox-list li:last-child{border-bottom:0}.portal-inbox-list article,.portal-inbox-list article a{display:flex;flex-direction:row;align-items:center;gap:calc(.75 * var(--snb-ui-rem, 1rem));min-height:calc(2.75 * var(--snb-ui-rem, 1rem));padding:calc(.55 * var(--snb-ui-rem, 1rem)) calc(.7 * var(--snb-ui-rem, 1rem));color:var(--snb-text);text-decoration:none}.portal-inbox-list article a{width:100%}.portal-inbox-message-icon{display:grid;place-items:center;flex:none;width:calc(1.75 * var(--snb-ui-rem, 1rem));height:calc(1.75 * var(--snb-ui-rem, 1rem));border-radius:50%}.portal-inbox-message-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal-inbox-list article[data-lane=pendencias] .portal-inbox-message-icon{color:var(--snb-attention);background:var(--snb-attention-soft)}.portal-inbox-list article[data-lane=atualizacoes] .portal-inbox-message-icon{color:var(--snb-accent-700);background:color-mix(in srgb,var(--snb-accent-500) 12%,var(--snb-surface))}.portal-inbox-list article[data-lane=avisos] .portal-inbox-message-icon{color:var(--snb-danger);background:var(--snb-danger-bg)}.portal-inbox-list article[data-lane=arquivadas] .portal-inbox-message-icon{color:var(--snb-text-soft);background:color-mix(in srgb,var(--snb-text-soft) 10%,var(--snb-surface))}.portal-inbox-message-copy{display:flex;flex:1;align-items:center;gap:calc(.85 * var(--snb-ui-rem, 1rem));min-width:0}.portal-inbox-message-lead{display:flex;flex:1;align-items:center;gap:0;min-width:0}.portal-inbox-message-place,.portal-inbox-message-caption{flex:none;overflow:hidden;color:var(--snb-text);font-size:var(--snb-type-body);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-inbox-message-place{width:calc(8.5 * var(--snb-ui-rem, 1rem));padding-right:calc(.75 * var(--snb-ui-rem, 1rem));margin-right:calc(.75 * var(--snb-ui-rem, 1rem));border-right:1px solid var(--snb-line)}.portal-inbox-message-caption{width:calc(12 * var(--snb-ui-rem, 1rem));padding-right:calc(.75 * var(--snb-ui-rem, 1rem));padding-left:calc(.75 * var(--snb-ui-rem, 1rem));border-left:1px solid var(--snb-line);text-align:center}.portal-inbox-list article[data-read=true],.portal-inbox-list article[data-read=true] a{background:var(--snb-neutral-hover)}.portal-inbox-list article:hover,.portal-inbox-list article a:hover{background:#efe8ff}.portal-inbox-message-copy strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--snb-text);font-size:var(--snb-type-callout);font-weight:600;letter-spacing:-.011em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-inbox-list article[data-read=false] .portal-inbox-message-place,.portal-inbox-list article[data-read=false] .portal-inbox-message-caption,.portal-inbox-list article[data-read=false] .portal-inbox-message-when,.portal-inbox-list article[data-read=false] .portal-inbox-message-copy strong{color:#111}.portal-inbox-list article[data-read=false] .portal-inbox-message-copy strong{font-weight:700}.portal-inbox-list article[data-read=true] .portal-inbox-message-place,.portal-inbox-list article[data-read=true] .portal-inbox-message-caption,.portal-inbox-list article[data-read=true] .portal-inbox-message-when,.portal-inbox-list article[data-read=true] .portal-inbox-message-copy strong{color:#3a3a3a}.portal-inbox-list article[data-read=true] .portal-inbox-message-copy strong{font-weight:600}.portal-inbox-message-when{flex:none;width:calc(7.5 * var(--snb-ui-rem, 1rem));margin-left:calc(.5 * var(--snb-ui-rem, 1rem));padding-right:calc(.75 * var(--snb-ui-rem, 1rem));padding-left:calc(.75 * var(--snb-ui-rem, 1rem));border-left:1px solid var(--snb-line);color:var(--snb-text);font-size:var(--snb-type-body);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.portal-inbox-message-detail{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--snb-text);font-size:var(--snb-type-body);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-inbox-empty{display:grid;place-items:center;align-content:center;flex:1;gap:calc(.35 * var(--snb-ui-rem, 1rem));min-height:calc(100vh - var(--snb-bar-height) - var(--snb-subtopbar-height) - var(--portal-inbox-tabs-height));padding:calc(2 * var(--snb-ui-rem, 1rem));text-align:center}.portal-inbox-empty>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:calc(.65 * var(--snb-ui-rem, 1rem));border-radius:50%;background:var(--snb-neutral-hover);color:var(--snb-text)}.portal-inbox-empty svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal-inbox-empty strong{font-size:var(--snb-type-callout);font-weight:600;letter-spacing:-.011em}.portal-inbox-empty p{margin:0;color:var(--snb-text-soft);font-size:var(--snb-type-body)}.portal-inbox-message-detail{display:block;color:var(--snb-text-soft);line-height:1.5;white-space:normal}.portal-inbox-message-cta{display:block;font-size:var(--snb-type-footnote);color:var(--snb-accent);margin-block-start:calc(.5 * var(--snb-ui-rem, 1rem))}.portal-inbox-list article button.portal-inbox-open{display:flex;flex-direction:row;align-items:center;gap:calc(.75 * var(--snb-ui-rem, 1rem));width:100%;min-height:calc(2.75 * var(--snb-ui-rem, 1rem));padding:calc(.55 * var(--snb-ui-rem, 1rem)) calc(.7 * var(--snb-ui-rem, 1rem));border:0;background:transparent;color:var(--snb-text);font:inherit;text-align:left;cursor:pointer}.portal-inbox-list article button.portal-inbox-open:hover{background:#efe8ff}.portal-support{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:14px;--support-ink: #14161a;--support-muted: #6c6f74;--support-line: #ededed;--support-press: rgba(9, 14, 21, .1);--support-tint: color-mix(in srgb, var(--snb-action) 5%, transparent)}.portal-support-launcher{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--snb-action);color:#fff;box-shadow:0 10px 28px #17171938;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.portal-support-launcher:hover{background:var(--snb-action-hover);transform:translateY(-1px)}.portal-support-launcher:active{background:var(--snb-action-active);transform:none}.portal-support-panel{display:flex;flex-direction:column;width:min(360px,calc(100vw - 40px));height:min(600px,calc(100dvh - 100px));overflow:hidden;border-radius:14px;background:#fff;color:var(--support-ink);font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;box-shadow:0 5px 40px #00000029}@media(prefers-reduced-motion:no-preference){.portal-support-panel{animation:portal-support-in .16s ease-out}}@keyframes portal-support-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.portal-support-head{padding:12px 14px 14px;background:var(--snb-bar);color:var(--snb-bar-ink)}.portal-support-head.is-hero{padding-bottom:24px}.portal-support-head-row{display:flex;align-items:center;gap:8px}.portal-support-head-row img{width:24px;height:24px;border-radius:6px}.portal-support-title{flex:1;font-size:14px;font-weight:600}.portal-support-head .portal-support-icon-button{color:var(--snb-bar-ink)}.portal-support-head .portal-support-icon-button:hover{background:#ffffff24;color:var(--snb-bar-ink)}.portal-support-greeting{margin:16px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.portal-support-bar{display:flex;align-items:center;gap:6px;flex:none;min-height:48px;padding:6px 12px;box-sizing:border-box;background:#fff;border-bottom:1px solid var(--support-line)}.portal-support-bar.is-peer{min-height:56px;border-bottom:0;box-shadow:0 2px 8px #090e1514;position:relative;z-index:1}.portal-support-bar-spacer{width:32px;flex:none}.portal-support-bar-title{flex:1;margin:0;padding:6px 4px;font-size:15px;font-weight:600;line-height:18px;text-align:center}.portal-support-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--support-ink);cursor:pointer;transition:color .2s,background-color .2s,box-shadow .2s ease-in-out}.portal-support-icon-button.is-back{width:34px;height:34px;color:var(--support-muted)}.portal-support-icon-button:hover{background:var(--support-press);color:var(--support-ink)}.portal-support-icon-button:focus-visible{outline:0;box-shadow:0 0 1px 2px color-mix(in srgb,var(--snb-action) 30%,transparent)}.portal-support-peer{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding-left:4px}.portal-support-peer img{flex:none;width:28px;height:28px;border-radius:16.7%}.portal-support-peer-text{display:grid;min-width:0}.portal-support-peer-text strong{font-size:13px;font-weight:600;line-height:16px}.portal-support-peer-text small{color:var(--support-muted);font-size:11px;line-height:15px}.portal-support-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:12px 12px 14px}.portal-support-body.is-flush{padding:0}.portal-support-head.is-hero+.portal-support-body{margin-top:-14px}.portal-support-screen{display:grid;gap:10px}.portal-support-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--support-line);border-radius:12px;background:#fff;box-shadow:0 2px 8px #090e150f}.portal-support-card h3{margin:0;font-size:13px;font-weight:600}.portal-support-card p{margin:0;color:var(--support-muted);font-size:12px;line-height:1.5}.portal-support-card.is-flush{gap:0;padding:0;overflow:hidden}.portal-support-card.is-flush h3{padding:12px 14px 2px}.portal-support-links{gap:0;padding:2px 0}.portal-support-links a{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 14px;color:var(--support-ink);text-decoration:none;transition:background-color .2s}.portal-support-links a+a{border-top:1px solid var(--support-line)}.portal-support-links a:after{content:"→";color:var(--support-muted)}.portal-support-links a:hover{background:var(--support-tint)}.portal-support-links .portal-support-status{justify-content:flex-start;gap:8px}.portal-support-status small{margin-left:auto;color:var(--support-muted);font-size:11px}.portal-support-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#94a3b8}.portal-support-status-dot.is-ok{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.portal-support-status-dot.is-danger{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.portal-support-hint{color:var(--support-muted);font-size:11px;line-height:1.5}.portal-support-hint.is-centered{margin:10px 0 0;text-align:center}.portal-support-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:34px;padding:8px 14px;border:0;border-radius:9px;background:var(--snb-action);color:#fafafa;font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s}.portal-support-cta:hover{background:var(--snb-action-hover)}.portal-support-cta:focus-visible{outline:0;box-shadow:0 0 1px 2px color-mix(in srgb,var(--snb-action) 30%,transparent)}.portal-support-cta:disabled{opacity:.5;cursor:default}.portal-support-card .portal-support-cta{justify-self:start}.portal-support-list{display:flex;flex-direction:column;padding:4px 0}.portal-support-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s}.portal-support-row:hover,.portal-support-row:focus-visible{background:var(--support-tint);outline:0}.portal-support-row:active{background:color-mix(in srgb,var(--snb-action) 10%,transparent)}.portal-support-card .portal-support-row{padding:8px 14px 12px}.portal-support-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:#f1f1f2}.portal-support-avatar-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--support-ink);color:#fff}.portal-support-row-body{display:grid;gap:2px;flex:1;min-width:0}.portal-support-row-body strong{overflow:hidden;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.portal-support-row-body small{color:var(--support-muted);font-size:12px;line-height:16px}.portal-support-row-age{align-self:flex-start;flex:none;color:var(--support-muted);font-size:12px;line-height:18px}.portal-support-empty{display:flex;flex:1;flex-direction:column;align-items:center;padding:20px 18px 18px;text-align:center}.portal-support-empty-body{display:grid;flex:1;align-content:center;justify-items:center;gap:6px}.portal-support-empty-body h3{margin:4px 0 0;font-size:15px;font-weight:600}.portal-support-empty-body p{margin:0;color:var(--support-muted)}.portal-support-form{display:grid;gap:12px;padding:14px 16px 16px}.portal-support-form label{display:grid;gap:5px;font-size:12px;font-weight:600}.portal-support-form input,.portal-support-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #dcdee1;border-radius:9px;background:#fff;color:var(--support-ink);font:inherit;font-weight:400;resize:vertical;transition:border-color .2s,box-shadow .2s}.portal-support-form input:focus,.portal-support-form textarea:focus{outline:0;border-color:var(--snb-action);box-shadow:0 0 1px 2px color-mix(in srgb,var(--snb-action) 20%,transparent)}.portal-support-form input::placeholder,.portal-support-form textarea::placeholder,.portal-support-composer textarea::placeholder{color:var(--support-muted)}.portal-support-form .portal-support-cta{justify-self:stretch}.portal-support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.portal-support-thread{display:flex;flex:1;flex-direction:column;min-height:0}.portal-support-thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 14px 14px}.portal-support-subject{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;width:fit-content;max-width:90%;margin:0 auto 12px;padding:8px 14px;border-radius:999px;background:#fff;box-shadow:0 2px 10px #090e152e;font-weight:600}.portal-support-subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-support-messages{display:grid;gap:12px;margin:0;padding:0;list-style:none}.portal-support-message{display:grid;gap:4px;max-width:85%}.portal-support-message.is-visitor{justify-self:end;justify-items:end}.portal-support-message.is-admin{grid-template-columns:22px minmax(0,1fr);column-gap:8px;align-items:end;justify-self:start}.portal-support-message-avatar{grid-row:1;width:22px;height:22px;border-radius:50%}.portal-support-bubble{margin:0;padding:10px 14px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.portal-support-message.is-visitor .portal-support-bubble{background:var(--snb-action);color:#fff}.portal-support-message.is-admin .portal-support-bubble{grid-column:2;background:#f2f2f2;color:var(--support-ink)}.portal-support-message-meta{color:var(--support-muted);font-size:11px}.portal-support-message.is-admin .portal-support-message-meta{grid-column:2}.portal-support-composer{display:grid;flex:none;margin:0 14px 14px;border:1px solid #dcdee1;border-radius:11px;background:#fff;box-shadow:0 2px 6px #090e150f;transition:border-color .2s,box-shadow .2s}.portal-support-composer:focus-within{border-color:var(--snb-action);box-shadow:0 2px 6px #090e150f,0 0 0 1px var(--snb-action)}.portal-support-composer textarea{width:100%;box-sizing:border-box;min-height:40px;max-height:132px;padding:11px 14px 4px;border:0;background:transparent;color:var(--support-ink);font:inherit;resize:none;outline:0}.portal-support-composer-bar{display:flex;justify-content:flex-end;padding:4px 7px 7px}.portal-support-send{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--snb-action);color:#fff;cursor:pointer;transition:background-color .2s,color .2s}.portal-support-send:hover{background:var(--snb-action-hover)}.portal-support-send:disabled{background:#e6e7e9;color:#9a9da3;cursor:default}.portal-support-send:focus-visible{outline:0;box-shadow:0 0 1px 2px color-mix(in srgb,var(--snb-action) 30%,transparent)}.portal-support-tabs{display:flex;flex:none;justify-content:space-between;height:64px;box-sizing:border-box;border-top:1px solid var(--support-line);background:#fff;box-shadow:0 0 25px #090e150f}.portal-support-tab{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 3px;border:0;background:transparent;color:var(--support-muted);font:inherit;font-size:12px;cursor:pointer;transition:color .2s}.portal-support-tab svg{width:22px;height:22px}.portal-support-tab:hover{color:var(--support-ink)}.portal-support-tab[aria-current=page]{color:var(--snb-action);font-weight:600}.portal-support-tab:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--snb-action) 30%,transparent)}@media(max-width:480px){.portal-support{right:12px;bottom:12px}.portal-support-panel{width:calc(100vw - 24px);height:min(600px,calc(100dvh - 84px))}}.portal-login{color-scheme:light;--snb-canvas: #f7f7f5;--snb-surface: #ffffff;--snb-text: #202020;--snb-text-soft: #5c5c5c;--snb-line: #e4e4e1;--snb-line-strong: #cfcfcb;--snb-danger: #8f1d1d;--snb-danger-bg: #fdf2f2;--snb-success: #1f7a4d;--snb-success-bg: #edf7f1;position:relative;display:grid;grid-template-columns:minmax(380px,4fr) minmax(0,6fr);min-height:100vh;min-height:100dvh;background:#fff;color:#202020}.portal-login-art{position:relative;grid-row:1;grid-column:2;overflow:hidden;background:#07080b}.portal-login-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;animation:portal-login-art-in 1.2s ease-out both}@keyframes portal-login-art-in{0%{opacity:0}}.portal-login-panel{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;padding:4.5rem 1.5rem}.portal-login-sheet{width:min(400px,100%);margin:0;text-align:center}@media(max-width:860px){.portal-login{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.portal-login-art{grid-row:1;grid-column:1;height:34vh;min-height:220px}.portal-login-panel{grid-row:2;grid-column:1;align-items:flex-start;padding:2.5rem 1.25rem 4rem}}@media(prefers-reduced-motion:reduce){.portal-login-canvas{animation:none}}.portal-login-mark{display:inline-flex;margin-bottom:12px;line-height:0}.portal-login-mark img{width:36px;height:36px}.portal-login h1{margin:0 0 4px;color:#202020;font-size:18px;font-weight:600;letter-spacing:0;line-height:22.5px}.portal-login-switch{margin:0 0 16px;color:#646464;font-size:14px;line-height:21px}.portal-login-switch a,.portal-login-forgot{color:#0b68cb;font-weight:400;text-decoration:none}.portal-login-switch a:hover,.portal-login-forgot:hover{color:#1a5cab}.portal-login-form{display:grid;gap:12px;text-align:left}.portal-login-field input{display:block;width:100%;max-width:none;margin:0;height:36px;min-height:36px;padding:0 12px;border:1px solid #cecece;border-radius:8px;background:var(--snb-surface);color:#202020;font-size:14px;line-height:16px;font-weight:400;box-shadow:none}.portal-login-field input::placeholder{color:#9aa0a6}.portal-login-field input:-webkit-autofill,.portal-login-field input:-webkit-autofill:hover,.portal-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#292d34;box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-out}.portal-login-field input:focus,.portal-login-field input:focus-visible{outline:none;border-color:#202020}.portal-login-field input[aria-invalid=true]{border-color:#e44232}.portal-login-inline{margin:4px 0 0;color:#e44232;font-size:12px;font-weight:400;line-height:1.3}.portal-login-control{position:relative}.portal-login-control input{padding-right:2.75rem}.portal-login-reveal{position:absolute;top:0;right:0;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#b0b0b0;cursor:pointer}.portal-login-reveal:hover{color:#202124}.portal-login-submit{height:36px;min-height:36px;margin-top:0;line-height:16px;border:0;border-radius:8px;background:#bbb;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.portal-login-submit:hover:not(:disabled),.portal-login-submit:active:not(:disabled){background:#b5b5b5}.portal-login-submit:disabled{background:#bbb;color:#fff;cursor:default}.portal-login-submit.is-ready,.portal-login-submit.is-ready:disabled,.portal-login-submit.is-ready:hover:not(:disabled){background:#202020;color:#fff}.portal-login-forgot{display:inline-block;margin-top:10px;font-size:13px;line-height:13px;font-weight:400}.portal-login-notice{margin:0 0 12px;color:#1f7a4d;font-size:13px;line-height:1.4}.portal-login .portal-alert{margin:0;padding:0;border:0;background:transparent;color:#e44232;font-size:12px;font-weight:400;text-align:left}@media(prefers-contrast:more){.portal-login-field input{border-color:#202124}.portal-login-submit:disabled{background:#6e6e6e}}.portal-login-topbar.portal-public{position:absolute;inset:0 0 auto;z-index:20;overflow:visible;background:transparent;pointer-events:none}.portal-login-topbar .portal-topbar{position:relative;pointer-events:auto;box-shadow:0 10px 30px #0000002e}.portal-reset-art{position:relative;grid-row:1;grid-column:2;overflow:hidden;background:#07080b}.portal-reset-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;animation:portal-reset-fade 1.2s ease-out both}.portal-reset-log{position:absolute;left:clamp(20px,3vw,40px);bottom:clamp(20px,3.4vh,36px);display:grid;gap:10px;justify-items:start;pointer-events:none}.portal-reset-log-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ffffff9e;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-reset-log-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#ff9650;box-shadow:0 0 10px #ff9650d9}.portal-reset-log-text{color:#fffffff0;font-size:15px;font-weight:500;letter-spacing:-.01em;animation:portal-reset-log-in .56s var(--reset-ease) both}.portal-reset-log-meter{display:flex;align-items:flex-end;gap:4px;height:18px}.portal-reset-log-meter i{width:5px;height:5px;border-radius:1.5px;background:#ffffff29;transform:translateY(calc(var(--lift, 0) * -1px));transition:background .32s ease,box-shadow .32s ease}.portal-reset-log-meter i[data-state=on]{background:#e2e9ffe0}.portal-reset-log-meter i[data-state=key]{background:#ff9650;box-shadow:0 0 10px #ff9650e6}@media(prefers-reduced-motion:reduce){.portal-reset-canvas,.portal-reset-log-text{animation:none}.portal-reset-log-meter i{transition:none}}@media(max-width:860px){.portal-reset-log{gap:6px}.portal-reset-log-eyebrow{display:none}.portal-reset-log-text{font-size:13px}}.portal-reset-match{position:absolute;top:50%;right:46px;width:20px;height:20px;display:grid;place-items:center;margin-top:-10px;border-radius:50%;background:var(--reset-ok);color:#fff;animation:portal-reset-pop .42s var(--reset-spring) both}.portal-reset-match .portal-reset-check path{animation:portal-reset-draw .38s ease-out .14s both}.portal-reset-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:-2px 0 4px;padding:0;list-style:none}.portal-reset-rules li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--reset-faint);font-size:calc(12.5rem / 13);line-height:1.3;transition:color .25s ease}.portal-reset-rule-mark{flex:none;width:16px;height:16px;display:grid;place-items:center;border:1.5px solid #cfcfcb;border-radius:50%;background:#fff;color:#fff;transition:background .25s ease,border-color .25s ease}.portal-reset-rule-mark .portal-reset-check path{stroke-dashoffset:1;transition:stroke-dashoffset .3s ease-out 80ms}.portal-reset-rules li[data-ok]{color:var(--reset-ink)}.portal-reset-rules li[data-ok] .portal-reset-rule-mark{border-color:var(--reset-ok);background:var(--reset-ok);animation:portal-reset-pop .38s var(--reset-spring)}.portal-reset-rules li[data-ok] .portal-reset-rule-mark .portal-reset-check path{stroke-dashoffset:0}.portal-reset-account{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:-8px 0 22px;padding:4px 4px 4px 12px;border-radius:999px;background:#f2f2f0;font-size:calc(12.5rem / 13)}.portal-reset-account span{color:var(--reset-faint)}.portal-reset-account strong{min-width:0;overflow:hidden;color:var(--reset-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.portal-reset-account button{flex:none;padding:5px 11px;border:0;border-radius:999px;background:#fff;color:var(--reset-ink);font:inherit;font-weight:600;box-shadow:0 1px 2px #00000014;cursor:pointer}.portal-reset-account button:hover{background:#fafaf9}.portal-reset-code{display:flex;gap:8px}.portal-reset-code input{flex:1 1 0;width:0;min-width:0;height:58px;margin:0;padding:0;border:1px solid var(--reset-line);border-radius:12px;background:#fafaf9;color:var(--reset-ink);font:inherit;font-size:1.95rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;transition:border-color .16s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.portal-reset-code input:nth-child(3){margin-right:10px}.portal-reset-code input:hover:not(:disabled){border-color:#bdbdb8}.portal-reset-code input:focus{outline:none;border-color:var(--reset-ink);background:#fff;box-shadow:0 0 0 4px #20202014}.portal-reset-code input.is-filled{background:#fff;animation:portal-reset-pop .26s var(--reset-spring)}.portal-reset-code input:disabled{opacity:1}.portal-reset-code[data-status=checking] input{animation:portal-reset-wave 1s ease-in-out calc(var(--i) * 90ms) infinite}.portal-reset-code[data-status=ok] input{border-color:var(--reset-ok);background:var(--snb-success-bg);color:var(--reset-ok);transition-delay:calc(var(--i) * 45ms)}.portal-reset-code[data-status=error]{animation:portal-reset-shake .44s ease-in-out}.portal-reset-code[data-status=error] input{border-color:var(--reset-error)}.portal-reset-resend{margin:2px 0 0;color:var(--reset-faint);font-size:calc(12.5rem / 13);line-height:1.5}.portal-reset-resend button{padding:0;border:0;border-radius:4px;background:none;color:var(--reset-link);font:inherit;font-weight:600;cursor:pointer}.portal-reset-resend button:hover{text-decoration:underline}.portal-reset-resend button:disabled{color:var(--reset-faint);cursor:progress;text-decoration:none}.portal-reset-clock{color:var(--reset-ink);font-weight:600;font-variant-numeric:tabular-nums}.portal-reset-done{display:grid;justify-items:start}.portal-reset-seal{margin-bottom:22px}.portal-reset-seal-ring{fill:transparent;stroke:var(--reset-ok);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:center;animation:portal-reset-draw .76s var(--reset-ease) .16s forwards,portal-reset-seal-fill .5s ease .76s forwards}.portal-reset-seal-mark{stroke:var(--reset-ok);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:portal-reset-draw .44s ease-out .72s forwards}@media(prefers-reduced-motion:reduce){.portal-reset-match,.portal-reset-match .portal-reset-check path,.portal-reset-rules li[data-ok] .portal-reset-rule-mark,.portal-reset-code[data-status],.portal-reset-code input.is-filled,.portal-reset-code[data-status=checking] input{animation:none}.portal-reset-seal-ring,.portal-reset-seal-mark{animation:none;stroke-dashoffset:0}.portal-reset-seal-ring{fill:var(--snb-success-bg)}.portal-reset-rule-mark,.portal-reset-rule-mark .portal-reset-check path,.portal-reset-code input{transition:none}}@media(prefers-contrast:more){.portal-reset-code input,.portal-reset-rule-mark{border-color:var(--reset-ink)}}@media(max-width:380px){.portal-reset-code{gap:6px}.portal-reset-code input{height:52px;font-size:1.7rem}.portal-reset-code input:nth-child(3){margin-right:6px}.portal-reset-rules{grid-template-columns:minmax(0,1fr)}}.portal-reset{color-scheme:light;--snb-canvas: #f7f7f5;--snb-surface: #ffffff;--snb-text: #202020;--snb-text-soft: #5c5c5c;--snb-line: #e4e4e1;--snb-line-strong: #cfcfcb;--snb-danger: #8f1d1d;--snb-danger-bg: #fdf2f2;--snb-success: #1f7a4d;--snb-success-bg: #edf7f1;--reset-ink: #202020;--reset-soft: #5c5c5c;--reset-faint: #6f6f6b;--reset-line: #d6d6d2;--reset-ok: #1f7a4d;--reset-error: #b42318;--reset-link: #0b68cb;--reset-ease: cubic-bezier(.22, 1, .36, 1);--reset-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;display:grid;grid-template-columns:minmax(380px,4fr) minmax(0,6fr);min-height:100vh;min-height:100dvh;background:#fff;color:var(--reset-ink)}.portal-reset-topbar.portal-public{position:absolute;inset:0 0 auto;z-index:20;overflow:visible;background:transparent;pointer-events:none}.portal-reset-topbar .portal-topbar{position:relative;pointer-events:auto;box-shadow:0 10px 30px #0000002e}.portal-reset-panel{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;padding:5.5rem 2rem 4rem}.portal-reset-sheet{display:grid;grid-template-columns:minmax(0,1fr);width:min(380px,100%)}.portal-reset-mark{display:inline-flex;width:max-content;margin-bottom:28px;border-radius:10px;line-height:0;animation:portal-reset-fade .6s ease both}.portal-reset-mark img{width:36px;height:36px}.portal-reset-mark:focus-visible,.portal-reset-back a:focus-visible,.portal-reset-resend button:focus-visible,.portal-reset-account button:focus-visible{outline:2px solid var(--reset-ink);outline-offset:3px}.portal-reset-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 30px;padding:0;list-style:none;animation:portal-reset-fade .6s ease 80ms both}.portal-reset-track li{display:grid;gap:8px}.portal-reset-track-bar{position:relative;height:3px;overflow:hidden;border-radius:999px;background:#e7e7e4}.portal-reset-track-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--reset-ink);transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--reset-ease)}.portal-reset-track li:not([data-state=next]) .portal-reset-track-bar i{transform:scaleX(1)}.portal-reset-track-label{color:var(--reset-faint);font-size:12px;font-weight:500;transition:color .3s ease}.portal-reset-track li[data-state=current] .portal-reset-track-label{color:var(--reset-ink);font-weight:600}.portal-reset-step{display:grid;grid-template-columns:minmax(0,1fr)}.portal-reset-step>*{animation:portal-reset-step-in .56s var(--reset-ease) both}.portal-reset-step>:nth-child(2){animation-delay:60ms}.portal-reset-step>:nth-child(3){animation-delay:.12s}.portal-reset-step[data-dir=back]>*{animation-name:portal-reset-step-back}.portal-reset-head{display:grid;gap:8px;margin-bottom:24px}.portal-reset-head h1{margin:0;color:var(--reset-ink);font-size:clamp(1.85rem,1.6vw + 1.1rem,2.35rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.portal-reset-head h1:focus{outline:none}.portal-reset-head p{margin:0;color:var(--reset-soft);font-size:calc(14rem / 13);line-height:1.55;text-wrap:pretty}.portal-reset-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.portal-reset-field{display:grid;gap:7px}.portal-reset-field label{color:#3a3a38;font-size:calc(12.5rem / 13);font-weight:600}.portal-reset-field input{display:block;width:100%;height:46px;margin:0;padding:0 14px;border:1px solid var(--reset-line);border-radius:12px;background:#fff;color:var(--reset-ink);font:inherit;font-size:calc(15rem / 13);box-shadow:0 1px 1px #00000008;transition:border-color .16s ease,box-shadow .22s ease}.portal-reset-field input::placeholder{color:#8f8f8b}.portal-reset-field input:hover{border-color:#bdbdb8}.portal-reset-field input:focus{outline:none;border-color:var(--reset-ink);box-shadow:0 0 0 4px #20202014}.portal-reset-field input[aria-invalid=true]{border-color:var(--reset-error)}.portal-reset-field input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b423181a}.portal-reset-field input:-webkit-autofill,.portal-reset-field input:-webkit-autofill:hover,.portal-reset-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--reset-ink);box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-out}.portal-reset-control{position:relative}.portal-reset-control input{padding-right:48px}.portal-reset-control[data-match] input{padding-right:76px;border-color:var(--reset-ok)}.portal-reset-reveal{position:absolute;top:50%;right:6px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#8a8a86;transform:translateY(-50%);cursor:pointer;transition:color .15s ease,background .15s ease}.portal-reset-reveal:hover{background:#f2f2f0;color:var(--reset-ink)}.portal-reset-reveal:focus-visible{outline:2px solid var(--reset-ink);outline-offset:1px}.portal-reset-check path{stroke-dasharray:1;stroke-dashoffset:0}.portal-reset-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;margin-top:6px;border:0;border-radius:12px;background:var(--reset-ink);color:#fff;font:inherit;font-size:calc(14rem / 13);font-weight:600;box-shadow:0 1px 2px #0000001f,0 10px 22px -12px #00000080;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .22s ease}.portal-reset-submit:hover:not(:disabled){background:#000}.portal-reset-submit:active:not(:disabled){transform:scale(.985)}.portal-reset-submit:focus-visible{outline:2px solid var(--reset-ink);outline-offset:3px}.portal-reset-submit:disabled{background:#c9c9c5;box-shadow:none;cursor:default}.portal-reset-submit[aria-busy=true]{background:var(--reset-ink);cursor:progress}.portal-reset-submit.is-ok,.portal-reset-submit.is-ok:disabled{background:var(--reset-ok);animation:portal-reset-pop .36s var(--reset-spring)}.portal-reset-submit.is-ok .portal-reset-check path{animation:portal-reset-draw .36s ease-out 80ms both}.portal-reset-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:portal-reset-spin .7s linear infinite}.portal-reset-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#fdf3f2;color:var(--reset-error);font-size:1rem;line-height:1.45;animation:portal-reset-drop .36s var(--reset-ease) both}.portal-reset-error svg{flex:none;margin-top:1px}.portal-reset-notice,.portal-reset-inline{margin:0;font-size:calc(12.5rem / 13);line-height:1.45;animation:portal-reset-drop .32s var(--reset-ease) both}.portal-reset-notice,.portal-reset-inline.is-ok{color:var(--reset-ok)}.portal-reset-inline.is-error{color:var(--reset-error)}.portal-reset-back{margin:22px 0 0;font-size:1rem}.portal-reset-back a{border-radius:4px;color:var(--reset-link);text-decoration:none}.portal-reset-back a:hover{text-decoration:underline}@keyframes portal-reset-fade{0%{opacity:0}}@keyframes portal-reset-step-in{0%{opacity:0;transform:translate(18px);filter:blur(3px)}}@keyframes portal-reset-step-back{0%{opacity:0;transform:translate(-18px);filter:blur(3px)}}@keyframes portal-reset-log-in{0%{opacity:0;transform:translateY(6px)}}@keyframes portal-reset-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes portal-reset-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes portal-reset-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes portal-reset-seal-fill{to{fill:var(--snb-success-bg)}}@keyframes portal-reset-wave{0%,to{border-color:var(--reset-line);background:#fff}50%{border-color:var(--reset-ink);background:#f2f2f0}}@keyframes portal-reset-shake{0%,to{transform:none}18%{transform:translate(-9px)}36%{transform:translate(8px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}@keyframes portal-reset-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-reset-mark,.portal-reset-track,.portal-reset-step>*,.portal-reset-step[data-dir=back]>*,.portal-reset-error,.portal-reset-notice,.portal-reset-inline,.portal-reset-submit.is-ok,.portal-reset-submit.is-ok .portal-reset-check path{animation:none}.portal-reset-spinner{animation-duration:1.6s}.portal-reset-track-bar i{transition:none}}@media(prefers-contrast:more){.portal-reset-field input{border-color:var(--reset-ink)}.portal-reset-submit:disabled{background:#6e6e6e}}@media(max-width:860px){.portal-reset{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.portal-reset-art{grid-row:1;grid-column:1;height:38vh;min-height:250px}.portal-reset-panel{grid-row:2;grid-column:1;align-items:flex-start;padding:2rem 1.25rem 4.5rem}.portal-reset-mark{display:none}}.portal-home{display:grid}.portal-main:has(>.portal-home){width:100%;padding-bottom:0}.portal-field{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;width:100%;height:100vh;height:100dvh;min-height:560px;margin:calc(-1 * (var(--portal-public-bar-top, 8px) + var(--portal-public-bar, 48px))) 0 0;padding:0 1.25rem;color:#fff;--field-gutter: clamp(1.5rem, 4.5vw, 5.5rem)}.portal-field-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#14161f}.portal-field-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;animation:portal-field-in 1.2s ease-out both}@keyframes portal-field-in{0%{opacity:0}}.portal-field-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#0a0b0fd1,#0a0b0f66,#0a0b0f00 52%),linear-gradient(90deg,#0a0b0fb8,#0a0b0f5c 34%,#0a0b0f00 58%)}.portal-field-body{display:grid;align-items:center;padding:6.5rem var(--field-gutter) 2rem;pointer-events:none}.portal-field-copy{display:grid;gap:1rem;justify-items:start;max-width:40rem;pointer-events:auto}.portal-field-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#fffc;font-size:calc(12rem / 13);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-field-mark{display:block;flex:none;width:28px;height:28px}.portal-field-copy h1{max-width:16ch;margin:0;font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.portal-field-copy>p:not(.portal-field-eyebrow){max-width:32rem;margin:0;color:#ffffffe0;font-size:calc(16rem / 13);line-height:1.45}.portal-field :focus-visible{outline:2px solid #fff;outline-offset:3px}.portal-field-strip{display:flex;justify-content:flex-end;padding:0 var(--field-gutter) 1.35rem}.portal-field-legend{display:inline-grid;justify-items:end;gap:.3rem;color:#ffffffc7;font-size:calc(12rem / 13);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.portal-field-legend[data-shown]{opacity:1;visibility:visible;transition:opacity .5s ease}.portal-field-legend-scale{display:inline-grid;grid-template-columns:auto 6.5rem auto;align-items:center;gap:.5rem}.portal-field-legend i{height:6px;border-radius:999px}.portal-field-legend small{color:#ffffff9e;font-size:calc(11rem / 13);text-align:right}@media(max-width:860px){.portal-field-body{padding-top:6rem}.portal-field-scrim{background:linear-gradient(0deg,#0a0b0fe6,#0a0b0fa8 52%,#0a0b0f00 80%)}}@media(max-width:520px){.portal-field{padding:0 .75rem}}@media(prefers-reduced-motion:reduce){.portal-field-canvas{animation:none}.portal-field-legend{transition:none}}@media(prefers-contrast:more){.portal-field-scrim{background:#0a0b0fcc}}.portal-public:has(.portal-home) .portal-topbar{box-shadow:0 10px 30px #00000047}.vig{position:absolute;inset:var(--vig-pad);animation:vig-enter .52s var(--ease) both}@keyframes vig-enter{0%{opacity:0;transform:translateY(10px)}}.vig-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.vig-label{color:#ffffff94;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vig-line{display:block;height:7px;border-radius:999px;background:#ffffff38}.vig-line.w40{width:40%}.vig-line.w50{width:50%}.vig-line.w60{width:60%}.vig-line.w70{width:70%}.vig-line.w80{width:80%}.vig-avatar{flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--hue, 210) 70% 64%),hsl(calc(var(--hue, 210) + 40) 62% 46%))}.vig-avatar.is-sm{width:18px;height:18px}.vig svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.vig-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vig-col{display:grid;grid-template-rows:18px 78px 78px 78px;align-content:start;gap:10px;min-height:0;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff09}.vig-slot{border:1px dashed rgba(255,255,255,.07);border-radius:12px}.vig-card{display:grid;align-content:start;gap:8px;height:78px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#262830;box-shadow:0 10px 22px #00000047}.vig-card.is-ghost{border-color:#ffffff0d;background:#ffffff0a;box-shadow:none}.vig-card.is-ghost .vig-line{background:#ffffff1a}.vig-card-foot{display:flex;align-items:center;margin-top:2px}.vig-chip{display:grid;place-items:center;width:34px;height:14px;margin-left:auto;border-radius:999px;background:#ffffff29}.vig-chip svg{width:10px;height:10px;opacity:0}.vig-chip svg path{stroke:#0f1013;stroke-width:2}.vig-card.is-done .vig-chip,.vig-mover.is-second .vig-chip{background:var(--v-ok)}.vig-card.is-done .vig-chip svg,.vig-mover.is-second .vig-chip svg{opacity:1}.vig-mover{position:absolute;top:41px;left:13px;width:calc((100% - 28px) / 3 - 26px);transform:translate(calc(100% + 40px));animation:vig-move 7s var(--ease) infinite both}.vig-mover.is-second{top:129px;transform:translate(calc(200% + 80px));animation-delay:-3.5s}.vig-mover .vig-chip{animation:vig-chip-done 7s ease infinite both}.vig-mover .vig-chip svg{animation:vig-check-in 7s ease infinite both}.vig-mover.is-second .vig-chip,.vig-mover.is-second .vig-chip svg{animation-delay:-3.5s}@keyframes vig-move{0%{transform:translate(0) scale(.96);opacity:0}8%,26%{transform:translate(0);opacity:1}36%,54%{transform:translate(calc(100% + 40px));opacity:1}64%,86%{transform:translate(calc(200% + 80px));opacity:1}94%,to{transform:translate(calc(200% + 80px)) scale(.96);opacity:0}}@keyframes vig-chip-done{0%,62%{background:#ffffff29}68%,to{background:var(--v-ok)}}@keyframes vig-check-in{0%,64%{opacity:0;transform:scale(.4)}70%,to{opacity:1;transform:none}}.vig-team{display:grid;grid-template-rows:auto repeat(4,minmax(0,1fr));gap:10px}.vig-team-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1.3fr) 72px;align-items:center;gap:14px;padding:0 12px;border-radius:14px;background:#ffffff0a}.vig-team-id{display:grid;gap:6px;min-width:0}.vig-role{overflow:hidden;color:#ffffffa3;font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.vig-meter{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1a}.vig-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6aa8ff,#a9d4ff);transform:scaleX(var(--load));transform-origin:left;animation:vig-fill 7s var(--ease) calc(var(--i) * .14s) infinite both}.vig-team-row.is-limit .vig-meter i{background:linear-gradient(90deg,#ffb35c,var(--v-accent))}.vig-flag{justify-self:end;color:var(--v-accent);font-size:11px;font-weight:600;white-space:nowrap;animation:vig-flag 7s ease infinite both}@keyframes vig-fill{0%{transform:scaleX(0)}30%{transform:scaleX(var(--load))}55%{transform:scaleX(calc(var(--load) * .94))}75%,90%{transform:scaleX(var(--load))}to{transform:scaleX(0)}}@keyframes vig-flag{0%,30%{opacity:0}36%,90%{opacity:1}97%,to{opacity:0}}.vig-gantt{display:grid;grid-template-rows:auto repeat(5,minmax(0,1fr));row-gap:8px}.vig-gantt-row{display:grid;grid-template-columns:26% minmax(0,1fr);align-items:center}.vig-gantt-row>.vig-line{margin-right:16px}.vig-gantt-track{position:relative;height:18px}.vig-gantt-bar{position:absolute;top:0;bottom:0;left:calc(var(--s) * 100%);width:calc(var(--w) * 100%);border-radius:6px;background:var(--v-bar)}.vig-gantt-bar:after{content:"";position:absolute;top:50%;right:-5px;width:8px;height:8px;border:1.5px solid rgba(255,255,255,.75);background:#15161b;transform:translateY(-50%) rotate(45deg)}.vig-gantt-bar.is-a,.vig-gantt-bar.is-b,.vig-gantt-bar.is-d{background:var(--v-ok)}.vig-gantt-bar.is-late{background:var(--v-alert)}.vig-gantt-bar.is-a{animation:vig-done-a 7s linear infinite both}.vig-gantt-bar.is-b{animation:vig-done-b 7s linear infinite both}.vig-gantt-bar.is-d{animation:vig-done-d 7s linear infinite both}.vig-gantt-bar.is-e{animation:vig-done-e 7s linear infinite both}.vig-gantt-bar.is-late{animation:vig-late 7s linear infinite both}.vig-gantt-tag{position:absolute;top:50%;left:calc(var(--e) * 100% + 12px);padding:2px 8px;border-radius:999px;background:#ff5a4e29;color:#ff8a80;font-size:11px;font-weight:600;white-space:nowrap;transform:translateY(-50%);animation:vig-tag 7s linear infinite both}.vig-gantt-overlay{position:absolute;top:26px;right:0;bottom:0;left:26%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px calc(100% / 6))}.vig-gantt-today{position:absolute;top:0;bottom:0;left:70%;border-left:1.5px solid var(--v-accent);animation:vig-today 7s linear infinite both}.vig-gantt-today b{position:absolute;top:-2px;left:0;padding:1px 7px;border-radius:999px;background:var(--v-accent);color:#fff;font-size:11px;font-weight:600;transform:translate(-50%)}@keyframes vig-today{0%{left:0%;opacity:0}5%{opacity:1}86%{left:100%;opacity:1}92%,to{left:100%;opacity:0}}@keyframes vig-done-a{0%,25%{background:var(--v-bar)}27%,94%{background:var(--v-ok)}to{background:var(--v-bar)}}@keyframes vig-done-b{0%,40%{background:var(--v-bar)}42%,94%{background:var(--v-ok)}to{background:var(--v-bar)}}@keyframes vig-done-d{0%,61%{background:var(--v-bar)}63%,94%{background:var(--v-ok)}to{background:var(--v-bar)}}@keyframes vig-done-e{0%,80%{background:var(--v-bar)}82%,94%{background:var(--v-ok)}to{background:var(--v-bar)}}@keyframes vig-late{0%,54%{background:var(--v-bar);box-shadow:0 0 #ff5a4e00}57%{background:var(--v-alert);box-shadow:0 0 0 6px #ff5a4e47}64%,94%{background:var(--v-alert);box-shadow:0 0 #ff5a4e00}to{background:var(--v-bar)}}@keyframes vig-tag{0%,55%{opacity:0}59%,92%{opacity:1}97%,to{opacity:0}}.vig-values{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.vig-legend{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:11px}.vig-legend i{width:10px;height:10px;margin-left:8px;border-radius:3px}.vig-legend i.is-planned{border:1.5px solid rgba(255,255,255,.55)}.vig-legend i.is-done{background:var(--v-accent)}.vig-values-chart{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;min-height:0;padding-top:22px;border-bottom:1px solid rgba(255,255,255,.14)}.vig-values-col{position:relative;height:100%}.vig-planned,.vig-done{position:absolute;right:20%;bottom:0;left:20%;border-radius:7px 7px 0 0}.vig-planned{height:calc(var(--p) * 100%);border:1.5px solid rgba(255,255,255,.28);border-bottom:0}.vig-done{height:calc(var(--e) * 100%);background:linear-gradient(180deg,#ffb27a,var(--v-accent));transform-origin:bottom;animation:vig-grow 7s var(--ease) calc(var(--i) * .11s) infinite both}.vig-values-col.is-open .vig-planned{border-color:var(--v-accent);border-style:dashed}.vig-open-tag{position:absolute;bottom:calc(var(--p) * 100% + 8px);left:50%;color:#ffb27a;font-size:11px;font-weight:600;white-space:nowrap;transform:translate(-50%)}.vig-values-line{position:absolute;top:22px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 22px);overflow:visible;animation:vig-reveal 7s ease infinite both}.vig-values-line polyline{fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vig-values-months{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));color:#ffffff80;font-size:11px;font-weight:600;text-align:center}@keyframes vig-grow{0%{transform:scaleY(0);opacity:1}28%,90%{transform:scaleY(1);opacity:1}97%,to{transform:scaleY(1);opacity:0}}@keyframes vig-reveal{0%,28%{clip-path:inset(0 100% 0 0);opacity:1}58%,90%{clip-path:inset(0 0 0 0);opacity:1}97%,to{clip-path:inset(0 0 0 0);opacity:0}}.vig-docs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px}.vig-sheets{position:relative;height:100%}.vig-sheet{position:absolute;top:6%;right:10%;bottom:6%;left:10%;display:grid;align-content:start;gap:9px;padding:18px 16px;border-radius:12px;background:#f3f3f0;box-shadow:0 18px 40px #00000059}.vig-sheet.is-v1{opacity:.5;transform:rotate(-7deg) translate(-8%,3%)}.vig-sheet.is-v2{opacity:.78;transform:rotate(-3deg) translate(-3%,1%)}.vig-sheet.is-v3{transform:rotate(1.5deg);animation:vig-sheet-in 7s var(--ease) infinite both}.vig-version{justify-self:end;padding:1px 8px;border-radius:999px;background:#111113;color:#fff;font-size:11px;font-weight:600}.vig-ink{display:block;height:6px;border-radius:999px;background:#11111329}.vig-ink.w50{width:50%}.vig-ink.w70{width:70%}.vig-ink.w80{width:80%}.vig-ink.w90{width:90%}.vig-signature{width:64%;height:auto;margin-top:8px}.vig-signature path{stroke:#1b2a4a;stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:0;animation:vig-sign 7s ease infinite both}.vig-stamp{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--v-ok);color:#0f1013;font-size:11px;font-weight:700;animation:vig-pop 7s var(--ease) infinite both}.vig-stamp svg{width:10px;height:10px}.vig-stamp svg path,.vig-log-dot svg path{stroke:currentColor;stroke-width:2}.vig-log{display:grid;gap:12px;margin:0;padding:0;list-style:none}.vig-log li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0d}.vig-log li b{display:block;margin-bottom:6px;color:#fff;font-size:12px;font-weight:600}.vig-log-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#3ccf8e2e;color:var(--v-ok)}.vig-log-dot svg{width:11px;height:11px}.vig-log li.is-a{animation:vig-log-a 7s var(--ease) infinite both}.vig-log li.is-b{animation:vig-log-b 7s var(--ease) infinite both}.vig-log li.is-c{animation:vig-log-c 7s var(--ease) infinite both}@keyframes vig-sheet-in{0%{opacity:0;transform:translate(40%,-4%) rotate(9deg)}16%,90%{opacity:1;transform:rotate(1.5deg)}97%,to{opacity:0;transform:rotate(1.5deg)}}@keyframes vig-sign{0%,28%{stroke-dashoffset:1}48%,to{stroke-dashoffset:0}}@keyframes vig-pop{0%,50%{opacity:0;transform:scale(.6)}56%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes vig-log-a{0%,12%{opacity:0;transform:translateY(8px)}18%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes vig-log-b{0%,48%{opacity:0;transform:translateY(8px)}54%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes vig-log-c{0%,66%{opacity:0;transform:translateY(8px)}72%,90%{opacity:1;transform:none}97%,to{opacity:0}}@media(max-width:520px){.vig-team-row{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr)}.vig-flag{display:none}.vig-docs{grid-template-columns:1fr}.vig-log{display:none}}.portal-about{--about-ink: #111113;--about-stake: #ff6a13;--about-soft: #5c5c5c;--about-soft-on-ink: #c8c8cc;--about-line: #e4e4e1;--about-surface: #fff;--about-radius: 28px;--about-ease: cubic-bezier(.2, .7, .2, 1);display:grid}.portal-about h2{margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.about-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--d, 0ms),transform .8s var(--about-ease) var(--d, 0ms)}[data-in] .about-reveal,.about-reveal[data-in]{opacity:1;transform:none}.portal-about-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.5rem 2.5rem;width:min(68rem,100%);margin:0 auto;padding:3.5rem 1.5rem 1rem}.portal-about-head-copy{display:grid;gap:1rem;justify-items:start}.portal-about-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--about-soft);font-size:calc(12rem / 13);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-about .about-kicker{margin:0;color:var(--about-soft);font-size:calc(12rem / 13);font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.portal-thesis .about-kicker{margin-bottom:.9rem;color:#ffffff9e}.portal-about-mark{display:block;flex:none;width:28px;height:28px}.portal-about-head h1{max-width:16ch;margin:0;color:var(--about-ink);font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.portal-about-lede{max-width:34rem;margin:.25rem 0 0;color:var(--about-soft);font-size:calc(16rem / 13);line-height:1.5}.portal-about-jump{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;color:var(--about-ink);font-size:calc(14rem / 13);font-weight:600;text-decoration:none}.portal-about-jump:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.portal-about-jump:hover{color:var(--about-ink)}.portal-about-jump:hover:after{transform:translateY(1px) rotate(45deg)}.portal-about-head-art{min-width:0}.about-hub{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.about-hub-halo{opacity:0;transition:opacity 1.2s ease .3s}.about-hub[data-in] .about-hub-halo{opacity:1}.about-hub-line{fill:none;stroke:#d6d6d1;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--about-ease) calc(var(--i) * 90ms + .2s),stroke .25s ease,stroke-width .25s ease}.about-hub[data-in] .about-hub-line{stroke-dashoffset:0}.about-hub-line[data-lit]{stroke:var(--about-stake);stroke-width:2.2}.about-hub-pulse{fill:var(--about-ink);opacity:0;transition:opacity .6s ease 1.1s}.about-hub[data-in] .about-hub-pulse{opacity:.45}.about-hub[data-in] .about-hub-pulse[data-lit]{fill:var(--about-stake);opacity:1}.about-hub-core{opacity:0;transform:scale(.88);transform-box:fill-box;transform-origin:center;transition:opacity .7s ease .1s,transform .9s var(--about-ease) .1s}.about-hub[data-in] .about-hub-core{opacity:1;transform:none}.about-hub-core rect{fill:var(--about-ink)}.about-hub-ring{fill:none;stroke:var(--about-stake);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:about-ring 2.8s ease-out infinite}@keyframes about-ring{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.3)}}.about-hub-core-title{fill:#fff;font-size:18px;font-weight:600;letter-spacing:-.02em}.about-hub-core-sub{fill:#ffffff9e;font-size:12px}.about-hub-node{cursor:pointer;outline:none}.about-hub-node-body{opacity:0;transform:translateY(8px);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease calc(var(--i) * 90ms + .5s),transform .7s var(--about-ease) calc(var(--i) * 90ms + .5s)}.about-hub[data-in] .about-hub-node-body{opacity:1;transform:none}.about-hub-node rect{fill:#fff;stroke:var(--about-line);stroke-width:1;transition:fill .2s ease,stroke .2s ease}.about-hub-node circle{fill:#c9c9c4;transition:fill .2s ease}.about-hub-node text{fill:var(--about-ink);font-size:15px;font-weight:600;letter-spacing:-.01em;transition:fill .2s ease}.about-hub-node[data-lit] rect{fill:var(--about-ink);stroke:var(--about-ink)}.about-hub-node[data-lit] circle{fill:var(--about-stake)}.about-hub-node[data-lit] text{fill:#fff}.about-hub-node:focus-visible rect{stroke:var(--about-stake);stroke-width:2.5}.portal-thesis{margin:5rem 0 0}.portal-thesis-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:2.5rem 4rem;align-items:end;width:min(68rem,100%);margin:0 auto;padding:4rem 2.25rem 3.25rem;border-radius:var(--about-radius);background:var(--about-ink);color:#fff}.portal-thesis h2{max-width:20ch}.portal-thesis h2 em{padding-bottom:2px;font-style:normal;color:var(--about-stake);background:linear-gradient(var(--about-stake),var(--about-stake)) 0 100% / 0% 3px no-repeat;transition:background-size .9s var(--about-ease) .5s}.portal-thesis[data-in] h2 em{background-size:100% 3px}.portal-thesis-inner p{max-width:34rem;margin:1rem 0 0;color:var(--about-soft-on-ink);font-size:calc(15rem / 13);line-height:1.5}.portal-thesis-parts{display:grid;margin:0;padding:0;list-style:none}.portal-thesis-parts li{display:grid;gap:.2rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.14)}.portal-thesis-parts li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.portal-thesis-parts strong{font-size:calc(14rem / 13);font-weight:600}.portal-thesis-parts span{color:var(--about-soft-on-ink);font-size:1rem}.portal-doors{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:min(68rem,100%);margin:0 auto;padding:4rem 1.5rem 0}.portal-door{display:grid;gap:.35rem;padding:1.35rem 1.4rem;border:1px solid var(--about-line);border-radius:20px;background:var(--about-surface);color:inherit;text-decoration:none}.portal-door.about-reveal{transition:opacity .7s ease var(--d, 0ms),transform .8s var(--about-ease) var(--d, 0ms),border-color .16s ease,background .16s ease}.portal-door:hover{border-color:#cfcfcb;background:#fafaf8;color:inherit}.portal-door-host{color:var(--about-soft);font-size:calc(12rem / 13);font-weight:600;letter-spacing:.02em}.portal-doors-title{grid-column:1 / -1}.portal-door-role{color:var(--about-ink);font-size:calc(14rem / 13);font-weight:500}.portal-door strong{font-size:calc(18rem / 13);font-weight:600;letter-spacing:-.02em}.portal-door span:last-child{color:var(--about-soft);font-size:calc(14rem / 13)}.portal-close{display:grid;justify-items:center;gap:1rem;padding:5.5rem 1.5rem 2.5rem;text-align:center}.portal-close>p{max-width:34rem;margin:0;color:var(--about-soft);font-size:calc(15rem / 13)}.portal-about .portal-button{display:inline-flex;align-items:center;min-height:44px;padding:0 1.2rem;border:1px solid transparent;border-radius:999px;background:var(--about-ink);color:#fff;font-size:calc(14rem / 13);font-weight:600;text-decoration:none}.portal-about .portal-button:hover{background:#000;color:#fff}@media(max-width:860px){.portal-about-head,.portal-thesis-inner,.portal-doors{grid-template-columns:1fr}.portal-about-head{padding-top:2.5rem}.portal-about-head-art{max-width:30rem;width:100%;margin:0 auto}.portal-thesis-inner{padding:2.5rem 1.5rem 2rem}}@media(max-width:520px){.portal-thesis{padding:0 .75rem}}@media print{.about-reveal{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.portal-about *,.portal-about *:before,.portal-about *:after{animation:none!important;transition:none!important}.about-reveal,.about-hub-core,.about-hub-node-body,.about-hub-halo{opacity:1;transform:none}.about-hub-line{stroke-dashoffset:0}.portal-thesis h2 em{background-size:100% 3px}}.about-explorer{display:grid;gap:2rem;width:min(68rem,100%);margin:0 auto;padding:5rem 1.5rem 0}.about-explorer-head{display:grid;gap:.6rem}.about-explorer-head p{max-width:36rem;margin:0;color:var(--about-soft);font-size:calc(15rem / 13)}.about-explorer-body{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.75fr);align-items:start;gap:1.5rem 2.5rem}.about-tabs{display:grid;gap:.25rem}.about-tab{display:grid;gap:.25rem;padding:.95rem 1rem .85rem;border:0;border-radius:16px;background:transparent;color:var(--about-ink);font:inherit;text-align:left;cursor:pointer}.about-tab.about-reveal{transition:opacity .7s ease var(--d, 0ms),transform .8s var(--about-ease) var(--d, 0ms),background .2s ease}.about-tab:hover{background:#ffffff8c}.about-tab[aria-selected=true]{background:#fff}.about-tab:focus-visible{outline:2px solid var(--about-ink);outline-offset:2px}.about-tab-title{font-size:calc(17rem / 13);font-weight:600;letter-spacing:-.02em}.about-tab-track{display:block;height:2px;margin-top:.55rem;overflow:hidden;border-radius:999px}.about-tab[aria-selected=true] .about-tab-track{background:#e0e0dc}.about-tab-progress{display:block;height:100%;background:var(--about-ink);transform:scaleX(1);transform-origin:left}.about-tab-progress[data-mode=auto]{animation:about-progress 7s linear forwards;animation-play-state:paused}.about-tab-progress[data-mode=auto][data-running]{animation-play-state:running}@keyframes about-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.about-panel{display:grid;gap:1.1rem;min-width:0}.about-stage{--vig-pad: clamp(16px, 4.5%, 28px);--v-bar: rgba(255, 255, 255, .2);--v-ok: #3ccf8e;--v-alert: #ff5a4e;--v-accent: #ff6a13;--ease: cubic-bezier(.2, .7, .2, 1);position:relative;aspect-ratio:16 / 10.5;min-height:320px;overflow:hidden;border-radius:24px;background:radial-gradient(120% 90% at 85% 0%,#2a2c36,#15161b 55%,#0f1013);color:#fff}.about-stage[data-paused] *{animation-play-state:paused!important}.about-panel-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem}.about-panel-caption h3{margin:0;font-size:calc(20rem / 13);font-weight:600;letter-spacing:-.03em}.about-panel-caption p{max-width:36rem;margin:.35rem 0 0;color:var(--about-soft);font-size:calc(14rem / 13);line-height:1.5}@media(max-width:860px){.about-explorer-body{grid-template-columns:1fr}.about-tabs{grid-auto-flow:column;grid-auto-columns:minmax(9rem,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.about-tab{scroll-snap-align:start}.about-panel-caption{flex-direction:column}}@media(max-width:520px){.about-stage{aspect-ratio:auto;min-height:300px}}.about-roles{display:grid;gap:2rem;width:min(68rem,100%);margin:0 auto;padding:6rem 1.5rem 0}.about-roles-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem}.about-roles-intro{display:grid;gap:.6rem;max-width:40rem}.about-roles-intro h2{max-width:22ch}.about-roles-intro>p:not(.about-kicker){margin:0;color:var(--about-soft);font-size:calc(15rem / 13)}.about-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#1717170f}.about-segmented button{min-height:36px;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--about-soft);font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.about-segmented button:hover{color:var(--about-ink)}.about-segmented button[aria-pressed=true]{background:#fff;color:var(--about-ink);box-shadow:0 1px 3px #1111131a,0 0 0 1px #1111130a}.about-segmented button:focus-visible{outline:2px solid var(--about-ink);outline-offset:2px}.about-roles-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:center;gap:2rem 3rem}.about-roles-copy{display:grid;gap:.5rem}.about-roles[data-in] .about-roles-copy{animation:about-swap .48s var(--about-ease) both}.about-roles-copy h3{margin:0;font-size:calc(28rem / 13);font-weight:600;letter-spacing:-.035em}.about-roles-copy p{margin:0;color:var(--about-soft);font-size:calc(15rem / 13);line-height:1.5}@keyframes about-swap{0%{opacity:0;transform:translateY(10px)}}.about-window{overflow:hidden;border:1px solid var(--about-line);border-radius:20px;background:#fff;box-shadow:0 30px 60px -32px #11111347,0 2px 6px #1111130a}.about-window-bar{display:flex;align-items:center;height:44px;padding:0 18px;border-bottom:1px solid #efefec;background:#fafaf8}.about-window-title{color:var(--about-ink);font-size:1rem;font-weight:600}.role-screen{min-height:276px;margin:0;padding:18px}.role-line{display:block;height:7px;border-radius:999px;background:#e7e7e3}.role-line.is-soft{background:#f0f0ed}.role-line.w40{width:40%}.role-line.w50{width:50%}.role-line.w60{width:60%}.role-line.w70{width:70%}.role-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--hue, 210) 70% 62%),hsl(calc(var(--hue, 210) + 40) 62% 46%))}@keyframes role-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes role-bar{0%{transform:scaleX(0)}}.role-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;color:var(--about-soft);font-size:12px}.role-legend span{display:inline-flex;align-items:center;gap:6px}.role-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:#24b36b}.role-legend span[data-state=warn]:before,.role-tile[data-state=warn] .role-dot{background:#f0a020}.role-legend span[data-state=late]:before,.role-tile[data-state=late] .role-dot{background:#e5483d}.role-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-tile{position:relative;display:grid;gap:9px;padding:20px 16px 18px;border:1px solid #ecece9;border-radius:14px;background:#fcfcfb}.role-dot{position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:#24b36b}.role-progress{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#efefec}.role-progress i{display:block;height:100%;border-radius:inherit;background:var(--about-ink);transform:scaleX(var(--p));transform-origin:left}.role-tile[data-state=warn] .role-progress i{background:#e39b10}.role-tile[data-state=late] .role-progress i{background:#e5483d}.about-roles[data-in] .role-tile{animation:role-in .6s var(--about-ease) calc(var(--i) * 70ms) both}.about-roles[data-in] .role-progress i{animation:role-bar 1.1s var(--about-ease) calc(.3s + var(--i) * 90ms) both}.about-roles[data-in] .role-tile[data-state=late] .role-dot{animation:role-pulse 1.8s ease-out 1.2s infinite}@keyframes role-pulse{0%{box-shadow:0 0 #e5483d80}to{box-shadow:0 0 0 9px #e5483d00}}.role-distribution{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:16px}.role-pool{display:grid;align-content:start;gap:8px;padding:12px;border:1px dashed #dcdcd7;border-radius:14px;background:#f8f8f6}.role-sub{color:var(--about-soft);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.role-chip{display:flex;align-items:center;height:30px;padding:0 10px;border:1px solid #e7e7e3;border-radius:10px;background:#fff;box-shadow:0 2px 6px #1111130a}.role-chip.is-pool{opacity:.2}.role-people{display:grid;align-content:start;gap:10px}.role-person{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #ecece9;border-radius:14px}.role-person-id{display:grid;gap:8px}.role-meter{display:block;height:6px;overflow:hidden;border-radius:999px;background:#efefec}.role-meter i{display:block;height:100%;border-radius:inherit;background:var(--about-ink);transform:scaleX(var(--load));transform-origin:left}.role-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.about-roles[data-in] .role-chip.is-pool{animation:role-out .52s var(--about-ease) calc(.5s + var(--i) * .42s) both}.about-roles[data-in] .role-chip.is-assigned{animation:role-in-left .52s var(--about-ease) calc(.65s + var(--i) * .42s) both}.about-roles[data-in] .role-meter i{animation:role-bar .9s var(--about-ease) calc(.9s + var(--r) * .52s) both}@keyframes role-out{0%{opacity:1;transform:none}to{opacity:.2;transform:scale(.96)}}@keyframes role-in-left{0%{opacity:0;transform:translate(-28px)}}.role-today{display:grid;align-content:start;gap:10px;list-style:none}.role-today li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ecece9;border-radius:14px;background:#fff}.role-check{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #1f9d63;border-radius:7px;background:#1f9d63}.role-check svg{width:14px;height:14px}.role-check path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.role-today li>.role-line{background:#f0f0ed}.role-clip svg{width:16px;height:16px}.role-clip path{fill:none;stroke:var(--about-soft);stroke-width:1.4;stroke-linecap:round}.role-tag{padding:3px 9px;border-radius:999px;background:#f2f2ef;color:var(--about-soft);font-size:11px;font-weight:600;white-space:nowrap}.about-roles[data-in] .role-today li{animation:role-in .5s var(--about-ease) calc(var(--i) * 80ms) both}.about-roles[data-in] .role-check{animation:role-check .42s ease calc(.7s + var(--i) * .65s) both}.about-roles[data-in] .role-check path{animation:role-draw .38s ease calc(.86s + var(--i) * .65s) both}.about-roles[data-in] .role-today li>.role-line{animation:role-dim .42s ease calc(.86s + var(--i) * .65s) both}@keyframes role-check{0%{border-color:#cfcfca;background:#fff}}@keyframes role-draw{0%{stroke-dashoffset:1}}@keyframes role-dim{0%{background:#e2e2de}}@media(max-width:860px){.about-roles-body{grid-template-columns:1fr}}@media(max-width:560px){.about-segmented{width:100%}.about-segmented button{flex:1;padding:0 .5rem}.role-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.role-distribution{grid-template-columns:1fr}.role-pool{display:none}}.portal-mark{--mark: #9a9a9a;position:relative;display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;border-radius:999px;background:color-mix(in srgb,var(--mark) 10%,#fff)}.portal-mark--lg{width:4.75rem;height:4.75rem}.portal-mark>span{width:1rem;height:1rem;border-radius:999px;background:var(--mark);box-shadow:0 0 0 .4rem color-mix(in srgb,var(--mark) 22%,#fff)}.portal-mark--lg>span{width:1.35rem;height:1.35rem;box-shadow:0 0 0 .55rem color-mix(in srgb,var(--mark) 22%,#fff)}.portal-mark[data-tone=ok]{--mark: #128a3e}.portal-mark[data-tone=warn]{--mark: #c4840a}.portal-mark[data-tone=down]{--mark: var(--snb-danger, #8f1d1d)}.portal-mark[data-tone=idle]>span{animation:portal-mark-pulse 1.6s ease-in-out infinite}.portal-mark[data-live=true]>span{animation:portal-mark-breathe 2.4s ease-in-out infinite}.portal-mark[data-live=true]:before,.portal-mark[data-live=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--mark);border-radius:999px;opacity:0;animation:portal-mark-ripple 2.4s ease-out infinite}.portal-mark[data-live=true]:after{animation-delay:1.2s}@keyframes portal-mark-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes portal-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes portal-mark-ripple{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.portal-mark[data-tone=idle]>span,.portal-mark[data-live=true]>span,.portal-mark[data-live=true]:before,.portal-mark[data-live=true]:after{animation:none}.portal-mark[data-live=true]:before{opacity:.25;transform:scale(1.25)}}.portal-verify-art{display:grid;justify-items:center;gap:.9rem;min-width:0}.sigdoc{display:block;width:min(100%,30rem);height:auto;overflow:visible;font-family:inherit;--sigdoc-ease: cubic-bezier(.2, .7, .2, 1)}.sigdoc-halo{opacity:0;transition:opacity 1.2s ease .2s}.sigdoc[data-ready] .sigdoc-halo{opacity:1}.sigdoc-page{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .9s var(--sigdoc-ease);filter:drop-shadow(0 18px 30px rgb(17 17 19 / 8%))}.sigdoc[data-ready] .sigdoc-page{opacity:1;transform:none}.sigdoc-sheet{fill:#fff;stroke:#e4e4e1;stroke-width:1.2}.sigdoc-fold{fill:#f2f2ef;stroke:#e4e4e1;stroke-width:1.2}.sigdoc-bar{fill:#ecece8;transform-box:fill-box;transform-origin:left center}.sigdoc-page>.sigdoc-bar{transform:scaleX(0);transition:transform .7s var(--sigdoc-ease) calc(.25s + var(--i) * 70ms)}.sigdoc[data-ready] .sigdoc-page>.sigdoc-bar{transform:none}.sigdoc-title{fill:#111113}.sigdoc-sub{fill:#d6d6d1}.sigdoc-label{fill:#5c5c5c;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sigdoc-count,.sigdoc-signers,.sigdoc-stamp{transition:opacity .32s ease}.sigdoc[data-focus=existe] :is(.sigdoc-count,.sigdoc-signers),.sigdoc[data-focus=quantas] :is(.sigdoc-signers,.sigdoc-stamp),.sigdoc[data-focus=quem] :is(.sigdoc-count,.sigdoc-stamp){opacity:.4}.sigdoc-count rect{fill:#f2f2ef;stroke:transparent;stroke-width:2;transition:fill .32s ease,stroke .32s ease}.sigdoc[data-focus=quantas] .sigdoc-count rect{fill:#fff4ec;stroke:#ff6a13}.sigdoc-count-text{fill:#111113;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.sigdoc-signer{opacity:0;transition:opacity .5s ease calc(.65s + var(--i) * .14s)}.sigdoc[data-ready] .sigdoc-signer{opacity:1}.sigdoc-rule{stroke:#ececea;stroke-width:1}.sigdoc-avatar{fill:#e4e4e1;stroke:transparent;stroke-width:2;transition:stroke .32s ease}.sigdoc-signer[data-state=signed] .sigdoc-avatar{fill:#111113}.sigdoc[data-focus=quem] .sigdoc-avatar{stroke:#ff6a13}.sigdoc-name{fill:#111113;font-size:11.5px;font-weight:500}.sigdoc-ink{fill:none;stroke:#111113;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s ease-in-out calc(1s + var(--i) * .26s)}.sigdoc[data-ready] .sigdoc-ink{stroke-dashoffset:0}.sigdoc-state rect{fill:#f2f2ef}.sigdoc-state text{fill:#5c5c5c;font-size:10px;font-weight:600}.sigdoc-signer[data-state=signed] .sigdoc-state rect{fill:#e7f6ec}.sigdoc-signer[data-state=signed] .sigdoc-state text{fill:#1f7a3d}.sigdoc-signer[data-state=pending] .sigdoc-state rect{fill:#fff4df}.sigdoc-signer[data-state=pending] .sigdoc-state text{fill:#8a5a00}.sigdoc-signer[data-state=cancelled] .sigdoc-state rect{fill:#fdecea}.sigdoc-signer[data-state=cancelled] .sigdoc-state text{fill:#b42318}.sigdoc-stamp{transform-box:fill-box;transform-origin:center}.sigdoc[data-ready] .sigdoc-stamp{animation:sigdoc-press .52s var(--sigdoc-ease) 1.7s both}@keyframes sigdoc-press{0%{opacity:0;transform:scale(1.12)}}.sigdoc-stamp rect{fill:#111113;stroke:transparent;stroke-width:2.5;transition:stroke .32s ease}.sigdoc[data-focus=existe] .sigdoc-stamp rect{stroke:#ff6a13}.sigdoc-shield{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sigdoc-code{fill:#ffffff8c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em}.sigdoc-code[data-typed]{fill:#fff}.portal-verify-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.portal-verify-picker button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgb(23 23 23 / 10%);border-radius:999px;background:#fff;color:#111113;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.portal-verify-picker button:hover{background:#f7f7f5}.portal-verify-picker button[aria-pressed=true]{border-color:#111113;background:#111113;color:#fff}.portal-verify-picker button:focus-visible{outline:2px solid #111113;outline-offset:2px}.portal-verify-fact{max-width:28rem;min-height:2.9em;margin:0;color:#5c5c5c;font-size:14px;line-height:1.45;text-align:center}@media(prefers-reduced-motion:reduce){.sigdoc *,.portal-verify-picker button{animation:none!important;transition:none!important}.sigdoc .sigdoc-page,.sigdoc .sigdoc-signer,.sigdoc .sigdoc-halo{opacity:1;transform:none}.sigdoc .sigdoc-page>.sigdoc-bar{transform:none}.sigdoc .sigdoc-ink{stroke-dashoffset:0}}.portal-verify-outcome{display:grid;gap:1.25rem;width:100%;align-self:start}.portal-verify-outcome :is(.portal-verify-result,.portal-verify-signers){width:100%}.portal-verify{display:grid;flex:1 0 auto;gap:2rem;align-content:center}.portal-verify-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.5rem 2.5rem;width:min(68rem,100%);margin:0 auto;padding:1.5rem 1.5rem 0}.portal-verify-copy{display:grid;gap:1rem;justify-items:start;min-width:0}.portal-verify-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#5c5c5c;font-size:calc(12rem / 13);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-verify-mark{display:block;flex:none;width:28px;height:28px}.portal-verify-head h1{max-width:13ch;margin:0;color:#111113;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.portal-verify-lead{max-width:34rem;margin:.25rem 0 0;color:#5c5c5c;font-size:calc(16rem / 13);line-height:1.5}.portal-verify-form{display:grid;gap:.6rem;width:min(34rem,100%);margin-top:.5rem}.portal-verify-form label{padding-left:1.25rem;color:#5c5c5c;font-size:.85rem;font-weight:600}.portal-verify-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:60px;padding:6px 6px 6px 18px;border:1px solid rgba(23,23,23,.08);border-radius:999px;background:#fff;transition:background .16s ease,box-shadow .16s ease}.portal-verify-field:focus-within{background:#fff;box-shadow:0 0 0 2px #171717}.portal-verify-field svg{width:22px;height:22px;fill:none;stroke:#6b6b6b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal-verify-field input{min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:#171717;font:inherit;font-size:1.08rem;letter-spacing:.01em}.portal-verify-field input::placeholder{color:#8a8a8a}.portal-verify-field input:focus{outline:none}.portal-verify-field button{min-height:46px;padding:0 1.25rem;border:0;border-radius:999px;background:#171717;color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.portal-verify-field button:hover{background:#000}.portal-verify-field button:disabled{background:#cfcfcb;color:#fff;cursor:default}.portal-verify-field button:focus-visible{outline:2px solid #171717;outline-offset:3px}.portal-verify-wait{margin:0;color:#5c5c5c;text-align:center}.portal-verify-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;width:min(44rem,100%);margin:0 auto;padding:1.5rem;border:1px solid rgba(23,23,23,.08);border-radius:24px;background:#fff;box-shadow:0 12px 28px #1717170f;animation:portal-verify-in .22s ease-out}.portal-verify-result h2{margin:.35rem 0 .25rem;font-size:1.45rem;font-weight:600;letter-spacing:-.03em}.portal-verify-result>div>p{margin:0;color:#5c5c5c}.portal-verify-result[data-tone=ok] h2{color:#0d6b32}.portal-verify-result[data-tone=warn] h2{color:#8a5a00}.portal-verify-result[data-tone=down] h2{color:var(--snb-danger)}.portal-verify-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.25rem 0 0;padding:1.1rem 0 0;border-top:1px solid #ececea}.portal-verify-facts div{display:grid;gap:.15rem}.portal-verify-facts dt{color:#6b6b6b;font-size:.8rem;font-weight:600}.portal-verify-facts dd{margin:0;color:#171717;overflow-wrap:anywhere}.portal-verify-facts code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.portal-verify-signers{width:min(44rem,100%);margin:0 auto}.portal-verify-signers h2{margin:0 0 .9rem;padding-left:.25rem;font-size:1rem;font-weight:600}.portal-verify-signers ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.portal-verify-signers li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:16px;background:#fff}.portal-verify-avatar{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:38%;background:#f3f3f1;color:#5c5c5c;font-size:.85rem;font-weight:600}.portal-verify-signer{min-width:0}.portal-verify-signer strong{display:block;font-weight:600}.portal-verify-signer p{margin:.1rem 0 0;color:#5c5c5c;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-verify-signer-state{display:grid;justify-items:end;gap:.25rem}.portal-verify-signer-state time{color:#6b6b6b;font-size:.8rem}.portal-verify-pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .7rem;border-radius:999px;background:#f3f3f1;color:#5c5c5c;font-size:.8rem;font-weight:600;white-space:nowrap}.portal-verify-pill[data-state=signed]{background:#e7f6ec;color:#0d6b32}.portal-verify-pill[data-state=pending]{background:#fff4df;color:#8a5a00}.portal-verify-pill[data-state=cancelled]{background:var(--snb-danger-bg);color:var(--snb-danger)}@keyframes portal-verify-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.portal-verify-head{grid-template-columns:minmax(0,1fr);padding-inline:0}.portal-verify-form{width:100%}.portal-verify-field{grid-template-columns:auto minmax(0,1fr);border-radius:24px}.portal-verify-field button{grid-column:1 / -1;width:100%}.portal-verify-facts{grid-template-columns:1fr}.portal-verify-signers li{grid-template-columns:auto minmax(0,1fr)}.portal-verify-signer-state{grid-column:2;justify-items:start}}@media(prefers-reduced-motion:reduce){.portal-verify-result{animation:none}.portal-verify-field{transition:none}}.sysmap{display:block;width:100%;height:auto;overflow:visible;font-family:inherit;--sysmap-ease: cubic-bezier(.2, .7, .2, 1);--sysmap-ok: #128a3e;--sysmap-warn: #c4840a;--sysmap-down: var(--snb-danger, #b42318);--sysmap-idle: #b9b9b4}.sysmap-halo{opacity:0;transition:opacity 1.2s ease .3s}.sysmap[data-ready] .sysmap-halo[data-state=operational]{opacity:1}.sysmap-line{fill:none;stroke:#bdbdb7;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--sysmap-ease) calc(var(--i) * 90ms + .25s),stroke .25s ease,stroke-width .25s ease}.sysmap[data-ready] .sysmap-line{stroke-dashoffset:0}.sysmap-link[data-on] .sysmap-line{stroke:#111113;stroke-width:2.2}.sysmap-link[data-state=outage] .sysmap-line{stroke:var(--sysmap-down);stroke-dasharray:.03 .025;stroke-dashoffset:0;opacity:.8}.sysmap-pulse{fill:var(--sysmap-idle);opacity:0;transition:opacity .6s ease 1.1s}.sysmap[data-ready] .sysmap-pulse{opacity:.9}.sysmap-link[data-state=operational] .sysmap-pulse{fill:var(--sysmap-ok)}.sysmap-link[data-state=degraded] .sysmap-pulse{fill:var(--sysmap-warn)}.sysmap-core{opacity:0;transform:scale(.88);transform-box:fill-box;transform-origin:center;transition:opacity .7s ease .1s,transform .9s var(--sysmap-ease) .1s}.sysmap[data-ready] .sysmap-core{opacity:1;transform:none}.sysmap-core rect{fill:#111113;stroke:transparent;stroke-width:3;transition:stroke .25s ease}.sysmap-core[data-on] rect{stroke:#d6d6d1}.sysmap-core-dot{fill:var(--sysmap-idle)}.sysmap-core[data-state=operational] .sysmap-core-dot{fill:#3ecf74}.sysmap-core[data-state=degraded] .sysmap-core-dot{fill:#f2b740}.sysmap-core[data-state=outage] .sysmap-core-dot{fill:#ff8a80}.sysmap-ring{fill:none;stroke:var(--sysmap-idle);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:sysmap-ring 2.8s ease-out infinite}.sysmap-core[data-state=operational] .sysmap-ring{stroke:var(--sysmap-ok)}.sysmap-core[data-state=degraded] .sysmap-ring{stroke:var(--sysmap-warn)}.sysmap-core[data-state=outage] .sysmap-ring{stroke:var(--sysmap-down)}@keyframes sysmap-ring{0%{opacity:.55;transform:scale(.84)}to{opacity:0;transform:scale(1.3)}}.sysmap-core-title{fill:#fff;font-size:20px;font-weight:600;letter-spacing:-.02em}.sysmap-core-sub{fill:#ffffff9e;font-size:12px}.sysmap-node{cursor:default}.sysmap-node-body{opacity:0;transform:translateY(8px);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease calc(var(--i) * 90ms + .5s),transform .7s var(--sysmap-ease) calc(var(--i) * 90ms + .5s)}.sysmap[data-ready] .sysmap-node-body{opacity:1;transform:none}.sysmap-node rect{fill:#fff;stroke:#e4e4e1;stroke-width:1.2;transition:stroke .2s ease,fill .2s ease}.sysmap-node[data-on] rect{stroke:#111113;stroke-width:1.6}.sysmap-node circle{fill:var(--sysmap-idle)}.sysmap-node[data-state=operational] circle{fill:var(--sysmap-ok)}.sysmap-node[data-state=degraded] circle{fill:var(--sysmap-warn)}.sysmap-node[data-state=outage] circle{fill:var(--sysmap-down)}.sysmap-node[data-state=outage] rect{stroke:var(--sysmap-down)}.sysmap-node text{fill:#111113;font-size:13px;font-weight:600;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.sysmap *,.sysmap{animation:none!important;transition:none!important}.sysmap .sysmap-core,.sysmap .sysmap-node-body{opacity:1;transform:none}.sysmap .sysmap-line{stroke-dashoffset:0}}.portal-health{display:grid;flex:1 0 auto;gap:2.25rem;align-content:center}.portal-health-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.5rem 2.5rem;width:min(68rem,100%);margin:0 auto;padding:1.5rem 1.5rem 0}.portal-health-copy{display:grid;gap:1rem;justify-items:start;min-width:0}.portal-health-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#5c5c5c;font-size:calc(12rem / 13);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-health-mark{display:block;flex:none;width:28px;height:28px}.portal-health-head h1{max-width:13ch;margin:0;color:#111113;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.portal-health-head h1[data-tone=down]{color:var(--snb-danger)}.portal-health-lead{max-width:34rem;margin:.25rem 0 0;color:#5c5c5c;font-size:calc(16rem / 13);line-height:1.5}.portal-health-summary{display:flex;align-items:center;gap:.9rem;margin:0;padding:.85rem 1.1rem .85rem .9rem;border-radius:18px;background:#fff}.portal-health-summary strong{display:block;color:#111113;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.portal-health-summary p{margin:.1rem 0 0;color:#5c5c5c;font-size:.85rem;font-variant-numeric:tabular-nums}.portal-health-art{min-width:0}.portal-health-head{grid-template-areas:"copy art" "list summary";row-gap:2rem}.portal-health-copy{grid-area:copy}.portal-health-art{grid-area:art}.portal-health-list{grid-area:list}.portal-health-summary{grid-area:summary;align-self:center;justify-self:center}.portal-health-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.portal-health-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1.1rem;border:1px solid transparent;border-radius:16px;background:#fff;transition:border-color .2s ease}.portal-health-list li[data-lit]{border-color:#111113}.portal-health-dot{width:.6rem;height:.6rem;border-radius:999px;background:#c8c8c4}.portal-health-dot[data-state=operational]{background:#128a3e}.portal-health-dot[data-state=degraded]{background:#c4840a}.portal-health-dot[data-state=outage]{background:var(--snb-danger)}.portal-health-name{min-width:0}.portal-health-name strong{display:block;font-weight:600}.portal-health-name p{margin:.1rem 0 0;color:#5c5c5c;font-size:.9rem}.portal-health-pill{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;min-height:1.7rem;padding:0 .7rem;border-radius:999px;background:#f3f3f1;color:#5c5c5c;font-size:.8rem;font-weight:600;white-space:nowrap}.portal-health-pill[data-state=operational]{background:#e7f6ec;color:#0d6b32}.portal-health-pill[data-state=degraded]{background:#fff4df;color:#8a5a00}.portal-health-pill[data-state=outage]{background:var(--snb-danger-bg);color:var(--snb-danger)}@media(prefers-reduced-motion:reduce){.portal-health-list li{transition:none}}@media(max-width:860px){.portal-health-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "summary" "art" "list";padding-inline:0}.portal-health-list li{grid-template-columns:auto minmax(0,1fr)}.portal-health-pill{grid-column:2;justify-self:start;min-width:0}}:root{--snb-accent-500: #0078d4;--snb-accent-700: #005a9e;--snb-accent-800: #004578;--snb-canvas: #f7f7f5;--snb-surface: #ffffff;--snb-text: #202020;--snb-text-soft: #5c5c5c;--snb-on-text: #ffffff;--snb-line: #e4e4e1;--snb-line-strong: #cfcfcb;--snb-danger: #8f1d1d;--snb-danger-bg: #fdf2f2;--snb-success: #1f7a4d;--snb-success-bg: #edf7f1;--snb-bar: #171719;--snb-bar-ink: #ffffff;--snb-bar-muted: #c8c8c8;--snb-bar-height: 64px;--snb-subtopbar-height: 48px;--snb-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--snb-type-caption: calc(12rem / 13);--snb-type-body: 1rem;--snb-type-callout: 1rem;--snb-type-section: calc(14rem / 13);--snb-type-headline: calc(15rem / 13);--snb-type-title: 1.375rem;--snb-type-page-title: 1.75rem;--snb-type-display: 2.25rem;--snb-action: var(--snb-accent-500);--snb-action-hover: var(--snb-accent-700);--snb-action-active: var(--snb-accent-800);--snb-card-radius: 16px;--snb-card-border: 1px solid var(--snb-line);--snb-measure: 72rem;--snb-profile-measure: 56rem;--snb-profile-panel-width: clamp(24rem, 30vw, 36rem);--snb-attention: #e3b25c;--snb-attention-soft: color-mix(in srgb, #e3b25c 18%, #ffffff);--snb-attention-line: color-mix(in srgb, #e3b25c 36%, #ffffff);--snb-row-hover: #eef0fb;--snb-space: 1.25rem;--snb-menu-shadow: 0 10px 28px rgba(23, 23, 25, .16);--snb-scrollbar-size: 10px;--snb-scrollbar-thumb: rgba(23, 23, 25, .28);--snb-scrollbar-thumb-hover: rgba(23, 23, 25, .42)}*,*:before,*:after{box-sizing:border-box}html{font-size:max(13px,81.25%);scroll-behavior:smooth;overflow-y:scroll}body{margin:0;min-height:100vh;background:var(--snb-canvas);color:var(--snb-text);font-family:var(--snb-font);font-size:var(--snb-type-section);line-height:1.55}#root{min-height:100vh}a{color:var(--snb-accent-800);text-underline-offset:.18em}a:hover{color:var(--snb-accent-700)}:focus-visible{outline:2px solid var(--snb-accent-500);outline-offset:3px}button,input,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}html,*:not(body){scrollbar-width:thin;scrollbar-color:transparent transparent}html:hover,*:not(body):hover{scrollbar-color:var(--snb-scrollbar-thumb) transparent}html::-webkit-scrollbar,*:not(body)::-webkit-scrollbar{width:var(--snb-scrollbar-size);height:var(--snb-scrollbar-size);background:transparent;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}html::-webkit-scrollbar-button,*:not(body)::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece,html::-webkit-scrollbar-corner,*:not(body)::-webkit-scrollbar-track,*:not(body)::-webkit-scrollbar-track-piece,*:not(body)::-webkit-scrollbar-corner{background:transparent;background-color:transparent;border:0;box-shadow:none}html::-webkit-scrollbar-thumb,*:not(body)::-webkit-scrollbar-thumb{background-color:transparent;background-clip:padding-box;border:3px solid transparent;border-radius:999px;box-shadow:none}html:hover::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb:hover,*:not(body):hover::-webkit-scrollbar-thumb,*:not(body)::-webkit-scrollbar-thumb:hover{background-color:var(--snb-scrollbar-thumb)}html::-webkit-scrollbar-thumb:hover,*:not(body)::-webkit-scrollbar-thumb:hover{background-color:var(--snb-scrollbar-thumb-hover)}.portal-skip{position:absolute;left:1rem;top:-3rem;background:var(--snb-text);color:var(--snb-on-text);padding:.5rem .75rem}.portal-skip:focus{top:.75rem;z-index:30}.portal-public,.portal-app{min-height:100vh;display:flex;flex-direction:column}.portal-app{font-size:var(--snb-type-callout)}.portal-main{width:min(var(--snb-measure),calc(100% - 2.5rem));margin-inline:auto}.portal-topbar{position:sticky;top:0;z-index:20;height:var(--snb-bar-height);background:#000;border-bottom:1px solid #4d4d50;box-shadow:17px 0 #000;color:var(--snb-bar-ink);font-size:var(--snb-type-body);font-weight:500}.portal-topbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--snb-bar-height);padding:0 28px}.portal-brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--snb-bar-ink);text-decoration:none}.portal-app .portal-brand:hover{background:#ffffff1a;color:var(--snb-bar-ink)}.portal-app .portal-brand{transition:background-color .18s ease-out}.portal-brand--labeled{width:auto;max-width:100%;justify-content:flex-start;gap:10px;padding:0 8px}.portal-brand-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--snb-type-section);font-weight:600;letter-spacing:-.02em}.portal-app .portal-brand-mark{transform-origin:center;transition:transform .18s ease-out,filter .18s ease-out}.portal-app .portal-brand:hover .portal-brand-mark{transform:scale(1.06);filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.portal-app .portal-brand,.portal-app .portal-brand-mark{transition:none}.portal-app .portal-brand:hover .portal-brand-mark{transform:none}}.portal-brand-mark{display:block;width:24px;height:24px;flex:none}.portal-nav,.portal-topbar-center{grid-column:2}.portal-nav{display:flex;align-items:center;gap:2px}.portal-topbar-center{justify-self:center;width:min(28rem,42vw);min-width:10rem}.portal-nav a,.portal-topbar-quiet{color:var(--snb-bar-muted);text-decoration:none;font-size:var(--snb-type-body);font-weight:500;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;background:transparent;border:0;cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.portal-nav a:hover,.portal-topbar-quiet:hover,.portal-actions>a:hover{color:var(--snb-bar-ink)}.portal-nav a[aria-current=page]{color:var(--snb-bar-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--snb-bar-ink)}.portal-subtopbar{position:sticky;top:var(--snb-bar-height);z-index:19;flex-shrink:0;height:var(--snb-subtopbar-height);background:var(--snb-bar);border-bottom:1px solid #2c2c2f}.portal-subnav{display:flex;align-items:center;gap:6px;height:var(--snb-subtopbar-height);padding:0 28px;overflow-x:auto;scrollbar-width:none}.portal-subnav::-webkit-scrollbar{display:none}.portal-subnav a{flex:none;white-space:nowrap}.portal-subnav a{color:var(--snb-bar-muted);text-decoration:none;font-size:var(--snb-type-body);font-weight:500;height:auto;min-height:32px;padding:0 14px;display:inline-flex;align-items:center;border-radius:8px}.portal-subnav .portal-subnav-home{justify-content:center;width:40px;min-width:40px;min-height:40px;margin-right:2px;padding:0}.portal-subnav a:hover{color:var(--snb-bar-ink);background:#ffffff14}.portal-subnav a[aria-current=page]{color:var(--snb-bar-ink);font-weight:600;background:#ffffff24}.portal-subnav a:focus-visible{outline:2px solid var(--snb-accent-500);outline-offset:2px}.portal-subtopbar-nested{position:sticky;top:calc(var(--snb-bar-height) + var(--snb-subtopbar-height));z-index:18}.portal-subtopbar-nested .portal-subtopbar{position:static;height:40px;background:var(--snb-surface);border-bottom:1px solid var(--snb-line)}.portal-subtopbar-nested .portal-subnav{height:40px}.portal-subtopbar-nested .portal-subnav a{color:var(--snb-text-soft);border-radius:0;min-height:40px;background:transparent;box-shadow:inset 0 -2px 0 transparent}.portal-subtopbar-nested .portal-subnav a:hover{color:var(--snb-text);background:transparent}.portal-subtopbar-nested .portal-subnav a[aria-current=page]{color:var(--snb-text);background:transparent;box-shadow:inset 0 -2px 0 var(--snb-text)}.portal-subnav-plus{margin-right:.35rem;font-weight:600}.portal-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:2px}.portal-inbox-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:4px;border-radius:8px;color:var(--snb-bar-ink)}.portal-inbox-trigger:hover,.portal-inbox-trigger[aria-current=page]{background:#ffffff1a;color:var(--snb-bar-ink)}.portal-inbox-trigger:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.portal-inbox-trigger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.portal-inbox-trigger[data-attention=true] svg{transform-origin:50% 12%;animation:portal-inbox-wiggle 2.6s ease-in-out infinite}.portal-inbox-trigger-badge{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#d92d20;box-shadow:0 0 0 2px var(--snb-bar);animation:portal-inbox-trigger-badge 1.8s ease-out infinite}@keyframes portal-inbox-wiggle{0%,58%,to{transform:rotate(0)}66%{transform:rotate(-14deg)}74%{transform:rotate(12deg)}82%{transform:rotate(-8deg)}90%{transform:rotate(4deg)}}@keyframes portal-inbox-trigger-badge{70%{box-shadow:0 0 0 2px var(--snb-bar),0 0 0 6px transparent}to{box-shadow:0 0 0 2px var(--snb-bar),0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.portal-inbox-trigger[data-attention=true] svg,.portal-inbox-trigger-badge{animation:none}}.portal-account{position:relative}.portal-account-trigger{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 8px 0 4px;border:0;border-radius:8px;background:transparent;color:var(--snb-bar-ink);cursor:pointer}.portal-account-trigger:hover{background:#ffffff14}.portal-account-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--snb-type-body);font-weight:500}.portal-account-chevron{flex:none;color:var(--snb-bar-muted)}.portal-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:38%;background:#3b82f6;color:#fff;font-size:var(--snb-type-caption);font-weight:600;letter-spacing:-.02em;flex:none}.portal-avatar-body{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit}.portal-avatar img{display:block;width:100%;height:100%;object-fit:cover}.portal-account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:16rem;padding:.4rem 0 0;border:1px solid var(--snb-line);border-bottom:0;border-radius:8px;overflow:hidden;background:var(--snb-surface);box-shadow:0 10px 30px #0f172029}.portal-account-menu[hidden]{display:none}.portal-account-menu:not([hidden]){transform-origin:top right;animation:portal-account-menu-in .16s ease-out}@keyframes portal-account-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.portal-account-menu:not([hidden]){animation:none}}.portal-account-identity{display:flex;align-items:center;gap:.7rem;margin:0;padding:.75rem .9rem;border-bottom:1px solid var(--snb-line);text-align:left}.portal-account-identity-text{display:grid;gap:.15rem;min-width:0}.portal-account-identity strong{color:var(--snb-text);font-size:var(--snb-type-callout);font-weight:600}.portal-account-identity-text>span{color:var(--snb-text-soft);font-size:var(--snb-type-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account-menu a,.portal-account-menu button{display:flex;align-items:center;gap:.55rem;width:100%;min-height:40px;padding:0 .9rem;border:0;background:transparent;color:var(--snb-text);font-size:var(--snb-type-callout);font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.portal-account-menu a:hover,.portal-account-menu button:hover{background:var(--snb-neutral-hover);color:var(--snb-text)}.portal-account-menu .portal-account-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;margin-left:auto;padding:0 4px;border:1px solid var(--snb-line);border-radius:4px;font-family:inherit;font-size:var(--snb-type-caption);font-weight:500;line-height:1;color:var(--snb-text-soft);background:transparent}.portal-account-menu .portal-account-logout{border:0;box-shadow:none;border-radius:0 0 8px 8px}.portal-account-menu .portal-account-logout:hover{background:var(--snb-danger-bg);color:var(--snb-danger)}.portal-topbar-primary{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-left:8px;padding:0 14px;border:0;border-radius:6px;background:var(--snb-action-hover);color:var(--snb-bar-ink);text-decoration:none;font-size:var(--snb-type-body);font-weight:600}.portal-topbar a.portal-topbar-primary:hover,.portal-topbar-primary:hover{background:var(--snb-action-active);color:var(--snb-bar-ink)}.portal-topbar :focus-visible{outline:2px solid var(--snb-bar-ink);outline-offset:2px}.portal-button,.portal-button-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .9rem;border-radius:2px;text-decoration:none;border:1px solid transparent;background:transparent;cursor:pointer}.portal-button{background:var(--snb-action);color:#fff}.portal-button:hover{background:var(--snb-action-hover);color:#fff}.portal-button:active{background:var(--snb-action-active)}.portal-button-quiet{border-color:var(--snb-line-strong);color:var(--snb-text)}.portal-button:disabled{opacity:.6;cursor:progress}.portal-menu-button,.portal-menu-panel,.portal-menu-panel[hidden]{display:none}.portal-main{flex:1;padding-bottom:4rem}@media(max-width:860px){.portal-nav{display:none}.portal-topbar-center{width:min(14rem,46vw);min-width:0}.portal-account-name{display:none}.portal-menu-button{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;border:0;background:transparent;color:var(--snb-bar-ink);font-size:var(--snb-type-body);font-weight:600;cursor:pointer}.portal-menu-panel:not([hidden]){position:absolute;left:0;right:0;top:var(--snb-bar-height);display:grid;gap:4px;background:var(--snb-bar);border-top:1px solid rgba(255,255,255,.12);padding:8px 16px 20px}.portal-menu-panel nav{display:grid}.portal-menu-panel a,.portal-menu-panel button{min-height:44px;font-size:var(--snb-type-callout);color:var(--snb-bar-ink);justify-content:flex-start;box-shadow:none;text-decoration:none}.portal-menu-panel .portal-topbar-primary{justify-content:center;margin:8px 0 0;min-height:44px}}@media(prefers-contrast:more){.portal-nav a,.portal-topbar-quiet{color:var(--snb-bar-ink)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes portal-profile-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.portal-avatar-lg{width:48px;height:48px;font-size:var(--snb-type-callout)}.portal-subnav-badge{display:inline-block;width:6px;height:6px;margin-left:.45rem;border-radius:50%;background:var(--snb-attention)}.portal-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-contrast:more){.portal-subnav a[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--snb-text)}}.portal-hero{padding:4.5rem 0 2.5rem;max-width:40rem}.portal-kicker{margin:0 0 .8rem;color:var(--snb-accent-800);font-size:var(--snb-type-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-hero h1,.portal-page h1,.portal-overview h1{margin:0 0 1rem;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.12}.portal-lede{margin:0;color:var(--snb-text-soft);font-size:var(--snb-type-headline);max-width:38rem}.portal-app .portal-page h1,.portal-app .portal-overview h1{font-size:var(--snb-type-page-title);letter-spacing:-.03em;line-height:1.15}.portal-app .portal-kicker{margin-bottom:.35rem;font-size:var(--snb-type-caption)}.portal-app .portal-lede{font-size:var(--snb-type-callout)}.portal-app .portal-page .portal-panel{border:var(--snb-card-border);border-radius:var(--snb-card-radius)}.portal-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--snb-line);border:1px solid var(--snb-line);margin-top:1rem}.portal-grid article,.portal-panel,.portal-contract{background:var(--snb-surface);padding:1.35rem 1.4rem}.portal-grid h2,.portal-panel h2,.portal-section-title{margin:0 0 .45rem;font-size:var(--snb-type-headline);font-weight:600;letter-spacing:-.02em}.portal-grid p,.portal-panel p,.portal-note,.portal-follow{margin:0;color:var(--snb-text-soft)}.portal-follow{margin-top:1.5rem}.portal-page{padding-top:3rem;max-width:40rem}.portal-page section+section,.portal-page .portal-panel{margin-top:1.75rem}.portal-people{display:grid;margin:1.5rem 0 0;padding:0;list-style:none}.portal-people li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.45rem 0;border-bottom:1px solid var(--snb-line)}.portal-people li>span:first-of-type{display:grid;gap:.05rem;min-width:0}.portal-people strong,.portal-people li>span:not(.portal-avatar) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-people strong{font-size:var(--snb-type-callout);font-weight:600}.portal-people li>span:not(.portal-avatar) span,.portal-people-role{color:var(--snb-text-soft);font-size:var(--snb-type-body)}.portal-form{display:grid;gap:1rem;margin-top:1.75rem}.portal-form label{display:grid;gap:.35rem;font-size:var(--snb-type-callout);font-weight:600}.portal-form input,.portal-form textarea{width:100%;border:0;border-bottom:1px solid var(--snb-line-strong);background:transparent;border-radius:0;padding:.65rem 0;font-weight:400}.portal-form input:focus-visible,.portal-form textarea:focus-visible{outline:none;border-bottom-color:var(--snb-accent-500)}.portal-form textarea{min-height:8rem;resize:vertical}.portal-field-error,.portal-alert{color:var(--snb-danger);font-weight:500;font-size:var(--snb-type-callout)}.portal-alert,.portal-notice{padding:.9rem 1rem;background:var(--snb-surface);border:1px solid var(--snb-line)}.portal-alert{background:var(--snb-danger-bg);border-color:#f0d0d0}.portal-notice strong{display:block;margin-bottom:.25rem}.portal-overview{padding-top:2.5rem}.portal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--snb-line);border:1px solid var(--snb-line);margin:2rem 0}.portal-metrics div{background:var(--snb-surface);padding:1.2rem 1.3rem}.portal-metrics strong{display:block;font-size:var(--snb-type-display);font-weight:600;letter-spacing:-.04em;line-height:1.1}.portal-metrics span,.portal-contract small{color:var(--snb-text-soft);font-size:var(--snb-type-callout)}.portal-contract-list{display:grid;gap:1px;background:var(--snb-line);border:1px solid var(--snb-line);margin-top:.8rem}.portal-contract{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.portal-contract h3{margin:0;font-size:var(--snb-type-callout);font-weight:600}.portal-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:start}@media(max-width:860px){.portal-grid,.portal-metrics,.portal-columns{grid-template-columns:1fr}}.portal-public{--portal-public-bar: 48px;--portal-public-bar-top: 8px;--portal-public-bar-width: 640px;--portal-public-bar-radius: 16px;overflow-x:clip;background:#fff;color:#171717}html:has(.portal-public,.portal-login){overflow-y:auto}.portal-public .portal-topbar{top:var(--portal-public-bar-top);height:auto;width:min(var(--portal-public-bar-width),calc(100% - 2rem));margin:var(--portal-public-bar-top) auto 0;background:#e6e6e6;border:0;border-radius:var(--portal-public-bar-radius);color:#111;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s ease,color .2s ease}.portal-public .portal-topbar.is-over-ink{background:#2a2a2a;color:#fff}.portal-public .portal-topbar.is-over-ink :is(.portal-brand,.portal-home-link,.portal-nav a,.portal-topbar-quiet,.portal-menu-button),.portal-public .portal-topbar.is-over-ink :is(.portal-home-link,.portal-nav a,.portal-topbar-quiet):hover{color:#fff}.portal-public .portal-topbar.is-over-ink :is(.portal-topbar-primary,.portal-topbar-primary:hover){background:#fff;color:#171717}.portal-public .portal-topbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--portal-public-bar);padding:0 8px}.portal-public :is(.portal-brand,.portal-home-link){grid-column:1;justify-self:start}.portal-public .portal-home-link{display:inline-flex;align-items:center;text-decoration:none}.portal-public .portal-nav{grid-column:2;justify-self:center;display:flex;align-items:center;gap:2px}.portal-public .portal-actions{grid-column:3;justify-self:end;margin-left:0}.portal-public .portal-brand,.portal-public .portal-home-link,.portal-public .portal-nav a,.portal-public .portal-topbar-quiet,.portal-public .portal-menu-button{color:#171717}.portal-public .portal-brand{width:32px;height:32px}.portal-public .portal-home-link,.portal-public .portal-nav a,.portal-public .portal-topbar-quiet{gap:6px;min-height:32px;padding-inline:12px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none;transition:background-color .16s ease,color .16s ease}.portal-public .portal-nav-icon{flex:none;margin-left:-2px}.portal-public .portal-home-link:hover,.portal-public .portal-nav a:hover,.portal-public .portal-topbar-quiet:hover{background:#1717170f;color:#000}.portal-public .portal-topbar.is-over-ink :is(.portal-home-link,.portal-nav a):hover{background:#ffffff1a}.portal-public :is(.portal-home-link,.portal-nav a)[aria-current=page]{border-radius:8px;background:#17171714;color:#000;font-weight:600;box-shadow:none}.portal-public .portal-topbar.is-over-ink :is(.portal-home-link,.portal-nav a)[aria-current=page]{background:#ffffff29;color:#fff}.portal-public .portal-topbar-primary,.portal-public .portal-topbar a.portal-topbar-primary:hover,.portal-public .portal-topbar-primary:hover{border-radius:8px;background:#171717;color:#fff}.portal-public .portal-topbar-primary{position:relative;white-space:nowrap}.portal-public .portal-topbar-primary:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.portal-public .portal-topbar-primary:hover{background:#000;color:#fff}.portal-public .portal-topbar :focus-visible{outline-color:#171717}.portal-notched{position:relative;--notch-w: calc(min(var(--portal-public-bar-width, 640px), 100% - 2rem) + 8px) ;--notch-h: calc(var(--portal-public-bar-top, 8px) + var(--portal-public-bar, 48px) + 4px);--notch-r: calc(var(--portal-public-bar-radius, 16px) + 4px);--notch-flare: 12px}.portal-notched:before,.portal-notched:after{content:"";position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%);pointer-events:none}.portal-notched:before{width:var(--notch-w);height:var(--notch-h);border-radius:0 0 var(--notch-r) var(--notch-r);background:#fff}.portal-notched:after{width:calc(var(--notch-w) + 2 * var(--notch-flare));height:var(--notch-flare);background:radial-gradient(circle at 0 100%,transparent calc(var(--notch-flare) - .5px),#fff var(--notch-flare)) left top / var(--notch-flare) var(--notch-flare) no-repeat,radial-gradient(circle at 100% 100%,transparent calc(var(--notch-flare) - .5px),#fff var(--notch-flare)) right top / var(--notch-flare) var(--notch-flare) no-repeat}.portal-main--stage{width:100%;padding-bottom:0}.portal-stage{height:100vh;height:100dvh;margin-top:calc(-1 * (var(--portal-public-bar-top) + var(--portal-public-bar)));overflow:hidden;background:radial-gradient(ellipse 58% 52% at 50% 52%,#ececea 40%,#ececea00),url(/assets/stage-contours-i6G-0cWl.svg) center / cover no-repeat,#ececea}.portal-stage-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-top:calc(var(--portal-public-bar-top) + var(--portal-public-bar) + 1rem)}.portal-stage-body{display:flex;flex-direction:column;min-height:100%;width:min(var(--snb-measure),calc(100% - 2.5rem));margin-inline:auto;padding:calc(var(--portal-public-bar-top) + var(--portal-public-bar) + 2rem) 0 3rem}@media(prefers-reduced-motion:reduce){.portal-stage-scroll{scroll-behavior:auto}}.portal-essay h1{margin:0 0 1rem;font-size:clamp(2.4rem,5.2vw,4.15rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.portal-essay{display:grid;gap:2.5rem;padding-top:3.25rem}.portal-essay header{max-width:40rem}.portal-essay-list{display:grid;gap:0;counter-reset:essay;border-top:1px solid var(--snb-line)}.portal-essay-list section{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--snb-line);transition:background-color .16s ease}.portal-essay-list section:hover{background:linear-gradient(90deg,rgba(0,120,212,.06),transparent 42%)}.portal-essay-list section:before{counter-increment:essay;content:counter(essay,decimal-leading-zero);color:var(--snb-accent-800);font-size:.82rem;font-weight:600;letter-spacing:.08em}.portal-essay-list h2{margin:0 0 .4rem;font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.portal-essay-list p{margin:0;max-width:40rem;color:var(--snb-text-soft)}.portal-request{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.8fr);gap:2.5rem;align-items:start;padding-top:3rem}.portal-request .portal-page{padding-top:0}.portal-request-aside{position:sticky;top:calc(var(--snb-bar-height) + 1.5rem);padding:1.25rem 1.2rem;border:1px solid var(--snb-line);border-radius:14px;background:var(--snb-surface)}.portal-request-aside h2{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.portal-request-aside ol{display:grid;gap:.9rem;margin:0;padding:0;list-style:none;counter-reset:after}.portal-request-aside li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem;color:var(--snb-text-soft);font-size:.95rem}.portal-request-aside li:before{counter-increment:after;content:counter(after);color:var(--snb-accent-800);font-weight:600}.portal-essay header .portal-button{margin-top:1.35rem}@media(max-width:860px){.portal-public .portal-topbar{width:calc(100% - 2rem)}.portal-public .portal-topbar-row{grid-template-columns:auto minmax(0,1fr) auto}.portal-stage-body{padding-bottom:2rem}.portal-public .portal-nav{display:none}.portal-public .portal-menu-panel:not([hidden]){top:calc(100% + 8px);border:1px solid #e6e6e3;border-radius:var(--portal-public-bar-radius);background:#fff;color:#171717}.portal-public .portal-menu-panel a,.portal-public .portal-menu-panel button{color:#171717}.portal-request{grid-template-columns:1fr}.portal-request-aside{position:static}.portal-essay-list section{grid-template-columns:2.5rem minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.portal-essay-list section,.portal-public .portal-nav a,.portal-public .portal-topbar-quiet{transition:none}}.portal-enter{animation:portal-enter-fade .7s ease var(--d, 0ms) both,portal-enter-rise .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms) both}@keyframes portal-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes portal-enter-rise{0%{transform:translateY(18px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.portal-enter{animation:none}}:root{--snb-sidebar: #e8e8e4;--snb-chip-text-l: 34%;--snb-neutral-hover: #f6f6f4;--snb-neutral-active: #eeeeeb;--snb-sidebar-hover: rgb(23 23 25 / .04);--snb-sidebar-selected: rgb(23 23 25 / .16);--snb-segmented: #f2f2f2;--portal-surface: var(--snb-surface);--portal-muted: var(--snb-text-soft);--portal-border: var(--snb-line)}:root[data-portal-theme=dark]{color-scheme:dark;--snb-canvas: #111111;--snb-surface: #222226;--snb-sidebar: #191919;--snb-sidebar-border: #2a2a2a;--snb-chip-text-l: 74%;--snb-text: #ededf0;--snb-text-soft: #b7b7c0;--snb-on-text: #121214;--snb-line: #3c3c43;--snb-line-strong: #73737d;--snb-danger: #ffb4b4;--snb-danger-bg: #3b2326;--snb-success: #84dbac;--snb-success-bg: #20372b;--snb-row-hover: #2b2b30;--snb-neutral-hover: #2b2b30;--snb-neutral-active: #35353b;--snb-sidebar-hover: rgb(255 255 255 / .06);--snb-sidebar-selected: rgb(255 255 255 / .12);--snb-segmented: #1a1a1d;--snb-menu-shadow: 0 0 0 1px rgb(255 255 255 / .07), 0 16px 40px rgb(0 0 0 / .5);--snb-attention-soft: #3a3021;--snb-attention-line: #6d5530;--snb-scrollbar-thumb: rgb(220 220 230 / .28);--snb-scrollbar-thumb-hover: rgb(220 220 230 / .42)}:root[data-portal-theme=light]{color-scheme:light}:root[data-portal-theme=dark] :is(.portal-split-detail,.portal-org-space){background:var(--snb-canvas)}:root[data-portal-theme=dark] .portal-split{background:linear-gradient(to right,var(--portal-side-bg) 0 calc(var(--portal-side-width) - 1px),var(--snb-sidebar-border) calc(var(--portal-side-width) - 1px) var(--portal-side-width),transparent var(--portal-side-width))}:root[data-portal-theme=dark] .csum-hero{background-color:#1a1a1d}@media(max-width:860px){:root[data-portal-theme=dark] .portal-split{background:none}}:root[data-portal-theme=dark] .portal-visao{--visao-map-0: #2a2d33;--visao-map-1: #1d3a5a;--visao-map-2: #1f5a8f;--visao-map-3: #2f7bc4;--visao-map-4: #4c9eff;--visao-map-5: #8fc4ff;--visao-map-edge: rgb(255 255 255 / 16%)}:root[data-portal-theme=dark] .portal-visao-state[data-active=true]{filter:brightness(1.35)}:root[data-portal-theme=dark] .portal-pgp-track{background:var(--snb-line)}:root[data-portal-theme=dark] .csum-hero{--csum-ink: var(--snb-text)}:root[data-portal-theme=dark] .csum-present:hover{background:#fff}:root[data-portal-theme=dark] :is(.csum-ring-base){stroke:var(--snb-line)}:root[data-portal-theme=dark] .csum-windows span[data-window=none]{background:var(--snb-line)}:root[data-portal-theme=dark] .csum-kind{background:var(--snb-segmented)}:root[data-portal-theme=dark] .csum-kind button[aria-pressed=true]{background:var(--snb-neutral-active);box-shadow:none}:root[data-portal-theme=dark] :is(.csum-legend span[data-tone=inactive]:before,.csum-radar-pin:before){background:var(--snb-line-strong)}:root[data-portal-theme=dark] .csum-radar-side[data-empty] strong{color:var(--snb-text-soft)}:root[data-portal-theme=dark] .csum-radar-tick{border-left-color:var(--snb-line)}:root[data-portal-theme=dark] .csum-radar-tick[data-mark]{border-left-color:var(--snb-line-strong)}:root[data-portal-theme=dark] .csum-radar-tip{background:var(--snb-neutral-active);color:var(--snb-text);box-shadow:var(--snb-menu-shadow)}:root[data-portal-theme=dark] .csum-radar-tip small{color:var(--snb-text-soft)}:root[data-portal-theme=dark] .portal-headcount{--headcount-track: var(--snb-line);--headcount-none: #696970}:root[data-portal-theme=dark] .portal-inventory-pill.is-allocated{background:#243657;color:#accbff}:root[data-portal-theme=dark] .portal-inventory-pill.is-in_stock{background:var(--snb-success-bg);color:var(--snb-success)}:root[data-portal-theme=dark] :is(.portal-inventory-pill.is-in_maintenance,.portal-contract-deadline-badge.is-soon){background:#3a3021;color:#f1cf89}:root[data-portal-theme=dark] .portal-inventory-pill.is-retired{background:var(--snb-line);color:var(--snb-text-soft)}:root[data-portal-theme=dark] .portal-inventory-pill.is-lost{background:var(--snb-danger-bg);color:var(--snb-danger)}@media(prefers-contrast:more){:root[data-portal-theme=dark]{--snb-text-soft: #dedee3;--snb-line: #797980;--snb-line-strong: #a0a0aa}}
