.authp-main.admin-main{display:block;max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-10);width:100%}.admin-head{margin-bottom:var(--space-5)}.admin-head .authp-sub{margin-top:var(--space-1)}.admin-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);flex-wrap:wrap}.admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-3) var(--space-3);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.admin-tab:hover{color:var(--navy)}.admin-tab.is-active{color:var(--indigo);border-bottom-color:var(--indigo)}.admin-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius) var(--radius) 0 0}.admin-tab-count{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);background:var(--indigo-soft);color:var(--indigo);border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.admin-tab.is-active .admin-tab-count{background:var(--indigo);color:#fff}.admin-empty{color:var(--text-secondary);text-align:center}.admin-err{color:var(--score-flag-text);font-size:var(--text-small);margin:var(--space-2) 0 0}.admin-mono{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:var(--radius-md)}.admin-row-id{display:flex;flex-direction:column;min-width:0}.admin-row-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--navy);display:inline-flex;align-items:center;gap:var(--space-2)}.admin-row-email{font-size:var(--text-small);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.admin-adminbadge{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--indigo);background:var(--indigo-soft);border-radius:var(--radius);padding:1px 6px;letter-spacing:.02em}.admin-status{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);border-radius:var(--radius);padding:2px 9px;white-space:nowrap;border:1px solid transparent}.admin-status--active{background:#fff;color:var(--navy);border-color:var(--navy)}.admin-status--pending{background:var(--score-fair-bg);color:var(--score-fair-text)}.admin-status--suspended{background:var(--score-flag-bg);color:var(--score-flag-text)}.admin-status--invited{background:var(--surface-sunken);color:var(--text-secondary)}.admin-status--registered{background:var(--green-bg);color:var(--green)}.admin-status--rejecting{background:var(--surface-sunken);color:var(--text-muted)}.admin-status--approved{background:var(--green-bg);color:var(--green)}.admin-status--declined{background:var(--surface-sunken);color:var(--text-secondary)}.authp-topbar .lp-wordmark{color:var(--brand-bar-ink, #EDEFF7)}.admin-today{display:flex;flex-direction:column;gap:var(--space-5)}.admin-today-h{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--space-2)}.admin-tasklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.admin-task{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.admin-task-text{font-size:var(--text-body);color:var(--text-primary)}.admin-task--quiet .admin-task-text{color:var(--text-secondary)}.admin-today-note{font-size:var(--text-small);color:var(--text-muted);margin:var(--space-2) 0 0}.admin-cr-body{margin-top:var(--space-3);padding-left:calc(38px + var(--space-3))}.admin-cr-line{margin:0 0 var(--space-1);font-size:var(--text-body);color:var(--text-primary)}.admin-cr-label{display:inline-block;min-width:110px;font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.admin-cr-arrow{color:var(--text-muted)}.admin-cr-note{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--text-secondary);font-style:italic}.admin-cr-when{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--text-muted)}@media(max-width:640px){.admin-cr-body{padding-left:0}}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.admin-row{padding:var(--space-4)}.admin-row-head{display:flex;align-items:center;gap:var(--space-3)}.admin-row-head>.admin-row-id{flex:1 1 auto}.admin-row-actions{display:flex;gap:var(--space-2);flex:0 0 auto}.admin-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.admin-panel-title{font-size:var(--text-body);color:var(--text-primary);margin:0 0 var(--space-3)}.admin-fieldrow{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.admin-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:150px}.admin-field-grow{flex:1 1 220px}.admin-field-wide{width:100%}.admin-field>span{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary)}.admin-field select,.admin-field input{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 10px}.admin-field select:focus-visible,.admin-field input:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.admin-panel-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.admin-table-card{padding:0;overflow:hidden;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.admin-table thead th{text-align:left;font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.admin-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-th-actions,.admin-td-actions{text-align:right}.admin-cell-member{display:flex;align-items:center;gap:var(--space-3)}.admin-cell-member .admin-row-id{max-width:250px}.admin-cell-member .admin-mono{width:32px;height:32px;flex-basis:32px}.admin-cell-member .admin-row-name{font-size:var(--text-body)}.admin-confirm-row td{background:var(--canvas)}.admin-confirm-row .admin-panel{margin-top:0;border-top:none}.admin-emails{display:flex;flex-direction:column;gap:var(--space-4)}.admin-addform-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-small)}.admin-act{font-weight:var(--weight-medium);color:var(--navy)}.admin-act-reason{color:var(--text-muted);font-style:italic}.admin-when{color:var(--text-muted);font-size:var(--text-small);white-space:nowrap}@media(max-width:640px){.admin-row-head{flex-wrap:wrap}.admin-row-actions{width:100%}.admin-table{font-size:var(--text-small)}.admin-table thead th,.admin-table tbody td{padding:var(--space-2) var(--space-3)}}.fc-bar{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;row-gap:var(--space-2)}.fc-glance{position:relative;z-index:3}.fc-listband{position:relative;z-index:1}.fc-rows-pick{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.fc-rows-dd{position:relative}.fc-rows-trigger{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;padding:6px 12px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.fc-rows-trigger:hover{border-color:var(--navy);color:var(--navy)}.fc-rows-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fc-rows-trigger b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--indigo)}.fc-rows-chev{flex:none;color:var(--text-muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.fc-rows-trigger[aria-expanded=true] .fc-rows-chev{transform:rotate(180deg)}.fc-rows-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;border-radius:var(--radius-md);box-shadow:0 10px 30px #1b245229;padding:4px;display:grid;gap:1px;min-width:96px;transform-origin:top right;animation:fc-menu-in .14s cubic-bezier(.22,1,.36,1)}.fc-rows-item{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);color:var(--text-secondary);text-align:left;background:none;border:none;border-radius:var(--radius);padding:6px 12px;cursor:pointer}.fc-rows-item:hover{background:var(--surface-sunken);color:var(--navy)}.fc-rows-item.on{color:var(--indigo);font-weight:var(--weight-medium)}.fc-rows-count{white-space:nowrap}.fc-scope{position:relative;overflow:visible;isolation:isolate;display:inline-flex;padding:3px;cursor:pointer;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:20px;font:inherit;transition:transform .2s ease;animation:fade-up .34s ease-out both}.fc-scope:hover{transform:translateY(-.5px)}.fc-scope:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fc-scope-pill{position:absolute;z-index:1;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--navy) 10%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--navy) 28%,transparent);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.fc-scope-pill[data-pos=all]{transform:translate(100%)}.fc-scope:hover .fc-scope-pill{box-shadow:0 2px 8px color-mix(in srgb,var(--navy) 34%,transparent)}.fc-scope:hover .fc-scope-opt:not(.on){color:var(--text-primary)}.fc-scope-opt{position:relative;z-index:2;flex:1 1 0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color .2s ease}.fc-scope-opt.on{color:var(--navy)}.fc-scope-count{display:inline-block;min-width:2ch;text-align:left;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);opacity:0;transition:opacity .16s ease}.fc-scope-opt.on .fc-scope-count{opacity:.9}.fc-scope:hover .fc-scope-count{opacity:.6}.fc-scope:hover .fc-scope-opt.on .fc-scope-count{opacity:.95}.fc-bar .scope-rise{margin-bottom:0}.fc-scope.scope-duo{background:color-mix(in srgb,var(--navy) 9%,transparent);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-color:color-mix(in srgb,#C2A35A 55%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--navy) 12%,transparent),inset 0 1px #ffffff59}.fc-scope.scope-duo .fc-scope-pill{transform:translate(var(--x, 0)) scale(var(--s, 1));background:#fbf7ee;border:1px solid color-mix(in srgb,#C2A35A 58%,transparent)}.scope-duo .fc-scope-pill[data-pos=all],.scope-duo .fc-scope-pill[data-pos=b]{--x: 100%}.fc-scope.scope-duo:hover .fc-scope-pill{animation:scope-breathe 3.8s ease-in-out infinite;box-shadow:0 7px 16px color-mix(in srgb,var(--navy) 32%,transparent)}.fc-scope.scope-duo:active .fc-scope-pill{--s: .94;box-shadow:0 1px 4px color-mix(in srgb,var(--navy) 32%,transparent)}.scope-duo .scope-ring{width:calc(50% - 3px)}.scope-duo .scope-ring[data-pos=all],.scope-duo .scope-ring[data-pos=b]{--x: 100%}@media(prefers-reduced-motion:reduce){.scope-duo .fc-scope-pill{animation:none}}.fc-cols{position:relative}.fc-cols .fc-cols-btn{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding-left:14px;padding-right:14px}.fc-cols-btn-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.fc-cols-tally{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--text-muted);font-weight:var(--weight-regular)}.fc-cols-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;border:none;cursor:default}.fc-cols-panel,.fc-menu,.fc-rows-menu{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid color-mix(in srgb,#FFFFFF 50%,var(--border-strong))}.fc-cols-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:20;border-radius:var(--radius-md);box-shadow:0 10px 30px #1b245229;padding:var(--space-3);display:grid;gap:6px;min-width:200px}.fc-cols-title{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.fc-cols-item{display:flex;align-items:center;gap:8px;font-size:var(--text-small);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.fc-cols-item input{accent-color:var(--indigo)}.fc-cols-hint{font-size:var(--text-micro);color:var(--text-muted);line-height:1.3;max-width:188px;margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.fc-table-scroll{overflow-x:auto;scrollbar-width:none}.fc-table-scroll::-webkit-scrollbar{display:none}.app-frame:has(.fc-table-scroll)>div:has(main){min-width:0}.fc-scrollbar-wrap{display:flex;align-items:center;gap:6px;height:22px;margin-bottom:var(--space-2)}.fc-scrollbar{position:relative;flex:1;height:16px;border-radius:2px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden;transition:height .15s ease}.fc-scrollbar-wrap:hover .fc-scrollbar,.fc-scrollbar-wrap:hover .fc-sb-arrow{height:22px}.fc-scrollbar-thumb{position:absolute;top:2px;bottom:2px;background:var(--navy);border-radius:1px;cursor:default;touch-action:none;transition:background .12s ease;z-index:1}.fc-sb-tick{position:absolute;top:2px;bottom:2px;width:2px;border-radius:1px;background:var(--navy);box-shadow:0 0 0 1px #ffffffe6;transform:translate(-1px);pointer-events:none;z-index:2}.fc-scrollbar-thumb:hover,.fc-scrollbar-thumb:active{background:var(--indigo)}.fc-sb-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;padding:0;border:1px solid var(--border);border-radius:2px;background:var(--surface-sunken);color:var(--navy);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,height .15s ease}.fc-sb-arrow:hover:not(:disabled){color:var(--indigo);border-color:var(--indigo)}.fc-sb-arrow:disabled{color:var(--border-strong);cursor:default;opacity:.55}.fc-scroll-note{margin:-4px 0 var(--space-3)}.fc-table-scroll table.data tbody td{border-bottom-color:var(--border-strong)}.fc-table-scroll th,.fc-table-scroll td{border-right:1px solid var(--border-strong)}.fc-table-scroll th:last-child,.fc-table-scroll td:last-child{border-right:none}.fc-table-scroll table.data th:first-child,.fc-table-scroll table.data td:first-child{position:sticky;left:0}.fc-table-scroll table.data tbody td:first-child{z-index:2;background:var(--surface)}.fc-table-scroll table.data thead th:first-child{z-index:4}.fc-table-scroll[data-scrolled=true] table.data th:first-child,.fc-table-scroll[data-scrolled=true] table.data td:first-child{box-shadow:6px 0 8px -6px color-mix(in srgb,var(--navy) 22%,transparent)}.fc-nowrap{white-space:nowrap}.fc-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary)}.fc-table-scroll table.data thead th{background:color-mix(in srgb,var(--navy) 14%,var(--surface-sunken));border-bottom:1px solid var(--border-strong);position:relative}.fc-table-scroll thead th{border-right-color:color-mix(in srgb,var(--navy) 38%,var(--surface-sunken))}.fc-resize{position:absolute;top:0;right:-4px;width:9px;height:100%;z-index:6;cursor:col-resize;touch-action:none}th:last-child>.fc-resize{right:0;width:5px}th:last-child>.fc-resize:after{right:0}.fc-resize:after{content:"";position:absolute;top:5px;bottom:5px;right:4px;width:2px;border-radius:1px;background:var(--indigo);opacity:0;transition:opacity .12s ease}.fc-resize:hover:after{opacity:.7}.fc-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .15s ease,box-shadow .18s ease}.fc-th:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff8c,#fff0 60%);opacity:0;transition:opacity .16s ease}.fc-th-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:1px;transition:transform .16s cubic-bezier(.16,1,.3,1);transform-origin:left center}.fc-th-num .fc-th-inner{transform-origin:right center}.fc-th-num .fc-th-inner{justify-content:flex-end;width:100%}.fc-th-label{font-weight:var(--weight-medium);color:var(--navy)}.fc-th-sub{display:block;font-weight:var(--weight-regular);font-size:var(--text-micro);color:var(--text-muted);line-height:1.3;margin-top:2px;white-space:normal}.fc-th:has(.fc-th-sub) .fc-th-inner{align-items:flex-start}.fc-th:has(.dt-funnel) .fc-th-inner{max-width:100%}.fc-th:has(.dt-funnel) .fc-th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-th:has(.fc-th-sub) .fc-th-label{overflow:visible;text-overflow:clip;white-space:normal}.fc-table-scroll .fc-th:hover,.fc-table-scroll .fc-th:focus-visible{background:color-mix(in srgb,var(--navy) 30%,var(--surface-sunken))}.fc-th:hover:before,.fc-th:focus-visible:before{opacity:1}.fc-th:hover .fc-th-inner,.fc-th:focus-visible .fc-th-inner{transform:scale(1.05)}.fc-th:hover{box-shadow:0 6px 14px -8px color-mix(in srgb,var(--navy) 38%,transparent)}.fc-th:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--indigo)}.fc-th.dragging{opacity:.45}.fc-th.drop-target.drop-before{box-shadow:inset 2px 0 0 var(--indigo)}.fc-th.drop-target.drop-after{box-shadow:inset -2px 0 0 var(--indigo)}.fc-sort-icon{margin-left:5px;flex:none}.fc-sort-icon path{fill:var(--text-muted);opacity:.32;transition:fill .12s ease,opacity .12s ease}.fc-sort-icon path.on{fill:var(--indigo);opacity:1}.fc-th:hover .fc-sort-icon path:not(.on){opacity:.7}.fc-table-scroll .fc-th:has(.dt-funnel){padding-right:22px}.fc-table-scroll .fc-th .dt-funnel{position:absolute;right:11px;top:50%;transform:translateY(-50%);margin-left:0}.fc-table-scroll .fc-th:hover .dt-funnel path{opacity:.85}.fc-table-scroll tbody td{transition:filter .22s ease,background-color .22s ease;filter:grayscale(1)}.fc-table-scroll tbody td.fc-rating-cell{filter:none}.fc-rating-cell .score-ring{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:100%}.fc-rating-cell .sr-barwrap{width:100%;height:8px}.fc-rating-cell .sr-track{top:1px;bottom:1px;transition:top .2s ease,bottom .2s ease}.fc-rating-cell .score-ring:not(.score-ghost) .sr-disc{box-shadow:inset 0 0 0 1.5px var(--ring, var(--c));transition:box-shadow .2s ease}.fc-table-scroll .fc-rating-cell .score-ring.elite .sr-disc{box-shadow:inset 0 0 0 1.5px var(--gold-seal),inset 0 0 0 4px color-mix(in srgb,var(--gold-seal) 14%,transparent),0 0 11px -2px color-mix(in srgb,var(--gold-seal) 50%,transparent)}.fc-rating-cell .sr-disc-fill{transform:scale(0);transition:transform .26s cubic-bezier(.23,1,.32,1) .32s}.fc-rating-cell .sr-num{color:var(--navy);transition:color .2s ease .32s}.fc-table-scroll .fc-rating-cell .score-ring.elite .sr-num{text-shadow:none}.fc-rating-cell .sr-fill:before{transform:scaleX(0);transition:transform .4s cubic-bezier(.23,1,.32,1)}.fc-table-scroll tbody tr:hover .fc-rating-cell .sr-fill:before,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .sr-fill:before{transform:scaleX(1)}.fc-table-scroll tbody tr:hover .fc-rating-cell .sr-disc-fill,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .sr-disc-fill{transform:scale(1)}.fc-table-scroll tbody tr:hover .fc-rating-cell .score-ring.elite .sr-disc:after,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .score-ring.elite .sr-disc:after{transform:translate(130%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.fc-table-scroll tbody tr:hover .fc-rating-cell .sr-num,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .sr-num{color:var(--num)}.fc-table-scroll tbody tr:hover .fc-rating-cell .score-ring.elite .sr-num,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .score-ring.elite .sr-num{color:var(--gold-bright);text-shadow:0 0 8px color-mix(in srgb,var(--gold-bright) 70%,transparent)}.fc-table-scroll tbody tr:hover .fc-rating-cell .score-ring.elite .sr-disc,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .score-ring.elite .sr-disc{box-shadow:inset 0 0 0 1.75px var(--gold-bright),inset 0 0 0 4px color-mix(in srgb,var(--gold-bright) 18%,transparent),0 0 16px -1px color-mix(in srgb,var(--gold-bright) 60%,transparent)}.fc-table-scroll tbody tr:hover .fc-rating-cell .sr-track,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .sr-track{top:0;bottom:0}.fc-table-scroll .fc-th-rating,.fc-table-scroll td.fc-rating-cell{min-width:140px}.fc-rating-cell .score-ghost .sr-num{color:var(--text-muted)}.fc-table-scroll tbody tr:hover .fc-rating-cell .score-ghost .sr-track,.fc-table-scroll tbody tr:focus-within .fc-rating-cell .score-ghost .sr-track{top:1px;bottom:1px}.fc-table-scroll tbody tr{transition:box-shadow .26s cubic-bezier(.22,1,.36,1);cursor:pointer}.fc-table-scroll tbody tr:hover td,.fc-table-scroll tbody tr:focus-within td{filter:grayscale(0);background-image:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 6%,transparent),transparent 70%)}.fc-table-scroll tbody tr:hover,.fc-table-scroll tbody tr:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--indigo) 16%,transparent),0 1px 2px color-mix(in srgb,var(--navy) 9%,transparent),0 10px 30px -8px color-mix(in srgb,var(--indigo) 26%,transparent)}.fc-counsel{display:flex;align-items:center;gap:10px}.fc-counsel .counsel-mark{--s: 30px}.fc-counsel .entity-name{font-size:15px}.fc-table-scroll a:not(.ad-editbtn){background-image:none!important;padding-bottom:0!important}.fc-menu-search{width:100%;margin:2px 0 4px;padding:6px 9px 6px 29px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235C6373' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:9px 50%;background-size:14px}.fc-menu-search:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.fc-empty{padding:var(--space-5)!important}.fc-menu.dt-menu{min-width:224px;max-width:272px}.dt-menu-search{position:relative;display:flex;align-items:center;margin:2px 0 4px}.dt-menu-search .dt-menu-search-ic{position:absolute;left:9px;color:var(--text-muted);pointer-events:none}.dt-menu-search .fc-menu-search{margin:0;padding-left:31px}.fc-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent;border:none}.fc-menu{position:fixed;z-index:41;min-width:204px;max-width:248px;border-radius:var(--radius-md);box-shadow:0 14px 34px #1b24522e;padding:6px;animation:fc-menu-in .14s cubic-bezier(.22,1,.36,1)}@keyframes fc-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.fc-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:7px 10px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-primary);background:none;border:none;border-radius:var(--radius);cursor:pointer;text-align:left}.fc-menu-item:hover{background:var(--surface-sunken)}.fc-menu-item.on{color:var(--indigo);font-weight:var(--weight-medium)}.fc-menu-muted{color:var(--text-muted)}.fc-menu-sep{height:1px;background:var(--border);margin:5px 4px}.fc-menu-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 3px}.fc-menu-desc{margin:2px 4px 6px;padding:4px 6px 8px;font-size:var(--text-micro);line-height:1.4;color:var(--text-secondary);border-bottom:1px solid var(--border)}.fc-band-row .fc-band-swatch{width:11px;height:11px;border-radius:50%;flex:none}.fc-band-row .fc-band-name{flex:1}.fc-band-row .fc-band-range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--text-muted)}.fc-band-row .fc-band-n{min-width:2ch;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--text-muted)}.fc-menu-filters{max-height:216px;overflow-y:auto;display:grid;gap:1px}.fc-menu-check{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:var(--text-small);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius)}.fc-menu-check:hover{background:var(--surface-sunken)}.fc-menu-check input{accent-color:var(--indigo);flex:none}.fc-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:calc(var(--space-2) * -1) 0 var(--space-3)}.fc-filterbar-lead{font-size:var(--text-small);color:var(--text-muted)}.fc-tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-small);color:var(--navy);background:color-mix(in srgb,var(--indigo) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--indigo) 24%,transparent);border-radius:20px;padding:4px 8px 4px 11px;animation:fc-tag-in .16s cubic-bezier(.22,1,.36,1)}.fc-tag-cat{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fc-tag-val{font-weight:var(--weight-medium)}.fc-tag-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-2px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.fc-tag-x:hover{background:color-mix(in srgb,var(--indigo) 16%,transparent);color:var(--navy)}.fc-tag-x:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--navy)}.fc-filterbar-count{white-space:nowrap;margin-left:2px}.fc-filterbar-clear{margin-left:2px}@keyframes fc-tag-in{0%{opacity:0;transform:translateY(-3px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fc-tag{animation:none}.fc-scope,.fc-scope-pill,.fc-scope-opt,.fc-scope-count,.fc-table-scroll tbody tr,.fc-table-scroll tbody td{transition:none;animation:none}.fc-menu{animation:none}.fc-table-scroll .score-ring .sr-disc,.fc-table-scroll .score-ring .sr-disc-fill,.fc-table-scroll .score-ring .sr-num,.fc-table-scroll .score-ring .sr-fill:before,.fc-table-scroll .score-ring .sr-barwrap{transition:none}}.fc-showmore-wrap{padding:12px 20px;border-top:1px solid var(--border-strong);background:var(--surface)}.fc-showmore{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:15px 20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 26%,var(--border-strong));border-radius:0;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-small);color:var(--indigo);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease}.fc-showmore:hover{background:color-mix(in srgb,var(--indigo) 7%,var(--surface));border-color:var(--indigo);box-shadow:0 2px 8px color-mix(in srgb,var(--indigo) 13%,transparent)}.fc-showmore:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fc-showmore .foot-dest>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--text-muted)}.fc-showmore:hover .foot-dest{grid-template-columns:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.fc-showmore{transition:background .18s ease,border-color .18s ease}.fc-showmore .foot-dest{transition:opacity .18s ease}}button.fc-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left}.cmdk{position:relative}.cmdk-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.cmdk-close svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.cmdk-close:hover{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.cmdk-close:hover svg{transform:rotate(90deg)}.cmdk-close:active{transform:scale(.9)}.cmdk-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cmdk-close.pulsing:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--navy);pointer-events:none;animation:cmdk-close-pulse .32s cubic-bezier(.2,0,0,1) forwards}.cmdk-input{padding-right:48px}.cmdk-tabs{display:flex;gap:2px;padding:10px var(--space-5) 0;border-bottom:1px solid var(--border)}.cmdk-tab{position:relative;background:none;border:none;cursor:pointer;padding:6px 12px 11px;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-muted);transition:color .15s ease}.cmdk-tab{border-radius:7px 7px 0 0;transition:color .15s ease,background .15s ease}.cmdk-tab:hover{color:var(--navy);background:color-mix(in srgb,var(--indigo) 7%,transparent)}.cmdk-tab:not(.on):hover:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:color-mix(in srgb,var(--indigo) 34%,transparent);border-radius:2px 2px 0 0}.cmdk-tab.on{color:var(--navy)}.cmdk-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--indigo);border-radius:2px 2px 0 0}.cmdk-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.cmdk-scopes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px var(--space-5);border-bottom:1px solid var(--border)}.cmdk-scopes-lead{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.cmdk-scope{font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border);border-radius:20px;padding:4px 13px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .14s cubic-bezier(.2,0,0,1)}.cmdk-scope:hover{color:var(--navy);border-color:var(--navy);background:color-mix(in srgb,var(--indigo) 8%,var(--surface));transform:translateY(-1px)}.cmdk-scope.on{background:var(--navy);border-color:var(--navy);color:#fff}.cmdk-scope.on:hover{background:color-mix(in srgb,var(--navy) 88%,#000);transform:translateY(-1px)}.cmdk-scope:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cmdk-colhead{display:flex;align-items:stretch;padding:7px var(--space-5) 5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.cmdk-colhead-l{flex:1 1 auto;display:inline-flex;align-items:center}.cmdk-colhead .cmdk-meta{margin-left:auto}.cmdk-item .cmdk-meta:has(.cmdk-mcol),.cmdk-colhead .cmdk-meta{align-self:stretch;gap:0}.cmdk-mcol{display:inline-flex;align-items:center;justify-content:flex-end;align-self:stretch;border-left:1px solid var(--border-strong);padding:0 4px 0 14px}.cmdk-mcol-file{width:96px}.cmdk-mcol-status{width:140px}.cmdk-mcol-last{width:124px}.cmdk-group{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.cmdk-hist-ic{flex:none;color:var(--text-muted)}.cmdk-hist .cmdk-title{color:var(--text-primary)}.cmdk-hist-empty{padding:var(--space-4) var(--space-5);color:var(--text-muted);font-size:var(--text-small)}.cmdk-pin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:color .15s ease,background .15s ease,opacity .15s ease,transform .12s ease}.cmdk-hist:hover .cmdk-pin,.cmdk-item.cmdk-hist[aria-selected=true] .cmdk-pin,.cmdk-pin.on{opacity:1}.cmdk-pin:hover{background:var(--surface);color:var(--navy)}.cmdk-pin.on{color:#c2a35a}.cmdk-pin:active{transform:scale(.86)}.cmdk-pin:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cmdk-ref{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--indigo);background:color-mix(in srgb,var(--indigo) 9%,transparent);padding:1px 6px;border-radius:5px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cmdk-close,.cmdk-close svg,.cmdk-pin{transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.cmdk-close:hover svg{transform:none}.cmdk-close:active,.cmdk-pin:active{transform:none}.cmdk-close.pulsing:after{display:none}.cmdk-scope:hover,.cmdk-scope.on:hover{transform:none}}.lp{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);--lp-dark-band: radial-gradient(120% 130% at 50% 0%, #141A3D 0%, var(--hero-bg) 56%, #0A0E26 100%);--hero-cream: #EFE4CB}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:var(--space-6);padding:16px 40px;color:#eef0f8;text-shadow:0 1px 3px rgba(0,0,0,.45);background:transparent;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.lp-nav.scrolled{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--navy);text-shadow:none;box-shadow:0 1px 0 var(--border)}.lp-nav.scrolled-dark{background:#0b0e22db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-shadow:none;box-shadow:0 1px #ffffff14}.lp-wordmark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:22px;letter-spacing:.01em}.lp-wordmark.on-dark{color:var(--hero-text)}.lp-wm{position:relative;display:inline-flex;align-items:center;line-height:1;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit}.lp-wm:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:5px}.lp-wm-letters{display:inline-flex}.lp-wm-letter{display:inline-block;transform-origin:center center}.lp-wm-pulse{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--green-glow);opacity:0;z-index:0;pointer-events:none}.lp a:hover,.lp a:focus-visible{text-decoration:none}.lp-key{font-weight:var(--weight-display);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.lp-band-tagline{font-family:var(--font-display);font-style:italic;font-size:var(--text-h3);color:var(--navy);margin-bottom:var(--space-3)}.lp-footer-tagline{font-family:var(--font-display);font-style:italic;font-size:var(--text-small);color:var(--hero-muted);margin-top:var(--space-2)}.lp-nav-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.lp-signin{position:relative;overflow:hidden;background:transparent;border:1px solid currentColor;border-radius:5px;padding:8px 16px;cursor:pointer;color:inherit;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);opacity:.9;transition:background .25s ease,opacity .2s ease}.lp-signin:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.lp-signin:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:5px}.lp-profile{position:relative}.lp-profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;display:flex;flex-direction:column;gap:2px;padding:6px;background:#0e1330f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:9px;box-shadow:0 14px 34px #00000073;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60}.lp-profile:hover .lp-profile-menu,.lp-profile:focus-within .lp-profile-menu{opacity:1;visibility:visible;transform:translateY(0)}.lp-profile-menu button{text-align:left;background:transparent;border:none;cursor:pointer;color:var(--hero-text);font-family:var(--font-sans);font-size:var(--text-small);padding:8px 10px;border-radius:5px;transition:background .18s ease}.lp-profile-menu button:hover{background:#ffffff17}.lp-profile-menu button:focus-visible{outline:none;background:#ffffff1f}.lp-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;background:var(--indigo);color:#fff;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body);border:none;border-radius:5px;padding:10px 18px;text-decoration:none;cursor:pointer}.lp-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#2a2080;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.6,.05,.05,1)}.lp-btn:hover:before{transform:scaleX(1)}.lp-btn:after{content:"→";display:inline-block;max-width:0;opacity:0;transform:translate(-6px);overflow:hidden;white-space:nowrap;transition:max-width .35s ease,opacity .3s ease,transform .35s ease,margin-left .35s ease}.lp-btn:hover:after{max-width:1.4em;opacity:1;transform:translate(0);margin-left:8px}.lp-btn:active{transform:translateY(1px)}.lp-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lp-btn.big{font-size:16px;padding:14px 26px}.lp-nav-actions .lp-signin,.lp-nav-actions .lp-btn{position:relative;overflow:visible;background:none;border:0;box-shadow:none;animation:none;padding:8px 2px;border-radius:0;opacity:1;color:inherit;text-decoration:none;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);transition:color .3s ease}.lp-nav-actions .lp-signin:after,.lp-nav-actions .lp-btn:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:#e8b84b;opacity:1;max-width:none;margin:0;transform:none;transition:right .4s cubic-bezier(.16,.84,.3,1)}.lp-nav-actions .lp-signin:hover,.lp-nav-actions .lp-btn:hover{color:#e8b84b;background:none;box-shadow:none;animation:none;opacity:1}.lp-nav-actions .lp-signin:hover:after,.lp-nav-actions .lp-btn:hover:after{right:0}.lp-nav-actions .lp-signin:focus-visible,.lp-nav-actions .lp-btn:focus-visible{outline:2px solid #E8B84B;outline-offset:4px;box-shadow:none}.lp-nav-actions .lp-btn:before{display:none}@media(prefers-reduced-motion:reduce){.lp-nav-actions .lp-signin:after,.lp-nav-actions .lp-btn:after{transition:none}}.lp-nav-actions .lp-dpill{position:relative;isolation:isolate;height:38px;padding:0 18px;border-radius:19px;display:inline-flex;align-items:center;transition:color .22s ease,transform .15s ease}.lp-nav-actions .lp-dpill:after{display:none}.lp-dpill-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#1e175e;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.23,1,.32,1);z-index:-1}.lp-dpill-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lp-dpill-line rect{x:.65px;y:.65px;width:calc(100% - 1.3px);height:calc(100% - 1.3px);rx:18.3px;fill:none;stroke:#c2a35a;stroke-width:1.3;stroke-dasharray:0 50;stroke-dashoffset:-8;transition:stroke-dasharray .3s ease}.lp-nav-actions .lp-dpill:hover,.lp-nav-actions .lp-dpill:focus-visible{color:#fff;background:none;box-shadow:none;outline:none}.lp-nav-actions .lp-dpill:hover .lp-dpill-fill,.lp-nav-actions .lp-dpill:focus-visible .lp-dpill-fill{transform:scaleX(1)}.lp-nav-actions .lp-dpill:hover .lp-dpill-line rect,.lp-nav-actions .lp-dpill:focus-visible .lp-dpill-line rect{stroke-dasharray:50 0;transition:stroke-dasharray .9s ease .08s}.lp-nav-actions .lp-dpill:active{transform:translateY(1px)}.lp-dpill-lbl{position:relative}.lp-dpill-arw{display:inline-block;width:1.1em;margin-left:6px;opacity:0;transform:translate(-5px);transition:opacity .3s ease .05s,transform .3s ease .05s}.lp-nav-actions .lp-dpill:hover .lp-dpill-arw,.lp-nav-actions .lp-dpill:focus-visible .lp-dpill-arw{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp-nav-actions .lp-dpill,.lp-dpill-fill,.lp-dpill-line rect,.lp-dpill-arw{transition:none}}.lp-hero{position:relative;height:100vh;background:#07080f;overflow:hidden;display:grid;place-items:start start}.lp.motion .lp-hero{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.lp.motion .lp-below{margin-top:170vh;will-change:transform}.lp-below{position:relative;z-index:1;background:var(--canvas);border-top:1px solid #C8901C}@media(prefers-reduced-motion:reduce){.lp.motion .lp-hero{position:relative}.lp.motion .lp-below{margin-top:0}}.lp-hero-inner{position:relative;z-index:2;text-align:left;max-width:720px;margin-top:clamp(120px,24vh,260px);padding-left:clamp(28px,7vw,110px);padding-right:var(--space-6)}.lp-eyebrow{text-align:left;margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(18px,2.3vw,26px);line-height:1.35;color:#e6dfd2;font-weight:var(--weight-medium);text-wrap:balance}.lp-eyebrow .ln{display:block}.lp-eyebrow em{font-style:italic;color:#fff}.lp-headline{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(34px,5.2vw,58px);line-height:1.07;letter-spacing:-.01em;color:var(--hero-cream);margin:0 0 var(--space-4);text-wrap:balance}.lp-word{display:flex;align-items:baseline;white-space:nowrap;margin:0;font-family:var(--font-mono);font-weight:500;letter-spacing:-.02em;font-size:.9em;line-height:1.2;min-height:1.2em;color:#fff}.lp-word-cur{display:inline-block;width:.5ch;height:.86em;margin-left:.08em;background:#fff;transform:translateY(.08em);animation:lp-blink 1.05s step-end infinite}@keyframes lp-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.lp-word-cur{display:none}}.lp-hero.motion .lp-headline{animation:lp-rise .8s .05s ease both}.lp-hero.motion .lp-hero-foot{opacity:0}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-hero-foot{margin-top:clamp(30px,7vh,70px)}.lp-hero-rule{display:block;width:clamp(200px,22vw,320px);height:1px;background:#edeff799;margin:var(--space-3) 0 var(--space-4)}.lp-howitworks{display:inline-flex;padding:0;border:0;background:none;box-shadow:none;border-radius:0;color:#e8b84b;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .3s ease,color .25s ease;filter:drop-shadow(0 0 5px rgba(232,184,75,.3));animation:lp-hiw-glow 3.6s ease-in-out infinite}.lp-hiw-clip{display:flex;align-items:center;overflow:hidden;height:150px;animation:lp-hiw-nudge 3.5s ease-in-out 4s infinite}.lp-hiw-arrow{display:block}.lp-hiw-arrow path{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-hiw-draw 1.8s .5s cubic-bezier(.16,.84,.3,1) forwards}.lp-howitworks:hover,.lp-howitworks:focus-visible{transform:scale(1.27);filter:none;animation:none;color:#ffd976}.lp-howitworks:hover .lp-hiw-clip,.lp-howitworks:focus-visible .lp-hiw-clip{animation:none}.lp-howitworks:focus-visible{outline:2px solid #E8B84B;outline-offset:4px}.lp-hiw-arrow.dive{animation:lp-hiw-dive .95s cubic-bezier(.6,0,.28,1) both}@keyframes lp-hiw-dive{0%{transform:translateY(0)}44%{transform:translateY(168px)}44.01%{transform:translateY(-168px)}to{transform:translateY(0)}}@keyframes lp-hiw-draw{to{stroke-dashoffset:0}}@keyframes lp-hiw-glow{0%,to{filter:drop-shadow(0 0 4px rgba(232,184,75,.26))}50%{filter:drop-shadow(0 0 11px rgba(232,184,75,.52))}}@keyframes lp-hiw-nudge{0%,70%,to{transform:translateY(0)}74.5%{transform:translateY(-12px)}78.5%{transform:translateY(1.2px)}82%{transform:translateY(-6px)}85.5%{transform:translateY(.8px)}88.5%{transform:translateY(-2.5px)}91.5%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lp-howitworks{transition:none;animation:none}.lp-hiw-clip{animation:none}.lp-hiw-arrow path{animation:none;stroke-dashoffset:0}.lp-hiw-arrow.dive{animation:none}}.lp-sec{max-width:1080px;margin:0 auto;padding:92px 40px}.lp-band-dark{background:var(--lp-dark-band)}.lp-band-dark .lp-kick{color:color-mix(in srgb,var(--indigo-glow) 68%,#FFFFFF)}.lp-band-dark .lp-sec h2{color:var(--hero-text)}.lp-band-dark .lp-lead{color:var(--hero-muted)}.lp-rail{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:72px;opacity:0;pointer-events:none;transition:opacity .4s ease}.lp-rail.shown{opacity:1;pointer-events:auto}.lp-rail-track{position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%);width:2px;border-radius:2px;background:#888a9680;overflow:hidden}.lp-rail-fill{position:absolute;top:0;left:0;width:100%;background:#c8901c;transition:height .12s linear}.lp-rail-node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:18px;background:none;border:0;padding:0;cursor:pointer}.lp-rail-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#888a96c7;transition:width .25s ease,height .25s ease,background .25s ease,box-shadow .25s ease}.lp-rail-node.on .lp-rail-dot{width:12px;height:12px;background:#8a5e0e;box-shadow:0 0 0 4px #8a5e0e2e}.lp-rail-node:hover .lp-rail-dot{background:#8a5e0e;width:11px;height:11px}.lp-rail-node.pulse .lp-rail-dot:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #8A5E0E;pointer-events:none;animation:lp-rail-pulse .85s ease-out}@keyframes lp-rail-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}.lp-rail:hover .lp-rail-label{opacity:1;transform:translateY(-50%) translate(0)}.lp-rail-label{position:absolute;right:calc(50% + 14px);top:50%;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:#8a5e0e;white-space:nowrap;transform-origin:right center;opacity:0;transform:translateY(-50%) translate(6px);transition:opacity .25s ease,transform .25s ease,color .2s ease}.lp-rail-node:hover .lp-rail-label,.lp-rail-node:focus-visible .lp-rail-label,.lp-rail-node.on .lp-rail-label{opacity:1;transform:translateY(-50%) translate(0)}.lp-rail-node:hover .lp-rail-label{transform:translateY(-50%) translate(0) scale(1.14)}.lp-rail-node:focus-visible{outline:none}.lp-rail-node:focus-visible .lp-rail-dot{box-shadow:0 0 0 3px #8a5e0e80}.lp-rail-node.nd .lp-rail-dot{background:#ffffff8c}.lp-rail-node.nd.on .lp-rail-dot{background:#e8b84b;box-shadow:0 0 12px #e8b84bd9}.lp-rail-node.nd:hover .lp-rail-dot{background:#e8b84b}.lp-rail-node.nd.pulse .lp-rail-dot:after{border-color:#e8b84b}.lp-rail-node.nd .lp-rail-label{color:#e8b84b}@media(prefers-reduced-motion:reduce){.lp-rail-node.pulse .lp-rail-dot:after{display:none}}@media(max-height:800px){.lp-rail{gap:46px}}@media(max-width:1100px){.lp-rail{display:none}}.lp-kick-rule{display:flex;align-items:center;gap:14px}.lp-kick-rule:after{content:"";flex:1;height:1px;background:var(--border-strong)}.lp-band-dark .lp-kick-rule:after,.lp-trust-dark .lp-kick-rule:after{background:#ffffff29}.lp-kick{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);margin-bottom:10px}.lp-sec h2,.lp-band h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(28px,3.7vw,42px);line-height:1.12;color:var(--navy);margin:0 0 var(--space-4);text-wrap:balance}.lp-lead{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:72ch;margin-bottom:var(--space-8)}.lp-lead em{font-style:italic}.lp-lead .ln{display:block}.lp-lead .ln+.ln{margin-top:var(--space-3)}#problem .lp-lead,#what .lp-lead{font-family:var(--font-display)}.lp-statement{font-family:var(--font-display);font-size:clamp(20px,2.4vw,30px);line-height:1.4;color:var(--navy);max-width:42ch;margin:0 0 var(--space-8);text-wrap:balance}.lp-statement .ln{display:block}.lp-statement .ln+.ln{margin-top:var(--space-3)}.lp-statement em{font-style:italic}.lp-vision{max-width:900px}.lp-vision p{font-size:18px;line-height:1.65;color:var(--navy);margin:0 0 var(--space-5)}.lp-vision .ln{display:block}.lp-vision p:first-child{font-family:var(--font-display);font-size:clamp(21px,2.1vw,26px);line-height:1.45;color:var(--navy);margin-bottom:var(--space-6);text-wrap:balance}.lp-vision p:last-child{margin-bottom:0}.lp-numbers{display:grid;grid-template-columns:1.9fr minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:stretch}.lp-numbers-lead{max-width:none;display:flex;flex-direction:column}.lp-num-lead,.lp-num-punch{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.4vw,30px);line-height:1.6;color:var(--hero-muted);margin:0;text-wrap:pretty}.lp-num-lead{margin-bottom:clamp(32px,5vh,58px)}.lp-num-punch .ln{display:block}.lp-num-punch .ln:last-child{margin-top:.4em}.lp-num-punch .ln:first-child{color:#fff;font-weight:var(--weight-display);margin-bottom:clamp(22px,3vh,34px)}.lp.motion .lp-numbers-band .lp-kick,.lp.motion .lp-numbers-band .lp-num-lead,.lp.motion .lp-numbers-band .lp-num-punch .ln,.lp.motion .lp-numbers-band .lp-stats-note{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1)}.lp.motion .lp-numbers-band.numbers-play .lp-kick,.lp.motion .lp-numbers-band.numbers-play .lp-num-lead,.lp.motion .lp-numbers-band.numbers-play .lp-num-punch .ln,.lp.motion .lp-numbers-band.numbers-play .lp-stats-note{opacity:1;transform:none}.lp.motion .lp-numbers-band.numbers-play .lp-num-lead{transition-delay:.12s}.lp.motion .lp-numbers-band.numbers-play .lp-num-punch .ln:nth-child(1){transition-delay:.26s}.lp.motion .lp-numbers-band.numbers-play .lp-num-punch .ln:nth-child(2){transition-delay:.4s}.lp.motion .lp-numbers-band.numbers-play .lp-num-punch .ln:nth-child(3){transition-delay:.52s}.lp.motion .lp-numbers-band.numbers-play .lp-stats-note{transition-delay:.72s}.lp-numbers-figs{position:relative;padding-left:clamp(28px,3.5vw,56px);padding-bottom:clamp(52px,8vh,88px);display:flex;flex-direction:column;gap:clamp(56px,9vh,92px)}.lp-spine{position:absolute;left:0;top:-92px;bottom:calc(-1*clamp(24px,4vh,44px));width:1px;overflow:hidden}.lp-spine:before,.lp-spine:after{content:"";position:absolute;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(232,184,75,.9) 0,rgba(232,184,75,.9) calc(100% - 240px),transparent calc(100% - 240px),transparent calc(100% - 110px),rgba(232,184,75,.9) calc(100% - 110px),rgba(232,184,75,.9) 100%)}.lp-spine:before{top:0}.lp-spine:after{top:-100%}.lp-numbers-band.numbers-play .lp-spine:before,.lp-numbers-band.numbers-play .lp-spine:after{animation:lp-spine-train 1.9s cubic-bezier(.7,0,.18,1) .2s both}@keyframes lp-spine-train{0%{transform:translateY(0)}to{transform:translateY(100%)}}.lp-numbers-figs .lp-stat{position:relative;display:flex;flex-direction:column;gap:var(--space-2);outline:none;transition:opacity .45s ease}@media(hover:hover)and (pointer:fine){.lp-numbers-figs:hover .lp-stat:not(:hover){opacity:.75}}.lp-numbers-figs .lp-stat-value{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-numbers-figs .lp-stat-unit{display:inline-block;margin-left:.16em;font-size:.62em;vertical-align:.24em}.lp-numbers-figs .lp-stat-label{font-size:var(--text-small);line-height:1.5;color:var(--hero-muted)}.lp-numbers-figs .lp-stat-arg{position:absolute;left:0;right:0;top:100%;margin-top:12px;font-size:var(--text-small);font-weight:var(--weight-medium);color:#fff;line-height:1.5;opacity:0;transform:translateY(-3px);transition:opacity .18s ease-out,transform .18s ease-out;pointer-events:none}.lp-numbers-figs .lp-stat:hover .lp-stat-arg,.lp-numbers-figs .lp-stat:focus-visible .lp-stat-arg{opacity:1;transform:none}.lp-numbers-figs .lp-stat:focus-visible:after{content:"";position:absolute;left:calc(-.5*clamp(28px,3.5vw,56px));top:2px;bottom:2px;width:2px;background:#e8b84b}.lp-numbers-band .lp-sec{padding-bottom:clamp(24px,4vh,44px)}.lp-numbers-band .lp-stats-note{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--hero-muted);opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto 0 0;padding-top:clamp(28px,4vh,44px)}@media(prefers-reduced-motion:reduce){.lp-numbers-figs .lp-stat,.lp-numbers-figs .lp-stat-arg{transition:none}.lp-spine:before,.lp-spine:after{animation:none}}@media(max-width:860px){.lp-numbers{grid-template-columns:1fr;gap:clamp(28px,5vh,48px)}.lp-numbers-figs{padding-left:0;border-top:1px solid rgba(232,184,75,.5);padding-top:clamp(28px,4vh,44px)}.lp-spine{display:none}.lp-numbers-band .lp-stats-note{white-space:normal}}.lp-hl-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.lp-hl-art{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:14px;background:linear-gradient(165deg,#FDFDFE 0%,var(--indigo-soft) 100%);border:1px solid rgba(27,36,82,.07);box-shadow:0 12px 28px #1b24521f;display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,filter .65s ease}.lp-hl-art svg{width:66%;height:66%;overflow:visible}.lp-hl h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h2);color:var(--navy);margin:var(--space-5) 0 var(--space-2);transition:color .3s ease}.lp-hl p{font-size:var(--text-body);line-height:1.6;color:var(--text-secondary);margin:0;transition:color .3s ease}.lp-hl:hover h3{color:var(--indigo)}.lp-hl:hover p{color:var(--text-primary)}.lp-hl-art .lift{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lp-hl-art .hl-rise{transform-box:fill-box;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lp.motion .lp-hl:hover .hl-rise{transform:translateY(-5px)}.lp.motion .lp-hl:hover .i-draw{animation:i-draw 1.1s var(--settle, cubic-bezier(.16, 1, .3, 1))}.lp-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.22;transform:scale(0);animation:lp-ripple .6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes lp-ripple{to{transform:scale(2.6);opacity:0}}.lp.motion .lp-hl-art{filter:grayscale(1) brightness(.99)}.lp.motion .lp-hl:hover .lp-hl-art{filter:grayscale(0) saturate(1.16) brightness(1.05);transform:translateY(-7px) scale(1.018);box-shadow:0 26px 56px #1b245238,0 0 0 1px #3a2e9e4d}.lp.motion .lp-hl:hover .lift{transform:translateY(-9px)}.lp-strip{display:flex;width:100%;border-radius:var(--radius-md)}.lp-strip-problem{border:1px solid var(--border);box-shadow:0 14px 34px #1b245214}.lp-strip-what{border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 54px #00000061}.lp-strip-problem .lp-cell:not(:last-child){border-right:1px solid var(--border)}.lp-strip-what .lp-cell:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.lp-strip .lp-cell:first-child{border-radius:var(--radius) 0 0 var(--radius)}.lp-strip .lp-cell:last-child{border-radius:0 var(--radius) var(--radius) 0}.lp-strip .lp-cell{flex:1 1 0;min-width:0;position:relative;overflow:hidden;cursor:pointer;outline:none;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(22px,3.5vh,40px);padding:var(--space-5);height:clamp(268px,33vh,312px);transition:flex-grow .75s var(--settle, cubic-bezier(.16, 1, .3, 1)),background .5s ease,box-shadow .5s ease,opacity .5s ease}.lp-cell:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:transparent;transform:scaleX(0);transform-origin:left;z-index:3;transition:transform .6s var(--settle, cubic-bezier(.16, 1, .3, 1)),background .3s ease}.lp-cell-icon{display:flex;transition:color .45s ease,filter .45s ease}.lp-cell-icon svg{width:52px;height:52px}.lp-cell-text{display:flex;flex-direction:column;gap:var(--space-2)}.lp-cell-num{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.1em;opacity:.6;transition:color .4s ease,opacity .4s ease}.lp-cell-stmt{font-family:var(--font-display);font-size:clamp(1.02rem,1.1vw,1.18rem);line-height:1.24;margin:0;width:150px;min-height:2.48em;transition:color .4s ease}.lp-cell-body{width:min(292px,100%);display:flex;flex-direction:column;gap:var(--space-2)}.lp-cell-expl{font-size:var(--text-small);line-height:1.5;margin:0;transition:color .4s ease}.lp-cell-cons{font-family:var(--font-display);font-style:italic;font-size:var(--text-small);line-height:1.45;margin:0;transition:color .4s ease}.lp-cell-prob{background:var(--surface)}.lp-cell-prob .lp-cell-icon,.lp-cell-prob .lp-cell-num{color:var(--text-muted)}.lp-cell-prob .lp-cell-stmt{color:var(--navy)}.lp-cell-prob .lp-cell-expl{color:var(--text-secondary)}.lp-cell-prob .lp-cell-cons{color:var(--text-muted)}.lp-cell-sol{background:#ffffff04}.lp-cell-sol .lp-cell-icon,.lp-cell-sol .lp-cell-num{color:var(--hero-muted)}.lp-cell-sol .lp-cell-stmt{color:var(--hero-text)}.lp-cell-sol .lp-cell-expl,.lp-cell-sol .lp-cell-cons{color:var(--hero-muted)}.lp-cell.shr{flex-grow:1;opacity:.75}.lp-cell.exp{flex-grow:2;z-index:2}.lp-cell.exp:before{transform:scaleX(1)}.lp-cell.exp.drive{z-index:6}.lp-cell.exp.drive.lp-cell-prob{background:#fbfbfd;box-shadow:0 18px 40px #1b245221}.lp-cell.exp.drive.lp-cell-prob:before{background:var(--indigo)}.lp-cell.exp.drive.lp-cell-prob .lp-cell-icon,.lp-cell.exp.drive.lp-cell-prob .lp-cell-num{color:var(--indigo)}.lp-cell.exp.drive.lp-cell-prob .lp-cell-cons{color:var(--text-secondary)}.lp-cell.exp.drive.lp-cell-sol{background:#ffffff0f;box-shadow:0 22px 44px #0006}.lp-cell.exp.drive.lp-cell-sol:before{background:var(--indigo-glow)}.lp-cell.exp.drive.lp-cell-sol .lp-cell-icon,.lp-cell.exp.drive.lp-cell-sol .lp-cell-num{color:var(--indigo-glow)}.lp-cell.exp.partner.lp-cell-prob{background:#fbfcfb;box-shadow:0 14px 32px #1b24521a}.lp-cell.exp.partner.lp-cell-prob:before{background:var(--green)}.lp-cell.exp.partner.lp-cell-prob .lp-cell-icon,.lp-cell.exp.partner.lp-cell-prob .lp-cell-num{color:var(--green)}.lp-cell.exp.partner.lp-cell-sol{background:#ffffff0d}.lp-cell.exp.partner.lp-cell-sol:before{background:var(--green-glow)}.lp-cell.exp.partner.lp-cell-sol .lp-cell-icon,.lp-cell.exp.partner.lp-cell-sol .lp-cell-num{color:var(--green-glow)}.lp-cell.exp .lp-cell-num{opacity:1}.lp-cell-goto{position:absolute;top:var(--space-4);right:var(--space-4);z-index:4;display:inline-flex;align-items:center;gap:6px;overflow:hidden;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:6px 12px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);transition:color .25s ease,border-color .25s ease,background .25s ease}.lp-cell-goto .gd{display:inline-block;transition:transform .25s ease}.lp-cell-goto:hover,.lp-cell-goto:focus-visible{border-color:var(--indigo);color:var(--indigo);background:#3a2e9e0f;outline:none}.lp-cell-goto:hover .gd{transform:translateY(2px)}.lp-cell.exp.drive .lp-cell-goto{border-color:var(--indigo);color:var(--indigo)}.i-spin,.i-tip{transform-box:fill-box}.i-spin{transform-origin:50% 50%}.i-tip{transform-origin:50% 38%}.i-write,.i-draw{stroke-dasharray:1}.env-flap{transform-box:fill-box;transform-origin:50% 0;transition:transform .7s var(--settle, cubic-bezier(.16, 1, .3, 1))}.env-letter{transform-box:fill-box;transform:translateY(3px);opacity:0;transition:transform .7s var(--settle, cubic-bezier(.16, 1, .3, 1)),opacity .5s ease}.lp.motion .lp-cell.exp .i-spin{animation:i-spin 2.4s var(--settle, cubic-bezier(.16, 1, .3, 1))}.lp.motion .lp-cell.exp .i-tip{animation:i-tip 1.6s ease}.lp.motion .lp-cell.exp .i-write{animation:i-draw 2.2s var(--settle, cubic-bezier(.16, 1, .3, 1))}.lp.motion .lp-cell.exp .i-draw{animation:i-draw 1.2s var(--settle, cubic-bezier(.16, 1, .3, 1))}.lp.motion .lp-strip-what .lp-cell:nth-child(3).exp .i-draw{animation-duration:2s}.lp.motion .lp-cell.exp .env-flap{transform:scaleY(-1)}.lp.motion .lp-cell.exp .env-letter{transform:translateY(-3px);opacity:1}@keyframes i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes i-tip{0%{transform:rotate(0)}28%{transform:rotate(-9deg)}60%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes i-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lp-cell-prob:focus-visible{outline:2px solid var(--indigo);outline-offset:-3px}.lp-cell-sol:focus-visible{outline:2px solid var(--indigo-glow);outline-offset:-3px}@media(max-width:820px){.lp-strip{flex-direction:column}.lp-strip .lp-cell{flex:none;height:auto;min-height:132px}.lp-cell-stmt,.lp-cell-body{width:auto}.lp-strip .lp-cell:first-child,.lp-strip .lp-cell:last-child{border-radius:0}.lp-strip-problem .lp-cell:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.lp-strip-what .lp-cell:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}@media(prefers-reduced-motion:reduce){.lp-strip .lp-cell,.lp-cell:before,.lp-cell-icon{transition:none}.i-spin,.i-tip,.env-flap,.env-letter,.hl-rise,.lift{animation:none;transform:none}.i-write,.i-draw{stroke-dashoffset:0}}.lp-safeguards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-8)}.lp-safeguard{border-top:2px solid var(--navy);padding-top:var(--space-4)}.lp-safeguard h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--navy);margin:0 0 var(--space-2)}.lp-safeguard p{font-size:var(--text-body);line-height:1.6;color:var(--text-secondary);margin:0}.cf{margin-top:var(--space-8);margin-inline:calc(50% - 50vw)}.cf-stage{position:relative;height:320px;perspective:1500px;perspective-origin:50% 44%;--cf-gap: clamp(160px, calc((100vw - 230px)/5) , 236px)}.cf-card{position:absolute;top:50%;left:50%;width:210px;height:258px;margin:-129px 0 0 -105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px 20px;background:linear-gradient(165deg,#fff,#efeef7);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 44px #00000073;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s ease,border-color .6s ease,filter .6s ease}.cf-stage:after{content:"";position:absolute;left:50%;bottom:-26px;transform:translate(-50%);width:min(760px,86%);height:56px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.5),transparent 68%);pointer-events:none}.cf-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 55%,rgba(123,111,230,.22),transparent 72%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cf-card:active:after{opacity:1;transition-duration:.08s}.cf-card:active .cf-motif{transform:scale(.93)}.cf-card.focus:active:after{opacity:0}.cf-card.focus:active .cf-motif{transform:none}.cf-card.focus{box-shadow:0 36px 80px #0000008c,0 0 0 1px #7b6fe68c;border-color:#7b6fe680}.cf-card.focus{cursor:default}.cf-card:focus-visible{outline:none;box-shadow:0 0 0 3px #7b6fe6cc,0 36px 80px #0000008c}.cf-motif{width:76px;height:76px;color:var(--indigo);transition:transform .18s ease}.cf-motif svg{width:100%;height:100%}.cf-card h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:20px;line-height:1.2;color:var(--navy);margin:0}.cf-captions{overflow:hidden;margin-top:30px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(70px,8vw,140px),#000 calc(100% - clamp(70px,8vw,140px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(70px,8vw,140px),#000 calc(100% - clamp(70px,8vw,140px)),transparent 100%)}.cf-cap-track{display:flex;transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}.cf-cap{flex:0 0 320px;margin:0 10px;text-align:center;cursor:pointer;font-size:15px;line-height:1.6;color:var(--hero-muted);opacity:.62;transition:opacity .4s ease,color .4s ease}.cf-cap.on{opacity:1;color:var(--hero-text);cursor:default}.cf-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:var(--space-4)}.cf-btn{position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:var(--hero-text);font-size:20px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.cf-btn:hover{border-color:var(--indigo-glow);color:var(--indigo-glow);background:#7b6fe61f}.cf-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cf-btn:disabled{opacity:.32;cursor:default}.cf-btn:disabled:hover{border-color:#ffffff38;color:var(--hero-text);background:#ffffff0d}.cf-dots{display:flex;align-items:center;gap:14px}.cf-dot{position:relative;width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#ffffff47;cursor:pointer;transition:background .2s,transform .2s}.cf-dot:hover{background:#ffffff80}.cf-dot.on{background:var(--indigo-glow);transform:scale(1.25)}.cf-dot:focus-visible{outline:none;box-shadow:0 0 0 3px #7b6fe699}.cf-ring{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none}.cf-ring circle{fill:none;stroke:var(--indigo-glow);stroke-width:2;stroke-linecap:round;stroke-dasharray:69.1;stroke-dashoffset:69.1;animation:cf-ring-fill 5s linear forwards}@keyframes cf-ring-fill{to{stroke-dashoffset:0}}.lp-trust-dark .lp-safeguard{border-top-color:var(--indigo-glow)}.lp-trust-dark .lp-safeguard h3{color:var(--hero-text)}.lp-trust-dark .lp-safeguard p{color:var(--hero-muted)}.cf-fb-motif{display:block;width:40px;height:40px;color:var(--indigo-glow);margin-bottom:var(--space-3)}.cf-fb-motif svg{width:100%;height:100%}@media(max-width:760px){.lp-safeguards{grid-template-columns:1fr 1fr}}@media(max-width:480px){.lp-safeguards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cf-card,.cf-cap-track{transition:none}.cf-ring{display:none}}.lp-trust{overflow:hidden;background:var(--lp-dark-band)}.lp-trust-dark .lp-kick{color:color-mix(in srgb,var(--indigo-glow) 68%,#FFFFFF)}.lp-trust-dark .lp-sec h2{color:var(--hero-text)}.lp-trust-dark .lp-lead{color:var(--hero-muted)}.lp-trust-dark .lp-key{color:var(--hero-text)}.lp-band{background:var(--indigo-soft);text-align:center;padding:80px 40px}.lp-cta{padding-top:clamp(72px,11vh,128px);padding-bottom:clamp(72px,11vh,128px)}.lp-cta-rule{display:block;position:relative;overflow:hidden;width:clamp(140px,16vw,220px);height:1px;background:#c8901c;margin:clamp(20px,3.4vh,32px) auto clamp(26px,4.2vh,40px)}.lp.motion .lp-cta-rule{background:transparent}.lp.motion .lp-cta-rule:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c8901c;transform:translate(-110%)}.lp.motion .lp-cta.cta-play .lp-cta-rule:before{animation:lp-rule-arrive 1.1s cubic-bezier(.6,0,.2,1) .35s forwards}@keyframes lp-rule-arrive{0%{transform:translate(-110%)}to{transform:translate(0)}}.lp-cta-btn{position:relative;overflow:hidden;isolation:isolate;gap:8px;background:#141b3c;color:#fff;border-radius:999px;padding:15px 30px;box-shadow:0 10px 26px #141b3c47;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1)}.lp-cta-btn:before,.lp-cta-btn:after{display:none}.lp-cta-btn:hover{transform:scale(1.05);box-shadow:0 16px 38px #141b3c5c}.lp-cta-btn:active{transform:scale(1.02)}.lp-cta-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3a2e9e73}.lp-btn-lbl{position:relative;z-index:2}.lp-btn-arw{position:relative;z-index:2;color:#e8b84b;font-weight:600;max-width:0;opacity:0;overflow:hidden;transform:translate(-6px);transition:max-width .35s ease,opacity .3s ease,transform .35s ease,margin-left .35s ease}.lp-cta-btn:hover .lp-btn-arw,.lp-cta-btn:focus-visible .lp-btn-arw{max-width:1.4em;opacity:1;transform:none;margin-left:8px}@media(prefers-reduced-motion:reduce){.lp-cta-btn,.lp-cta-btn .lp-btn-arw,.lp-cta-rule:before{transition:none;animation:none}}.lp-cta-typed{font-family:var(--font-mono);font-style:normal;font-weight:var(--weight-medium);font-size:.95em;color:var(--navy);white-space:pre}.lp-cta-cur{display:none}.lp.motion .lp-cta-cur{display:inline-block;width:.5ch;height:.85em;background:var(--navy);margin-left:2px;vertical-align:-.05em;animation:lp-blink 1.05s step-end infinite}@media(prefers-reduced-motion:reduce){.lp.motion .lp-cta-cur{display:none}}.lp-band .lp-cta-micro{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--text-muted);margin:var(--space-4) auto 0}.lp-band h2{color:var(--navy)}.lp-band p{color:var(--text-secondary);font-size:17px;max-width:56ch;margin:0 auto var(--space-6)}.lp-band .lp-btn{box-shadow:0 8px 24px #1b24522e}.lp-band .lp-btn:hover{box-shadow:0 12px 30px #1b245242}.lp-footer{background:#0b0f26;color:var(--hero-muted);padding:56px 40px 32px}.lp-footer-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.08)}.lp-footer-blurb{font-size:var(--text-small);line-height:1.6;max-width:36ch;margin-top:var(--space-3)}.lp-footer-grid h4{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:#7c84a8;margin:0 0 var(--space-3);font-weight:var(--weight-medium)}.lp-footer-grid a{display:block;color:var(--hero-muted);font-size:var(--text-small);text-decoration:none;padding:4px 0;transition:color .15s ease}.lp-footer-grid a:hover{color:#fff;text-decoration:none}.lp-footer-base{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);font-size:var(--text-micro);flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.lp-reveal.in{opacity:1;transform:none}}@media(max-width:760px){.lp-nav{padding:14px 20px}.lp-eyebrow{letter-spacing:.12em}.lp-sec{padding:64px 20px}.lp-hl-row{grid-template-columns:1fr 1fr}.lp-footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.lp-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3)}.lp-nav>:first-child{order:2;justify-self:center}.lp-nav-actions{display:contents}.lp-nav-actions>:first-child{order:1;justify-self:start}.lp-nav-actions>:last-child{order:3;justify-self:end}.lp-nav-actions .lp-dpill{white-space:nowrap;padding:0 12px}.lp-dpill-arw{display:none}}html.lp-doc{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scroll-padding-top:72px}html.lp-doc::-webkit-scrollbar{width:12px}html.lp-doc::-webkit-scrollbar-track{background:var(--surface-sunken)}html.lp-doc::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid var(--surface-sunken)}html.lp-doc::-webkit-scrollbar-thumb:hover{background:var(--indigo)}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-vietnamese-700-normal-DuQcgozP.woff2) format("woff2"),url(/assets/newsreader-vietnamese-700-normal-DtcFBl0j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-ext-700-normal-Ougc6Dr0.woff2) format("woff2"),url(/assets/newsreader-latin-ext-700-normal-79d_He5Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2) format("woff2"),url(/assets/newsreader-latin-700-normal-CluIqIw6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/newsreader-vietnamese-800-normal-CRfsPQzd.woff2) format("woff2"),url(/assets/newsreader-vietnamese-800-normal-GghxbpOF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/newsreader-latin-ext-800-normal-MiNgbhr8.woff2) format("woff2"),url(/assets/newsreader-latin-ext-800-normal-DcOcetBf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/newsreader-latin-800-normal-CeohZmjp.woff2) format("woff2"),url(/assets/newsreader-latin-800-normal-COT4ygp8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ap-ledger{display:grid;grid-template-columns:320px minmax(0,1fr);overflow:clip;margin-bottom:var(--space-6)}.ap-spine{border-right:1px solid var(--border);border-left:3px solid var(--indigo);padding:var(--space-6) var(--space-5);background:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 3.5%,transparent),transparent 42%)}.ap-spine-in{position:sticky;top:158px}.ap-photo{position:relative;width:80%;max-width:188px;display:block;margin:0 auto;background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.ap-photo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-photo-lens{position:relative;display:block;border-radius:50%;overflow:hidden;transition:filter .25s ease}.ap-photo:hover .ap-photo-lens,.ap-photo:focus-visible .ap-photo-lens{filter:brightness(1.04)}.ap-photo-still{cursor:default}.ap-photo-still:hover .ap-photo-lens{filter:none}.ap-photo-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;z-index:2}.ap-photo-ring circle{fill:none;stroke:#e4c784;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .65s cubic-bezier(.16,1,.3,1)}.ap-photo:hover .ap-photo-ring circle,.ap-photo:focus-visible .ap-photo-ring circle{stroke-dashoffset:0}.ap-photo-scrim{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:20px 0 10px;background:linear-gradient(transparent,#0a0d1fc7);color:#fff;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);opacity:0;transform:translateY(14%);transition:opacity .22s ease,transform .4s cubic-bezier(.16,1,.3,1)}.ap-photo:hover .ap-photo-scrim,.ap-photo:focus-visible .ap-photo-scrim{opacity:1;transform:translateY(0)}.ap-seal{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#edeff7;font-family:var(--font-mono);font-size:44px;font-weight:var(--weight-medium)}.ap-photo-img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--border-strong)}.ap-photo-pending{display:flex;align-items:flex-start;gap:7px;justify-content:center;margin:var(--space-3) auto 0;max-width:32ch;font-family:var(--font-sans);font-size:var(--text-micro);line-height:1.45;color:var(--text-muted);text-align:left}.ap-photo-pending strong{color:#71570f;font-weight:var(--weight-medium)}.ap-pend-sub{display:block}.ap-photo-pending-dot{flex:none;width:16px;height:16px;border-radius:50%;margin-top:1px;background:#fbf3df;border:1px solid #EAD9A9;display:grid;place-items:center;color:#a9852b}.ap-photo-pending-dot svg{width:10px;height:10px;display:block}.ap-verified{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--green)}.ap-verified svg{display:block}.ap-field-err{color:var(--score-flag-text);font-size:var(--text-micro);margin-top:var(--space-1)}.ap-cred{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-5);overflow:hidden}.ap-cred-h{background:var(--surface-sunken);padding:6px 12px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ap-cred-h svg{color:var(--text-muted)}.ap-cred-body{margin:0}.ap-cred-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:8px 12px;border-top:1px solid var(--border)}.ap-cred-row dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ap-cred-row dd{margin:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--navy);text-align:right}.ap-cred-active{display:inline-flex;align-items:center;gap:5px;color:var(--green)!important}.ap-cred-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.ap-cred-email dd{align-self:flex-start}.ap-cred-emailval{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.4}.ap-cred-emailval .ap-verified{margin-top:3px}.ap-cred-foot{margin:0;padding:7px 12px;border-top:1px solid var(--border);font-size:var(--text-micro);color:var(--text-muted)}.ap-req{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:inherit;font-weight:var(--weight-medium);color:var(--indigo);text-decoration:none}.ap-req:hover{text-decoration:underline}.ap-req:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.ap-req-pill{display:flex;width:fit-content;align-items:center;gap:6px;margin:8px auto 0;padding:5px 13px;border-radius:999px;cursor:pointer;background:var(--indigo-soft);border:1px solid color-mix(in srgb,var(--indigo) 32%,transparent);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--indigo);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s cubic-bezier(.22,1,.36,1)}.ap-req-pill:hover{background:var(--indigo);border-color:var(--indigo);color:#fff;transform:translateY(-1px)}.ap-req-pill:active{transform:translateY(0) scale(.98)}.ap-req-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-pend-line{margin:0;text-align:left}.ap-pend-acts{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:9px}.ap-pend-acts .ap-req-pill{margin:0}.ap-req-withdraw{color:var(--text-muted);font-weight:var(--weight-regular)}.ap-req-withdraw:hover{color:var(--text-secondary);text-decoration:underline}.ap-work{padding:var(--space-5) var(--space-5) var(--space-6);min-width:0}.ap-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.ap-tab{background:none;border:none;cursor:pointer;padding:0 0 11px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s ease,border-color .18s ease}.ap-tab:hover{color:var(--navy)}.ap-tab[aria-selected=true]{color:var(--navy);font-weight:var(--weight-medium);border-bottom-color:var(--indigo)}.ap-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.ap-tab-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-left:3px}.ap-panel{animation:ap-panel-in .2s ease-out}@keyframes ap-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ap-stagestrip{margin-bottom:var(--space-4)}.ap-filterbar{margin-bottom:var(--space-3)}.fc-tag-none{align-self:center}.ap table.data.list-table{table-layout:fixed;width:max-content;min-width:100%}.ap table.data th.fc-th{overflow:hidden}.ap table.data th.fc-th .fc-th-inner{min-width:0;overflow:hidden}.ap table.data th.fc-th .fc-th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap table.data td{overflow:hidden}.ap-empty{color:var(--text-muted);font-size:var(--text-small);padding:var(--space-2) 0 var(--space-4)}.ap-foot{margin-top:var(--space-5);padding-left:24px}.ap-foot-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--indigo);font-weight:var(--weight-medium);text-decoration:none}.ap-foot-link:hover{text-decoration:underline}.ap-foot-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.ap-jrny{list-style:none;margin:0;padding:var(--space-2) 0 0}.ap-jstep{display:grid;grid-template-columns:84px 22px minmax(0,1fr);gap:0 var(--space-3)}.ap-jdate{text-align:right;padding-top:1px}.ap-jdate .d{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--navy);display:block}.ap-jdate .ago{font-size:10px;color:var(--text-muted)}.ap-jrail{position:relative;display:flex;justify-content:center}.ap-jrail:before{content:"";position:absolute;top:6px;bottom:-7px;left:50%;width:1px;background:var(--border-strong);transform:translate(-.5px)}.ap-jstep:last-child .ap-jrail:before{display:none}.ap-jdot{width:11px;height:11px;border-radius:50%;background:var(--indigo);margin-top:4px;position:relative;z-index:1;box-shadow:0 0 0 3px var(--surface)}.ap-jdot.mile{background:var(--gold-glow, #E3B341)}.ap-jdot.next{background:var(--surface);border:2px solid var(--border-strong)}.ap-jc{padding-bottom:var(--space-5);min-width:0}.ap-jstep:last-child .ap-jc{padding-bottom:var(--space-1)}.ap-jt{font-weight:var(--weight-medium);color:var(--navy);font-size:var(--text-small)}.ap-jmile{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#71570f;background:#fbf3df;border:1px solid #EAD9A9;border-radius:var(--radius);padding:1px 6px;margin-left:8px;vertical-align:1px}.ap-jd{font-size:var(--text-micro);color:var(--text-secondary);margin:2px 0 0;max-width:58ch}.ap-jcard{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-secondary)}.ap-jcard-main{flex:1;min-width:0}.ap-jcard-name{color:var(--text-primary);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ap-jcard .ap-jf-v .cell-entity{min-width:0;display:inline-flex;align-items:center;gap:6px}.ap-jcard .ap-jf-v .initials-square{width:19px;height:19px;font-size:8px;flex:none;border-radius:3px}.ap-jcard .ap-jf-v .entity-name{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-jbar{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"olab plab" "octl pctl" ".    pcount";gap:5px var(--space-4);justify-items:start;align-items:center;margin-bottom:var(--space-3)}.ap-ja-olab{grid-area:olab}.ap-ja-octl{grid-area:octl}.ap-ja-plab{grid-area:plab}.ap-ja-pctl{grid-area:pctl}.ap-ja-count{grid-area:pcount}.ap-jbar .scope-rise{margin-bottom:0}.ap-jscope .fc-scope-pill[data-pos=b],.ap-jscope .scope-ring[data-pos=b]{--x: 100%}.ap-jseg{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:999px;background:color-mix(in srgb,var(--navy) 9%,transparent);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border:1px solid color-mix(in srgb,#C2A35A 55%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--navy) 10%,transparent),inset 0 1px #ffffff59;transition:transform .2s ease}.ap-jseg-knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:999px;background:#fbf7ee;border:1px solid color-mix(in srgb,#C2A35A 58%,transparent);transform:translate(var(--x, 0%));transition:transform .22s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 2px 4px rgba(27,36,82,.14));pointer-events:none}.ap-jseg label{position:relative;z-index:1;cursor:pointer;text-align:center;padding:4px 12px;border-radius:999px;white-space:nowrap;font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);color:var(--text-secondary);transition:color .15s ease}.ap-jcard{background:var(--surface);text-align:left;width:100%;cursor:pointer;opacity:.92;transition:opacity .22s ease,border-color .25s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.ap-jcard:hover,.ap-jcard:focus-visible{opacity:1;border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 4px 12px #1b24521f}.ap-jcard:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 12px #1b24521f}.ap-jcard-main{filter:grayscale(1);transition:filter .22s ease}.ap-jcard:hover .ap-jcard-main,.ap-jcard:focus-visible .ap-jcard-main{filter:grayscale(0)}.ap-jgrid{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:6px var(--space-3);align-items:baseline}.ap-jf-l{color:var(--text-muted);font-size:11px;line-height:1.4;white-space:nowrap}.ap-jf-v{color:var(--text-primary);font-size:var(--text-micro);line-height:1.4;min-width:0;overflow-wrap:anywhere}.ap-jscore{width:140px;flex:none}.ap-jscore .score-ring{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:100%}.ap-jscore .sr-barwrap{width:100%;height:8px;position:relative}.ap-jscore .sr-track{top:1px;bottom:1px;transition:top .2s ease,bottom .2s ease}.ap-jscore .score-ring:not(.score-ghost) .sr-disc{box-shadow:inset 0 0 0 1.5px var(--ring, var(--c));transition:box-shadow .2s ease}.ap-jscore .sr-disc-fill{transform:scale(0);transition:transform .26s cubic-bezier(.23,1,.32,1) .32s}.ap-jscore .sr-num{color:var(--navy);transition:color .2s ease .32s}.ap-jscore .sr-fill:before{transform:scaleX(0);transition:transform .4s cubic-bezier(.23,1,.32,1)}.ap-jcard:hover .ap-jscore .sr-fill:before,.ap-jcard:focus-visible .ap-jscore .sr-fill:before{transform:scaleX(1)}.ap-jcard:hover .ap-jscore .sr-disc-fill,.ap-jcard:focus-visible .ap-jscore .sr-disc-fill{transform:scale(1)}.ap-jcard:hover .ap-jscore .sr-num,.ap-jcard:focus-visible .ap-jscore .sr-num{color:var(--num)}.ap-jcard:hover .ap-jscore .sr-track,.ap-jcard:focus-visible .ap-jscore .sr-track{top:0;bottom:0}.ap-jcard:hover .ap-jscore .score-ring.elite .sr-disc:after,.ap-jcard:focus-visible .ap-jscore .score-ring.elite .sr-disc:after{transform:translate(130%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ap-jnext .ap-jt,.ap-jnext .ap-jd{opacity:.82}.ap-jlink{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:var(--weight-medium);color:var(--indigo)}.ap-jlink:hover{text-decoration:underline}.ap-jlink:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.ap-pd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0e133073;display:grid;place-items:center;padding:var(--space-5)}.ap-pd{width:min(430px,100%);padding:var(--space-6);outline:none}.ap-pd-title{font-size:var(--text-h2);color:var(--navy);margin:0 0 var(--space-4)}.ap-pd-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-8) var(--space-5);cursor:pointer;transition:border-color .18s ease,background .18s ease}.ap-pd-drop:hover,.ap-pd-drop.is-over{border-color:var(--indigo);background:var(--indigo-soft)}.ap-pd-drop:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-pd-drop-lead{font-weight:var(--weight-medium);color:var(--navy);font-size:var(--text-body)}.ap-pd-drop-sub{font-size:var(--text-small);color:var(--text-secondary)}.ap-pd-spec{font-size:var(--text-micro);color:var(--text-muted);margin:var(--space-3) 0 0}.ap-pd-wide{width:min(660px,100%)}.ap-pd-body{display:grid;grid-template-columns:280px 1fr;gap:var(--space-6);align-items:start}.ap-pd-stage{position:relative;width:280px;margin:0 auto}.ap-pd-canvas{display:block;width:280px;height:280px;border-radius:var(--radius-md);border:1px solid var(--border-strong);cursor:move;touch-action:none;background:#12162a}.ap-pd-canvas.is-dragging,.ap-pd-canvas:active{cursor:move}.ap-pd-canvas:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-pd-mask{position:absolute;top:0;left:0;width:280px;height:280px;pointer-events:none;border-radius:var(--radius-md);overflow:hidden}.ap-pd-mask path{fill:#0a0d1f57}.ap-pd-mask circle{fill:none;stroke:#ffffffe6;stroke-width:1.5}.ap-pd-hint{display:block;text-align:center;font-size:var(--text-micro);color:var(--text-muted);margin-top:var(--space-2)}.ap-pd-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.ap-pd-tab{background:none;border:none;cursor:pointer;padding:2px 0 8px;margin-bottom:-1px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-secondary);border-bottom:2px solid transparent}.ap-pd-tab:hover{color:var(--navy)}.ap-pd-tab[aria-selected=true]{color:var(--navy);font-weight:var(--weight-medium);border-bottom-color:var(--indigo)}.ap-pd-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.ap-pd-pane{display:flex;flex-direction:column;gap:var(--space-3)}.ap-pd-quick{display:flex;gap:var(--space-2);margin-bottom:26px}.ap-iq{width:34px;height:34px;border:1px solid var(--border);border-radius:5px;background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--text-secondary);transition:border-color .15s ease,color .15s ease,background .15s ease}.ap-iq:hover{border-color:var(--navy);color:var(--navy)}.ap-iq{position:relative}.ap-iq:active,.ap-iq.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ap-iq-mir:active{background:var(--surface);color:var(--navy);border-color:var(--navy)}.ap-iq-lab{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%) translateY(-2px);white-space:nowrap;font-family:var(--font-sans);font-size:10px;color:var(--text-muted);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.ap-iq:hover .ap-iq-lab,.ap-iq:focus-visible .ap-iq-lab{opacity:1;transform:translate(-50%) translateY(0)}.ap-iq:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-iq svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .42s cubic-bezier(.22,1,.36,1)}.ap-iq-rl:hover svg{transform:rotate(-90deg)}.ap-iq-rr:hover svg{transform:rotate(90deg)}.ap-iq-mir:hover svg{transform:scaleX(-1)}.ap-pc{margin-bottom:20px}.ap-pc-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.ap-pc-lab{font-size:var(--text-small);color:var(--text-secondary)}.ap-pc-fig{display:inline-flex;align-items:baseline;gap:2px;border-bottom:1.5px solid var(--border-strong);padding:0 2px 1px}.ap-pc-fig:focus-within{border-bottom-color:var(--indigo)}.ap-pc-fig input{font-family:var(--font-mono);font-size:13px;color:var(--navy);border:none;outline:none;background:none;text-align:right;width:46px;padding:0;font-variant-numeric:tabular-nums}.ap-pc-u{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.ap-pc-track{position:relative;height:30px;cursor:pointer;touch-action:none}.ap-pc-line{position:absolute;left:0;right:0;top:9px;height:3px;border-radius:2px;background:var(--border-strong)}.ap-pc-fill{position:absolute;left:0;top:9px;height:3px;border-radius:2px;background:var(--navy)}.ap-pc-ticks{position:absolute;left:0;right:0;top:13px;height:12px}.ap-pc-tick{position:absolute;top:0;width:1px;height:5px;background:var(--border-strong);transform:translate(-.5px)}.ap-pc-tick.maj{height:9px;background:var(--text-muted)}.ap-pc-tl{position:absolute;top:11px;left:0;font-family:var(--font-mono);font-size:9px;color:var(--text-muted);transform:translate(-50%);white-space:nowrap}.ap-pc-thumb{position:absolute;top:10px;width:15px;height:15px;margin:-6px 0 0 -7.5px;border-radius:50%;background:var(--surface);border:1.5px solid var(--navy);box-shadow:0 1px 3px #1b245240;transition:box-shadow .15s ease}.ap-pc-track:hover .ap-pc-thumb{box-shadow:0 0 0 5px #3a2e9e1f}.ap-pc-track:focus-visible{outline:none}.ap-pc-track:focus-visible .ap-pc-thumb{box-shadow:0 0 0 3px #3a2e9e80}.ap-pd-console{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px;margin-bottom:var(--space-3)}.ap-pc-console{margin-bottom:0;border:1px solid var(--border);border-radius:6px;padding:10px 12px 8px;background:var(--surface-sunken)}.ap-pc-console .ap-pc-lab{font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.ap-pc-console .ap-pc-fig{border-bottom-color:var(--border-strong)}.ap-pc-console .ap-pc-fig:focus-within{border-bottom-color:var(--indigo)}.ap-pc-console .ap-pc-fig input{font-size:17px;width:50px}.ap-pc-console .ap-pc-track{height:20px}.ap-pc-console .ap-pc-line,.ap-pc-console .ap-pc-fill{top:6px;height:2px}.ap-pc-console .ap-pc-ticks{top:9px;height:8px}.ap-pc-console .ap-pc-tick{height:4px}.ap-pc-console .ap-pc-tick.maj{height:7px}.ap-pc-console .ap-pc-thumb{top:7px;width:12px;height:12px;margin:-5px 0 0 -6px}.ap-pd{position:relative}.ap-pd .ap-pd-x{position:absolute;top:14px;right:14px;z-index:3}.ap-pd-stageacts{display:flex;flex-direction:column;gap:9px;width:280px;margin:var(--space-3) auto 0}.ap-pd-stageacts-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ap-pd-stageacts-solo{justify-content:center}.ap-pd-viewwide{width:min(560px,100%)}.ap-pd.ap-pd-dark{background:radial-gradient(118% 88% at 50% 6%,#1b2344,#111731 58%,#0c1023);border:1px solid rgba(194,163,90,.22);box-shadow:0 44px 96px -34px #040610db}.ap-pd-dark .ap-pd-title{color:#f1f4fb}.ap-pd-dark .ap-pd-note{color:#8d95a6}.ap-pd-dark .close-x{background:#96aae11a;border-color:#96aae138;color:#c8d0e6}.ap-pd-dark .close-x:hover{background:#e4c784;border-color:#e4c784;color:#10152b}.ap-pd-view{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-7) 0 0}.ap-pd-plate{position:relative;display:grid;place-items:center}.ap-pd-plate:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(194,163,90,.18) 0%,rgba(194,163,90,.06) 44%,transparent 68%)}.ap-pd-view-img{position:relative;width:280px;height:280px;border-radius:50%;display:block;background:#12162a;border:none;box-shadow:0 0 0 1px #e4c78473,0 26px 64px -22px #000c}.ap-pd-vis{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-micro);color:var(--text-secondary)}.ap-pd-vis svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ap-pd-vis.pending{background:#fbf3df;border-color:#ead9a9;color:#71570f}.ap-pd-dark .ap-pd-vis{background:color-mix(in srgb,var(--navy) 42%,transparent);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-color:#c2a35a66;color:#d5dcec}.ap-pd-dark .ap-pd-vis.pending{background:#c2a35a24;border-color:#e4c78480;color:#f0d89b}.ap-pd-dark .ap-pd-acts{border-top-color:#96aae129}.ap-pd-dark .ap-pd-act{color:#aeb8d0}.ap-pd-dark .ap-pd-act:hover{background:#e4c7841a;border-color:#e4c78457;color:#f0d89b}.ap-pd-dark .ap-pd-act-del:hover{background:#e26a6a1f;border-color:#e26a6a61;color:#f0a6a6}.ap-pd-dark .ap-pd-rail{background:#080b1a80;border:1px solid var(--dline, rgba(150, 170, 225, .16));border-radius:12px;padding:var(--space-4) var(--space-5) var(--space-5)}.ap-pd-dark .ap-pd-tabs{border-bottom-color:#96aae129}.ap-pd-dark .ap-pd-tab{color:#8d95a6}.ap-pd-dark .ap-pd-tab:hover{color:#c8d0e6}.ap-pd-dark .ap-pd-tab[aria-selected=true]{color:#f0d89b;border-bottom-color:#c2a35a}.ap-pd-dark .ap-pc-lab{color:#c8d0e6}.ap-pd-dark .ap-pc-fig{border-bottom-color:#96aae159}.ap-pd-dark .ap-pc-fig:focus-within{border-bottom-color:#e4c784}.ap-pd-dark .ap-pc-fig input,.ap-pd-dark .ap-pc-u{color:#f0d89b}.ap-pd-dark .ap-pc-line{background:#96aae138}.ap-pd-dark .ap-pc-fill{background:#c2a35a}.ap-pd-dark .ap-pc-tick{background:#96aae14d}.ap-pd-dark .ap-pc-tl{color:#8d95a6}.ap-pd-dark .ap-pc-thumb{background:#fbf7ee;border-color:#c2a35a}.ap-pd-dark .ap-pc-track:hover .ap-pc-thumb{box-shadow:0 0 0 5px #e4c78429}.ap-pd-dark .ap-pc-track:focus-visible .ap-pc-thumb{box-shadow:0 0 0 3px #e4c78499}.ap-pd-dark .ap-pc-console{background:#96aae10f;border-color:#96aae129}.ap-pd-dark .ap-pc-console .ap-pc-lab{color:#8d95a6}.ap-pd-dark .ap-iq{background:none;border-color:#96aae147;color:#aeb8d0}.ap-pd-dark .ap-iq:hover{border-color:#e4c78480;color:#f0d89b}.ap-pd-dark .ap-iq:active,.ap-pd-dark .ap-iq.on{background:#e4c784;color:#10152b;border-color:#e4c784}.ap-pd-dark .ap-iq-mir:active{background:none;color:#f0d89b;border-color:#e4c78480}.ap-pd-dark .ap-iq-lab,.ap-pd-dark .ap-pd-filter span{color:#8d95a6}.ap-pd-dark .ap-pd-filter img{border-color:#96aae138}.ap-pd-dark .ap-pd-filter:hover img{border-color:#96aae173}.ap-pd-dark .ap-pd-filter.is-sel img{box-shadow:0 0 0 2px #c2a35a}.ap-pd-dark .ap-pd-filter.is-sel span{color:#f0d89b}.ap-pd-dark .ap-pd-hint,.ap-pd-dark .ap-pd-spec{color:#8d95a6}.ap-pd-dark .ap-pd-drop{background:#96aae10f;border-color:#96aae14d}.ap-pd-dark .ap-pd-drop:hover,.ap-pd-dark .ap-pd-drop.is-over{background:#e4c78414;border-color:#e4c7848c}.ap-pd-dark .ap-pd-drop-lead{color:#f1f4fb}.ap-pd-dark .ap-pd-drop-sub{color:#8d95a6}.ap-pd-dark .ap-field-err{color:#f0a6a6}.ap-pd-dark .reset-btn{color:#aeb8d0;border-color:#96aae147;background:none}.ap-pd-dark .reset-btn:hover{color:#f0d89b;border-color:#e4c78480;background:#e4c7841a}.ap-pd-dark .reset-btn:disabled:hover{color:#aeb8d0;border-color:#96aae147;background:none}.ap-pd-dark .ap-pd-canvas{border-color:#e4c78466}.ap-pd-dark>.ap-pd-actions .ap-pd-cancel{background:transparent;border-color:#96aae147;color:#d5dcec}.ap-pd-dark>.ap-pd-actions .ap-pd-cancel-box{background:#96aae11f;border-color:#96aae13d;color:#aeb8d0}.ap-pd-dark>.ap-pd-actions .ap-pd-cancel:hover .ap-pd-cancel-box{background:#e4c784;border-color:#e4c784;color:#10152b}.ap-pd-dark>.ap-pd-actions .ap-pd-cancel.pulsing .ap-pd-cancel-box:after{border-color:#e4c784}.ap-pd-dark>.ap-pd-actions .ap-cta{background:#e4c784;color:#10152b}.ap-pd-dark>.ap-pd-actions .ap-cta-draw rect{stroke:#10152b}.ap-pd-dark>.ap-pd-actions .ap-cta-box{stroke:#10152b;opacity:.5}.ap-pd-dark>.ap-pd-actions .ap-cta-arm{stroke:#10152b}.ap-pd-dark>.ap-pd-actions .ap-cta:hover .ap-cta-box,.ap-pd-dark>.ap-pd-actions .ap-cta:focus-visible .ap-cta-box,.ap-pd-dark>.ap-pd-actions .ap-cta:active .ap-cta-box,.ap-pd-dark>.ap-pd-actions .ap-cta.clicked .ap-cta-box{stroke:#10152b;opacity:1}.ap-pd-acts{display:flex;align-items:stretch;gap:var(--space-2);width:100%;border-top:1px solid var(--border);padding-top:var(--space-3)}.ap-pd-act-del{margin-left:auto}.ap-pd-act{flex:0 0 auto;min-width:66px;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:9px 10px;border-radius:var(--radius-md);cursor:pointer;background:none;border:1px solid transparent;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary);transition:background .18s ease,color .18s ease,border-color .18s ease}.ap-pd-act svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ap-pd-act:hover{background:var(--indigo-soft);color:var(--indigo);border-color:color-mix(in srgb,var(--indigo) 26%,transparent)}.ap-pd-act:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-pd-act-del:hover{background:color-mix(in srgb,var(--score-flag-text) 8%,transparent);color:var(--score-flag-text);border-color:color-mix(in srgb,var(--score-flag-text) 30%,transparent)}.ap-pd-cancel{position:relative;display:inline-flex;align-items:center;gap:7px}.ap-pd-cancel-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1)}.ap-pd-cancel:hover .ap-pd-cancel-box,.ap-pd-cancel:focus-visible .ap-pd-cancel-box{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.ap-pd-cancel-x{transition:transform .3s cubic-bezier(.2,0,0,1)}.ap-pd-cancel:hover .ap-pd-cancel-x,.ap-pd-cancel:focus-visible .ap-pd-cancel-x{transform:rotate(90deg)}.ap-pd-cancel.pulsing .ap-pd-cancel-box:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--navy);pointer-events:none;animation:close-x-pulse .32s cubic-bezier(.2,0,0,1) forwards}.ap-pd-rechoose-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0e13308c;display:grid;place-items:center;border-radius:inherit;padding:var(--space-5)}.ap-pd-rechoose-card{width:min(400px,100%);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:var(--space-5);box-shadow:0 18px 44px -24px #0c0f1d80}.ap-pd-rechoose-t{margin:0 0 var(--space-3);font-size:16px;color:var(--navy);font-family:var(--font-display);font-weight:var(--weight-display)}.ap-pd-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.ap-pd-filter{background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center}.ap-pd-filter img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:var(--radius);border:1px solid var(--border)}.ap-pd-filter span{font-size:var(--text-micro);color:var(--text-muted)}.ap-pd-filter:hover img{border-color:var(--border-strong)}.ap-pd-filter.is-sel img{box-shadow:0 0 0 2px var(--navy);border-color:transparent}.ap-pd-filter.is-sel span{color:var(--navy);font-weight:var(--weight-medium)}.ap-pd-filter:focus-visible{outline:none}.ap-pd-filter:focus-visible img{box-shadow:var(--focus-ring)}.ap-pd-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.ap-pd-actions .btn[aria-disabled=true]{opacity:.55}.ap-pd-actions-solo{justify-content:center}.ap-pd-note{font-size:var(--text-micro);color:var(--text-muted);margin:var(--space-3) 0 0}.ap-pd-committing .ap-pd-body,.ap-pd-committing .ap-pd-view{opacity:.5;transition:opacity .18s ease}.ap-cta{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 18px;font-family:var(--font-sans);font-weight:500;font-size:var(--text-small);color:var(--navy);background:var(--indigo-soft);border:none;border-radius:999px;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.ap-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1b245224}.ap-cta:active{transform:translateY(0) scale(.975);box-shadow:0 1px 4px #1b24521f}.ap-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-cta-draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.ap-cta-draw rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:16px;fill:none;stroke:var(--navy);stroke-width:1.5;stroke-dasharray:0 50 0 50;stroke-dashoffset:25;transition:stroke-dasharray .55s ease,stroke-dashoffset .55s ease}.ap-cta:hover .ap-cta-draw rect,.ap-cta:focus-visible .ap-cta-draw rect{stroke-dasharray:50 0 50 0;stroke-dashoffset:50}.ap-cta-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3}.ap-cta-ping:before,.ap-cta-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid var(--green-glow);box-shadow:0 0 12px #46c08a59;opacity:0;transform:scale(.96)}.ap-cta.clicked .ap-cta-ping:before{animation:ap-cta-ring .95s cubic-bezier(.19,1,.22,1)}.ap-cta.clicked .ap-cta-ping:after{animation:ap-cta-ring .95s cubic-bezier(.19,1,.22,1) .16s}@keyframes ap-cta-ring{0%{opacity:0;transform:scale(.96)}14%{opacity:.6}to{opacity:0;transform:scale(1.65)}}.ap-cta-tick{width:18px;height:18px;flex:none;position:relative;z-index:2;overflow:visible}.ap-cta-box{stroke:#b99a52;opacity:.75;transition:stroke .2s ease,opacity .2s ease}.ap-cta:hover .ap-cta-box,.ap-cta:focus-visible .ap-cta-box,.ap-cta:active .ap-cta-box,.ap-cta.clicked .ap-cta-box{stroke:var(--navy);opacity:1}.ap-cta-arm{stroke:var(--navy);transform-box:view-box;transform-origin:9.1px 13.1px;transform:scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ap-cta-arm-l{transition-delay:55ms}.ap-cta:hover .ap-cta-arm,.ap-cta:focus-visible .ap-cta-arm,.ap-cta:active .ap-cta-arm,.ap-cta.clicked .ap-cta-arm{transform:scale(1)}.ap-cta-lbl{position:relative;z-index:2}.ap-pd--report.ap-rq{width:min(576px,100%);max-height:calc(100dvh - 40px);overflow:auto}.ap-rq{width:min(480px,100%)}.ap-rq-sub{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 var(--space-4);max-width:56ch}.ap-rq .field{margin-bottom:var(--space-3)}.ap-rq-fieldnote{font-size:var(--text-micro);color:var(--text-muted);margin:4px 0 0}.ap-cred-pendtag{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#71570f;background:#fbf3df;border:1px solid #EAD9A9;border-radius:var(--radius);padding:1px 6px;margin-right:2px}@media(prefers-reduced-motion:reduce){.ap-panel{animation:none}.ap-tab,.ap-pd-drop,.ap-photo-scrim,.ap-photo-lens,.ap-photo-ring circle,.ap-cta,.ap-cta-draw rect,.ap-cta-arm,.ap-cta-box,.ap-iq,.ap-iq svg,.ap-iq-lab,.ap-pc-thumb,.ap-pd-cancel-x,.ap-pd-cancel-box,.ap-jcard,.ap-jcard-main,.ap-req-pill,.ap-jseg,.ap-jseg-knob,.ap-jseg label,.ap-jscore .sr-fill:before,.ap-jscore .sr-disc-fill,.ap-jscore .sr-num,.ap-jscore .sr-track{transition:none}.ap-photo-scrim{transform:none}.ap-cta-arm{transition:none}.ap-jseg:hover{transform:none}.ap-jseg:active .ap-jseg-knob{transform:translate(var(--x, 0%))}.ap-req-pill:hover{transform:none}.ap-cta.clicked .ap-cta-ping:before,.ap-cta.clicked .ap-cta-ping:after,.ap-pd-cancel.pulsing .ap-pd-cancel-box:after{animation:none}}@media(max-width:720px){.ap-pd-body{grid-template-columns:1fr}.ap-pd-wide{width:min(430px,100%)}.ap-jbar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"olab" "octl" "plab" "pctl" "pcount";justify-items:start;gap:5px}.ap-jbar .ap-ja-plab{margin-top:var(--space-3)}.ap-jseg-wrap{overflow-x:auto}.ap-jcard{flex-direction:column;align-items:stretch}.ap-jgrid{grid-template-columns:auto minmax(0,1fr)}.ap-jscore{width:100%}}@media(max-width:760px){.ap-ledger{grid-template-columns:1fr}.ap-spine{border-left:none;border-right:none;border-top:3px solid var(--indigo);border-bottom:1px solid var(--border)}.ap-spine-in{position:static}.ap-work{padding:var(--space-4)}.ap-jstep{grid-template-columns:72px 20px minmax(0,1fr)}}.ap-cta[aria-disabled=true]{opacity:.5}.ap-cta[aria-disabled=true]:hover{transform:none;box-shadow:none}.ap-cta[aria-disabled=true]:active{transform:none}.ap-cta[aria-disabled=true]:hover .ap-cta-draw rect,.ap-cta[aria-disabled=true]:focus-visible .ap-cta-draw rect{stroke-dasharray:0 50 0 50;stroke-dashoffset:25}.ad-head .dash-inner{padding-top:var(--space-10);padding-bottom:var(--space-10)}.ad-head .zone-label{margin-bottom:var(--space-5)}.ad-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:32px;line-height:var(--leading-h1);color:var(--navy);margin:0 0 var(--space-3);text-wrap:balance}.ad-lede{font-size:var(--text-h3);line-height:1.45;color:var(--text-primary);margin:0;max-width:62ch}.ad-lede+.ad-trust{margin-top:var(--space-4)}.ad-lede2{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:1.5;color:var(--text-secondary);max-width:76ch}.ad-page .ad-head+.ad-band-merged .dash-inner{padding-top:0}.ad-trust{font-size:var(--text-small);color:var(--text-secondary);margin:0;max-width:none;white-space:nowrap}.ad-sechead{margin:0 0 var(--space-5);padding-top:var(--space-6)}.ad-sechead-top{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.ad-sechead-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--navy);margin:0}.ad-sechead-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);color:var(--text-muted)}.ad-sechead-sub{margin:0;font-size:var(--text-body);line-height:1.5;color:var(--text-secondary);max-width:76ch}.ad-fold{--fold-lit: #9C7A2E;position:relative}.ad-fold-zone{position:absolute;z-index:1;cursor:pointer;background:transparent;transition:background .16s ease}.ad-fold-zone:hover,.ad-fold:has(.ad-fold-pull:hover) .ad-fold-zone{background:#1b24520b}.ad-fold-zone--row{top:0;left:0;right:0;height:44px}.ad-fold-zone--row:before,.ad-fold-zone--row:after{content:"";position:absolute;left:0;right:0}.ad-fold-zone--row:before{bottom:100%;height:32px}.ad-fold-zone--row:after{top:100%;height:3px}.ad-fold-pull:after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:20px}.ad-fold-pull{z-index:2}.ad-fold,.ad-fold>.dash-inner{cursor:auto}@media(prefers-reduced-motion:reduce){.ad-fold-zone{transition:none}}.ad-fold-pull{position:absolute;left:50%;transform:translate(-50%);top:7px;z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:3px 14px 3px 4px;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.ad-fold-pull:hover{transform:translate(-50%) translateY(-1px)}.ad-fold-disc{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;border:1.5px solid var(--navy);color:var(--navy);background:var(--surface);transition:background .2s ease,color .2s ease}.ad-fold-disc svg{transition:transform .34s cubic-bezier(.4,0,.6,1)}.ad-fold.is-shut .ad-fold-disc svg{transform:rotate(-90deg)}.ad-fold:has(.ad-fold-zone:hover) .ad-fold-pull,.ad-fold-pull:hover{border-color:var(--navy);box-shadow:0 3px 8px -4px #1b245259}.ad-fold:has(.ad-fold-zone:hover) .ad-fold-disc,.ad-fold-pull:hover .ad-fold-disc,.ad-fold-pull:focus-visible .ad-fold-disc{background:var(--navy);color:#fff}.ad-fold-pull:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-fold-word{display:inline-grid;height:13px;overflow:hidden;line-height:13px;padding-inline:3px;margin-inline:-3px}.ad-fold-word>span{grid-area:1 / 1;transition:transform .34s cubic-bezier(.4,0,.6,1),opacity .34s ease}.ad-fold-word>span:last-child{transform:translateY(110%);opacity:0}.ad-fold.is-shut .ad-fold-word>span:first-child{transform:translateY(-110%);opacity:0}.ad-fold.is-shut .ad-fold-word>span:last-child{transform:translateY(0);opacity:1}.ad-fold-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--text-muted);transition:background-color .25s cubic-bezier(.16,1,.3,1),opacity .16s ease}.ad-fold:has(.ad-fold-zone:hover) .ad-fold-line,.ad-fold:has(.ad-fold-pull:hover) .ad-fold-line{background:var(--fold-lit)}.ad-fold.is-folding .ad-fold-line{opacity:0;transition:none}.ad-fold-body{overflow:hidden;cursor:auto;transition:height .34s cubic-bezier(.4,0,.6,1)}.ad-fold-body>div{overflow:hidden;padding-bottom:4px}.ad-fold.is-shut .ad-fold-body{height:0}.ad-fold.is-shut .ad-fold-body>div{visibility:hidden;transition:visibility 0s linear .34s}.ad-fold:not(.is-shut) .ad-fold-body>div{visibility:visible}.ad-fold-holdout{display:none;margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--text-secondary)}.ad-fold-holdout b{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-micro);color:var(--navy)}.ad-fold.is-shut .ad-sechead{margin-bottom:0}.ad-fold.is-shut .ad-fold-holdout{display:block;animation:ad-fold-ink .26s cubic-bezier(.16,1,.3,1) .14s backwards}@keyframes ad-fold-ink{0%{opacity:0;transform:translateY(3px)}}.ad-decide{display:inline-flex;position:relative;overflow:visible}.ad-decide button{position:relative;overflow:hidden;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-small);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--navy);min-width:96px;transition:color .14s ease,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .2s ease;transform-origin:center}.ad-decide .ad-decide-appr{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ad-decide .ad-decide-rej{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);margin-left:-1px}.ad-decide button>:not(.ad-rule){position:relative;z-index:1}.ad-rule{position:absolute;left:8%;right:8%;bottom:3px;height:2px;background:var(--indigo);z-index:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.16,1,.3,1),height .12s ease,opacity .12s ease}.ad-decide-appr .ad-rule{transform-origin:right}.ad-decide-rej .ad-rule{transform-origin:left}.ad-decide button:hover .ad-rule,.ad-decide button:focus-visible .ad-rule{transform:scaleX(1)}.ad-decide button:hover,.ad-decide button:focus-visible{color:var(--indigo);border-color:var(--indigo);z-index:2;transform:translateY(-1px);box-shadow:0 5px 14px -6px #1b245259;transition-delay:.06s,0s,0s,0s}.ad-decide button:active{transform:translateY(0);transition-delay:0s,0s,0s,0s}.ad-decide button:active .ad-rule{height:100%;opacity:.12}.ad-decide button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-dec-ic{width:15px;height:15px;flex:none;overflow:visible}.ad-dec-ic .ad-ghost{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.ad-dec-ic .ad-draw{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 16);stroke-dashoffset:var(--len, 16);transition:stroke-dashoffset .14s cubic-bezier(.4,0,1,1) .06s}.ad-dec-ic .ad-draw2{transition-delay:0s}.ad-decide button:hover .ad-draw,.ad-decide button:focus-visible .ad-draw{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.16,1,.3,1) .08s}.ad-decide button:hover .ad-draw2,.ad-decide button:focus-visible .ad-draw2{transition-delay:.2s}@media(prefers-reduced-motion:reduce){.ad-decide button,.ad-rule{transition:none}.ad-decide button:hover,.ad-decide button:focus-visible,.ad-decide button:active{transform:none}.ad-decide button:hover .ad-rule,.ad-decide button:focus-visible .ad-rule{transform:scaleX(1)}.ad-dec-ic .ad-draw{stroke-dashoffset:0;transition:none}}.dt-dwr td{padding:0;border-bottom:none;vertical-align:top}.dt-dw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.dt-dwr.open .dt-dw{grid-template-rows:1fr}.dt-dwi{overflow:hidden;min-height:0}.dt-dwp{padding:12px 0 14px;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .38s cubic-bezier(.16,1,.3,1)}.dt-dwr.open .dt-dwp{opacity:1;transform:none;transition-delay:.08s}.dt-dwr td{background:#fbf7ee}.table-scroll.fc-table-scroll table.data.list-table tbody tr.dt-dwr td:first-child{background-color:#fbf7ee}.dt-dwr.open td{border-bottom:1px solid color-mix(in srgb,rgb(194,163,90) 58%,transparent)}.dt-dwr td:first-child{position:relative}.ad-dwspine{position:absolute;left:0;width:3px;background:#a8862f;z-index:3;transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}.dt-dwr.open .ad-dwspine{transform:scaleY(1)}.ad-ghostline{min-height:84px}.ad-writing{position:relative}.ad-nib{position:absolute;left:0;top:6px;bottom:6px;width:1.5px;background:var(--indigo);opacity:.55;pointer-events:none;z-index:2;animation:ad-nib .72s cubic-bezier(.33,0,.2,1) forwards}@keyframes ad-nib{0%{transform:translate(0);opacity:0}8%{opacity:.55}to{transform:translate(var(--nib-run, 900px));opacity:0}}.ad-cw{position:relative;display:block}.ad-cw-line{position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--indigo);opacity:.5;transform:scaleX(0);transform-origin:left center;pointer-events:none;animation:ad-cw-draw .3s cubic-bezier(.2,0,0,1) forwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes ad-cw-draw{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ad-nib{animation:none;display:none}.ad-cw-line{animation:none;transform:scaleX(1)}}.ad-people{background:none;border:none;padding:0 2px;font:inherit;color:var(--navy);cursor:pointer;border-bottom:1px solid var(--border-strong);transition:border-color .15s ease,color .15s ease}.ad-people:hover{color:var(--indigo);border-bottom-color:var(--indigo)}.ad-people:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.ad-inuse{display:flex;flex-direction:column;gap:3px;text-align:left}.ad-inuse-head{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.ad-inuse-why{margin:0;padding:0 0 0 15px;list-style:disc;font-size:var(--text-micro);color:var(--text-muted);line-height:1.4}.ad-inuse-why li{margin:0}.ad-inuse-why li::marker{color:var(--border-strong)}.ad-inuse-why a{color:var(--indigo);background-image:none;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:text-decoration-color .15s ease}.ad-inuse-why a:hover,.ad-inuse-why a:focus-visible{text-decoration-style:solid;text-decoration-color:currentColor}.ad-inuse-why a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.ad-inuse-free{font-size:var(--text-small);color:var(--text-muted)}.ad-lock-ic{flex:none;color:var(--text-muted)}.ad-bench{padding:2px 0 4px}.ad-bench-t{margin:0 0 5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ad-bench-list{margin:0;padding-left:16px;font-size:var(--text-small);color:var(--text-secondary)}.ad-bench-list li{margin:0 0 2px}.ad-seen{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;width:100%}.ad-seen-reasons{margin:0;padding:0 0 0 15px;list-style:disc;text-align:left;font-size:var(--text-micro);color:var(--text-muted);line-height:1.4}.ad-seen-reasons li{margin:0}.ad-seen-reasons li::marker{color:var(--border-strong)}#ad-barriers td.ad-reason{white-space:normal;line-height:1.45}.ad-td-mid{text-align:center}.ad-td-mid .ad-row-actions{justify-content:center}.ad-td-mid .btn-small,.ad-verb-acts .btn-small{min-width:76px;padding:6px 14px;line-height:1.2}#ad-barriers table.data.list-table{--barrier-lit: #9C7A2E}#ad-barriers table.data.list-table tbody tr.ad-armrow{cursor:pointer}#ad-barriers table.data.list-table tbody tr.ad-armrow td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--navy);transform:scaleY(0);transform-origin:center;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .2s ease}#ad-barriers table.data.list-table tbody tr.ad-armrow:hover td:first-child:before,#ad-barriers table.data.list-table tbody tr.ad-armrow:focus-within td:first-child:before,#ad-barriers table.data.list-table tbody tr.ad-armrow.is-armed td:first-child:before{transform:scaleY(1)}#ad-barriers table.data.list-table tbody tr.ad-armrow.is-armed td:first-child:before{background-color:var(--barrier-lit)}.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-armrow:hover td,.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-armrow:focus-within td{background-color:color-mix(in srgb,var(--indigo) 3.5%,var(--surface))}.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-armrow.is-armed td,.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-armrow.is-armed:hover td{background-color:color-mix(in srgb,var(--barrier-lit) 9%,var(--surface))}.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-armrow:hover .btn-ghost,.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-armrow:focus-within .btn-ghost,.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-rowdoor:hover .btn-ghost,.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-rowdoor:focus-within .btn-ghost{background-color:var(--navy);border-color:var(--navy);color:#fff}.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-armrow.is-armed .btn-ghost{background-color:transparent;border-color:var(--border-strong);color:var(--navy)}.ad-page .dt-fc-bar{margin-top:var(--space-5);margin-bottom:var(--space-5)}.ad-armname{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ad-armtag{visibility:hidden;flex:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background-color:color-mix(in srgb,var(--barrier-lit) 12%,var(--surface));border:1px solid var(--barrier-lit);border-radius:999px;padding:1px 7px;line-height:1.5}tr.ad-armrow.is-armed .ad-armtag{visibility:visible}.ad-verb{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-5);border:1px solid var(--border-strong);border-top:none;background-color:var(--surface-sunken)}.ad-verb:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-verb-text{margin:0;flex:1;min-width:0;font-size:var(--text-small);color:var(--text-secondary);line-height:1.4}.ad-verb-text b{color:var(--text-primary);font-weight:600}.ad-verb-acts{display:flex;gap:var(--space-2);flex:none}.ad-rm-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.ad-rm-acts>*{min-width:0}.ad-rm-acts .ap-pd-cancel{width:100%;justify-content:center}.ad-rm-latch{position:relative;display:block;width:100%;height:100%}.ad-rm-latch:before,.ad-rm-latch:after{content:"";position:absolute;top:-2px;bottom:-2px;width:7px;border:1.5px solid var(--navy);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2,0,0,1),opacity .22s ease}.ad-rm-latch:before{left:-5px;border-right:none;border-radius:2px 0 0 2px;transform:translate(-6px)}.ad-rm-latch:after{right:-5px;border-left:none;border-radius:0 2px 2px 0;transform:translate(6px)}.ad-rm-latch.armed:before,.ad-rm-latch.armed:after{opacity:1;transform:translate(0)}.ad-rm-go{width:100%;height:100%;padding:9px 16px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-small);transition:border-color .15s ease,color .15s ease}.ad-rm-latch.armed .ad-rm-go{border-color:var(--navy);color:var(--navy)}.ad-rm-go:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-rm-swap{display:inline-grid}.ad-rm-a,.ad-rm-b{grid-area:1 / 1;transition:transform .3s cubic-bezier(.2,0,0,1),opacity .22s ease}.ad-rm-b{opacity:0;transform:translateY(7px)}.ad-rm-go:hover .ad-rm-a,.ad-rm-go:focus-visible .ad-rm-a{opacity:0;transform:translateY(-7px)}.ad-rm-go:hover .ad-rm-b,.ad-rm-go:focus-visible .ad-rm-b{opacity:1;transform:translateY(0)}.ad-rm-req{font-weight:var(--weight-medium);color:var(--indigo)}.ad-rm-conseq{margin:0 0 var(--space-4);padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);border-left:3px solid #E3B341;background:#fbf3de}.ad-rm-conseq-t{margin:0 0 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.ad-rm-conseq ul{margin:0;padding-left:16px;font-size:var(--text-micro);color:var(--text-secondary)}.ad-rm-conseq li{margin:0 0 3px}.ad-rm-conseq li:last-child{margin:0}@media(prefers-reduced-motion:reduce){.ad-rm-latch:before,.ad-rm-latch:after,.ad-rm-a,.ad-rm-b,.ad-rm-go,.ad-rm-latch.armed:before,.ad-rm-latch.armed:after{opacity:1;transform:translate(0)}.ad-rm-go:hover .ad-rm-b,.ad-rm-go:focus-visible .ad-rm-b{opacity:1;transform:translateY(0)}}.ad-dwacct{display:flex;flex-direction:column;gap:5px;align-items:stretch}.ad-acct{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);line-height:1.4;transition:color .16s ease}.ad-acct:before,.ad-acct:after{content:"";position:absolute;top:0;bottom:0;width:6px;border:1px solid var(--navy);opacity:0;transition:transform .26s cubic-bezier(.2,0,0,1),opacity .2s ease}.ad-acct:before{left:0;border-right:none;border-radius:2px 0 0 2px;transform:translate(-5px)}.ad-acct:after{right:0;border-left:none;border-radius:0 2px 2px 0;transform:translate(5px)}.ad-acct:hover:before,.ad-acct:hover:after,.ad-acct:focus-visible:before,.ad-acct:focus-visible:after{opacity:1;transform:translate(0)}.ad-acct:hover,.ad-acct:focus-visible{color:var(--navy)}.ad-acct:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-acct svg{flex:none;width:11px;height:11px;overflow:visible}.ad-acct svg *{stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;opacity:.62;transition:opacity .2s ease}.ad-acct:hover svg *,.ad-acct:focus-visible svg *{opacity:1}[data-dt=admin-members] td .ad-status{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius);font-size:11px;font-weight:var(--weight-medium);line-height:1.4;cursor:default;transition:border-color .14s ease}.ad-status-word{display:inline-flex;align-items:center;gap:5px}.ad-status-mark{width:11px;height:11px;flex:none}.ad-status-mark>*{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}[data-dt=admin-members] .ad-rowdoor:hover .ad-status,[data-dt=admin-members] .ad-rowdoor:focus-within .ad-status{border-color:currentColor}[data-dt=admin-members] .ad-status-mark>*{transform-box:view-box;transform-origin:6px 6px}[data-dt=admin-members] .ad-status--active{--ad-mark-move: ad-mark-burst}[data-dt=admin-members] .ad-status--pending,[data-dt=admin-members] .ad-status--invited{--ad-mark-move: ad-mark-sweep}[data-dt=admin-members] .ad-status--suspended{--ad-mark-move: ad-mark-spring}[data-dt=admin-members] .ad-status--rejecting{--ad-mark-move: ad-mark-coil}[data-dt=admin-members] .ad-rowdoor:hover .ad-status-mark>*,[data-dt=admin-members] .ad-rowdoor:focus-within .ad-status-mark>*{animation:var(--ad-mark-move) 1.5s linear}[data-dt=admin-members] .ad-status--suspended .ad-status-mark>path{transform-origin:8px 5.4px}[data-dt=admin-members] .ad-rowdoor:hover .ad-status--suspended .ad-status-mark>rect,[data-dt=admin-members] .ad-rowdoor:focus-within .ad-status--suspended .ad-status-mark>rect{animation:none}@keyframes ad-mark-sweep{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.4,0,.6,1)}28%{transform:rotate(-90deg);animation-timing-function:cubic-bezier(.2,.8,.3,1)}88%{transform:rotate(366deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(360deg)}}@keyframes ad-mark-burst{0%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}30%{transform:scale(.82);animation-timing-function:cubic-bezier(.2,.9,.3,1)}60%{transform:scale(1.18);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:scale(1)}}@keyframes ad-mark-spring{0%{transform:translateY(0) rotate(0);animation-timing-function:cubic-bezier(.4,0,.6,1)}22%{transform:translateY(.8px) rotate(0);animation-timing-function:cubic-bezier(.2,.9,.3,1)}52%{transform:translateY(0) rotate(100deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}66%{transform:translateY(0) rotate(90deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}88%{transform:translateY(.25px) rotate(0);animation-timing-function:cubic-bezier(.2,0,0,1)}to{transform:translateY(0) rotate(0)}}@keyframes ad-mark-coil{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.4,0,.6,1)}28%{transform:rotate(-25deg);animation-timing-function:cubic-bezier(.2,.8,.3,1)}86%{transform:rotate(186deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(180deg)}}[data-dt=admin-members] td .ad-status--active{background:color-mix(in srgb,var(--navy) 14%,var(--surface));color:var(--navy)}table.data th.ad-th-mid{text-align:center}.dt-dwr.open td:nth-child(2) .dt-dwp{transition-delay:.12s}.dt-dwr.open td:nth-child(3) .dt-dwp{transition-delay:.16s}.dt-dwr.open td:nth-child(4) .dt-dwp{transition-delay:.2s}.dt-dwr.open td:nth-child(5) .dt-dwp{transition-delay:.24s}.dt-dwr.open td:nth-child(6) .dt-dwp{transition-delay:.28s}.dt-dwr.open td:nth-child(7) .dt-dwp{transition-delay:.32s}.dt-dwr.open td:nth-child(8) .dt-dwp{transition-delay:.36s}.dt-dwr.open td:nth-child(9) .dt-dwp{transition-delay:.4s}.ad-dwval{display:block;font-size:var(--text-small);color:var(--text-muted);padding:6px 0;overflow-wrap:anywhere}.ad-dwsel{font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-primary);padding:6px 8px;border:1px solid color-mix(in srgb,rgb(194,163,90) 55%,transparent);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;cursor:pointer}.ad-dwsel:focus-visible{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 12%,transparent)}.ad-dwx{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px}.ad-dwapply,.ad-dwclear{position:relative;font-family:var(--font-sans);font-size:var(--text-micro);padding:5px 10px;border-radius:var(--radius);background:var(--surface);cursor:pointer;white-space:nowrap;transition:color .18s ease,border-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.ad-dwapply{font-weight:600;color:var(--navy);border:1px solid var(--navy)}.ad-dwclear{font-weight:var(--weight-medium);color:var(--text-secondary);border:1px solid var(--border-strong)}.ad-dwrule{position:absolute;left:9%;right:9%;bottom:2px;height:2px;background:var(--indigo);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ad-dwclear .ad-dwrule{transform-origin:left}.ad-dwapply:hover:not(:disabled),.ad-dwclear:hover,.ad-dwapply:focus-visible:not(:disabled),.ad-dwclear:focus-visible{color:var(--indigo);border-color:var(--indigo);transform:translateY(-1px)}.ad-dwapply:hover:not(:disabled) .ad-dwrule,.ad-dwclear:hover .ad-dwrule,.ad-dwapply:focus-visible:not(:disabled) .ad-dwrule,.ad-dwclear:focus-visible .ad-dwrule{transform:scaleX(1)}.ad-dwapply:active:not(:disabled),.ad-dwclear:active{transform:none}.ad-dwapply:disabled{opacity:.45;cursor:not-allowed}.ad-dwapply:focus-visible,.ad-dwclear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-page .fc-table-scroll tbody tr.ad-rowdoor{cursor:pointer}.ad-page .fc-table-scroll table.data.list-table tbody tr.ad-rowdoor:hover td,.ad-page .fc-table-scroll table.data.list-table tbody tr.ad-rowdoor:focus-visible td{background-color:color-mix(in srgb,var(--indigo) 3.5%,transparent)}.ad-page .fc-table-scroll table.data.list-table tbody tr.ad-rowdoor:has(+tr.dt-dwr:hover) td{background-color:color-mix(in srgb,var(--indigo) 3.5%,transparent)}.ad-page .fc-table-scroll table.data.list-table tbody tr.ad-rowdoor:hover+tr.dt-dwr td,.ad-page .fc-table-scroll table.data.list-table tbody tr.dt-dwr:hover td{background-color:#f8f2e5}.table-scroll.fc-table-scroll table.data.list-table tbody tr.ad-rowdoor:hover+tr.dt-dwr td:first-child,.table-scroll.fc-table-scroll table.data.list-table tbody tr.dt-dwr:hover td:first-child{background-color:#f8f2e5}.ad-rowdoor:hover+tr.dt-dwr .ad-dwspine,tr.dt-dwr:hover .ad-dwspine{background:#c9a227;box-shadow:0 0 8px color-mix(in srgb,#C9A227 65%,transparent)}.ad-editbtn{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 12px;pointer-events:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.ad-editbtn--live{pointer-events:auto;cursor:pointer;font-family:var(--font-sans)}.ad-rowdoor:hover .ad-editbtn,.ad-rowdoor:focus-visible .ad-editbtn,.ad-row-editing .ad-editbtn,.ad-editbtn--live:focus-visible{color:#fff;background:linear-gradient(120deg,#251C6E,var(--indigo));border-color:var(--indigo);box-shadow:0 3px 9px -4px #1b245266}.ad-editbtn--live:focus-visible{outline:none;box-shadow:var(--focus-ring),0 3px 9px -4px #1b245266}.ad-pen{width:12px;height:12px;overflow:visible;transition:transform .22s cubic-bezier(.16,1,.3,1)}.ad-pen path{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:0}.ad-rowdoor:hover .ad-pen,.ad-rowdoor:focus-visible .ad-pen{transform:rotate(-12deg) translateY(-.5px)}.ad-rowdoor:hover .ad-pen path,.ad-rowdoor:focus-visible .ad-pen path{stroke-dashoffset:26;animation:ad-pen-draw .5s cubic-bezier(.16,1,.3,1) .05s forwards}@keyframes ad-pen-draw{to{stroke-dashoffset:0}}.ad-remic path{stroke-dasharray:9}.ad-rowdoor:hover .ad-remic,.ad-editbtn--live:focus-visible .ad-remic{transform:none}.ad-rowdoor:hover .ad-remic path,.ad-editbtn--live:focus-visible .ad-remic path{stroke-dashoffset:9}.ad-editbtn--live:focus-visible .ad-remic path{animation:ad-pen-draw .5s cubic-bezier(.16,1,.3,1) .05s forwards}.ad-row-editing .ad-pen{animation:ad-pen-write 1.6s ease-in-out infinite}@keyframes ad-pen-write{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-4deg) translate(1.5px)}}.ad-applied td{animation:ad-row-applied .9s ease-out}@keyframes ad-row-applied{0%{background-color:color-mix(in srgb,rgb(194,163,90) 26%,transparent)}to{background-color:transparent}}.ad-row-dirty td{background-color:color-mix(in srgb,var(--indigo) 4%,transparent)}.ad-row-dirty{box-shadow:inset 3px 0 0 var(--indigo)}@media(prefers-reduced-motion:reduce){.dt-dw,.dt-dwp,.ad-editbtn,.ad-pen,.ad-dwapply,.ad-dwclear,.ad-dwrule,.ad-dwspine{transition:none}.dt-dwr.open .ad-dwspine{transform:scaleY(1)}.dt-dwr.open .dt-dwp{transition-delay:0s}.ad-rowdoor:hover .ad-pen path,.ad-row-editing .ad-pen,.ad-applied td{animation:none}.ad-rowdoor:hover .ad-pen{transform:none}.ad-rowdoor:hover .ad-pen path,.ad-rowdoor:focus-visible .ad-pen path,.ad-rowdoor:hover .ad-remic path,.ad-editbtn--live:focus-visible .ad-remic path{stroke-dashoffset:0}.ad-dwapply:hover:not(:disabled),.ad-dwclear:hover,.ad-dwapply:focus-visible:not(:disabled),.ad-dwclear:focus-visible{transform:none}}.ad-tabscope .fc-scope-pill{animation:scope-breathe 3.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fc-scope.scope-duo.ad-tabscope .fc-scope-pill,.fc-scope.scope-duo.ad-tabscope:hover .fc-scope-pill{animation:none}.scope-rise.ad-tabscope-rise:hover,.fc-scope.scope-duo.ad-tabscope:hover{transform:none}}.ad-tabscope{min-width:340px}.ad-ghostline{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 14px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--indigo);background:none;border:none;cursor:pointer;transition:background .14s cubic-bezier(.16,1,.3,1)}.list-table tfoot .ad-ghostline.card-foot-link{gap:10px}.ad-ghost-plus{flex:none;width:26px;height:26px;border-radius:5px;display:grid;place-items:center;background:var(--indigo-soft);color:var(--indigo);font-size:16px;line-height:1}@media(hover:hover)and (pointer:fine){.ad-ghostline:hover{background:color-mix(in srgb,var(--indigo) 5%,transparent)}.ad-ghostline:hover .ad-ghost-plus{background:var(--indigo);color:#fff}}.ad-ghost-plus{transition:background .14s ease,color .14s ease,transform .08s ease}.ad-ghostline:active .ad-ghost-plus{transform:translateY(1px) scale(.96)}.ad-ghostline:active{background:color-mix(in srgb,var(--indigo) 9%,transparent)}.ad-ghostline:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--indigo)}@media(prefers-reduced-motion:reduce){.ad-ghost-plus{transition:none}.ad-ghostline:active .ad-ghost-plus{transform:none}}.ad-set-block{max-width:680px}.ad-desk{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:start}.ad-desk>.ad-desk-do{padding-right:var(--space-10)}.ad-desk>.ad-howto{margin-top:0;align-self:stretch;border-left:1px solid var(--border-strong);padding-left:var(--space-8)}.ad-desk .ad-howto-lid{background:transparent;border:none;border-radius:0;padding:0 0 10px;border-bottom:1px solid var(--border)}.ad-desk .ad-howto-lid:hover{background:transparent}.ad-desk .ad-howto-body{background:transparent;border:none;border-radius:0;padding:14px 0 0}.ad-desk .ad-howto-notes{row-gap:0}.ad-desk .ad-howto-notes>li{padding-top:11px;padding-bottom:11px}.ad-desk .ad-howto-notes>li+li{border-top:1px solid var(--border)}@media(max-width:1100px){.ad-desk{grid-template-columns:1fr}.ad-desk>.ad-desk-do{padding-right:0}.ad-desk>.ad-howto{align-self:auto;border-left:none;padding-left:0;margin-top:var(--space-6)}}.ad-desk .ad-set-block{max-width:none}.ad-ladder{display:grid;gap:8px;max-width:680px}.ad-rung{display:grid;grid-template-columns:96px 1fr;gap:0 16px;align-items:baseline;text-align:left;width:100%;cursor:pointer;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-strong);border-left:3px solid transparent;border-radius:var(--radius);padding:12px 16px 12px 14px;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ad-rung-name{font-weight:600;color:var(--navy);font-size:15px}.ad-rung:not(:disabled):hover{border-color:var(--indigo)}.ad-rung:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-rung[aria-checked=true]{border-color:var(--indigo);background:var(--indigo-soft);color:var(--text-primary)}.ad-rung.lit{box-shadow:inset 0 0 0 1px var(--indigo)}.ad-rung.lit:focus-visible{box-shadow:inset 0 0 0 1px var(--indigo),var(--focus-ring)}.ad-chosen{margin:14px 0 0;font-size:var(--text-body);color:var(--text-secondary);max-width:68ch}.ad-chosen strong{color:var(--navy)}.ad-set-to{margin:0 0 var(--space-3);font-size:var(--text-small);line-height:var(--leading-small);color:var(--text-secondary)}.ad-set-card{margin:var(--space-4) 0;max-width:560px}.ad-set-h2{font-size:var(--text-h3);margin:0 0 var(--space-1)}.dt-addrow-cap td{padding:10px 14px 4px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--indigo);background:color-mix(in srgb,var(--indigo) 2%,transparent);border-top:1px solid var(--border-strong)}.dt-addrow td{vertical-align:top;padding:12px 14px 14px;background:color-mix(in srgb,var(--indigo) 3.5%,transparent)}.dt-addrow td>*{opacity:0;transform:translateY(6px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.dt-addrow.in td>*{opacity:1;transform:none}.ad-page .fc-table-scroll tbody tr.dt-addrow:hover,.ad-page .fc-table-scroll tbody tr.dt-addrow:focus-within,.ad-page .fc-table-scroll tbody tr.dt-addrow-cap:hover{box-shadow:none}.ad-cfield{width:100%;min-width:0;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px 9px}.ad-cfield:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.ad-cfield-err{margin:6px 0 0;font-size:var(--text-micro);color:var(--score-flag-text)}.ad-composer-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.ad-import-link{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--text-secondary)}.ad-import-card{margin-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.ad-ghostline,.dt-addrow td>*{transition:none}.dt-addrow td>*{opacity:1;transform:none}}.ad-email2{display:flex;flex-direction:column;line-height:1.35;font-size:var(--text-small)}.ad-email2-dom{color:var(--text-muted)}.ad-page .fc-table-scroll tbody tr{cursor:default}.ad-page .fc-table-scroll tbody tr:hover,.ad-page .fc-table-scroll tbody tr:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--indigo) 16%,transparent)}.ad-page .dash-band .dash-inner{padding-top:var(--space-8);padding-bottom:var(--space-10)}.ad-page h2.zone-label{font-size:var(--text-micro);font-weight:var(--weight-medium);margin-top:0}.ad-page section:focus{outline:none}.ad-empty{margin:0;color:var(--text-secondary);font-size:var(--text-body)}.ad-note{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--text-muted);max-width:72ch}.ad-err{color:var(--score-flag-text);font-size:var(--text-small);margin:var(--space-2) 0 0}.ad-when{color:var(--text-muted);font-size:var(--text-small);white-space:nowrap}.ad-reason{color:var(--text-muted);font-style:italic}.ad-act{font-weight:var(--weight-medium);color:var(--navy)}.ad-tablecard{margin-top:var(--space-2)}.ad-th-end,.ad-td-end{text-align:right}.ad-status{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);padding:2px 9px;white-space:nowrap;border:1px solid transparent}.ad-status--active{background:color-mix(in srgb,var(--navy) 14%,var(--surface));color:var(--navy);border-color:color-mix(in srgb,var(--navy) 40%,transparent)}.ad-status--pending{background:color-mix(in srgb,var(--score-fair-text) 13%,var(--surface));color:var(--status-pending-text);border-color:color-mix(in srgb,var(--status-pending-text) 40%,transparent)}.ad-status--suspended{background:color-mix(in srgb,var(--score-flag-text) 13%,var(--surface));color:var(--status-suspended-text);border-color:color-mix(in srgb,var(--status-suspended-text) 40%,transparent)}.ad-status--invited,.ad-status--rejecting{background:var(--surface-sunken);color:var(--text-secondary)}.ad-status--registered{background:var(--surface);color:var(--navy);border-color:var(--border-strong)}.ad-status--approved{background:color-mix(in srgb,var(--navy) 14%,var(--surface));color:var(--navy);border-color:color-mix(in srgb,var(--navy) 40%,transparent)}.ad-status--declined{background:var(--surface-sunken);color:var(--text-secondary)}.ad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ad-row{padding:var(--space-5)}.ad-row-head{display:flex;align-items:center;gap:var(--space-3)}.ad-row-actions{display:flex;gap:var(--space-2);flex:0 0 auto}.ad-row-actions .ad-editbtn--live:hover:not(:disabled){color:#fff;background:linear-gradient(120deg,#251C6E,var(--indigo));border-color:var(--indigo);box-shadow:0 3px 9px -4px #1b245266}.ad-row-actions .ad-editbtn--live:hover:not(:disabled) .ad-pen{transform:rotate(-12deg) translateY(-.5px)}.ad-row-actions .ad-editbtn--live:hover:not(:disabled) .ad-pen path,.ad-row-actions .ad-editbtn--live:hover:not(:disabled) .ad-remic path{animation:ad-pen-draw .5s cubic-bezier(.16,1,.3,1) .05s backwards}.ad-row-actions .ad-editbtn:disabled{color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);cursor:not-allowed;box-shadow:none;transform:none}.ad-row-actions .ad-editbtn:disabled .ad-remic path{stroke-dashoffset:0;animation:none}.ad-adminbadge{margin-left:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--indigo);background:var(--indigo-soft);padding:1px 6px;letter-spacing:.02em}.ad-cr{margin-top:var(--space-4);padding-left:calc(38px + var(--space-3))}.ad-cr-line{margin:0 0 var(--space-1);font-size:var(--text-body);color:var(--text-primary)}.ad-cr-label{display:inline-block;min-width:132px;margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ad-cr-arrow{color:var(--text-muted)}.ad-cr-note{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--text-secondary);font-style:italic}.ad-cr-when{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--text-muted)}.ad-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.ad-panel-title{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--navy);margin:0 0 var(--space-3)}.ad-panel-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.ad-fieldrow{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.ad-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:150px}.ad-field-grow{flex:1 1 220px}.ad-field-wide{width:100%}.ad-field>span{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary)}.ad-field select,.ad-field input,.ad-field textarea{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 10px}.ad-field select:focus-visible,.ad-field input:focus-visible,.ad-field textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.ad-confirm-row td{background:var(--canvas)}.ad-confirm-row .ad-panel{margin-top:0;border-top:none}.ad-addform{margin-bottom:var(--space-3)}.ad-form-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-small);color:var(--text-secondary)}.nav-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;background:#96aae12e;color:#dce3f9;border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.nav-item.active .nav-count{background:#ffffff38;color:#fff}.app-frame.nav-collapsed .nav-count{display:none}.ad-zone-gap{margin-top:var(--space-6)}.stat-box.adm-approvals{--sig: var(--indigo)}.stat-box.adm-declines{--sig: var(--navy)}.stat-box.adm-accounts{--sig: var(--ms-await-ink, #8A5E0E)}.stat-box.adm-barriers{--sig: #9C7A2E}.stat-box.adm-structure{--sig: var(--text-muted)}.adp-photo-live{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--green);flex-wrap:wrap}.adp-photo-live>span{color:var(--text-secondary)}.adp-photo-live .ap-req{margin-left:var(--space-1)}.adp-access{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.adp-access-card{min-width:0}.adp-access-h{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--navy);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.06em}.adp-access-never .adp-access-h{color:var(--text-secondary)}.adp-access-list{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:var(--space-2)}.adp-access-list li{font-size:var(--text-body);color:var(--text-primary)}.adp-access-never .adp-access-list li{color:var(--text-secondary)}@media(max-width:760px){.adp-access{grid-template-columns:1fr}}.ad-howto{margin:var(--space-6) 0 0}.ad-howto--in{margin-top:var(--space-8)}.dash-inner>.ad-howto:first-child{margin-top:0}.ad-howto-lid{display:flex;align-items:center;gap:var(--space-3);width:100%;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;padding:11px 16px;text-align:left;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,border-radius .3s cubic-bezier(.2,0,0,1)}.ad-howto-lid[aria-expanded=false]{border-radius:var(--radius)}.ad-howto-lid:hover{background:var(--indigo-soft)}.ad-howto-lid:hover .ad-howto-eyebrow,.ad-howto-lid:hover .ad-howto-count,.ad-howto-lid:hover .ad-howto-chev,.ad-howto-lid:hover .ad-howto-word{color:var(--indigo)}.ad-howto-lid:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-howto-chev{width:10px;height:10px;flex:none;color:var(--text-muted);transition:transform .26s cubic-bezier(.2,0,0,1),color .16s ease}.ad-howto-lid[aria-expanded=true] .ad-howto-chev{transform:rotate(90deg)}.ad-howto-word{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex:none;transition:color .16s ease}.ad-howto-lid[aria-expanded=false] .ad-howto-count{color:var(--text-secondary);font-weight:var(--weight-medium)}.ad-howto-body{background:var(--surface);border:1px solid var(--border-strong);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:14px 26px 12px 38px;transition:border-color .3s cubic-bezier(.2,0,0,1),padding .3s cubic-bezier(.2,0,0,1)}.ad-howto-body:has(.ad-howto-fold.folded){border-color:transparent;padding-top:0;padding-bottom:0}.ad-howto-rule{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ad-howto-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;white-space:nowrap}.ad-howto-line{flex:1 1 auto;height:1px;background:linear-gradient(to right,var(--border-strong),transparent)}.ad-howto-count{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap}.ad-howto-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,0,0,1);margin:-3px -10px}.ad-howto-fold.folded{grid-template-rows:0fr;margin:0}.ad-howto-fold-in{overflow:hidden;visibility:visible;transition:visibility 0s linear 0s;padding:3px 10px}.ad-howto-fold.folded .ad-howto-fold-in{visibility:hidden;transition:visibility 0s linear .3s;padding-top:0;padding-bottom:0}.ad-howto-notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;row-gap:9px;column-gap:var(--space-8);font-size:var(--text-small);line-height:1.45;color:var(--text-secondary);max-width:90ch}.ad-howto-notes>li{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:var(--space-3);align-items:baseline}.ad-howto-lab{color:var(--navy);font-weight:var(--weight-medium)}.ad-howto-desc{min-width:0}@media(max-width:620px){.ad-howto-notes>li{grid-template-columns:1fr;row-gap:1px}}.ad-howto-notes b{color:var(--navy);font-weight:var(--weight-medium)}.ad-howto-notes li{padding:3px 10px;margin:-3px -10px;border-radius:2px;transition:color .18s ease,box-shadow .18s ease,background-color .18s ease}.ad-howto-notes li.ad-hrow-lit{color:var(--text-primary);background:var(--indigo-soft);box-shadow:inset 3px 0 0 0 var(--indigo),0 0 0 1px color-mix(in srgb,var(--indigo) 35%,transparent)}.ad-howto-notes li.ad-hrow-lit .ad-howto-lab{font-weight:var(--weight-display);color:var(--indigo)}.ad-howto-notes li.ad-hrow-live{position:relative;cursor:default}.ad-howto-notes li.ad-hrow-live:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--indigo);border-radius:2px 0 0 2px;transform:scaleY(0);transform-origin:top;transition:transform .18s cubic-bezier(.2,0,0,1)}.ad-howto-notes li.ad-hrow-live:not(.ad-hrow-lit):hover{color:var(--text-primary);background:var(--indigo-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--indigo) 35%,transparent)}.ad-howto-notes li.ad-hrow-live:not(.ad-hrow-lit):hover:before{transform:scaleY(1)}.ad-howto-notes li.ad-hrow-live:not(.ad-hrow-lit):hover .ad-howto-lab{font-weight:var(--weight-display);color:var(--indigo)}@media(prefers-reduced-motion:reduce){.ad-howto-notes li,.ad-howto-notes li.ad-hrow-live:before{transition:none}}.ad-xtag-echo{display:inline-block;margin-right:8px;padding:1px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--indigo);color:#fff;border-radius:2px;animation:ad-xtag-in .2s cubic-bezier(.2,0,0,1)}.ad-howto-2col{display:grid;grid-template-columns:1fr 1fr;gap:8px var(--space-8);max-width:none}@media(max-width:760px){.ad-howto-2col{grid-template-columns:1fr}}.ad-cr-same{color:var(--text-muted)}.ad-cr-chg{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ad-cr-chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:var(--weight-medium);color:#5a3f08;background:#e3b341;border-radius:2px;padding:1px 6px;line-height:1.5}.ad-cr-move{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.ad-cr-tok{display:flex;flex-direction:column;line-height:1.25}.ad-cr-lab{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--score-fair-text)}.ad-cr-was{color:var(--text-muted)}.ad-cr-move .ad-cr-arrow{padding-bottom:1px}.ad-page .fc-table-scroll table.data.list-table tbody td.ad-cell-chg,.ad-page .fc-table-scroll table.data.list-table tbody tr:hover td.ad-cell-chg,.table-scroll.fc-table-scroll table.data.list-table tbody td.ad-cell-chg:first-child{background-color:var(--score-fair-bg);box-shadow:inset 3px 0 #e3b341,inset 0 0 0 1px color-mix(in srgb,#E3B341 60%,transparent);filter:none}.ad-cell-chg .ad-cr-arrow{color:var(--score-fair-text);font-weight:var(--weight-medium)}.ad-act-timeline{margin-top:0}.ad-act-actor{font-weight:var(--weight-medium);color:var(--indigo);margin-right:var(--space-1)}.ad-act-timeline .ap-jdate .ago{color:var(--text-muted)}.topbar.admin-actionbar{--aab-midnight: #0A0E24;--aab-champagne: #C2A35A;--aab-champagne-lit: #E6C56B;--aab-ledge: color-mix(in srgb, #B3A079 14%, #171C31);background:var(--aab-ledge);border-bottom:1px solid color-mix(in srgb,var(--aab-champagne) 65%,transparent);box-shadow:inset 0 1px #ffffff14}.admin-actionbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(105deg,transparent 32%,rgba(251,239,200,.28) 48%,rgba(251,239,200,.03) 56%,transparent 68%);background-size:230% 100%;background-position:180% 0;animation:aab-arrive 1.35s cubic-bezier(.4,0,.2,1) .15s}@keyframes aab-arrive{0%{opacity:0;background-position:180% 0}14%{opacity:1}to{opacity:0;background-position:-70% 0}}.topbar-inner.admin-actionbar-inner{grid-template-columns:auto 1fr;position:relative;z-index:1;max-width:none;margin-inline:0}.ad-page .dash-band .dash-inner{margin-inline:0;max-width:none}.page.ad-page{max-width:none;margin-inline:0}.aab-wrap{position:relative;justify-self:start}.aab-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:#f2efe6;border:1px solid color-mix(in srgb,var(--aab-champagne) 80%,transparent);border-radius:var(--radius);padding:9px 16px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);transition:background .4s cubic-bezier(.16,1,.3,1)}.aab-btn:hover{background:#0a0e2499}.aab-btn:active{background:#0a0e24d9}.aab-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--aab-midnight),0 0 0 4px var(--aab-champagne-lit)}.aab-chevron{width:12px;height:12px;flex:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.aab-btn.is-open .aab-chevron{transform:rotate(180deg)}.aab-menu{position:absolute;top:calc(100% + var(--space-3) + 1px);left:0;z-index:40;min-width:300px;background:linear-gradient(180deg,var(--aab-midnight),#141B3D);border:1px solid color-mix(in srgb,var(--aab-champagne-lit) 35%,transparent);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 18px 44px -20px #0c0f1d73;padding:var(--space-1);display:flex;flex-direction:column;animation:aab-menu-drop .18s cubic-bezier(.16,1,.3,1)}@keyframes aab-menu-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes aab-row-in{0%{opacity:0;transform:translateY(-12px)}}.aab-item{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;text-align:left;width:100%;padding:9px var(--space-3);border:none;background:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-body);color:#e7eaf6;cursor:pointer;animation:aab-row-in .26s cubic-bezier(.16,1,.3,1) backwards}.aab-item:hover,.aab-item:focus-visible{background:#ffffff1a;color:#fff;outline:none}.aab-item:focus-visible{box-shadow:0 0 0 2px var(--aab-midnight),0 0 0 4px var(--aab-champagne-lit)}.ad-row-actions .btn-ghost:disabled,.ad-row-actions .btn-ghost[aria-disabled=true]{opacity:.38;cursor:not-allowed}.ad-import-text{width:100%;resize:vertical;font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px;margin-bottom:var(--space-2)}.ad-import-text:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.ad-verdict--will-add{background:var(--surface);color:var(--navy);border-color:var(--navy)}.ad-verdict--already-listed,.ad-verdict--duplicate-in-paste{background:var(--surface-sunken);color:var(--text-secondary)}.ad-verdict--invalid-email{background:var(--score-flag-bg);color:var(--score-flag-text)}.ad-verdict--unknown-name,.ad-verdict--unknown-level{background:var(--score-fair-bg);color:var(--score-fair-text)}@media(max-width:640px){.ad-row-head{flex-wrap:wrap}.ad-row-actions{width:100%}.ad-cr{padding-left:0}}table[data-dt=admin-members] th,table[data-dt=admin-members] td{padding-left:10px;padding-right:10px}table[data-dt=admin-members] .ad-email2{font-size:var(--text-micro)}.fc-table-scroll table.data.list-table[data-dt=admin-dec-appr],.fc-table-scroll table.data.list-table[data-dt=admin-dec-req-v2],.fc-table-scroll table.data.list-table[data-dt=admin-home-appr],.fc-table-scroll table.data.list-table[data-dt=admin-home-req]{min-width:0;width:auto}.ad-cat{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:2px;white-space:nowrap}.ad-cat--people{background:var(--indigo-soft);color:var(--indigo)}.ad-cat--applications{background:var(--score-fair-bg);color:var(--score-fair-text)}.ad-cat--signups{background:#e8ecf5;color:var(--navy)}.ad-cat--usage{background:var(--surface-sunken);color:var(--text-muted)}.ad-wrap{white-space:normal;line-height:1.45;display:block}.ad-since-days{display:block}.hk-lmean{font-size:11.5px;line-height:1.35;color:var(--text-secondary)}.ad-howfix{color:var(--text-secondary);font-size:var(--text-small)}.ad-what-more{color:var(--text-muted);font-weight:var(--weight-regular)}.ad-who-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ad-who-list li{display:flex;align-items:center;gap:7px;white-space:nowrap}.ad-who-list .initials-square{width:22px;height:22px;font-size:9.5px;flex:none}.ad-howto-notes .ad-cat{margin:0 2px}.adt-month{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-4) 0 var(--space-2)}.ap-panel>div:first-of-type .adt-month:first-child{margin-top:0}.adt-ki{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--indigo);display:grid;place-items:center;background:var(--surface);position:relative;z-index:1;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.adt-ki.is-lit{background:var(--indigo)}.adt-ki.is-lit path{stroke:#fff}.adt-ki:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--indigo);pointer-events:none;transform:scale(.72);opacity:0;transition:transform .34s cubic-bezier(.2,0,0,1) .13s,opacity .28s ease .13s}.adt-ki.is-lit:after{transform:scale(1);opacity:1}.adt-ki svg{width:10px;height:10px}.adt-ki path{stroke:var(--indigo);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease}.ad-act-timeline .ap-jstep:hover .adt-ki{background:var(--indigo);transform:scale(1.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--indigo) 16%,transparent)}.ad-act-timeline .ap-jstep:hover .adt-ki path{stroke:#fff}.ad-act-timeline .ap-jrail:before{display:none}.adt-track{position:relative}.adt-track:before,.adt-track:after{content:"";position:absolute;width:2px;left:calc(var(--railx, 95px) - 1px);top:var(--railtop, 0px);height:var(--railh, 0px);border-radius:2px;pointer-events:none;z-index:0}.adt-track:before{background:var(--border-strong)}.adt-track:after{background:linear-gradient(180deg,var(--indigo),color-mix(in srgb,var(--indigo) 74%,#6E63C8));transform-origin:top;transform:scaleY(var(--p, 0));transition:transform .09s linear}.adt-track .ap-jstep{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.adt-track:after{transition:none}}.adt-card{border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:10px 12px;margin-top:6px;display:grid;grid-template-columns:1fr;gap:3px;max-width:460px;font-size:var(--text-small);transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.adt-card .kv{display:flex;gap:8px;min-width:0}.adt-card .kv i{font-style:normal;color:var(--text-muted);flex:none;min-width:128px}.adt-card .kv>span{min-width:0;overflow-wrap:anywhere}.adt-what{margin-top:5px;padding-top:7px;border-top:1px solid var(--border);color:var(--text-secondary)}.adt-what i{color:var(--navy);font-weight:var(--weight-medium)}.ad-act-timeline .ap-jstep:hover .adt-card{border-color:var(--indigo);box-shadow:0 6px 18px -10px #1b24524d;transform:translateY(-1px)}.ad-act-timeline .ap-jstep.is-lit .adt-card{box-shadow:inset 2px 0 0 var(--indigo)}.ad-act-timeline .ap-jstep.is-lit:hover .adt-card{box-shadow:inset 2px 0 0 var(--indigo),0 6px 18px -10px #1b24524d}.ad-act-timeline .ap-jstep{transition:transform .18s cubic-bezier(.16,1,.3,1)}.ad-act-timeline .ap-jstep:hover{transform:translate(2px)}.ad-act-timeline .ap-jstep .ap-jdate .d{transition:color .18s ease}.ad-act-timeline .ap-jstep:hover .ap-jdate .d{color:var(--indigo)}.ad-act-timeline .ap-jstep .ap-jdate{opacity:.75;transition:opacity .28s ease .13s}.ad-act-timeline .ap-jstep.is-lit .ap-jdate{opacity:1}@media(prefers-reduced-motion:reduce){.ad-act-timeline .ap-jstep,.ad-act-timeline .ap-jstep:hover{transform:none;transition:none}.adt-ki,.adt-ki path,.adt-card,.adt-ki:after{transition:none}.ad-act-timeline .ap-jstep .ap-jdate{transition:none}.adt-ki.is-lit:after{transform:scale(1);opacity:1}.ad-act-timeline .ap-jstep:hover .adt-ki,.ad-act-timeline .ap-jstep:hover .adt-card{transform:none}}@media(max-width:640px){.adt-card{grid-template-columns:1fr}}.adp-jbar{display:inline-grid;grid-template-columns:auto auto auto;grid-template-areas:"olab slab plab" "octl sctl pctl" ". . pcount";gap:5px var(--space-4);place-items:center start;margin:var(--space-5) 0 var(--space-4)}.adp-ja-olab{grid-area:olab}.adp-ja-octl{grid-area:octl}.adp-ja-slab{grid-area:slab}.adp-ja-sctl{grid-area:sctl}.adp-ja-plab{grid-area:plab}.adp-ja-pctl{grid-area:pctl}.adp-ja-count{grid-area:pcount}.adp-jbar .scope-rise{margin-bottom:0}.ap-jflab{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ap-jseg-wrap{max-width:100%}.ap-jseg{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:999px;background:color-mix(in srgb,var(--navy) 9%,transparent);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border:1px solid color-mix(in srgb,rgb(194,163,90) 55%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--navy) 10%,transparent),inset 0 1px #ffffff59;transition:transform .2s}.ap-jseg:hover{transform:scale(1.02)}.ap-jseg-knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:999px;background:#fbf7ee;border:1px solid color-mix(in srgb,rgb(194,163,90) 58%,transparent);transform:translate(var(--x, 0%));transition:transform .22s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 2px 4px rgba(27,36,82,.14));pointer-events:none}.ap-jseg:active .ap-jseg-knob{transform:translate(var(--x, 0%)) scale(.94)}.ap-jseg label{position:relative;z-index:1;cursor:pointer;text-align:center;padding:4px 12px;border-radius:999px;white-space:nowrap;font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);color:var(--text-secondary);transition:color .15s}.ap-jseg label.on{color:var(--navy);font-weight:600}.ap-jseg label:hover:not(.on){color:var(--text-primary)}.ap-jseg label:has(input:focus-visible){box-shadow:var(--focus-ring)}.ap-jcount{margin:2px 0 0;font-family:var(--font-sans);font-size:var(--text-micro);color:var(--text-muted)}.ap-jcount-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.ap-jseg,.ap-jseg-knob,.ap-jseg label{transition:none}.ap-jseg:hover{transform:none}.ap-jseg:active .ap-jseg-knob{transform:translate(var(--x, 0%))}}@media(max-width:900px){.adp-jbar{grid-template-columns:minmax(0,1fr);justify-items:start;grid-template-areas:"olab" "octl" "slab" "sctl" "plab" "pctl" "pcount"}.adp-jbar .ap-jflab:not(:first-child){margin-top:var(--space-3)}}.ad-kbd{display:inline-block;font-size:11px;font-weight:600;color:var(--navy);background:var(--surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:3px;padding:0 7px;line-height:1.5}.ad-howto-rule--headless{margin-bottom:var(--space-2)}.ad-howto-rule--split{display:grid;grid-template-columns:150px minmax(0,560px) 28px auto;gap:0;align-items:center}.ad-howto-rule--split .ad-howto-lead{grid-column:1 / 3;display:flex;align-items:center;gap:var(--space-3);min-width:0}.ad-cat-eyebrow{grid-column:4;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;white-space:nowrap}.ad-hgrid{display:grid;grid-template-columns:150px minmax(0,560px) 28px 108px minmax(0,180px);row-gap:11px;align-items:baseline}.ad-hlab{color:var(--navy);font-weight:var(--weight-medium);font-size:var(--text-small)}.ad-hdesc{color:var(--text-secondary);font-size:var(--text-small);min-width:0;padding-right:var(--space-4)}.ad-hdiv{grid-row:1 / span 4;grid-column:3;justify-self:center;width:1px;background:#1b245229;align-self:stretch}.ad-hgrid .hk-lmean{align-self:baseline}.ad-hcatcell{transition:opacity .15s ease-out,color .15s ease-out}.ad-hcat-dim{opacity:.4}.ad-hlab,.ad-hdesc{align-self:stretch;padding-block:3px;cursor:default;transition:color .18s ease,box-shadow .18s ease,background-color .18s ease}.ad-hlab{padding-left:8px;margin-left:-8px}.ad-hlab.ad-hrow-lit{color:var(--navy);font-weight:var(--weight-display);background:var(--surface-sunken);box-shadow:inset 1px 0 0 var(--border-strong),inset 0 1px 0 var(--border-strong),inset 0 -1px 0 var(--border-strong);border-radius:2px 0 0 2px}.ad-hdesc.ad-hrow-lit{color:var(--text-primary);background:var(--surface-sunken);box-shadow:inset -1px 0 0 var(--border-strong),inset 0 1px 0 var(--border-strong),inset 0 -1px 0 var(--border-strong);border-radius:0 2px 2px 0}@media(prefers-reduced-motion:reduce){.ad-hlab,.ad-hdesc{transition:none}}.ad-hk-row{transition:background-color .18s ease,box-shadow .18s ease}.ad-hk-lit{box-shadow:inset 2.5px 0 0 var(--indigo);background:var(--canvas)}.ad-hk-lit .ad-cat{box-shadow:0 0 0 1.5px var(--indigo)}.ad-tz-lit tbody tr{box-shadow:inset 2.5px 0 0 var(--indigo);background:var(--canvas)}.ad-tz-headlit thead th{box-shadow:inset 0 -2.5px 0 var(--indigo)}.ad-tz-declit .ad-decide{outline:2px solid var(--indigo);outline-offset:3px;border-radius:2px}.ad-tz-headlit .table-scroll.fc-table-scroll table.data thead th:first-child{box-shadow:inset 0 -2.5px 0 var(--indigo)}.ad-tz-headlit.ad-topiczone .table-scroll.fc-table-scroll.dt-custombar[data-scrolled=true] table.data thead th:first-child{box-shadow:6px 0 8px -6px color-mix(in srgb,var(--navy) 22%,transparent),inset 0 -2.5px 0 var(--indigo)}@media(prefers-reduced-motion:reduce){.ad-hk-row{transition:none}}.ad-topiczone table.data [data-cell]{transition:box-shadow .2s ease,background-color .2s ease;position:relative;outline:none;cursor:default}.ad-topiczone table.data [data-cell][data-acts]{cursor:pointer}.ad-topiczone{--ad-box-ring: inset 0 0 0 1.5px var(--indigo);--ad-box-fill: color-mix(in srgb, var(--indigo) 10%, var(--surface));--ad-box-fill-head: color-mix(in srgb, var(--indigo) 7%, var(--surface-sunken))}.ad-page .ad-topiczone .table-scroll.fc-table-scroll table.data .ad-cell-lit,.ad-topiczone table.data .ad-cell-lit{box-shadow:var(--ad-box-ring);border-radius:2px}.ad-page .ad-topiczone .table-scroll.fc-table-scroll[data-scrolled=true] table.data .ad-cell-lit:is(th,td):first-child{box-shadow:6px 0 8px -6px color-mix(in srgb,var(--navy) 22%,transparent),var(--ad-box-ring)}.ad-page .ad-topiczone .table-scroll.fc-table-scroll table.data.list-table tbody td.ad-cell-lit,.ad-topiczone table.data td.ad-cell-lit{background-color:var(--ad-box-fill);background-image:none}.ad-page .ad-topiczone .table-scroll.fc-table-scroll th.ad-cell-lit.fc-th:before{opacity:0}.ad-topiczone table.data th.ad-cell-lit{background-color:var(--ad-box-fill-head)}@media(prefers-reduced-motion:reduce){.ad-topiczone table.data [data-cell]{transition:none}}.ad-topiczone table.data .ad-cell-spoken[data-tag]:after{content:attr(data-tag);content:attr(data-tag) / "";position:absolute;top:0;right:0;padding:1px 7px;line-height:10px;box-sizing:border-box;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--indigo);color:#fff;border-radius:0 2px 0 var(--radius);animation:ad-xtag-in .2s cubic-bezier(.2,0,0,1)}@keyframes ad-xtag-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ad-verb-lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;margin-right:14px;padding:2px 8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:2px}.ad-verb-is{color:var(--text-primary);font-weight:var(--weight-medium)}.ad-verb-does{color:var(--text-secondary)}.ad-verb-does .ad-k{color:var(--indigo);font-weight:600}.ad-verb-rest{color:var(--text-muted);font-style:italic}@keyframes ad-sync-box{0%,to{box-shadow:inset 0 0 0 999px transparent}50%{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--indigo) 8%,transparent)}}@keyframes ad-sync-ink{0%,to{opacity:1}50%{opacity:.62}}.ad-topiczone table.data th.ad-sync-cue{animation:ad-sync-box 3.8s ease-in-out infinite}.ad-verb-rest.ad-sync-rest{display:inline-block;animation:ad-sync-ink 3.8s ease-in-out infinite}.ad-hcat-lit .ad-cat{box-shadow:0 0 0 1.5px var(--indigo)}.ad-hcat-lit.hk-lmean{color:var(--navy);font-weight:var(--weight-medium)}@media(prefers-reduced-motion:reduce){.ad-hcatcell{transition:none}}.ad-hgrid-extra{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--text-secondary);max-width:90ch}@media(max-width:1100px){.ad-howto-rule--split,.ad-hgrid{grid-template-columns:1fr}.ad-howto-rule--split .ad-howto-lead{grid-column:1}.ad-cat-eyebrow{grid-column:1;margin-top:var(--space-3)}.ad-hdiv{display:none}}.ad-page .fc-table-scroll tbody tr.ad-hk-row{cursor:pointer}.ad-page .fc-table-scroll table.data.list-table tbody tr.ad-hk-row:hover td{background-color:color-mix(in srgb,var(--indigo) 3.5%,transparent)}.ad-page .fc-table-scroll table.data.list-table tbody tr.ad-hk-row:has(.ad-v5:focus-visible) td{background-color:color-mix(in srgb,var(--indigo) 3.5%,transparent)}.ad-v5{position:relative;display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--text-small);color:var(--text-primary);text-decoration:none;line-height:normal;font-weight:400;background:none;border:none;padding:0;font-family:inherit;text-align:left;cursor:pointer}.ad-v5:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.ad-v5-verb{position:absolute;left:0;top:50%;transform:translate(-6px,-50%);opacity:0;white-space:pre;color:var(--indigo);font-weight:var(--weight-medium);pointer-events:none;transition:opacity .22s ease .08s,transform .3s cubic-bezier(.16,1,.3,1) .08s}.ad-v5-shift{display:inline-flex;align-items:center;gap:5px;transform:translate(0);transition:transform .34s cubic-bezier(.16,1,.3,1)}.ad-v5-dest{transition:color .2s ease}.ad-v5 .ad-open-arrow{color:var(--indigo);opacity:0;transition:opacity .2s ease .18s}.ad-hk-row:hover .ad-v5-verb,.ad-v5:focus-visible .ad-v5-verb{opacity:1;transform:translateY(-50%)}.ad-hk-row:hover .ad-v5-shift,.ad-v5:focus-visible .ad-v5-shift{transform:translate(var(--vw, 140px))}.ad-hk-row:hover .ad-v5-dest,.ad-v5:focus-visible .ad-v5-dest{color:var(--text-muted)}.ad-hk-row:hover .ad-v5 .ad-open-arrow,.ad-v5:focus-visible .ad-open-arrow{opacity:1}@media(prefers-reduced-motion:reduce){.ad-v5-verb,.ad-v5-shift,.ad-v5-dest,.ad-v5 .ad-open-arrow{transition:none}}.ah-tools{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);grid-column:2}.ah-search{position:relative;display:block;width:100%;max-width:673px}.ah-search input{width:100%;font-family:var(--font-sans);font-size:var(--text-small);padding:8px 10px 8px 30px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-primary)}.ah-search input:focus-visible{outline:none;border-color:var(--indigo);box-shadow:var(--focus-ring)}.ah-search-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--text-muted);pointer-events:none}.ah-reset-slot{min-height:28px;display:flex;align-items:center;flex:none}.ah-count{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);margin:0 0 var(--space-3);grid-column:2}.ah-grid{display:grid;grid-template-columns:184px minmax(0,1fr);gap:0 var(--space-5);align-items:start}.ah-rail{grid-column:1;grid-row:1 / 4}.ah-ladder{grid-column:2;grid-row:3}.ah-rail{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);align-self:stretch}.ah-railbtn{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary);line-height:1.35;transition:color .16s ease,padding-left .18s cubic-bezier(.2,0,0,1)}.ah-railbtn:before{content:"";position:absolute;left:calc(var(--space-4) * -1);top:50%;width:2px;height:0;background:var(--indigo);transform:translateY(-50%);transition:height .22s cubic-bezier(.2,0,0,1)}.ah-railbtn:hover:not(.dead){color:var(--navy);padding-left:3px}.ah-railbtn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.ah-railbtn.on{color:var(--navy);font-weight:var(--weight-medium)}.ah-railbtn.on:before{height:16px}.ah-railbtn.dead{color:var(--text-muted);opacity:.55;cursor:default}.ah-railname{min-width:0}.ah-railnum{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted);flex:none}.ah-railbtn.on .ah-railnum{color:var(--navy)}.ah-ladder{display:grid;gap:var(--space-2)}.ah-rung{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.ah-ladder>div.ah-rung:nth-of-type(2n){background:var(--canvas)}.ah-ghead{margin:18px 0 0;padding:0 4px 6px;font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-strong)}.ah-ladder>.ah-ghead:first-child{margin-top:0}.ah-rung.open{border-color:color-mix(in srgb,var(--indigo) 35%,var(--surface));box-shadow:inset 3px 0 0 var(--indigo)}.ah-rung.open .ah-rung-head{background:var(--indigo-soft)}.ah-rung-cat{margin-left:auto;padding-left:14px;flex:none;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.ah-rung.open .ah-rung-cat{color:var(--navy)}.ah-rung-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:13px 14px;font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;color:var(--navy);transition:background .16s ease,color .16s ease}.ah-rung-head:hover{background:var(--surface-sunken);color:var(--indigo)}.ah-rung-head:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.ah-chev{flex:none;width:11px;height:11px;color:var(--text-muted);transition:transform .26s cubic-bezier(.2,0,0,1)}.ah-rung.open .ah-chev{transform:rotate(90deg)}.ah-task{min-width:0}.ah-hit{margin:-4px 14px 10px 35px;font-size:var(--text-small);color:var(--text-secondary);line-height:1.5}.ah-hit mark{background:var(--indigo-soft);color:var(--navy);font-weight:var(--weight-medium);padding:0 2px;border-radius:2px}.ah-rung-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,0,0,1)}.ah-rung.open .ah-rung-body{grid-template-rows:1fr;cursor:pointer}.ah-rung.open .ah-rung-inner>*{cursor:text}.ah-rung-inner{overflow:hidden;visibility:hidden;transition:visibility 0s linear .3s}.ah-rung.open .ah-rung-inner{visibility:visible;transition-delay:0s}.ah-q{margin:12px 13px 8px 34px;font-family:var(--font-display);font-weight:var(--weight-display);font-size:17px;line-height:1.35;color:var(--navy)}.ah-steps{margin:0;padding:0 13px 0 50px;font-size:var(--text-small);color:var(--text-secondary)}.ah-steps li{margin:0 0 5px}.ah-a{margin:8px 13px 13px 34px;font-size:var(--text-small);color:var(--text-secondary)}.ah-last{border:1px solid var(--border-strong);border-left:2px solid #A8862F;border-radius:var(--radius);background:var(--surface);padding:12px 14px}.ah-last.alone{padding:18px 16px}.ah-last-line{margin:0;font-size:var(--text-small);color:var(--text-secondary);line-height:1.55}.ah-alert{width:13px;height:13px;color:#c2a35a;display:inline-block;vertical-align:-2px;margin-right:8px;flex:none}.ah-last-line b{color:var(--navy);font-weight:var(--weight-medium)}.ah-report-btn{background:none;border:none;padding:0 0 1px;cursor:pointer;font:inherit;font-weight:var(--weight-medium);color:var(--indigo);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size .25s ease}.ah-report-btn:hover{background-size:100% 1px}.ah-report-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}@media(max-width:900px){.ah-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ah-rail{border-left:none;border-bottom:1px solid var(--border);padding-left:0;padding-bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-4)}.ah-railbtn{width:auto}.ah-railbtn:before{left:-8px}}.re-star{color:var(--indigo);font-weight:var(--weight-medium)}.re-field{margin-bottom:14px}.re-optional{display:block;margin-top:2px;font-size:var(--text-micro);color:var(--text-muted);font-weight:400}.re-hint,.re-count{display:block;margin-top:5px;font-size:var(--text-micro);color:var(--text-muted)}.re-count.over{color:#8a5a00;font-weight:var(--weight-medium)}.re-key{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:var(--text-micro);color:var(--text-muted)}.re-pics{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.re-pics li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;border:1px solid var(--border);border-radius:var(--radius)}.re-pics img{width:34px;height:34px;object-fit:cover;border-radius:3px;display:block}.re-pic-name{font-size:var(--text-micro);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-cfield-static{display:block;padding:9px 2px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ad-page{--ad-label-weight: var(--weight-display)}.ad-page table.data th{font-weight:var(--ad-label-weight)}.ad-matterfields{font-size:var(--text-body);line-height:1.6}.ad-matterfields b{color:var(--navy);font-weight:var(--weight-display)}.ad-panelhint{margin:0 0 var(--space-3);font-size:var(--text-body);color:var(--text-muted);line-height:1.5}.ad-rulesentence{margin:0 0 var(--space-1);font-size:var(--text-body);line-height:1.6;color:var(--text-secondary);max-width:70ch}.ad-rulesentence b,.ad-rulesentence .ad-lit{color:var(--navy);font-weight:var(--weight-display)}.ad-rules{border-top:1px solid var(--border);margin-top:var(--space-3)}.ad-rulerow{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--border)}.ad-rulekey{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:15px 12px 9px 0;border-right:1px solid var(--border)}.ad-rulevals{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:9px 0 9px 14px;min-height:26px}.ad-rulenone{font-size:var(--text-body);color:var(--text-muted)}.ad-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 5px 3px 11px;border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-sans);font-size:var(--text-body);color:var(--navy);background:var(--surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ad-chip:hover{border-color:var(--navy);background:var(--surface-sunken)}.ad-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-chip.is-armed{border-color:var(--navy);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--navy)}.ad-chip-n{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.ad-chip:hover .ad-chip-n{color:var(--navy)}.ad-chip-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:50%;background:var(--surface-sunken);color:var(--text-secondary);transition:background .18s ease,color .18s ease}.ad-chip:hover .ad-chip-x{background:var(--navy);color:#fff}.ad-count{display:flex;align-items:baseline;gap:10px;margin:var(--space-4) 0 var(--space-3);font-size:var(--text-body);color:var(--text-secondary)}.ad-count-big{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-medium);line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.ad-drawer{overflow:hidden;transition:height .34s cubic-bezier(.4,0,.6,1)}.ad-drawer.is-settled{overflow:visible}.ad-drawer:has(.sel-panel){overflow:visible}.ad-drawer-cells{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid var(--border)}.ad-drawer-cells .ad-rulekey{color:var(--indigo)}.ad-drawer-body{padding:9px 0 11px 14px}.ad-dfields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.ad-dfield{position:relative;z-index:2;min-width:178px}@keyframes ad-field-in{0%{opacity:0;transform:translate(-7px)}}.ad-dfield .sel-trigger,.ad-dfield .ad-dreason{animation:ad-field-in .24s cubic-bezier(.2,0,0,1) backwards}.ad-dreason{width:100%;padding:8px 12px;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.ad-drawer .ad-err{font-size:var(--text-body)}.ad-dreason:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.ad-dfield .sel-panel{right:auto;width:max-content;min-width:268px;max-width:440px}.ad-dfield+.ad-dfield .sel-panel{left:auto;right:0}.ad-dfield .sel-list{overflow-x:hidden}.ad-dfield .sel-list{max-height:310px}@keyframes ad-pane-open{0%{opacity:0;transform:translateY(-4px) scaleY(.965)}}.ad-dfield .sel-panel{transform-origin:top;animation:ad-pane-open .18s cubic-bezier(.2,0,0,1)}.ad-dfield .sel-cols .sel-opt-name{flex:1 1 auto}.ad-dfield .sel-cols .sel-opt-meta{flex:none}.ad-dacts{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-3)}.ad-dhint{font-size:var(--text-body);color:var(--text-muted);line-height:1.4;max-width:52ch}.ad-dhint b{font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.ad-add{position:relative;display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border:1px solid var(--navy);border-radius:var(--radius);background:var(--navy);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.2;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.ad-add:hover,.ad-add:focus-visible,.ad-add.is-charged{transform:scale(1.03);background:var(--indigo);border-color:var(--indigo);box-shadow:0 2px 5px #3a2e9e42,0 12px 24px -12px #1b24528c}.ad-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-add.is-waiting{opacity:.62}.ad-add>.btn-mark,.ad-add>.ad-add-lab{position:relative;z-index:2}.ad-add .btn-ring{border-radius:var(--radius);border-color:var(--gold-glow);box-shadow:0 0 7px #e3b34180}.ad-verb.ad-verb-stack{display:block;min-height:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-strong)}.ad-verb-stack .ad-verb-text{font-size:var(--text-body)}.ad-verb-line{margin:0}.ad-verb-line+.ad-verb-line{margin-top:3px}.ad-verb-stack .ad-verb-acts{margin-top:11px}.ad-verb-strip .ad-verb-text{min-height:2lh}@media(max-width:1071px){.ad-verb-strip .ad-verb-text{min-height:3lh}}.ad-pwtrig{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 13px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.ad-pwtrig .ad-pen{width:13px;height:13px}.ad-pwtrig:hover,.ad-pwtrig:focus-visible{color:#fff;background:linear-gradient(120deg,#251C6E,var(--indigo));border-color:var(--indigo);box-shadow:0 3px 9px -4px #1b245266}.ad-pwtrig:focus-visible{outline:none;box-shadow:var(--focus-ring),0 3px 9px -4px #1b245266}.ad-pwtrig:hover .ad-pen,.ad-pwtrig:focus-visible .ad-pen{transform:rotate(-12deg) translateY(-.5px)}.ad-pwtrig:hover .ad-pen path,.ad-pwtrig:focus-visible .ad-pen path{stroke-dashoffset:26;animation:ad-pen-draw .5s cubic-bezier(.16,1,.3,1) .05s forwards}.ad-pwfold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,0,0,1)}.ad-pwfold.open{grid-template-rows:1fr}.ad-pwfold-in{overflow:hidden;visibility:hidden;transition:visibility 0s linear .3s}.ad-pwfold.open .ad-pwfold-in{visibility:visible;transition-delay:0s}.ad-pwform{display:grid;gap:14px;max-width:440px;padding-top:4px}.ad-pwfield{display:grid;gap:5px}.ad-pwlab{font-size:var(--text-small);font-weight:600;color:var(--navy)}.ad-pwhint{font-size:var(--text-micro);color:var(--text-muted);line-height:1.45}.ad-pwrow{display:flex;gap:8px}.ad-pwrow input{flex:1 1 auto;min-width:0;font-family:var(--font-sans);font-size:var(--text-small);padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-primary)}.ad-pwrow input:focus-visible{outline:none;border-color:var(--indigo);box-shadow:var(--focus-ring)}.ad-pwrow input.ad-pwbad{border-color:var(--status-suspended-text);box-shadow:inset 3px 0 0 0 var(--status-suspended-text)}.ad-pwpeek{flex:none;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--navy);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 10px;cursor:pointer;transition:color .16s ease,border-color .16s ease}.ad-pwpeek:hover{color:var(--indigo);border-color:var(--indigo)}.ad-pwpeek:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ad-pwpeek[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.ad-pwacts{display:flex;gap:10px}.ad-pwline{margin:12px 0 0;font-size:var(--text-small);color:var(--text-secondary);max-width:68ch;min-height:1.6em}.ad-pwline b{color:var(--navy)}.ad-pwline.err{color:var(--status-suspended-text)}@media(prefers-reduced-motion:reduce){.ad-pwtrig,.ad-pwtrig .ad-pen,.ad-pwpeek{transition:none}}.ad-rung:disabled{cursor:default}.cp-page{display:grid;grid-template-columns:292px 1fr;align-items:stretch}.cp-main{align-self:start;min-width:0}@media(max-width:900px){.cp-page{grid-template-columns:1fr}.cp-ident,.cp-ident-inner{min-width:0}}.cp-ident{background:var(--surface);border-right:1px solid var(--border);display:flex}.cp-ident-inner{flex:1;min-width:0;align-self:flex-start;position:sticky;top:135px;padding:24px 24px 26px;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 161px)}@media(min-width:901px){.cp-ident-inner{max-height:calc(100vh - 161px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.cp-ident-inner::-webkit-scrollbar{width:8px}.cp-ident-inner::-webkit-scrollbar-track{background:transparent}.cp-ident-inner::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;border:2px solid var(--surface)}.cp-ident-inner::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.cp-ident-profiles{margin-top:auto}.cp-ident-inner.armed{cursor:pointer}.cp-ident{position:relative}.cp-ident:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:1;border-radius:0 3px 3px 0;background:var(--gold-seal, #C2A35A);transform:scaleY(0);transform-origin:top;transition:transform .28s cubic-bezier(.2,0,0,1)}.cp-ident:has(.cp-ident-inner.armed):before{transform:scaleY(1)}.cp-ident-inner.armed .cp-fold-btn{border-color:var(--navy);box-shadow:0 4px 12px -6px #1b24524d}.cp-ident-inner.armed .cp-fold-btn:before{transform:translateY(0);transition:transform .22s cubic-bezier(.22,1.15,.36,1)}.cp-ident-inner.armed .cp-fold-tx{color:#fff;transition:color .14s ease .08s}.cp-ident-inner.armed .cp-fold-chev{stroke:#fff;transition:stroke .14s ease .08s,transform .24s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.cp-ident:before{transition:none}}.cp-name-row{display:flex;gap:13px;align-items:center}.cp-name-row h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:22px;line-height:1.14;color:var(--navy);margin:0}.cp-actions{display:flex;flex-direction:column;gap:8px}.cp-actions .btn,.cp-actions .btn-secondary{justify-content:center}.cp-actions .cp-bench{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:none;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}.cp-bench-rim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.cp-bench-rim rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:19.25px;fill:none;stroke:var(--btn-secondary-border);stroke-width:1}.cp-bench-rim .cp-bench-draw{stroke:var(--navy);stroke-width:1.5;stroke-dasharray:0 50 0 50;stroke-dashoffset:25;transition:stroke-dasharray .55s ease,stroke-dashoffset .55s ease}.cp-bench-lbl{position:relative;z-index:2}.cp-bench-arw{position:absolute;left:100%;top:50%;margin:-6.5px 0 0 8px;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-5px);transition:opacity .3s ease .05s,transform .3s ease .05s}.cp-actions .cp-bench:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1b245224}.cp-actions .cp-bench:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:999px}.cp-actions .cp-bench:hover .cp-bench-draw,.cp-actions .cp-bench:focus-visible .cp-bench-draw{stroke-dasharray:50 0 50 0;stroke-dashoffset:50}.cp-actions .cp-bench:hover .cp-bench-arw,.cp-actions .cp-bench:focus-visible .cp-bench-arw{opacity:1;transform:translate(0)}.cp-actions .cp-bench:active{transform:translateY(0) scale(.975);box-shadow:0 1px 4px #1b24521f;transition-duration:.09s}@media(prefers-reduced-motion:reduce){.cp-actions .cp-bench:hover,.cp-actions .cp-bench:active{transform:none}}.cp-hint{font-size:11px;color:var(--text-muted);text-align:center;margin-top:2px}.cp-deflist{display:flex;flex-direction:column;border-top:1px solid var(--border);padding-top:4px}.cp-df{padding:11px 0;border-top:1px solid var(--border)}.cp-df:first-child{border-top:none;padding-top:0}.cp-df-label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.cp-df-val{font-size:13.5px;color:var(--text-primary);font-weight:var(--weight-medium);line-height:1.45}.cp-df-val .stack{display:block}.cp-df-val .muted{color:var(--text-muted);font-weight:var(--weight-regular)}.cp-chip{display:inline;font-size:.94em;font-weight:var(--weight-display);color:var(--navy);background:color-mix(in srgb,var(--navy) 6%,transparent);border-radius:4px;padding:0 4px;white-space:nowrap}.cp-ext-ledger{border-top:2px solid var(--navy)}.cp-ext{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 6px;border-bottom:1px solid var(--border);border-radius:3px;text-decoration:none;color:var(--text-secondary);transition:background .16s ease,box-shadow .16s ease}.cp-ext:hover{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--navy);text-decoration:none}.cp-ext .fav{width:18px;height:18px;border-radius:4px;display:block}.cp-ext-nm{min-width:0}.cp-ext-t{display:block;font-family:var(--font-display);font-size:12.5px;font-weight:var(--weight-display);color:var(--navy);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-ext-ty{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cp-ext .go{font-family:var(--font-mono);font-size:11px;color:var(--indigo)}.cp-src-note{font-size:10.5px;color:var(--text-muted);line-height:1.5;margin-top:2px}.cp-dash-badge{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:1px 6px}.cp-mlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:var(--weight-display);color:var(--indigo);border-bottom:1px solid color-mix(in srgb,var(--indigo) 35%,transparent);transition:border-color .16s ease}.cp-mlink:hover{border-bottom-color:var(--indigo)}.cp-mlink:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.cp-wt{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px;align-items:baseline}.cp-wt-mode{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-weight:var(--weight-display);padding-top:3px}.cp-wt-areas{display:flex;flex-wrap:wrap;gap:5px}.cp-lastrec{position:relative;display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cp-lastrec:hover{border-color:var(--navy);box-shadow:0 4px 12px -6px #1b24522e;transform:translateY(-1px)}.cp-lastrec:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-lastrec-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cp-lastrec-name{flex:1;min-width:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:13px;line-height:1.2;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-nr-mark{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.cp-lastrec-go{flex:none;color:var(--indigo);font-weight:var(--weight-display);transition:transform .2s cubic-bezier(.22,1,.36,1)}.cp-lastrec:hover .cp-lastrec-go{transform:translate(3px)}.cp-lastrec-fields{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.cp-lastrec-fields .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-self:center}.cp-lastrec-fields .v{font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-lastrec-top .cp-disc{transform:scale(.82);transform-origin:left center;margin-right:-4px}.cp-tabzone{position:sticky;top:135px;z-index:6;background:var(--canvas);padding:16px 26px 14px;border-bottom:1px solid var(--border)}.cp-tabs{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;width:fit-content;background:var(--surface);max-width:100%}.cp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-right:1px solid var(--border-strong);cursor:pointer;position:relative;overflow:hidden;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);padding:9px 18px;transition:color .18s ease;white-space:nowrap}.cp-tab:last-child{border-right:none}.cp-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);transform:translateY(101%);transition:transform .16s ease-out;pointer-events:none}.cp-tab:hover{color:var(--navy)}.cp-tab:hover:before{transform:translateY(92%);transition:transform .09s ease-out}.cp-tab[aria-selected=true]:before{transform:translateY(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.cp-tab .tx{position:relative;z-index:1;transition:color .05s ease}.cp-tab[aria-selected=true] .tx{color:#fff;transition:color .14s ease .08s}.cp-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-tab .cnt{font-family:var(--font-mono);font-size:11px;opacity:.75;margin-left:6px}.cp-panel{--cp-pad-l: 28px;--cp-pad-r: var(--page-inset, 28px);padding:24px var(--cp-pad-r) 44px var(--cp-pad-l)}@media(min-width:980px){.cp-panel{--cp-pad-l: 40px}}@media(min-width:1280px){.cp-panel{--cp-pad-l: 52px}}.cp-panel:focus{outline:none}.cp-panel:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3a2e9e47;border-radius:var(--radius)}.cp-tintro h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:22px;color:var(--navy);margin:0 0 5px;line-height:1.2}.cp-tintro .desc{font-size:var(--text-small);color:var(--text-secondary);margin:0;max-width:72ch;line-height:1.55}.cp-tintro .desc .nl{display:block;margin-top:3px}.cp-sect{margin-top:32px}.cp-sect .zone-label{margin-bottom:16px}.cp-zh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 4px}.cp-zh h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:21px;color:var(--navy);margin:0;line-height:1.2}.cp-sect .desc{font-size:12.5px;color:var(--text-secondary);margin:0 0 14px;max-width:70ch;line-height:1.55}.cp-sect .desc .nl{display:block;margin-top:3px}.cp-guide{border-radius:16px;padding:16px 20px 14px;background:linear-gradient(#3a2e9e0d,#3a2e9e0d),var(--surface);border:1px solid rgba(58,46,158,.14)}.cp-guide-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.cp-guide-meta{font-size:11px;color:var(--text-muted)}.cp-guide-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--indigo) 12%,transparent)}.cp-guide-rk{font-size:9.5px;font-weight:var(--weight-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-top:3px}.cp-guide-rv{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-primary)}.cp-guide-n{font-family:var(--font-mono);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;color:var(--navy)}.cp-ck-verdict{font-family:var(--font-display);font-size:21px;line-height:1.5;color:var(--navy);max-width:66ch;margin:6px 0 0}.cp-guide-row.g3{grid-template-columns:22px 104px minmax(0,1fr)}@media(max-width:560px){.cp-guide-row,.cp-guide-row.g3{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}.cp-guide-row .cp-guide-rk,.cp-guide-row .cp-guide-rv{grid-column:2}}.cp-ias-glyph{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:var(--weight-display);margin-top:1px;background:color-mix(in srgb,var(--navy) 10%,transparent);color:var(--navy)}.cp-ias-glyph.warn{background:#9a630824;color:#6e4907;border:1px solid rgba(154,99,8,.4)}.cp-ias-glyph.none{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.cp-ck-k{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 7px}.cp-ck-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.cp-ck-item{display:flex;align-items:center;gap:12px;padding:12px 15px;border:none;border-top:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background .15s ease;width:100%;text-align:left;font:inherit;text-decoration:none}.cp-ck-item:first-child{border-top:none}.cp-ck-item:hover{background:var(--surface-sunken)}.cp-ck-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-ck-ic{flex:none;width:28px;height:28px;border-radius:var(--radius);background:var(--indigo-soft);color:var(--indigo);display:grid;place-items:center;align-self:center}.cp-ck-tx{min-width:0}.cp-ck-item .t{display:block;font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary)}.cp-ck-item .why{display:block;font-size:11.5px;color:var(--text-muted);font-weight:var(--weight-regular);margin-top:1px}.cp-ck-act{margin-left:auto;flex:none;align-self:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);white-space:nowrap}.cp-ck-arr{display:inline-block;margin-left:4px;font-weight:var(--weight-display);transition:transform .15s ease}.cp-ck-item:hover .cp-ck-arr,.cp-ck-item:focus-visible .cp-ck-arr{transform:translate(3px)}.cp-rv-wrap{display:grid;grid-template-columns:auto 1fr;gap:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 28px;align-items:start}@media(max-width:760px){.cp-rv-wrap{grid-template-columns:1fr}}@media(max-width:500px){.cp-rv-wrap{padding-left:14px;padding-right:14px;overflow-x:auto}}.cp-rv-stack{display:flex;flex-direction:column;min-width:0}.cp-rv-col{position:relative;width:430px;height:520px;flex:none}.cp-rv-ladder{position:absolute;left:0;top:0;bottom:0;width:174px}.cp-rv-lname{position:absolute;left:0;right:16px;transform:translateY(50%) translate(-8px);display:flex;justify-content:flex-end;align-items:baseline;gap:8px;white-space:nowrap;line-height:1;opacity:0;border-radius:3px;cursor:pointer;transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1),color .14s ease,font-weight .14s ease}.cp-rv-lname b{font-family:var(--font-sans);font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:.005em}.cp-rv-lname .rg{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.cp-rv-lname:after{content:"";position:absolute;right:-32px;top:50%;width:32px;height:1px;background:var(--border-strong)}.cp-rv-lname.here{opacity:1;transform:translateY(50%) translate(0)}.cp-sect:not(.rv-open) .cp-rv-lname:not(.here){pointer-events:none}.cp-sect.rv-open .cp-rv-lname{opacity:1;transform:translateY(50%) translate(0)}.cp-sect.rv-open .cp-rv-lname:nth-child(1){transition-delay:40ms,40ms,0s,0s}.cp-sect.rv-open .cp-rv-lname:nth-child(2){transition-delay:80ms,80ms,0s,0s}.cp-sect.rv-open .cp-rv-lname:nth-child(3){transition-delay:.12s,.12s,0s,0s}.cp-sect.rv-open .cp-rv-lname:nth-child(4){transition-delay:.16s,.16s,0s,0s}.cp-sect.rv-open .cp-rv-lname:nth-child(5){transition-delay:.2s,.2s,0s,0s}.cp-sect.rv-open .cp-rv-lname:nth-child(6){transition-delay:.24s,.24s,0s,0s}.cp-rv-lname.lit b{color:var(--text-primary);font-weight:600}.cp-rv-lname.dim:not(.lit) b{color:var(--text-muted);font-weight:400}.cp-rv-lname:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cp-rv-lname{transition:none}.cp-sect.rv-open .cp-rv-lname{transition-delay:0s}}.cp-rv-cap{position:absolute;left:190px;width:40px;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.cp-rv-bar{position:absolute;left:190px;top:16px;bottom:34px;width:40px}.cp-rv-seg{position:absolute;left:0;width:100%;overflow:hidden;transition:transform .15s ease-out;pointer-events:none}.cp-rv-seg.grow{transform:scaleX(1.12);z-index:2}.cp-rv-seg .fill{position:absolute;left:0;right:0;bottom:0;height:clamp(0%,calc((var(--fillv, 0%) - var(--lo)) * var(--k)),100%)}.cp-rv-seg .ring{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1.5px #c2a35a;border-radius:inherit;pointer-events:none}.cp-rv-hz{position:absolute;left:0;width:100%;background:transparent;border:0;padding:0;cursor:default;transition:background .15s ease-out;z-index:3}.cp-rv-hz.veil{background:#f6f7fa8c}.cp-rv-hz:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-rv-mark{position:absolute;left:190px;width:72px;height:0;border-top:2px solid var(--navy);z-index:4;pointer-events:none}.cp-rv-mark.firm{border-top:1.5px dashed var(--text-secondary)}.cp-rv-lead{position:absolute;left:262px;width:8px;border-right:1px solid var(--text-muted);z-index:4;pointer-events:none}.cp-rv-lead[data-dir=down]{border-bottom:1px solid var(--text-muted)}.cp-rv-lead[data-dir=up]{border-top:1px solid var(--text-muted)}.cp-rv-mtag{position:absolute;left:276px;max-width:154px;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap;line-height:14px;color:var(--navy);font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-display)}.cp-rv-mtag b{display:inline;margin:0 5px 0 0;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:.02em}.cp-rv-mtag.firm{color:var(--text-secondary);font-weight:var(--weight-medium)}.cp-rv-mtag.firm b{font-weight:400}.cp-rv-leg{margin-top:14px;width:320px}.cp-rv-leg-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);padding:0 0 6px 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.cp-rv-leg-row{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:5px 8px;border-radius:4px;border-top:1px solid var(--border);transition:box-shadow .15s ease-out,background .15s ease-out,transform .15s ease-out}.cp-rv-leg-title+.cp-rv-leg-row{border-top:none}.cp-rv-leg-row .rg{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.cp-rv-leg-row .keydrawer-pill,.cp-rv-leg-row .rg{transition:opacity .15s ease-out}.cp-rv-leg-row.dim .keydrawer-pill,.cp-rv-leg-row.dim .rg{opacity:.4}.cp-rv-leg-row.lit{box-shadow:inset 0 0 0 1.5px var(--indigo);background:color-mix(in srgb,var(--indigo) 5%,var(--surface));transform:scale(1.045);z-index:2}.cp-rv-leg-row:focus-visible{outline:none}.cp-vs-numrow{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.cp-vs-num{font-family:var(--font-display);font-weight:var(--weight-display);font-size:62px;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.cp-vs-of{font-size:13px;color:var(--text-muted)}.cp-vs-chip{align-self:center;display:inline-flex;align-items:center;padding:3px 13px;border-radius:999px;background:var(--surface);color:var(--navy);border:1.5px solid var(--navy);font-size:13px;font-weight:var(--weight-medium);transition:background .3s ease,color .3s ease,border-color .3s ease}.cp-vs-chip.lit{background:var(--bandc, var(--navy));color:#fff;border-color:var(--bandc, var(--navy))}.cp-vs-chip.cp-el.lit{box-shadow:inset 0 0 0 1.5px #c2a35a}.cp-vs-sub{margin:12px 0 0;max-width:64ch;padding:8px 12px;border-left:3px solid color-mix(in srgb,#C2A35A 58%,transparent);border-radius:0 4px 4px 0;background:#fbf7ee;font-size:13.5px;line-height:1.6;color:var(--text-primary)}.cp-vs-sub b{font-family:var(--font-mono);color:var(--navy);font-weight:var(--weight-display)}.cp-vs-rows{margin-top:14px;border-top:1px solid var(--border)}.cp-vs-row{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.cp-vs-cell{min-width:0}.cp-vs-rows.settled .cp-vs-row{opacity:1;transform:none}.cp-vs-rows.settled .cp-vs-row:nth-child(2){transition-delay:.13s}.cp-vs-rows.settled .cp-vs-row:nth-child(3){transition-delay:.26s}.cp-vs-k{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.cp-vs-v{font-size:13.5px;color:var(--text-primary);line-height:1.55}.cp-vs-v b{font-family:var(--font-mono);color:var(--navy);font-weight:var(--weight-display)}.cp-vs-ul{margin:0;padding-left:16px;list-style:disc}.cp-vs-ul li{margin-top:3px}.cp-vs-ul li:first-child{margin-top:0}.cp-vs-ul li::marker{color:var(--text-muted)}.cp-cmp{margin-top:16px}.cp-cmp-drawer{max-width:460px}.cp-cmp-sent{margin:0;font-size:13.5px;line-height:2;color:var(--text-primary)}.cp-cmp-tail{display:inline}.cp-cmp-dot{color:var(--text-muted);margin:0 2px}.cp-cmp-tail b{font-family:var(--font-mono);color:var(--navy);font-weight:var(--weight-display)}.cp-cmp-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;cursor:pointer;vertical-align:middle}.cp-cmp-trigger:focus-visible{outline:none}.cp-cmp-trigger:focus-visible .cp-cmp-seat{box-shadow:var(--focus-ring)}.cp-cmp-seat{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fbf7ee;border:1px solid color-mix(in srgb,#C2A35A 58%,transparent);color:var(--navy);font-size:13px;font-weight:var(--weight-medium);line-height:1.35;box-shadow:0 1px 3px color-mix(in srgb,var(--navy) 14%,transparent);transition:box-shadow .2s ease,transform .2s ease}.cp-cmp-trigger:hover .cp-cmp-seat{transform:translateY(-.5px);box-shadow:0 4px 10px color-mix(in srgb,var(--navy) 24%,transparent)}.cp-cmp-trigger:active .cp-cmp-seat{transform:scale(.97);box-shadow:0 1px 2px color-mix(in srgb,var(--navy) 20%,transparent)}.cp-cmp.open .cp-cmp-seat{box-shadow:inset 0 1px 3px color-mix(in srgb,var(--navy) 18%,transparent)}.cp-cmp-chev{transition:transform .22s cubic-bezier(.22,1,.36,1);flex:none}.cp-cmp.open .cp-cmp-chev{transform:rotate(180deg)}.cp-cmp-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.cp-cmp.open .cp-cmp-drawer{grid-template-rows:1fr}.cp-cmp-in{overflow:hidden}.cp-cmp-body{padding:12px 2px 4px}.cp-cmp-fac{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.cp-cmp-fac:after{content:"";flex:1;height:1px;background:var(--border)}.cp-cmp-chips{display:flex;flex-wrap:wrap;gap:7px;padding:3px 0 12px}.cp-cmp-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:var(--weight-medium);color:var(--navy);background:color-mix(in srgb,var(--navy) 6%,transparent);border:1px solid transparent;border-radius:999px;padding:4px 12px;cursor:pointer}button.cp-cmp-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-cmp-chip.on{background:#fbf7ee;border-color:color-mix(in srgb,#C2A35A 58%,transparent);font-weight:var(--weight-display)}.cp-cmp-tick{font-size:11px;line-height:1}.cp-cmp-search{position:relative;margin:0 0 8px}.cp-cmp-search input{width:100%;box-sizing:border-box;font:inherit;font-size:12.5px;padding:6px 10px 6px 28px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text-primary)}.cp-cmp-search input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-cmp-search svg{position:absolute;left:9px;top:50%;width:12px;height:12px;margin-top:-6px;stroke:var(--text-muted);fill:none;stroke-width:1.9;pointer-events:none}.cp-cmp-legend{display:flex;align-items:flex-start;gap:7px;margin:0 0 6px;font-size:11px;line-height:1.45;color:var(--text-muted)}.cp-cmp-legend b{color:var(--text-secondary);font-weight:var(--weight-medium)}.cp-cmp-sw{flex:none;width:12px;height:12px;margin-top:1px;border-radius:3px;background:var(--surface-sunken);border:1px solid var(--border-strong)}.cp-cmp-list{max-height:210px;overflow-y:auto;margin:0 0 12px;border:1px solid var(--border);border-radius:4px;padding:3px}.cp-cmp-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;font:inherit;font-size:12.5px;text-align:left;color:var(--text-primary);background:none;border:1px solid transparent;border-radius:4px;padding:6px 9px;cursor:pointer}.cp-cmp-row:hover{background:color-mix(in srgb,var(--navy) 5%,transparent)}.cp-cmp-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-cmp-row-l{display:inline-flex;align-items:center;gap:6px;min-width:0}.cp-cmp-row-n{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex:none}.cp-cmp-row.on{background:#fbf7ee;border-color:color-mix(in srgb,#C2A35A 58%,transparent);font-weight:var(--weight-display)}.cp-cmp-row.lk{color:color-mix(in srgb,var(--text-muted) 70%,transparent);background:var(--surface-sunken);cursor:not-allowed}.cp-cmp-row.lk:hover{background:var(--surface-sunken)}.cp-cmp-empty{padding:10px 9px;font-size:12.5px;color:var(--text-muted)}.cp-cmp-rule{margin:2px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-muted);line-height:1.5;max-width:52ch}@media(prefers-reduced-motion:reduce){.cp-cmp-chev,.cp-cmp-drawer,.cp-cmp-seat{transition:none}}.cp-band,.cp-sect.band-alt{background:linear-gradient(180deg,#e1e9f7,#dce6f6 64%);border-top:1px solid #CBD8EC;border-bottom:1px solid #CBD8EC;margin-right:calc(-1 * var(--cp-pad-r, 28px));margin-left:calc(-1 * var(--cp-pad-l, 28px));padding-right:var(--cp-pad-r, 28px);padding-left:var(--cp-pad-l, 28px)}.cp-band .zone-label:after,.cp-sect.band-alt .zone-label:after{background:#cbd8ec}.cp-band{margin-top:32px;margin-bottom:0;padding-top:20px;padding-bottom:20px}.cp-sect.band-alt{margin-top:28px;margin-bottom:0;padding-top:22px;padding-bottom:26px}.cp-sect.band-alt .cp-guide{background:var(--surface);border-color:var(--border)}.cp-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:860px){.cp-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.cp-kpi{display:block;text-decoration:none;color:inherit;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:11px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1);animation:fade-up .3s ease-out backwards}.cp-kpi-draw{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;overflow:visible}.cp-kpi-draw rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:7px;fill:none;stroke:#0e1330;stroke-width:1.5;stroke-dasharray:0 50;stroke-dashoffset:-8;transition:stroke-dasharray .3s ease}.cp-kpi:hover{transform:scale(1.045);box-shadow:0 14px 30px #0e133029;z-index:2}.cp-kpi:hover .cp-kpi-draw rect,.cp-kpi:focus-visible .cp-kpi-draw rect{stroke-dasharray:50 0;transition:stroke-dasharray .9s ease .08s}.cp-kpi-label{font-size:11px;color:var(--text-muted)}.cp-kpi-value{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:20px;color:var(--text-primary);margin-top:5px;line-height:1;transition:transform .22s cubic-bezier(.23,1,.32,1)}.cp-kpi:hover .cp-kpi-value{transform:scale(1.06)}.cp-kpi-note{font-size:11px;color:var(--text-muted);margin-top:3px}.cp-kpi-strip{margin-top:14px;min-height:40px;display:flex;align-items:center;background:#ffffff8c;border:1px solid #CBD8EC;border-radius:8px;padding:8px 14px;font-size:12.5px;color:var(--text-secondary)}.cp-axes{border:1px solid var(--border);border-radius:var(--radius-md);overflow:visible}.cp-axes{--mgap: 18px;--mgrid: minmax(88px, 1.1fr) 44px minmax(0, 2.3fr)}.cp-axes.has-gap{--mgrid: minmax(88px, 1.1fr) 44px minmax(0, 2.3fr) minmax(196px, 1.05fr)}.cp-mrow{display:grid;grid-template-columns:var(--mgrid);gap:6px var(--mgap);padding:16px 16px 20px;border-top:1px solid var(--border);background:var(--surface);align-items:center;--dtop: -16px;--dbot: -20px;position:relative;transition:box-shadow .18s ease,background-color .18s ease}.cp-mcell{position:relative;min-width:0}.cp-mcell-disc{display:flex;justify-content:flex-end}.cp-mgap{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px}.cp-mcell-bar,.cp-mcell-bar>.cp-barwrap{display:block}.cp-mrow>.cp-mcell:before,.cp-mhead>*:not(:first-child):before{content:"";position:absolute;top:var(--dtop);bottom:var(--dbot);left:calc(var(--mgap) / -2);width:1px;background:#1b24521c;pointer-events:none}.cp-axes{container:measures-table / inline-size}@container measures-table (max-width: 660px){.cp-mrow,.cp-mhead{--mgap: 12px;--mgrid: 44px minmax(0, 1fr)}.cp-mrow{gap:8px var(--mgap);padding:12px 14px 14px}.cp-mrow .an,.cp-mrow .cp-mgap{grid-column:1 / -1}.cp-mgap{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px}.cp-mrow>.cp-mcell:before,.cp-mhead>*:not(:first-child):before{display:none}}.cp-mrow:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.cp-mrow:hover,.cp-mrow:focus-within{z-index:2;border-radius:8px;background:color-mix(in srgb,var(--indigo) 4.5%,var(--surface));box-shadow:inset 3px 0 0 var(--navy),0 10px 24px -8px #1b245238}.cp-mrow .cp-bar{opacity:.5;transition:opacity .16s ease}.cp-mrow:hover .cp-bar,.cp-mrow:focus-within .cp-bar{opacity:1}.cp-mrow{--disc-wait: 0s}@container measures-table (max-width: 660px){.cp-mrow:hover,.cp-mrow:focus-within{box-shadow:none}}.cp-mrow .an{font-size:var(--text-small);color:var(--text-primary);font-weight:var(--weight-medium)}.cp-disc{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;justify-self:end;box-shadow:inset 0 0 0 1.5px var(--ringc, var(--navy))}.cp-disc-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bandc, var(--navy));transform:scale(0);transform-origin:center;transition:transform .26s cubic-bezier(.23,1,.32,1) var(--disc-wait, .32s)}.cp-disc-num{position:relative;z-index:3;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:12.5px;color:var(--numc, var(--navy));font-variant-numeric:tabular-nums;transition:color .2s ease var(--disc-wait, .32s)}.cp-mrow:hover .cp-disc-fill,.cp-mrow:focus-within .cp-disc-fill,.cp-jcard:hover .cp-disc-fill,.cp-jcard:focus-within .cp-disc-fill,.cp-table tbody tr:hover .cp-disc-fill,.cp-table tbody tr:focus-within .cp-disc-fill{transform:scale(1)}.cp-mrow:hover .cp-disc-num,.cp-mrow:focus-within .cp-disc-num,.cp-jcard:hover .cp-disc-num,.cp-jcard:focus-within .cp-disc-num,.cp-table tbody tr:hover .cp-disc-num,.cp-table tbody tr:focus-within .cp-disc-num{color:var(--numon, #fff)}.cp-barwrap{position:relative;height:10px}.cp-bar-track{position:absolute;top:1px;right:0;bottom:1px;left:0;border-radius:4px;background:#edeff3;overflow:hidden;transition:inset .16s ease .11s}.cp-bar-fill{position:absolute;left:0;top:0;height:100%;background:#9aa1b5}.cp-bar-wipe{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bandc, var(--navy));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.23,1,.32,1)}.cp-bar-ticks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1.5px),rgba(255,255,255,.85) calc(20% - 1.5px),rgba(255,255,255,.85) 20%)}.cp-mrow:hover .cp-bar-wipe,.cp-mrow:focus-within .cp-bar-wipe,.cp-jcard:hover .cp-bar-wipe,.cp-jcard:focus-within .cp-bar-wipe,.cp-table tbody tr:hover .cp-bar-wipe,.cp-table tbody tr:focus-within .cp-bar-wipe{transform:scaleX(1);transition-delay:.11s}.cp-mrow:hover .cp-bar-track,.cp-mrow:focus-within .cp-bar-track,.cp-jcard:hover .cp-bar-track,.cp-jcard:focus-within .cp-bar-track,.cp-table tbody tr:hover .cp-bar-track,.cp-table tbody tr:focus-within .cp-bar-track{top:0;right:0;bottom:0;left:0}.cp-mbar{display:flex;align-items:center;gap:12px;min-height:24px;padding:0 2px 6px}.cp-mcount{font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.cp-mclear{visibility:hidden}.cp-mclear.show{visibility:visible}.cp-mclear:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.cp-mhead{display:grid;grid-template-columns:var(--mgrid);column-gap:var(--mgap);align-items:end;--dtop: -11px;--dbot: -9px;padding:11px 16px 9px;background:color-mix(in srgb,var(--navy) 14%,var(--surface-sunken));border-bottom:1px solid var(--border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0}.cp-mhead>*{position:relative;min-width:0}.cp-mhk,.cp-mth-open{font-family:var(--font-sans);font-size:12.5px;font-weight:var(--weight-medium);color:var(--navy);letter-spacing:.02em;text-transform:none}.cp-mhead+.cp-mrow,.cp-mhead+.cp-mnone{border-top:none}.cp-mth{display:flex;justify-content:flex-end;min-width:0}.cp-axes.has-gap .cp-mhead>.cp-mth:last-child{justify-content:flex-start}.cp-axes.has-gap .cp-mhead>.cp-mth:last-child .cp-mth-open{text-align:left;transform-origin:left center}@container measures-table (max-width: 660px){.cp-mhead{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:9px 14px}.cp-mhead>.cp-mhk{display:none}.cp-axes.has-gap .cp-mhead>.cp-mth:last-child{justify-content:flex-end}}.cp-mth-open{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 4px;cursor:pointer;border-radius:4px;text-align:right;transition:transform .16s cubic-bezier(.16,1,.3,1);transform-origin:right center}.cp-mth:hover .cp-mth-open{transform:scale(1.05)}.cp-mth-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-msort path{fill:var(--text-muted);opacity:.55;transition:fill .12s ease,opacity .12s ease}.cp-msort path.on{fill:var(--indigo);opacity:1}.cp-mfun path{fill:var(--text-muted);opacity:.55;transition:fill .12s ease,opacity .12s ease}.cp-mfun.on path{fill:var(--indigo);opacity:1}.cp-mth-open{max-width:100%;min-width:0}.cp-mmenu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;padding:6px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 10px 28px color-mix(in srgb,var(--navy) 16%,transparent);text-transform:none;letter-spacing:normal}.cp-mth.open .cp-mmenu{display:grid;gap:1px}.cp-mmk{font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);padding:6px 9px 2px}.cp-mmo,.cp-mmc{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:6px;font-family:var(--font-sans);font-size:12.5px;color:var(--text-primary);cursor:pointer;text-align:left}.cp-mmc{color:var(--text-secondary)}.cp-mmo:hover,.cp-mmc:hover{background:var(--surface-sunken)}.cp-mmo.on{color:var(--indigo);font-weight:var(--weight-medium)}.cp-mmo:has(input:focus-visible),.cp-mmc:has(input:focus-visible){box-shadow:var(--focus-ring)}.cp-mmo input,.cp-mmc input{accent-color:var(--indigo);margin:0;flex:none}.cp-mms{height:1px;background:var(--border);margin:5px 4px}.cp-mgap-v{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cp-mgap.up .cp-mgap-v{color:var(--navy)}.cp-mgap.down .cp-mgap-v{color:#7e1d17}.cp-mgap-w{font-family:var(--font-sans);font-size:10.5px;color:var(--text-muted);text-align:right}.cp-mnone{padding:18px 16px;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--text-small);color:var(--text-secondary)}.cp-mnote{margin:8px 2px 0;font-size:11.5px;line-height:1.5;color:var(--text-muted);max-width:70ch}.cp-mnote b{font-family:var(--font-mono);color:var(--navy);font-weight:var(--weight-medium)}.cp-howto{margin-top:20px}.cp-howto-title{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.cp-howto-title:after{content:"";flex:1;height:1px;background:var(--border)}.cp-howto ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cp-howto li{font-size:12.5px;color:var(--text-secondary);line-height:1.55}.cp-howto li b{color:var(--navy);font-weight:var(--weight-display)}.cp-howto li[data-sync]{padding:3px 8px;margin-left:-8px;border-radius:4px;transform-origin:left center;transition:box-shadow .15s ease-out,background .15s ease-out,transform .15s ease-out}.cp-howto li[data-sync]:hover{box-shadow:inset 0 0 0 1.5px var(--indigo);background:color-mix(in srgb,var(--indigo) 5%,#FFFFFF);transform:scale(1.02)}#s-measures .cp-barwrap,#s-measures .cp-mgap,#s-measures .cp-mth{transition:box-shadow .15s ease-out,background-color .15s ease-out}#s-measures:has(.cp-howto li[data-sync=bars]:hover) .cp-barwrap{box-shadow:0 0 0 1.5px var(--indigo);border-radius:4px}#s-measures:has(.cp-howto li[data-sync=delta]:hover) .cp-mgap{box-shadow:inset 0 0 0 1.5px var(--indigo);background-color:color-mix(in srgb,var(--indigo) 5%,#FFFFFF);border-radius:4px}#s-measures:has(.cp-howto li[data-sync=heads]:hover) .cp-mth{box-shadow:inset 0 0 0 1.5px var(--indigo);border-radius:4px}#s-measures:has(.cp-howto li[data-sync=heads]:hover) .cp-mclear.show{box-shadow:0 0 0 1.5px var(--indigo);border-radius:3px}#s-measures:has(.cp-howto li[data-sync=below]:hover) .cp-mrow[data-gapdir=down]{box-shadow:inset 0 0 0 1.5px var(--indigo);background-color:color-mix(in srgb,var(--indigo) 4%,transparent)}.cp-jcontrols{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end;margin-bottom:6px}.cp-jc-lab{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.cp-seg{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:999px;background:color-mix(in srgb,var(--navy) 9%,transparent);border:1px solid color-mix(in srgb,#C2A35A 55%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--navy) 10%,transparent),inset 0 1px #ffffff59;transition:transform .2s ease}.cp-seg:hover{transform:scale(1.02)}.cp-seg-knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:999px;background:#fbf7ee;border:1px solid color-mix(in srgb,#C2A35A 58%,transparent);transform:translate(var(--x, 0%));transition:transform .26s cubic-bezier(.22,1,.36,1)}.cp-seg button{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary);padding:5px 14px;border-radius:999px;transition:color .18s ease}.cp-seg button[aria-pressed=true]{color:var(--navy);font-weight:var(--weight-display)}.cp-seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-jempty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:26px;text-align:center;color:var(--text-secondary);font-size:var(--text-small)}.cp-jempty b{color:var(--navy)}.cp-tl{position:relative;padding-left:150px;margin-top:14px}.cp-tl-node{position:relative;padding-bottom:22px;padding-left:26px}.cp-tl-node:last-child{padding-bottom:0}.cp-tl-nd{position:absolute;left:-12px;top:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--indigo);background:var(--surface);display:grid;place-items:center;z-index:1;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.cp-tl-nd svg{width:10px;height:10px}.cp-tl-nd path{stroke:var(--indigo);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease}.cp-tl-nd.rev{background:var(--indigo)}.cp-tl-nd.rev path{stroke:var(--surface)}.cp-tl-nd.open path{stroke:var(--text-muted)}.cp-tl-nd:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--indigo);pointer-events:none;transform:scale(.72);opacity:0;transition:transform .34s cubic-bezier(.2,0,0,1) .13s,opacity .28s ease .13s}.cp-tl-nd.rev:after{transform:scale(1);opacity:1}.cp-tl-seg{position:absolute;left:-2px;top:26px;bottom:-4px;width:2px;border-radius:2px;background:repeating-linear-gradient(180deg,var(--indigo) 0 5px,transparent 5px 10px);transform-origin:top center}.cp-tl-seg.done{background:var(--indigo)}.cp-tl-nd.open{border-style:dashed;border-color:var(--indigo)}.cp-tl-nd:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--indigo);opacity:0;pointer-events:none}.cp-tl-nd.open:before{border-color:var(--text-muted)}.cp-tl-node.cp-tl-pulse .cp-tl-nd:before{animation:cp-tl-pulse .78s cubic-bezier(.2,0,0,1)}@keyframes cp-tl-pulse{0%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.cp-tl-node:not(.cp-tl-lit) .cp-tl-seg{transform:scaleY(0)}.cp-tl-node:not(.cp-tl-lit) .cp-tl-nd.rev{background:var(--surface)}.cp-tl-node:not(.cp-tl-lit) .cp-tl-nd.rev path{stroke:var(--indigo)}.cp-tl-node:not(.cp-tl-lit) .cp-tl-nd.rev:after{transform:scale(.72);opacity:0}.cp-tl-node:has(>.cp-jcard:hover) .cp-tl-nd,.cp-tl-node:has(>.cp-jcard:focus-within) .cp-tl-nd{transform:scale(1.1);box-shadow:0 0 0 4px color-mix(in srgb,var(--indigo) 15%,transparent)}.cp-when{position:absolute;left:-150px;top:0;width:132px;text-align:right}.cp-when .d{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--navy);font-weight:var(--weight-medium)}.cp-when .ago{font-size:11px;color:var(--text-muted)}@media(max-width:720px){.cp-tl{padding-left:16px}.cp-when{position:static;width:auto;text-align:left;margin-bottom:6px}}.cp-jcard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px;width:100%;text-align:left;display:block;opacity:.92;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.cp-jcard:hover,.cp-jcard:focus-within{opacity:1;border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 4px 12px #1b24521f}.cp-jcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.cp-jcard-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:15px;color:var(--navy);margin:2px 0 0}.cp-jscore{width:150px;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cp-jscore-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:-1px;text-align:right}.cp-jscore .cp-barwrap{width:100%;height:8px}.cp-jscore-nr{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.cp-jcard-main{filter:grayscale(1);transition:filter .14s ease}.cp-jcard:hover .cp-jcard-main,.cp-jcard:focus-within .cp-jcard-main{filter:grayscale(0)}.cp-jgrid{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:6px 12px;align-items:baseline}.cp-jf-l{color:var(--text-muted);font-size:11px;line-height:1.4;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.cp-jf-v{color:var(--text-primary);font-size:var(--text-micro);line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-medium)}.cp-jf-v .over{color:#6e4907}.cp-jf-v .on{color:var(--text-secondary)}@media(max-width:640px){.cp-jgrid{grid-template-columns:auto minmax(0,1fr)}}.cp-quotes{margin-top:11px;padding-top:11px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cp-q-k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cp-quote{font-family:var(--font-display);font-size:13.5px;font-style:italic;color:var(--text-secondary);line-height:1.5;padding-left:12px;border-left:2px solid var(--navy);margin:0}.cp-quote .by{font-style:normal;font-size:11px;color:var(--text-muted)}.cp-cmt-wall{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px}.cp-cmt-filters{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;margin-bottom:16px}.cp-cmt-matter{margin-top:11px;padding-top:11px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cp-cmt-count{margin-left:auto;font-size:var(--text-micro);color:var(--text-muted);align-self:center}.cp-cmt-count b{color:var(--navy);font-family:var(--font-mono)}.cp-cmt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 17px;margin-bottom:10px;border-left:3px solid var(--navy);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cp-cmt:hover{transform:translateY(-1px);box-shadow:0 5px 14px -6px #1b245229;border-color:var(--border-strong);border-left-color:var(--navy)}.cp-cmt-top{display:flex;align-items:center;gap:9px;margin-bottom:8px}.cp-cmt-who{font-size:12.5px;font-weight:var(--weight-display);color:var(--navy)}.cp-cmt-body{font-family:var(--font-display);font-size:15.5px;line-height:1.5;color:var(--text-primary)}.cp-cmt-prov{font-size:11px;color:var(--text-muted);margin-top:9px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-cmt-note{font-size:11px;color:var(--text-muted);margin-top:8px}.cp-tablewrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cp-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.cp-table thead th{background:color-mix(in srgb,var(--navy) 14%,var(--surface-sunken));color:var(--navy);text-align:left;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);padding:9px 14px;border-bottom:1px solid var(--border-strong);border-right:1px solid color-mix(in srgb,var(--navy) 38%,var(--surface-sunken));position:relative;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .15s ease,box-shadow .18s ease}.cp-table thead th:hover{background:color-mix(in srgb,var(--navy) 30%,var(--surface-sunken));box-shadow:0 6px 14px -8px color-mix(in srgb,var(--navy) 38%,transparent)}.cp-table .th-in{transition:transform .16s cubic-bezier(.16,1,.3,1);transform-origin:left center}.cp-table th.num .th-in{transform-origin:right center}.cp-table thead th:hover .th-in{transform:scale(1.05)}.cp-table thead th:last-child{border-right:none}.cp-table thead th:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff8c,#fff0 60%);opacity:0;transition:opacity .16s ease}.cp-table thead th:hover:before{opacity:1}.cp-table .th-in{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px}.cp-sort{flex:none}.cp-sort path{fill:var(--text-muted);opacity:.32;transition:fill .12s ease,opacity .12s ease}.cp-sort path.on{fill:var(--indigo);opacity:1}.cp-table thead th:hover .cp-sort path:not(.on){opacity:.7}.cp-funnel{position:absolute;right:9px;top:50%;transform:translateY(-50%);z-index:1}.cp-funnel path{fill:none;stroke:var(--text-muted);stroke-width:1.5;opacity:.5;transition:opacity .12s ease,stroke .12s ease}.cp-table thead th:hover .cp-funnel path{opacity:.9;stroke:var(--navy)}.cp-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border-strong);vertical-align:middle;background:var(--surface);filter:grayscale(1);transition:filter .22s ease,background-color .22s ease}.cp-table tbody td.rate{filter:none}.cp-table tbody tr:last-child td{border-bottom:none}.cp-table tbody tr{transition:box-shadow .26s cubic-bezier(.22,1,.36,1);cursor:pointer}.cp-table tbody tr:hover td,.cp-table tbody tr:focus-within td{filter:grayscale(0);background-image:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 6%,transparent),transparent 70%)}.cp-table tbody tr:hover,.cp-table tbody tr:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--indigo) 16%,transparent),0 1px 2px color-mix(in srgb,var(--navy) 9%,transparent),0 10px 30px -8px color-mix(in srgb,var(--indigo) 26%,transparent)}.cp-table td.num,.cp-table th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cp-mname{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:13.5px;color:var(--navy)}.cp-mname a{color:inherit;text-decoration:none}.cp-mname a:hover{text-decoration:underline}.cp-mname a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.cp-mref{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.cp-over{font-family:var(--font-mono);font-size:11px;color:#9a6308;font-weight:var(--weight-medium)}.cp-onq{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.cp-fcring{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:140px}.cp-disc.cp-el{box-shadow:inset 0 0 0 1.5px #c2a35a,inset 0 0 0 4px color-mix(in srgb,#C2A35A 14%,transparent),0 0 11px -2px color-mix(in srgb,#C2A35A 50%,transparent)}.cp-disc.cp-el:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-130%)}.cp-table tbody tr:hover .cp-disc.cp-el:after,.cp-table tbody tr:focus-within .cp-disc.cp-el:after,.cp-mrow:hover .cp-disc.cp-el:after,.cp-jcard:hover .cp-disc.cp-el:after{transform:translate(130%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.cp-fcring .cp-barwrap{width:100%;height:8px}.cp-cw-who{display:flex;align-items:center;gap:10px;min-width:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.cp-cw-who:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.cp-cw-caret{width:12px;height:12px;flex:none;fill:none;stroke:var(--text-muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s cubic-bezier(.2,0,0,1)}.cp-cw.is-open .cp-cw-caret{transform:rotate(90deg);stroke:var(--indigo)}.cp-cw-id{display:flex;flex-direction:column;min-width:0}.cp-cw-name{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--navy);font-size:14px;line-height:1.2}.cp-cw-role{font-size:11px;color:var(--text-muted);line-height:1.35}.fc-table-scroll table.data tbody tr.cp-cw>td:first-child{box-shadow:inset 3px 0 rgb(27 36 82 / calc(.18 + var(--w, 0) * .82));position:relative}.fc-table-scroll table.data tbody tr.cp-cw.is-open>td:first-child{box-shadow:inset 3px 0 0 var(--indigo)}.fc-table-scroll table.data tbody tr.cp-cw.is-open+tr.dt-detail-row>td:first-child{box-shadow:inset 3px 0 0 var(--indigo)}.table-scroll.fc-table-scroll table.data tbody tr.cp-cw>td{background-color:var(--surface)}.table-scroll.fc-table-scroll table.data.list-table tbody tr.cp-cw>td:first-child{background-color:var(--surface)}.table-scroll.fc-table-scroll table.data.list-table tbody tr.cp-cw:hover>td:first-child,.table-scroll.fc-table-scroll table.data.list-table tbody tr.cp-cw:focus-within>td:first-child{background-color:color-mix(in srgb,var(--indigo) 3.5%,var(--surface))}.table-scroll.fc-table-scroll table.data tbody tr.cp-cw:hover,.table-scroll.fc-table-scroll table.data tbody tr.cp-cw:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--indigo) 16%,transparent)}.table-scroll.fc-table-scroll table.data tbody tr.cp-cw:hover>td,.table-scroll.fc-table-scroll table.data tbody tr.cp-cw:focus-within>td{background-color:color-mix(in srgb,var(--indigo) 3.5%,var(--surface))}.fc-table-scroll table.data tbody tr.cp-cw>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--navy);transform:scaleY(0);transform-origin:center;transition:transform .26s cubic-bezier(.16,1,.3,1)}.fc-table-scroll table.data tbody tr.cp-cw:hover>td:first-child:before,.fc-table-scroll table.data tbody tr.cp-cw:focus-within>td:first-child:before{transform:scaleY(1)}.fc-table-scroll table.data tbody tr.cp-cw.is-open>td:first-child:before{content:none}@media(prefers-reduced-motion:reduce){.fc-table-scroll table.data tbody tr.cp-cw>td:first-child:before{transition:none}}.cp-cw-num{text-align:right}.cp-cw-num .cp-nf-v,.cp-cw-num .cp-nf-s{display:block}.cp-cw .cp-sl{margin:0}.cp-cw .cp-sl-rule{width:100%}.cp-cw .cp-sl-read{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 0;font-size:11px;font-weight:var(--weight-regular);color:var(--text-muted)}.cp-cw .cp-sl-read b{font-weight:600}.cp-cw .cp-sl-read .up{color:var(--indigo)}.cp-cw .cp-sl-read .dn{color:#8f5c07}.cp-cw .cp-sl-read .lv{color:var(--text-muted)}.cp-cw .score-chip{font-size:11px;padding:2px 7px;flex:none}#s-people .fc-th-label{font-size:11px}#s-people .fc-th .fc-th-label{overflow:visible;text-overflow:clip;white-space:normal}.cp-cw-band{text-align:center}#s-people td.cp-cw-band{padding-left:14px;padding-right:14px}.cp-cw-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4)}.cp-cw-cmp{min-width:0}.cp-cw-toolslot{flex:none}.cp-cw-toolslot .dt-fc-bar{margin-bottom:0}.cp-cw-toolslot .fc-cols-panel{left:auto;right:0}.cp-cw .score-chip{--chip-lit: var(--c);transition:box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.cp-cw .score-chip.elite{--chip-lit: var(--gold-seal)}.fc-table-scroll table.data tbody tr.cp-cw:hover .score-chip,.fc-table-scroll table.data tbody tr.cp-cw:focus-within .score-chip{transform:scale(1.06);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--chip-lit) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--chip-lit) 15%,transparent),0 2px 10px -2px color-mix(in srgb,var(--chip-lit) 45%,transparent)}@media(prefers-reduced-motion:reduce){.cp-cw .score-chip{transition:none}.fc-table-scroll table.data tbody tr.cp-cw:hover .score-chip,.fc-table-scroll table.data tbody tr.cp-cw:focus-within .score-chip{transform:none}}.cp-cw-date{display:block;font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-regular);color:var(--text-primary);letter-spacing:normal;font-variant-numeric:tabular-nums}.fc-table-scroll table.data tbody tr.dt-detail-row>td,.dt-detail-row>td{padding:0;background:var(--surface-sunken)}.dt-detail-row{cursor:default;box-shadow:none}.fc-table-scroll tbody tr.dt-detail-row:hover{box-shadow:none}.fc-table-scroll tbody tr.dt-detail-row:hover>td{background-image:none;filter:none}.cp-cw-rec{display:grid;gap:14px;padding:16px 20px 18px 46px}.cp-cw-note{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start}.cp-cw-k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding-top:4px}.cp-cw-note.up .cp-cw-k{color:var(--indigo)}.cp-cw-note.dn .cp-cw-k{color:#8f5c07}.cp-cw-q{margin:0;font-family:var(--font-display);font-size:14.5px;line-height:1.55;color:var(--text-primary);padding-left:13px;border-left:2px solid var(--indigo)}.cp-cw-note.dn .cp-cw-q{border-left-color:#c09553}.cp-cw-note .cp-mlink{margin:4px 0 0 13px;font-size:11.5px}.cp-cw-none{margin:0;font-size:11px;color:var(--text-muted);font-style:italic;max-width:70ch}@media(prefers-reduced-motion:reduce){.cp-cw-caret{transition:none}}.cp-rail{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:center;gap:56px;opacity:0;pointer-events:none;transition:opacity .4s ease}.cp-rail.shown{opacity:1;pointer-events:auto}.cp-rail .railline{position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%);width:2px;border-radius:2px;background:#888a9680;overflow:hidden}.cp-rail .railprog{position:absolute;top:0;left:0;width:2px;border-radius:2px;background:#c8901c;height:0;transition:height .12s linear}.cp-rail a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:22px;cursor:pointer;text-decoration:none}.cp-rail a:focus-visible{outline:none}.cp-rail a .rl{position:absolute;right:calc(50% + 14px);top:50%;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#8a5e0e;background:color-mix(in srgb,var(--canvas) 88%,transparent);padding:1px 7px;border-radius:4px;transform-origin:right center;opacity:0;transform:translateY(-50%) translate(6px);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.cp-rail a .tk{position:relative;width:7px;height:7px;border-radius:50%;background:#888a96c7;transition:width .25s ease,height .25s ease,background .25s ease,box-shadow .25s ease}.cp-rail:hover a .rl,.cp-rail a:focus-visible .rl{opacity:1;transform:translateY(-50%) translate(0)}.cp-rail a:hover .rl{transform:translateY(-50%) translate(0) scale(1.14)}.cp-rail a:hover .tk,.cp-rail a:focus-visible .tk{background:#8a5e0e;width:11px;height:11px}.cp-rail a:focus-visible .tk{box-shadow:0 0 0 3px #8a5e0e80}.cp-rail a.on .tk{width:12px;height:12px;background:#8a5e0e;box-shadow:0 0 0 4px #8a5e0e2e}.cp-rail a.pulse .tk:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #8A5E0E;animation:cp-rail-pulse .85s ease-out}@keyframes cp-rail-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}@media(max-width:980px){.cp-rail{display:none}}.cp-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:30px 26px;text-align:center}.cp-empty h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:16px;color:var(--navy);margin:0 0 6px}.cp-empty p{font-size:var(--text-small);color:var(--text-secondary);margin:0 auto;max-width:52ch;line-height:1.55}.cp-empty .cta{margin-top:16px}.cp-flash{animation:cp-flash 1.6s ease}@keyframes cp-flash{0%{box-shadow:0 0 #3a2e9e73}60%{box-shadow:0 0 0 7px #3a2e9e00}to{box-shadow:none}}@media(prefers-reduced-motion:reduce){.cp-tab:before,.cp-tab .tx,.cp-tab:hover:before,.cp-tab[aria-selected=true]:before,.cp-seg,.cp-seg-knob,.cp-seg button,.cp-ext,.cp-cmt,.cp-jcard,.cp-jcard-main,.cp-mlink,.cp-mrow,.cp-disc-fill,.cp-disc-num,.cp-bar-wipe,.cp-bar-track,.cp-table tbody td,.cp-kpi,.cp-kpi-value,.cp-kpi-draw rect,.cp-table thead th,.cp-table .th-in,.cp-table tbody tr,.cp-disc.cp-el:after,.cp-vs-row,.cp-vs-chip,.cp-rv-seg,.cp-rv-hz,.cp-rv-leg-row,.cp-rv-leg-row .keydrawer-pill,.cp-rv-leg-row .rg,.cp-rail,.cp-rail .railprog,.cp-rail a .rl,.cp-rail a .tk,.cp-tl-nd,.cp-tl-nd:after,.cp-tl-nd:before,.cp-tl-nd path,.cp-tl-seg{transition:none;animation:none}.cp-rv-seg.grow,.cp-rv-leg-row.lit{transform:none}.cp-kpi:hover,.cp-kpi:hover .cp-kpi-value,.cp-cmt:hover,.cp-jcard:hover,.cp-seg:hover,.cp-mrow:hover,.cp-mrow:focus-within,.cp-lastrec:hover{transform:none}.cp-howto li[data-sync],.cp-mth-open,#s-measures .cp-barwrap,#s-measures .cp-mgap,#s-measures .cp-mth,.cp-msort path,.cp-mfun path{transition:none}.cp-howto li[data-sync]:hover,.cp-mth:hover .cp-mth-open{transform:none}.cp-lastrec,.cp-lastrec-go,.cp-ck-arr{transition:none}.cp-lastrec:hover .cp-lastrec-go,.cp-ck-item:hover .cp-ck-arr,.cp-ck-item:focus-visible .cp-ck-arr{transform:none}.cp-jcard-main,.cp-table tbody td{filter:none}.cp-rail a.pulse .tk:after,.cp-flash{animation:none}.cp-tl-node:has(>.cp-jcard:hover) .cp-tl-nd{transform:none;box-shadow:none}}.cp-barwrap.paired{height:auto}.cp-barwrap.paired>.cp-bar-track{display:block;position:relative;inset:auto;height:8px;transition:height .16s ease .11s}.cp-mrow:hover .cp-barwrap.paired>.cp-bar-track,.cp-mrow:focus-within .cp-barwrap.paired>.cp-bar-track{height:10px}.cp-bar-ffill{position:absolute;left:0;top:0;height:100%;border-radius:2px;background:#c9cedb}.cp-bar-ffill:after{content:"";position:absolute;right:-1px;top:-2px;bottom:-2px;width:2px;background:var(--navy)}.cp-barwrap.banded{position:relative;height:26px}.cp-barwrap.banded.paired{height:40px}.cp-barwrap.banded .cp-bar{position:absolute;left:0;right:110px;height:10px}.cp-barwrap.banded .cp-bar.her{top:1px}.cp-barwrap.banded .cp-bar.firm{top:15px;background:var(--surface-sunken);border-radius:2px}.cp-bar-ghost,.cp-bar-live{position:absolute;top:0;right:0;bottom:0;left:0}.cp-bar-ghost .cp-bar-seg{opacity:.14}.cp-bar-seg{position:absolute;top:0;height:100%;box-shadow:inset -1.5px 0 0 var(--surface)}.cp-bar-edge{position:absolute;top:-2px;bottom:-2px;width:2px;z-index:2;background:var(--navy);transform:translate(-50%);box-shadow:0 0 0 1px var(--surface)}.cp-bar-lab{position:absolute;left:calc(100% - 104px);right:0;font-family:var(--font-mono);font-size:9.5px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.cp-bar-lab.her{top:2px;color:var(--navy)}.cp-bar-lab.firm{top:16px;color:var(--text-secondary)}.cp-bar-lab.firm b,.cp-bar-lab.her b{color:var(--navy);font-weight:var(--weight-medium)}.cp-bar-rails,.cp-bar-nums{position:absolute;left:0;right:110px;pointer-events:none}.cp-bar-rails i{position:absolute;top:-17px;width:1px;height:28px;background:var(--border-strong);opacity:.55}.cp-barwrap.paired .cp-bar-rails i{height:42px}.cp-bar-nums{top:15px;height:10px}.cp-barwrap.paired .cp-bar-nums{top:29px}.cp-bar-nums i{position:absolute;top:3px;transform:translate(-50%);font-style:normal;font-family:var(--font-mono);font-size:9px;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.cp-bar-nums i:before{content:"";position:absolute;left:50%;top:-3px;width:1px;height:2px;background:var(--border-strong)}.cp-mcell-bar{container-type:inline-size}@container (max-width: 402px){.cp-bar-nums i:nth-child(2n){top:12px}.cp-bar-nums i:nth-child(2n):before{top:-12px;height:11px}}.cp-bar-hz{position:absolute;top:-3px;bottom:-3px;z-index:3;cursor:default}.cp-bar-ghost .cp-bar-seg.on{opacity:.5}.cp-mrow.mlit:not(:hover){background:color-mix(in srgb,var(--indigo) 3.5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--indigo) 16%,transparent);border-radius:8px}.cp-mrow[data-lit=seg] .cp-bar-live:has(.cp-bar-seg.on) .cp-bar-seg,.cp-mrow[data-lit=key] .cp-bar-live:has(.cp-bar-seg.on) .cp-bar-seg{opacity:.35}.cp-mrow[data-lit] .cp-bar-live:has(.cp-bar-seg.on) .cp-bar-seg.on{opacity:1;transform:scaleY(1.62);z-index:1;box-shadow:inset 0 0 0 1.5px var(--surface),inset 0 0 0 3px var(--navy)}.cp-bar-seg{transition:opacity .26s ease-out,transform .26s ease-out,box-shadow .26s ease-out}.cp-bar-live:has(.cp-bar-seg.on) .cp-bar-seg,.cp-bar-live:has(.cp-bar-seg.on) .cp-bar-seg.on{transition:opacity 90ms cubic-bezier(.2,0,0,1),transform 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1)}.cp-bar-ghost .cp-bar-seg.on{box-shadow:inset -1.5px 0 0 var(--surface);transform:none}.cp-fold.cp-mhowto-fold{margin-top:18px;padding-top:0;border-top:none}.cp-mhowto-fold .cp-fold-btn{width:auto;padding:8px 18px}.cp-howto-2.folded{display:none}#s-measures{container:measures-section / inline-size}.cp-howto-2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 40px;align-items:start}.cp-howto-2>.cp-howto-main{min-width:0}.cp-howto-key{border-left:1px solid var(--border);padding-left:26px;margin-top:0}.cp-howto-key .cp-rv-leg-title{font-size:12px;letter-spacing:.13em;color:var(--text-secondary)}@container measures-section (max-width: 560px){.cp-howto-2{grid-template-columns:minmax(0,1fr)}.cp-howto-key{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:14px}}@media(prefers-reduced-motion:reduce){.cp-bar-seg,.cp-barwrap.paired>.cp-bar-track{transition:none}}.cp-deflist.folded>*:nth-child(n+6){display:none}.cp-ident-inner:not(:has(.cp-deflist>*:nth-child(6))) .cp-fold{display:none}.cp-fold{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.cp-fold-btn{position:relative;overflow:hidden;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--navy);transition:border-color .16s ease,box-shadow .22s ease}.cp-fold-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);transform:translateY(101%);transition:transform .16s ease-out}.cp-fold-btn:hover{border-color:var(--navy);box-shadow:0 4px 12px -6px #1b24524d}.cp-fold-btn:hover:before{transform:translateY(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.cp-fold-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3a2e9e66}.cp-fold-tx,.cp-fold-chev{position:relative;z-index:1;transition:color .05s ease}.cp-fold-btn:hover .cp-fold-tx,.cp-fold-btn:hover .cp-fold-chev{color:#fff;stroke:#fff;transition:color .14s ease .08s,stroke .14s ease .08s}.cp-fold-chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s cubic-bezier(.2,0,0,1)}.cp-fold-btn[aria-expanded=true] .cp-fold-chev{transform:rotate(180deg)}.cp-chip-watch{background:var(--amber-bg, #F7EFDA);color:#8f5c07}@media(prefers-reduced-motion:reduce){.cp-fold-chev,.cp-fold-btn:before,.cp-fold-btn{transition:none}}.cp-sl{display:inline-grid;grid-template-columns:auto auto;gap:0 12px;align-items:baseline;justify-items:start;margin:6px 0 0}.cp-sl-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;color:var(--navy);line-height:1.18;white-space:nowrap}.cp-sl-n.firm{font-size:14px;color:var(--text-muted)}.cp-sl-u{font-family:var(--font-sans);font-size:11px;color:var(--text-muted);white-space:nowrap}.cp-sl-lab{font-size:11px;color:var(--text-muted);align-self:center}.cp-sl-rule{grid-column:1 / -1;height:1px;width:72px;background:#8a91a2;margin:4px 0}.cp-nf-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;color:var(--navy);line-height:1.18}.cp-nf-u{font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.cp-nf-s{font-size:11px;color:var(--text-muted);margin-top:3px}.cp-sl-read{margin:14px 0 0;font-size:12px;font-weight:600}.cp-suggest{margin-top:10px}.cp-se-pen{width:13px;height:13px;flex:0 0 13px}.cp-se-pen path{stroke:var(--navy);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.cp-se-note{margin-top:10px;font-size:11.5px;line-height:1.5;border-radius:4px;padding:9px 11px;border:1px solid transparent}.cp-se-note .ref{font-family:var(--font-mono);font-size:10px;white-space:nowrap}.cp-se-note.pending{background:var(--score-fair-bg);color:var(--score-fair-text);border-color:#e4cfa0}.cp-se-note.approved{background:var(--green-bg);color:var(--green);border-color:#bcd8c8}.cp-se-note.declined{background:var(--score-flag-bg);color:var(--score-flag-text);border-color:#e8c2be}.cp-pendchip{display:inline-block;margin-left:8px;font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;background:var(--score-fair-bg);color:var(--score-fair-text);border-radius:3px;padding:0 6px}.cp-se-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cp-se-grid .field{margin-bottom:var(--space-4)}.cp-se-full{grid-column:1 / -1}.cp-se-err{color:var(--score-flag-text);font-size:var(--text-micro);margin-top:4px}.cp-se-sheeterr{color:var(--score-flag-text);font-size:var(--text-small);margin:10px 0 0}.cp-se-bound{font-size:var(--text-micro);color:var(--text-muted);border-top:1px solid var(--border);padding-top:10px;margin:4px 0 0}@media(max-width:560px){.cp-se-grid{grid-template-columns:1fr}}.insx{--canvas:#F4F5F7;--surface:#FFFFFF;--sunken:#EDEFF3;--blue:#E8EFFA;--blue-div:#CBD8EC;--ink:#16181D;--sec:#3C4354;--mut:#4C5468;--border:#E2E5EA;--border-strong:#CFD4DD;--navy:#1B2452;--indigo:#3A2E9E;--indigo-soft:#E6E4F2;--green:#1C4A39;--green-bg:#E2EFE8;--green-lum:#46C08A;--strong-bg:#1B2452;--good-bd:#1B2452;--fair-bg:#FAF1DE;--fair-tx:#8A5E0E;--flag-bg:#F8E7E5;--flag-tx:#A6322A;--midnight:#0E1330;--display:"Newsreader",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--r:6px;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.23,1,.32,1);background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}.insx *{box-sizing:border-box;margin:0;padding:0}.insx h1,.insx h2,.insx h3{font-family:var(--display);font-weight:500;color:var(--navy);line-height:1.12}.insx .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.insx .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.insx button{font-family:inherit}body.dragging-nosel{-webkit-user-select:none;user-select:none}.insx #river{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none}.insx .content{position:relative;z-index:1}.insx .snap{scroll-margin-top:var(--snaptop,216px)}.insx #srail{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:center;gap:56px;opacity:0;pointer-events:none;transition:opacity .4s ease}.insx #srail.shown{opacity:1;pointer-events:auto}.insx #srail.map-focus{opacity:0;pointer-events:none}.insx .railline{position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%);width:2px;border-radius:2px;background:#888a9680;overflow:hidden}.insx .railprog{position:absolute;top:6px;left:50%;transform:translate(-50%);width:2px;border-radius:2px;background:#c8901c;height:0;transition:height .12s linear}.insx #srail a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:22px;cursor:pointer;text-decoration:none}.insx #srail a:focus-visible{outline:none}.insx #srail a .rl{position:absolute;right:calc(50% + 14px);top:50%;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#8a5e0e;transform-origin:right center;opacity:0;transform:translateY(-50%) translate(6px);transition:opacity .25s var(--ease),transform .25s var(--ease),color .2s}.insx #srail a .tk{position:relative;width:7px;height:7px;border-radius:50%;background:#888a96c7;transition:width .25s ease,height .25s ease,background .25s ease,box-shadow .25s ease}.insx #srail:hover a .rl{opacity:1;transform:translateY(-50%) translate(0)}.insx #srail a:hover .rl,.insx #srail a:focus-visible .rl,.insx #srail a.on .rl{opacity:1;transform:translateY(-50%) translate(0)}.insx #srail a:hover .rl{transform:translateY(-50%) translate(0) scale(1.14)}.insx #srail a:hover .tk,.insx #srail a:focus-visible .tk{background:#8a5e0e;width:11px;height:11px}.insx #srail a:focus-visible .tk{box-shadow:0 0 0 3px #8a5e0e80}.insx #srail a.on .tk{width:12px;height:12px;background:#8a5e0e;box-shadow:0 0 0 4px #8a5e0e2e}.insx #srail a.pulse .tk:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #8A5E0E;animation:srail-pulse .85s ease-out}@keyframes srail-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}.insx #srail a.nd .tk{background:#ffffff8c}.insx #srail a.nd .rl{color:#e8b84b}.insx #srail a.nd:hover .tk{background:#e8b84b}.insx #srail a.nd.on .tk{background:#e8b84b;box-shadow:0 0 12px #e8b84bd9}.insx #srail a.nd.pulse .tk:after{border-color:#e8b84b}.insx #srail a.off{opacity:.3;pointer-events:none}@media(max-width:980px){.insx #srail{display:none}}.insx .band{position:relative}.insx .band.b{background:#ceddf59e}.insx .band.w{background:#ffffff80}.insx .band+.band{border-top:1px solid rgba(27,36,82,.05)}.insx .band-in{max-width:1060px;margin:0 auto;padding:52px 32px;position:relative}.insx .fbar{position:sticky;top:132px;z-index:20;background:#f4f5f7db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.insx .fbar-in{margin:0;padding:9px 20px 9px 36px;display:flex;align-items:stretch;gap:0;flex-wrap:wrap;row-gap:9px}.insx .fbreak{flex-basis:100%;height:0}.insx .fgroup{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:2px 9px;white-space:nowrap}.insx .fgroup:first-child{padding-left:0}.insx .fdiv{width:1px;background:var(--border);align-self:stretch;margin:1px 0}.insx .fdiv.act{margin-left:auto}.insx .flab{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.insx .reset-btn[hidden]{display:inline-flex;visibility:hidden;pointer-events:none}.insx #topResetGroup[hidden]{display:flex;visibility:hidden;pointer-events:none}.insx .seg{display:inline-flex;width:fit-content;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:2px}.insx .seg button{background:none;border:none;color:var(--mut);font-size:12px;font-weight:500;padding:5px 9px;border-radius:4px;cursor:pointer;transition:color .15s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease-out)}.insx .seg button:hover:not(.on){color:var(--navy)}.insx .seg button.on{background:var(--navy);color:#fff;box-shadow:0 1px 2px #1b245238}.insx .seg button:active,.insx .xbtn:active{transform:scale(.97)}.insx .gseg{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n),1fr);background:color-mix(in srgb,var(--navy) 9%,transparent);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border:1px solid color-mix(in srgb,#C2A35A 55%,transparent);border-radius:999px;padding:3px;box-shadow:0 4px 12px color-mix(in srgb,var(--navy) 10%,transparent),inset 0 1px #ffffff59;transition:transform .2s ease}.insx .gseg:hover{transform:scale(1.02)}.insx .gseg .knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/var(--n));border-radius:999px;background:#fbf7ee;border:1px solid color-mix(in srgb,#C2A35A 58%,transparent);transform:translate(var(--x,0%));transition:transform .22s var(--ease);filter:drop-shadow(0 2px 4px rgba(27,36,82,.14));pointer-events:none}.insx .gseg:active .knob{transform:translate(var(--x,0%)) scale(.94)}.insx .gseg button{position:relative;z-index:1;background:none;border:none;font:500 12px var(--sans);color:var(--sec);padding:4px 12px;cursor:pointer;border-radius:999px;transition:color .15s;white-space:nowrap}.insx .gseg button.on{color:var(--navy);font-weight:600}@media(prefers-reduced-motion:reduce){.insx .gseg .knob{transition:none}}.insx .checks{display:flex;gap:11px;align-items:center}.insx .chk{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--sec);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s var(--ease)}.insx .chk .ck{width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:3px;display:inline-grid;place-items:center;transition:all .15s var(--ease)}.insx .chk.on{color:var(--navy)}.insx .chk.on .ck{background:var(--indigo);border-color:var(--indigo)}.insx .chk.on .ck:after{content:"✓";color:#fff;font-size:10px;line-height:1}.insx .xrow{display:flex;gap:8px}.insx .xbtn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--navy);font-size:12px;font-weight:500;padding:6px 11px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;transition:border-color .15s var(--ease),transform .12s var(--ease-out)}.insx .xbtn:hover{border-color:var(--navy)}.insx .zone-label{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:0 0 12px}.insx .zone-label:after{content:"";flex:1;height:1px;background:var(--border-strong)}.insx .band.b .zone-label:after{background:#cbd8ec}.insx .sh{display:flex;align-items:baseline;gap:4px 10px;margin-bottom:8px;flex-wrap:wrap}.insx .sh:after{content:"";flex-basis:100%;order:9}.insx .sh .reset-btn{order:10;margin:0}.insx .sh h2{font-family:var(--display);font-weight:500;font-size:21px}.insx .sh .note{font-size:12.5px;color:var(--mut)}.insx .info{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border-strong);color:var(--mut);font-size:10px;font-family:var(--mono);cursor:help;flex:none;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease-out),box-shadow .18s var(--ease)}.insx .info:hover,.insx .info:focus-visible{background:var(--navy);color:#fff;border-color:var(--navy);transform:scale(1.18);box-shadow:0 3px 9px #1b245238;outline:none}.insx .info:active{transform:scale(1.03)}.insx .box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.insx .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:760px){.insx .kpis{grid-template-columns:repeat(6,1fr)}}.insx .kpi{padding:14px 15px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.insx .kpi.kpin{box-shadow:inset 0 0 0 1.5px var(--indigo),0 6px 18px #0e13301a}.insx .kpi:before,.insx .kpi:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--r) + 1px);padding:0;background:none;-webkit-mask:none;mask:none;animation:none;border:0;opacity:1;pointer-events:none}.insx .kpi .kpi-draw{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;overflow:visible}.insx .kpi .kpi-draw rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:calc(var(--r) + 1px);fill:none;stroke:var(--midnight);stroke-width:1.5;stroke-dasharray:0 50;stroke-dashoffset:-8;transition:stroke-dasharray .3s ease}.insx .kpi:hover{transform:scale(1.045);box-shadow:0 14px 30px #0e133029;z-index:2}.insx .kpi:hover .v{transform:scale(1.06)}.insx .kpi:hover .kpi-draw rect,.insx .kpi:focus-visible .kpi-draw rect{stroke-dasharray:50 0;transition:stroke-dasharray .9s ease .08s}.insx .kpi .k{font-size:11px;color:var(--mut);display:flex;align-items:center;gap:5px}.insx .kpi .v{font-family:var(--mono);font-weight:500;font-size:22px;color:var(--ink);margin-top:5px;line-height:1;transition:transform .22s var(--ease-out)}.insx .kpi .d{font-size:10.5px;color:var(--mut);margin-top:5px}.insx .kpi .d .dn{color:var(--fair-tx)}.insx .kpi .d .up{color:var(--green)}.insx .kpi-def{position:relative;min-height:48px;margin-top:14px;opacity:0;transform:translateY(-4px);transition:opacity .22s var(--ease),transform .22s var(--ease);pointer-events:none}.insx .kpi-def.on{opacity:1;transform:none}.insx .kpi-def .kd-card{display:block;background:linear-gradient(#3a2e9e0d,#3a2e9e0d),var(--surface);border:1px solid rgba(58,46,158,.14);border-radius:12px;padding:9px 14px;font-size:12.5px;line-height:1.45;color:var(--ink)}.insx .kpi-def:before{content:"";position:absolute;top:-4.5px;left:var(--cx,28px);width:9px;height:9px;transform:rotate(45deg);background:linear-gradient(#3a2e9e0d,#3a2e9e0d),linear-gradient(#ceddf59e,#ceddf59e),#f4f5f7;border-top:1px solid rgba(58,46,158,.14);border-left:1px solid rgba(58,46,158,.14);transition:left .28s var(--ease)}.insx #s-plot .band-in{max-width:1060px}.insx #s-plot .plotwrap{--brk:0px;margin-left:calc(-1 * var(--brk));width:calc(100% + 2 * var(--brk));transition:width .3s var(--ease),margin-left .3s var(--ease)}.app-frame:has(.insx){transition-duration:.3s}.insx #s-plot .plotwrap.step1{--brk:clamp(0px, calc((100vw - 1268px)/2 - 60px) , 96px)}.insx #s-plot .plotwrap.step2,.insx #s-plot .plotwrap.step3{--brk:clamp(0px, calc((100vw - 1268px)/2 - 16px) , 190px)}.nav-collapsed .insx #s-plot .plotwrap.step3{--brk:clamp(0px, calc((100vw - 1124px)/2 - 16px) , 420px)}@media(prefers-reduced-motion:reduce){.insx #s-plot .plotwrap{transition:none}}.insx .pkeybar{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 110px 10px 16px;background:#ceddf559;border-bottom:1px solid var(--border)}.insx .pkey{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.insx .psub{display:flex;align-items:center;gap:9px;margin:0 0 16px}.insx .pcount{font-size:11px;color:var(--navy);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.insx .psub-hint{font-size:12px;color:var(--mut)}.insx .fchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--mut);border:1px dashed var(--border-strong);border-radius:999px;padding:3px 9px;white-space:nowrap;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.insx .fchip svg{flex:none}.insx .fchip .fchip-on{display:none;font-weight:600}.insx.insx-filtered .fchip{color:var(--indigo);border-color:var(--indigo);border-style:solid;background:#3a2e9e0f}.insx.insx-filtered .fchip .fchip-on{display:inline}.insx #plot{cursor:default}.insx .pexpand{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;font:500 12px var(--sans);color:var(--navy);background:none;border:1px solid transparent;border-radius:var(--r);padding:5px 11px;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.insx .pexpand .ic{flex:none}.insx .pexpand .ar1,.insx .pexpand .ic .ar2{transition:transform .24s var(--ease-out)}.insx .pexpand:hover .ar1{transform:translate(-1.6px,-1.6px)}.insx .pexpand:hover .ar2{transform:translate(1.6px,1.6px)}.insx .pexpand{overflow:hidden}.insx .pexpand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);border-radius:inherit;transform:scale(.6);opacity:0;transition:transform .28s var(--ease-out),opacity .28s var(--ease-out);z-index:-1}.insx .pexpand{position:absolute;isolation:isolate}.insx .pexpand:hover{border-color:var(--navy);color:#fff}.insx .pexpand:hover:before{transform:scale(1);opacity:1}.insx .pexpand:active{transform:translateY(-50%) scale(.96)}.insx .pmain{padding:16px 18px 10px}.insx .pchart{position:relative;display:flex;align-items:center;gap:26px}.insx .pcanvas{position:relative;flex:1;min-width:0}.insx .pcanvas.zoomed #plot{cursor:grab}.insx .pcanvas.zoomed.grabbing #plot{cursor:grabbing}.insx .pmist{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f8f9fba8;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);z-index:4;border-radius:8px}.insx .pmist.show{opacity:1}.insx .ph-zoom .pmist-key{padding:1px 5px}.insx .pmist-in{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--navy);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:9px 18px;box-shadow:0 8px 26px #1b245229}.insx .pmist-key{font-family:var(--mono);font-size:11.5px;background:var(--sunken);border:1px solid var(--border-strong);border-radius:5px;padding:2px 7px}.insx .pscroll{position:absolute;z-index:3;background:#1b24520f;border-radius:99px}.insx .psx{left:2px;right:8px;bottom:-2px;height:5px}.insx .psy{top:2px;bottom:34px;right:-2px;width:5px}.insx .pscroll-th{position:absolute;background:#1b24524d;border-radius:99px;cursor:grab}.insx .psx .pscroll-th{top:0;bottom:0}.insx .psy .pscroll-th{left:0;right:0}.insx .pscroll-th:hover{background:#1b245275}.insx #plot{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.insx .prow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mut)}.insx .prow.ptop{justify-content:center;padding:2px 18px 8px}.insx .prow.pbot{justify-content:center;padding:8px 18px 2px}.insx .pctl select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:500 12.5px var(--sans);color:var(--navy);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%233A2E9E' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center/10px;border:1px solid var(--border-strong);border-radius:8px;padding:7px 30px 7px 12px;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease-out)}.insx .pctl select:hover{border-color:var(--indigo);box-shadow:0 2px 10px #3a2e9e24}.insx .pctl select:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.insx .pctl select:active{transform:scale(.98)}.insx .yctl{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.insx .yctl:before{content:"Vertical axis";font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.insx .xctl{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.insx .xctl:before{content:"Horizontal axis";font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.insx .pguide{padding:14px 4px 2px}.insx #s-kpis .howto-lid{display:flex;align-items:center;gap:12px;width:100%;background:var(--sunken);border:1px solid var(--border-strong);border-radius:8px 8px 0 0;padding:11px 16px;text-align:left;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,border-radius .3s cubic-bezier(.2,0,0,1)}.insx #s-kpis .howto-lid[aria-expanded=false]{border-radius:8px}.insx #s-kpis .howto-lid:hover{background:var(--indigo-soft)}.insx #s-kpis .howto-lid:hover .howto-eyebrow,.insx #s-kpis .howto-lid:hover .howto-count,.insx #s-kpis .howto-lid:hover .howto-chev,.insx #s-kpis .howto-lid:hover .howto-word{color:var(--indigo)}.insx #s-kpis .howto-chev{width:10px;height:10px;flex:none;color:var(--mut);transition:transform .26s cubic-bezier(.2,0,0,1),color .16s ease}.insx #s-kpis .howto-lid[aria-expanded=true] .howto-chev{transform:rotate(90deg)}.insx #s-kpis .howto-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sec);font-weight:600;white-space:nowrap}.insx #s-kpis .howto-count{font-family:var(--mono);font-size:11px;color:var(--mut);white-space:nowrap}.insx #s-kpis .howto-lid[aria-expanded=false] .howto-count{color:var(--sec);font-weight:500}.insx #s-kpis .howto-line{flex:1 1 auto;height:1px;background:linear-gradient(to right,var(--border-strong),transparent)}.insx #s-kpis .howto-word{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sec);white-space:nowrap;flex:none;transition:color .16s ease}.insx #s-kpis .howto-body{background:var(--surface);border:1px solid var(--border-strong);border-top:none;border-radius:0 0 8px 8px;padding:14px 26px 12px 38px;transition:border-color .3s cubic-bezier(.2,0,0,1),padding .3s cubic-bezier(.2,0,0,1)}.insx #s-kpis .howto-body:has(.howto-fold.folded){border-color:transparent;padding-top:0;padding-bottom:0}.insx #s-kpis .howto-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,0,0,1);margin:-3px -10px}.insx #s-kpis .howto-fold.folded{grid-template-rows:0fr;margin:0}.insx #s-kpis .howto-fold-in{overflow:hidden;padding:3px 10px;visibility:visible;transition:visibility 0s}.insx #s-kpis .howto-fold.folded .howto-fold-in{visibility:hidden;transition:visibility 0s linear .3s}@media(prefers-reduced-motion:reduce){.insx #s-kpis .howto-lid,.insx #s-kpis .howto-chev,.insx #s-kpis .howto-body,.insx #s-kpis .howto-fold{transition:none}}.insx .pg-title{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:0 0 12px}.insx .pg-title:after{content:"";flex:1;height:1px;background:var(--border-strong)}.insx .band.b .pg-title:after{background:#cbd8ec}.insx .pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.insx .pg-grid>div{display:flex;gap:10px;align-items:baseline;font-size:12.5px}.insx .pg-grid b{flex:none;min-width:132px;color:var(--navy);font-weight:500}.insx .pg-grid b.ok{color:#1c4a39}.insx .pg-grid b.warn{color:#8a5e0e}.insx .pg-grid span{color:var(--mut);line-height:1.45}@media(max-width:720px){.insx .pg-grid{grid-template-columns:1fr}}.insx .pfull{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0e133080;display:flex;padding:26px}.insx .pfull[hidden]{display:none}.insx .pfull-card{position:relative;background:var(--surface);border-radius:14px;flex:1;display:flex;flex-direction:column;overflow:auto;box-shadow:0 30px 80px #0e133066}.insx .pfull-card .plotwrap{display:flex;flex-direction:column;flex:1;border:none}.insx .pfull-card .pmain{flex:1;display:flex;flex-direction:column}.insx .pfull-card .pchart{flex:1}.insx .pfull-card .pexpand,.insx .pfull-card .bexpand{display:none}.insx .pfull-card .wf-box{flex:1;display:flex;flex-direction:column;justify-content:center}.insx .pfull-card .bchartpad{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.insx .pfull-card #waterfall{height:100%;width:100%}.insx .pclose{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--sunken);border:1px solid var(--border);color:var(--mut);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.insx .pclose svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.insx .pclose:hover{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.insx .pclose:hover svg{transform:rotate(90deg)}.insx .pclose:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.insx .pclose{transition:color .15s ease,background .15s ease,border-color .15s ease}.insx .pclose:hover svg{transform:none}.insx .pclose:active{transform:none}}.insx select{font-family:var(--sans);font-size:12px;color:var(--navy);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;padding:4px 7px;cursor:pointer}.insx .pt{cursor:pointer;transition:opacity .18s var(--ease);outline:none}.insx .pt.dim{opacity:.28}.insx .pt rect{transform-box:fill-box;transform-origin:center;transition:x .16s var(--ease-out),y .16s var(--ease-out),width .16s var(--ease-out),height .16s var(--ease-out),stroke .15s}.insx .pt:focus-visible rect{stroke:var(--indigo);stroke-width:2}.insx .pt.pin rect{stroke:var(--indigo);stroke-width:2.5;paint-order:stroke;filter:drop-shadow(0 0 3px rgba(58,46,158,.55))}.insx .pt.pin .ptname{opacity:1;font-weight:600;fill:var(--navy)}.insx .pt-badge{pointer-events:none}.insx .pt-badge-bg{fill:var(--indigo);stroke:#fff;stroke-width:1.5}.insx .pt-badge-n{fill:#fff;font:600 9px var(--sans)}.insx .pt.ptpop rect{animation:ptpop .34s var(--ease-out)}@keyframes ptpop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.insx .pt.ptpop rect{animation:none}}.insx .deco{pointer-events:none}.insx .ptname{fill:var(--sec);font-family:var(--sans);font-size:10.5px;pointer-events:none;opacity:.82;transition:opacity .18s var(--ease);paint-order:stroke;stroke:#ffffffe6;stroke-width:3.5px;stroke-linejoin:round}.insx .lab-leader{stroke:var(--border-strong);stroke-width:1;pointer-events:none}.insx #plot .pt{cursor:pointer}.insx .pcompare{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:10px}.insx .pc-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 36px 12px 14px}.insx .pc-x{position:absolute;top:8px;right:8px;width:22px;height:22px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--mut);cursor:pointer;font-size:11px;line-height:1;transition:color .15s var(--ease),border-color .15s var(--ease)}.insx .pc-x:hover{color:var(--flag-tx);border-color:var(--flag-tx)}.insx .pc-nm{font-family:var(--display);font-size:15px;color:var(--navy)}.insx .pc-ty{font-size:11px;color:var(--mut);margin:1px 0 7px}.insx .pc-band{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;margin-bottom:8px}.insx .pc-band .sw{width:10px;height:10px;border-radius:3px;background:var(--bc)}.insx .pc-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:11.5px;margin-bottom:8px}.insx .pc-k{color:var(--mut)}.insx .pc-grid b{font-family:var(--mono);font-weight:500;color:var(--ink);text-align:right}.insx .pt:hover .ptname,.insx .pt.pin .ptname{opacity:1}.insx .axln{stroke:var(--border-strong)}.insx .grid{stroke:#eef0f4}.insx .med{stroke:#9aa0ac;stroke-width:1.2;stroke-dasharray:5 4}.insx #plot .deco{pointer-events:none}.insx #plot .wash{pointer-events:all;transition:opacity .25s var(--ease)}.insx #plot.q-ideal .wash-watch,.insx #plot.q-watch .wash-ideal{opacity:.3}.insx #plot .pt{transition:opacity .25s var(--ease)}.insx #plot.q-ideal .pt:not(.in-ideal),.insx #plot.q-watch .pt:not(.in-watch){opacity:.22}.insx #plot.q-ideal .pt.in-ideal rect{stroke:#1c4a39;stroke-width:1.6;filter:drop-shadow(0 0 4px rgba(28,74,57,.55))}.insx #plot.q-watch .pt.in-watch rect{stroke:#8a5e0e;stroke-width:1.6;filter:drop-shadow(0 0 4px rgba(138,94,14,.6))}.insx #plot .zwm,.insx #plot .zwm-sub{transition:opacity .25s var(--ease)}.insx #plot.q-ideal .zwm-ideal,.insx #plot.q-watch .zwm-watch{opacity:.95}.insx .axlab{fill:var(--mut);font-family:var(--mono);font-size:10px}.insx .avglab{fill:var(--navy);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.01em}.insx .avgpill{fill:#3a2e9e12;stroke:#1b24528c;stroke-width:.8}.insx .zwm{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;opacity:.5;paint-order:stroke;stroke:#ffffffe6;stroke-width:3.5px;stroke-linejoin:round}.insx .zwm-sub{font-family:var(--sans);font-size:11.5px;letter-spacing:.02em;opacity:.45;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;stroke-linejoin:round}.insx .pstrip{border-bottom:1px solid var(--border);margin-bottom:6px;padding:3px 4px 0;display:flex;gap:18px;align-items:flex-start;font-size:12.5px;height:64px;overflow:hidden}.insx .pdetail-line{display:flex;gap:6px 18px;align-items:baseline;flex-wrap:wrap;flex:1;min-width:0}.insx .ph-zoom{flex:none;display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--mut);white-space:nowrap}.insx .pstrip .ph{color:var(--mut);font-size:12px}.insx .pstrip .nm{font-family:var(--display);font-size:15px;color:var(--navy)}.insx .pstrip .ty{font-size:11.5px;color:var(--mut)}.insx .pstrip .st{display:flex;gap:5px;align-items:baseline;color:var(--mut);font-size:11.5px;white-space:nowrap}.insx .pstrip .st b{font-family:var(--mono);font-weight:500;color:var(--ink);font-size:12.5px}.insx .pstrip .pinflag{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--indigo);text-transform:uppercase}.insx .pstrip .phead,.insx .pstrip .pmore{flex-basis:100%;display:flex;gap:14px;align-items:baseline;white-space:nowrap;overflow:hidden;min-width:0;margin:0;padding:0;border:0}.insx .pstrip .phead .nm,.insx .pstrip .phead .ty,.insx .pstrip .pmore .pprofile,.insx .pstrip .pmore .pinflag{flex:none}.insx .pstrip .phead .st,.insx .pstrip .pmore .st{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.insx .pmore{flex-basis:100%;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px dashed var(--border)}.insx .pprofile{font-size:12px;font-weight:500;color:var(--indigo);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s var(--ease)}.insx .pprofile:hover{border-bottom-color:var(--indigo)}.insx .pmore .pinflag{align-self:center}.insx .lt-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;color:var(--mut);flex-wrap:wrap}.insx .lt-head select{min-width:150px}.insx .lt-bands{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.insx .bchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:12px;color:var(--sec);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 11px 4px 9px;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),opacity .16s var(--ease)}.insx .bchip:hover{border-color:var(--border-strong);background:var(--sunken)}.insx .bchip .sw{width:11px;height:11px;border-radius:3px;flex:none;background:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 55%,transparent)}.insx .bchip .rng{font-family:var(--mono);font-size:10px;color:var(--mut);letter-spacing:.02em}.insx .bchip .bn{font-family:var(--mono);font-size:10.5px;color:var(--sec);font-weight:500}.insx .bchip.off{opacity:.55;background:none}.insx .bchip.off .lbl,.insx .bchip.off .bn{color:var(--mut)}.insx .bchip.off .sw{background:transparent;border-style:dashed}.insx .bchip.empty{opacity:.75;cursor:default;pointer-events:none;background:none}.insx .bchip.empty .sw{background:transparent;border-style:dashed}.insx .bchip:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.insx .pg-sw{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--sw);vertical-align:middle;margin-right:6px;border:1px solid var(--border)}.insx .bg-krow .pg-sw-wide{width:34px;height:15px;border-radius:4px;background-size:var(--swsize,auto);background-repeat:repeat}.insx .pg-sw.dash{width:13px;height:0;border-radius:0;background:transparent;border-top:1.5px dashed var(--border-strong);vertical-align:middle}.insx .lt-box{padding:4px 0;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.insx .lt-box.in{opacity:1;transform:none}.insx .lb-row{position:relative;display:grid;grid-template-columns:38px 1fr 160px 62px;gap:16px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--border);transition:background .18s var(--ease),box-shadow .18s var(--ease)}.insx .lb-row:last-child{border-bottom:none}.insx .lb-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--indigo);transform:scaleY(0);transform-origin:center;transition:transform .2s var(--ease-out)}.insx .lb-row:hover{background:var(--sunken)}.insx .lb-row:hover:before{transform:scaleY(1)}.insx .lb-row:hover .lb-fill{filter:brightness(1.06) saturate(1.12)}.insx .lb-row:hover .lb-rank{color:var(--navy)}.insx .lb-fill{transition:filter .18s var(--ease)}.insx .lb-rank{font-family:var(--mono);font-size:17px;font-weight:500;color:var(--border-strong);text-align:center;transition:color .18s var(--ease)}.insx .lb-row.top .lb-rank{color:var(--navy)}.insx .lb-name{font-size:13.5px;color:var(--navy);font-weight:500;display:flex;flex-direction:column;gap:1px;min-width:0}.insx .lb-name .lb-sub{font-size:11px;color:var(--mut);font-weight:400;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insx .lb-bar{height:8px;background:var(--sunken);border-radius:99px;overflow:hidden}.insx .lb-fill{display:block;height:100%;border-radius:99px;width:var(--w)}.insx .lt-box.in .lb-fill{animation:lb-grow .6s var(--ease) both;animation-delay:calc(var(--i)*40ms)}@keyframes lb-grow{0%{width:0}to{width:var(--w)}}.insx .lb-val{font-family:var(--mono);font-size:14px;text-align:right;font-weight:500}.insx .lb-div{display:flex;align-items:center;gap:12px;padding:16px 18px 8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a5e0e}.insx .lb-div:after{content:"";flex:1;height:1px;background:var(--border)}@media(prefers-reduced-motion:reduce){.insx .lt-box{opacity:1;transform:none}.insx .lt-box.in .lb-fill{animation:none}}.insx #waterfall{width:100%;height:auto;display:block}.insx #s-bills .wf-reason{fill:var(--sec);font-family:var(--sans);font-size:12px}.insx #s-bills .wf-fig{font-family:var(--mono);font-weight:500;font-size:12px;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;stroke-linejoin:round}.insx #s-bills .wf-anchor{stroke:var(--navy);stroke-width:1.5}.insx #s-bills .wf-anchor.q{stroke:var(--border-strong);stroke-dasharray:4 3}.insx #s-bills .wf-alab{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;fill:var(--mut)}.insx #s-bills .wf-aval{font-family:var(--mono);font-weight:500;font-size:13px;fill:var(--navy)}.insx #s-bills .wf-conn{stroke:var(--border-strong);stroke-dasharray:2 2;stroke-width:1}.insx #s-bills .wf-step{opacity:0;transform:translate(-7px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.insx #s-bills .wf-box.wf-in .wf-step{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.insx #s-bills .wf-step{opacity:1;transform:none}}.insx .bview{display:flex;align-items:center;gap:9px}.insx #s-bills .psub{flex-direction:column;align-items:flex-start;gap:10px}.insx .mpick2{margin:14px 0 12px}.insx .madd-wrap{position:relative}.insx .madd-ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none;z-index:1}.insx .madd-search{width:100%;font:400 13.5px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:11px 14px 11px 40px;outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.insx .madd-search::placeholder{color:var(--mut)}.insx .madd-search:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #3a2e9e1f}.insx .madd-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:41;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 44px #14192d33;overflow:hidden}.insx .madd-panel[hidden]{display:none}.insx .madd-note{font-size:11.5px;color:var(--mut);padding:10px 14px 8px}.insx .madd-scroll{max-height:300px;overflow:auto}.insx .mtbl{width:100%;border-collapse:collapse;font-size:12.5px}.insx .mtbl thead th{position:sticky;top:0;background:var(--sunken);font:600 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);text-align:left;padding:8px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.insx .mtbl td{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--sec);white-space:nowrap}.insx .mtbl tbody tr{cursor:pointer;transition:background .12s var(--ease)}.insx .mtbl tbody tr:hover,.insx .mtbl tbody tr:focus-visible{background:var(--sunken);outline:none}.insx .mtbl tbody tr:last-child td{border-bottom:none}.insx .mtbl .mt-name{font-family:var(--display);font-size:13.5px;color:var(--navy)}.insx .mtbl .mono{font-family:var(--mono);color:var(--ink)}.insx .mtbl .mt-status{display:inline-flex;align-items:center;gap:6px}.insx .mtbl .mt-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mut);flex:none}.insx .mtbl tr.st-open .mt-status:before{background:#1c7a4f}.insx .mtbl .mt-empty td{color:var(--mut);text-align:center;padding:18px;cursor:default}.insx .mtbl .mt-empty:hover{background:none}.insx .mchosen{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:8px;margin:0 0 18px}.insx .mcard{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:8px 9px 8px 12px}.insx .mcard .mc-main{min-width:0;flex:1}.insx .mcard .mc-name{font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insx .mcard .mc-meta{font-family:var(--mono);font-size:10px;color:var(--mut);margin-top:1px}.insx .mcard .mx{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--sunken);color:var(--mut);font-size:14px;line-height:1;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.insx .mcard .mx:hover{background:var(--navy);color:#fff}.insx .mcard .mx:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.insx .mchosen .b-empty{grid-column:1/-1;padding:4px 2px}.insx .ddtable{margin-top:22px;overflow-x:auto}.insx .ddt{width:100%;border-collapse:collapse;font-size:12px}.insx .ddt th{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-align:left;padding:0 12px 8px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.insx .ddt th.r{text-align:right}.insx .ddt td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--sec);white-space:nowrap}.insx .ddt td.r{text-align:right}.insx .ddt td.mono{font-family:var(--mono);color:var(--ink)}.insx .ddt td.mut{color:var(--mut)}.insx .ddt td.sav{color:#1c7a4f}.insx .ddt tr:first-child td:first-child{color:var(--ink);font-weight:500}.insx .ddt .ddtot td{border-top:1.5px solid var(--border-strong);border-bottom:none;font-weight:600;color:var(--ink);padding-top:11px}.insx .ddt .ddtot td:first-child{font-family:var(--sans)}.insx .wf-box{overflow:hidden;padding:0}.insx .bkey{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;background:#ceddf559;border-bottom:1px solid var(--border)}.insx .bkeyitems{display:flex;gap:15px;flex-wrap:wrap}.insx .bki{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sec)}.insx .bki .sw{width:11px;height:11px;border-radius:3px;flex:none;border:1px solid rgba(20,25,45,.12)}.insx .bkey .bexpand{margin-left:auto}.insx .bchartpad{padding:16px 22px 12px}.insx #s-bills .pguide{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.insx .bexpand .ar1,.insx .bexpand .ic .ar2{transition:transform .24s var(--ease-out)}.insx .bexpand:hover .ar1{transform:translate(-1.6px,-1.6px)}.insx .bexpand:hover .ar2{transform:translate(1.6px,1.6px)}.insx #s-bills .wf-box{--brk:0px;margin-left:calc(-1 * var(--brk));width:calc(100% + 2 * var(--brk));transition:width .3s var(--ease),margin-left .3s var(--ease)}.insx #s-bills .wf-box.bstep1{--brk:clamp(0px, calc((100vw - 1268px)/2 - 60px) , 96px)}.insx #s-bills .wf-box.bstep2,.insx #s-bills .wf-box.bstep3{--brk:clamp(0px, calc((100vw - 1268px)/2 - 16px) , 190px)}.nav-collapsed .insx #s-bills .wf-box.bstep3{--brk:clamp(0px, calc((100vw - 1124px)/2 - 16px) , 420px)}@media(prefers-reduced-motion:reduce){.insx #s-bills .wf-box{transition:none}}.insx .bdd-row{display:flex;justify-content:center;margin-top:14px}.insx .bdd[hidden]{display:none}.insx .bdd{display:inline-flex;align-items:center;gap:9px;font:600 12.5px var(--sans);color:var(--navy);background:var(--sunken);border:1px solid var(--border-strong);border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease-out)}.insx .bdd:hover{background:#fff;border-color:var(--indigo)}.insx .bdd:active{transform:scale(.97)}.insx .bdd:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.insx .bdd svg{color:var(--indigo);flex:none}.insx .bg-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:16px 40px;align-items:start}.insx .bg-notes{display:flex;flex-direction:column;gap:9px}.insx .bg-notes>div{display:flex;gap:10px;align-items:baseline;font-size:12.5px}.insx .bg-notes b{flex:none;min-width:116px;color:var(--navy);font-weight:500}.insx .bg-notes span{color:var(--mut);line-height:1.45}.insx .bg-key{background:var(--sunken);border:1px solid var(--border);border-radius:10px;padding:12px 15px}.insx .bg-key-title{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.insx .bg-krow{display:grid;grid-template-columns:auto 96px 1fr;column-gap:9px;align-items:baseline;font-size:12px;padding:3px 0}.insx .bg-krow b{color:var(--navy);font-weight:500}.insx .bg-krow span{color:var(--mut);line-height:1.4}.insx .bg-krow .pg-sw{align-self:center}@media(max-width:720px){.insx .bg-cols{grid-template-columns:1fr}}.insx .bexpand{position:relative;display:inline-flex;align-items:center;gap:6px;font:500 12px var(--sans);color:var(--navy);background:none;border:1px solid transparent;border-radius:8px;padding:5px 11px;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .18s var(--ease),border-color .18s var(--ease)}.insx .bexpand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);border-radius:inherit;transform:scale(.6);opacity:0;transition:transform .28s var(--ease),opacity .28s var(--ease);z-index:-1}.insx .bexpand:hover{color:#fff;border-color:var(--navy)}.insx .bexpand:hover:before{transform:scale(1);opacity:1}.insx .bexpand:active{transform:scale(.97)}.insx .db-item{border-top:1px solid var(--border);border-radius:8px;transition:background .18s var(--ease),opacity .18s var(--ease)}.insx .db-item:first-of-type{border-top:none}.insx .db-row{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px;padding:7px 10px;cursor:pointer}.insx .db-name{font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insx .db-name s{display:block;font-family:var(--mono);font-size:10px;color:var(--mut);text-decoration:none}.insx .db-barwrap{position:relative}.insx .db-bar{transition:opacity .2s var(--ease)}.insx #dbwrap:hover .db-item{opacity:.5}.insx #dbwrap .db-item:hover{opacity:1;background:var(--sunken)}.insx .db-drop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.insx .db-item:hover .db-drop,.insx .db-item.open .db-drop{grid-template-rows:1fr}.insx .db-drop-in{overflow:hidden;min-height:0}.insx .db-detail{display:flex;flex-wrap:wrap;gap:6px;padding:3px 12px 11px 34px}.insx .db-detail .r{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sec);opacity:0;transform:translateY(-5px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.insx .db-item:hover .db-detail .r,.insx .db-item.open .db-detail .r{opacity:1;transform:none}.insx .db-detail .r .sw{width:9px;height:9px;border-radius:2px;flex:none}.insx .db-detail .r .v{font-family:var(--mono);font-weight:500;color:var(--ink)}@media(prefers-reduced-motion:reduce){.insx .db-drop{transition:none}.insx .db-detail .r{transition:opacity .2s var(--ease)}}.insx .cfull{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0e133080;display:flex;padding:28px}.insx .cfull[hidden]{display:none}.insx .cfull-card{position:relative;background:var(--surface);border-radius:14px;flex:1;display:flex;flex-direction:column;overflow:auto;box-shadow:0 30px 80px #0e133066;padding:26px 30px 30px}.insx .cfull-head{font-family:var(--display);font-size:20px;color:var(--navy);margin-bottom:14px}.insx .cfull .db-item{opacity:1}.insx .cfull .db-row{grid-template-columns:210px 1fr;padding:12px 10px}.insx .cfull .db-drop{grid-template-rows:1fr}.insx .cfull .db-detail{padding:2px 12px 12px 34px}.insx .cfull .db-detail .r{opacity:1;transform:none;background:var(--sunken);border-radius:5px;padding:1px 6px}.insx .b-empty{color:var(--mut);font-size:13px;padding:26px 0;text-align:center}.insx #s-basins .ringpanel{padding:22px 26px 24px;overflow-x:clip}.insx #s-basins .rings{display:grid;justify-content:center;align-items:center;column-gap:30px;row-gap:8px}.insx #s-basins .rings.solo{grid-template-columns:1fr auto 1fr;grid-template-areas:". capN ." ". pieN spine" "control control control" "table table table"}.insx #s-basins .rings.solo .spine{justify-self:start}.insx #s-basins .rings.compare{grid-template-columns:auto auto auto;grid-template-areas:"capH . capN" "pieH spine pieN" "control control control" "table table table"}.insx #s-basins .rg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.insx #s-basins .rg[hidden]{display:none}.insx #s-basins .capH{grid-area:capH}.insx #s-basins .capN{grid-area:capN}.insx #s-basins .pieH{grid-area:pieH}.insx #s-basins .pieN{grid-area:pieN}.insx #s-basins .spine{grid-area:spine;gap:12px}.insx #s-basins .control{grid-area:control;flex-direction:row;flex-wrap:wrap;gap:9px;margin:18px 0 4px}.insx #s-basins .control .flab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.insx #s-basins .tablewrap{grid-area:table;width:100%}.insx #s-basins .pieH{opacity:0;animation:histin .52s var(--ease-out) forwards}.insx #s-basins .capH{opacity:0;animation:histin .52s var(--ease-out) .06s forwards}@keyframes histin{0%{opacity:0;transform:translate(-30px) scale(.94)}to{opacity:1;transform:none}}.insx #s-basins .legend.cmp{animation:fadeup .42s var(--ease-out)}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.insx #s-basins .pieH,.insx #s-basins .capH,.insx #s-basins .legend.cmp{animation:none;opacity:1}}.insx #s-basins .ringwrap{position:relative;border-radius:50%}.insx #s-basins .rings .legend{max-width:none;width:100%;margin:16px auto 0}.insx #s-basins .seg-pct{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:0;pointer-events:none;transform-box:fill-box;transform-origin:center;transition:opacity .28s var(--ease),transform .28s var(--ease-out)}@media(max-width:900px){.insx #s-basins .rings.compare{grid-template-columns:auto;grid-template-areas:"capN" "pieN" "spine" "capH" "pieH" "control" "table"}}.insx #s-basins .ringcap{min-height:30px;display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.insx .capsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%233A2E9E' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 9px center/9px;border:1px solid var(--border-strong);border-radius:8px;padding:5px 26px 5px 11px;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.insx .capsel:hover{border-color:var(--indigo);box-shadow:0 2px 8px #3a2e9e24}.insx #s-basins .addpie{position:relative;overflow:hidden;align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:5px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:16px;color:var(--mut);font:500 11px var(--sans);padding:16px 15px;cursor:pointer;transition:border-color .22s var(--ease),color .22s var(--ease),transform .12s var(--ease-out),box-shadow .22s var(--ease)}.insx #s-basins .addpie .ap-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--indigo-soft);transform:translateY(101%);transition:transform .44s cubic-bezier(.32,.72,0,1);z-index:0}.insx #s-basins .addpie.on .ap-fill{transform:translateY(0)}.insx #s-basins .addpie .ap-ic{position:relative;z-index:1;font-size:20px;line-height:1;color:var(--indigo);transition:transform .5s var(--ease-out);backface-visibility:hidden}.insx #s-basins .addpie.on .ap-ic{transform:rotateY(360deg)}.insx #s-basins .addpie .ap-lbl{position:relative;z-index:1}.insx #s-basins .addpie:hover{border-color:var(--indigo);color:var(--navy);box-shadow:0 4px 14px #3a2e9e1f}.insx #s-basins .addpie:active{transform:scale(.96)}.insx #s-basins .addpie.on{border-style:solid;border-color:var(--indigo);color:var(--indigo)}@media(prefers-reduced-motion:reduce){.insx #s-basins .addpie .ap-fill,.insx #s-basins .addpie .ap-ic{transition:none}}.insx #s-basins .legend .li-row{display:flex;align-items:center;gap:10px;padding:10px 11px}.insx #s-basins .legend .li .nm{color:var(--sec);font-weight:500;white-space:nowrap}.insx #s-basins .legend .li.open .nm{color:var(--navy)}.insx #s-basins .legend .li .val{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--sec)}.insx #s-basins .legend .li .pctv{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--navy);min-width:38px;text-align:right}.insx #s-basins .rings.solo .legend{max-width:420px;margin:16px auto 0}.insx #s-basins .legend.cmp{max-width:none;margin:18px auto 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-family:var(--sans)}.insx #s-basins .legend.cmp .li-row,.insx #s-basins .cmp-head{display:grid;grid-template-columns:minmax(120px,1.4fr) 1fr 104px 1fr;align-items:center;gap:0;padding:0}.insx #s-basins .legend.cmp .li{border-top:1px solid var(--border);border-left:none;border-right:none;border-radius:0}.insx #s-basins .legend.cmp .li-row>*,.insx #s-basins .cmp-head>span{padding:12px 16px;border-left:1px solid var(--border)}.insx #s-basins .legend.cmp .li-row>*:first-child,.insx #s-basins .cmp-head>span:first-child{border-left:none}.insx #s-basins .legend.cmp .nm-cell{display:flex;align-items:center;gap:10px;min-width:0}.insx #s-basins .legend.cmp .nm{font-size:13px;font-weight:500;color:var(--ink)}.insx #s-basins .legend.cmp .pcell{display:flex;flex-direction:column;gap:1px;line-height:1.18}.insx #s-basins .legend.cmp .pcell.then,.insx #s-basins .legend.cmp .pcell.now{align-items:flex-start}.insx #s-basins .legend.cmp .pcell b{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--ink)}.insx #s-basins .legend.cmp .pcell s{font-family:var(--mono);font-size:11px;color:var(--mut);text-decoration:none}.insx #s-basins .legend.cmp .chg{display:flex;justify-content:center;position:relative}.insx #s-basins .legend.cmp .dlt{font-family:var(--mono);font-size:12px;color:var(--ink);background:none;padding:0;white-space:nowrap}.insx #s-basins .legend.cmp .dlt .ar{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;transform-origin:50% 50%;padding:1px 4px;border-radius:5px;transition:transform .2s var(--ease),color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.insx #s-basins .legend.cmp .dlt.up .ar{color:#0072b2;background:#0072b217}.insx #s-basins .legend.cmp .dlt.down .ar{color:#d55e00;background:#d55e001a}.insx #s-basins .legend.cmp .li.open .dlt.up .ar,.insx #s-basins .legend .trow:hover .dlt.up .ar{color:#005b8e;background:#0072b229;transform:translateY(-50%) scale(1.1)}.insx #s-basins .legend.cmp .li.open .dlt.down .ar,.insx #s-basins .legend .trow:hover .dlt.down .ar{color:#ab4b00;background:#d55e002b;transform:translateY(-50%) scale(1.1)}@media(prefers-reduced-motion:reduce){.insx #s-basins .legend.cmp .dlt .ar{transition:color .2s var(--ease),background .2s var(--ease)}.insx #s-basins .legend.cmp .li.open .dlt .ar,.insx #s-basins .legend .trow:hover .dlt .ar{transform:translateY(-50%)}}.insx #s-basins .cmp-head{background:var(--sunken);font-family:var(--sans);font-size:11px;font-weight:600;color:var(--sec)}.insx #s-basins .legend .trow{border-top:1px solid var(--border-strong);border-radius:0 0 8px 8px;transition:background .18s var(--ease)}.insx #s-basins .legend .trow:hover{background:var(--surface)}.insx #s-basins .legend .trow .nm{color:var(--ink);font-weight:500}.insx #s-basins .legend .li .exp{font-family:var(--mono);font-size:9px;color:var(--mut);margin-left:2px;display:inline-block;transition:transform .2s var(--ease)}.insx #s-basins .legend .li.subopen .exp{transform:rotate(90deg)}.insx #s-basins .legend .li.subopen{background:var(--surface);border-color:var(--border)}.insx #s-basins .legend .subwrap{border-top:1px solid var(--border);padding:3px 0 5px}.insx #s-basins .legend .subrow{display:flex;align-items:center;gap:10px;padding:6px 11px 6px 34px}.insx #s-basins .legend .subrow .nm{color:var(--sec);font-weight:400;font-size:12.5px;white-space:nowrap}.insx #s-basins .legend .subrow .sw{width:8px;height:8px;border-radius:2px;flex:none;opacity:.55}.insx #s-basins .legend .subrow .ofg{font-family:var(--mono);font-size:11px;color:var(--mut);margin-left:auto;white-space:nowrap}.insx #s-basins .legend .subrow .val{font-family:var(--mono);font-size:11.5px;color:var(--sec);margin-left:14px}.insx #s-basins .legend.cmp .subwrap.cmp{border-top:1px solid var(--border);padding:0}.insx #s-basins .legend.cmp .subrow-cmp{display:grid;grid-template-columns:minmax(120px,1.4fr) 1fr 104px 1fr;align-items:center;gap:0}.insx #s-basins .legend.cmp .subrow-cmp>*{padding:8px 16px;border-left:1px solid var(--border);border-top:1px solid var(--border)}.insx #s-basins .legend.cmp .subrow-cmp>*:first-child{border-left:none}.insx #s-basins .legend.cmp .subrow-cmp .nm-cell{display:flex;align-items:center;gap:8px;padding-left:34px}.insx #s-basins .legend.cmp .subrow-cmp .sw{width:8px;height:8px;border-radius:2px;flex:none;opacity:.6}.insx #s-basins .legend.cmp .subrow-cmp .nm{font-size:12px;color:var(--sec);font-weight:400}.insx #s-basins .legend.cmp .subrow-cmp .pcell b{font-size:12.5px}.insx #s-basins .legend.cmp .subrow-cmp .pcell s{font-size:10px}@media(prefers-reduced-motion:reduce){.insx #s-basins .legend .li .exp{transition:none}}.insx #s-basins .pnote{font-size:11px;color:var(--mut);margin-top:8px;text-align:center}.insx #s-basins .pnote[hidden]{display:none}.insx #s-basins .cmp-note{font-size:11px;color:var(--mut);max-width:600px;margin:10px auto 0;text-align:center;line-height:1.5}.insx #s-basins .cmp-note[hidden]{display:none}.insx #s-basins .cmp-head .then,.insx #s-basins .cmp-head .now{text-align:left}.insx #s-basins .cmp-head .mid{text-align:center}.insx .gseg.tog button{padding:5px 13px}.insx .gseg.tog{background:#1b24520a;border-color:#1b24521f;box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3)}.insx .gseg.tog:hover{background:#1b245212}.insx .gseg.tog .knob{background:#ffffff61;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #1b245229,0 2px 5px #1b24521a;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);filter:none}.insx #s-basins svg{overflow:visible}.insx #s-basins .seg-arc{cursor:pointer;transition:opacity .2s,stroke-width .28s var(--ease),r .28s var(--ease)}.insx #s-basins .ctr-t,.insx #s-basins .ctr-s{pointer-events:none}.insx #s-basins .ctr-t{font-family:var(--mono);font-weight:500;font-size:30px;fill:var(--ink)}.insx #s-basins .ctr-t.sm{font-size:22px}.insx #s-basins .ctr-s{font-family:var(--sans);font-size:11px;fill:var(--mut);text-transform:uppercase;letter-spacing:.09em}.insx #s-basins .ctr-s.sm{font-size:9px}.insx #s-basins .legend{display:flex;flex-direction:column;gap:8px;font-size:13px;max-width:560px;margin:16px auto 0}.insx #s-basins .pguide{border-top:1px solid var(--border);margin-top:18px}.insx #s-basins .legend .li{border:1px solid transparent;border-radius:9px;overflow:hidden;transition:background .18s,border-color .18s}.insx #s-basins .legend .li.open{background:var(--surface);border-color:var(--border)}.insx #s-basins .legend .li.dim{opacity:.45}.insx #s-basins .legend .sw{width:12px;height:12px;border-radius:3px;flex:none}.insx .foot-note{color:var(--mut);font-size:12px;margin-top:10px}.insx .foot-note strong{color:var(--ink);font-weight:500}.insx .warn{color:var(--fair-tx)}.insx .flag{color:var(--flag-tx)}.insx .good{color:var(--green)}.insx #tip{position:fixed;z-index:60;pointer-events:none;opacity:0;transform:translateY(4px) scale(.96);transform-origin:top left;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);background:var(--navy);color:#fff;border-radius:8px;padding:10px 12px;font-size:12px;max-width:250px;line-height:1.45;box-shadow:0 12px 30px #1b245252}.insx #tip .tip-nm{font-family:var(--display);font-size:14px;font-weight:500;line-height:1.15}.insx #tip .tip-sub{font-size:10.5px;color:#b9c2e0;margin:1px 0 7px;text-transform:capitalize}.insx #tip .tip-row{display:flex;justify-content:space-between;gap:16px;padding:2px 0;border-top:1px solid rgba(255,255,255,.1)}.insx #tip .tip-row span{color:#b9c2e0}.insx #tip .tip-row b{font-family:var(--mono);font-weight:500;white-space:nowrap}.insx #tip .tip-cta{margin-top:7px;font-size:10px;color:#8e9ac4;letter-spacing:.02em}.insx #tip .c{font-weight:600}.insx #tip .m{font-family:var(--mono);color:#b8bfe0}@media(max-width:980px){.insx .kpis{grid-template-columns:repeat(2,1fr)}}@media print{.insx .fbar,.insx #river,.insx #srail{display:none!important}body{background:#fff}.insx .band{background:#fff!important}}.insx.js .box{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.insx.js .box.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.insx *{transition:none!important;animation:none!important}.insx.js .box{opacity:1;transform:none}}.insx .rinsight{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:16px 0 2px;padding:15px 20px;border-radius:16px;background:linear-gradient(#3a2e9e0d,#3a2e9e0d),var(--surface);border:1px solid rgba(58,46,158,.14)}.insx .ri-badge{flex:none;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo)}.insx .ri-text{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}@media(max-width:640px){.insx .rinsight{flex-direction:column;gap:6px}}.insx .sh .ev-btn{order:0;margin-left:auto;align-self:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);background:transparent;border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.insx .sh .ev-btn:hover{color:var(--navy);border-color:var(--border-strong);background:var(--surface)}.insx .sh .ev-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.ev-panel{position:fixed;top:0;right:0;width:min(430px,94vw);height:100vh;z-index:75;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:-18px 0 46px -24px #1018365c;font-family:var(--sans);color:var(--ink)}.ev-panel[hidden]{display:none}.ev-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.ev-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:3px}.ev-head h3{font-family:var(--display);font-weight:500;font-size:18px;margin:0}.ev-x{background:transparent;border:1px solid var(--border);border-radius:50%;width:26px;height:26px;line-height:1;cursor:pointer;color:var(--mut);flex:none}.ev-x:hover{color:var(--navy);border-color:var(--border-strong)}.ev-x:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.ev-filter{padding:9px 18px;font-family:var(--mono);font-size:11px;color:#dde3f0;background:var(--sec);border-bottom:1px solid var(--border)}.ev-body{flex:1;overflow-y:auto;padding:6px 18px 18px}.ev-foot{padding:10px 18px;border-top:1px solid var(--border);font-size:11.5px;color:var(--mut)}.ev-fig{padding:13px 0;border-bottom:1px solid var(--border)}.ev-fig:last-child{border-bottom:0}.ev-fig-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ev-fig-h b{font-weight:600;font-size:13.5px}.ev-val{font-family:var(--mono);font-size:13.5px;color:var(--navy)}.ev-how{font-size:12px;color:var(--mut);margin-top:3px;line-height:1.45}.ev-how code,.ev-id code{font-family:var(--mono);font-size:11px}.ev-id{font-family:var(--mono);font-size:10.5px;color:var(--mut);opacity:.75;margin-top:2px}.ev-op{margin-top:7px;font-size:12px;line-height:1.5}.ev-role{display:inline-block;min-width:82px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);vertical-align:top}.ev-n{font-family:var(--mono);font-weight:600;color:var(--navy)}.ev-sf{font-style:italic}.ev-dim{color:var(--mut)}.ev-ids{margin:4px 0 0 82px;padding:0;list-style:none;max-height:132px;overflow-y:auto}.ev-ids li{font-size:11.5px;color:var(--mut);padding:1px 0;border-bottom:1px dotted var(--border)}.ev-ids li:last-child{border-bottom:0}@media(max-width:820px){.ev-panel{width:100vw;border-left:0}}@media(prefers-reduced-motion:reduce){.insx .sh .ev-btn{transition:none}}.fq-page{min-height:100vh;background:var(--canvas);display:flex;flex-direction:column}.fq-bar{background:var(--navy);border-bottom:3px solid #C2A35A;padding:14px 24px;display:flex;align-items:baseline;gap:14px}.fq-word{font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff}.fq-bar-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#c9b37e}.fq-back{margin-left:auto;color:#dde2f2;font-size:13px}.fq-back:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffeb;border-radius:3px}.fq-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:26px;color:var(--navy);margin:0}.fq-sub{color:var(--text-secondary);font-size:var(--text-body);margin:4px 0 0}.fq-ref{font-family:var(--font-mono);font-size:11px}.fq-lastact{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 var(--space-3)}.fq-diffs{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.fq-diff{display:grid;grid-template-columns:150px 1fr 1fr;gap:4px 16px;font-size:var(--text-small);align-items:baseline}@media(max-width:700px){.fq-diff{grid-template-columns:1fr}}.fq-field{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fq-now b,.fq-prop b{display:block;font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fq-now{color:var(--text-secondary);overflow-wrap:anywhere}.fq-was{color:var(--text-muted);font-size:var(--text-micro)}.fq-prop{color:var(--navy);font-weight:var(--weight-display);overflow-wrap:anywhere}.fq-reason{font-size:var(--text-small);color:var(--text-muted);font-style:italic;margin:var(--space-3) 0 0}.fq-act{margin:var(--space-3) 0 0;border-top:1px solid var(--border);padding-top:var(--space-3);font-size:var(--text-small)}.fq-act b{color:var(--navy);font-weight:var(--weight-medium)}.fq-hint{color:var(--score-flag-text);font-size:var(--text-small);margin:var(--space-2) 0 0}.fq-danger{color:var(--score-flag-text)}.shortlist{max-width:1180px}.shortlist .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);margin:0 0 var(--space-2)}.sl-input{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 12px;flex:1;min-width:240px}.sl-input:focus{outline:none;border-color:var(--indigo);box-shadow:var(--focus-ring)}.sl-fit-score{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.sl-detail{max-width:1080px}.sl-back{background:none;border:none;color:var(--link);cursor:pointer;padding:0;margin-bottom:var(--space-4);font-weight:var(--weight-medium)}.sl-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4)}.sl-detail-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h1);color:var(--navy);margin:2px 0 4px}.sl-clientquote{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.sl-cq-label,.sl-cq-input{font-family:var(--font-sans)}.sl-cq-label{font-size:var(--text-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sl-cq-input{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:0 10px}.sl-cq-input:focus-within{border-color:var(--indigo);box-shadow:var(--focus-ring)}.sl-cq-prefix{color:var(--text-muted);font-family:var(--font-mono)}.sl-cq-input input{border:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;font-family:var(--font-mono);font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--text-primary);padding:8px 4px;width:9ch}.sl-cq-input input:focus,.sl-cq-input input:focus-visible{box-shadow:none;outline:none}.sl-cq-input.small input{width:7ch;padding:5px 4px;font-size:var(--text-small)}.field .sl-cq-input .sl-cq-cur,.sl-cq-input .sl-cq-cur{flex:none;width:62px;min-width:0;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M1 2.5 4 5.5 7 2.5' fill='none' stroke='%231B2452' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center;box-shadow:none;font:600 12px var(--font-mono);color:var(--navy);cursor:pointer;padding:0 14px 0 0;margin-right:8px;border-right:1px solid var(--border);border-radius:0}.sl-cq-cur:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.sl-cq-snap b{color:var(--navy)}.sl-cq-snaptag{display:inline-block;font:600 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold, #9C7A2E);border:1px solid color-mix(in srgb,var(--gold, #9C7A2E) 45%,transparent);border-radius:3px;padding:1px 5px;margin-left:6px}.sl-funnel-line{display:block}.sl-wiz-intro,.sl-wiz-scopenote{display:grid;gap:7px;line-height:1.55}.sl-wiz-intro{margin:2px 0 var(--space-4);max-width:96ch}.sl-wiz-intro>p{margin:0}.sl-wiz-reqnote{margin:0 0 10px;font-size:var(--text-small);color:var(--text-secondary)}.sl-wiz-reqnote .sl-req{margin-right:4px}.sl-weight{margin-bottom:var(--space-5)}.sl-weight-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.sl-weight-title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--navy)}.sl-presets{display:flex;gap:var(--space-2);flex-wrap:wrap}.sl-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.sl-slider{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.sl-slider-label{font-size:var(--text-small);color:var(--text-secondary)}.sl-slider input[type=range]{grid-column:1 / -1;accent-color:var(--indigo);width:100%}.sl-slider-val{font-size:var(--text-micro);color:var(--text-muted);text-align:right}.sl-gate{background:var(--indigo-soft);border:1px solid color-mix(in srgb,var(--indigo) 22%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-small);margin-bottom:var(--space-5)}.sl-standing{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--navy);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--indigo);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.sl-standing .mono{font-family:var(--font-mono);font-size:.92em}.sl-suitwrap{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.sl-suit-basis{line-height:1.2;min-height:1.2em}.sl-bucket{margin-bottom:var(--space-6)}.sl-bucket-head h2{font-family:var(--font-display);font-size:var(--text-h2);color:var(--navy);margin:0}.sl-bucket-head .count{font-size:var(--text-body);color:var(--text-muted);margin-left:6px}.sl-cand-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--navy);text-decoration:none}.sl-cand-name:hover{color:var(--indigo);text-decoration:underline}.sl-cand-meta{font-size:var(--text-micro);color:var(--text-muted)}.sl-othermode{color:var(--text-muted)}.sl-declined-tag{background:var(--score-flag-bg);color:var(--score-flag-text)}.mf-shape-compact{gap:10px;padding-top:2px}.mf-shape-n{font-weight:600;color:var(--navy)}.px-xbtn{position:relative;display:inline-flex;align-items:center;gap:7px;--xbox-on: var(--navy);--xbox-ink: #fff}.px-xbox{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1)}.px-xbtn:hover .px-xbox,.px-xbtn:focus-visible .px-xbox{color:var(--xbox-ink);background:var(--xbox-on);border-color:var(--xbox-on);border-radius:50%}.px-xbox-x{transition:transform .3s cubic-bezier(.2,0,0,1)}.px-xbtn:hover .px-xbox-x,.px-xbtn:focus-visible .px-xbox-x{transform:rotate(90deg)}.px-xbtn.pulsing .px-xbox:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--xbox-on);pointer-events:none;animation:close-x-pulse .32s cubic-bezier(.2,0,0,1) forwards}@media(prefers-reduced-motion:reduce){.px-xbox,.px-xbox-x{transition:none}.px-xbtn.pulsing .px-xbox:after{animation:none}}.sl-mapsec-empty .sl-bucket-head{margin-bottom:var(--space-3)}.sl-mapsec-ph{position:relative;height:172px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.sl-mapsec-ph:before{content:"";position:absolute;top:22px;right:22px;bottom:26px;left:30px;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:24px 24px;opacity:.5}.sl-mapsec-ph-y{position:absolute;left:8px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap}.sl-mapsec-ph-x{position:absolute;bottom:7px;left:50%;transform:translate(-50%);white-space:nowrap}.mf-limit-note{margin:8px 0 0;line-height:1.4}.mf-fblock-weights .mf-wmini{pointer-events:none;filter:grayscale(.62) opacity(.8)}.mf-bar-lbl{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted);margin-bottom:3px}.mf-bar{display:block;height:3px;background:var(--surface-sunken);border-radius:2px;overflow:hidden}.mf-bar i{display:block;height:100%;background:var(--border-strong);border-radius:2px;transition:background .45s ease}@media(prefers-reduced-motion:reduce){.mf-bar i{transition:none;background:var(--navy)}}.mf-chip-instructed{background:color-mix(in srgb,#2F6F4F 14%,var(--surface));color:#2f6f4f;border-color:color-mix(in srgb,#2F6F4F 30%,transparent)}.mf-ledger{border-left:2px solid var(--border-strong);margin:0 0 0 4px;padding-left:15px;display:flex;flex-direction:column;gap:6px}.mf-lg-entry{position:relative;font-size:13px;color:var(--text-secondary);opacity:.68;border:none;background:none;text-align:left;font-family:inherit;padding:2px 6px 2px 2px;margin-left:-2px;border-radius:4px;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.mf-lg-entry:last-of-type{opacity:1;color:var(--text-primary)}.mf-lg-entry:disabled{cursor:default}.mf-lg-entry:before{content:"";position:absolute;left:-16.5px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.mf-lg-entry:last-of-type:before{background:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.mf-lg-when{font-size:10.5px;color:var(--text-muted);margin-right:8px}.mf-lg-entry b{color:inherit;font-weight:600}.mf-lg-entry.flag,.mf-lg-entry.flag b{color:var(--flag)}.mf-lg-conv{color:var(--text-muted);font-size:11.5px}.mf-lg-amend{visibility:hidden;font:600 10px var(--font-sans);color:var(--indigo);margin-left:8px}.mf-lg-entry:not(:disabled):hover,.mf-lg-entry:not(:disabled):focus-visible{background:var(--indigo-soft);opacity:1;outline:none}.mf-lg-entry:hover .mf-lg-amend,.mf-lg-entry:focus-visible .mf-lg-amend{visibility:visible}.mf-lg-next{display:flex;align-items:baseline;gap:8px;margin:0 0 0 4px;font-size:12px;color:var(--text-muted)}.mf-lg-next-k{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);flex:none}.mf-lg-rec{position:relative}.mf-lg-recbtn{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;font:600 12px var(--font-sans);color:var(--navy);padding:7px 13px;cursor:pointer}.mf-lg-recbtn:hover,.mf-lg-recbtn:focus-visible{border-color:var(--indigo);color:var(--indigo);outline:none}.mf-lg-menu{margin-top:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 8px 22px #1b24521a;overflow:hidden;padding:6px 0;max-width:380px}.mf-lg-mtitle{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:4px 16px 6px}.mf-lg-mi{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;border:none;background:none;font:13px var(--font-sans);color:var(--text-primary);padding:7px 16px;cursor:pointer}.mf-lg-mi:hover:not(:disabled),.mf-lg-mi:focus-visible:not(:disabled){background:var(--indigo-soft);outline:none}.mf-lg-mi:disabled{cursor:default}.mf-lg-mi:disabled .mf-lg-ml b{color:var(--text-muted)}.mf-lg-mn{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong);font:600 11px var(--font-mono);color:var(--text-muted)}.mf-lg-mi.done .mf-lg-mn{background:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--surface)}.mf-lg-ml b{font-weight:600;display:block}.mf-lg-ml small{color:var(--text-muted);font-size:11px}.mf-lg-other .mf-lg-mn,.mf-lg-reconsider .mf-lg-mn{border-radius:5px}.mf-lgform{border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-sunken);padding:13px 15px;margin-top:10px;display:flex;flex-direction:column;gap:11px}.mf-lgf-t{font:600 12px var(--font-sans);color:var(--navy)}.mf-lgf-row{display:flex;align-items:center;gap:10px}.mf-lgf-row>span:first-child{font-size:11px;color:var(--text-muted);flex:none;width:88px}.mf-lgf-in{flex:1;min-width:0;border:none;border-bottom:1.5px solid var(--border-strong);background:none;padding:3px 1px;font:14px var(--font-sans);color:var(--text-primary)}.mf-lgf-in:focus{outline:none;border-bottom-color:var(--indigo)}.mf-lgf-money{flex:1;display:flex;align-items:center;gap:6px;border-bottom:1.5px solid var(--border-strong)}.mf-lgf-money:focus-within{border-bottom-color:var(--indigo)}.mf-lgf-money .mf-lgf-in{border-bottom:none}.mf-lgf-cur{border:none;background:none;font:600 12px var(--font-mono);color:var(--navy);cursor:pointer}.mf-lgf-sym{color:var(--text-muted);font:500 13px var(--font-mono)}.mf-lgf-snap{margin:0 0 0 98px;font-size:11.5px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:7px 10px}.mf-lgf-snap b{color:var(--navy)}.mf-lgf-tag{display:inline-block;font:600 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:3px;padding:1px 5px;margin-left:6px}.mf-lgf-btns{display:flex;gap:14px;align-items:center}.mf-lgf-btns .btn{margin-left:auto}.mf-lgf-strike{color:var(--flag)}.mf-lg-fee{display:flex;align-items:baseline;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.mf-lg-feeval{font:600 14px var(--font-mono);color:var(--navy)}.mf-lg-feeval.none{color:var(--text-muted);font-weight:400;font-style:italic}.mf-lg-instructed{font-size:12px;color:var(--indigo);font-weight:var(--weight-medium);align-self:flex-start}.mf-lg-remove{position:absolute;top:14px;right:16px}.sl-quote-field{display:flex;flex-direction:column;gap:2px}.sl-remove{margin-left:auto;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;border-radius:var(--radius);cursor:pointer}.sl-remove:hover{background:var(--surface-sunken);color:var(--score-flag-text)}.sl-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:760px){.sl-head,.sl-detail-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.sl-card{transition:none}}.sl-mapsec{margin-top:var(--space-2)}.sl-why{font-size:var(--text-body);color:var(--text-secondary);background:var(--surface);border-left:3px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);max-width:72ch}.sl-map-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:var(--space-5);align-items:start}.dmap-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.dmap-wrap svg{width:100%;height:auto;display:block}.dmap-dot{cursor:pointer;outline:none}.dmap-dot:hover circle:last-of-type{filter:brightness(1.35)}.dmap-focus-gap,.dmap-focus-ring{opacity:0;pointer-events:none}.dmap-dot:focus-visible .dmap-focus-gap,.dmap-dot:focus-visible .dmap-focus-ring{opacity:1}.dmap-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-micro);color:var(--text-muted);margin-top:var(--space-2);padding:0 var(--space-1)}.dmap-legend span{display:inline-flex;align-items:center;gap:6px}.sl-map-lens{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sl-map-lens-head{display:flex;align-items:center;gap:var(--space-2);width:100%}.sl-map-lens-name{flex:1;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--navy)}.sl-map-lens-link{align-self:flex-end}@media(max-width:900px){.sl-map-grid{grid-template-columns:1fr}}.sl-del{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.sl-del-link{color:var(--text-muted)}.sl-del-link:hover{color:var(--score-flag-text)}.sl-del-confirm{color:var(--score-flag-text);border-color:var(--score-flag-text)}.sl-glance{position:relative;z-index:3}.sl-listband{position:relative;z-index:1;background:#dce6f6;scroll-margin-top:180px}.sl-glance.sl-listband{z-index:3}.sl-band-lede{font-size:var(--text-small);color:var(--text-secondary);max-width:72ch;margin:var(--space-2) 0 var(--space-4)}.sl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);row-gap:var(--space-2)}.sl-wizband{background:var(--canvas);border-bottom:1px solid var(--border);position:relative;z-index:5;scroll-margin-top:180px}.sl-wizband:focus{outline:none}.sl-wizband .sl-wizard{margin-bottom:0}.sl-bar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.sl-bar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);row-gap:var(--space-2);width:100%}.sl-bar-controls .scope-rise{margin-bottom:0}.sl-scope-fit .fc-scope-opt{flex:0 0 122px;width:122px;min-width:0;padding:6px 10px}.sl-new-btn{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 17px;font-family:var(--font-sans);font-weight:500;font-size:var(--text-small);color:var(--navy);background:var(--surface);border:none;border-radius:999px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sl-new-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1b245224}.sl-new-btn:active{transform:translateY(0) scale(.975);box-shadow:0 1px 4px #1b24521f}.sl-new-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-new-draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.sl-new-draw rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:17.25px;ry:17.25px;fill:none;stroke:var(--navy);stroke-width:1.5;stroke-dasharray:0 50 0 50;stroke-dashoffset:25;transition:stroke-dasharray .55s ease,stroke-dashoffset .55s ease}.sl-new-btn:hover .sl-new-draw rect,.sl-new-btn:focus-visible .sl-new-draw rect{stroke-dasharray:50 0 50 0;stroke-dashoffset:50}.sl-new-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3}.sl-new-ping:before,.sl-new-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid var(--green-glow);box-shadow:0 0 12px #46c08a59;opacity:0;transform:scale(.96)}.sl-new-btn.clicked .sl-new-ping:before{animation:sl-ring .95s cubic-bezier(.19,1,.22,1)}.sl-new-btn.clicked .sl-new-ping:after{animation:sl-ring .95s cubic-bezier(.19,1,.22,1) .16s}@keyframes sl-ring{0%{opacity:0;transform:scale(.96)}14%{opacity:.6}to{opacity:0;transform:scale(1.65)}}.sl-new-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:2}.sl-new-row{opacity:0;transform:translateY(3px);transition:opacity .3s ease,transform .3s ease}.sl-new-btn:hover .sl-new-row,.sl-new-btn:focus-visible .sl-new-row{opacity:1;transform:translateY(0)}.sl-new-lbl{position:relative;z-index:2}.sl-new-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.sl-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sl-confirm-msg{font-size:var(--text-body);color:var(--text-primary);font-weight:500}.sl-table-empty{text-align:center;padding:var(--space-8) var(--space-4)!important}.fc-table-scroll.sl-scroll tbody td{filter:none}.fc-table-scroll.sl-scroll table.data tbody td{border-bottom:1px solid var(--border-strong)}.fc-table-scroll.sl-scroll table.data tbody td:first-child{box-shadow:inset 0 -1px 0 0 var(--border-strong)}.fc-table-scroll.sl-scroll[data-scrolled=true] table.data tbody td:first-child{box-shadow:inset 0 -1px 0 0 var(--border-strong),6px 0 8px -6px color-mix(in srgb,var(--navy) 22%,transparent)}.fc-table-scroll.sl-scroll td.num{text-align:right}.sl-matter-code{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted)}.sl-matter-code.draft{color:var(--indigo)}.sl-sub{color:var(--text-muted);font-size:var(--text-micro)}.sl-nextaction{color:var(--text-muted);font-size:var(--text-small)}.status-pill.sl-sig-draft{--sig: #5A6B87;--sig-ink: #3E4C64}.status-pill.sl-sig-progress{--sig: var(--ms-open);--sig-ink: var(--ms-open-ink)}.status-pill.sl-sig-instructed{--sig: var(--ms-done);--sig-ink: var(--ms-done-ink)}.sl-statusfilter{margin-top:var(--space-1)}.stat-box.sl-b-draft{--sig: #5A6B87}.stat-box.sl-b-progress{--sig: var(--ms-open-ink)}.stat-box.sl-b-instructed{--sig: var(--ms-done-ink)}.stat-box[aria-pressed=false]{opacity:.62}.stat-box[aria-pressed=false] .stat-num{color:var(--text-muted)}.stat-box[aria-pressed=false] .stat-lab .dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.fc-table-scroll .cell-entity .sl-lead-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-count{white-space:nowrap}.sl-count-sub{color:var(--text-muted)}.sl-mstate{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap}.sl-mstate .dot{width:7px;height:7px;border-radius:50%;background:var(--mst);flex:none}.sl-mstate-open{--mst: var(--ms-open)}.sl-mstate-prospective{--mst: var(--ms-await)}.sl-mstate-closed{--mst: var(--text-muted)}.fc-table-scroll .sl-tight{width:1%;white-space:nowrap;text-align:left}.fc-table-scroll td.sl-tight{text-align:left}.fc-table-scroll .sl-tight .fc-th-inner{justify-content:flex-start}.sl-row:hover .status-face:not(.status-face-act),.sl-row:focus-within .status-face:not(.status-face-act){opacity:0;transform:scale(.84);filter:blur(3px)}.sl-row:hover .status-face-act,.sl-row:focus-within .status-face-act{opacity:1;transform:scale(1)}.sl-row:hover .status-arrow,.sl-row:focus-within .status-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.status-face{transition:none}.sl-row:hover .status-face:not(.status-face-act),.sl-row:focus-within .status-face:not(.status-face-act){filter:none}}.sl-legend{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:var(--text-small);color:var(--text-secondary);max-width:66ch}.sl-legend li{line-height:1.5}.sl-legend b{color:var(--navy);font-weight:var(--weight-medium)}.sl-list-card{padding:0}.sl-wiz-legend-out{margin:var(--space-4) 0 0}.sl-eyebrow-rule{display:flex;align-items:center;gap:var(--space-3)}.sl-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;white-space:nowrap}.sl-rule{flex:1 1 auto;height:1px;background:linear-gradient(to right,var(--border-strong),transparent)}.sl-list-head{margin:var(--space-6, 28px) 0 6px}.sl-list-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-medium);color:var(--navy);margin:0 0 var(--space-2)}.sl-count-pill{display:inline-flex;align-items:center;margin:0 0 var(--space-4);padding:3px 12px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--text-micro);color:var(--text-secondary);background:var(--surface)}.sl-howto-lead{font-size:var(--text-small);color:var(--text-secondary)}.sl-howto-lead b{color:var(--navy);font-weight:var(--weight-medium)}.sl-suitchip{--chip-ink: var(--text-secondary);--chip-bg: var(--surface-sunken);--chip-line: var(--border-strong);display:inline-flex;align-items:baseline;gap:5px;font-size:var(--text-micro);line-height:1;padding:4px 9px;border-radius:999px;border:1px solid;white-space:nowrap;color:var(--chip-ink);background:var(--chip-bg);border-color:var(--chip-line)}.sl-suitchip b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sl-suitchip.elite,.sl-band-row.elite{--chip-ink: #856900;--chip-bg: #FCF5DC;--chip-line: #F0DE9A}.sl-suitchip.strong,.sl-band-row.strong{--chip-ink: #986000;--chip-bg: #FBF1E0;--chip-line: #F0D5A5}.sl-suitchip.fair,.sl-band-row.fair{--chip-ink: #5F5F5F;--chip-bg: #F4F4F4;--chip-line: #CFCFCF}.sl-suitchip.weak,.sl-band-row.weak{--chip-ink: #4A4A4A;--chip-bg: #EFEFEF;--chip-line: #C2C2C2}.sl-suitchip.flag,.sl-band-row.flag{--chip-ink: #22378A;--chip-bg: #E9ECF6;--chip-line: #B6BFE0}.sl-suitchip.critical,.sl-band-row.critical{--chip-ink: #160559;--chip-bg: #E8E5F0;--chip-line: #B7AED4}.sl-howto-notes{list-style:none;margin:7px 0 0;padding:0;font-size:var(--text-small);line-height:1.4;color:var(--text-secondary);columns:2;column-gap:34px;column-fill:balance}.sl-howto-notes>li{break-inside:avoid;margin-bottom:7px}@media(max-width:1100px){.sl-howto-notes{columns:1}}.sl-howto-notes b{color:var(--navy);font-weight:var(--weight-medium)}.sl-howto-rule,.sl-howto-cols{display:grid;grid-template-columns:minmax(0,1fr) 29px minmax(280px,384px);align-items:start}.sl-howto-rule{align-items:center;margin-bottom:var(--space-3)}.sl-howto-bandhead{grid-column:3;min-width:0}.sl-hdiv{grid-column:2;justify-self:center;width:1px;align-self:stretch;background:#1b245229}.sl-howto-notes li{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:12px;align-items:baseline}.sl-hlab{color:var(--navy);font-weight:var(--weight-medium)}.sl-hdesc{min-width:0}.sl-note-line{display:block}.sl-howto-bands{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;font-size:var(--text-small);line-height:1.4;color:var(--text-secondary)}.sl-band-row{position:relative;display:grid;grid-template-columns:64px 92px minmax(0,1fr);column-gap:14px;align-items:center;padding:7px 10px;border-radius:6px;overflow:hidden}.sl-band-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--indigo)}.sl-band-row>*{position:relative}.sl-band-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--chip-bg) 85%,transparent),color-mix(in srgb,var(--chip-bg) 25%,transparent) 70%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--settle)}.sl-band-row:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:2px;background:var(--chip-ink);transform:scaleY(0);transition:transform .22s var(--settle)}.sl-band-rng{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;transform-origin:right center;transition:color .2s ease,opacity .2s ease,transform .2s var(--settle)}.sl-band-pill{display:inline-flex;align-items:center;justify-content:center;width:92px;padding:4px 0;border-radius:999px;border:1px solid var(--chip-line);background:var(--chip-bg);color:var(--chip-ink);font-size:var(--text-micro);line-height:1;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.sl-band-mean{font-size:var(--text-micro);line-height:1.45;transition:opacity .2s ease,color .2s ease}.sl-band-row.lit:before{transform:scaleX(1)}.sl-band-row.lit:after{transform:scaleY(1)}.sl-band-row.lit .sl-band-rng{color:var(--chip-ink);transform:scale(1.2)}.sl-band-row.lit .sl-band-pill{background:color-mix(in srgb,var(--chip-bg) 45%,var(--chip-line));box-shadow:0 0 0 1.5px var(--chip-ink)}.sl-band-row.lit .sl-band-mean{color:var(--navy)}.sl-howto-bands.faded .sl-band-row:not(.lit) .sl-band-pill{background:color-mix(in srgb,var(--chip-bg) 16%,transparent);border-color:color-mix(in srgb,var(--chip-line) 16%,transparent)}@media(prefers-reduced-motion:reduce){.sl-band-row:before,.sl-band-row:after,.sl-band-rng,.sl-band-pill,.sl-band-mean{transition:none}.sl-band-row.lit .sl-band-rng{transform:none}}.sl-row-lit td{background:var(--indigo-soft)}.sl-row-open td{background:color-mix(in srgb,var(--indigo) 9%,var(--surface))}.fc-table-scroll table.data tbody tr.sl-row-open td:first-child{background-color:color-mix(in srgb,var(--indigo) 9%,var(--surface))}.fc-table-scroll tbody tr.sl-row-open{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--indigo) 45%,transparent)}.sl-recordband{display:block;scroll-margin-top:180px}.sl-recordband:focus-visible{outline:none}.mf-page.mf-embedded{padding-top:0}.sl-row-lit td[data-col=bestfit]{box-shadow:inset 0 0 0 1.5px var(--indigo)}.sl-kbd{display:inline-block;font-size:11px;font-weight:600;color:var(--navy);background:var(--surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:3px;padding:0 7px;line-height:1.5}@media(max-width:1180px){.sl-howto-rule,.sl-howto-cols{grid-template-columns:1fr}.sl-howto-bandhead{grid-column:1;margin-top:var(--space-4)}.sl-hdiv{display:none}}.sl-howto-notes li,.sl-wiz-legend li{padding:3px 8px;margin:-3px -8px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px transparent;background:transparent;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.sl-howto-notes li.lit,.sl-wiz-legend li.lit{box-shadow:inset 0 0 0 1px var(--indigo);background:var(--indigo-soft)}.sl-howto-notes:has(li.lit) li:not(.lit),.sl-wiz-legend:has(li.lit) li:not(.lit){opacity:.8}.sl-scroll td[data-col]{outline:1px solid transparent;outline-offset:-1px}[data-lit] td[data-col]{transition:background .15s ease,outline-color .15s ease}[data-lit-from=pointer] td[data-col]:hover,[data-lit-from=keyboard] td[data-col]:focus-within,[data-lit-from=line][data-lit=practice] td[data-col=practice],[data-lit-from=line][data-lit=candidates] td[data-col=candidates],[data-lit-from=line][data-lit=counsel] td[data-col=counsel],[data-lit-from=line][data-lit=status] td[data-col=status],[data-lit-from=line][data-lit=bestfit] td[data-col=bestfit],[data-lit-from=line][data-lit=matter] .slb-head [data-col=matter],[data-lit-from=line][data-lit=matterState] .slb-head [data-col=matterState],[data-lit-from=line][data-lit=shortlistCount] .slb-head [data-col=shortlistCount],[data-lit-from=pointer] .slb-head [data-col]:hover{background:var(--indigo-soft)!important;outline-color:var(--indigo)}.slb-head [data-col]{outline:1px solid transparent;outline-offset:-1px;border-radius:4px;transition:background .15s ease,outline-color .15s ease;padding:2px 6px;margin:-2px -6px}[data-note]{transition:outline-color .15s ease}.sl-wizard[data-lit=matter] [data-note=matter],.sl-wizard[data-lit=practice] [data-note=practice],.sl-wizard[data-lit=jurisdiction] [data-note=jurisdiction],.sl-wizard[data-lit=order] [data-note=order],.sl-wizard[data-lit=circles] [data-note=circles],.sl-wizard[data-lit=drag] [data-note=drag],.sl-wizard[data-lit=table] [data-note=table],.sl-wizard[data-lit=fees] [data-note=fees]{outline:1px solid var(--indigo);outline-offset:1px;border-radius:var(--radius)}.sl-wizard[data-lit-from=pointer] [data-note]:not(:hover),.sl-wizard[data-lit-from=keyboard] [data-note]:not(:focus-within){outline-color:transparent}.sl-wizard[data-lit-from=pointer][data-lit=circles] [data-note=circles]{outline-color:transparent}.sl-wizard[data-lit-from=pointer][data-lit=circles] .sl-rank-dotbtn:hover{outline:1px solid var(--indigo);outline-offset:1px;border-radius:3px}@media(prefers-reduced-motion:reduce){.sl-howto-notes li,.sl-wiz-legend li,[data-lit] td[data-col],[data-note]{transition:none}}.sl-menu{position:fixed;z-index:60;min-width:210px;max-width:260px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 32px #1b24522e;padding:var(--space-2)}.sl-menu-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-primary);padding:7px 9px;border-radius:var(--radius)}.sl-menu-item:hover{background:var(--surface-sunken)}.sl-menu-item.on{color:var(--indigo);font-weight:600}.sl-menu-muted{color:var(--text-muted)}.sl-menu-sep{height:1px;background:var(--border);margin:var(--space-2) 0}.sl-menu-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:2px 9px 4px}.sl-menu-search{width:100%;margin:2px 0 4px;padding:6px 9px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius)}.sl-menu-search:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.sl-menu-filters{max-height:200px;overflow-y:auto}.sl-menu-check{display:flex;align-items:center;gap:8px;padding:5px 9px;font-size:var(--text-small);color:var(--text-primary);border-radius:var(--radius);cursor:pointer}.sl-menu-check:hover{background:var(--surface-sunken)}.sl-wizard{margin-bottom:var(--space-4);position:relative}.sl-wizard .sl-wiz-close{position:absolute;top:14px;right:14px;z-index:3}.sl-wiz-head{margin:0 0 6px}.sl-wiz-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-medium);color:var(--navy);margin:0 0 var(--space-4)}.sl-wiz-titlerow{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4)}.sl-wiz-titlerow .sl-wiz-title{margin-bottom:var(--space-4)}.sl-wiz-titlerow>:not(.sl-wiz-title){margin-bottom:var(--space-4);flex:none}.sl-wiz-resetrow{margin:calc(-1 * var(--space-3)) 0 var(--space-3)}.sl-band-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-medium);color:var(--navy);margin:var(--space-2) 0 0}.sl-wiz-legend-head{margin:var(--space-4) 0 var(--space-2)}.sl-wiz-steps{list-style:none;display:flex;margin:0 0 var(--space-4);padding:0 44px 0 0;-webkit-user-select:none;user-select:none}.sl-wiz-step,.sl-wiz-step *{cursor:default}.sl-wiz-step:has(.sl-wiz-step-btn),.sl-wiz-step:has(.sl-wiz-step-btn) *{cursor:pointer}.sl-wiz-step{position:relative}.sl-wiz-step-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;border:none;background:none;cursor:pointer}.sl-wiz-step:has(.sl-wiz-step-btn):hover .sl-wiz-step-label,.sl-wiz-step:has(.sl-wiz-step-btn):focus-within .sl-wiz-step-label{text-decoration:underline;text-underline-offset:3px}.sl-wiz-step{--pt: 13px;--chev: polygon(0 0, calc(100% - var(--pt)) 0, 100% 50%, calc(100% - var(--pt)) 100%, 0 100%, var(--pt) 50%);flex:1 1 0;min-width:0;position:relative;margin-left:-10px;clip-path:var(--chev);display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px 9px 24px;font-size:var(--text-small);font-weight:var(--weight-medium);background:#1b245229;color:var(--text-muted);transition:background .3s ease,color .3s ease}.sl-wiz-step:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;clip-path:var(--chev);background:linear-gradient(157deg,#fffffff7,#fcfbfae6);transition:background .3s ease}.sl-wiz-step:has(.sl-wiz-step-btn):hover:before,.sl-wiz-step:has(.sl-wiz-step-btn):focus-within:before,.sl-wiz-step.lit:before{background:linear-gradient(157deg,color-mix(in srgb,var(--c, var(--ms-done)) 14%,#fff),color-mix(in srgb,var(--c, var(--ms-done)) 7%,#fff))}.sl-wiz-step:has(.sl-wiz-step-btn):hover,.sl-wiz-step:has(.sl-wiz-step-btn):focus-within,.sl-wiz-step.lit,.sl-wiz-step.done.lit{background:color-mix(in srgb,var(--c, var(--ms-done)) 38%,rgba(27,36,82,.18));color:var(--ci, var(--ms-done-ink))}.sl-wiz-step.lit:before,.sl-wiz-step.done.lit:before{background:linear-gradient(157deg,color-mix(in srgb,var(--c, var(--ms-done)) 24%,#fff),color-mix(in srgb,var(--c, var(--ms-done)) 12%,#fff))}.sl-wiz-step.on.lit:after{background:color-mix(in srgb,var(--c, var(--indigo)) 30%,var(--navy))}.sl-wiz-step:first-child{--chev: polygon(0 0, calc(100% - var(--pt)) 0, 100% 50%, calc(100% - var(--pt)) 100%, 0 100%);margin-left:0;padding-left:16px;border-radius:var(--radius) 0 0 var(--radius)}.sl-wiz-step4 .sl-wiz-openwrap{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.sl-wiz-step4 .sl-wiz-openlbl{overflow:hidden;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);color:var(--indigo);padding-left:2px}.sl-wiz-step4:hover .sl-wiz-openwrap,.sl-wiz-step4:focus-within .sl-wiz-openwrap{grid-template-columns:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.sl-wiz-step4 .sl-wiz-openwrap{transition:none}}.sl-wiz-step:last-child{border-radius:0 var(--radius) var(--radius) 0}.sl-wiz-step:nth-child(1){--c: var(--ms-open);--ci: var(--ms-open-ink);--cbg: var(--ms-open-bg)}.sl-wiz-step:nth-child(2){--c: var(--ms-await);--ci: var(--ms-await-ink);--cbg: var(--ms-await-bg)}.sl-wiz-step:nth-child(3){--c: var(--ms-done);--ci: var(--ms-done-ink);--cbg: var(--ms-done-bg)}.sl-wiz-step:nth-child(4){--c: var(--indigo);--ci: #2A2172;--cbg: var(--indigo-soft)}.sl-wiz-step.done{color:var(--text-secondary)}.sl-wiz-step.done:before{background:linear-gradient(157deg,color-mix(in srgb,var(--c, var(--ms-done)) 8%,#fff),color-mix(in srgb,var(--c, var(--ms-done)) 3%,#FDFCFB))}.sl-wiz-step.done .sl-wiz-n{background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--ci)}.sl-wiz-step:has(.sl-wiz-step-btn):hover,.sl-wiz-step:has(.sl-wiz-step-btn):focus-within{transform:scale(1.015);z-index:2}@media(prefers-reduced-motion:reduce){.sl-wiz-step:has(.sl-wiz-step-btn):hover{transform:none}}.sl-wiz-step.on{color:#fff;transition:background .3s ease,color .34s ease}.sl-wiz-step.on:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;background:var(--navy);clip-path:var(--chev);transform-origin:left;animation:sl-step-ink .34s cubic-bezier(.23,1,.32,1) both}.sl-wiz-step>:not(.sl-wiz-step-btn){position:relative;z-index:1}@keyframes sl-step-ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.sl-wiz-step.on:after{animation:none}}.sl-wiz-n{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-mono);font-size:10px;background:#1b24521a}.sl-wiz-step.on .sl-wiz-n{background:#ffffff38}.sl-wiz-step.done .sl-wiz-n{background:color-mix(in srgb,var(--c, var(--ms-done)) 16%,transparent);color:var(--ci, var(--ms-done-ink))}.sl-wiz-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-wiz-q{font-family:var(--font-display);font-size:var(--text-h3);color:var(--navy);margin:0 0 var(--space-1)}.sl-wiz-qsub{font-size:var(--text-small);color:var(--text-secondary);line-height:1.5;max-width:72ch;margin:0 0 var(--space-4)}.sl-wiz-qsub b{color:var(--navy);font-weight:var(--weight-medium)}.sl-wiz-hint{display:flex;flex-direction:column;gap:2px}.sl-wiz-q-opt i{font-style:italic}.sl-wiz-q-hint{margin:3px 0 0;font-size:var(--text-small);color:var(--text-secondary)}.sl-wiz-fields{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-end;margin-bottom:var(--space-4)}.sl-wiz-short{flex:1 1 190px;min-width:175px}.sl-wiz-cqfield{flex:0 1 280px;min-width:220px}.sl-wiz-matterrow{align-items:flex-start}.sl-wiz-matterrow .sl-wiz-name,.sl-wiz-matterrow .sl-ss.sl-wiz-name{width:auto;flex:0 1 auto;min-width:280px;max-width:720px}.sl-wiz-matterrow .sl-wiz-cqfield .help{max-width:280px}.sl-wiz-subhead{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:16px;font-weight:var(--weight-medium);color:var(--navy)}.sl-wiz-modefield{margin-bottom:var(--space-4)}.sl-wt-help{max-width:68ch;animation:sl-wt-fade .26s ease-out both}.sl-wt-help strong{color:var(--navy);font-weight:var(--weight-medium)}.sl-wt-help .help-2{display:block;margin-top:5px;color:var(--text-muted)}@keyframes sl-wt-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sl-wt-help{animation:none}}.sl-wiz-name{flex:0 1 auto;width:72%;max-width:720px;min-width:280px}.sl-wiz-quote{width:100%;box-sizing:border-box}.sl-wiz-fields .field .sl-cq-input.sl-wiz-quote input{border:none;background:none;box-shadow:none;border-radius:0;padding:8px 4px;width:100%;min-width:0;flex:1}.sl-wiz-legend{margin:var(--space-1) 0 0}.sl-req{color:var(--text-secondary);font-weight:var(--weight-medium);margin-left:1px}.sl-ss.sl-wiz-name{flex:0 1 auto;width:72%;max-width:720px;min-width:280px}.sl-wiz-scope{margin-bottom:var(--space-4)}.sl-wiz-scope .fc-scope-opt{flex:0 0 132px;width:132px;min-width:0;padding:6px 10px;justify-content:center}.sl-wiz-actions .btn,.sl-wiz-actions .btn-secondary{position:relative;overflow:hidden;isolation:isolate;padding:8px 18px;font-size:var(--text-body);display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);transition:color .06s ease,border-color .22s ease,background-color 0s linear}.sl-wiz-actions .btn:before{display:none}.sl-wiz-actions .btn{color:var(--indigo);border-color:color-mix(in srgb,var(--indigo) 34%,transparent);background:var(--indigo-soft)}.sl-wiz-actions .btn-secondary{color:var(--navy);border-color:color-mix(in srgb,var(--navy) 26%,transparent)}.sl-wiz-bfill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1e175e;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.23,1,.32,1)}.sl-wiz-back .sl-wiz-bfill{transform-origin:right}.sl-wiz-actions .btn:hover:not(:disabled),.sl-wiz-actions .btn:focus-visible,.sl-wiz-actions .btn-secondary:not(.draft-btn):hover,.sl-wiz-actions .btn-secondary:not(.draft-btn):focus-visible{color:#fff;background-color:#1e175e;border-color:transparent;transform:none;box-shadow:none;transition:color .22s ease,border-color .22s ease,background-color 0s linear .22s}.sl-wiz-actions .btn:focus-visible,.sl-wiz-actions .btn-secondary:focus-visible{box-shadow:var(--focus-ring)}.sl-wiz-actions .btn:hover:not(:disabled) .sl-wiz-bfill,.sl-wiz-actions .btn:focus-visible .sl-wiz-bfill,.sl-wiz-actions .btn-secondary:not(.draft-btn):hover .sl-wiz-bfill,.sl-wiz-actions .btn-secondary:not(.draft-btn):focus-visible .sl-wiz-bfill{transform:scaleX(1)}.sl-wiz-actions .btn:disabled{opacity:1;background:transparent;color:var(--text-muted);border-color:var(--border);box-shadow:none}.sl-wiz-arrow{opacity:0;transform:translate(-5px);transition:opacity .08s ease,transform .08s ease}.sl-wiz-arrow-back{transform:translate(5px)}.sl-wiz-next:hover:not(:disabled) .sl-wiz-arrow,.sl-wiz-next:focus-visible .sl-wiz-arrow,.sl-wiz-back:hover .sl-wiz-arrow-back,.sl-wiz-back:focus-visible .sl-wiz-arrow-back{opacity:1;transform:translate(0);transition:opacity .3s ease .05s,transform .3s cubic-bezier(.23,1,.32,1) .05s}.sl-wiz-createbtn{padding:9px 18px;background:var(--indigo-soft)}.sl-wiz-createbtn:disabled{color:var(--text-muted);background:var(--surface-sunken);cursor:default;box-shadow:none;transform:none}.sl-wiz-createbtn:disabled:hover{transform:none;box-shadow:none}.sl-wiz-tick{width:17px;height:17px;flex:none;position:relative;z-index:2}.sl-wiz-tick path{stroke:var(--navy);stroke-dasharray:100;stroke-dashoffset:0}.sl-wiz-createbtn:disabled .sl-wiz-tick path{stroke:var(--text-muted)}.sl-wiz-createbtn:hover:not(:disabled) .sl-wiz-tick{transform:scale(1.1);transition:transform .22s cubic-bezier(.22,1,.36,1)}.sl-wiz-createbtn.clicked .sl-wiz-tick path{animation:sl-tick-draw .42s ease}@keyframes sl-tick-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.sl-wiz-actions .btn:active:not(:disabled),.sl-wiz-actions .btn-secondary:active{transform:translateY(1px) scale(.985);box-shadow:none}.sl-wiz-next{overflow:hidden}.sl-wiz-ink{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:radial-gradient(circle,var(--indigo-soft) 56%,transparent 100%);transform:scale(0);z-index:-1;pointer-events:none;will-change:transform}.sl-wiz-next.unlocked{background:transparent}.sl-wiz-next.unlocked .sl-wiz-ink{animation:sl-ink-develop .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes sl-ink-develop{0%{transform:scale(0)}to{transform:scale(6.4)}}@media(prefers-reduced-motion:reduce){.sl-wiz-arrow,.sl-wiz-bfill{transition:none}.sl-wiz-arrow,.sl-wiz-arrow-back{transform:none}.sl-wiz-tick path{transition:none}.sl-wiz-next.unlocked .sl-wiz-ink,.sl-wiz-createbtn.clicked .sl-wiz-tick path{animation:none}.sl-wiz-next.unlocked{background:var(--indigo-soft)}}.sl-wiz-pm-chip{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap;width:100%;box-sizing:border-box;position:relative;padding:9px 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.sl-wiz-pm-open{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:nowrap;overflow:hidden;background:none;border:none;padding:0 0 0 28px;text-align:left;cursor:pointer;border-radius:var(--radius);transition:opacity .16s ease}.sl-wiz-pm-open:hover{opacity:.7}.sl-wiz-pm-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-wiz-pm-name{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.sl-wiz-pm-meta{font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.sl-wiz-pm-chip .sl-wiz-pm-clear{position:absolute;left:8px;top:50%;translate:0 -50%;flex:none;width:24px;height:24px}.sl-ss{position:relative}.sl-ss-inwrap{position:relative;display:flex}.sl-ss-inwrap .sl-input{width:100%}.sl-ss-inwrap:has(.sl-ss-clearbtn) .sl-input{padding-left:40px}.sl-ss-inwrap .sl-ss-clearbtn{position:absolute;left:8px;top:50%;translate:0 -50%;width:24px;height:24px}.sl-ss .sl-ss-input{width:100%}.sl-ss-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:45;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 32px #1b245229;padding:4px;max-height:264px;overflow-y:auto;transform-origin:top center;animation:sl-ss-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes sl-ss-in{0%{opacity:0;transform:translateY(-2px) scaleY(.82)}to{opacity:1;transform:translateY(0) scaleY(1)}}.sl-ss-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:8px 10px;border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-small)}.sl-ss-item:hover,.sl-ss-item.active{background:var(--surface-sunken)}.sl-ss-label{color:var(--navy);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-ss-meta{color:var(--text-muted);font-size:var(--text-micro);flex-shrink:0}.sl-ss-more{padding:5px 10px 3px;border-top:1px solid var(--border);margin-top:3px}.sl-ss-add{border-top:1px solid var(--border);margin-top:3px;border-radius:0 0 var(--radius) var(--radius)}.sl-ss-add .sl-ss-label{color:var(--indigo)}.sl-ss-add .sl-ss-label:before{content:"+ "}.sl-ss-grid-pop{padding:0;right:auto;width:170%;max-width:96vw;max-height:306px}@media(max-width:900px){.sl-ss-grid-pop{width:100%}}.sl-ss-head,.sl-ss-item-grid{display:grid;align-items:stretch;gap:0}.sl-ss-head{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--navy) 8%,var(--surface));border-bottom:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0}.sl-ss-hcell{display:flex;align-items:center;padding:7px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.sl-ss-hcell+.sl-ss-hcell,.sl-ss-cell+.sl-ss-cell{border-left:1px solid var(--border-strong)}.sl-ss-item-grid{border-radius:0;padding:0}.sl-ss-item-grid+.sl-ss-item-grid,.sl-ss-head+.sl-ss-item-grid{border-top:1px solid var(--border)}.sl-ss-cell{display:flex;align-items:center;min-width:0;padding:8px 10px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-secondary)}.sl-ss-ct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-ss-cell-lead{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--navy)}.sl-ss-cell:nth-child(2),.sl-ss-cell:nth-child(3){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sl-ss-item-grid.active .sl-ss-cell-lead,.sl-ss-item-grid:not(.sl-ss-blocked):hover .sl-ss-cell-lead{color:var(--indigo)}.sl-ss-blocked{cursor:default}.sl-ss-blocked:hover{background:none}.sl-ss-blocked .sl-ss-cell{opacity:.55}.sl-ss-blockedwhy{grid-column:1 / -1;padding:2px 10px 8px;font-size:var(--text-micro);color:var(--text-secondary)}.sl-wiz-presets-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.sl-rank-list{display:flex;flex-direction:column;gap:7px;max-width:620px}.sl-rank-row{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sl-rank-row:not(.dragging):hover{border-color:var(--border-strong);box-shadow:0 3px 10px #1b245214;transform:translateY(-1px)}.sl-rank-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-rank-row.dragging{z-index:5;cursor:grabbing;border-color:var(--border-strong);box-shadow:0 12px 26px #1b24522e}.sl-rank-num{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:var(--text-micro);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.sl-rank-num[data-w="0"]{background:var(--text-muted)}.sl-rank-num[data-w="1"]{background:color-mix(in srgb,#C9C4E8 45%,var(--navy))}.sl-rank-num[data-w="2"]{background:color-mix(in srgb,#9A90D0 55%,var(--navy))}.sl-rank-num[data-w="3"]{background:#6b5fb0}.sl-rank-num[data-w="4"]{background:var(--indigo)}.sl-rank-num[data-w="5"]{background:var(--navy)}.sl-rank-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sl-rank-name{font-weight:500;color:var(--navy);font-size:var(--text-body)}.sl-rank-blurb{font-size:var(--text-micro);color:var(--text-muted)}.sl-rank-weight{display:inline-flex;gap:0;flex-shrink:0}.sl-rank-dotbtn{display:inline-grid;place-items:center;width:14px;height:20px;margin:-2px 0;padding:0;background:none;border:0;cursor:pointer}.sl-rank-dotbtn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.sl-rank-dotbtn:hover .sl-rank-dot:not(.on){background:var(--border-strong)}.sl-rank-dot{width:8px;height:8px;border-radius:50%;background:var(--score-track);transition:background .2s ease,transform .18s ease}.sl-rank-dotbtn:nth-child(1) .sl-rank-dot{--i: 0}.sl-rank-dotbtn:nth-child(2) .sl-rank-dot{--i: 1}.sl-rank-dotbtn:nth-child(3) .sl-rank-dot{--i: 2}.sl-rank-dotbtn:nth-child(4) .sl-rank-dot{--i: 3}.sl-rank-dotbtn:nth-child(5) .sl-rank-dot{--i: 4}.sl-rank-dot.on{box-shadow:inset 0 0 0 1px #1b245280}.sl-rank-dotbtn:nth-child(1) .sl-rank-dot.on{background:#c9c4e8}.sl-rank-dotbtn:nth-child(2) .sl-rank-dot.on{background:#9a90d0}.sl-rank-dotbtn:nth-child(3) .sl-rank-dot.on{background:#6b5fb0}.sl-rank-dotbtn:nth-child(4) .sl-rank-dot.on{background:var(--indigo)}.sl-rank-dotbtn:nth-child(5) .sl-rank-dot.on{background:var(--navy)}.sl-rank-row:hover .sl-rank-dot.on{animation:sl-dot-glow .4s ease calc(var(--i) * 47ms)}@keyframes sl-dot-glow{0%,to{transform:scale(1)}45%{transform:scale(1.45)}}.sl-rank-handle{width:10px;height:16px;fill:var(--border-strong);flex-shrink:0}.sl-rank-row:hover .sl-rank-handle{fill:var(--text-muted)}.sl-wiz-body{--sl-pick-cols: 36px minmax(150px, 1.6fr) minmax(84px, .8fr) minmax(110px, 1fr) 76px 88px minmax(150px, 1.3fr)}.sl-cand-row{cursor:pointer}.sl-cand-row:focus-visible{outline:none}.sl-cand-row:focus-visible td{box-shadow:inset 0 0 0 2px var(--indigo)}.sl-wiz-candtable .fc-table-scroll tbody tr.sl-cand-row:hover td,.sl-wiz-candtable .fc-table-scroll tbody tr.sl-cand-row:focus-within td{background-image:none;background-color:color-mix(in srgb,var(--indigo) 7%,var(--surface))}.sl-wiz-candtable .table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row:hover td:first-child,.sl-wiz-candtable .table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row:focus-within td:first-child{background-color:color-mix(in srgb,var(--indigo) 7%,var(--surface));background-image:none}.sl-cand-rankcell{position:relative;color:var(--text-muted);font-variant-numeric:tabular-nums}.sl-picktab{position:absolute;top:0;right:0;bottom:0;left:0;width:0;overflow:hidden;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:600;transition:width .15s cubic-bezier(.4,0,.2,1)}.sl-cand-row.on .sl-picktab{width:100%}.sl-rankn{transition:opacity .1s ease}.sl-cand-row.on .sl-rankn{opacity:0}.sl-cand-row.on td{background:color-mix(in srgb,var(--navy) 6%,var(--surface))}.table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row.on td:first-child{background-color:color-mix(in srgb,var(--navy) 6%,var(--surface))}.sl-wiz-candtable .fc-table-scroll tbody tr.sl-cand-row.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--navy) 30%,transparent)}.fc-table-scroll tbody tr.sl-cand-row.on:hover td,.fc-table-scroll tbody tr.sl-cand-row.on:focus-within td,.table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row.on:hover td,.table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row.on:focus-within td,.table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row.on:hover td:first-child,.table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row.on:focus-within td:first-child{background-color:color-mix(in srgb,var(--navy) 11%,var(--surface));background-image:none}.table-scroll.fc-table-scroll table.data.list-table tbody tr.sl-cand-row.on td{background-image:none}.sl-cand-row.pick-lit .sl-picktab,.bu-cmp.card-point .bu-cd.on .bu-picktab{box-shadow:inset 0 0 0 2px #fff;filter:brightness(1.35)}.fc-table-scroll tbody tr.pick-lit td{filter:grayscale(0)!important}.sl-cand-nm{font-size:15px}.sl-addcard,.sl-wiz-candtable{position:relative}.sl-wiz-traywrap{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1)}.sl-wiz-traywrap.open{grid-template-rows:1fr;margin-top:var(--space-3)}.sl-wiz-traywrap{scroll-margin-top:180px}.sl-wiz-water{position:relative;overflow:hidden;min-height:0;box-sizing:border-box;background:var(--surface);border-radius:var(--radius-md);border:0 solid var(--border);padding:0 16px;transition:border-width 0s linear .34s,padding .34s cubic-bezier(.22,1,.36,1)}.sl-wiz-traywrap.open .sl-wiz-water{border-width:1px;padding:12px 16px;transition:border-width 0s linear,padding .34s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.sl-wiz-traywrap,.sl-wiz-water{transition:none}}.sl-wiz-var{display:inline;white-space:nowrap;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border);font-weight:var(--weight-medium);color:var(--navy);font-variant-numeric:tabular-nums}.sl-wiz-scopenote{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-small);color:var(--text-secondary)}.sl-wiz-scopenote b{color:var(--navy);font-weight:var(--weight-medium)}.sl-wiz-scopenote-none,.sl-wiz-scopenote-none b{color:#8a5e0e}.sl-wiz-sub-off{color:var(--text-muted);opacity:.72}.sl-wiz-s3grid{display:grid;grid-template-columns:318px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:32px;row-gap:0;align-items:start;margin-top:var(--space-2)}.sl-wiz-candtable{margin-top:8px}.sl-wiz-s3grid>.sl-wiz-rerank-lead{align-self:center}.sl-wiz-s3bar{display:flex;justify-content:flex-end;align-items:center;min-height:30px}.sl-wiz-s3bar .fc-bar{margin:0}.sl-wiz-spine{align-self:stretch;min-width:0;background:#ffffffeb;border-right:1px solid var(--border-strong)}.sl-wiz-spine-a{padding:4px 22px 20px 0}.sl-wiz-spine-b{border-top:1px solid var(--border);padding:16px 22px 16px 0}.sl-wiz-work{min-width:0}.sl-wiz-spineblk:not(:empty)+.sl-wiz-spineblk:not(:empty){border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.sl-wiz-spineblk>.mf-fk{margin-bottom:12px}.sl-wiz-spineslot:empty{display:none}@media(max-width:900px){.sl-wiz-s3grid{display:flex;flex-direction:column;gap:8px}.sl-wiz-s3bar-wrap{order:1}.sl-wiz-work-a{order:2}.sl-wiz-work-b{order:3}.sl-wiz-s3grid>.sl-wiz-rerank-lead{order:4}.sl-wiz-spine-a{order:5}.sl-wiz-spine-b{order:6}.sl-wiz-spine{align-self:auto;background:none;border-right:0;border-top:0;padding:0}}.sl-rankrail-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sl-rankrail-row:not(.dragging):hover{border-color:var(--navy);box-shadow:0 2px 8px #1b24521a}.sl-rankrail-row.dragging{z-index:5;cursor:grabbing;border-color:var(--navy);box-shadow:0 8px 18px #1b245229}.sl-rankrail-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sl-rankrail-row:first-child{border-color:var(--navy)}.sl-rankrail-row:first-child .sl-wiz-rerank-n{background:var(--navy);color:#fff}.sl-rankrail-row .sl-wiz-rerank-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-rankrail-grip{flex:none;color:var(--text-muted);opacity:.55}.sl-rankrail-row:hover .sl-rankrail-grip{opacity:1}@media(prefers-reduced-motion:reduce){.sl-rankrail-row{transition:none}}.sl-wiz-rerank-lead{flex:1 1 auto;min-width:0}.sl-wiz-rerank-n{width:15px;height:15px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.sl-wiz-rerank-name{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--navy)}.sl-wiz-rerank-w{font-size:var(--text-micro);color:var(--text-muted);font-variant-numeric:tabular-nums}.sl-wiz-breakdown{padding:10px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 10px 28px #1b245229;display:flex;flex-direction:column;gap:6px}.sl-ss-other{display:flex;align-items:center;gap:6px;padding:5px 10px 6px;margin-bottom:3px;border-bottom:1px solid var(--border);font-size:var(--text-micro);color:var(--text-muted)}.sl-ss-other-plus{flex:none;box-sizing:content-box;padding:2px;border-radius:50%;background:var(--indigo-soft);color:var(--indigo)}.sl-ss-add .sl-ss-label{display:inline-flex;align-items:center;gap:6px}.sl-wiz-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.sl-wiz-actions{display:inline-flex;align-items:center;gap:var(--space-3)}.sl-wiz-actions .btn,.sl-wiz-actions .btn-secondary,.sl-wiz-actions .sl-new-btn{border-radius:999px}.sl-wiz-actions .btn-secondary{border-color:color-mix(in srgb,var(--navy) 34%,transparent);background:color-mix(in srgb,var(--navy) 9%,var(--surface))}.sl-wiz-actions .btn-secondary:disabled{background:var(--surface-sunken)}@media(max-width:560px){.sl-wiz-foot{grid-template-columns:1fr;justify-items:center;row-gap:var(--space-2)}.sl-wiz-actions{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.sl-new-draw rect,.sl-new-row{transition:none}.sl-new-btn.clicked .sl-new-ping:before,.sl-new-btn.clicked .sl-new-ping:after{animation:none}.sl-ss-pop{animation:none}.sl-rank-row{transition:none}.sl-rank-row:hover .sl-rank-dot.on{animation:none}}.mf-page{padding-top:var(--space-5)}.mf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-4)}.mf-head>div:first-child{flex:1 1 auto;min-width:0}.mf-ref{margin:4px 0 0}.mf-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mf-statuschip{font-size:10.5px;letter-spacing:.05em;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;padding:4px 9px;text-transform:uppercase}.mf-error{color:#a6322a;font-size:var(--text-small);margin:var(--space-2) 0}.mf-error a{color:var(--indigo)}.page.shortlist.mf-page{max-width:none;margin-inline:0;padding-left:0;padding-right:0;padding-bottom:0}.mf-body{display:block;background:none;border:0;border-radius:0;overflow:visible}.mf-band{width:100%}.mf-band-cream{background:var(--canvas);box-shadow:-400px 0 0 0 var(--canvas)}.mf-band-blue{background:#e8edf7;box-shadow:-400px 0 #e8edf7}.mf-band-grey{background:#edeff3;box-shadow:-400px 0 #edeff3}.mf-band+.mf-band{border-top:1px solid var(--border-strong)}.mf-band-inner,.mf-railhead{max-width:1440px;margin-inline:auto;padding:var(--space-6);padding-left:calc(var(--space-6) * 1.75)}.mf-railhead{padding-block:0}.mf-band-grid{display:grid;grid-template-columns:318px minmax(0,1fr);gap:0 var(--space-6);align-items:start}.mf-delband-inner{padding-block:var(--space-5);padding-left:var(--space-6)}.mf-spine{min-width:0;align-self:stretch;background:#ffffffeb;border-right:1px solid var(--border-strong);margin-block:calc(-1 * var(--space-6));padding-top:calc(var(--space-6) + 4px);padding-right:22px;padding-bottom:calc(var(--space-6) + 16px);padding-left:20px}.mf-delband-inner .mf-delwrap{grid-column:1 / -1}.mf-comparewide{grid-column:1 / -1;min-width:0}@media(max-width:1120px){.mf-comparewide{grid-column:1}}@media(min-width:1121px){.mf-band-grid:has(.mf-comparewide.open)>.mf-spine{margin-block-end:0}}.mf-work{padding:0 0 0 var(--space-5);min-width:0;background:none}@media(max-width:1120px){.mf-band-grid{grid-template-columns:1fr;gap:var(--space-4)}}.mf-titlerow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mf-titlerow .mf-title{margin:0}.mf-titlerow .mf-statuschip{margin-left:6px;align-self:center}.mf-stepdot{width:9px;height:9px;border-radius:50%;border:none;padding:0;flex:none;background:var(--c);cursor:pointer;transition:box-shadow .25s ease,filter .3s ease,opacity .3s ease;filter:grayscale(.8);opacity:.55}.mf-fblock:hover .mf-stepdot,.mf-fblock:focus-within .mf-stepdot,.mf-fblock.lit .mf-stepdot{filter:none;opacity:1}.mf-fk-num{font-family:var(--font-mono);font-size:10.5px;font-weight:600;flex:none;color:var(--c, var(--text-muted));filter:grayscale(.8);opacity:.6;transition:filter .3s ease,opacity .3s ease}.mf-fk-num.s1{--c: var(--ms-open)}.mf-fk-num.s2{--c: var(--ms-await)}.mf-fk-num.s3{--c: var(--ms-done)}.mf-fk .mf-fk-link{margin-right:auto}.mf-fblock:hover .mf-fk-num,.mf-fblock:focus-within .mf-fk-num,.mf-fblock.lit .mf-fk-num{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.mf-fk-num{transition:none}}.mf-clickable{cursor:pointer}.mf-fk-link{border:none;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.mf-fk-link:hover{color:var(--indigo)}.mf-fk-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.mf-stepdot.s1{--c: var(--ms-open)}.mf-stepdot.s2{--c: var(--ms-await)}.mf-stepdot.s3{--c: var(--ms-done)}.mf-stepdot.s4{--c: var(--indigo)}.mf-stepdot:hover,.mf-stepdot:focus-visible,.mf-fblock:hover .mf-stepdot:not(.static),.mf-fblock:focus-within .mf-stepdot:not(.static),.mf-fblock.lit .mf-stepdot:not(.static){box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);outline:none}.mf-stepdot.static{cursor:default}.mf-stepdot.static:hover{box-shadow:none}.mf-fblock.mf-acc.s1{--acc: var(--ms-open)}.mf-fblock.mf-acc.s2{--acc: var(--ms-await)}.mf-fblock.mf-acc.s3{--acc: var(--ms-done)}.mf-fblock.mf-acc.s4{--acc: var(--indigo)}.mf-fblock.mf-acc{padding-left:12px}.mf-fblock.mf-acc:before{content:"";position:absolute;left:0;top:14px;bottom:12px;width:3px;border-radius:2px;background:var(--acc);opacity:.45;transform:scaleY(.28);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s ease}.mf-fblock.mf-acc:hover:before,.mf-fblock.mf-acc:focus-within:before,.mf-fblock.mf-acc.lit:before{transform:scaleY(1);opacity:1}@media(prefers-reduced-motion:reduce){.mf-fblock.mf-acc:before{transition:none;transform:scaleY(1);opacity:.7}}.dmap-dot{animation:dmap-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--di, 0) * 55ms)}.dmap-dot>*{transform-box:fill-box}@keyframes dmap-in{0%{opacity:0}}.dmap-pickhalo{transform-box:fill-box;transform-origin:center;animation:dmap-halo .34s cubic-bezier(.22,1,.36,1) both}@keyframes dmap-halo{0%{opacity:0;transform:scale(.55)}to{opacity:.55;transform:scale(1)}}.sl-map-lens{animation:mf-lens-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes mf-lens-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.dmap-dot,.dmap-pickhalo,.sl-map-lens{animation:none}}.mf-work .sl-mapsec .sl-bucket-head h2,.mf-work .sl-addsec .sl-bucket-head h2{display:flex;align-items:baseline;gap:10px}.mf-work .sl-mapsec .sl-bucket-head h2:after,.mf-work .sl-addsec .sl-bucket-head h2:after{content:"";flex:1 1 auto;border-top:1px solid var(--border);transform:translateY(-4px)}.mf-work>.sl-mapsec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px 20px;margin-top:var(--space-6)}.mf-work>.mf-benchsec{background:none;border:0;border-radius:0;margin-inline:0;padding:0;margin-top:var(--space-3)}.mf-benchsec>.mfb-shelf{background:none;border:0;border-radius:0;padding:0 0 28px}.mf-benchsec>.mfb-shelf>.mfb-seat{box-shadow:0 1px 2px #1b245212,0 18px 20px -16px #1b245252}.mf-benchsec>.mfb-shelf>.mfb-seat:focus-within{box-shadow:0 2px 5px #1b24520f,0 24px 24px -20px #1b24524d}.mf-work>.sl-mapsec:first-of-type{margin-top:0}.mf-work>.mf-worktitle+.mf-benchsec{margin-top:0}.mf-benchsec>.sl-bucket:first-child{margin-top:0}.mf-benchsec>.sl-bucket{margin-top:var(--space-4)}.mf-fblock{padding:15px 0 13px;border-top:1px solid var(--border);position:relative}.mf-fblock:first-child{border-top:0}.mf-fk{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary)}.mf-fk-lg{font-size:11px}.mf-spine .mf-fk{margin-bottom:16px}.mf-amend{font-family:var(--font-sans);font-size:11px;letter-spacing:0;text-transform:none;color:var(--indigo);background:none;border:0;padding:0;cursor:pointer}.mf-amend:hover{text-decoration:underline;text-underline-offset:2px}.mf-amend:focus-visible,.mf-addlink:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.mf-fv{margin-top:7px;font-size:var(--text-body);line-height:1.5;color:var(--text-primary);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mf-fv-big{font-family:var(--font-display);font-size:18px;color:var(--navy);display:block}.mf-fv-m{font-size:12px;color:var(--text-muted)}.mf-fv-money{font-size:17px;color:var(--navy);font-variant-numeric:tabular-nums}.mf-fv-note{display:block;margin-top:4px;line-height:1.45;max-width:34ch}.mf-facts{margin:8px 0 0;display:grid;gap:7px}.mf-fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mf-fact dt{font-size:var(--text-micro);color:var(--text-muted);letter-spacing:.02em;flex:none}.mf-fact dd{margin:0;font-size:var(--text-small);color:var(--navy);text-align:right;min-width:0}.mf-fact dd.mono{font-variant-numeric:tabular-nums}.mf-kind{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-sunken);border-radius:3px;padding:1px 6px}.mf-fblock.active{background:linear-gradient(90deg,var(--indigo-soft),transparent 70%);margin:0 -20px;padding-inline:20px;border-radius:3px}.mf-addlink{font-size:var(--text-small)}.mf-arrivalhint{color:var(--text-muted);font-size:12px;max-width:46ch;margin:2px 0 0;line-height:1.5}.mf-canceledit{font-size:var(--text-small);align-self:flex-start}.mf-namefield,.mf-modefield{width:100%}.mf-cq{border:1px solid var(--border-strong);border-radius:3px;background:var(--surface);padding-left:8px}.mf-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden;margin:2px 0 6px}.mf-toggle button{padding:6px 12px;font:400 12.5px var(--font-sans);color:var(--text-secondary);background:var(--surface);border:0;cursor:pointer}.mf-toggle button.on{background:var(--navy);color:#fff}.mf-toggle button:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:1}.mf-sweep{display:block;margin-top:var(--space-3)}.mf-sweep-list{margin:8px 0;padding-left:18px;font-size:var(--text-small);color:var(--text-primary)}.mf-sweep-list li{margin-bottom:3px}.mf-sweep-actions{display:inline-flex;gap:10px;align-items:center;margin-top:4px}.mf-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mf-wmini{width:100%}.mf-wrow{position:relative}.mf-compact{gap:6px}.mf-compact .mf-wrow{padding:8px 10px;gap:var(--space-2)}.mf-compact .sl-rank-num{width:20px;height:20px;flex:none}.mf-compact .sl-rank-name{font-size:var(--text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-compact .sl-rank-text{min-width:0;flex:1 1 auto}.mf-compact .sl-rank-weight,.mf-compact .mf-wx,.mf-compact .sl-rank-handle{flex:none}.mf-compact .sl-rank-blurb{display:none}.mf-wrow.grabbing{z-index:6;cursor:grabbing;border-color:var(--border-strong);box-shadow:0 12px 26px #1b24522e}.mf-wrow.axis-x{border-color:var(--indigo)}.mf-wdot.live{transform:scale(1.28)}.mf-gesturehint{margin-top:8px;line-height:1.5}.mf-hint{position:absolute;left:50%;top:-8px;transform:translate(-50%,-100%) scale(.94);transform-origin:bottom center;background:var(--navy);color:#fff;border-radius:6px;padding:8px 12px;font-size:11.5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 22px #14182847;z-index:9}.mf-hint.show{opacity:1;transform:translate(-50%,-100%) scale(1)}.mf-hint:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--navy);transform:translate(-50%) rotate(45deg)}.mf-hint .ax{display:inline-flex;align-items:center;gap:5px}.mf-hint .ax+.ax{margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.2)}.mf-hint .ax.lit{color:#aeb7e8;font-weight:600}.mf-hint .k{font-family:var(--font-mono);font-size:13px}.mf-worktitle{display:flex;align-items:center;gap:12px;margin:var(--space-5) 0 var(--space-3)}.mf-sechead{display:block;margin:var(--space-6) 0 var(--space-3)}.mf-sechead .sl-list-head{margin-top:0}.mf-sechead .sl-list-title{margin:2px 0 0}.mf-sechead .sl-count-pill{margin-top:6px}.mf-work .sl-addsec .sl-bucket-head.mf-sechead h2{display:block}.mf-work .sl-addsec .sl-bucket-head.mf-sechead h2:before,.mf-work .sl-addsec .sl-bucket-head.mf-sechead h2:after{content:none;display:none;border:0}.mf-worktitle h2{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h2);color:var(--navy);margin:0}.mf-worktitle:first-child{margin-top:0}.mf-ct{font-size:12px;color:var(--text-secondary);background:var(--surface-sunken);border-radius:10px;padding:1px 9px}.mf-rl{flex:1;height:1.5px;background:var(--border-strong);align-self:center}.mf-sec-note{margin-top:calc(-1 * var(--space-2))}.mf-work .sl-addsec .sl-bucket-head h2{display:flex;align-items:center;gap:12px}.mf-work .sl-addsec .sl-bucket-head h2:before{content:"";flex:none;width:22px;height:1.5px;background:var(--border-strong);align-self:center}.mf-work .sl-addsec .sl-bucket-head h2:after{content:"";flex:1 1 auto;border-top:1.5px solid var(--border-strong)}.mf-guide-rv{display:flex;flex-direction:column;gap:3px}.mf-guide-line{margin:0}.mf-emptybench{border:1px solid var(--border);border-radius:5px;padding:16px 18px;background:var(--surface)}.mf-eb-h{font-family:var(--font-display);font-size:16px;color:var(--navy)}.mf-eb-p{font-size:12.5px;color:var(--text-muted);margin-top:2px}.mf-guide{border-radius:16px;margin-bottom:var(--space-5);padding:16px 20px 14px;background:linear-gradient(#3a2e9e0d,#3a2e9e0d),var(--surface);border:1px solid rgba(58,46,158,.14)}.mf-guide-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.mf-guide-k{font-size:10.5px;font-weight:var(--weight-display);letter-spacing:.07em;text-transform:uppercase;color:var(--indigo)}.mf-guide-meta{font-size:11px;color:var(--text-muted)}.mf-guide-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--indigo) 12%,transparent)}.mf-guide-rk{font-size:9.5px;font-weight:var(--weight-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-top:3px}.mf-guide-actrow .mf-guide-rk{color:var(--indigo)}.mf-guide-rv{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-primary)}.mf-guide-n{font-family:var(--font-mono);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;color:var(--navy)}.mf-guide-row.g3{grid-template-columns:22px 104px minmax(0,1fr)}.mf-guide-glyph{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:var(--weight-display);margin-top:1px;background:color-mix(in srgb,var(--navy) 10%,transparent);color:var(--navy)}.mf-guide-glyph.warn{background:#9a630824;color:#6e4907;border:1px solid rgba(154,99,8,.4)}@media(max-width:560px){.mf-guide-row,.mf-guide-row.g3{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}.mf-guide-row .mf-guide-rk,.mf-guide-row .mf-guide-rv,.mf-guide-row .mf-guide-acts{grid-column:2}}.mf-guide-verdict{list-style:none;margin:8px 0 0;padding:0;max-width:72ch;display:flex;flex-direction:column;gap:3px}.mf-guide-verdict li{font-size:15px;line-height:1.5;color:var(--navy)}.mf-guide-acts{display:flex;flex-direction:column;gap:0;align-items:stretch;border:1px solid color-mix(in srgb,var(--indigo) 14%,transparent);border-radius:9px;overflow:hidden;background:var(--surface)}.mf-guide-do{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;border-top:1px solid color-mix(in srgb,var(--indigo) 12%,transparent);background:none;padding:11px 13px;cursor:pointer;font:inherit;color:var(--navy);transition:background .15s ease}.mf-guide-do:first-child{border-top:none}.mf-guide-do-tx{min-width:0}.mf-guide-do .t{display:block;font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary)}.mf-guide-do .why{display:block;font-size:11.5px;color:var(--text-muted);font-weight:var(--weight-regular);margin-top:1px}.mf-guide-do-act{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);white-space:nowrap}.mf-guide-do:hover,.mf-guide-do:focus-visible{outline:none;background:var(--surface-sunken)}.mf-guide-do:focus-visible{box-shadow:var(--focus-ring)}.mf-guide-arrow{transition:transform .3s var(--settle)}.mf-guide-do:hover .mf-guide-arrow,.mf-guide-do:focus-visible .mf-guide-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.mf-guide-arrow{transition:none}}.mf-band-cream .mf-band-grid>.mf-work{align-self:center}.mf-band-cream .mf-work>.mf-guide:last-child{margin-bottom:0}.sl-wiz-s3bar-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}@media(prefers-reduced-motion:reduce){.mf-hint{transition:opacity .16s ease;transform:translate(-50%,-100%)}.mf-hint.show{transform:translate(-50%,-100%)}.mf-wdot.live{transform:none}}.mf-wx{font-size:11px;color:var(--text-secondary);min-width:22px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.mf-compact .mf-wx{font-size:10px;min-width:20px}[data-dt=mf-add-counsel] .fc-counsel,[data-dt=wiz-candidates] .fc-counsel{min-width:0;contain:inline-size}[data-dt=mf-add-counsel] .fc-counsel .entity-name,[data-dt=wiz-candidates] .fc-counsel .entity-name{flex:1 1 auto;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-comparefoot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}@media(max-width:700px){.sl-gatebtn{min-width:0;width:100%}}.mf-comparefoot .sl-benchadd{padding-inline:18px}.sl-gatebtn{display:grid;grid-template-columns:1fr auto;align-items:stretch;text-align:left;min-width:290px;padding:0;overflow:hidden;cursor:pointer;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:10px;font-family:var(--font-sans);transition:background .2s ease,box-shadow .2s ease,transform .2s var(--settle)}.mf-comparefoot .sl-gatebtn{padding-inline:0}.sl-gatebtn:hover:not(:disabled){background:#232e66;box-shadow:0 6px 16px #1b245238}.sl-gatebtn:active:not(:disabled){transform:scale(.985)}.sl-gatebtn:disabled{opacity:.55;cursor:default}.sl-gatebtn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.sl-gate-lbl{display:flex;flex-direction:column;gap:2px;padding:9px 16px}.sl-gate-lead{font-weight:600;font-size:var(--text-small);white-space:nowrap}.sl-gate-sub{font-family:var(--font-mono);font-size:10px;color:#ffffffb8;white-space:nowrap}.sl-gate-door{display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--indigo-soft);transition:background .25s ease}.sl-gatebtn:hover:not(:disabled) .sl-gate-door{background:color-mix(in srgb,var(--indigo-soft) 60%,#fff)}.sl-gate-who{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font:600 9px var(--font-sans);transform:translate(14px);opacity:0;transition:transform .3s var(--settle),opacity .2s ease}.sl-gate-who:nth-child(2){transition-delay:.05s}.sl-gate-who:nth-child(3){transition-delay:.1s}.sl-gate-arr{color:var(--indigo);display:inline-flex;transition:transform .3s var(--settle)}.sl-gatebtn:hover:not(:disabled) .sl-gate-who{transform:translate(0);opacity:1}.sl-gatebtn:hover:not(:disabled) .sl-gate-arr{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.sl-gatebtn,.sl-gate-who,.sl-gate-arr,.sl-gate-door{transition:none}.sl-gatebtn:hover:not(:disabled) .sl-gate-who{transform:none;opacity:1}}.mf-steps{margin-bottom:var(--space-5)}.sl-suitwrap{display:flex;flex-direction:column;align-items:stretch;width:100%}.sl-suitwrap .score-ring{width:100%}.sl-suit-basis{align-self:flex-end;margin-top:2px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-width:0}.sl-suitwrap{max-width:100%}.mf-body,.mf-work,.sl-addsec{min-width:0}.mf-work .sl-addcard{max-width:100%}.mf-work .sl-addcard .dt-toolbar{margin:2px 0 10px}.mf-work>.sl-bucket,.mf-work>.mf-worktitle{margin-top:var(--space-6)}.mf-work>.sl-standing,.mf-work>.sl-gate{margin-top:0}.mf-work>.mf-worktitle:first-child,.mf-work>.sl-bucket:first-child{margin-top:0}.sl-ratechip{text-align:center}.sl-ratechip .score-ring{margin:0 auto}.sl-ratechip .sr-disc-fill{transform:scale(0);transition:transform .26s cubic-bezier(.23,1,.32,1) .32s}.sl-ratechip .sr-num{color:var(--navy);transition:color .2s ease .32s}.sl-ratechip .sr-fill:before{transform:scaleX(0);transition:transform .4s cubic-bezier(.23,1,.32,1)}tbody tr:hover .sl-ratechip .sr-fill:before,tbody tr:focus-within .sl-ratechip .sr-fill:before{transform:scaleX(1)}tbody tr:hover .sl-ratechip .sr-disc-fill,tbody tr:focus-within .sl-ratechip .sr-disc-fill{transform:scale(1)}tbody tr:hover .sl-ratechip .sr-num,tbody tr:focus-within .sl-ratechip .sr-num{color:var(--num)}@media(prefers-reduced-motion:reduce){.sl-ratechip .sr-disc-fill,.sl-ratechip .sr-num,.sl-ratechip .sr-fill:before{transition:none}tbody tr:hover .sl-ratechip .sr-fill:before{transform:scaleX(1)}}.mf-howto .mf-howto-lead{display:block;margin:8px 0 10px;font-size:var(--text-micro);line-height:1.5}.mf-bandkey{list-style:none;margin:0;padding:0;display:grid;gap:9px}.mf-howto .sl-band-row{grid-template-columns:64px minmax(0,1fr);row-gap:4px}.mf-howto .sl-band-row .sl-band-pill{justify-self:start}.mf-howto .sl-band-row .sl-band-mean{grid-column:1 / -1}.mf-bandkey-row .sl-suitchip{filter:grayscale(.85) opacity(.6);transition:filter .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .15s ease-out}.mf-bandkey-row.lit .sl-suitchip,.mf-howto:hover .sl-suitchip,.mf-howto:focus-within .sl-suitchip{filter:none}.mf-bandkey-row{border-radius:3px;transition:background .25s ease}.mf-bandkey-row.lit{background:color-mix(in srgb,var(--navy) 9%,transparent)}.mf-bandkey-row.lit .mf-bandkey-mean{color:var(--text-primary)}.mf-bandkey-row{display:grid;grid-template-columns:1fr;gap:3px}.mf-bandkey-row .sl-suitchip{justify-self:start}.mf-bandkey-mean{font-size:var(--text-micro);color:var(--text-secondary);line-height:1.45}.sl-wiz-bandkey{max-width:760px}.sl-wiz-bandkey .mf-bandkey-row{grid-template-columns:132px 1fr;align-items:baseline;gap:14px}.sl-wiz-bandkey .mf-bandkey-mean{font-size:var(--text-small);line-height:1.4}@media(max-width:560px){.sl-wiz-bandkey .mf-bandkey-row{grid-template-columns:1fr;gap:3px}}.mf-bandkey-row{transition:background .25s ease}.mf-bandkey-row.lit .sl-suitchip{box-shadow:0 0 0 1.5px var(--indigo)}.mf-band[data-band-point=elite] .sl-addcard .sl-suitwrap .score-ring.elite .sr-fill:before,.mf-band[data-band-point=strong] .sl-addcard .sl-suitwrap .score-ring.strong .sr-fill:before,.mf-band[data-band-point=fair] .sl-addcard .sl-suitwrap .score-ring.fair .sr-fill:before,.mf-band[data-band-point=weak] .sl-addcard .sl-suitwrap .score-ring.weak .sr-fill:before,.mf-band[data-band-point=flag] .sl-addcard .sl-suitwrap .score-ring.flag .sr-fill:before,.mf-band[data-band-point=critical] .sl-addcard .sl-suitwrap .score-ring.critical .sr-fill:before{transform:scaleX(1)}.mf-band[data-band-point=elite] .sl-addcard .sl-suitwrap .score-ring.elite .sr-disc-fill,.mf-band[data-band-point=strong] .sl-addcard .sl-suitwrap .score-ring.strong .sr-disc-fill,.mf-band[data-band-point=fair] .sl-addcard .sl-suitwrap .score-ring.fair .sr-disc-fill,.mf-band[data-band-point=weak] .sl-addcard .sl-suitwrap .score-ring.weak .sr-disc-fill,.mf-band[data-band-point=flag] .sl-addcard .sl-suitwrap .score-ring.flag .sr-disc-fill,.mf-band[data-band-point=critical] .sl-addcard .sl-suitwrap .score-ring.critical .sr-disc-fill{transform:scale(1)}.mf-band[data-band-point=elite] .sl-addcard .sl-suitwrap .score-ring.elite .sr-num,.mf-band[data-band-point=strong] .sl-addcard .sl-suitwrap .score-ring.strong .sr-num,.mf-band[data-band-point=fair] .sl-addcard .sl-suitwrap .score-ring.fair .sr-num,.mf-band[data-band-point=weak] .sl-addcard .sl-suitwrap .score-ring.weak .sr-num,.mf-band[data-band-point=flag] .sl-addcard .sl-suitwrap .score-ring.flag .sr-num,.mf-band[data-band-point=critical] .sl-addcard .sl-suitwrap .score-ring.critical .sr-num{color:var(--num)}@media(prefers-reduced-motion:reduce){.mf-bandkey-row{transition:none}}.mf-fitring{flex:none;margin-left:auto}.mf-fitring .sr-disc{width:34px;height:34px}.mf-delwrap{display:flex;justify-content:center;margin-top:var(--space-7, 48px);padding-bottom:var(--space-4)}.mf-delwrap{margin-top:0;border-top:0;background:none;padding:0}.mf-delconfirm{justify-content:center}.mf-delpill{position:relative;overflow:hidden;isolation:isolate;cursor:pointer;font:500 var(--text-small) var(--font-sans);letter-spacing:.02em;color:#a6322a;background:var(--surface);border:1px solid color-mix(in srgb,#A6322A 45%,transparent);border-radius:999px;padding:11px 26px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.mf-delpill{--xbox-on: #fff;--xbox-ink: #A6322A}.mf-delpill-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#a6322a;transform:scaleY(0);transform-origin:bottom;transition:transform .26s cubic-bezier(.23,1,.32,1)}.mf-delpill-lbl{position:relative;transition:color .12s ease}.mf-delpill:hover,.mf-delpill:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #a6322a38;border-color:#a6322a}.mf-delpill:hover .mf-delpill-fill,.mf-delpill:focus-visible .mf-delpill-fill{transform:scaleY(1)}.mf-delpill:hover .mf-delpill-lbl,.mf-delpill:focus-visible .mf-delpill-lbl{color:#fff;transition-delay:.05s}.mf-delpill:not(:hover):not(:focus-visible) .mf-delpill-lbl{transition-delay:.12s}.mf-delpill:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 18px #a6322a38}@media(prefers-reduced-motion:reduce){.mf-delpill,.mf-delpill-fill,.mf-delpill-lbl{transition:none}.mf-delpill:hover{transform:none}.mf-delpill:hover .mf-delpill-fill{transform:scaleY(1)}}.mfb-shelf{position:relative;display:flex;gap:14px;padding:22px 20px 30px;border:1px solid var(--border);border-radius:6px;background:linear-gradient(180deg,#fafbfd,#f1f3f7 78%,#e9ecf2);overflow-x:auto;scrollbar-width:thin}@property --seat-w{syntax: "<length>"; inherits: false; initial-value: 200px;}.mfb-seat{position:relative;z-index:1;flex:none;width:var(--seat-w, 200px);min-width:0;display:flex;flex-direction:column;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:13px 15px 0;box-shadow:0 1px 2px #1b24520d,0 16px 18px -16px #1b245247;transition:transform .3s var(--settle),box-shadow .3s ease,background .36s ease}.mfb-seat:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:7px 7px 0 0;background:var(--indigo);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--settle),opacity .3s ease;z-index:4}.mfb-seat:focus-within{transform:translateY(-6px);z-index:2;box-shadow:0 2px 5px #1b24520f,0 24px 24px -20px #1b24524d;background:linear-gradient(180deg,#fff,#fbfbfd)}.mfb-seat.is-focus:before{transform:scaleX(1);opacity:.5}.mfb-seat:focus-within:before{transform:scaleX(1);opacity:1}.mfb-seat.is-open{background:linear-gradient(180deg,#fff,#f6f5fc);border-color:color-mix(in srgb,var(--indigo) 35%,var(--border))}.mfb-body{transition:opacity .16s ease,filter .16s ease}.mfb-seat.faded .mfb-body,.mfb-seat.faded .mfb-foot{opacity:.56;filter:grayscale(.28)}.mfb-seat.faded.is-declined .mfb-body,.mfb-seat.faded.is-declined .mfb-foot{opacity:.4;filter:grayscale(.52)}.mfb-seat.faded{box-shadow:0 1px 2px #1b24520b,0 10px 12px -14px #1b245238}.mfb-seat.faded .mfb-chip{max-width:100%}.mfb-seat .cmdk-close{position:absolute;top:9px;right:9px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1),opacity .18s ease}.mfb-seat .cmdk-close svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.mfb-seat .cmdk-close:hover{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.mfb-seat .cmdk-close:hover svg{transform:rotate(90deg)}.mfb-seat .cmdk-close:active{transform:scale(.9)}.mfb-seat .cmdk-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--indigo)}.mfb-seat:focus-within .cmdk-close{opacity:1;pointer-events:auto}@media(pointer:coarse){.mfb-seat .cmdk-close{opacity:1;pointer-events:auto}}.mfb-seat .cmdk-close.pulsing:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--navy);pointer-events:none;animation:mfb-close-pulse .32s cubic-bezier(.2,0,0,1) forwards}@keyframes mfb-close-pulse{0%{transform:scale(.72);opacity:.5}to{transform:scale(1.9);opacity:0}}.mfb-open-bar{position:absolute;left:6px;right:6px;top:100%;z-index:5;height:24px;border-radius:0 0 6px 6px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--navy);color:#fff;font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transform:perspective(420px) rotateX(-84deg);transform-origin:top center;backface-visibility:hidden;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s ease}.mfb-seat:focus-within .mfb-open-bar{transform:perspective(420px) rotateX(0);opacity:1;pointer-events:auto}.mfb-open-bar svg{animation:mfb-open-nudge 1.4s ease-in-out infinite}@keyframes mfb-open-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@media(prefers-reduced-motion:reduce){.mfb-open-bar{transition:none}.mfb-open-bar svg{animation:none}}.mfb-statusfield{display:flex;align-items:center;gap:0;margin-bottom:9px}.mfb-body{flex:1;display:flex;flex-direction:column;gap:9px;padding-bottom:12px}.mfb-id{display:flex;align-items:center;gap:10px;min-width:0}.mfb-idtx{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.mfb-nm{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--navy);font-size:15px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.mfb-stat-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mfb-statusfield>.mfb-stat-l{flex:none;max-width:60px;margin-right:8px;transition:max-width .3s var(--springish),margin-right .3s var(--springish),opacity .3s ease}.mfb-seat.faded .mfb-statusfield>.mfb-stat-l{max-width:0;margin-right:0;opacity:0}.mfb-chip{align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--text-secondary);background:var(--surface-sunken);border-radius:10px;padding:2px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mfb-chip-declined{color:#7e1d17;background:#f7e9e8}.mfb-chip-instructed{color:#134e36;background:#e3f0ea}.mfb-seat .mfb-chip{transition:background .2s ease,color .2s ease,transform .2s var(--settle)}.mfb-seat.note-lit .mfb-chip{background:var(--navy);color:#fff;transform:scale(1.03)}.mfb-seat.note-lit .mfb-chip.mfb-chip-declined{background:#7e1d17}@media(prefers-reduced-motion:reduce){.mfb-seat .mfb-chip{transition:none}}.mfb-fields{display:grid;gap:4px;margin:1px 0 2px}.mfb-field{display:flex;gap:0;align-items:baseline;min-width:0}.mfb-field dt{flex:none;width:74px;margin-right:8px;overflow:hidden;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);transition:width .3s var(--springish),margin-right .3s var(--springish),opacity .3s ease}.mfb-seat.faded .mfb-field dt{width:0;margin-right:0;opacity:0}.mfb-field dd{margin:0;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(prefers-reduced-motion:reduce){.mfb-field dt{transition:none}}.mfb-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.mfb-mrow{display:flex;align-items:center;gap:10px}.mfb-disc{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--c, var(--border-strong));flex:none}.mfb-disc-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c);transform:scale(0);transform-origin:center;transition:transform .45s var(--settle)}.mfb-num{position:relative;z-index:1;font-weight:500;font-size:12px;color:var(--ink, var(--text-muted));font-variant-numeric:tabular-nums;transition:color .3s ease}.mfb-segs{display:flex;gap:4px;flex:1;min-width:0}.mfb-seg{position:relative;flex:1;height:7px;background:#dbdfe7;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #1b245212}.mfb-seg-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c, #9AA1B5);transform:scaleX(0);transform-origin:left;animation:mfb-segload .44s cubic-bezier(.2,.85,.2,1) both;animation-delay:var(--d, 0ms)}@keyframes mfb-segload{0%{transform:scaleX(0);filter:brightness(2.2) saturate(1.4)}50%{filter:brightness(1.55)}to{transform:scaleX(var(--f, 0));filter:brightness(1)}}.mfb-seat.is-open .mfb-disc-fill,.mfb-seat.is-focus .mfb-disc-fill{transform:scale(1)}.mfb-seat.is-open .mfb-num,.mfb-seat.is-focus .mfb-num{color:var(--numlit, #fff)}.mfb-seg{filter:grayscale(1);transition:filter .22s ease}.mfb-seg:nth-child(2){--segd: 45ms}.mfb-seg:nth-child(3){--segd: 90ms}.mfb-seg:nth-child(4){--segd: 135ms}.mfb-seg:nth-child(5){--segd: .18s}.mfb-seat.is-open .mfb-seg,.mfb-seat:focus-within .mfb-seg{filter:none;transition-delay:var(--segd, 0ms)}@media(hover:hover){.mfb-shelf.has-pointer .mfb-seat.is-focus{transform:translateY(-6px);z-index:2;box-shadow:0 2px 5px #1b24520f,0 24px 24px -20px #1b24524d;background:linear-gradient(180deg,#fff,#fbfbfd)}.mfb-shelf.has-pointer .mfb-seat.is-focus:before{transform:scaleX(1);opacity:1}.mfb-shelf.has-pointer .mfb-seat.is-focus .cmdk-close{opacity:1;pointer-events:auto}.mfb-shelf.has-pointer .mfb-seat.is-focus .mfb-open-bar{transform:perspective(420px) rotateX(0);opacity:1;pointer-events:auto}.mfb-shelf.has-pointer .mfb-seat.is-focus .mfb-foot{color:var(--indigo);background:color-mix(in srgb,var(--indigo) 14%,transparent)}.mfb-shelf.has-pointer .mfb-seat.is-focus .mfb-foot-arw{transform:translate(5px)}.mfb-shelf.has-pointer .mfb-seat.is-focus .mfb-seg{filter:none;transition-delay:var(--segd, 0ms)}}.mfb-elite{--c: #E4B201;--ink: #856900;--numlit: #0B0B0D}.mfb-elite .mfb-disc{box-shadow:inset 0 0 0 1.5px #c2a35a,inset 0 0 0 4px #c2a35a24,0 0 11px -2px #c2a35a80}.mfb-strong{--c: #D18A0D;--ink: #986000;--numlit: #0B0B0D}.mfb-fair{--c: #7A7A7A;--ink: #6C6C6C;--numlit: #0B0B0D}.mfb-weak{--c: #5C5C5C;--ink: #5C5C5C;--numlit: #FFFDF8}.mfb-flag{--c: #22378A;--ink: #22378A;--numlit: #FFFDF8}.mfb-critical{--c: #160559;--ink: #160559;--numlit: #FFFDF8}.mfb-ghost .mfb-disc{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.mfb-ghost .mfb-num{color:var(--text-muted)}.mfb-ghost .mfb-seg{background:var(--surface-sunken)}.mfb-fee{display:flex;flex-direction:column;gap:2px;margin-top:auto}.mfb-fee-l{font-size:11px;color:var(--text-muted);white-space:nowrap}.mfb-fee-v{font-size:13.5px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mfb-fee-v.none{color:var(--text-muted)}.mfb-foot{display:flex;align-items:center;gap:8px;margin:0 -15px;width:calc(100% + 30px);padding:9px 15px;border:none;border-top:1px solid var(--border);border-radius:0 0 6px 6px;background:none;text-align:left;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-muted);transition:color .25s ease,background .25s ease,opacity .16s ease,filter .16s ease}.mfb-foot-arw{font-size:16px;line-height:0;color:var(--indigo);transition:transform .3s var(--settle)}.mfb-seat:focus-within .mfb-foot{color:var(--indigo);background:color-mix(in srgb,var(--indigo) 14%,transparent)}.mfb-seat:focus-within .mfb-foot-arw{transform:translate(5px)}.mfb-foot:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--indigo)}.mfb-docktrack{position:relative;min-height:0;transition:min-height .4s var(--settle)}.mfb-docktrack.open{min-height:var(--dock-h, 260px)}.mfb-dock{position:absolute;top:10px;left:0;width:560px;max-width:100%;scroll-margin-bottom:32px;background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--indigo);border-radius:0 0 6px 6px;box-shadow:0 22px 40px -18px #1b24524d,0 2px 8px #1b245214;padding:16px 20px 18px;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translate(var(--dock-x, 0px),-8px) scaleY(.96);transform-origin:top left;transition:transform .45s var(--settle),opacity .3s ease}.mfb-dock.open{opacity:1;pointer-events:auto;transform:translate(var(--dock-x, 0px)) scaleY(1)}.mfb-dock:before{content:"";position:absolute;top:-9px;left:var(--notch-x, 40px);width:14px;height:14px;background:var(--surface);border-left:2px solid var(--indigo);border-top:2px solid var(--indigo);transform:rotate(45deg);border-radius:2px 0 0}.mfb-dock-hd{display:flex;align-items:center;gap:10px}.mfb-dock-idtx{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.mfb-dock-nm{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--navy);font-size:16px;line-height:1.2;text-decoration:none}.mfb-dock-nm:hover{text-decoration:underline}.mfb-dock-meta{font-size:11px;color:var(--text-muted)}.mfb-dock .cmdk-close{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.mfb-dock .cmdk-close svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.mfb-dock .cmdk-close:hover{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.mfb-dock .cmdk-close:hover svg{transform:rotate(90deg)}.mfb-dock .cmdk-close:active{transform:scale(.9)}.mfb-dock .cmdk-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--indigo)}.mfb-dock-status{display:flex;align-items:baseline;gap:10px;padding:6px 0 0}.mfb-dock-status-v{font-size:13px;font-weight:600;color:var(--navy)}.mfb-dock-body{display:flex;flex-direction:column;gap:9px;margin-top:10px}.mfb-dock-remove{align-self:flex-start;color:var(--text-muted);margin-top:4px}.mfb-dock-remove:hover{color:#7e1d17}.mfb-legend-spine .mfb-leg-list{position:relative;list-style:none;margin:8px 0 0;padding:0 0 0 11px;display:grid;gap:4px}.mfb-leg-marker{position:absolute;left:0;top:0;width:3px;border-radius:2px;background:var(--indigo);opacity:0;transition:transform .42s var(--settle),height .42s var(--settle),opacity .3s ease;pointer-events:none}.mfb-leg-row{position:relative;display:flex;flex-direction:column;gap:7px;padding:6px 8px;border-radius:6px;overflow:hidden;transition:opacity .3s ease,filter .3s ease,background .25s ease}.mfb-leg-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--indigo) 11%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--settle)}.mfb-leg-row.lit:before{transform:scaleX(1)}.mfb-leg-row>*{position:relative;z-index:1}.mfb-leg-row .mfb-chip{align-self:flex-start;filter:grayscale(.7) opacity(.72);transition:filter .3s ease,transform .35s var(--settle),background .35s var(--settle),color .35s ease}.mfb-leg-row.lit .mfb-chip{filter:none;transform:scale(1.03);background:var(--navy);color:#fff}.mfb-leg-row.lit.dec .mfb-chip{background:#7e1d17;color:#fff}.mfb-leg-row.lit .mfb-leg-mean{color:var(--text-primary)}.mfb-legend-spine.is-live .mfb-leg-row:not(.lit){opacity:.32;filter:grayscale(.6)}.mfb-leg-mean{font-size:12px;color:var(--text-secondary);line-height:1.4}.mfb-leg-line{display:block}.mfb-leg-mean b{color:var(--navy);font-weight:var(--weight-medium)}@media(max-width:760px){.mfb-shelf{flex-direction:column;padding-bottom:22px}.mf-benchsec>.mfb-shelf{padding-bottom:0}.mfb-seat,.mfb-seat.is-focus,.mfb-seat.is-open{width:100%;transform:none}.mfb-shelf.has-pointer .mfb-seat.is-focus,.mfb-seat:focus-within{transform:none}.mfb-open-bar{display:none}}@media(prefers-reduced-motion:reduce){.mfb-seat,.mfb-seat:before,.mfb-disc-fill,.mfb-num,.mfb-dock,.mfb-docktrack,.mfb-foot,.mfb-foot-arw,.mfb-body,.mfb-seg{transition:none}.mfb-seg-fill{animation:none;transform:scaleX(var(--f, 0));filter:none}}.slb-band{border:1px solid color-mix(in srgb,var(--navy, #1B2452) 30%,#fff);overflow:hidden;margin:0;background:var(--surface, #fff);border-top-width:0;min-width:max(825px,calc(var(--sl-tablemin, calc(var(--sl-cols, 5) * 165px)) + 2px))}.slb-band:first-child{border-top-width:1px;border-top-left-radius:9px;border-top-right-radius:9px}.slb-band:last-child{border-bottom-left-radius:9px;border-bottom-right-radius:9px}.slb-head{display:grid;align-items:center;gap:0;width:100%;padding:11px 15px;border:none;background:color-mix(in srgb,var(--navy, #1B2452) 68%,#fff);font:inherit;text-align:left;cursor:pointer;grid-template-columns:250px 112px 112px 140px 100px 1fr;transition:background .22s ease}.slb-band:hover .slb-head,.slb-band:has(:focus-visible) .slb-head{background:var(--navy, #1B2452)}.slb-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.slb-head .slb-hname{display:flex;align-items:baseline;gap:10px;min-width:0;margin:0;padding:0 16px 0 0}.slb-mat-name{font-family:var(--font-display, "Newsreader", serif);font-size:17px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slb-head .slb-hcell{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:#fff;align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin:-11px 0;padding:11px 16px;border-left:1px solid rgba(255,255,255,.22);border-radius:0;overflow:hidden}.slb-hcell b{display:block;font-family:var(--font-sans);font-size:12px;font-weight:500;color:#ffffffeb;margin-bottom:1px}.slb-hcell .sl-mstate{color:#fff}.slb-count{display:inline-block;color:#fff;font-size:12px;font-weight:500;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:2px 9px}.slb-pull{display:inline-flex;align-items:center;gap:7px;justify-self:end}.slb-pull .word{display:inline-block;width:42px;text-align:right;font-family:var(--font-sans);font-size:12px;font-weight:500;color:#fff;opacity:0;transition:opacity .18s ease}.slb-band:hover .slb-pull .word,.slb-band:has(:focus-visible) .slb-pull .word{opacity:1}.slb-disc{width:22px;height:22px;border-radius:5px;border:1px solid rgba(255,255,255,.55);background:transparent;display:grid;place-items:center;color:#fff;transition:border-color .16s ease}.slb-disc svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.slb-head[aria-expanded=true] .slb-disc svg{transform:rotate(90deg)}.slb-band:hover .slb-disc,.slb-band:has(:focus-visible) .slb-disc{border-color:#fff}[data-lit-from=line][data-lit=matter] .slb-head [data-col=matter],[data-lit-from=line][data-lit=matterState] .slb-head [data-col=matterState],[data-lit-from=line][data-lit=shortlistCount] .slb-head [data-col=shortlistCount],[data-lit-from=pointer] .slb-head [data-col]:hover{background:#ffffff2e!important;outline-color:#fff}.fc-table-scroll .slb-band table.data thead th{background:color-mix(in srgb,var(--navy, #1B2452) 7%,#fff)}.px-pull{border:0;background:none;padding:0;cursor:pointer;font:inherit}.px-pull .word{color:var(--text-secondary)}.px-pull .slb-disc{border-color:var(--border-strong);color:var(--text-secondary)}.px-pull:hover .word,.px-pull:focus-visible .word{opacity:1}.px-pull:hover .slb-disc{border-color:var(--indigo);color:var(--indigo)}.px-pull:focus-visible{outline:none}.px-pull:focus-visible .slb-disc{border-color:var(--indigo);box-shadow:var(--focus-ring)}.px-pull[aria-expanded=true] .slb-disc svg{transform:rotate(90deg)}.sl-wiz-s3bar-wrap:hover .px-pull .word,.bu-k:hover .px-pull .word{opacity:1}.slb-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.slb-body.shut{grid-template-rows:0fr}.slb-inner{overflow:hidden}.slb-band table{width:100%;table-layout:fixed;min-width:var(--sl-tablemin, calc(var(--sl-cols, 5) * 165px))}.no-fit-frame{height:10px;margin:2px 0 1px;border-radius:5px;border:1px dashed #C6CCDD;background:repeating-linear-gradient(135deg,#f2f4f9 0,#f2f4f9 5px,#fafbfd 5px,#fafbfd 10px)}.slb-empty{padding:22px 16px;background:var(--surface, #fff);border:1px solid var(--border-strong, #C9CEDF);border-radius:9px}.slb-band .sr-fill{display:block;position:relative;height:100%}.slb-band .sr-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--indigo, #4B4DA6);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.23,1,.32,1)}.slb-band:hover tbody tr .sr-fill:after,.slb-band:has(:focus-visible) tbody tr .sr-fill:after{transform:scaleX(1);transition-delay:calc(var(--i, 0) * 45ms)}.slb-band .sr-disc-fill{transition:transform .3s cubic-bezier(.23,1,.32,1) .12s}.slb-band:hover tbody tr .sr-disc-fill,.slb-band:has(:focus-visible) tbody tr .sr-disc-fill{transform:scale(1);transition-delay:calc(.12s + var(--i, 0) * 45ms)}.slb-band:hover tbody tr .sr-num,.slb-band:has(:focus-visible) tbody tr .sr-num{color:var(--num);transition-delay:calc(.12s + var(--i, 0) * 45ms)}.slb-band .sr-track{transition:transform .2s ease}.slb-band tbody tr:hover .sr-track,.slb-band tbody tr:focus-within .sr-track{transform:scaleY(1.35)}.slb-find{display:flex;align-items:center;gap:10px;margin:12px 0 14px}.slb-find-field{position:relative;flex:1 1 auto;min-width:280px;max-width:560px}.slb-find-box{display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:7px;border:1px solid var(--border-strong, #C9CEDF);background:var(--surface, #fff);transition:border-color .15s ease,box-shadow .15s ease}.slb-find-box:focus-within{border-color:var(--indigo, #4B4DA6);box-shadow:var(--focus-ring)}.slb-find-ic{flex:none;color:var(--text-muted, #8A90A6);transition:color .15s ease}.slb-find-box:focus-within .slb-find-ic{color:var(--indigo, #4B4DA6)}.slb-find-box input{font:inherit;font-size:13px;padding:8px 0;border:none;background:none;color:var(--navy, #1B2452);width:100%;min-width:0}.slb-find-box input:focus{outline:none;box-shadow:none;border-bottom:none}.slb-find-box input::-webkit-search-cancel-button{display:none}.slb-find-count{flex:none;white-space:nowrap}.slb-find-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;padding:4px 0;background:var(--surface, #fff);border:1px solid var(--border-strong, #C9CEDF);border-radius:9px;box-shadow:0 16px 40px -14px #0e13304d,0 2px 6px -2px #0e13301a}.slb-find-menu .cmdk-ref{font-variant-numeric:tabular-nums}.slb-report{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--border, #E2E5EE);border-left:3px solid var(--indigo, #4B4DA6);border-radius:7px;background:var(--surface, #fff);min-height:46px}.slb-report-k{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--text-secondary, #5A6180);flex:none}.slb-report-v{font-size:13px;color:var(--navy, #1B2452)}.slb-report-v b{font-weight:600}.slb-rest{color:var(--text-secondary, #5A6180);font-style:italic}.slb-find-menu .cmdk-colhead{padding-left:26px;padding-right:20px}@media(prefers-reduced-motion:reduce){.slb-body,.slb-disc svg,.slb-pull .word,.slb-band .sr-fill:after,.slb-band .sr-disc-fill,.slb-band .sr-track{transition:none!important}}.bu-cmp{display:grid;grid-template-columns:318px minmax(0,1fr);gap:0 32px;align-items:start}.bu-spine{min-width:0;align-self:stretch;background:#ffffffeb;border-right:1px solid var(--border-strong, #CFD4DD);margin:-12px 0 -12px -16px;padding:12px 22px 12px 16px}.bu-spinehead{margin-bottom:12px}.bu-work{min-width:0}.sl-wiz-traywrap .sl-wiz-water{container-type:inline-size;container-name:bu-tray}@container bu-tray (max-width: 760px){.bu-cmp{grid-template-columns:minmax(0,1fr);gap:22px 0}.bu-spine{align-self:auto;background:none;border-right:0;margin:0;padding:0}}@media(max-width:980px){.bu-cmp{grid-template-columns:minmax(0,1fr);gap:22px 0}.bu-spine{align-self:auto;background:none;border-right:0;margin:0;padding:0}}.bu-cmp-hoisted{grid-template-columns:minmax(0,1fr);gap:0}.bu-spine-hoisted{align-self:auto;background:none;border-right:0;margin:0;padding:0}.bu-k{display:flex;align-items:center;gap:12px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary, #5A6180);margin:0 0 10px}.bu-k-rule{flex:1;height:1px;background:var(--border, #E2E5EE)}.bu-splead{font-size:12.5px;line-height:1.55;color:var(--text-secondary, #5A6180);margin:0 0 14px}.bu-splead b{color:var(--navy, #1B2452);font-weight:600}.bu-splist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bu-sprow{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 9px;margin-left:-9px;border-radius:5px;cursor:pointer;transform-origin:left center;transition:box-shadow .16s ease,background .16s ease,transform .16s ease,opacity .2s ease}.bu-sw{width:13px;height:13px;border-radius:3px;align-self:center;background:var(--fill);border:1px solid var(--line);transition:background .2s ease,border-color .2s ease}.bu-spnm{font-size:13px;color:var(--navy, #1B2452);font-weight:500}.bu-spnm small{display:block;font-weight:400;font-size:11.5px;color:var(--text-secondary, #5A6180);line-height:1.45;margin-top:1px}.bu-spwt{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-muted, #8A90A6);white-space:nowrap}.bu-spine.point .bu-sprow{opacity:.45}.bu-spine.point .bu-sprow.lit{opacity:1}.bu-sprow.lit{box-shadow:inset 0 0 0 1.5px var(--indigo, #4B4DA6);background:color-mix(in srgb,var(--indigo, #4B4DA6) 5%,#fff);transform:scale(1.02)}.bu-sprow.lit .bu-sw{background:var(--full);border-color:var(--full)}.bu-sprow:focus-visible{outline:2px solid var(--indigo, #4B4DA6);outline-offset:-2px}.bu-spmore{font-size:12.5px;line-height:1.55;color:var(--text-secondary, #5A6180);border-top:1px solid var(--border, #E2E5EE);margin:14px 0 0;padding:12px 0 0}.bu-spmore b{color:var(--navy, #1B2452);font-weight:600}.bu-cd{position:relative;padding:16px 0 17px;border-top:1px solid var(--border, #E2E5EE);transition:opacity .2s ease}.bu-cd:first-of-type{border-top:none;padding-top:8px}.bu-cmp.card-point .bu-cd{opacity:.38}.bu-cmp.card-point .bu-cd.on{opacity:1}.bu-cmp.card-point .bu-cd.on .bu-seg{background:color-mix(in srgb,var(--full) 33%,var(--fill))}.bu-cdtop{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bu-who{font-family:var(--font-display, serif);font-size:17px;color:var(--navy, #1B2452);display:flex;align-items:center;gap:9px;min-width:0}.bu-picktab{width:46px;align-content:start;padding-top:20px}.bu-cd{padding-left:66px}.bu-cd:first-of-type .bu-picktab{padding-top:12px}.bu-score{font-family:var(--font-mono, monospace);font-size:22px;font-weight:500;color:var(--navy, #1B2452);font-variant-numeric:tabular-nums}.bu-score small{font-size:11px;font-weight:400;color:var(--text-secondary, #5A6180)}.bu-say{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;max-width:72ch}.bu-say li{position:relative;padding-left:15px;font-size:13.5px;line-height:1.5;color:var(--navy, #1B2452)}.bu-say li:before{content:"";position:absolute;left:3px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--border-strong, #C9CEDF)}.bu-say b{font-weight:600}.bu-facts{display:grid;grid-template-columns:104px minmax(0,1fr);gap:2px 16px;margin:11px 0 0}.bu-facts dt{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #8A90A6);padding-top:3px}.bu-facts dd{margin:0;font-size:13px;color:var(--navy, #1B2452)}.bu-facts dd b{font-family:var(--font-mono, monospace);font-weight:500}.bu-facts dd small{color:var(--text-secondary, #5A6180)}.bu-chiplab{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #8A90A6);margin-left:12px}.bu-facts .sl-suitchip{margin-left:5px;vertical-align:1px;transition:background .18s ease,box-shadow .18s ease}.bu-cd:hover .sl-suitchip,.bu-cmp.card-point .bu-cd.on .sl-suitchip{background:color-mix(in srgb,var(--chip-ink) 16%,#fff);box-shadow:inset 0 0 0 1.5px var(--chip-ink)}.bu-x{position:absolute;top:14px;right:0;border:0;background:none;padding:0;cursor:pointer}.bu-x:focus-visible{outline:none}.bu-cd:first-of-type .bu-x{top:6px}.bu-cd .bu-cdtop{padding-right:34px}.bu-cdband{display:flex;align-items:center;gap:10px;margin:28px 0 5px}.bu-cdband .bu-bar{flex:1 1 auto;margin:0}.bu-bar{display:flex;height:10px;border-radius:5px;overflow:visible;background:var(--surface-sunken, #F4F5FA);box-shadow:inset 0 0 0 1px var(--border, #E2E5EE);transition:height .22s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1)}.bu-seg{position:relative;flex:0 0 auto;height:100%;align-self:center;background:var(--fill);transform:scaleX(0);transform-origin:left;transition:opacity .18s ease,height .22s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease}.bu-seg:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.bu-seg:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.bu-seg:before{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}.bu-seg:focus-visible{outline:2px solid var(--indigo, #4B4DA6);outline-offset:2px}.bu-cmp.playing .bu-seg{animation:bu-seg-in .46s cubic-bezier(.22,1,.36,1) forwards}@keyframes bu-seg-in{to{transform:scaleX(1)}}.bu-segn{position:absolute;left:50%;top:-17px;transform:translate(-50%);font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:500;font-style:normal;color:var(--text-secondary, #5A6180);font-variant-numeric:tabular-nums;opacity:1;transition:opacity .18s ease,color .18s ease,font-size .18s ease}.bu-cmp.playing .bu-segn{opacity:0;animation:bu-segn-in .28s ease forwards}@keyframes bu-segn-in{to{opacity:1}}.bu-barrest{flex:1 1 auto;background:repeating-linear-gradient(135deg,#edeff5 0,#edeff5 4px,#f6f7fb 4px,#f6f7fb 8px);border-radius:0 5px 5px 0}.bu-barscale{display:flex;justify-content:space-between;font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-muted, #8A90A6)}.bu-cmp.point .bu-bar{height:22px;margin-block:-6px}.bu-cmp.point .bu-seg{opacity:.5;height:55%}.bu-cmp.point .bu-seg.lit{opacity:1;height:100%;background:var(--full);border-radius:3px;z-index:2;box-shadow:0 0 0 1.5px var(--full),0 7px 18px -6px color-mix(in srgb,var(--full) 70%,transparent)}.bu-cmp.point .bu-segn{opacity:.55}.bu-cmp.point .bu-seg.lit .bu-segn{opacity:1;color:var(--full);font-size:11px;top:-21px;font-weight:600}.bu-cmp.point.keylight .bu-seg.lit{background:color-mix(in srgb,var(--full) 33%,var(--fill));box-shadow:none}.bu-cmp.point.keylight .bu-seg.lit .bu-segn{color:var(--text-secondary, #5A6180);font-size:9.5px;top:-17px;font-weight:500}.bu-note{margin-top:12px;min-height:88px;padding:10px 13px;display:flex;align-items:center;border:1px solid var(--border, #E2E5EE);border-left:3px solid var(--border-strong, #C9CEDF);border-radius:7px;background:var(--surface-sunken, #F4F5FA);transition:border-left-color .2s ease,background .2s ease}.bu-cmp.point .bu-note{border-left-color:var(--full);background:#fff}.bu-notein{font-size:13px;line-height:1.55;color:var(--navy, #1B2452);animation:bu-note-in .26s cubic-bezier(.22,1,.36,1)}.bu-rest{color:var(--text-secondary, #5A6180);font-style:italic}.bu-notein b{font-weight:600}.bu-notewho{font-family:var(--font-mono, monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #5A6180);display:block;margin-bottom:3px}.bu-ln{display:block}@keyframes bu-note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bu-seg,.bu-segn,.bu-bar,.bu-sprow,.bu-cd,.bu-note,.bu-notein{transition:none!important;animation:none!important}.bu-seg{transform:scaleX(1)!important}.bu-cmp.playing .bu-segn{opacity:1!important}.bu-sprow.lit{transform:none!important}}.sl-bench{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.sl-bench.open{grid-template-rows:1fr}.sl-bench-in{overflow:hidden}.sl-bench-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:var(--space-2);padding:10px 14px;border-radius:var(--radius);background:var(--navy);color:#fff}.sl-bench-lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;opacity:.72}.sl-bench-tabs{display:flex;gap:7px}.sl-bench-tab{width:28px;height:28px;border-radius:3px;padding:0;border:1px solid rgba(255,255,255,.34);background:transparent;color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:12.5px;font-weight:600;display:grid;place-items:center;animation:sl-bench-in .16s cubic-bezier(.4,0,.2,1) both;transition:background .14s ease,border-color .14s ease}@keyframes sl-bench-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.sl-bench-tab:hover,.sl-bench-tab:focus-visible{background:#ffffff29;border-color:#fff;outline:none}.sl-bench-say{font-size:14px;opacity:.9;margin-left:auto;display:flex;align-items:center;gap:8px}.sl-bench-say svg{display:block}@media(prefers-reduced-motion:reduce){.sl-bench{transition:none}.sl-bench-tab{animation:none}}.sl-clearpill{padding:7px 8px 7px 10px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--navy) 28%,var(--border));background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:500;animation:sl-clearpill-in .24s cubic-bezier(.22,1,.36,1) both;transition:border-color .18s ease,background .18s ease}@keyframes sl-clearpill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sl-clearpill:hover,.sl-clearpill:focus-visible{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 5%,var(--surface));outline:none}.sl-clearpill-n{min-width:22px;padding:0 6px;border-radius:999px;background:var(--navy);color:#fff;font-family:var(--font-mono);font-size:12.5px;font-weight:600;line-height:20px}@media(prefers-reduced-motion:reduce){.sl-clearpill{animation:none}}.nlp{--plane:#F4F3F0;--plane-edge:#E8E6E1;--g0:#16181D;--g1:#434A59;--g2:#8A90A0;--g3:#B9BEC9;--g4:#D3D7DF;--pan-dur:.56s;--pan-ease:cubic-bezier(.22,1,.36,1);--foc-dur:.38s;--foc-delay:80ms;--foc-ease:cubic-bezier(.33,1,.68,1)}.nlp .wrap{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:20px;padding:0 24px 20px;align-items:start}.nlp .stage{position:relative;overflow:clip;border:1px solid var(--border);border-radius:var(--r-md);background:var(--plane);height:760px}.nlp .stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:radial-gradient(120% 100% at 50% 45%,transparent 52%,rgba(22,24,29,.055) 100%)}.nlp .cam{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;transition:transform var(--pan-dur) var(--pan-ease)}.nlp .grid{position:absolute;left:-1500px;top:-1500px;width:5000px;height:5000px;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(22,24,29,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,29,.045) 1px,transparent 1px);background-size:40px 40px}.nlp .svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;display:block;z-index:1}.nlp .labels{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;pointer-events:none}@property --iz{syntax:"<number>";inherits:true;initial-value:1}.nlp .cam{--iz:1;transition:transform var(--pan-dur) var(--pan-ease),--iz var(--pan-dur) var(--pan-ease)}.nlp .edge{fill:none;stroke:var(--g3);stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity var(--foc-dur) var(--foc-ease),stroke var(--foc-dur) var(--foc-ease)}.nlp .edge.dot{stroke-dasharray:1 4;stroke-linecap:round}.nlp .edge.warm{stroke:var(--indigo);stroke-dasharray:3 4}.nlp .edge.live{stroke:var(--green)}.nlp .edge.off{opacity:.12}.nlp .edge.route{stroke:var(--indigo);stroke-dasharray:none;stroke-width:1.6;opacity:.9}.nlp .edge.same{stroke:var(--g3);opacity:.3}.nlp .no-rest-edges .edge.off{opacity:0}.nlp .comet{fill:none;stroke:var(--green);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.34}.nlp .radar{fill:none;stroke:var(--green);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:0;transform-box:view-box;transform-origin:var(--rx) var(--ry);animation:radar var(--radar-dur,7s) ease-out infinite}@keyframes radar{0%{transform:scale(.1);opacity:.3}70%{opacity:.04}to{transform:scale(1.06);opacity:0}}.nlp .n{cursor:pointer;outline:none}.nlp .n circle.dot{transition:fill var(--foc-dur) var(--foc-ease),r .18s var(--foc-ease),stroke var(--foc-dur) var(--foc-ease)}.nlp .d0 circle.dot{fill:var(--g0)}.nlp .d1 circle.dot{fill:var(--g1)}.nlp .d2 circle.dot{fill:var(--g2)}.nlp .d3 circle.dot{fill:var(--g3)}.nlp .d4 circle.dot{fill:var(--g4)}.nlp .b0{filter:none;opacity:1}.nlp .b1{filter:blur(.6px);opacity:.81}.nlp .b2{filter:blur(1.76px);opacity:.62}.nlp .b3{filter:blur(3.28px);opacity:.43}.nlp .b4{filter:blur(5px);opacity:.28}.nlp .bl{transition:filter var(--foc-dur) var(--foc-ease) var(--foc-delay),opacity var(--foc-dur) var(--foc-ease) var(--foc-delay)}.nlp .n.is-focus circle.dot{fill:var(--g0)}.nlp .ring{fill:none;stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--foc-dur) var(--foc-ease),r .22s var(--foc-ease)}.nlp .n.is-focus .ring{opacity:1}.nlp .n.is-sel .ring{stroke:var(--indigo);stroke-width:2}.nlp .n.is-sel circle.dot{fill:var(--indigo)}.nlp .n:hover circle.dot{stroke:var(--ink);stroke-width:1}.nlp .n:hover .ring{opacity:.42}.nlp .n:focus-visible .ring{opacity:1;stroke:var(--indigo);stroke-width:2.5}.nlp .n:focus-visible circle.dot{stroke:#fff;stroke-width:1.5}.nlp .n:focus-visible .fring{opacity:1}.nlp .fring{fill:none;stroke:var(--indigo);stroke-width:2;vector-effect:non-scaling-stroke;opacity:0;stroke-dasharray:2 3}.nlp .n.hub circle.dot{fill:var(--indigo)}.nlp .n.hub .ring{stroke:var(--indigo);opacity:1}.nlp .n.rev rect.dot{fill:var(--g1);transition:fill var(--foc-dur) var(--foc-ease)}.nlp .n.rev.is-focus rect.dot{fill:var(--g0)}.nlp .lb{position:absolute;font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap;transform:translate(-50%,-50%) scale(var(--iz));pointer-events:none;background:var(--plane);padding:1px 4px;border-radius:2px;transition:opacity var(--foc-dur) var(--foc-ease) var(--foc-delay)}.nlp .lb.k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.nlp .lb.hi{color:var(--ink);font-weight:600}.nlp .lb.you{color:var(--indigo);font-weight:600}.nlp .tool{position:absolute;z-index:6;display:flex;gap:8px}.nlp .tool.tl{top:16px;left:16px}.nlp .tool.tr{top:16px;right:16px}.nlp .tool.bl{bottom:16px;left:16px}.nlp .tool.br{bottom:16px;right:16px}.nlp .cbtn{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .14s ease,color .14s ease,background .14s ease}.nlp .cbtn:hover{border-color:var(--navy);color:var(--navy)}.nlp .cbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nlp .cbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.nlp .seg{display:inline-flex;width:fit-content;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:2px}.nlp .seg button{background:none;border:none;color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--r-md);cursor:pointer;transition:color .15s ease,background .2s ease,box-shadow .2s ease,transform .12s ease}.nlp .seg button:hover:not(.on){color:var(--navy)}.nlp .seg button.on{background:var(--navy);color:#fff;box-shadow:0 1px 2px #1b245238}.nlp .seg button:active{transform:scale(.97)}.nlp .seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nlp .chip{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 11px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.nlp .chip:hover{border-color:var(--navy);color:var(--navy)}.nlp .chip.on{background:var(--indigo);border-color:var(--indigo);color:#fff}.nlp .chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nlp .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;min-height:760px;position:relative;display:flex;flex-direction:column}.nlp .panel .showmore{margin-top:auto}.nlp .panel>*{flex:none}.nlp .eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;gap:8px}.nlp .ptitle{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.2;color:var(--navy);margin:8px 0 2px}.nlp .pmeta{font-size:12px;color:var(--text-muted);margin:0 0 14px}.nlp .pdef{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 16px}.nlp .prow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:13px}.nlp .prow .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nlp .prow .v{color:var(--ink);text-align:right}.nlp .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nlp .rec{margin:16px 0}.nlp .rec h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 9px;font-weight:500}.nlp .bub{border-radius:var(--r);padding:9px 11px;font-size:12.5px;line-height:1.5;margin-bottom:6px;position:relative}.nlp .bub.pale{background:var(--surface-sunken);color:var(--text-secondary)}.nlp .bub.dark{background:var(--navy);color:#e6e9f2}.nlp .bub .lbl{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-bottom:3px}.nlp .bub.dark b{color:#fff;font-weight:500}.nlp .conn{margin-top:16px}.nlp .conn h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 9px;font-weight:500}.nlp .conn .row{display:flex;flex-wrap:wrap;gap:6px}.nlp .showmore{display:block;width:calc(100% + 40px);margin:20px -20px -20px;padding:12px 20px;border-top:1px solid var(--border-strong);background:var(--surface);color:var(--indigo);font-family:var(--font-sans);font-size:13px;font-weight:500;text-align:left;cursor:pointer;border-radius:0 0 var(--r-md) var(--r-md);transition:background .18s ease}.nlp .showmore:hover{background:color-mix(in srgb,var(--indigo) 7%,var(--surface))}.nlp .showmore:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nlp .showmore .dest{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-muted)}.nlp .sr{display:inline-flex;flex-direction:column;align-items:center;gap:4px;flex:none}.nlp .sr .disc{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--ring,var(--c))}.nlp .sr .fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c)}.nlp .sr .num{position:relative;z-index:1;font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--num);font-variant-numeric:tabular-nums}.nlp .sr .barwrap{position:relative;width:44px;height:5px}.nlp .sr .track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#d5d9e2;overflow:hidden}.nlp .sr .bar{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:var(--c)}.nlp .sr.elite{--c:#1B2452;--num:#C2A35A;--ring:#C2A35A}.nlp .sr.strong{--c:#1B2452;--num:#fff}.nlp .sr.fair{--c:#2D5FA0;--num:#fff}.nlp .sr.weak{--c:#9A6308;--num:#fff}.nlp .sr.flag{--c:#7E1D17;--num:#fff}.nlp .sr.critical{--c:#4A100C;--num:#fff}.nlp .sr.ghost .disc{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.nlp .sr.ghost .num{color:var(--text-muted)}.nlp .sr.ghost .track{background:var(--surface-sunken)}.nlp .sr.elite .num{text-shadow:0 0 6px rgba(194,163,90,.55)}.nlp .legend{position:absolute;z-index:6;left:16px;bottom:16px;display:flex;gap:14px;flex-wrap:wrap;background:#f4f3f0eb;border:1px solid var(--border);border-radius:var(--r);padding:7px 11px}.nlp .legend div{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.nlp .legend svg{width:16px;height:16px;overflow:visible;flex:none}@media(max-width:1279px){.nlp .wrap{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1023px){.nlp .wrap{grid-template-columns:1fr}.nlp .panel{min-height:0}.nlp .stage{height:520px}}@media(prefers-reduced-motion:reduce){.nlp .cam,.nlp .bl,.nlp .lb,.nlp .edge,.nlp .n circle.dot,.nlp .ring{transition:none!important}.nlp .radar{animation:none;opacity:.13;transform:scale(1)}.nlp .comet{animation:none;stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:.22}.nlp .seg button:active{transform:none}}.nlp .stage[data-lens=cov] .n.cov-gap circle.dot{fill:var(--plane);stroke:var(--ink);stroke-width:4px}.nlp .dialmark,.nlp .needle{display:none;position:absolute;z-index:7;pointer-events:none}.nlp .stage.grabbing{cursor:grabbing}.nlp .stage[data-lens=wheel],.nlp .stage[data-lens=stream]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.nlp .stage[data-lens=wheel] .dialmark{display:block;left:50%;top:60px;transform:translate(-50%);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);padding:6px 14px}.nlp .stage[data-lens=wheel] .dialmark:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--ink);margin-top:1px}.nlp .stage[data-lens=stream] .needle{display:block;left:50%;top:0;bottom:0;width:1px;background:var(--ink);opacity:.5}.nlp .needle-date{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);padding:6px 14px}.nlp .stage[data-lens=wheel] .lb:not(.k),.nlp .stage[data-lens=stream] .lb:not(.k){opacity:0!important}.nlp .stage[data-lens=wheel] .lb.k.inmonth,.nlp .stage[data-lens=stream] .lb.k.inmonth{opacity:1!important}.nlp .stage[data-lens=wheel] .n:not(.inmonth) circle.dot{fill:var(--g3)}.nlp .stage[data-lens=wheel] .n.inmonth circle.dot{fill:var(--ink)}.nlp .stage[data-lens=stream] .n:not(.inmonth) circle.dot{fill:var(--g3)}.nlp .stage[data-lens=stream] .n.inmonth circle.dot{fill:var(--ink)}.nlp .stage[data-lens=wheel] .n.inmonth circle.dot,.nlp .stage[data-lens=stream] .n.inmonth circle.dot{transform-box:fill-box;transform-origin:center;transform:scale(1.5)}.nlp .stage[data-lens=wheel] .lb.wheel-tick.lit{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:no-preference){.nlp .stage[data-lens=wheel] .n circle.dot,.nlp .stage[data-lens=stream] .n circle.dot{transition:fill .18s linear,transform .18s var(--foc-ease)}}.nlp .instfoot{margin-top:14px;color:var(--text-muted);font-style:italic}.nlp .lb.reach-tag,.nlp .lb.wheel-tick,.nlp .lb.stream-tag,.nlp .wheelring,.nlp .streamrule{display:none}.nlp .stage[data-lens=reach] .lb.reach-tag{display:block;opacity:1;transform:translate(-50%,-50%);text-align:center}.nlp .lb.reach-tag b{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-weight:600;white-space:nowrap}.nlp .lb.reach-tag i{display:block;margin-top:3px;font-family:var(--font-mono);font-style:normal;font-size:15px;color:var(--text-muted)}.nlp .stage[data-lens=wheel] .lb.wheel-tick{display:block;opacity:1;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.nlp .stage[data-lens=wheel] .wheelring{display:block;fill:none;stroke:#16181d1a;stroke-width:1;vector-effect:non-scaling-stroke}.nlp .stage[data-lens=stream] .lb.stream-tag{display:block;opacity:1;transform:translateY(-50%)}.nlp .lb.stream-tag b{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);font-weight:600;white-space:nowrap}.nlp .lb.stream-tag i{display:block;font-family:var(--font-mono);font-style:normal;font-size:11px;color:var(--text-muted)}.nlp .lb.stream-tag.quiet b{color:var(--text-muted);font-weight:500}.nlp .stage[data-lens=stream] .streamrule{display:block;stroke:#16181d17;stroke-width:1;vector-effect:non-scaling-stroke}.nlp .stage[data-lens=stream] .n.cov-rated circle.dot{fill:var(--g1)}.nlp .stage[data-lens=stream] .lb.tick{display:block;opacity:1;color:var(--text-muted);top:var(--stream-axis)!important}.nlp .stage[data-lens=reach] .legend,.nlp .stage[data-lens=cov] .legend{bottom:auto;left:auto;top:64px;right:16px}.nlp .stage[data-lens=wheel] .legend,.nlp .stage[data-lens=stream] .legend{display:none}.nlp .edge.same{opacity:.42}.nlp .n.bl{transition:filter var(--foc-dur) var(--foc-ease) var(--foc-delay),opacity var(--foc-dur) var(--foc-ease) var(--foc-delay),transform var(--pan-dur) var(--pan-ease)}.nlp .n.notrans{transition:none!important}.nlp .n.gone{opacity:0!important;visibility:hidden;transition:opacity .24s var(--foc-ease),visibility 0s .24s}.nlp .switching .edge{opacity:0!important;transition:opacity .14s linear}.nlp .switching .labels .lb,.nlp .switching .comet,.nlp .switching .radar,.nlp .switching .hull,.nlp .switching .hulltag{opacity:0!important}.nlp .n.wb circle.dot{fill:var(--plane);stroke:var(--indigo);stroke-width:1.6}.nlp .n.wb.is-sel circle.dot{fill:var(--indigo)}.nlp .hull{fill:none;stroke:#16181d33;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:0;visibility:hidden;transition:opacity var(--foc-dur) var(--foc-ease),visibility 0s var(--foc-dur)}.nlp .stage[data-lens=field] .hull{opacity:1;visibility:visible;transition-delay:0s,0s}.nlp .lb.hulltag{display:none}.nlp .stage[data-lens=field] .lb.hulltag{display:block;opacity:1}.nlp .lanes{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:0;visibility:hidden;transition:opacity var(--foc-dur) var(--foc-ease),visibility 0s var(--foc-dur)}.nlp .stage[data-lens=cov] .lanes{opacity:1;visibility:visible;transition-delay:0s,0s}.nlp .lane{position:absolute;transform:translate(-50%);text-align:center;width:120px}.nlp .lname{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink)}.nlp .lnum{display:block;font-size:10px;color:var(--text-muted);letter-spacing:.06em;margin-top:2px}.nlp .lbar{display:block;width:56px;height:3px;background:#16181d;margin:6px auto 0;border-radius:2px;overflow:hidden}.nlp .lbar span{display:block;height:100%;background:#cfd4dd}.nlp .tickline{stroke:#16181d12;stroke-width:1;vector-effect:non-scaling-stroke;display:none}.nlp .stage[data-lens=time] .tickline{display:block}.nlp .lb.tick,.nlp .lb.lane-tag{display:none}.nlp .stage[data-lens=time] .lb.tick{display:block;opacity:1;color:var(--text-muted)}.nlp .stage[data-lens=time] .lb.lane-tag{display:block;opacity:1;color:var(--ink);font-weight:600;letter-spacing:.1em}.nlp .tool.br{display:none}.nlp .stage[data-lens=time] .tool.br{display:flex}.nlp .stage[data-lens=cov] .radar,.nlp .stage[data-lens=time] .radar{display:none}.nlp .legend{flex-direction:column;gap:8px;padding:12px 14px;max-width:250px}.nlp .legend h4{margin:0 0 2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.nlp .legend svg{width:20px;height:20px}.nlp .legend div{font-size:12px}.nlp .hint{position:absolute;z-index:7;bottom:16px;left:50%;transform:translate(-50%);pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);padding:8px 14px;font-size:12.5px;color:var(--text-secondary);box-shadow:0 2px 12px #16181d14;transition:opacity .3s ease,visibility 0s .3s}.nlp .hint.gone{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.nlp .n,.nlp .n.bl{transition:none!important}.nlp .hint{transition:none}}.mn-head{margin-bottom:var(--space-4)}.mn-intro{font-size:var(--text-body);max-width:60ch}.mn-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:stretch}.mn-stage{position:relative;padding:var(--space-4);overflow:hidden;background:var(--surface);background-image:radial-gradient(120% 90% at 50% 46%,var(--surface) 55%,var(--surface-sunken) 100%)}.mn-legend{position:absolute;top:var(--space-4);left:var(--space-5);z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-micro);color:var(--text-secondary)}.mn-legend li{display:flex;align-items:center;gap:6px}.mn-key{width:12px;height:12px;border-radius:50%;flex:none}.mn-key-firm{background:var(--navy)}.mn-key-worked{background:var(--green)}.mn-key-warm{background:var(--surface);border:1.5px solid var(--indigo)}.mn-svg{display:block;width:100%;height:auto;aspect-ratio:1000 / 660;overflow:visible;cursor:default}.mn-edge{fill:none;transition:opacity .25s ease,stroke .2s ease}.mn-edge-worked{stroke:var(--green);stroke-width:1.1;opacity:.4}.mn-edge-warm{stroke:var(--indigo);stroke-width:1.1;stroke-dasharray:3 4;opacity:.5}.mn-edge-faint{stroke:var(--border-strong);stroke-width:1;opacity:.5}.mn-edge.mn-dim{opacity:.08}.mn-pulse{fill:var(--green);opacity:.85}.mn-radar{fill:none;stroke:var(--green);stroke-width:1.4;opacity:0;animation:mn-radar 7s ease-out infinite}@keyframes mn-radar{0%{transform:scale(.12);opacity:.32}70%{opacity:.04}to{transform:scale(1.04);opacity:0}}.mn-node{cursor:pointer;transition:opacity .25s ease}.mn-node:focus{outline:none}.mn-node:focus-visible .mn-firm-disc,.mn-node:focus-visible .mn-ring-shape,.mn-node:focus-visible .mn-leaf-dot{stroke:var(--indigo);stroke-width:3}.mn-node.mn-dim{opacity:.22}.mn-firm-disc{fill:var(--navy)}.mn-firm-mark{fill:#fff;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:15px;letter-spacing:.02em}.mn-firm-label{fill:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.mn-firm .mn-firm-disc{transition:transform .18s ease;transform-box:fill-box;transform-origin:center}.mn-firm:hover .mn-firm-disc{transform:scale(1.06)}.mn-ring-shape{fill:var(--surface);stroke:var(--navy);stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:transform .16s ease,fill .16s ease}.mn-ring-chambers{fill:var(--surface)}.mn-ring-firm{fill:var(--surface-sunken)}.mn-ring-mark{fill:var(--navy);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:10px;pointer-events:none}.mn-ring-label{fill:var(--text-secondary);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3.5px;stroke-linejoin:round}.mn-ring:hover .mn-ring-shape{transform:scale(1.12)}.mn-ring.mn-sel .mn-ring-shape{stroke:var(--indigo);stroke-width:2.5}.mn-ring.mn-sel .mn-ring-label{fill:var(--navy)}.mn-leaf-dot{transform-box:fill-box;transform-origin:center;transition:transform .16s ease}.mn-leaf-worked .mn-leaf-dot{fill:var(--green);stroke:var(--surface);stroke-width:1.5}.mn-leaf-warm .mn-leaf-dot{fill:var(--surface);stroke:var(--indigo);stroke-width:2}.mn-leaf:hover .mn-leaf-dot,.mn-leaf.mn-sel .mn-leaf-dot{transform:scale(1.35)}.mn-leaf.mn-sel.mn-leaf-warm .mn-leaf-dot{fill:var(--indigo-soft)}.mn-leaf-label{fill:var(--navy);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);paint-order:stroke;stroke:var(--surface);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.mn-leaf-worked .mn-leaf-dot{animation:mn-breathe 6s ease-in-out infinite}@keyframes mn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.mn-panel{min-height:420px}.mn-panel-firm{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h2);color:var(--navy);margin-bottom:2px}.mn-panel-link{display:inline-block;margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--link)}.mn-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-4) 0}.mn-stat-grid>div{background:var(--surface-sunken);border-radius:var(--radius);padding:var(--space-3) var(--space-2);text-align:center}.mn-stat-grid dt{font-size:var(--text-micro);color:var(--text-muted);margin-bottom:2px}.mn-stat-grid dd{margin:0;font-size:var(--text-h2);color:var(--navy)}.mn-stat-warm{outline:1px solid color-mix(in srgb,var(--indigo) 30%,transparent)}.mn-stat-warm dd{color:var(--indigo)}.mn-entity-head{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.mn-entity-name{white-space:normal}.mn-entity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border)}.mn-members{margin-top:var(--space-4)}.mn-members-label{margin-bottom:var(--space-2);letter-spacing:.04em;text-transform:uppercase}.mn-member{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;background:none;border:none;border-radius:var(--radius);padding:6px var(--space-2);cursor:pointer;transition:background .12s ease}.mn-member:hover{background:var(--surface-sunken)}.mn-member-dot{width:9px;height:9px;border-radius:50%;flex:none}.mn-member-dot.mn-leaf-worked{background:var(--green)}.mn-member-dot.mn-leaf-warm{background:var(--surface);border:1.5px solid var(--indigo)}.mn-member-name{flex:1;font-size:var(--text-small);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-warm-note{margin-top:var(--space-4);padding:var(--space-3);background:var(--indigo-soft);border-radius:var(--radius)}.mn-requested{color:var(--green);font-weight:var(--weight-medium);margin:0}.mn-worked-note{margin-top:var(--space-4)}.mn-request{margin-top:var(--space-2)}.mn-view{margin-top:var(--space-4)}.mn-foot{margin-top:var(--space-4);max-width:90ch}@media(max-width:880px){.mn-layout{grid-template-columns:1fr}.mn-panel{min-height:0}}@media(prefers-reduced-motion:reduce){.mn-radar,.mn-pulse,.mn-leaf-worked .mn-leaf-dot{animation:none}}.mn-settling{display:grid;place-items:center;min-height:420px}.mn-goto{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 0;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.nlp .stage{height:min(760px,calc(100vh - 300px));min-height:460px}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2) format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2) format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2) format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display: 42px;--leading-display: 1.05;--text-h1: 28px;--leading-h1: 1.1;--text-h2: 21px;--leading-h2: 1.2;--text-h3: 17px;--leading-h3: 1.3;--text-body: 14px;--leading-body: 1.6;--text-small: 13px;--leading-small: 1.5;--text-micro: 12px;--leading-micro: 1.4;--weight-regular: 400;--weight-medium: 500;--weight-display: 600;--canvas: #F4F5F7;--surface: #FFFFFF;--surface-sunken: #EDEFF3;--text-primary: #16181D;--text-secondary: #434A59;--text-muted: #5C6373;--border: #E2E5EA;--border-strong: #CFD4DD;--navy: #1B2452;--indigo: #3A2E9E;--indigo-soft: #E6E4F2;--green: #1C4A39;--green-bg: #E2EFE8;--link: var(--indigo);--btn-bg: var(--indigo);--btn-text: #FFFFFF;--btn-secondary-bg:#FFFFFF;--btn-secondary-text: var(--navy);--btn-secondary-border: var(--border-strong);--focus-ring: 0 0 0 3px rgba(58,46,158,.4);--score-track: #E0E4EC;--score-strong-bg: var(--navy);--score-strong-text: #FFFFFF;--score-good-bg: #FFFFFF;--score-good-text: var(--navy);--score-good-border: var(--navy);--score-fair-bg: #FAF1DE;--score-fair-text: #8A5E0E;--score-flag-bg: #F8E7E5;--score-flag-text: #A6322A;--score-bar: var(--navy);--status-pending-text: #5D3F09;--status-suspended-text: #7B251F;--radius-sm: 1px;--radius: 3px;--radius-md: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--page-gutter: var(--space-6);--border-width: 1px;--settle: cubic-bezier(.16, 1, .3, 1);--springish: cubic-bezier(.34, .06, .21, 1);--hero-bg: #0E1330;--hero-text: #EDEFF7;--hero-muted: #9AA2C4;--hero-node: #3C4675;--hero-edge: #2A3260;--indigo-glow: #7B6FE6;--green-glow: #46C08A}.px-wordmark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h1);color:var(--navy);letter-spacing:.01em}.px-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h2);color:var(--navy)}.px-figure{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}.px-header{background:var(--navy);color:#c9cee0;padding:var(--space-3) var(--space-5)}.px-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.px-btn{background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-sans);font-weight:var(--weight-medium);border:none;border-radius:var(--radius-md);padding:11px 20px;cursor:pointer}.px-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.px-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);padding:10px 18px;font-family:var(--font-sans);font-weight:var(--weight-medium);cursor:pointer}.px-link{color:var(--link);font-weight:var(--weight-medium);text-decoration:none}.px-score{font-family:var(--font-mono);font-weight:var(--weight-medium);border-radius:var(--radius);padding:3px 9px}.px-score--strong{background:var(--score-strong-bg);color:var(--score-strong-text)}.px-score--good{background:var(--score-good-bg);color:var(--score-good-text);border:1px solid var(--score-good-border)}.px-score--fair{background:var(--score-fair-bg);color:var(--score-fair-text)}.px-score--flag{background:var(--score-flag-bg);color:var(--score-flag-text)}:root{--status-needs-bg: #FAE9E7;--status-needs-text: #A6322A;--status-prog-bg: #FAF1DE;--status-prog-text: #8A5E0E;--status-done-bg: #E4F1EA;--status-done-text: #13683F;--btn-hover: #2F2581;--radar-benchmark: #9AA0AC;--gold-glow: #E3B341;--ms-open: #1F6FEB;--ms-open-ink: #1556B8;--ms-open-bg: #EAF1FD;--ms-await: #C2410C;--ms-await-ink: #A8380A;--ms-await-bg: #FBEBE2;--ms-done: #0E7C66;--ms-done-ink: #0B6354;--ms-done-bg: #E3F2EE;--rvst-first: #2D5FA0;--rvst-second: var(--indigo);--brand-bar-bg: #0E1330;--brand-bar-deep: #0A0C1A;--brand-bar-ink: #EDEFF7;--brand-bar-mut: #9AA2C4;--pulse-lit: #46C08A}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}#root{min-height:100vh}html{scrollbar-gutter:stable}body{margin:0;background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;color:var(--navy);font-family:var(--font-display)}h1{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-medium)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-medium)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-medium)}p{margin:0}a{color:var(--link);font-weight:var(--weight-medium);text-decoration:none}main a:not(.btn):not(.btn-secondary):not(.loop-chev):not(.card-foot-link):not(.kpi):not(.linklike):not(.no-underline-sweep):not(.ad-v5):not(.ad-editbtn),.review-provenance a:not(.no-underline-sweep){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;padding-bottom:1px;transition:background-size .25s ease}main a:not(.btn):not(.btn-secondary):not(.loop-chev):not(.card-foot-link):not(.kpi):not(.linklike):not(.no-underline-sweep):not(.ad-v5):not(.ad-editbtn):hover{background-size:100% 1px;text-decoration:none}a:hover{text-decoration:underline}main a:hover{text-decoration:none}button{font-family:var(--font-sans);font-size:var(--text-body);touch-action:manipulation}a,button,label,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mono{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.small{font-size:var(--text-small);line-height:var(--leading-small)}.micro{font-size:var(--text-micro);line-height:var(--leading-micro)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.app-frame{display:grid;grid-template-columns:208px 1fr;min-height:calc(100vh - 76px)}.app-content{display:flex;flex-direction:column;min-width:0}.app-content>main{flex:1 0 auto}.app-content>main:has(>.ad-page){flex-grow:0}.app-content:has(>main>.ad-page){background:var(--brand-bar-bg)}.app-content:has(>main>.ad-page)>main{background:var(--canvas)}.app-content:has(>main>.ad-page){--page-gutter: clamp(24px, 2.6vw, 56px)}.sidebar{background:var(--navy);color:#c9cee0;display:flex;flex-direction:column;padding:var(--space-8) 0 var(--space-4);position:sticky;top:76px;height:calc(100vh - 76px);z-index:21}.nav-section{margin-bottom:var(--space-5)}.nav-section-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;color:#adb4d6;font-weight:var(--weight-medium);padding:0 var(--space-5);margin-bottom:var(--space-2);text-transform:uppercase}.nav-item{position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;padding:7px var(--space-5);color:#c9cee0;font-size:var(--text-small);font-weight:var(--weight-medium);border-left:3px solid transparent;text-decoration:none}.nav-ico{width:17px;height:17px;flex:none;opacity:.75}.nav-item.active .nav-ico,.nav-item:hover .nav-ico{opacity:1}.nav-item.active .nav-ico{color:var(--indigo-glow);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--indigo-glow) 60%,transparent))}.nav-item-util{color:#9aa3c4;font-size:var(--text-micro)}.nav-item.nav-item-signout:hover{color:#ff6b6b}.nav-item:hover{color:#fff;text-decoration:none}@media(hover:hover)and (pointer:fine){.nav-item:hover{background-color:#ffffff0e;background-image:linear-gradient(180deg,#ffffff0d,#ffffff03);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);box-shadow:inset 0 1px #ffffff1a}.nav-item:hover:before{animation:nav-sweep .72s cubic-bezier(.4,0,.2,1)}}.nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring),inset 0 1px #ffffff1a;background-color:#ffffff0e;background-image:linear-gradient(180deg,#ffffff0d,#ffffff03);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.nav-item:focus-visible:before{animation:nav-sweep .72s cubic-bezier(.4,0,.2,1)}.nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:0 10px 10px 0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.24) 48%,rgba(255,255,255,.03) 56%,transparent 68%);background-size:230% 100%;background-position:180% 0;opacity:0}@keyframes nav-sweep{0%{opacity:0;background-position:180% 0}18%{opacity:1}to{opacity:0;background-position:-70% 0}}.nav-ripple{position:absolute;left:calc(var(--space-5) + 8.5px);top:50%;width:20px;height:20px;border-radius:50%;border:1.4px solid var(--green-glow);transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none}.nav-item.active{color:#fff;background:#ffffff12;border-left-color:var(--indigo-glow)}.nav-item.active:after{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;transform:translateY(-50%);border-radius:50%;background:var(--green-glow);box-shadow:0 0 7px 1px color-mix(in srgb,var(--green-glow) 70%,transparent);animation:nav-signal 3.4s ease-in-out infinite;pointer-events:none}.app-frame.nav-collapsed .nav-item.active:after{display:none}@keyframes nav-signal{0%,to{box-shadow:0 0 5px color-mix(in srgb,var(--green-glow) 50%,transparent)}50%{box-shadow:0 0 9px 2px color-mix(in srgb,var(--green-glow) 82%,transparent)}}@media(prefers-reduced-motion:reduce){.nav-item:hover:before,.nav-item:focus-visible:before{animation:none}.nav-item.active:after{animation:none}}.network-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 15%,#000 33%,#000 100%);mask-image:linear-gradient(to bottom,transparent 15%,#000 33%,#000 100%)}.app-frame.nav-collapsed .network-field{display:none}.sidebar-footer{margin-top:auto}.nav-item-btn{background:none;border:none;border-left:3px solid transparent;width:100%;text-align:left;cursor:pointer;font-family:var(--font-sans)}.sidebar-firm-lockup{display:flex;justify-content:center;padding:var(--space-3) var(--space-4) var(--space-4)}.sidebar-firm-plate{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:2px 6px}.sidebar-firm-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);line-height:1;letter-spacing:.005em;color:#8fc0d6;text-shadow:0 0 14px rgba(127,179,203,.45),0 0 4px rgba(14,19,48,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-firm-initials{display:none;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:1;color:#8fc0d6;text-shadow:0 0 14px rgba(127,179,203,.45),0 0 4px rgba(14,19,48,.9)}.app-frame.nav-collapsed .sidebar-firm-lockup{padding-left:0;padding-right:0}.app-frame.nav-collapsed .sidebar-firm-name{display:none}.app-frame.nav-collapsed .sidebar-firm-initials{display:block}.app-frame.nav-collapsed .sidebar-firm-plate{padding:7px 9px}.sidebar-toggle{position:absolute;top:72px;right:-13px;z-index:31;display:grid;place-items:center;width:28px;height:28px;background:var(--navy);border:1px solid var(--border-strong);border-radius:50%;color:#c9cee0;cursor:pointer;box-shadow:0 2px 6px #0e133047;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.sidebar-toggle:hover{background:var(--indigo);color:#fff;border-color:var(--indigo);transform:scale(1.08)}.sidebar-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar-toggle .nav-ico{width:16px;height:16px;opacity:1;transition:transform .32s cubic-bezier(.34,1.4,.5,1)}.sidebar-toggle:hover .nav-ico{transform:translate(-3px)}.app-frame.nav-collapsed .sidebar-toggle:hover .nav-ico{transform:rotate(180deg) translate(-3px)}.sidebar-toggle-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--indigo-glow);opacity:0;pointer-events:none}.app-frame{transition:grid-template-columns .22s ease}.app-frame.nav-collapsed{grid-template-columns:64px 1fr}.nav-label{white-space:nowrap;overflow:hidden;transition:max-width .18s ease,opacity .14s ease}.app-frame.nav-collapsed .nav-label{max-width:0;opacity:0}.app-frame.nav-collapsed .sidebar{align-items:stretch}.app-frame.nav-collapsed .sidebar-toggle .nav-ico{transform:rotate(180deg)}.app-frame.nav-collapsed .nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0;border-left-color:transparent}.app-frame.nav-collapsed .nav-item.active{background:#ffffff12}.app-frame.nav-collapsed .nav-item.active .nav-ico{opacity:1;color:var(--indigo-glow)}.app-frame.nav-collapsed .nav-item:hover{padding-left:0}.app-frame.nav-collapsed .nav-section-label{height:1px;padding:0;margin:0 var(--space-4) var(--space-3);overflow:hidden;text-indent:-9999px;background:#ffffff1a}.app-frame.nav-collapsed .nav-section:first-of-type .nav-section-label{background:none;margin-bottom:var(--space-2)}.app-frame.nav-collapsed .sidebar-footer{margin-top:auto}.status-strip{position:sticky;top:0;z-index:22;height:28px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-micro)}.status-strip:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--indigo-glow)}.status-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--ss-dot, currentColor);box-shadow:0 0 5px color-mix(in srgb,var(--ss-dot, currentColor) 55%,transparent);animation:strip-pulse 2.4s ease-in-out infinite}@keyframes strip-pulse{0%,to{opacity:.4}50%{opacity:1}}.status-strip.demo,.status-strip.live{background:color-mix(in srgb,var(--ss-dot) 14%,#171C31);color:#97a0ba;border-bottom:1px solid color-mix(in srgb,var(--ss-dot) 30%,transparent)}.status-strip.demo{--ss-dot: #B3A079}.status-strip.live{--ss-dot: #6E9B86}.ss-label{font-weight:var(--weight-medium);color:#c7ccde;letter-spacing:.02em}.ss-more{display:inline-block;max-width:0;min-width:0;opacity:0;overflow:hidden;white-space:nowrap;color:#7c859e;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}.ss-more:before{content:"· "}.status-strip:hover .ss-more,.status-strip:focus-within .ss-more{max-width:520px;opacity:1}@media(prefers-reduced-motion:reduce){.status-strip .dot{animation:none;opacity:.85}.ss-more{transition:none}}.brand-bar{position:sticky;top:28px;z-index:23;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 var(--space-6);background:var(--brand-bar-bg);border-bottom:2px solid #C8901C;overflow:hidden}.brand-bar-right{display:flex;align-items:center;gap:var(--space-4)}.ghost-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 17px;border:none;border-radius:19px;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:#c9cee0;background:none;cursor:pointer;text-decoration:none;animation:bar-breathe 4.6s ease-in-out infinite;transition:color .18s ease,transform .12s ease}@keyframes bar-breathe{0%,to{filter:drop-shadow(0 0 0 rgba(238,240,248,0))}50%{filter:drop-shadow(0 0 6px rgba(238,240,248,.42))}}.ghost-btn:hover,.ghost-btn:focus-visible{color:#fff;text-decoration:none;animation:none}.ghost-btn:active{transform:translateY(1px)}.ghost-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ghost-globe{width:13px;height:13px;flex:none}.ghost-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:19px;background:#1e175e;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.23,1,.32,1)}.ghost-btn:hover .ghost-fill,.ghost-btn:focus-visible .ghost-fill{transform:scaleX(1)}.ghost-arrow{display:inline-block;max-width:0;opacity:0;transform:translate(-6px);overflow:hidden;white-space:nowrap;transition:max-width .3s ease .05s,opacity .25s ease .05s,transform .3s ease .05s,margin-left .3s ease .05s}.ghost-btn:hover .ghost-arrow,.ghost-btn:focus-visible .ghost-arrow{max-width:1.2em;opacity:1;transform:translate(0);margin-left:2px}.btn-draw{position:absolute;top:.65px;right:.65px;bottom:.65px;left:.65px;width:calc(100% - 1.3px);height:calc(100% - 1.3px);overflow:visible;pointer-events:none}.btn-draw rect{width:100%;height:100%;fill:none;stroke:#c2a35a;stroke-width:1.3;stroke-dasharray:0 50;stroke-dashoffset:-8;transition:stroke-dasharray .3s ease}.ghost-btn:hover .btn-draw rect,.ghost-btn:focus-visible .btn-draw rect,.account-trigger:hover .btn-draw rect,.account-trigger:focus-visible .btn-draw rect{stroke-dasharray:50 0;transition:stroke-dasharray .9s ease .08s}@media(prefers-reduced-motion:reduce){.ghost-btn,.account-trigger .avatar{animation:none!important}.ghost-fill,.btn-draw rect,.ghost-arrow,.acct-name,.account-trigger{transition-duration:.01ms!important}}.topbar{--tb-midnight: #0A0E24;--tb-champagne: #C2A35A;--tb-champagne-lit: #E6C56B;background:color-mix(in srgb,var(--tb-midnight) 82%,rgba(255,255,255,.06));-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-bottom:1px solid color-mix(in srgb,var(--tb-champagne) 65%,transparent);box-shadow:inset 0 1px #ffffff14;position:sticky;top:76px;z-index:20}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(105deg,transparent 32%,rgba(251,239,200,.28) 48%,rgba(251,239,200,.03) 56%,transparent 68%);background-size:230% 100%;background-position:180% 0;animation:topbar-arrive 1.35s cubic-bezier(.4,0,.2,1) .15s}@keyframes topbar-arrive{0%{opacity:0;background-position:180% 0}14%{opacity:1}to{opacity:0;background-position:-70% 0}}.topbar-inner{display:grid;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:var(--space-4);position:relative;z-index:1;padding:var(--space-3) var(--page-gutter);padding-right:max(var(--page-gutter),calc((100% - var(--page-cap)) / 2 + var(--page-inset)))}.app-content{--page-cap: 1440px;--page-inset: var(--page-gutter)}.app-content:has(.page-airy){--page-cap: 1000px}.app-content:has(.insx){--page-cap: 1060px;--page-inset: 32px}.app-content:has(.cp-page){--page-cap: 100%;--page-inset: 28px}@media(min-width:980px){.app-content:has(.cp-page){--page-inset: 92px}}@media(min-width:1280px){.app-content:has(.cp-page){--page-inset: 136px}}@media(min-width:961px){.app-content:has(.cp-page) .topbar-inner{grid-template-columns:auto minmax(0,1fr)}}.topbar-actions{display:flex;align-items:center;gap:var(--space-4);justify-self:end}.topbar-actions-left{justify-self:start}.firm-lockup-right{justify-self:end}.topbar-left{display:flex;flex-direction:column;gap:3px;min-width:0}.firm-lockup{display:flex;align-items:center;gap:8px;min-width:0}.firm-monogram{flex:none;width:26px;height:26px;border-radius:var(--radius);background:var(--navy);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium)}.firm-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb{display:flex;align-items:center;font-size:var(--text-micro);color:var(--text-muted);min-width:0;overflow:hidden}.breadcrumb .crumb{display:inline-flex;align-items:center;white-space:nowrap;min-width:0}.breadcrumb a{color:var(--text-secondary);font-weight:var(--weight-regular)}.breadcrumb a:hover{color:var(--navy);text-decoration:none}.breadcrumb [aria-current=page]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.crumb-sep{margin:0 6px;color:var(--border-strong)}.brand-logo{position:relative;display:inline-flex;align-items:center;flex:none}.brand-wordmark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:22px;color:var(--brand-bar-ink);letter-spacing:.01em;font-optical-sizing:auto;line-height:1;text-decoration:none;position:relative;z-index:1}.brand-wordmark:hover{text-decoration:none}.brand-wordmark:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.brand-wordmark span{display:inline-block;transform-origin:center center}.brand-pulse{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--pulse-lit);opacity:0;z-index:0;pointer-events:none}.topbar-search{display:flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--tb-champagne) 34%,transparent);border-radius:var(--radius);background:#0a0e2473;color:#c9cee2;font-size:var(--text-small);padding:8px 14px;width:100%;min-width:0;cursor:pointer;text-align:left;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,color .3s ease}.topbar-search:hover{background:#0a0e24b8;border-color:color-mix(in srgb,var(--tb-champagne) 72%,transparent);color:#f2efe6}.topbar-search:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tb-midnight),0 0 0 4px var(--tb-champagne-lit)}.search-mag{font-size:18px;line-height:1;color:#8e96b4;transition:color .15s ease}.topbar-search:hover .search-mag{color:var(--tb-champagne-lit)}.topbar-search kbd{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-micro);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:1px 5px;color:#a9b0ca;background:#ffffff12}.account-trigger{position:relative;isolation:isolate;display:grid;grid-template-columns:38px 0fr;align-items:center;height:38px;min-width:38px;border:none;border-radius:19px;padding:0;background:transparent;cursor:pointer;transition:grid-template-columns .32s cubic-bezier(.23,1,.32,1),background-color .18s ease}.account-trigger:hover,.account-trigger:focus-visible{grid-template-columns:38px 1fr;background-color:#1e175e}.account-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-trigger .avatar{width:34px;height:34px;margin-left:2px;border-radius:50%;background:#ffffff29;animation:seal-breathe 4.6s ease-in-out infinite}.account-trigger:hover .avatar,.account-trigger:focus-visible .avatar{animation:none;box-shadow:inset 0 0 0 1px #ffffff4d}@keyframes seal-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff4d,0 0 #c2a35a00}50%{box-shadow:inset 0 0 0 1px #ffffff4d,0 0 10px #c2a35a80}}.acct-name-clip{overflow:hidden;min-width:0}.acct-name{display:inline-block;padding:0 16px 0 8px;transform:translate(-14px);opacity:0;white-space:nowrap;color:#fff;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);transition:transform .3s cubic-bezier(.23,1,.32,1) .08s,opacity .24s ease .08s}.account-trigger:hover .acct-name,.account-trigger:focus-visible .acct-name{transform:translate(0);opacity:1}@media(max-width:480px){.acct-name{display:none}}.avatar{width:32px;height:32px;flex:none;border-radius:var(--radius-md);background:#ffffff1a;color:var(--brand-bar-ink);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);transition:box-shadow .15s ease}.account-menu{position:fixed;top:82px;right:var(--space-6);z-index:40;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0e13302e;padding:var(--space-2);animation:pop-in .14s ease-out both;transform-origin:top right}.account-head{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}.account-name{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--navy)}.account-item{display:block;width:100%;text-align:left;padding:8px var(--space-3);background:none;border:none;border-radius:var(--radius);font-size:var(--text-small);color:var(--text-primary);cursor:pointer;transition:background .12s ease,color .12s ease}.account-item:hover{background:var(--indigo-soft);color:var(--navy)}.account-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-item.danger{color:var(--score-flag-text)}.account-item.danger:hover{background:var(--status-needs-bg)}.account-divider{height:1px;background:var(--border);margin:var(--space-2) 0}.close-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;padding:0;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.close-x svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.close-x:hover{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.close-x:hover svg{transform:rotate(90deg)}.close-x:active{transform:scale(.9)}.close-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.close-x{position:relative}.close-x.pulsing:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--navy);pointer-events:none;animation:close-x-pulse .32s cubic-bezier(.2,0,0,1) forwards}@keyframes close-x-pulse{0%{transform:scale(.72);opacity:.5}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.close-x,.close-x svg{transition:none}.close-x.pulsing:after{animation:none;display:none}}.brand-bar-3col{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand-bar-3col .brand-bar-right{justify-self:end}.brand-bar-centre{justify-self:center}.brand-bar-3col>.brand-logo{justify-self:start}.bell{position:relative;width:40px;height:40px;display:grid;place-items:center}.bell-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;background:none;border:1px solid rgba(150,170,225,.3);border-radius:50%;color:var(--brand-bar-ink);cursor:pointer;transition:border-color .18s ease,color .18s ease}.bell-btn:hover,.bell-btn:focus-visible{border-color:#e4c784a6;color:#f0d89b}.bell-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #7b6fe699}.bell-charge{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;pointer-events:none}.bell-charge circle{fill:none;stroke:#e4c784;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.bell-glyph{width:16px;height:16px;transform-origin:50% 12%;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.22,1,.36,1)}.bell-glyph path{vector-effect:non-scaling-stroke}.bell-btn:hover .bell-glyph,.bell-btn:focus-visible .bell-glyph{width:19px;height:19px;transform:rotate(13deg)}.bell-btn:hover .bell-charge circle,.bell-btn:focus-visible .bell-charge circle{stroke-dashoffset:0}.bell-btn.is-open .bell-charge circle{stroke-dashoffset:100;transition:stroke-dashoffset .12s ease-in}.bell-btn.is-open .bell-glyph,.bell-btn.is-open:hover .bell-glyph{width:16px;height:16px;transform:none}.bell-badge{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#8e1520;color:#fff;transition:background .18s ease;font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:1;display:grid;place-items:center;border:1.5px solid var(--brand-bar-bg)}.bell-btn:hover .bell-badge,.bell-btn:focus-visible .bell-badge{background:#ff3040}.bell-rips{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bell-rip{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid #E4C784;opacity:.85;animation:bell-ripout .8s cubic-bezier(.16,1,.3,1) forwards}.bell-rip.r2{animation-delay:.12s;border-color:#7b6fe6e6}@keyframes bell-ripout{to{transform:scale(3);opacity:0}}.bell-btn.is-ringing .bell-glyph{transform-origin:50% 15%;animation:bell-ring .9s cubic-bezier(.36,.07,.19,.97)}.bell-btn.is-ringing .bell-badge{animation:bell-badge-in .45s cubic-bezier(.16,.84,.3,1.4)}@keyframes bell-ring{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes bell-badge-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.bell-menu{position:fixed;top:82px;right:calc(var(--space-6) + 96px);z-index:40;width:min(480px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 18px 44px -24px #0c0f1d73;overflow:hidden}.bell-menu-h{padding:12px 18px;background:var(--surface-sunken);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.bell-cnt{font-weight:700;color:var(--navy)}.bell-empty{margin:0;padding:14px;font-size:var(--text-small);color:var(--text-muted)}.bell-row{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;padding:16px 18px;font-family:var(--font-sans)}.bell-row:hover{background:var(--indigo-soft)}.bell-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--indigo)}.bell-k{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none}.bell-k.action{background:var(--ms-await-ink)}.bell-k.ok{background:var(--green)}.bell-k.info{background:var(--indigo)}.bell-row-body{min-width:0}.bell-row-t{display:block;font-size:15px;font-weight:600;color:var(--text-primary)}.bell-row-s{display:block;font-size:13px;color:var(--text-muted);margin-top:3px;line-height:1.45}.bell-row-arw{margin-left:auto;color:var(--text-muted);padding-top:2px}.bell-row-act{margin-left:auto;flex:none;align-self:center;background:var(--indigo);color:#fff;border-radius:4px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s ease}.bell-row:hover .bell-row-act{background:var(--btn-hover)}.bell-row-act-arw{opacity:.85}.bell-menu-h2{border-top:1px solid var(--border)}.bell-row-done{cursor:default;align-items:center}.bell-row-done:hover{background:none}.bell-tickdisc{width:22px;height:22px;border-radius:50%;background:var(--green);flex:none;display:grid;place-items:center;animation:bell-disc-in .5s cubic-bezier(.16,1,.3,1)}.bell-tickdisc path{stroke-dasharray:24;stroke-dashoffset:24;animation:bell-tickdraw .45s .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes bell-disc-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.bell-row-t-done{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--green) 50%,transparent);font-weight:var(--weight-regular)}.bell-row-word{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--green);flex:none}.bell-seal{padding:34px 18px;text-align:center;border-top:1px solid var(--border)}.bell-seal-disc{position:relative;width:44px;height:44px;margin:0 auto 10px;border-radius:50%;background:var(--green);display:grid;place-items:center;animation:bell-disc-in .55s cubic-bezier(.16,1,.3,1)}.bell-seal-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--green);animation:bell-ripout .9s .25s cubic-bezier(.16,1,.3,1) forwards}.bell-seal-tick{stroke-dasharray:24;stroke-dashoffset:24;animation:bell-tickdraw .5s .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes bell-tickdraw{to{stroke-dashoffset:0}}.bell-seal-t{margin:0;font-weight:600;color:var(--navy);font-size:14.5px}.bell-seal-s{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.bell-menu-centred{right:auto;left:50%;transform:translate(-50%)}.bell-foot{border-top:1px solid var(--border);padding:14px 18px 16px;background:var(--surface-sunken)}.bell-foot-lab{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.bell-foot-note{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted)}.bell-foot-note strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.bell-foot-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--indigo);font-weight:var(--weight-medium)}.bell-foot-link:hover{text-decoration:underline}.bell-foot-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}@media(prefers-reduced-motion:reduce){.bell-btn,.bell-charge circle,.bell-glyph,.bell-badge,.bell-row-act{transition:none}.bell-btn.is-ringing .bell-glyph,.bell-btn.is-ringing .bell-badge,.bell-tickdisc,.bell-tickdisc path,.bell-seal-disc,.bell-seal-tick{animation:none}.bell-seal-tick,.bell-tickdisc path{stroke-dashoffset:0}.bell-seal-disc:after{display:none}.bell-rip{display:none}}.btn{position:relative;background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body);border:none;border-radius:var(--radius-md);padding:10px 18px;cursor:pointer}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--kpa),rgba(70,192,138,0) 0deg,rgba(70,192,138,0) 232deg,rgba(70,192,138,.3) 300deg,#46C08A 346deg,#7FE6BE 357deg,rgba(70,192,138,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.85;pointer-events:none;z-index:1;animation:kpi-radar 11s linear infinite}.btn:hover:before{opacity:1;animation-duration:5.5s}.btn:hover{background:var(--btn-hover)}.btn-flood{overflow:hidden}.btn-flood .btn-label{position:relative;z-index:3;display:inline-flex;align-items:center;gap:8px}.charge-log{--ink-dir: 270deg;--ink-origin: right;--hair-a: #E6C56B;--hair-b: #FBEFC8}.charge-review{--ink-dir: 90deg;--ink-origin: left;--hair-a: #46C08A;--hair-b: #8FF0C8}.btn-inkfill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--ink-dir, 90deg),#0A0E24,var(--brand-bar-bg));transform:scaleX(0);transform-origin:var(--ink-origin, left);transition:transform .6s cubic-bezier(.16,1,.3,1)}.log-btn-wrap:hover .btn-inkfill{transform:scaleX(1)}.log-btn-wrap .btn-flood{border-radius:999px;padding-left:20px;padding-right:20px;min-width:196px;justify-content:center;display:inline-flex;align-items:center;box-shadow:0 1px 2px #3a2e9e40,0 6px 16px -8px #3a2e9e8c}.topbar .log-btn-wrap .btn-flood{box-shadow:0 0 0 1px color-mix(in srgb,var(--tb-champagne) 46%,transparent)}.topbar .log-btn-wrap .btn-flood:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--tb-champagne) 78%,transparent)}.topbar .log-btn-wrap .btn-flood:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tb-midnight),0 0 0 4px var(--tb-champagne-lit)}.topbar .log-btn-wrap .btn-flood:before{opacity:.42}.topbar .log-btn-wrap:hover .btn-flood:before{opacity:.16}.log-btn-wrap .btn-ring{border-radius:999px}.log-btn-wrap .btn-hairline{position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none;z-index:0;opacity:0;overflow:visible;transition:opacity .18s ease .1s}.log-btn-wrap .btn-hairline-ring{width:calc(100% - 1.4px);height:calc(100% - 1.4px);rx:22.3px;fill:none;stroke:var(--hair-a);stroke-width:1.4px;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--hair-b) 55%,transparent));stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s ease}.charge-log .btn-hairline{transform:scaleX(-1)}.log-btn-wrap:hover .btn-hairline{opacity:1;transition:opacity .15s ease}.log-btn-wrap:hover .btn-hairline-ring{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) .06s}.log-btn-wrap .btn-flood:before{animation:kpi-radar 22s linear infinite}.charge-log .btn-flood:before{animation-direction:reverse}.log-btn-wrap:hover .btn-flood:before{animation-play-state:paused}.log-btn-wrap .btn-flood:hover{transform:none;background:var(--btn-bg);box-shadow:0 2px 4px #3a2e9e47,0 12px 26px -10px #0e133099}.log-btn-wrap .btn-flood:active{transform:none}.log-btn-wrap .btn-flood:before{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:999px;z-index:2;background:conic-gradient(from var(--kpa),rgba(70,192,138,0) 0deg,rgba(70,192,138,0) 286deg,rgba(70,192,138,.1) 322deg,rgba(70,192,138,.42) 350deg,#F3E3AE 357.5deg,rgba(70,192,138,0) 360deg);opacity:1;transition:opacity .35s ease}.log-btn-wrap:hover .btn-flood:before{opacity:.35}.btn-mark{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;overflow:visible}.btn-mark .mark-dot{fill:currentColor;stroke:none;transform-origin:center;transition:transform .2s cubic-bezier(.16,1,.3,1) .09s,opacity .18s ease .09s}.log-btn-wrap:hover .mark-dot,.ad-add:hover .mark-dot,.ad-add:focus-visible .mark-dot,.ad-add.is-charged .mark-dot{transform:scale(1.9);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .26s ease}.btn-mark .mark-stroke{stroke-dasharray:var(--len, 16);stroke-dashoffset:calc(var(--len, 16) * 1px);transition:stroke-dashoffset .15s cubic-bezier(.4,0,1,1)}.log-btn-wrap:hover .mark-stroke,.ad-add:hover .mark-stroke,.ad-add:focus-visible .mark-stroke,.ad-add.is-charged .mark-stroke{stroke-dashoffset:0;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1) .1s}.btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:#ffffff29;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #ffffff24 inset;transition:background .5s ease}.log-btn-wrap:hover .btn-count{background:#ffffff3d}@media(prefers-reduced-motion:reduce){.log-btn-wrap .btn-flood:before,.log-btn-wrap:hover .btn-flood:before{animation:none;opacity:.4;transition:none}.btn-inkfill,.log-btn-wrap:hover .btn-inkfill{transform:scaleX(0);transition:none}.log-btn-wrap .btn-hairline,.log-btn-wrap:hover .btn-hairline{opacity:0;transition:none}.btn-mark .mark-dot,.log-btn-wrap:hover .mark-dot,.ad-add:hover .mark-dot{transform:scale(1.9);opacity:0;transition:none}.btn-mark .mark-stroke,.log-btn-wrap:hover .mark-stroke,.ad-add:hover .mark-stroke{stroke-dashoffset:0;transition:none}}.log-btn-wrap .btn-flood:disabled{cursor:default}.log-btn-wrap .btn-flood:disabled:before{opacity:.3;animation-play-state:paused}.log-btn-wrap .btn-flood:disabled .mark-dot{transform:scale(1.9);opacity:0}.log-btn-wrap .btn-flood:disabled .mark-stroke{stroke-dashoffset:0}.log-btn-wrap:hover .btn-flood:disabled .btn-inkfill{transform:scaleX(0)}.log-btn-wrap:has(.btn-flood:disabled) .btn-hairline{opacity:0!important}.log-btn-wrap:has(.btn-flood:disabled):hover .btn-flood:before{opacity:.3}.modal-foot .log-btn-wrap{flex:none}.log-btn-wrap{position:relative;display:inline-flex}.btn-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;border:2px solid var(--green-glow);border-radius:var(--radius-md);box-shadow:0 0 7px #46c08a80}@media(prefers-reduced-motion:reduce){.btn-ring{display:none}}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);padding:9px 16px;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body);cursor:pointer}.btn-secondary:hover{border-color:var(--navy)}.btn-small{padding:5px 12px;font-size:var(--text-small)}.draft-btn{position:relative;border-radius:999px;overflow:visible}.draft-btn .draft-lbl{position:relative;z-index:1}.draft-ribbon{position:absolute;top:-1px;right:22px;width:9px;height:0;z-index:2;background:var(--navy);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);transition:height .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.draft-btn:hover .draft-ribbon,.draft-btn:focus-visible .draft-ribbon{height:15px}.draft-btn:not(:hover):not(:focus-visible) .draft-ribbon{transition:height .18s ease}@media(prefers-reduced-motion:reduce){.draft-ribbon{transition:none}}.close-cancel{position:relative;display:inline-flex;align-items:center;gap:7px}.close-cancel-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1)}.close-cancel:hover .close-cancel-box,.close-cancel:focus-visible .close-cancel-box{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.close-cancel-x{transition:transform .3s cubic-bezier(.2,0,0,1)}.close-cancel:hover .close-cancel-x,.close-cancel:focus-visible .close-cancel-x{transform:rotate(90deg)}.close-cancel.pulsing .close-cancel-box:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--navy);pointer-events:none;animation:close-x-pulse .32s cubic-bezier(.2,0,0,1) forwards}@media(prefers-reduced-motion:reduce){.close-cancel-box,.close-cancel-x{transition:none}.close-cancel.pulsing .close-cancel-box:after{animation:none}}.page{padding:var(--space-6) var(--page-gutter);max-width:1440px;margin-inline:auto}.zone{margin-bottom:var(--space-8)}.zone-label{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.zone-label:after{content:"";flex:1;height:1px;background:var(--border)}.zone-numbers{background:linear-gradient(180deg,#e1e9f7,#dce6f6 64%);border-bottom:1px solid #CBD8EC;animation:fade-up .3s ease-out both}.zone-numbers-inner{max-width:1440px;margin-inline:auto;padding:var(--space-6) var(--page-gutter)}.zone-numbers .zone-label:after{background:#cbd8ec}.fc-scope.scope-quad{display:inline-grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--navy) 9%,transparent);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border-color:color-mix(in srgb,#C2A35A 55%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--navy) 12%,transparent),inset 0 1px #ffffff59}.scope-rise{display:inline-flex;transition:transform .2s ease;margin-bottom:var(--space-3)}.scope-rise:hover{transform:scale(1.018)}.scope-quad .fc-scope-pill{width:calc((100% - 6px)/4);transform:translate(var(--x, 0)) scale(var(--s, 1));animation:scope-breathe 3.8s ease-in-out infinite;background:#fbf7ee;border:1px solid color-mix(in srgb,#C2A35A 58%,transparent)}.scope-quad .fc-scope-pill[data-pos=office]{--x: 100%}.scope-quad .fc-scope-pill[data-pos=team]{--x: 200%}.scope-quad .fc-scope-pill[data-pos=me],.scope-quad .fc-scope-pill[data-pos=you]{--x: 300%}@keyframes scope-breathe{0%,to{filter:drop-shadow(0 1px 1px rgba(27,36,82,.07))}50%{filter:drop-shadow(0 3px 6px rgba(27,36,82,.18))}}.fc-scope.scope-quad:hover .fc-scope-pill{box-shadow:0 7px 16px color-mix(in srgb,var(--navy) 32%,transparent)}.fc-scope.scope-quad:active .fc-scope-pill{--s: .94;box-shadow:0 1px 4px color-mix(in srgb,var(--navy) 32%,transparent)}.scope-ring{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/4);transform:translate(var(--x, 0));pointer-events:none}.scope-ring[data-pos=office]{--x: 100%}.scope-ring[data-pos=team]{--x: 200%}.scope-ring[data-pos=me],.scope-ring[data-pos=you]{--x: 300%}.scope-ring-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;opacity:0;border:2px solid var(--green-glow);box-shadow:0 0 7px #46c08a80}@media(prefers-reduced-motion:reduce){.scope-quad .fc-scope-pill{animation:none}.scope-ring{display:none}}.scope-quad .fc-scope-opt{min-width:0}.tm-controls{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.tm-controls .scope-rise{margin-bottom:0}.tm-controls .dt-bar-slot{flex:1 1 auto;min-width:0;display:flex}.tm-controls .dt-bar-slot .dt-fc-bar{flex:1;margin-bottom:0}.tm-scope-cap{min-height:auto;margin:2px 0 14px;animation:tm-cap-in .28s ease-out both}@keyframes tm-cap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tm-scope-cap{animation:none}}.scope-cap{min-height:2.7em;margin:0 0 var(--space-4)}.scope-cap-l1{display:block;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--navy)}.scope-cap-l2{display:block;font-size:var(--text-micro);color:var(--text-muted);margin-top:4px}.scope-cap-l2 a{color:var(--navy)}.page-airy{max-width:1000px;margin:0 auto}.zone-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start;margin-bottom:var(--space-8)}.zone-cols .zone{margin-bottom:0}@media(max-width:960px){.zone-cols{grid-template-columns:1fr;gap:0}.zone-cols .zone{margin-bottom:var(--space-8)}.topbar-inner{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3);padding-left:var(--space-6);padding-right:var(--space-6)}.topbar-actions-left{justify-self:stretch;flex-wrap:wrap}}.card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.card-pad{padding:var(--space-5)}.card-head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.card-head h2{font-size:var(--text-h3)}.card-head .meta{margin-left:auto}.card-needs{border:1px solid color-mix(in srgb,var(--ms-await) 30%,transparent);background:var(--ms-await-bg);transition:transform .14s ease,box-shadow .15s ease}.card-needs:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--ms-await) 20%,transparent)}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.kpi{position:relative;background:linear-gradient(135deg,#ffffff94,#ffffff24 46%,#ffffff52),#ffffff75;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:block;text-decoration:none;color:inherit;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px #ffffffd9,0 10px 26px -14px #1b24524d,0 2px 6px -3px #1b24521f;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease,background .25s ease}.kpi:hover{background:linear-gradient(135deg,#ffffffb8,#ffffff38 46%,#ffffff70),#fff9;border-color:#fffffff2;box-shadow:inset 0 1px #fffffff2,0 20px 44px -18px #1b245257,0 5px 12px -5px #1b245229;transform:scale(1.045);z-index:2;text-decoration:none}@property --kpa{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --lifill{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--kpa),rgba(70,192,138,0) 0deg,rgba(70,192,138,0) 232deg,rgba(70,192,138,.3) 300deg,#46C08A 346deg,#7FE6BE 357deg,rgba(70,192,138,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.44;pointer-events:none;animation:kpi-radar 11s linear infinite}.kpi:nth-child(2):before{animation-delay:-2.7s}.kpi:nth-child(3):before{animation-delay:-5.5s}.kpi:nth-child(4):before{animation-delay:-8.2s}.kpi:hover:before{opacity:.95;animation-duration:5.5s}@keyframes kpi-radar{to{--kpa: 360deg}}@media(prefers-reduced-motion:reduce){.kpi:before{animation:none;opacity:.45;background:conic-gradient(from 320deg,transparent,#46C08A 30deg,transparent 64deg)}}.kpi-label{font-size:var(--text-micro);color:var(--text-secondary);letter-spacing:.02em}.kpi-value{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:26px;color:var(--text-primary);margin:2px 0}.kpi-sub{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);color:var(--text-secondary);margin-bottom:2px}.kpi-note{font-size:var(--text-micro);color:var(--text-muted)}.kpi-note.up{color:var(--green)}.score-chip{display:inline-block;font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:var(--text-small);border-radius:var(--radius);padding:3px 9px;border:1px solid transparent}.score-chip.elite,.score-ring.elite,.keydrawer-pill.elite{--gold-seal: #C2A35A;--gold-bright: #E6C56B;--c: #E4B201;--num: #0B0B0D;--ring: var(--gold-seal)}.score-chip.strong,.score-ring.strong,.keydrawer-pill.strong{--c: #D18A0D;--num: #0B0B0D}.score-chip.fair,.score-ring.fair,.keydrawer-pill.fair{--c: #7A7A7A;--num: #0B0B0D}.score-chip.weak,.score-ring.weak,.keydrawer-pill.weak{--c: #5C5C5C;--num: #FFFDF8}.score-chip.flag,.score-ring.flag,.keydrawer-pill.flag{--c: #22378A;--num: #FFFDF8}.score-chip.critical,.score-ring.critical,.keydrawer-pill.critical{--c: #160559;--num: #FFFDF8}.keydrawer{margin:var(--space-5) 2px var(--space-3)}.keydrawer-lid{display:flex;align-items:center;gap:var(--space-3);width:100%;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;padding:11px 16px;text-align:left;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,border-radius .3s cubic-bezier(.2,0,0,1)}.keydrawer-lid[aria-expanded=false]{border-radius:var(--radius)}.keydrawer-lid:hover{background:var(--indigo-soft)}.keydrawer-lid:hover .keydrawer-eyebrow,.keydrawer-lid:hover .keydrawer-count,.keydrawer-lid:hover .keydrawer-chev,.keydrawer-lid:hover .keydrawer-word{color:var(--indigo)}.keydrawer-lid:focus-visible{outline:none;box-shadow:var(--focus-ring)}.keydrawer-chev{width:10px;height:10px;flex:none;color:var(--text-muted);transition:transform .26s cubic-bezier(.2,0,0,1),color .16s ease}.keydrawer-lid[aria-expanded=true] .keydrawer-chev{transform:rotate(90deg)}.keydrawer-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;white-space:nowrap}.keydrawer-count{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap}.keydrawer-lid[aria-expanded=false] .keydrawer-count{color:var(--text-secondary);font-weight:var(--weight-medium)}.keydrawer-line{flex:1 1 auto;height:1px;background:linear-gradient(to right,var(--border-strong),transparent)}.keydrawer-word{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex:none;transition:color .16s ease}.keydrawer-body{background:var(--surface);border:1px solid var(--border-strong);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:14px 26px 12px 38px;transition:border-color .3s cubic-bezier(.2,0,0,1),padding .3s cubic-bezier(.2,0,0,1)}.keydrawer-body:has(.keydrawer-fold.folded){border-color:transparent;padding-top:0;padding-bottom:0}.keydrawer-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,0,0,1)}.keydrawer-fold.folded{grid-template-rows:0fr}.keydrawer-fold-in{overflow:hidden;visibility:visible;transition:visibility 0s linear 0s}.keydrawer-fold.folded .keydrawer-fold-in{visibility:hidden;transition:visibility 0s linear .3s}.keydrawer-cols{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-6)}.keydrawer-notes{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:var(--space-4);row-gap:11px;align-items:baseline;align-content:start}.keydrawer-key{display:grid;grid-template-columns:auto auto;column-gap:14px;row-gap:9px;align-items:center;align-content:start;border-left:1px solid rgba(27,36,82,.16);padding-left:var(--space-6)}.keydrawer-key-eyebrow{grid-column:1 / -1;margin-bottom:2px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-weight:600;white-space:nowrap}.keydrawer-lab{color:var(--navy);font-weight:var(--weight-medium);font-size:var(--text-small)}.keydrawer-desc{color:var(--text-secondary);font-size:var(--text-small);min-width:0}.keydrawer-range{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.keydrawer-pillcell,.keydrawer-range{cursor:default;transition:opacity .15s ease-out}.keydrawer-pillcell:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.keydrawer-dim{opacity:.4}.keydrawer-pill{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:2px;white-space:nowrap;background:var(--c);color:var(--num);transition:box-shadow .15s ease-out}.keydrawer-pill.lit{box-shadow:0 0 0 1px var(--surface),0 0 0 2.5px var(--num)}.keydrawer-pill.elite{box-shadow:inset 0 0 0 1px color-mix(in srgb,#C2A35A 70%,transparent)}.keydrawer-pill.elite.lit{box-shadow:inset 0 0 0 1px color-mix(in srgb,#C2A35A 70%,transparent),0 0 0 1px var(--surface),0 0 0 2.5px var(--num)}.score-ring{transition:opacity .22s ease}[data-litband] .score-ring{opacity:.3}[data-litband=elite] .score-ring.elite,[data-litband=strong] .score-ring.strong,[data-litband=fair] .score-ring.fair,[data-litband=weak] .score-ring.weak,[data-litband=flag] .score-ring.flag,[data-litband=critical] .score-ring.critical{opacity:1}@media(max-width:1180px){.keydrawer-notes{grid-template-columns:132px minmax(0,1fr)}}@media(max-width:900px){.keydrawer-cols{grid-template-columns:minmax(0,1fr)}.keydrawer-notes{grid-template-columns:minmax(0,1fr);row-gap:7px}.keydrawer-key{border-left:0;padding-left:0;border-top:1px solid rgba(27,36,82,.16);padding-top:var(--space-4);margin-top:var(--space-4)}.keydrawer-body{padding:14px 18px 12px}}@media(prefers-reduced-motion:reduce){.keydrawer-lid,.keydrawer-chev,.keydrawer-body,.keydrawer-fold,.keydrawer-pillcell,.keydrawer-range,.keydrawer-pill,.score-ring{transition:none}}@media(max-width:900px){.keydrawer{grid-template-columns:minmax(0,1fr)}.keydrawer-eyebrow-key{display:none}.bandkey{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)}}@media(prefers-reduced-motion:reduce){.keydrawer-eyebrow-notes:before,.bandkey-row,.bandkey-sw,.bandkey-row dt,.score-ring{transition:none}}.score-chip.elite,.score-chip.strong,.score-chip.fair,.score-chip.weak,.score-chip.flag,.score-chip.critical{background:var(--c);color:var(--num);border-color:transparent}.score-ring{display:inline-flex;flex-direction:column;align-items:center;gap:4px;flex:none}.sr-disc{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--ring, var(--c))}.sr-disc-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c);transform-origin:center}.sr-num{position:relative;z-index:1;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:12px;color:var(--num);font-variant-numeric:tabular-nums}.score-ring.elite .sr-num{text-shadow:0 0 6px rgba(194,163,90,.55)}.score-ring.elite .sr-disc{box-shadow:inset 0 0 0 1.5px var(--gold-seal),inset 0 0 0 4px color-mix(in srgb,var(--gold-seal) 14%,transparent),0 0 11px -2px color-mix(in srgb,var(--gold-seal) 50%,transparent)}.score-ring.elite .sr-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.55) 50%,transparent 64%);transform:translate(-130%)}.score-ring.elite:hover .sr-disc:after{transform:translate(130%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.score-ring.elite:hover .sr-disc{box-shadow:inset 0 0 0 1.75px var(--gold-bright),inset 0 0 0 4px color-mix(in srgb,var(--gold-bright) 18%,transparent),0 0 16px -1px color-mix(in srgb,var(--gold-bright) 60%,transparent)}.sr-barwrap{position:relative;width:44px;height:5px}.sr-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#d5d9e2;overflow:hidden}.sr-fill{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:#9aa1b5;overflow:hidden}.sr-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c);transform-origin:left}.sr-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1.5px),rgba(27,36,82,.5) calc(20% - 1.5px),rgba(27,36,82,.5) 20%)}.score-ghost .sr-track:after{display:none}.score-ghost .sr-disc{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.score-ghost .sr-num{color:var(--text-muted);text-shadow:none}.score-ghost .sr-track{background:var(--surface-sunken)}.coverage-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:2px 8px}.status-pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1;letter-spacing:.01em;background:var(--surface);color:var(--sig-ink);border:1px solid color-mix(in srgb,var(--sig) 32%,transparent);border-radius:var(--radius);padding:4px 11px;white-space:nowrap}.status-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--sig);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sig) 16%,transparent),0 0 9px 1px color-mix(in srgb,var(--sig) 52%,transparent)}.status-pill.in-progress{--sig: var(--ms-open);--sig-ink: var(--ms-open-ink)}.status-pill.needs-you{--sig: var(--ms-await);--sig-ink: var(--ms-await-ink)}.status-pill.reviewed{--sig: var(--ms-done);--sig-ink: var(--ms-done-ink)}.status-pill.in-draft{--sig: var(--border-strong);--sig-ink: var(--text-muted)}.status-pill.rv-st{gap:6px}.status-pill.rv-st-draft{--sig: #B45309;--sig-ink: #B45309}.status-pill.rv-st-first{--sig: var(--rvst-first);--sig-ink: #24467A}.status-pill.rv-st-second{--sig: var(--rvst-second);--sig-ink: var(--rvst-second)}.status-pill.rv-st-locked{--sig: var(--ms-done);--sig-ink: var(--ms-done-ink)}.rv-st-sub{font-style:normal;font-weight:600;font-size:9.5px;letter-spacing:.01em;color:#b45309}.status-pill.overdue{position:relative;color:#fff;border-color:color-mix(in srgb,#C62828 55%,#000);background:#b72525;animation:overdue-breathe 2.4s ease-in-out infinite}@keyframes overdue-breathe{0%,to{box-shadow:0 1px 2px #78121259,0 0 #d6282800}50%{box-shadow:0 1px 3px #78121273,0 0 9px 1px #d6282880}}.status-pill.overdue .dot{background:#fff;box-shadow:0 0 0 2px #ffffff47,0 0 6px 1px #ffffff8c}@media(prefers-reduced-motion:reduce){.status-pill.overdue{animation:none;box-shadow:0 1px 3px #78121273,0 0 8px 1px #d6282866}}.entity-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.entity-row:last-child{border-bottom:none}.counsel-mark{--s: 38px;position:relative;width:var(--s);height:var(--s);flex:none;display:grid;place-items:center;background:var(--surface);color:var(--navy)}.counsel-mark.c-barrister,.counsel-mark.c-chambers{border-radius:49% 51% 47% 53%/52% 47% 53% 48%}.counsel-mark.c-barrister{background:var(--navy);color:#fff}.counsel-mark.c-chambers{box-shadow:inset 0 0 0 max(2px,calc(var(--s) * .085)) var(--navy)}.counsel-mark.c-firm{border-radius:0;background:var(--navy);color:#fff}.counsel-mark.c-none{border-radius:0;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}.cm-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:max(1.5px,calc(var(--s) * .075));gap:round(max(1.5px,calc(var(--s) * .075)),1px)}.cm-ini{line-height:1;text-align:center;font-family:var(--font-display);font-weight:600;font-size:max(10px,calc(var(--s) * .35));font-size:max(10px,round(calc(var(--s) * .35),3px));letter-spacing:.14em;text-indent:.14em;text-box:trim-both cap alphabetic}.c-firm .cm-ini,.c-none .cm-ini{font-family:var(--font-mono);font-weight:500;letter-spacing:0;text-indent:0;font-size:max(10px,calc(var(--s) * .375));font-size:round(max(10px,calc(var(--s) * .375)),1px)}.cm-rule{width:52%;border-radius:1px;flex:none;background:var(--navy);height:max(1px,calc(var(--s) * .022));height:round(max(1px,calc(var(--s) * .022)),1px)}.c-barrister .cm-rule{background:#ffffffb3}.counsel-mark.c-barrister,.counsel-mark.c-chambers{animation:cm-pour .26s cubic-bezier(.23,1,.32,1) both}.counsel-mark.c-firm{animation:cm-fade .17s cubic-bezier(.23,1,.32,1) both}.counsel-mark .cm-rule{animation:cm-rule .24s cubic-bezier(.23,1,.32,1) .18s both}@keyframes cm-pour{0%{opacity:0;transform:scale(.86)}62%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes cm-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.counsel-mark.c-barrister,.counsel-mark.c-chambers,.counsel-mark.c-firm,.counsel-mark .cm-rule{animation:cm-fade .16s ease both}}.entity-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:16px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-desc{font-size:var(--text-micro);color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.data{width:100%;border-collapse:collapse}table.data th{text-align:left;font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-sunken);padding:8px var(--space-4);border-bottom:1px solid var(--border)}table.data td{padding:10px var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-small);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data td.num,table.data th.num{text-align:right}.dash-band{width:100%;animation:fade-up .3s ease-out both}.dash-band.band-white{background:var(--canvas)}.dash-band.band-white .table-scroll{box-shadow:0 1px 2px #1b24520d,0 10px 28px -18px #1b24522e}.dash-band.band-blue{background:#dce6f6}.dash-band.tm-listband{background:#f4f5f7}.dash-band.band-blue .zone-label:after{background:#cbd8ec}.dash-band.band-divided{border-top:1px solid var(--border-strong)}.dash-inner{max-width:1440px;margin-inline:auto;padding:var(--space-6) var(--page-gutter)}.band-head{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4)}.band-head h2{font-size:var(--text-h3)}.band-head .meta{margin-left:auto;align-self:center}.table-scroll{overflow:visible;background:var(--surface);border:1px solid var(--border)}.list-table{min-width:100%}table.data.list-table th,table.data.list-table td{padding:12px 20px}.table-scroll.fc-table-scroll table.data.list-table[data-dt=dash-recent],.table-scroll.fc-table-scroll table.data.list-table[data-dt=dash-awaiting]{table-layout:fixed;width:100%}.list-table .col-tight{width:1%;white-space:nowrap}.cell-entity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cell-entity .counsel-mark{--s: 30px}.cell-entity .entity-name{font-size:15px;overflow:visible}a.cell-entity.no-underline-sweep .entity-name{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;padding-bottom:1px;transition:background-size .25s ease}a.cell-entity.no-underline-sweep:hover .entity-name{background-size:100% 1px}@media(prefers-reduced-motion:reduce){a.cell-entity.no-underline-sweep .entity-name{transition:none}}[data-dt=dash-recent] .cell-entity .entity-name,[data-dt=dash-awaiting] .cell-entity .entity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.cell-strong{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--navy)}.cell-muted{color:var(--text-secondary)}.cell-clip{display:block;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll.fc-table-scroll{overflow:visible}.table-scroll.fc-table-scroll[data-overflow=true]{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--navy) var(--surface-sunken)}.table-scroll.fc-table-scroll[data-overflow=true]::-webkit-scrollbar{display:block;height:9px}.table-scroll.fc-table-scroll[data-overflow=true]::-webkit-scrollbar-thumb{background:var(--navy);border-radius:5px}.table-scroll.fc-table-scroll[data-overflow=true]::-webkit-scrollbar-track{background:var(--surface-sunken)}.table-scroll.fc-table-scroll.dt-custombar{overflow-x:auto;scrollbar-width:none}.table-scroll.fc-table-scroll.dt-custombar::-webkit-scrollbar{display:none}.dt-fc-bar{margin-bottom:var(--space-3)}.table-scroll.fc-table-scroll.dt-custombar table.data th:first-child,.table-scroll.fc-table-scroll.dt-custombar table.data td:first-child{position:sticky;left:0}.table-scroll.fc-table-scroll.dt-custombar table.data.list-table tbody td:first-child{z-index:2;background:var(--surface)}.table-scroll.fc-table-scroll.dt-custombar table.data thead th:first-child{z-index:4}.table-scroll.fc-table-scroll.dt-custombar[data-scrolled=true] table.data th:first-child,.table-scroll.fc-table-scroll.dt-custombar[data-scrolled=true] table.data td:first-child{box-shadow:6px 0 8px -6px color-mix(in srgb,var(--navy) 22%,transparent)}.table-scroll.fc-table-scroll .fc-th{cursor:default}.dt-toolbar{display:flex;justify-content:flex-start;margin-bottom:8px}.reset-btn{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);background:none;border:1px solid var(--border);border-radius:var(--radius);padding:4px 11px;cursor:pointer;line-height:1.2;transition:transform .7s cubic-bezier(.22,1,.36,1),color .5s ease,background .5s ease,border-color .5s ease}.reset-btn:hover{transform:scale(1.045);color:var(--indigo);background:var(--indigo-soft);border-color:var(--indigo)}.reset-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reset-ic{flex:none;transition:transform .78s cubic-bezier(.45,-.3,.28,1.32)}.reset-btn:hover .reset-ic{transform:rotate(360deg)}.reset-btn.armed,.reset-btn.armed:hover{color:var(--score-flag-text);border-color:var(--score-flag-text);background:color-mix(in srgb,var(--score-flag-text) 8%,transparent)}.reset-btn:disabled{opacity:.42;cursor:default}.reset-btn:disabled:hover{transform:none;color:var(--text-muted);background:none;border-color:var(--border)}.reset-btn:disabled:hover .reset-ic{transform:none}@media(prefers-reduced-motion:reduce){.reset-btn:hover,.reset-btn:hover .reset-ic{transform:none}}.dt-funnel{margin-left:5px;flex:none}.dt-funnel path{fill:var(--text-muted);opacity:.4;transition:fill .12s ease,opacity .12s ease}.table-scroll.fc-table-scroll .fc-th:hover .dt-funnel path{opacity:.85}.dt-funnel.on path{fill:var(--indigo);opacity:1}.table-scroll.fc-table-scroll .fc-th{position:relative}.table-scroll.fc-table-scroll .fc-th:has(.dt-funnel){padding-right:24px}.table-scroll.fc-table-scroll .dt-funnel{position:absolute;right:13px;top:50%;transform:translateY(-50%);margin-left:0}.table-scroll.fc-table-scroll .fc-th:hover .fc-th-inner,.table-scroll.fc-table-scroll .fc-th:focus-visible .fc-th-inner{transform:none}.table-scroll.fc-table-scroll .fc-th:hover .fc-resize:after{opacity:.35}.table-scroll.fc-table-scroll table.data th:first-child{position:relative;box-shadow:none}.table-scroll.fc-table-scroll table.data td:first-child{position:static;box-shadow:none}.table-scroll.fc-table-scroll table.data.list-table tbody td:first-child{background-color:transparent;z-index:auto}.table-scroll.fc-table-scroll table.data.list-table tbody tr:hover td:first-child,.table-scroll.fc-table-scroll table.data.list-table tbody tr:focus-within td:first-child{background-image:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 6%,transparent),transparent 70%)}.fc-table-scroll td.cell-status{filter:none}table[data-dt=dash-recent] tbody td,table[data-dt=dash-awaiting] tbody td{transition:filter .14s ease,background-color .14s ease}table[data-dt=dash-recent] tbody tr,table[data-dt=dash-awaiting] tbody tr{transition:box-shadow .14s ease}table[data-dt=dash-recent] .fc-rating-cell .sr-disc-fill{transition:transform .16s ease}table[data-dt=dash-recent] .fc-rating-cell .sr-num{transition:color .16s ease}table[data-dt=dash-recent] .fc-rating-cell .sr-track{transition:top .16s ease,bottom .16s ease}table[data-dt=dash-recent] .fc-rating-cell .sr-fill:before{transition:transform .14s ease}table[data-dt=dash-recent] tbody tr:hover td,table[data-dt=dash-awaiting] tbody tr:hover td{transition:filter .16s ease .11s,background-color .16s ease .11s}table[data-dt=dash-recent] tbody tr:hover,table[data-dt=dash-awaiting] tbody tr:hover{transition:box-shadow .16s ease .11s}table[data-dt=dash-recent] tbody tr:hover .fc-rating-cell .sr-disc-fill{transition:transform .16s ease .11s}table[data-dt=dash-recent] tbody tr:hover .fc-rating-cell .sr-num{transition:color .16s ease .11s}table[data-dt=dash-recent] tbody tr:hover .fc-rating-cell .sr-track{transition:top .16s ease .11s,bottom .16s ease .11s}table[data-dt=dash-recent] tbody tr:hover .fc-rating-cell .sr-fill:before{transition:transform .4s cubic-bezier(.23,1,.32,1) .11s}table[data-dt=dash-recent] tbody tr:hover .fc-rating-cell .score-ring.elite .sr-disc:after{transition:transform .4s cubic-bezier(.16,1,.3,1) .11s}table[data-dt=dash-awaiting] tbody tr:hover .status-face{transition-delay:.11s}@media(prefers-reduced-motion:reduce){table[data-dt=dash-recent] tbody td,table[data-dt=dash-awaiting] tbody td,table[data-dt=dash-recent] tbody tr,table[data-dt=dash-awaiting] tbody tr,table[data-dt=dash-recent] .fc-rating-cell .sr-disc-fill,table[data-dt=dash-recent] .fc-rating-cell .sr-num,table[data-dt=dash-recent] .fc-rating-cell .sr-track,table[data-dt=dash-recent] .fc-rating-cell .sr-fill:before,table[data-dt=dash-awaiting] .status-face{transition:none!important}}.list-table tfoot .row-viewall{padding:0;border-top:1px solid var(--border-strong);text-align:center;background:var(--surface)}.dt-showmore{display:flex;align-items:center;justify-content:center;gap:0;width:100%;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-small);color:var(--indigo);cursor:pointer}.dt-showmore .foot-dest>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--text-muted)}.list-table tfoot .card-foot-link{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:15px 20px!important;border:none;border-radius:0;font-weight:var(--weight-medium);font-size:var(--text-small);color:var(--indigo);background:var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 26%,var(--border-strong));transition:background .18s ease,border-color .18s ease,box-shadow .22s ease}.list-table tfoot .card-foot-link:hover{background:color-mix(in srgb,var(--indigo) 7%,var(--surface));border-color:var(--indigo);box-shadow:0 2px 8px color-mix(in srgb,var(--indigo) 13%,transparent);text-decoration:none}.list-table tfoot .card-foot-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.foot-arrow{display:inline-block;margin-left:8px}.foot-dest{display:inline-grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1),opacity .26s ease}.foot-dest>span{overflow:hidden;white-space:nowrap;padding-left:8px;color:color-mix(in srgb,var(--indigo) 55%,var(--text-secondary))}.list-table tfoot .card-foot-link:hover .foot-dest{grid-template-columns:1fr;opacity:1}.list-table .row-awaiting td{background:var(--surface)}.list-table .row-awaiting{cursor:pointer}.await-beacon{align-self:center;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ms-await);animation:beacon-pulse 1.3s ease-out infinite}@keyframes beacon-pulse{0%{background:var(--ms-await);box-shadow:0 0 #ffcd4100;transform:scale(1)}16%{background:#ffd23f;box-shadow:0 0 9px 2px #ffcd419e,0 0 0 6px #ffcd4129;transform:scale(1.16)}50%{background:var(--ms-await);box-shadow:0 0 3px #ff962d4d;transform:scale(1)}to{background:var(--ms-await);box-shadow:0 0 #ffcd4100;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.await-beacon{animation:none;box-shadow:0 0 4px 1px #ff962d73}}.status-roll{position:relative;display:inline-grid;vertical-align:middle}.status-face{grid-area:1 / 1;display:inline-flex;align-items:center;transition:transform .34s cubic-bezier(.34,1.1,.4,1),opacity .3s ease,filter .3s ease}.status-face-act{color:var(--indigo);font-weight:var(--weight-medium);white-space:nowrap;font-size:var(--text-small);opacity:0;transform:scale(.88)}.status-arrow{display:inline-block;margin-left:4px;transition:transform .34s cubic-bezier(.34,1.1,.4,1)}.row-awaiting:hover .status-face:not(.status-face-act),.row-awaiting:focus-within .status-face:not(.status-face-act){opacity:0;transform:scale(.84);filter:blur(3px)}.row-awaiting:hover .status-face-act,.row-awaiting:focus-within .status-face-act{opacity:1;transform:scale(1)}.row-awaiting:hover .status-arrow,.row-awaiting:focus-within .status-arrow{transform:translate(3px)}.list-table tbody tr.row-recent{cursor:pointer}.row-recent:hover .status-face:not(.status-face-act),.row-recent:focus-within .status-face:not(.status-face-act){opacity:0;transform:scale(.84);filter:blur(3px)}.row-recent:hover .status-face-act,.row-recent:focus-within .status-face-act{opacity:1;transform:scale(1)}.row-recent:hover .status-arrow,.row-recent:focus-within .status-arrow{transform:translate(3px)}.list-table tbody tr.row-act{cursor:pointer}.row-act:hover .status-face:not(.status-face-act),.row-act:focus-within .status-face:not(.status-face-act){opacity:0;transform:scale(.84);filter:blur(3px)}.row-act:hover .status-face-act,.row-act:focus-within .status-face-act{opacity:1;transform:scale(1)}.row-act:hover .status-arrow,.row-act:focus-within .status-arrow{transform:translate(3px)}button.status-face-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--indigo);cursor:pointer;text-align:left}.focus-note{display:flex;align-items:center;gap:var(--space-4);margin-bottom:16px;flex-wrap:wrap}.crumbs{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.crumb-link{background:none;border:none;padding:2px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.crumb-link:hover{color:var(--indigo)}.crumb-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.crumb-sep{color:var(--text-muted);opacity:.55;flex:none}.crumb-here{color:var(--navy)}.focus-logged-lead{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--navy);animation:head-action-in .3s ease both}.focus-logged-lead strong{color:var(--navy)}.focus-tick{flex:none;color:#2e9e6e}@media(prefers-reduced-motion:reduce){.focus-logged-lead{animation:none}}.cell-dash{font-family:var(--font-sans);font-size:var(--text-small)}.mx-crumbs{margin-bottom:var(--space-5)}.mx-frame{display:grid;grid-template-columns:280px 1fr;gap:var(--space-6);align-items:start}@keyframes mx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mx-spine{animation:mx-rise .32s cubic-bezier(.23,1,.32,1) backwards}.mx-work{animation:mx-rise .32s cubic-bezier(.23,1,.32,1) .07s backwards}@media(prefers-reduced-motion:reduce){.mx-spine,.mx-work{animation:none}}.mx-spine{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--indigo);border-radius:var(--radius-md);padding:var(--space-5);position:sticky;top:var(--space-4)}.mx-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);color:var(--navy);margin:var(--space-3) 0 var(--space-1);line-height:1.15}.mx-ref{margin:0}.mx-facts{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);display:grid;gap:var(--space-3)}.mx-facts dt{font-size:var(--text-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.mx-facts dd{margin:2px 0 0;color:var(--text-primary);font-weight:500}.mx-acts{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.mx-acts .btn,.mx-acts .btn-secondary{width:100%;text-align:center;justify-content:center;transition:transform .16s cubic-bezier(.23,1,.32,1)}.mx-acts .btn:active,.mx-acts .btn-secondary:active{transform:scale(.97)}.mx-needs-counsel{display:block;line-height:1.5;text-align:center;padding:2px 4px}@media(prefers-reduced-motion:reduce){.mx-acts .btn:active,.mx-acts .btn-secondary:active{transform:none}}.mx-work{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6) var(--space-6);min-height:320px}.mx-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.mx-tab{position:relative;background:none;border:none;font:inherit;font-size:var(--text-small);font-weight:600;color:var(--text-muted);padding:9px 14px;cursor:pointer;transition:color .15s ease}.mx-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--indigo);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.23,1,.32,1)}.mx-tab:hover{color:var(--text-secondary)}.mx-tab.on{color:var(--navy)}.mx-tab.on:after{transform:scaleX(1)}.mx-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius) var(--radius) 0 0}@media(prefers-reduced-motion:reduce){.mx-tab:after{transition:none}}.mx-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6)}.mx-kicker{grid-column:1 / -1;font-size:var(--text-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-weight:600;padding-bottom:var(--space-1);border-bottom:1px solid var(--border)}.mx-kicker:not(:first-child){margin-top:var(--space-4)}.mx-field{display:flex;flex-direction:column;gap:4px}.mx-flabel{font-size:var(--text-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.mx-fval,.mx-finput{min-height:40px;border-radius:var(--radius);font:inherit;font-size:15px}.mx-fval{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;background:none;border:1px solid transparent;padding:7px 10px;margin:0 -10px;color:var(--text-primary);font-weight:500;cursor:text;transition:border-color .15s ease,background .15s ease}.mx-fval:hover{border-color:var(--border);background:#fbfbfd}.mx-fval:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-fval-text{flex:1 1 auto;min-width:0}.mx-pencil{flex:none;display:inline-flex;color:var(--indigo);opacity:.3;transition:opacity .15s ease}.mx-fval:hover .mx-pencil,.mx-fval:focus-visible .mx-pencil{opacity:1}.mx-add{color:var(--indigo);font-weight:500;opacity:.7}.mx-fval:hover .mx-add{opacity:1}.mx-fval-ro,.mx-fval-ro:hover{cursor:default;border-color:transparent;background:none}.mx-fval-ro .mx-pencil{display:none}.mx-lock{margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.mx-finput{border:1px solid var(--border-strong);background:#fff;padding:7px 10px;color:var(--text-primary);width:100%}.mx-finput:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.mx-field.saved .mx-fval{animation:mxSaved .9s ease-out}@keyframes mxSaved{0%{box-shadow:0 0 #46c08a00;background:#46c08a24}to{box-shadow:0 0 #46c08a00;background:none}}@media(prefers-reduced-motion:reduce){.mx-field.saved .mx-fval{animation:none}}.mx-empty{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.mx-crow{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);transition:background .15s ease}.mx-crow:hover{background:#fbfbfd}.mx-crow:first-child{border-top:none}.mx-crow-id{display:flex;flex-direction:column}.mx-crow-name{font-weight:500;color:var(--navy)}.mx-crow-name:hover{color:var(--indigo)}.mx-crow-sub{font-size:var(--text-small);color:var(--text-muted)}.mx-crow-fee{margin-left:auto}.mx-timeline{position:relative}.mx-tl{display:grid;grid-template-columns:112px 1fr;gap:0}.mx-tl-when{padding:var(--space-4) var(--space-5) var(--space-4) 0;text-align:right}.mx-tl-ago{display:block;font-size:var(--text-micro);color:var(--text-muted);margin-top:2px}.mx-tl-body{padding:var(--space-4) 0 var(--space-6) var(--space-6);border-left:2px solid var(--border);position:relative}.mx-tl-body:before{content:"";position:absolute;left:-7px;top:21px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--indigo)}.mx-tl.live .mx-tl-body:before{background:var(--indigo);box-shadow:0 0 0 4px var(--indigo-soft);animation:mx-live 2.6s ease-in-out infinite alternate}@keyframes mx-live{0%{box-shadow:0 0 0 3px var(--indigo-soft)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--indigo-soft) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.mx-tl.live .mx-tl-body:before{animation:none}}.mx-tl.future .mx-tl-body:before{border-color:var(--border-strong)}.mx-tl.future{opacity:.78}.mx-tl:last-child .mx-tl-body{border-left-color:transparent}.mx-tl-title{font-weight:600;color:var(--navy);display:flex;align-items:center;gap:var(--space-2)}.mx-tl.future .mx-tl-title{color:var(--text-muted)}.mx-tl-sub{font-size:var(--text-small);color:var(--text-secondary);margin-top:4px;max-width:62ch}@media(max-width:860px){.mx-frame{grid-template-columns:1fr}.mx-spine{position:static}.mx-work{padding:var(--space-4) var(--space-5) var(--space-5)}.mx-detail-grid{grid-template-columns:1fr}}.draft-tag{margin-left:7px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;color:#b45309;border:1px dashed #E0A56A;border-radius:var(--radius);padding:1px 6px;white-space:nowrap}.rv-pending-tag{color:var(--text-muted);border-style:solid;border-color:var(--border-strong)}.app-footer{position:relative;background:var(--brand-bar-bg);color:var(--brand-bar-mut);padding:40px var(--space-6) 24px;border-top:1px solid rgba(255,255,255,.06)}.app-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--green-glow) 50%,transparent 100%);background-size:42% 100%;background-repeat:no-repeat;opacity:.55;animation:footer-pulse 7s linear infinite}@keyframes footer-pulse{0%{background-position:-42% 0}to{background-position:142% 0}}@media(prefers-reduced-motion:reduce){.app-footer:before{animation:none;background:#46c08a42}}.app-footer-inner{max-width:1440px;margin-inline:auto;display:flex;gap:var(--space-8);justify-content:space-between;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.07)}.app-footer-lead{max-width:40ch}.app-footer-tagline{font-family:var(--font-display);font-style:italic;font-size:var(--text-body);color:var(--brand-bar-ink);margin:0}.app-footer-blurb{font-size:var(--text-small);line-height:1.6;margin:var(--space-2) 0 0;color:var(--brand-bar-mut)}.app-footer-cols{display:flex;gap:var(--space-8)}.app-footer-cols h4{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:#7c84a8;margin:0 0 var(--space-3);font-weight:var(--weight-medium)}.app-footer-cols a{display:block;padding:4px 0;color:var(--brand-bar-mut);font-size:var(--text-small);text-decoration:none;transition:color .15s ease}.app-footer-cols a:hover{color:#fff}.app-footer-base{max-width:1440px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:18px;font-size:var(--text-micro);flex-wrap:wrap;color:#7c84a8}.app-footer-status{display:inline-flex;align-items:center;gap:7px}.app-footer-status .dot{width:7px;height:7px;border-radius:50%;background:var(--green-glow);animation:footer-dot 2.6s ease-in-out infinite}@keyframes footer-dot{0%,to{box-shadow:0 0 #46c08a80}50%{box-shadow:0 0 0 4px #46c08a00}}@media(prefers-reduced-motion:reduce){.app-footer-status .dot{animation:none}}.field{margin-bottom:var(--space-5)}.field label,.field .field-label{display:block;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--navy);margin-bottom:var(--space-1)}.field .optional{font-weight:var(--weight-regular);color:var(--text-muted)}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=date],.field select,.field textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 12px;background:var(--surface)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.field .help,.modal-body .help{font-size:var(--text-micro);color:var(--text-muted);margin-top:var(--space-1)}.field .help strong,.modal-body .help strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.field .help .help-2,.modal-body .help .help-2{display:block;margin-top:3px}.field .help.field-note,.modal-body .help.field-note{border-left:3px solid #B45309;padding:2px 0 2px 8px;margin-top:var(--space-2)}.field .help.field-note strong,.modal-body .help.field-note strong{color:#b45309;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}.form-section>.field:last-child,.form-section>.field-row:last-child{margin-bottom:0}.form-divider{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0}.form-reset-row{display:flex;justify-content:flex-start;align-items:center;min-height:30px;margin-bottom:var(--space-2)}.form-reset-row .reset-btn{animation:head-action-in .25s ease both}@media(prefers-reduced-motion:reduce){.form-reset-row .reset-btn{animation:none}}.seat-toggle{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px 14px;cursor:pointer;text-align:left;overflow:hidden;background:none;border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);transition:background .35s ease,border-color .35s ease}.seat-toggle:not(:hover):not(:focus-visible){transition:background .2s ease,border-color .2s ease}.seat-toggle:hover,.seat-toggle:focus-visible,.seat-toggle[aria-expanded=true]{background:var(--indigo-soft);border-color:var(--indigo)}.seat-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.seat-box{flex:none;width:36px;height:36px;display:grid;place-items:center}.seat-disc{width:30px;height:30px;overflow:visible;transition:transform .35s cubic-bezier(.22,1,.36,1)}.seat-toggle:hover .seat-disc,.seat-toggle:focus-visible .seat-disc,.seat-toggle[aria-expanded=true] .seat-disc{transform:scale(1.12)}.seat-ring{fill:none;stroke:var(--text-muted);stroke-width:1.4;stroke-dasharray:3 3.2;transition:stroke .3s ease}.seat-claim{fill:none;stroke:var(--indigo);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1) .05s}.seat-toggle:not(:hover):not(:focus-visible) .seat-claim{transition:stroke-dashoffset .2s ease}.seat-toggle:not([aria-expanded=true]):hover .seat-claim,.seat-toggle:not([aria-expanded=true]):focus-visible .seat-claim{stroke-dashoffset:0}.seat-fill{fill:var(--navy);opacity:0;transition:opacity .25s ease}.seat-cross{transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.seat-toggle:not(:hover) .seat-cross{transition:transform .25s ease}.seat-cross line{stroke:var(--text-muted);stroke-width:1.6;stroke-linecap:round;transition:stroke .3s ease}.seat-toggle:hover .seat-cross,.seat-toggle:focus-visible .seat-cross{transform:rotate(90deg)}.seat-toggle:hover .seat-cross line,.seat-toggle:focus-visible .seat-cross line{stroke:var(--indigo)}.seat-toggle[aria-expanded=true] .seat-ring{stroke:var(--navy);stroke-dasharray:none}.seat-toggle[aria-expanded=true] .seat-fill{opacity:1}.seat-toggle[aria-expanded=true] .seat-cross,.seat-toggle[aria-expanded=true]:hover .seat-cross,.seat-toggle[aria-expanded=true]:focus-visible .seat-cross{transform:rotate(45deg)}.seat-toggle[aria-expanded=true] .seat-cross line,.seat-toggle[aria-expanded=true]:hover .seat-cross line{stroke:#fff}.seat-text{flex:1;min-width:0}.seat-name{display:block;font-weight:600;font-size:15px;color:var(--navy);line-height:1.25;transition:color .25s ease}.seat-toggle:hover .seat-name,.seat-toggle:focus-visible .seat-name,.seat-toggle[aria-expanded=true] .seat-name{color:var(--indigo)}.seat-sub{display:block;font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-chip{flex:none;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius);padding:2px 8px}@media(prefers-reduced-motion:reduce){.seat-toggle,.seat-disc,.seat-claim,.seat-fill,.seat-cross,.seat-cross line,.seat-ring,.seat-name{transition:none}}.sel{position:relative}.sel-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:8px 12px;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .15s ease}.sel-trigger:hover{border-color:var(--indigo)}.sel-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.sel-trigger .sel-placeholder{color:var(--text-muted)}.sel-chev{flex:none;color:var(--text-muted);transition:transform .2s ease}.sel-trigger[aria-expanded=true] .sel-chev{transform:rotate(180deg)}.sel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:transparent;border:none;cursor:default}.sel-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0e13302e;padding:var(--space-2);animation:sel-pop .14s ease}@keyframes sel-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sel-panel-up{top:auto;bottom:calc(100% + 4px);animation-name:sel-pop-up}@keyframes sel-pop-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sel-opt .sel-hit{background:none;color:var(--navy);font-weight:var(--weight-display)}.sel-opt.sel-off .sel-hit{color:inherit}@media(prefers-reduced-motion:reduce){.sel-panel{animation:none}}.sel-search-wrap{position:relative;margin-bottom:var(--space-1)}.sel-search-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.sel-search-wrap input.sel-search{width:100%;padding:6px 10px 6px 32px;font-family:var(--font-sans);font-size:var(--text-small);border:1px solid var(--border-strong);border-radius:var(--radius)}.sel-search-wrap input.sel-search:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--indigo)}.sel-list{max-height:224px;overflow-y:auto;overflow-x:hidden;display:grid;gap:1px}.sel-opt{display:flex;align-items:baseline;gap:var(--space-3);width:100%;text-align:left;padding:6px 10px;cursor:pointer;background:none;border:none;border-radius:var(--radius);font-size:var(--text-small);color:var(--text-secondary)}.sel-opt:hover{background:var(--surface-sunken)}.sel-opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sel-opt.on{color:var(--indigo);font-weight:var(--weight-medium)}.sel-opt.sel-muted{color:var(--text-muted)}.sel-opt.sel-add{color:var(--indigo);font-weight:var(--weight-medium)}.sel-opt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-opt-meta{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.sel-opt.on .sel-opt-meta{color:var(--indigo)}.sel-cols .sel-opt,.sel-cols .sel-colhead{gap:0;align-items:center}.sel-cols .sel-opt-name{flex:0 0 188px;padding-right:13px}.sel-cols .sel-opt-meta{flex:1 1 auto;padding-left:13px;border-left:1px solid var(--border);text-align:left}.sel-cols .sel-opt .sel-opt-meta{font-size:var(--text-small);color:var(--text-muted)}.sel-cols .sel-colhead{position:sticky;top:0;z-index:3;display:flex;padding:4px 10px 5px;border-bottom:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.sel-cols .sel-colhead .sel-opt-name,.sel-cols .sel-colhead .sel-opt-meta{color:var(--text-muted)}.sel-cols .sel-section-label{top:26px}.dup-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:4px}.dup-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.dup-name{font-weight:var(--weight-medium);color:var(--navy);font-size:var(--text-small)}.sel-section+.sel-section{border-top:1px solid var(--border);margin-top:3px;padding-top:2px}.sel-section-label{position:sticky;top:0;z-index:1;background:var(--surface);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);padding:5px 10px 3px}.sel-empty{padding:8px 10px;font-size:var(--text-small);color:var(--text-muted)}.sel-hint{padding:6px 10px 2px;font-size:var(--text-micro);color:var(--text-muted);border-top:1px solid var(--border);margin-top:2px}.sel-opt.sel-off{color:var(--text-muted);cursor:not-allowed}.sel-opt.sel-off:hover{background:none}.sel-opt.sel-off .sel-opt-name{text-decoration:none}.sel-foot{margin:var(--space-1) calc(var(--space-2) * -1) calc(var(--space-2) * -1);padding:7px 12px;border-top:1px solid var(--border);background:var(--surface-sunken);font-size:var(--text-micro);color:var(--text-muted)}@keyframes sel-row-in{0%{opacity:0;transform:translateY(-5px)}}.sel-cascade .sel-opt{animation:sel-row-in .22s cubic-bezier(.2,0,0,1) backwards}.counsel-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-2);background:var(--surface-sunken)}.counsel-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.counsel-row-x{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.counsel-row-x svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.counsel-row-x:hover{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.counsel-row-x:hover svg{transform:rotate(90deg)}.counsel-row-x:active{transform:scale(.9)}.counsel-row-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.counsel-row-x:hover svg{transform:none}.counsel-row-x:active{transform:none}}.add-counsel-btn{margin-top:2px}.counsel-addnew{margin-top:6px;padding:0;background:none;border:none;cursor:pointer;font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--indigo)}.counsel-addnew:hover{text-decoration:underline}.counsel-addnew:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.matter-flash{animation:matterFlash 1.8s ease-out}@keyframes matterFlash{0%{box-shadow:0 0 #46c08a00,0 0 #46c08a00}15%{box-shadow:0 0 0 3px #46c08a99,0 0 22px 2px #46c08a66}to{box-shadow:0 0 0 3px #46c08a00,0 0 22px 2px #46c08a00}}@media(prefers-reduced-motion:reduce){.matter-flash{animation:none}}.segmented{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;width:fit-content}.segmented label{position:relative;display:block;padding:8px 16px;cursor:pointer;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);border-right:1px solid var(--border-strong);margin:0;transition:color .18s ease}.segmented label:last-child{border-right:none}.segmented label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);transform:translateY(101%);transition:transform .16s ease-out;pointer-events:none}.segmented label:hover{color:var(--navy)}.segmented label:hover:before{transform:translateY(92%);transition:transform .09s ease-out}.segmented label:has(input:checked):before{transform:translateY(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label span{position:relative;z-index:1;transition:color .05s ease}.segmented input:checked+span{color:#fff;transition:color .14s ease .08s}.segmented label:has(input:focus-visible){box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.segmented label:before,.segmented label span,.segmented input:checked+span{transition:none}.segmented label:hover:before{transform:translateY(101%)}}.radio-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.radio-pills label{display:block;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius);padding:7px 13px;font-size:var(--text-small);color:var(--text-secondary);margin:0}.radio-pills input{position:absolute;opacity:0;pointer-events:none}.radio-pills label:has(input:checked){background:var(--indigo-soft);border-color:var(--indigo);color:var(--indigo);font-weight:var(--weight-medium)}.radio-pills label:has(input:focus-visible){box-shadow:var(--focus-ring)}.rating-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.rating-row .axis-label{flex:1;font-size:var(--text-small);color:var(--text-primary)}.req{color:var(--score-flag-text);font-weight:700}.req-legend{color:var(--score-flag-text);font-weight:var(--weight-medium);font-size:var(--text-small)}.tap-scale{display:flex;gap:6px}.tap-scale label{width:38px;height:34px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;margin:0}.tap-scale input{position:absolute;opacity:0;pointer-events:none}.tap-scale label:hover{border-color:var(--navy)}.tap-scale label:has(input:checked){background:var(--indigo);border-color:var(--indigo);color:#fff}.tap-scale label:has(input:focus-visible){box-shadow:var(--focus-ring)}.clear-axis{background:none;border:none;cursor:pointer;font-size:var(--text-micro);color:var(--text-muted);padding:2px 4px;visibility:hidden}.rating-row:hover .clear-axis.clearable,.clear-axis.clearable:focus-visible{visibility:visible}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0e133073;display:grid;place-items:start center;overflow-y:auto;overscroll-behavior:contain;padding:7vh var(--space-4) var(--space-8)}.modal{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:0 18px 50px #0e133040;display:flex;flex-direction:column;max-height:calc(100vh - 7vh - var(--space-8) - var(--space-4))}.modal-head{flex:none;padding:var(--space-5) var(--space-6) 0;position:relative}.modal-head-action{position:absolute;top:var(--space-4);right:calc(var(--space-4) + 28px + var(--space-2));z-index:2;animation:head-action-in .25s ease both}.modal-title-action{display:inline-flex;margin-left:12px;vertical-align:4px;animation:head-action-in .25s ease both}@media(prefers-reduced-motion:reduce){.modal-title-action{animation:none}}.modal-head:has(.modal-title-action) h2{padding-right:56px}@keyframes head-action-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal-head-action{animation:none}}.modal-head:has(.modal-head-action) h2{padding-right:160px}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;line-height:1;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,border-radius .28s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.modal-close svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.modal-close:hover{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:50%}.modal-close:hover svg{transform:rotate(90deg)}.modal-close:active{transform:scale(.9)}.modal-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modal-close.pulsing:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--navy);pointer-events:none;animation:cmdk-close-pulse .32s cubic-bezier(.2,0,0,1) forwards}@keyframes cmdk-close-pulse{0%{transform:scale(.72);opacity:.5}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.modal-close:hover svg{transform:none}.modal-close:active{transform:none}.modal-close.pulsing:after{display:none}}.modal-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1 1 auto;min-height:0}.modal-foot{flex:none;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 14px -10px #0e133047}.modal-foot .foot-note{flex:1 1 auto;min-width:0;margin-right:auto;font-size:var(--text-micro);color:var(--text-muted)}.modal-foot .btn,.modal-foot .btn-secondary{flex:none}.foot-link{background:none;border:none;padding:0;font:inherit;color:var(--link);font-weight:var(--weight-medium);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.foot-link:hover{color:var(--btn-hover)}.ap-lifecycle{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);background:var(--surface-sunken)}.ap-lc-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5)}.ap-lc-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:16px;color:var(--navy);margin:0}.ap-lc-illus{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#71570f;background:#fbf3df;border:1px solid #EAD9A9;border-radius:var(--radius);padding:2px 7px}.ap-lc-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);position:relative}.ap-lc-rail:before{content:"";position:absolute;top:14px;left:14%;right:14%;height:2px;background:var(--border-strong)}.ap-lc-stage{position:relative;padding-top:38px}.ap-lc-node{position:absolute;top:0;left:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-muted);z-index:1}.ap-lc-node svg{width:16px;height:16px}.ap-lc-stage.done .ap-lc-node{background:var(--navy);border-color:var(--navy);color:#fff}.ap-lc-stage.now .ap-lc-node{border-color:#e4c784;color:var(--navy);box-shadow:0 0 0 4px #e4c7844d}.ap-lc-lab{display:block;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.ap-lc-stage.done .ap-lc-lab,.ap-lc-stage.now .ap-lc-lab{color:var(--navy)}.ap-lc-desc{display:block;font-size:var(--text-micro);color:var(--text-muted);margin-top:3px;line-height:1.42}.ap-lc-live{display:block;margin-top:8px;font-size:var(--text-micro);color:var(--navy);background:var(--indigo-soft);border-radius:var(--radius);padding:5px 8px}.ap-lc-ref{display:block;font-family:var(--font-mono);font-weight:600;margin-bottom:1px}.ap-lc-foot{font-size:var(--text-micro);color:var(--text-muted);margin:var(--space-5) 0 0;line-height:1.5}@media(max-width:700px){.ap-lc-rail{grid-template-columns:1fr;gap:var(--space-4)}.ap-lc-rail:before{display:none}.ap-lc-stage{padding:2px 0 0 42px}}.foot-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.callout{border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-small);margin-bottom:var(--space-4)}.callout.indigo{background:var(--indigo-soft);color:var(--navy)}.callout.green{background:var(--green-bg);color:var(--green)}.variance-chip{display:inline-block;font-family:var(--font-mono);font-size:var(--text-small);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 10px}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e133073;display:grid;place-items:start center;overscroll-behavior:contain;padding-top:7vh}.cmdk{width:100%;max-width:1040px;max-height:86vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:0 18px 50px #0e13304d;overflow:hidden}.cmdk input{width:100%;border:none;border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--text-h3);color:var(--text-primary)}.cmdk input:focus{outline:none}.cmdk-list{flex:1 1 auto;min-height:140px;overflow-y:auto;padding:var(--space-2) 0}.cmdk-group{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-5)}.cmdk-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-5);background:none;border:none;text-align:left;cursor:pointer;font-size:var(--text-body);color:var(--text-primary);transition:background .15s ease,box-shadow .15s ease,padding-left .15s ease}.cmdk-item[aria-selected=true]{background:color-mix(in srgb,var(--indigo) 5%,var(--surface));box-shadow:inset 0 1.5px color-mix(in srgb,var(--indigo) 38%,transparent),inset 0 -1.5px color-mix(in srgb,var(--indigo) 38%,transparent);padding-left:calc(var(--space-5) + 6px)}.cmdk-item .hint{margin-left:auto;font-size:var(--text-micro);color:var(--text-muted)}.cmdk-empty{padding:var(--space-5);color:var(--text-muted);font-size:var(--text-small)}.cmdk-input{display:flex;align-items:center;gap:8px;padding-left:var(--space-5);border-bottom:1px solid var(--border)}.cmdk-input input{border-bottom:none;padding-left:0;flex:1;min-width:0}.cmdk-ava{--s: 26px}.cmdk-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cmdk-title{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-sub{font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-meta{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:10px;padding-left:10px}.cmdk-last{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap}.cmdk-status{font-size:var(--text-micro);color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cmdk-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cmdk-tone, var(--text-muted))}.cmdk-status[data-tone=open]{--cmdk-tone: #9A6308}.cmdk-status[data-tone=awaiting]{--cmdk-tone: #7E1D17}.cmdk-status[data-tone=reviewed]{--cmdk-tone: #1C4A39}.cmdk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--space-5);border-top:1px solid var(--border);background:var(--surface-sunken)}.cmdk-foot-hints,.cmdk-foot-tip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-micro);color:var(--text-muted);flex-wrap:wrap}.cmdk-foot-tip{font-family:var(--font-mono)}.cmdk-foot kbd{font-family:var(--font-mono);font-size:10px;line-height:1;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.cmdk-foot-sep{width:1px;height:11px;background:var(--border-strong);margin:0 2px}.cmdk-foot-btn{font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--navy);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 11px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.cmdk-foot-btn:hover{border-color:var(--indigo);color:var(--indigo)}.cmdk-foot-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cmdk-foot-btn.primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.cmdk-foot-btn.primary:hover{background:color-mix(in srgb,var(--indigo) 88%,#000);color:#fff}.cmdk-foot-btn.primary.done{background:var(--green);border-color:var(--green)}.cmdk-foot-btn:disabled{opacity:.5;cursor:default}.cmdk-foot-btn{display:inline-flex;align-items:center;gap:6px}.cmdk-foot-btn.primary kbd{border:none;background:#ffffff38;color:#fff;border-radius:3px;padding:1px 5px}.cmdk-input-ic{flex:none;color:var(--text-muted)}.cmdk-list{border-top:1px solid var(--border)}.ask-item .cmdk-title{font-size:var(--text-h3);color:var(--navy)}.ask-ghost{font-family:var(--font-mono);font-size:.86em;color:var(--indigo);background:var(--indigo-soft);border-radius:var(--radius);padding:0 6px;margin:0 1px}.ask-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) 0}.ask-rail{display:inline-flex;align-items:center;height:32px;width:32px;padding:0;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--navy);cursor:pointer;overflow:hidden;transition:width .2s ease,padding .2s ease,background .16s ease,border-color .16s ease,color .16s ease}.ask-rail-ic{flex:none;width:30px;display:grid;place-items:center;font-size:16px;transition:transform .16s ease}.ask-rail-label{white-space:nowrap;font-size:var(--text-small);font-weight:var(--weight-medium);opacity:0;transition:opacity .15s ease}.ask-rail:hover,.ask-rail:focus-visible{width:134px;padding-right:14px;background:var(--indigo-soft);border-color:#c7c0e6;color:var(--indigo)}.ask-rail:hover .ask-rail-ic,.ask-rail:focus-visible .ask-rail-ic{transform:translate(2px)}.ask-rail:hover .ask-rail-label,.ask-rail:focus-visible .ask-rail-label{opacity:1}.ask-rail:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ask-head-kicker{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ask-sentence{padding:var(--space-3) var(--space-5) var(--space-4)}.ask-sentence p{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.5;color:var(--text-primary);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ask-blank{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--indigo);background:var(--indigo-soft);border:1px solid color-mix(in srgb,var(--indigo) 26%,transparent);border-radius:var(--radius);padding:5px 26px 5px 10px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 3.5 5 7 9 3.5' fill='none' stroke='%233A2E9E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.ask-blank:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ask-blank-wide{max-width:280px}.ask-stepper{display:inline-flex;align-items:center;gap:2px;background:var(--indigo-soft);border:1px solid color-mix(in srgb,var(--indigo) 26%,transparent);border-radius:var(--radius);padding:2px}.ask-step{width:24px;height:24px;border:none;border-radius:2px;background:var(--surface);color:var(--indigo);font-family:var(--font-mono);font-size:15px;line-height:1;cursor:pointer}.ask-step:hover{background:color-mix(in srgb,var(--indigo) 12%,var(--surface))}.ask-step:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ask-step-val{min-width:22px;text-align:center;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--indigo)}.ask-answer{padding:0 var(--space-5) var(--space-4)}.ask-answer-inner{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.ask-headline{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--navy)}.ask-subnote{font-size:var(--text-small);color:var(--text-muted);margin-top:-4px}.ask-thin{font-size:var(--text-small);color:var(--score-fair-text)}.ask-subhead{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-2)}.ask-row{display:flex;align-items:stretch;border-bottom:1px solid var(--border);filter:grayscale(1);transition:filter .24s ease,background .15s ease,box-shadow .15s ease}.ask-row:hover,.ask-row:focus-within{filter:grayscale(0);background:color-mix(in srgb,var(--indigo) 4%,transparent);box-shadow:inset 0 1.5px color-mix(in srgb,var(--indigo) 32%,transparent),inset 0 -1.5px color-mix(in srgb,var(--indigo) 32%,transparent)}.ask-row:hover .ask-row-main,.ask-row:focus-within .ask-row-main{transform:translate(3px)}.ask-answer-inner .ask-row:last-child{border-bottom:none}.ask-row.muted{opacity:.72}.ask-rank{flex:none;width:40px;display:flex;justify-content:center;padding-top:var(--space-3);border-right:1px solid var(--border);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:25px;line-height:1;color:#1b24522e}.ask-row-main{flex:1 1 auto;min-width:0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:3px;transition:transform .15s ease}.ask-row-head{display:flex;align-items:center;gap:var(--space-3)}.ask-row-id{display:flex;flex-direction:column;gap:1px;min-width:0}.ask-row-title{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body);color:var(--navy)}.ask-row-sub{font-size:var(--text-micro);color:var(--text-muted)}.ask-flag{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--green);background:var(--green-bg);border-radius:999px;padding:1px 8px}.ask-signal{margin-left:auto;font-size:var(--text-micro);border-radius:999px;padding:1px 9px;white-space:nowrap}.ask-signal.good{color:var(--green);background:var(--green-bg)}.ask-signal.warn{color:#8a5e0e;background:#faf1de}.ask-signal.muted{color:var(--text-muted);background:var(--surface-sunken)}.ask-fit{display:flex;align-items:center;gap:10px;margin:5px 0 3px}.ask-fit-bar{flex:1;height:6px;background:var(--surface-sunken);border-radius:4px;overflow:hidden}.ask-fit-bar>i{display:block;position:relative;height:100%;background:#9aa1b5;border-radius:4px;overflow:hidden}.ask-fit-bar>i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--indigo);border-radius:4px;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.23,1,.32,1)}.ask-fit-bar>i[data-tone=warn]:before{background:#9a6308}.ask-row:hover .ask-fit-bar>i:before,.ask-row:focus-within .ask-fit-bar>i:before{transform:scaleX(1)}.ask-score{flex:none}.ask-score .sr-barwrap{display:none}.ask-score .sr-disc-fill{transform:scale(0);transition:transform .26s cubic-bezier(.23,1,.32,1) .28s}.ask-score .sr-num{color:var(--navy);transition:color .2s ease .28s}.ask-row:hover .ask-score .sr-disc-fill,.ask-row:focus-within .ask-score .sr-disc-fill{transform:scale(1)}.ask-row:hover .ask-score .sr-num,.ask-row:focus-within .ask-score .sr-num{color:var(--num)}.ask-row:hover .ask-score .score-ring.elite .sr-disc:after,.ask-row:focus-within .ask-score .score-ring.elite .sr-disc:after{transform:translate(130%);transition:transform .6s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.ask-score .sr-disc-fill,.ask-score .sr-num{transition:none}}.ask-info{font-size:var(--text-micro);color:var(--text-secondary);margin-top:7px}.ask-fit-num{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--indigo)}.ask-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.ask-fact{display:flex;flex-direction:column;gap:2px;background:var(--surface-sunken);border-radius:8px;padding:8px 12px;min-width:0}.ask-fact .k{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.ask-fact .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-fact-matter{display:inline;margin-top:1px;padding:0;background:none;border:none;cursor:pointer;color:var(--indigo);text-align:left}.ask-fact-matter-t{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1.35}.ask-fact-matter:hover .ask-fact-matter-t{text-decoration:underline}.ask-fact-arrow{display:inline-block;vertical-align:-1px;margin-left:2px;transition:transform .16s ease}.ask-fact-matter:hover .ask-fact-arrow{transform:translate(2px)}.ask-fact-matter:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){.ask-fact-arrow{transition:none}}.ask-note{font-size:var(--text-micro);color:var(--text-secondary);margin-top:2px}.ask-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ask-action{font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--navy);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 11px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.ask-action:hover{border-color:var(--indigo);color:var(--indigo)}.ask-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ask-context{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-family:var(--font-sans);font-size:var(--text-small)}.ask-context-lead{font-size:var(--text-micro);color:var(--text-muted)}.ask-sentence p.ask-context-note{font-family:var(--font-sans);font-size:var(--text-micro);line-height:1.5;color:var(--text-muted);margin-top:9px;max-width:64ch;display:block}.ask-context-note strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.ask-aster{color:var(--indigo);font-weight:var(--weight-medium)}.ask-blank.opt{color:var(--navy);background:var(--surface);border-color:var(--border-strong);font-weight:var(--weight-regular)}.ask-blank:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted)}.ask-prios{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.ask-prio{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--navy);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:3px 9px 3px 5px;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ask-prio:hover{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 4%,var(--surface))}.ask-prio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ask-prio:active{cursor:grabbing}.ask-prio.dragging{cursor:grabbing;border-color:var(--indigo);background:var(--indigo-soft);box-shadow:0 6px 16px color-mix(in srgb,var(--navy) 26%,transparent)}.ask-prio-n{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--indigo-soft);color:var(--indigo);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium)}.ask-prio-l{white-space:nowrap}.ask-prio-grip{color:var(--text-muted);font-size:12px;line-height:1;letter-spacing:-1px}@media(prefers-reduced-motion:reduce){.ask-row,.ask-fit-bar>i:before{transition:none}}.rs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.rs-head-actions{display:flex;align-items:center;gap:var(--space-4)}kbd.rs-kbd{font-family:var(--font-mono);font-size:11px;background:var(--surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.rs-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.rs-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.rs-item.stale{opacity:.7}.rs-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-snapshot{font-size:var(--text-body);color:var(--navy)}.rs-when{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.rs-stale-tag{font-family:var(--font-sans);color:var(--score-flag-text)}.profile-hero{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start;margin-bottom:var(--space-8)}.tag-chips{display:flex;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap}.tag-chip{font-family:var(--font-mono);font-size:var(--text-micro);border:1px solid var(--border-strong);border-radius:var(--radius);padding:2px 8px;color:var(--text-secondary)}.profile-name{font-size:var(--text-display);line-height:var(--leading-display)}.profile-actions{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.glance-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-bottom:var(--space-8)}.glance-cell{padding:var(--space-4);border-right:1px solid var(--border)}.glance-cell:last-child{border-right:none}.glance-label{font-size:var(--text-micro);color:var(--text-secondary)}.glance-value{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:19px}.mode-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.mode-tab{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font-size:var(--text-small);font-weight:var(--weight-medium);padding:6px 14px;cursor:pointer}.mode-tab[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.axis-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-8)}.axis-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.axis-tile .name{font-size:var(--text-micro);color:var(--text-secondary)}.axis-tile .value{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:22px;font-variant-numeric:tabular-nums}.axis-tile .delta{font-size:var(--text-micro);font-family:var(--font-mono);color:var(--text-muted)}.section{margin-bottom:var(--space-8)}.section-sub{font-size:var(--text-small);color:var(--text-muted);margin:var(--space-1) 0 var(--space-4)}.review-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3)}.review-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.review-provenance{font-size:var(--text-micro);color:var(--green);margin-bottom:var(--space-2)}.review-scores{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.review-quote{font-style:italic;color:var(--text-secondary);font-size:var(--text-small)}.loop-flow{display:flex;align-items:stretch;height:116px;margin-top:var(--space-4)}.loop-chev{--pt: 28px;--chev: polygon(0 0, calc(100% - var(--pt)) 0, 100% 50%, calc(100% - var(--pt)) 100%, 0 100%, var(--pt) 50%);flex:1 1 0;position:relative;margin-left:-24px;text-decoration:none;color:inherit;filter:drop-shadow(0 10px 18px rgba(27,36,82,.1)) drop-shadow(0 2px 4px rgba(27,36,82,.05));transition:filter .35s ease,transform .3s cubic-bezier(.34,1.4,.64,1)}.loop-chev:first-child{--chev: polygon(0 0, calc(100% - var(--pt)) 0, 100% 50%, calc(100% - var(--pt)) 100%, 0 100%);margin-left:0}.loop-chev.s1{--c: var(--ms-open);--ci: var(--ms-open-ink)}.loop-chev.s2{--c: var(--ms-await);--ci: var(--ms-await-ink)}.loop-chev.s3{--c: var(--ms-done);--ci: var(--ms-done-ink)}.chev-edge{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--chev);background:#1b24521f}.chev-face{position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:var(--chev);overflow:hidden;background:linear-gradient(157deg,#ffffffd6,#ffffff85 42%,#ffffff9e);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 36px 16px 50px;transition:background .35s ease}.loop-chev:first-child .chev-face{padding-left:36px}.chev-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inherit;border-top:1px solid rgba(255,255,255,.9);opacity:.6;pointer-events:none}.chev-flow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(150% 130% at 50% 50%,#fff,#ffffffb8 58%,#ffffff2e);animation:chev-flow 5.5s ease-in-out infinite}.loop-chev.s2 .chev-flow{animation-delay:.55s}.loop-chev.s3 .chev-flow{animation-delay:1.1s}@keyframes chev-flow{0%{opacity:0}8%{opacity:.45}22%{opacity:0}to{opacity:0}}.chev-idx{position:absolute;top:11px;right:34px;font-family:var(--font-mono);font-size:12px;color:#1b245229}.loop-chev:last-child .chev-idx{right:52px}.chev-top{display:flex;align-items:center;gap:7px;position:relative}.chev-dot{width:7px;height:7px;border-radius:50%;background:var(--c);transition:background .35s ease,box-shadow .35s ease}.chev-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);transition:color .35s ease}.chev-num{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:34px;line-height:.95;color:var(--text-primary);position:relative;transition:color .35s ease}.chev-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);text-align:center;position:relative}.chev-ring{position:absolute;left:50%;top:50%;width:130px;height:130px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid var(--c);opacity:0;pointer-events:none}@media(max-width:560px){.loop-flow{flex-direction:column;height:auto;gap:8px}.loop-chev{--pt: 0px;margin-left:0;min-height:100px}.chev-face,.loop-chev:first-child .chev-face{padding:12px 18px}.loop-chev:last-child .chev-idx{right:34px}}.loop-chev:hover,.loop-chev:focus-visible{transform:scale(1.06);z-index:2;filter:drop-shadow(0 18px 34px color-mix(in srgb,var(--c) 28%,transparent)) drop-shadow(0 3px 6px rgba(27,36,82,.08))}.loop-chev:hover .chev-face,.loop-chev:focus-visible .chev-face{background:linear-gradient(157deg,color-mix(in srgb,var(--c) 18%,#fff),color-mix(in srgb,var(--c) 8%,rgba(255,255,255,.6)))}.loop-chev:hover .chev-dot,.loop-chev:focus-visible .chev-dot{background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.loop-chev:hover .chev-num,.loop-chev:focus-visible .chev-num,.loop-chev:hover .chev-eyebrow,.loop-chev:focus-visible .chev-eyebrow{color:var(--ci)}.loop-chev:focus-visible{outline:none;box-shadow:var(--focus-ring)}.loop-cap{margin-top:var(--space-5)}@media(prefers-reduced-motion:reduce){.chev-flow{animation:none;opacity:0}}.count-pill{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-size:var(--text-small);padding:1px 9px;border-radius:var(--radius)}.count-pill.needs{background:var(--ms-await-bg);color:var(--ms-await-ink)}.card-foot-link{display:block;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--link);transition:background .12s ease}.card-foot-link:hover{background:var(--surface-sunken);text-decoration:none}.chip-toggle{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:5px 11px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.chip-toggle:hover{border-color:var(--navy);color:var(--navy)}.chip-toggle.on{background:var(--indigo);border-color:var(--indigo);color:#fff}.chip-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stage-strip{display:flex;gap:10px;flex-wrap:wrap}.stat-box-cell{position:relative;display:flex}.tm-tree-toggle{position:absolute;top:10px;right:12px;z-index:3;padding:0;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ms-done-ink);font-size:11px;line-height:1;cursor:pointer;transition:transform .3s ease,background .2s ease,border-color .2s ease}.tm-tree-toggle:hover{border-color:var(--ms-done-ink);background:var(--ms-done-bg)}.tm-tree-toggle.open{transform:rotate(180deg);background:var(--ms-done-bg);border-color:var(--ms-done-ink)}.tm-tree-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tm-tree-toggle:disabled{opacity:.35;cursor:not-allowed}.tm-tree-toggle:disabled:hover{border-color:var(--border);background:var(--surface)}.stat-box{position:relative;overflow:hidden;isolation:isolate;min-width:116px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 17px 12px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .24s ease}.stat-box.in-progress{--sig: var(--ms-open-ink)}.stat-box.needs-you{--sig: var(--ms-await-ink)}.stat-box.reviewed{--sig: var(--ms-done-ink)}.stat-box.overdue{--sig: #C62828}.stat-num{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:var(--weight-medium);line-height:1;letter-spacing:-.015em;color:var(--navy);transition:color .28s ease}.stat-lab{display:flex;align-items:center;gap:7px;font-size:var(--text-micro);color:var(--text-muted);margin-top:9px;transition:color .28s ease}.stat-lab .dot{width:7px;height:7px;border-radius:50%;background:var(--sig);flex:none;transition:box-shadow .28s ease}.stat-rule{display:block;height:2px;border-radius:2px;margin-top:10px;background:var(--border);transition:background .28s ease,box-shadow .28s ease}.stat-box:hover{transform:translateY(-1px);box-shadow:0 5px 14px -5px #1b245229}.stat-box:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stat-box[aria-pressed=true]{border-color:color-mix(in srgb,var(--sig) 40%,var(--border))}.stat-box[aria-pressed=true] .stat-num{color:var(--sig)}.stat-box[aria-pressed=true] .stat-lab{color:color-mix(in srgb,var(--sig) 70%,var(--text-primary))}.stat-box[aria-pressed=true] .stat-lab .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--sig) 18%,transparent),0 0 9px 1px color-mix(in srgb,var(--sig) 52%,transparent)}.stat-box[aria-pressed=true] .stat-rule{background:var(--sig);box-shadow:0 0 10px -1px color-mix(in srgb,var(--sig) 60%,transparent)}.stat-pulse{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgb(from var(--sig) r g b / .3),rgb(from var(--sig) r g b / .12) 45%,rgb(from var(--sig) r g b / 0) 70%);transform:scale(0);opacity:.9;animation:stat-pulse .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes stat-pulse{to{transform:scale(2.7);opacity:0}}@media(prefers-reduced-motion:reduce){.stat-box,.stat-box:hover{transform:none}.stat-pulse{display:none}}.stat-caret{margin-left:5px;display:inline-block;transition:transform .3s ease;color:var(--ms-done-ink);font-size:9px}.stat-box[aria-expanded=true] .stat-caret{transform:rotate(180deg)}.tm-subtree{position:relative;height:0;overflow:hidden;transition:height .42s cubic-bezier(.2,.8,.2,1)}.tm-tree-lines{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.tm-tree-lines line,.tm-tree-lines path{stroke-linecap:round;fill:none}.tm-subchips{position:absolute;top:68px;display:flex;gap:12px;transform:translate(-50%)}.stat-box.tm-sub{flex:1 1 0;min-width:0;max-width:140px;padding:10px 12px 9px;opacity:0}.stat-box.rv-first{--sig: var(--rvst-first)}.stat-box.rv-second{--sig: var(--rvst-second)}.tm-subtree.open .stat-box.tm-sub{opacity:1;animation:tm-sub-in .4s cubic-bezier(.2,.85,.2,1) both}.tm-subtree.open .stat-box.tm-sub:nth-child(1){animation-delay:.44s}.tm-subtree.open .stat-box.tm-sub:nth-child(2){animation-delay:.52s}@keyframes tm-sub-in{0%{opacity:0;transform:translateY(-9px) scale(.98)}}.stat-box.tm-sub .stat-num{font-size:20px}.stat-box.tm-sub .stat-lab{font-size:11px;align-items:flex-start;margin-top:7px;line-height:1.3}.stat-box.tm-sub .stat-lab .dot{margin-top:3px}.stat-box.tm-sub .stat-rule{margin-top:8px}.tm-sub-lab{display:flex;flex-direction:column}.tm-sub-lab em{font-style:normal;color:var(--text-muted);font-size:10px;margin-top:1px;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.tm-subtree{transition:none}.tm-subtree.open .stat-box.tm-sub{animation:none}.stat-caret{transition:none}}.link-btn{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--link)}.link-btn:hover{text-decoration:underline}.signin-page{position:relative;min-height:100vh;overflow:hidden;background:#07080f;color:#eef0f8}.signin-globe-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lp-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:brightness(.8) saturate(1)}.signin-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#0a0d1aad}.signin-page a:hover,.signin-page a:focus-visible{text-decoration:none}.signin-stage{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:88px var(--space-5) 40px}.signin-panel{position:relative;width:min(380px,100%);--surface: rgba(11,15,34,.9);--text-primary: #F1F4FB;--text-secondary: #C8D0E6;--text-muted: #9BA8CA;--border: rgba(150,170,225,.18);--border-strong: rgba(150,170,225,.34);--btn-bg: #4A3CD6;--signin-error: #FF9E96}.signin-panel .card{box-shadow:0 30px 72px -28px #000000c7,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signin-panel-wide{width:min(640px,100%)}.signin-panel .card h1,.signin-panel .card h2{color:var(--text-primary)}.signin-panel .field label{color:var(--text-secondary)}.signin-panel :is(.field,.ad-field) :is(input,select,textarea){background:#06091899}.signin-panel :is(.field,.ad-field) :is(input,textarea)::placeholder{color:#8b98bd}.signin-panel .re-star{color:var(--indigo-glow)}.signin-panel .re-count.over{color:#e4c784}.signin-panel input[type=file]::file-selector-button{font:inherit;color:var(--text-primary);background:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 10px;margin-right:10px}.turnstile{width:100%}.turnstile:not(:empty){margin-bottom:var(--space-4)}.signin-panel .contact-actions{display:grid;gap:10px;text-align:center}.signin-panel .contact-actions p{margin-top:6px}.signin-panel .prose h1{margin-bottom:6px}.signin-panel .prose h2{font-size:var(--text-h3);margin-bottom:6px}.signin-panel .prose p{margin-bottom:18px}.signin-panel .prose p:last-child{margin-bottom:0}@media(max-width:480px){.signin-panel .field-row{grid-template-columns:1fr;gap:0}}.signin-panel a{color:#aeb6ee}.signin-panel a:hover{color:#cfd4fa}.signin-alt{text-align:center;margin-top:16px}.signin-alt-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.signin-stage.signin-stage-reg{min-height:100vh;overflow-y:auto;align-items:safe center}.signin-page .lp-wordmark{color:#f4f6fc}.signin-page .lp-wm-pulse{border-color:#e2cd9699}.signin-new{position:relative;margin-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.signin-new-row{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.signin-new-label{font-size:var(--text-small);color:#9ba8ca}.signin-panel .lp-dpill{position:relative;isolation:isolate;height:38px;padding:0 20px;border-radius:19px;display:inline-flex;align-items:center;text-decoration:none;color:#e4c784;font-size:var(--text-small);font-weight:var(--weight-medium);transition:color .22s ease,transform .15s ease}.signin-panel .lp-dpill:hover,.signin-panel .lp-dpill:focus-visible{color:#fff;outline:none}.signin-panel .lp-dpill:focus-visible{box-shadow:0 0 0 3px #7b6fe699}.signin-panel .lp-dpill:hover .lp-dpill-fill,.signin-panel .lp-dpill:focus-visible .lp-dpill-fill{transform:scaleX(1)}.signin-panel .lp-dpill:hover .lp-dpill-line rect,.signin-panel .lp-dpill:focus-visible .lp-dpill-line rect{stroke-dasharray:50 0;transition:stroke-dasharray .9s ease .08s}.signin-panel .lp-dpill:hover .lp-dpill-arw,.signin-panel .lp-dpill:focus-visible .lp-dpill-arw{opacity:1;transform:none}.signin-panel .lp-dpill:active{transform:translateY(1px)}.signin-new-demo{margin:0;font-size:var(--text-micro);line-height:20px;color:#9ba8ca;text-align:center}@media(prefers-reduced-motion:reduce){.signin-panel .lp-dpill{transition:none}}.signin-panel .btn:before{display:none}.reg-identity{display:flex;justify-content:center;margin-bottom:var(--space-3)}.reg-monogram{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:var(--weight-medium);letter-spacing:.02em;color:#edeff7;background:transparent;border:1px dashed rgba(150,170,225,.42)}.reg-monogram.is-set{background:var(--navy);border-color:transparent;box-shadow:0 8px 22px -10px #000000b3;animation:reg-mono-pop .32s cubic-bezier(.22,1,.36,1)}@keyframes reg-mono-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.reg-title{font-size:var(--text-h2);text-align:center;margin:0 0 4px}.reg-sub{text-align:center;color:var(--text-secondary);font-size:var(--text-small);margin:0 0 var(--space-5)}.field-pw{position:relative}.field-pw input{padding-right:42px}.pw-reveal{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0;color:#9ba8ca;border-radius:var(--radius);transition:color .14s ease}.pw-reveal:hover{color:#dce3f5}.pw-reveal:focus-visible{outline:none;box-shadow:var(--focus-ring);color:#dce3f5}.signin-panel .field-err input{border-color:var(--signin-error)}.signin-panel .field-err-msg{color:var(--signin-error);font-size:var(--text-micro);margin-top:var(--space-1)}.signin-panel .field input:focus-visible,.signin-panel .field textarea:focus-visible{box-shadow:0 0 0 3px #7b6fe68c;border-color:var(--indigo-glow)}.reg-back{display:inline-block;font-size:var(--text-small);color:#b9c2de!important;margin-bottom:var(--space-3);background:none;border:none;cursor:pointer;padding:0}.reg-back:hover{color:#eaeffb!important}.wl-signout{background:none;border:none;cursor:pointer;padding:6px 4px;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:#c6cfe8}.wl-signout:hover{color:#fff}.wl-later{display:block;margin:var(--space-4) auto 0;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-small);color:#aeb6ee}.wl-later:hover{color:#cfd4fa}.pw-meter{display:flex;gap:5px;margin-top:var(--space-2)}.pw-seg{flex:1;height:4px;border-radius:2px;background:#96aae133;transition:background .2s ease}.pw-meter[data-score="1"] .pw-seg:nth-child(-n+1){background:#d6453d}.pw-meter[data-score="2"] .pw-seg:nth-child(-n+2){background:#e07b39}.pw-meter[data-score="3"] .pw-seg:nth-child(-n+3){background:#e3b23c}.pw-meter[data-score="4"] .pw-seg:nth-child(-n+4){background:#1e9e6b}.pw-meter[data-score="5"] .pw-seg{background:#3be89b;box-shadow:0 0 7px -1px #3be89b99}.pw-hint{font-size:var(--text-micro);color:var(--text-muted);margin-top:var(--space-1);transition:color .2s ease}.pw-hint[data-score="1"]{color:#f0918b}.pw-hint[data-score="2"]{color:#f0a468}.pw-hint[data-score="3"]{color:#eac46e}.pw-hint[data-score="4"]{color:#59c596}.pw-hint[data-score="5"]{color:#7cf0be}@media(prefers-reduced-motion:no-preference){.pw-meter[data-score="5"] .pw-seg{animation:pw-bloom .9s cubic-bezier(.22,1,.36,1) 1}}@keyframes pw-bloom{0%{box-shadow:0 0 7px -1px #3be89b99;transform:translateY(0)}35%{box-shadow:0 0 16px 3px #5affb9d9;transform:translateY(-1.5px)}to{box-shadow:0 0 7px -1px #3be89b99;transform:translateY(0)}}.pw-hint.is-error{color:var(--signin-error)}.role-other{margin-top:var(--space-2)}.firm-combo{position:relative}.firm-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:6;list-style:none;margin:0;padding:4px;background:#0b0f22;border:1px solid rgba(150,170,225,.28);border-radius:var(--radius);box-shadow:0 20px 44px -18px #000000d9;max-height:210px;overflow-y:auto}.firm-opt{padding:8px 10px;border-radius:var(--radius);font-size:var(--text-small);color:#dce3f5;cursor:pointer}.firm-opt[aria-selected=true]{background:#7b6fe642}.reg-verify{text-align:center}.reg-verify-icon{display:inline-grid;place-items:center;width:52px;height:52px;margin:0 auto var(--space-3);border-radius:50%;color:#c6cfe8;background:#7b6fe624;border:1px solid rgba(123,111,230,.34)}.reg-verify .reg-sub{margin-bottom:var(--space-4)}.reg-verify strong{color:var(--text-primary);font-weight:var(--weight-medium)}.reg-verify-hint{font-size:var(--text-micro);color:var(--text-muted);margin:0 0 var(--space-2)}.reg-verify-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.reg-linkbtn{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:#aeb6ee}.reg-linkbtn:hover{color:#cfd4fa}.reg-verify-dot{color:var(--text-muted)}.reg-devlink{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed rgba(150,170,225,.3);border-radius:var(--radius);text-align:center}.reg-devlink-tag{display:inline-block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:var(--weight-medium);color:#9ba8ca;margin-bottom:4px}.reg-devlink p{font-size:var(--text-micro);color:var(--text-muted);margin:0 0 var(--space-2)}.reg-devlink-btn{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:#e0cb8e}.reg-devlink-btn:hover{color:#f0dfa8}.reg-devlink-btn:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.reg-monogram{transition:none}.reg-monogram.is-set{animation:none}.pw-seg{transition:none}}.signin-pulse{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid rgba(226,205,150,.9);z-index:3;pointer-events:none;animation:signin-ping .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes signin-ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(26);opacity:0}}@media(prefers-reduced-motion:reduce){.signin-pulse{display:none}}.logo-mark{width:34px;height:34px;flex:none}.stub-note{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-5);color:var(--text-muted);font-size:var(--text-small);margin-top:var(--space-4)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}.page{animation:fade-up .28s ease-out both}.kpi{animation:fade-up .34s ease-out backwards}.kpi-row .kpi:nth-child(1){animation-delay:.02s}.kpi-row .kpi:nth-child(2){animation-delay:.06s}.kpi-row .kpi:nth-child(3){animation-delay:.1s}.kpi-row .kpi:nth-child(4){animation-delay:.14s}.btn,.btn-secondary{transition:background .15s ease,transform .12s ease,box-shadow .15s ease,border-color .15s ease}.btn:hover{transform:scale(1.04);box-shadow:0 6px 16px #3a2e9e47}.btn:active{transform:translateY(0) scale(.985);box-shadow:none}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1b24521f}.btn-secondary:active{transform:translateY(0) scale(.985);box-shadow:none}.nav-item{transition:background .2s ease,color .15s ease,border-left-color .15s ease,padding-left .12s ease,box-shadow .2s ease,backdrop-filter .2s ease}.nav-item:hover{padding-left:calc(var(--space-5) + 2px)}.entity-row{transition:background .12s ease}.entity-row:hover{background:var(--surface-sunken)}.axis-tile{transition:transform .12s ease,box-shadow .15s ease}.axis-tile:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1b245214}.modal{animation:pop-in .18s ease-out backwards;transform-origin:top center}.cmdk{animation:pop-in .16s ease-out both}.mode-tab{transition:background .14s ease,border-color .14s ease,color .14s ease}.landing-placeholder{min-height:100vh;background:radial-gradient(1100px 600px at 70% -10%,rgba(123,111,230,.18),transparent 60%),var(--hero-bg);color:var(--hero-text);display:grid;place-items:center;padding:var(--space-8) var(--space-6)}.landing-inner{max-width:620px;text-align:center;animation:fade-up .4s ease-out both}.landing-lockup{display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--space-8)}.landing-wordmark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:26px;color:#fff;letter-spacing:.01em}.landing-headline{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--hero-text);font-size:var(--text-display);line-height:var(--leading-display);margin-bottom:var(--space-5);text-wrap:balance}.landing-sub{color:var(--hero-muted);font-size:var(--text-h3);line-height:1.5;margin-bottom:var(--space-6)}.landing-note{color:var(--hero-muted);font-size:var(--text-micro);margin-bottom:var(--space-8);opacity:.8}.landing-cta{background:var(--indigo);color:#fff;border:none;border-radius:var(--radius-md);padding:13px 26px;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-h3);cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #7b6fe666;background:#4a3db5}.landing-cta:active{transform:translateY(0)}.landing-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.radar-wrap{text-align:center}.radar-legend{display:flex;justify-content:center;gap:var(--space-4);font-size:var(--text-micro);color:var(--text-muted);margin-top:var(--space-2)}.radar-legend .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.mode-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--brand-bar-bg, #0E1330)}.mode-splash-mark{font-family:var(--font-display, serif);font-size:30px;letter-spacing:.02em;color:var(--brand-bar-ink, #EDEFF7);opacity:.9}@media(prefers-reduced-motion:no-preference){.mode-splash-mark{animation:mode-splash-breathe 1.6s ease-in-out infinite}}@keyframes mode-splash-breathe{0%,to{opacity:.55}50%{opacity:.95}}.authp-shell{min-height:100vh;background:var(--bg, #F4F5FA);display:flex;flex-direction:column}.authp-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--brand-bar-bg, #0E1330);color:var(--brand-bar-ink, #EDEFF7)}.authp-signout{background:none;border:1px solid rgba(150,170,225,.34);border-radius:var(--radius-md, 8px);color:var(--brand-bar-ink, #EDEFF7);font-family:var(--font-sans);font-size:var(--text-small);padding:8px 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.authp-signout:hover{background:#96aae124;border-color:#96aae18c}.authp-signout:focus-visible{outline:none;box-shadow:var(--focus-ring)}.authp-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:clamp(28px,6vw,64px) 20px}.authp-card{width:100%;max-width:540px;background:#fff;color:#1b2240;border:1px solid var(--border, rgba(20,24,50,.1));border-radius:var(--radius, 14px);overflow:hidden;box-shadow:0 22px 54px -30px #14183257}@media(prefers-reduced-motion:no-preference){.authp-card{animation:authp-rise .5s cubic-bezier(.22,1,.36,1) both}}@keyframes authp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.authp-loading{text-align:center;color:#56607a;padding:80px 20px}.authp-head{display:flex;align-items:center;gap:16px;padding:26px 28px 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--indigo, #2F2581) 6%,#FFFFFF),#fff);border-bottom:1px solid var(--border, rgba(20,24,50,.1))}.authp-head-text{min-width:0}.authp-monogram{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--indigo, #2F2581);color:#fff;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:19px;letter-spacing:.02em;box-shadow:0 0 0 1px #fff,0 0 0 2px color-mix(in srgb,var(--gold-seal, #C2A35A) 72%,transparent)}.authp-title{font-family:var(--font-display, Georgia, serif);font-size:var(--text-h2);font-weight:500;margin:0;line-height:1.12;color:#14182e;text-wrap:balance}.authp-role{margin:4px 0 0;color:#4a5170;font-size:var(--text-small)}.authp-body{padding:6px 28px 26px}.authp-banner{background:var(--status-prog-bg, #FAF1DE);color:var(--status-prog-text, #8A5E0E);border-radius:var(--radius-md, 8px);padding:12px 14px;font-size:var(--text-small);line-height:1.45;margin:18px 0 4px}.authp-fields{margin:0}.authp-field{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--border, rgba(20,24,50,.1))}.authp-field:last-child{border-bottom:none}.authp-field dt{color:#56607a;font-size:var(--text-small)}.authp-field dd{margin:0;font-weight:var(--weight-medium);color:#1b2240;text-align:right}.authp-note{color:#6a7188;font-size:var(--text-micro);margin:18px 0 0;line-height:1.5}.lp-signout{background:none;border:none;cursor:pointer;padding:6px 4px;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:#c6cfe8;transition:color .15s ease}.lp-signout:hover{color:#fff}.lp-signout:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.onb-confirm{margin-top:18px;padding:14px 16px;border-radius:var(--radius-md, 8px);background:#96aae10f;border:1px solid rgba(150,170,225,.18)}.onb-confirm-lbl{margin:0 0 6px;font-size:var(--text-micro);color:#9ba8ca;font-weight:var(--weight-medium)}.onb-fields{margin:0}.onb-field{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgba(150,170,225,.12)}.onb-field:last-child{border-bottom:none}.onb-field dt{color:#9ba8ca;font-size:var(--text-small)}.onb-field dd{margin:0;font-weight:var(--weight-medium);color:#edeff7;text-align:right}.linklike{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--btn-bg, #4A3CD6);text-decoration:underline;text-underline-offset:2px}.linklike:hover{color:#6d74c9}.linklike:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.signin-new-demo .linklike{position:relative;display:inline-block;color:#aeb6ee;text-decoration:none;transition:color .22s ease}.signin-new-demo .linklike:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentColor;transition:right .28s cubic-bezier(.16,.84,.3,1)}.signin-new-demo .linklike:hover,.signin-new-demo .linklike:focus-visible{color:#cfd4fa}.signin-new-demo .linklike:hover:after,.signin-new-demo .linklike:focus-visible:after{right:0}@media(prefers-reduced-motion:reduce){.signin-new-demo .linklike:after{transition:none}}.btn-ghost{background:none;color:var(--text-primary, #F1F4FB);border:1px solid var(--border-strong, rgba(150,170,225,.34));border-radius:var(--radius-md, 8px);padding:10px 16px;font-family:var(--font-sans);font-weight:var(--weight-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.btn-ghost:hover{background:#96aae11f;border-color:var(--border-strong, rgba(150,170,225,.55))}.btn-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.signin-demo{width:100%;margin-top:var(--space-2);text-align:left}.signin-demo-row{display:flex;align-items:stretch;gap:var(--space-2);margin-top:6px}.signin-demo-row input{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;background:#06091899}.signin-demo-row input::placeholder{color:#8b98bd}.signin-demo-row input:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--border-strong)}.signin-demo-row .btn-ghost{flex:none;white-space:nowrap}.rv-head{display:flex;gap:26px;flex-wrap:wrap;margin:0 0 14px}.rv-id{min-width:0}.rv-id-k{display:block;font-size:11px;color:var(--text-muted);margin-bottom:2px}.rv-id-v{font-size:14px;font-weight:var(--weight-medium);color:var(--navy)}.rv-id-sub{display:block;margin-top:3px;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-muted)}.rv-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0 24px;align-items:start}.rv-main{min-width:0}.rv-scale-note{margin:2px 0 6px;font-size:12px;line-height:1.6;color:var(--text-muted)}.sel-opt-meta-good{color:#0e7a4b!important;font-weight:600}.sel-opt-meta-warn{color:#b45309!important;font-weight:600}.rv-rule{display:flex;align-items:center;gap:10px;padding:14px 0 4px}.rv-rule span{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.rv-rule i{flex:1;height:1px;background:var(--border)}.rv-flow{position:relative}.rv-flow:before{content:"";position:absolute;left:6px;top:12px;bottom:34px;width:2px;background:#edeff6;border-radius:2px}.rv-flow .rv-rule{position:relative;z-index:1;background:var(--surface)}.rv-rows{position:relative}.rv-row{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:8px 0;border-bottom:1px solid #F2F3F8}.rv-row:last-child{border-bottom:none}.rv-node{position:relative;width:14px;height:14px;border-radius:50%;border:2px solid #C9CEDF;background:var(--surface);z-index:1;flex:none;transition:border-color .3s,background .3s}.rv-row.done>.rv-node,.rv-item.done>.rv-node{border-color:#46c08a;background:#46c08a}.rv-row.done>.rv-node:after,.rv-item.done>.rv-node:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M2 5.4 4.2 7.6 8 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");transform:scale(0);animation:rv-npop .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes rv-npop{to{transform:scale(1)}}.rv-axis{font-size:13.5px;color:var(--navy);font-weight:var(--weight-medium);white-space:nowrap}.rv-hint{font-size:11.5px;line-height:15px;height:30px;overflow:hidden;color:var(--text-muted);max-width:54ch;transition:color .2s}.rv-pills{display:flex;gap:6px;-webkit-user-select:none;user-select:none;touch-action:pan-y}.rv-pills.dragging .rv-pill{transition:none}.rv-pills.cascade .rv-pill.pre,.rv-pills.cascade .rv-pill.on{animation:rv-fill .15s ease-out both;animation-delay:calc(var(--i, 0) * 42ms)}@keyframes rv-fill{0%{background:var(--surface);border-color:var(--border);color:var(--text-secondary);box-shadow:none}}@media(prefers-reduced-motion:reduce){.rv-pills.cascade .rv-pill.pre,.rv-pills.cascade .rv-pill.on{animation:none}}.rv-pill{width:34px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font:500 13px var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .12s,box-shadow .18s}.rv-pill:hover{border-color:var(--indigo)}.rv-pill:active{transform:scale(.94)}.rv-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rv-pill.on.rv-b1{background:#22378a;border-color:#22378a;color:#fffdf8}.rv-pill.on.rv-b2{background:#5c5c5c;border-color:#5c5c5c;color:#fffdf8}.rv-pill.on.rv-b3{background:#7a7a7a;border-color:#7a7a7a;color:#0b0b0d}.rv-pill.on.rv-b4{background:#d18a0d;border-color:#d18a0d;color:#0b0b0d}.rv-pill.on.rv-b5{background:#e4b201;border-color:transparent;color:#0b0b0d;box-shadow:inset 0 0 0 1.5px #c2a35a,inset 0 0 0 4px color-mix(in srgb,#C2A35A 14%,transparent),0 0 11px -2px color-mix(in srgb,#C2A35A 50%,transparent)}.rv-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:0 12px;margin-top:12px}.rv-item>.rv-node{margin-top:4px}.rv-com label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--weight-medium);color:var(--navy);margin-bottom:4px}.rv-noneslot{margin-left:auto}.rv-none{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:3px 10px;font:500 11.5px var(--font-sans);color:var(--text-muted);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.rv-none:hover{border-color:var(--indigo);color:var(--indigo)}.rv-none.on{background:var(--indigo-soft);border-color:var(--indigo);color:var(--indigo)}.rv-example{margin:0 0 6px;font-size:12px;line-height:1.6;color:var(--text-muted);font-style:italic}.rv-example b{font-style:normal;font-weight:600;color:var(--text-secondary)}.rv-com textarea{resize:none}.rv-gate{align-items:center;margin-top:16px}.rv-gate-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fafbfd;border:1px solid var(--border);border-radius:10px;padding:13px 16px}.rv-gate-sub{font-size:11.5px;color:var(--text-muted)}.rv-rail{background:#f8f9fc;border:1px solid var(--border);border-radius:10px;padding:16px 16px 12px}.rv-rail-title{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.rv-rail hr{border:none;border-top:1px solid #ECEEF5;margin:12px 0}.rv-fld{margin-bottom:10px}.rv-fld label,.rv-fld-label{display:block;font-size:12px;font-weight:var(--weight-medium);color:var(--navy);margin-bottom:4px}.rv-fld input{width:100%;border:1px solid var(--border);border-radius:8px;padding:7px 10px;font:400 13px var(--font-sans);color:var(--text-primary);background:var(--surface)}.rv-fld input:focus{outline:none;border-color:var(--indigo);box-shadow:var(--focus-ring)}.rv-fld .radio-pills label{font-size:12px}.money-input{position:relative;display:flex;align-items:stretch;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:visible}.money-input:focus-within{border-color:var(--indigo);box-shadow:var(--focus-ring)}.money-cur,.money-cur-locked{display:inline-flex;align-items:center;gap:4px;flex:none;padding:7px 9px;font:500 12.5px var(--font-sans);color:var(--navy);border:none;border-right:1px solid var(--border);background:#f6f7fb;border-radius:8px 0 0 8px;cursor:pointer;white-space:nowrap}.money-cur-locked{cursor:default;color:var(--text-muted)}.money-cur:hover{background:var(--indigo-soft);color:var(--indigo)}.money-cur-code{font-size:10.5px;letter-spacing:.02em;color:var(--text-muted)}.money-cur:hover .money-cur-code{color:var(--indigo)}.money-cur-chev{margin-left:1px;color:var(--text-muted)}.money-num{flex:1 1 auto;min-width:0;border:none!important;border-radius:0 8px 8px 0!important;padding:7px 10px;font:400 13px var(--font-sans);color:var(--text-primary);background:transparent;box-shadow:none!important}.money-num:focus{outline:none}.money-cur-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:128px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0e13302e;padding:4px;max-height:240px;overflow-y:auto;animation:sel-pop .14s ease}.money-cur-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:none;background:none;border-radius:6px;cursor:pointer;font:400 12.5px var(--font-sans);color:var(--text-primary);text-align:left}.money-cur-opt:hover{background:var(--indigo-soft)}.money-cur-opt.on{background:var(--indigo-soft);font-weight:600}.money-cur-opt .money-cur-sym{width:22px;color:var(--navy);font-weight:600}@media(prefers-reduced-motion:reduce){.money-cur-menu{animation:none}}.date-field{position:relative;display:flex;align-items:stretch;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.date-field:focus-within{border-color:var(--indigo);box-shadow:var(--focus-ring)}.date-field-bad{border-color:var(--score-flag-text)}.date-field-bad:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--score-flag-text) 18%,transparent)}.date-input{flex:1 1 auto;min-width:0;border:none;border-radius:8px 0 0 8px;padding:7px 10px;font:400 13px var(--font-sans);color:var(--text-primary);background:transparent;font-variant-numeric:tabular-nums}.date-input:focus{outline:none}.date-cal-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;border:none;border-left:1px solid var(--border);background:#f6f7fb;color:var(--text-muted);border-radius:0 8px 8px 0;cursor:pointer;transition:background .15s,color .15s}.date-cal-btn:hover{background:var(--indigo-soft);color:var(--indigo)}.date-cal-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:0 8px 8px 0}.date-native{position:absolute;width:1px;height:1px;right:8px;bottom:0;opacity:0;pointer-events:none}.date-input-err{margin:5px 0 0;font-size:11px;line-height:1.4;color:var(--score-flag-text)}.rv-subq{margin-top:8px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.rv-fld-help{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted)}.rv-progress{flex:1 1 auto;min-width:0;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.rv-chevwrap{margin-top:16px}.rv-chev{display:flex;align-items:stretch;margin:32px calc(-1 * var(--space-6)) 0}.rv-step{position:relative;flex:1 1 0;min-width:0;background:#e4e7f1;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:flex-start;font-size:11.5px;line-height:1.4;padding:11px 20px 11px 26px;margin-right:2px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);filter:drop-shadow(1px 0 0 #8E97B4) drop-shadow(-1px 0 0 #8E97B4) drop-shadow(0 1px 0 #8E97B4) drop-shadow(0 -1px 0 #8E97B4) drop-shadow(0 3px 5px rgba(27,36,82,.15))}.rv-step b{margin-bottom:9px}.rv-step>span{white-space:pre-line}.rv-step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-left:16px}.rv-step.now{margin-top:-28px;margin-bottom:0;z-index:1;padding-top:11px;padding-bottom:11px;background:color-mix(in srgb,var(--indigo) 24%,var(--surface));color:var(--indigo);filter:drop-shadow(1px 0 0 var(--indigo)) drop-shadow(-1px 0 0 var(--indigo)) drop-shadow(0 1px 0 var(--indigo)) drop-shadow(0 -1px 0 var(--indigo)) drop-shadow(0 3px 6px rgba(58,46,158,.2))}.rv-step.now b{color:var(--indigo)}.rv-now-tag{display:block;font-style:normal;font-family:var(--font-mono);font-weight:600;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);margin-bottom:15px}.rv-step.done{opacity:.5}.modal.rv-dash-modal{border:0;overflow:hidden}.rv-cta{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 20px;font-family:var(--font-sans);font-weight:500;font-size:var(--text-small);color:var(--navy);background:var(--indigo-soft);border:none;border-radius:999px;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.rv-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1b245224}.rv-cta:active{transform:translateY(0) scale(.975);box-shadow:0 1px 4px #1b24521f}.rv-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rv-cta:disabled{cursor:default;opacity:.5;transform:none;box-shadow:none}.rv-cta-draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.rv-cta-draw rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:18px;fill:none;stroke:var(--navy);stroke-width:1.5;stroke-dasharray:0 50 0 50;stroke-dashoffset:25;transition:stroke-dasharray .55s ease,stroke-dashoffset .55s ease}.rv-cta:not(:disabled):hover .rv-cta-draw rect,.rv-cta:not(:disabled):focus-visible .rv-cta-draw rect{stroke-dasharray:50 0 50 0;stroke-dashoffset:50}.rv-cta-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3}.rv-cta-ping:before,.rv-cta-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid var(--green-glow);box-shadow:0 0 12px #46c08a59;opacity:0;transform:scale(.96)}.rv-cta.clicked .rv-cta-ping:before{animation:rv-cta-ring .95s cubic-bezier(.19,1,.22,1)}.rv-cta.clicked .rv-cta-ping:after{animation:rv-cta-ring .95s cubic-bezier(.19,1,.22,1) .16s}@keyframes rv-cta-ring{0%{opacity:0;transform:scale(.96)}14%{opacity:.6}to{opacity:0;transform:scale(1.65)}}.rv-cta-tick{width:18px;height:18px;flex:none;position:relative;z-index:2;overflow:visible}.rv-cta-box{stroke:#b99a52;opacity:.75;transition:stroke .2s ease,opacity .2s ease}.rv-cta:not(:disabled):hover .rv-cta-box,.rv-cta:not(:disabled):focus-visible .rv-cta-box,.rv-cta:not(:disabled):active .rv-cta-box,.rv-cta.clicked .rv-cta-box{stroke:var(--navy);opacity:1}.rv-cta-arm{stroke:var(--navy);transform-box:view-box;transform-origin:9.1px 13.1px;transform:scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.rv-cta-arm-l{transition-delay:55ms}.rv-cta:not(:disabled):hover .rv-cta-arm,.rv-cta:not(:disabled):focus-visible .rv-cta-arm,.rv-cta:not(:disabled):active .rv-cta-arm,.rv-cta.clicked .rv-cta-arm{transform:scale(1)}.rv-cta-lbl{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.rv-cta,.rv-cta-draw rect,.rv-cta-arm,.rv-cta-box{transition:none}.rv-cta.clicked .rv-cta-ping:before,.rv-cta.clicked .rv-cta-ping:after{animation:none}}.rv-notepill-wrap{position:relative}.rv-notepill{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 13px 8px 12px;font:500 13px/1 var(--font-sans);color:var(--text-primary);cursor:pointer;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .34s ease,box-shadow .34s cubic-bezier(.22,1,.36,1),background .3s ease}.rv-notepill:hover,.rv-notepill:focus-visible{transform:translateY(-2px);border-color:var(--indigo);box-shadow:0 10px 24px -12px #3a2e9e73;outline:none}.rv-notepill:active{transform:translateY(0);transition-duration:.12s}.rv-np-ico{width:18px;height:18px;color:var(--indigo);flex:none;transition:transform .34s cubic-bezier(.22,1,.36,1)}.rv-np-ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;display:block}.rv-np-fill{fill:var(--indigo);opacity:0;transition:opacity .3s ease}.rv-notepill:hover .rv-np-ico,.rv-notepill:focus-visible .rv-np-ico{transform:scale(1.09)}.rv-notepill:hover .rv-np-fill,.rv-notepill:focus-visible .rv-np-fill{opacity:.16}.rv-np-status{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:none}.rv-np-dot{width:8px;height:8px;border-radius:999px;background:#c2a35a;position:relative}.rv-np-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#c2a35a;animation:rv-np-breathe 2.8s ease-in-out infinite}@keyframes rv-np-breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(2.4);opacity:0}}.rv-notepill.read{background:#f1f0f8;background:color-mix(in srgb,var(--indigo) 7%,var(--surface));border-color:#c4c1de;border-color:color-mix(in srgb,var(--indigo) 28%,var(--border))}.rv-notepill.read .rv-np-fill{opacity:1}.rv-np-tick{width:12px;height:12px}.rv-np-tick path{fill:none;stroke:var(--indigo);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:rv-np-tickdraw .42s cubic-bezier(.65,0,.35,1);stroke-dasharray:16}@keyframes rv-np-tickdraw{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.rv-notepill,.rv-np-ico,.rv-np-fill{transition:none}.rv-np-dot:after,.rv-np-tick path{animation:none}}.rv-np-pop{position:absolute;bottom:calc(100% + 12px);right:0;width:min(420px,66vw);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:0 16px 44px -14px #0e133057;z-index:20;opacity:0;transform:translateY(8px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .24s ease,transform .24s cubic-bezier(.2,.9,.3,1)}.rv-notepill-wrap.open .rv-np-pop{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.rv-np-pop:after{content:"";position:absolute;bottom:-7px;right:34px;width:14px;height:14px;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.rv-np-from{display:flex;align-items:center;gap:9px;margin-bottom:6px}.rv-np-av{width:28px;height:28px;border-radius:999px;background:var(--indigo);color:#fff;font:600 11px var(--font-sans);display:grid;place-items:center;flex:none}.rv-np-who b{font-size:13px;color:var(--text-primary)}.rv-np-who span{font-size:11px;color:var(--text-muted);margin-left:6px}.rv-np-kick{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8a5e0e}.rv-np-txt{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;color:var(--text-primary);line-height:1.5;margin:4px 0 0;max-width:60ch}@media(prefers-reduced-motion:reduce){.rv-np-pop{transition:none}}.modal-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);margin-bottom:3px}.rv-statebar{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;margin:14px calc(-1 * var(--space-6)) calc(-1 * var(--space-5));padding:12px var(--space-6);border-radius:0;background:#0e1330;border:none}.rv-statebar-k{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c2a35a;white-space:nowrap}.rv-statebar-s{font-size:13px;color:#d9d6ec;min-width:0}.btn-edit-review{display:inline-flex;align-items:center;gap:7px}.btn-ico{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn-edit-review .btn-ico{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.btn-edit-review:hover .btn-ico,.btn-edit-review:focus-visible .btn-ico{transform:translateY(-2px) rotate(-18deg)}.btn-edit-review:active .btn-ico{transform:translateY(1px) rotate(-6deg);transition-duration:.09s}.btn-edit-review .btn-lbl{position:relative}.btn-edit-review .btn-lbl:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;border-radius:1px;background:currentColor;opacity:.7;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.65,0,.35,1) .06s}.btn-edit-review:hover .btn-lbl:after,.btn-edit-review:focus-visible .btn-lbl:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.btn-edit-review .btn-ico,.btn-edit-review .btn-lbl:after{transition:none}.btn-edit-review:hover .btn-ico,.btn-edit-review:focus-visible .btn-ico,.btn-edit-review:active .btn-ico{transform:none}.btn-edit-review:hover .btn-lbl:after,.btn-edit-review:focus-visible .btn-lbl:after{transform:scaleX(0)}}.rv-form.rv-editwaking .rv-main>.rv-rule,.rv-form.rv-editwaking .rv-scale-note,.rv-form.rv-editwaking .rv-flow{animation:rv-editwake .44s cubic-bezier(.16,1,.3,1) both}.rv-form.rv-editwaking .rv-main>.rv-rule{animation-delay:0s}.rv-form.rv-editwaking .rv-scale-note{animation-delay:.06s}.rv-form.rv-editwaking .rv-flow{animation-delay:.12s}.rv-form.rv-editwaking .rv-rail{animation:rv-editwake-fade .44s ease both;animation-delay:.1s}@keyframes rv-editwake{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes rv-editwake-fade{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rv-form.rv-editwaking .rv-main>.rv-rule,.rv-form.rv-editwaking .rv-scale-note,.rv-form.rv-editwaking .rv-flow,.rv-form.rv-editwaking .rv-rail{animation:none}}.rv-step.last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);margin-right:0}.rv-step b{display:block;font-weight:600;color:inherit}.rv-gold{font-style:normal;font-weight:700;color:#8a5e0e}.btn-colourfill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,var(--indigo) 55%,#4D3FBF);transform:scaleX(1);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.log-btn-wrap .btn-flood:disabled{background:#9ba0b3;box-shadow:0 1px 2px #14172824,0 6px 14px -10px #1417284d}.log-btn-wrap .btn-flood:disabled .btn-colourfill{transform:scaleX(0);transition:none}.log-btn-wrap .btn-flood:disabled:before{filter:grayscale(1);opacity:.3}@media(prefers-reduced-motion:reduce){.rv-node,.rv-pill,.rv-none,.rv-hint{transition:none}.rv-row.done>.rv-node:after,.rv-item.done>.rv-node:after{animation:none;transform:scale(1)}.btn-colourfill{transition:none}}.rv-bandchip{display:inline-block;font-size:10.5px;font-weight:600;line-height:13px;padding:1px 8px;border-radius:9px;vertical-align:baseline;white-space:nowrap}.rv-bandchip.rv-b1{background:#22378a;color:#fffdf8}.rv-bandchip.rv-b2{background:#5c5c5c;color:#fffdf8}.rv-bandchip.rv-b3{background:#7a7a7a;color:#0b0b0d}.rv-bandchip.rv-b4{background:#d18a0d;color:#0b0b0d}.rv-bandchip.rv-b5{background:#e4b201;color:#0b0b0d;box-shadow:inset 0 0 0 1.2px #c2a35a,0 0 6px #e6c56b66}.rv-pill.pre{color:var(--text-secondary)}.rv-pill.pre.pre-b1{background:#f4e3e1;border-color:#e2c6c3}.rv-pill.pre.pre-b2{background:#e7eef8;border-color:#ccdaee;color:#1b2452}.rv-pill.pre.pre-b3{background:#c7d8ee;border-color:#a9c1e0;color:#1b2452}.rv-pill.pre.pre-b4{background:#93aed4;border-color:#7896c2;color:#0e1330}.rv-pill.pre.pre-b5{background:#2c4370;border-color:#2c4370;color:#fff}.rv-form{border:0;margin:0;padding:0;min-width:0;display:block}.rv-form:disabled{pointer-events:none}.rv-com textarea{width:100%;min-height:56px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:400 13.5px var(--font-sans);color:var(--text-primary);background:var(--surface);resize:none}.rv-com textarea:focus{outline:none;border-color:var(--indigo);box-shadow:var(--focus-ring)}.rv-topbar{display:block;position:sticky;top:calc(-1 * var(--space-5));z-index:6;background:var(--surface);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-6)) 0;padding:var(--space-5) var(--space-6) 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.rv-topbar .field{margin:0}.rv-topbar-foot{margin-top:4px}.rv-topbar-foot .help{display:block;margin:0 0 2px}.rv-topbar-foot .form-reset-row{margin-bottom:0}.rv-no{font-family:var(--font-mono);font-weight:600;font-style:normal;color:var(--indigo);margin-right:8px;letter-spacing:0}.rv-head{position:sticky;top:calc(var(--rv-topbar-h, 127px) - var(--space-5));z-index:5;background:var(--surface);margin:0 calc(-1 * var(--space-6));padding:10px var(--space-6) 12px;border-bottom:1px solid var(--border)}.rv-head,.rv-main>.rv-rule,.rv-scale-note,.rv-flow,.rv-rail{transition:opacity .4s ease}.rv-head.rv-dim{opacity:.55}.rv-form:disabled .rv-main>.rv-rule,.rv-form:disabled .rv-scale-note,.rv-form:disabled .rv-flow,.rv-form:disabled .rv-rail{opacity:.55}.rv-head{transition-delay:0s}.rv-main>.rv-rule{transition-delay:.07s}.rv-scale-note,.rv-rail{transition-delay:.13s}.rv-flow{transition-delay:.2s}.rv-head.rv-dim,.rv-form:disabled .rv-main>.rv-rule,.rv-form:disabled .rv-scale-note,.rv-form:disabled .rv-flow,.rv-form:disabled .rv-rail{transition-delay:0s}@media(prefers-reduced-motion:reduce){.rv-head,.rv-main>.rv-rule,.rv-scale-note,.rv-flow,.rv-rail{transition:none}}.rv-rail{position:sticky;top:calc(var(--rv-topbar-h, 127px) + var(--rv-head-h, 65px) - var(--space-5))}.modal-body[data-rv-rail=flow] .rv-rail{position:static}.rv-chevwrap{position:sticky;bottom:calc(-1 * var(--space-5));z-index:5;background:var(--surface);margin:16px calc(-1 * var(--space-6)) calc(-1 * var(--space-5));padding:0 var(--space-6) var(--space-5)}.tm-views{display:flex;gap:4px;width:100%;max-width:1440px;margin-inline:auto;padding:var(--space-4) var(--space-6) 0;padding-left:calc(var(--space-6) * 1.75)}.tm-view{font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-secondary);background:transparent;border:var(--border-width) solid transparent;border-radius:999px;padding:8px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.tm-view:hover{background:var(--indigo-soft);color:var(--navy)}.tm-view:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.tm-view.on{background:var(--navy);color:var(--surface);font-weight:var(--weight-display)}.tm-view-count{font-family:var(--font-mono);font-size:11px;line-height:1;padding:3px 6px;border-radius:999px;background:var(--indigo-soft);color:var(--navy)}.tm-view.on .tm-view-count{background:#ffffff2e;color:var(--surface)}.tm-memory-pane{max-width:980px;margin:20px auto 40px;padding:0 16px}@media(prefers-reduced-motion:no-preference){.tm-view{transition:background-color .16s ease,color .16s ease}}.authp-search{display:inline-flex;align-items:center;gap:var(--space-3);min-width:260px;max-width:420px;padding:7px 12px;font:inherit;font-size:var(--text-small, 13px);color:var(--text-muted);text-align:left;background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer}.authp-search span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authp-search:hover{border-color:var(--indigo);color:var(--text-secondary)}.authp-search:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.authp-search kbd{font-family:var(--font-mono);font-size:11px;line-height:1;padding:3px 6px;color:var(--text-secondary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}@media(max-width:900px){.authp-search{display:none}}@media(prefers-reduced-motion:no-preference){.authp-search{transition:border-color .16s ease,color .16s ease}}.px-rail{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:center;gap:56px;opacity:0;pointer-events:none;transition:opacity .4s ease}.px-rail.shown{opacity:1;pointer-events:auto}.px-rail .railline{position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%);width:2px;border-radius:2px;background:#888a9680;overflow:hidden}.px-rail .railprog{position:absolute;top:0;left:0;width:2px;border-radius:2px;background:#c8901c;height:0;transition:height .12s linear}.px-rail a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:22px;cursor:pointer;text-decoration:none}.px-rail a:focus-visible{outline:none}.px-rail a .rl{pointer-events:none;position:absolute;right:calc(50% + 14px);top:50%;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#8a5e0e;background:color-mix(in srgb,var(--canvas) 88%,transparent);padding:1px 7px;border-radius:4px;transform-origin:right center;opacity:0;transform:translateY(-50%) translate(6px);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.px-rail a .tk{position:relative;width:7px;height:7px;border-radius:50%;background:#888a96c7;transition:width .25s ease,height .25s ease,background .25s ease,box-shadow .25s ease}.px-rail:hover a .rl,.px-rail a:hover .rl,.px-rail a:focus-visible .rl{opacity:1;transform:translateY(-50%) translate(0)}.px-rail a:hover .rl{transform:translateY(-50%) translate(0) scale(1.14)}.px-rail a:hover .tk,.px-rail a:focus-visible .tk{background:#8a5e0e;width:11px;height:11px}.px-rail a:focus-visible .tk{box-shadow:0 0 0 3px #8a5e0e80}.px-rail a.on .tk{width:12px;height:12px;background:#8a5e0e;box-shadow:0 0 0 4px #8a5e0e2e}.px-rail a.pulse .tk:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #8A5E0E;animation:px-rail-pulse .85s ease-out}@keyframes px-rail-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}@media(max-width:980px){.px-rail{display:none}}@media(prefers-reduced-motion:reduce){.px-rail,.px-rail .railprog,.px-rail a .rl,.px-rail a .tk{transition:none;animation:none}.px-rail a.pulse .tk:after{animation:none;opacity:0}}.nav-sep{height:1px;background:#96aae133;margin:8px var(--space-5)}
