@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-2xl);--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--t1);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,summary,select,label[for],[role=button],[role=tab],input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,select:disabled,input:disabled,[aria-disabled=true]{cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:16px;height:16px}:focus-visible{box-shadow:var(--ring);outline:none}a{color:var(--accent-600);font-weight:500;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}h1,h2,h3{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer components{[data-ui=refresh]{--rf-pad:20px;--rf-radius:var(--radius-2xl);--rf-line:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh]{--rf-line:color-mix(in srgb, var(--border) 80%, transparent)}}[data-ui=refresh]{--rf-card-sh:var(--sh-sm), 0 6px 20px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh]{--rf-card-sh:var(--sh-sm), 0 6px 20px -14px color-mix(in srgb, var(--accent) 30%, transparent)}}[data-ui=refresh]{--rf-lift-sh:var(--sh-sm), 0 14px 30px -16px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh]{--rf-lift-sh:var(--sh-sm), 0 14px 30px -16px color-mix(in srgb, var(--accent) 38%, transparent)}}[data-ui=refresh]{--rf-focus:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh]{--rf-focus:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}}@media (max-width:640px){[data-ui=refresh]{--rf-pad:16px}}.shell-main:has(>.shell-page[data-ui=refresh]){background:radial-gradient(1100px 420px at 90% -8%, var(--accent) 0%, transparent 70%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell-main:has(>.shell-page[data-ui=refresh]){background:radial-gradient(1100px 420px at 90% -8%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 70%), color-mix(in srgb, var(--accent) 4%, var(--page))}}[data-ui=refresh] .page-head{border:1px solid var(--rf-line);border-radius:var(--rf-radius);box-shadow:var(--rf-card-sh);background:linear-gradient(90deg, var(--accent), var(--accent-400)) top / 100% 3px no-repeat, radial-gradient(90% 160% at 100% 0%, var(--accent) 0%, transparent 60%), var(--surface);padding:20px 24px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .page-head{background:linear-gradient(90deg, var(--accent), var(--accent-400)) top / 100% 3px no-repeat, radial-gradient(90% 160% at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 60%), var(--surface)}}[data-ui=refresh] .page-head h1{letter-spacing:-.02em;font-size:22px;font-weight:750}[data-ui=refresh] .page-head .sub{color:var(--t2);font-size:13.5px}[data-ui=refresh] .page-head-icon{width:48px;height:48px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent-400));box-shadow:0 8px 18px -8px var(--accent), inset 0 1px 0 var(--on-accent);border:0;border-radius:14px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .page-head-icon{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent)}}[data-ui=refresh] .page-head-icon svg{width:22px;height:22px}@media (max-width:640px){[data-ui=refresh] .page-head{padding:16px}[data-ui=refresh] .page-head-icon{border-radius:12px;width:40px;height:40px}[data-ui=refresh] .page-head h1{font-size:19px}}[data-ui=refresh] .card{padding:var(--rf-pad);border-radius:var(--rf-radius);border-color:var(--rf-line);box-shadow:var(--rf-card-sh);transition:box-shadow .2s,border-color .2s}[data-ui=refresh] .card>.card-head{border-bottom:1px solid var(--rf-line);margin:-2px 0 16px;padding-bottom:14px}[data-ui=refresh] .card-title{letter-spacing:-.01em;font-size:15.5px;font-weight:700}[data-ui=refresh] .card-icon{width:34px;height:34px;color:var(--accent-600);background:linear-gradient(135deg, var(--accent-soft), var(--accent));border:0;border-radius:10px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .card-icon{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent) 16%, var(--surface)))}}[data-ui=refresh] .card-icon svg{width:17px;height:17px}[data-ui=refresh] .card:not(.p-0,.p-1,.p-2,.p-3,.p-4,.p-5,.p-6)>:is(.tbl-wrap,.st>.tbl-wrap){margin-inline:calc(var(--rf-pad) * -1);max-width:none;box-shadow:none;border-inline:0;border-radius:0}[data-ui=refresh] .card:not(.p-0,.p-1,.p-2,.p-3,.p-4,.p-5,.p-6)>:is(.card-head+.tbl-wrap,.card-head+.st>.tbl-wrap){border-top:0;margin-top:-16px}[data-ui=refresh] .card:not(.p-0,.p-1,.p-2,.p-3,.p-4,.p-5,.p-6)>:is(.tbl-wrap:last-child,.st:last-child>.tbl-wrap:last-child){margin-bottom:calc(var(--rf-pad) * -1);border-radius:0 0 var(--rf-radius) var(--rf-radius);border-bottom:0}@media (min-width:821px){[data-ui=refresh] .card>:is(.tbl-wrap,.st>.tbl-wrap) .tbl :is(th,td):first-child{padding-left:var(--rf-pad)}[data-ui=refresh] .card>:is(.tbl-wrap,.st>.tbl-wrap) .tbl :is(th,td):last-child{padding-right:var(--rf-pad)}}@media (max-width:820px){[data-ui=refresh] .card>:is(.tbl-wrap,.st>.tbl-wrap) .tbl.tbl-stack tr{padding:12px var(--rf-pad)}}[data-ui=refresh] .card>.st>.st-foot{margin-top:0;padding-top:14px}[data-ui=refresh] .tbl-wrap{border-color:var(--rf-line);border-radius:var(--rf-radius);box-shadow:var(--rf-card-sh)}[data-ui=refresh] .card .tbl-wrap{box-shadow:none}[data-ui=refresh] .tbl{font-size:13.5px}[data-ui=refresh] .tbl th{letter-spacing:.07em;color:var(--t3);background:var(--surface-2);padding:12px 16px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .tbl th{background:color-mix(in srgb, var(--surface-2) 75%, var(--surface))}}[data-ui=refresh] .tbl th{border-bottom:1px solid var(--rf-line)}[data-ui=refresh] .tbl td{border-bottom:1px solid var(--rf-line);padding:12px 16px}[data-ui=refresh] .tbl tbody tr:nth-child(2n)>td{background:0 0}[data-ui=refresh] .tbl tbody tr:hover>td{background:var(--accent-softer)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .tbl tbody tr:hover>td{background:color-mix(in srgb, var(--accent-softer) 80%, var(--surface))}}[data-ui=refresh] .tbl tbody tr[data-moved]>td{background:var(--accent-softer)}[data-ui=refresh] .tbl td:first-child>a:not(.btn):first-child{font-weight:600}[data-ui=refresh] .tbl td .sub{margin-top:2px}@media (max-width:820px){[data-ui=refresh] .tbl.tbl-stack td{border-bottom:0;padding:3px 0 3px 84px}[data-ui=refresh] .tbl.tbl-stack td[data-label=""],[data-ui=refresh] .tbl.tbl-stack td[colspan]{padding-top:6px;padding-left:0}[data-ui=refresh] .tbl.tbl-stack tr{border-bottom:1px solid var(--rf-line);padding:12px 16px}}[data-ui=refresh] .btn{letter-spacing:-.005em;border-radius:10px;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:600}[data-ui=refresh] .btn-sm{border-radius:8px;min-height:32px;padding:0 12px;font-size:12.5px}[data-ui=refresh] .btn-lg{border-radius:12px;min-height:46px;padding:0 22px;font-size:14.5px}[data-ui=refresh] .btn-primary:not(:disabled,[aria-disabled=true]){border-color:var(--accent-600);background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-primary:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, var(--accent-400)), var(--accent))}}[data-ui=refresh] .btn-primary:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 0 var(--on-accent), 0 1px 2px var(--accent), 0 6px 14px -8px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-primary:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 20%, transparent), 0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--accent) 70%, transparent)}}[data-ui=refresh] .btn-primary:hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, var(--accent), var(--accent-600));box-shadow:inset 0 1px 0 var(--on-accent), 0 10px 20px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 16%, transparent), 0 10px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}}[data-ui=refresh] .btn-primary:hover:not(:disabled,[aria-disabled=true]){transform:translateY(-1px)}[data-ui=refresh] .btn-secondary:not(:disabled,[aria-disabled=true]){background:var(--surface);border-color:var(--border-strong);color:var(--t1);box-shadow:0 1px 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-secondary:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 10%, transparent)}}[data-ui=refresh] .btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-softer);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-secondary:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong))}}[data-ui=refresh] .btn-secondary:hover:not(:disabled,[aria-disabled=true]){color:var(--accent-600)}[data-ui=refresh] .btn-ghost:hover:not(:disabled){background:var(--accent-soft)}[data-ui=refresh] .btn-danger:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, var(--err), var(--err))}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-danger:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, color-mix(in srgb, var(--err) 88%, var(--err-line)), var(--err))}}[data-ui=refresh] .btn-danger:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 0 var(--surface), 0 6px 14px -8px var(--err)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-danger:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 18%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--err) 70%, transparent)}}[data-ui=refresh] .btn:active:not(:disabled){transform:translateY(0)}[data-ui=refresh] .btn:focus-visible{box-shadow:var(--ring), var(--rf-focus)}@media (pointer:coarse){[data-ui=refresh] .btn{min-height:42px}[data-ui=refresh] .btn-sm{min-height:36px}}[data-ui=refresh] .field{gap:6px}[data-ui=refresh] .field>label,[data-ui=refresh] .field-label{color:var(--t2);font-size:12.5px;font-weight:600}[data-ui=refresh] .input{border-color:var(--border-strong);background-color:var(--surface);height:40px;box-shadow:0 1px 2px var(--accent);border-radius:10px;padding-inline:12px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .input{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 6%, transparent)}}[data-ui=refresh] textarea.input{height:auto;padding-block:10px;line-height:1.5}[data-ui=refresh] select.input:not([multiple]){background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;padding-right:36px}[data-ui=refresh] .input:focus{border-color:var(--accent);box-shadow:var(--rf-focus)}[data-ui=refresh] .search-input>.input{padding-left:38px}[data-ui=refresh] .check input{width:17px;height:17px}[data-ui=refresh] .toolbar{border-color:var(--rf-line);border-radius:var(--rf-radius);box-shadow:var(--rf-card-sh);padding:14px 16px}[data-ui=refresh] .card .toolbar{background:var(--surface-2);box-shadow:none;border-color:#0000;border-radius:12px;margin-bottom:0;padding:12px 14px}[data-ui=refresh] .seg{background:var(--muted);border-radius:12px;gap:4px;padding:4px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .seg{background:color-mix(in srgb, var(--muted) 80%, var(--surface))}}[data-ui=refresh] .seg{box-shadow:inset 0 1px 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .seg{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--accent) 7%, transparent)}}[data-ui=refresh] .seg>*{border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}[data-ui=refresh] .seg>[aria-selected=true],[data-ui=refresh] .seg>.on{color:var(--accent-600);background:var(--surface);box-shadow:0 1px 2px var(--accent), 0 4px 10px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .seg>[aria-selected=true],[data-ui=refresh] .seg>.on{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 14%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--accent) 30%, transparent)}}[data-ui=refresh] .tabs-underline>*,[data-ui=refresh] .pr-tabs>a{font-weight:600}[data-ui=refresh] .tabs-underline>[aria-selected=true],[data-ui=refresh] .tabs-underline>.on{border-bottom-width:3px}[data-ui=refresh] .chip{padding:3px 10px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent)}}[data-ui=refresh] .chip-ai,[data-ui=refresh] .chip-stat{box-shadow:none}[data-ui=refresh] .kpi{border-radius:var(--rf-radius);border:1px solid var(--rf-line);box-shadow:var(--rf-card-sh);padding:18px 20px;transition:box-shadow .2s,transform .2s}[data-ui=refresh] :is(.kpi-info,.kpi-ok,.kpi-warn,.kpi-err,.kpi-c1,.kpi-c2,.kpi-c3,.kpi-c4,.kpi-c5,.kpi-c6){border-left:1px solid var(--rf-line);background:radial-gradient(120% 120% at 100% 0%, var(--kpi-c) 0%, transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] :is(.kpi-info,.kpi-ok,.kpi-warn,.kpi-err,.kpi-c1,.kpi-c2,.kpi-c3,.kpi-c4,.kpi-c5,.kpi-c6){background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--kpi-c) 10%, transparent) 0%, transparent 55%), var(--surface)}}[data-ui=refresh] .kpi:hover{box-shadow:var(--rf-lift-sh);transform:translateY(-2px)}[data-ui=refresh] .kpi-label{letter-spacing:.06em;color:var(--t3);font-size:11.5px;font-weight:700}[data-ui=refresh] .kpi:has(.kpi-icon) .kpi-label{padding-right:50px}[data-ui=refresh] .kpi-value{letter-spacing:-.025em;margin-top:10px;font-size:30px;font-weight:750}[data-ui=refresh] .kpi-icon{width:40px;height:40px;color:var(--kpi-c);background:var(--kpi-c);border:0;border-radius:12px;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .kpi-icon{background:color-mix(in srgb, var(--kpi-c) 12%, var(--surface))}}[data-ui=refresh] .kpi-icon svg{width:19px;height:19px}[data-ui=refresh] .kpi-trend{color:var(--t2);margin-top:8px}@media (max-width:767px){[data-ui=refresh] .kpi{padding:14px}[data-ui=refresh] .kpi-value{font-size:22px}[data-ui=refresh] .kpi-icon{border-radius:10px;width:32px;height:32px;top:12px;right:12px}[data-ui=refresh] .kpi:has(.kpi-icon) .kpi-label{padding-right:38px}}[data-ui=refresh] .banner{border:1px solid;border-radius:12px;align-items:center;padding:12px 16px}[data-ui=refresh] .banner-err{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .banner-err{border-color:color-mix(in srgb, var(--err-line) 45%, transparent)}}[data-ui=refresh] .banner-warn{border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .banner-warn{border-color:color-mix(in srgb, var(--warn-line) 55%, transparent)}}[data-ui=refresh] .banner-info{border-color:var(--info-line)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .banner-info{border-color:color-mix(in srgb, var(--info-line) 55%, transparent)}}[data-ui=refresh] .banner-ok{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .banner-ok{border-color:color-mix(in srgb, var(--ok-line) 50%, transparent)}}[data-ui=refresh] .banner-icon{background:var(--surface);border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid;box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .banner-icon{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}}[data-ui=refresh] .empty-icon{width:52px;height:52px;color:var(--accent-600);background:linear-gradient(135deg, var(--accent-soft), var(--accent));border-radius:16px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .empty-icon{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent) 14%, var(--surface)))}}[data-ui=refresh] .empty-icon{box-shadow:0 0 0 6px var(--accent-softer)}[data-ui=refresh] .empty-compact .empty-icon{border-radius:13px;width:42px;height:42px}[data-ui=refresh] .empty-title{font-size:15px;font-weight:700}[data-ui=refresh] .pt-cell .avatar,[data-ui=refresh] .tbl .avatar{color:var(--accent-600);background:linear-gradient(135deg, var(--accent-soft), var(--accent));border-radius:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .pt-cell .avatar,[data-ui=refresh] .tbl .avatar{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent) 18%, var(--surface)))}}[data-ui=refresh] .section-label h2{color:var(--t3)}[data-ui=refresh] .filter-chip{box-shadow:inset 0 0 0 1px var(--accent);padding:4px 6px 4px 12px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .filter-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.rf-list{flex-direction:column;margin:-6px 0;padding:0;list-style:none;display:flex}.rf-list>li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.rf-list>li:last-child{border-bottom:0}.rf-list>li>.avatar{background:linear-gradient(135deg, var(--accent-soft), var(--accent));border-radius:10px;width:34px;height:34px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rf-list>li>.avatar{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent) 18%, var(--surface)))}}.rf-list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rf-list-main>a{font-weight:600}[data-ui=refresh] .q-now{border-radius:14px;padding:14px 16px}[data-ui=refresh] .q-list{border-color:var(--rf-line);border-radius:14px}[data-ui=refresh] .q-row{border-bottom-color:var(--rf-line);padding:10px 14px}[data-ui=refresh] .q-token{background:linear-gradient(135deg, var(--accent-600), var(--accent-400));box-shadow:0 4px 10px -6px var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .q-token{box-shadow:0 4px 10px -6px color-mix(in srgb, var(--accent) 70%, transparent)}}[data-ui=refresh] .pr-hero{border-left-width:1px;border-color:var(--rf-line);border-radius:var(--rf-radius);box-shadow:var(--rf-card-sh);background:linear-gradient(90deg, var(--accent), var(--accent-400)) top / 100% 3px no-repeat, linear-gradient(110deg, var(--accent-softer) 0%, var(--surface) 60%)}[data-ui=refresh] .modal,[data-ui=refresh] dialog{border-radius:var(--rf-radius)}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--glow:0 10px 24px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--glow:0 10px 24px -12px color-mix(in srgb, var(--accent) 65%, transparent)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03"}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}}::selection{color:var(--t1)}html{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong) padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent) padding-box}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 45%, var(--border-strong)) padding-box}}@keyframes md-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes md-fade{0%{opacity:0}to{opacity:1}}.shell-page>:is(.page-head,.card,.grid,.kpi,.tbl-wrap,.toolbar,.banner,section,.dash>*),.shell-page>div>:is(.page-head,.card,.grid,.tbl-wrap,.toolbar,.banner){animation:md-rise .42s var(--ease-out) backwards}.shell-page>:nth-child(2),.shell-page>div>:nth-child(2){animation-delay:40ms}.shell-page>:nth-child(3),.shell-page>div>:nth-child(3){animation-delay:80ms}.shell-page>:nth-child(4),.shell-page>div>:nth-child(4){animation-delay:.12s}.shell-page>:nth-child(n+5),.shell-page>div>:nth-child(n+5){animation-delay:.16s}.shell-page .grid>.kpi{animation:md-rise .45s var(--ease-out) backwards}.shell-page .grid>.kpi:nth-child(2){animation-delay:50ms}.shell-page .grid>.kpi:nth-child(3){animation-delay:.1s}.shell-page .grid>.kpi:nth-child(n+4){animation-delay:.15s}.shell .shell-side{background:radial-gradient(260px 220px at 0% 0%, var(--accent) 0%, transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell .shell-side{background:radial-gradient(260px 220px at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 70%), var(--surface)}}.shell .shell-side{border-right-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.shell .shell-side{border-right-color:color-mix(in srgb, var(--border) 80%, transparent)}}.shell .nav-group{letter-spacing:.1em;color:var(--t3);padding:18px 20px 6px;font-size:10.5px;font-weight:700}.shell .nav-item{transition:background .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:11px;margin:2px 12px;padding:9px 12px;font-size:13.5px}.shell .nav-item svg{transition:transform .25s var(--ease-spring), opacity .2s}.shell .nav-item:hover:not([aria-current=page],[aria-disabled=true]){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .nav-item:hover:not([aria-current=page],[aria-disabled=true]){background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.shell .nav-item:hover:not([aria-current=page],[aria-disabled=true]){color:var(--t1)}.shell .nav-item:hover:not([aria-disabled=true]) svg{opacity:1;transform:scale(1.12)}.shell .nav-item[aria-current=page]{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.shell .nav-item[aria-current=page]{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, var(--accent-400)))}}.shell .nav-item[aria-current=page]{box-shadow:inset 0 1px 0 var(--on-accent), var(--glow)}@supports (color:color-mix(in lab, red, red)){.shell .nav-item[aria-current=page]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 18%, transparent), var(--glow)}}.shell .nav-item[aria-current=page]:before{content:none}.shell .nav-item[aria-current=page] .nav-badge{background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.shell .nav-item[aria-current=page] .nav-badge{background:color-mix(in srgb, var(--on-accent) 22%, transparent)}}.shell .nav-item[aria-current=page] .nav-badge{color:var(--on-accent)}.shell .nav-item[aria-current=page] .nav-badge.hot{background:var(--err);color:#fff}.shell .nav-badge.hot{box-shadow:0 0 0 3px var(--err)}@supports (color:color-mix(in lab, red, red)){.shell .nav-badge.hot{box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 18%, transparent)}}.shell[data-collapsed=true] .nav-item{margin-inline:14px}.shell .ws-button{border-radius:14px}.shell .ai-side-card{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), filter .2s;border-radius:14px}.shell .ai-side-card:hover{box-shadow:0 14px 26px -12px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.shell .ai-side-card:hover{box-shadow:0 14px 26px -12px color-mix(in srgb, var(--accent) 75%, transparent)}}.shell .user-card{border-radius:14px;transition:background .2s,border-color .2s}.shell .user-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .user-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.shell .shell-top{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell .shell-top{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.shell .shell-top{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.shell .shell-top{border-bottom-color:color-mix(in srgb, var(--border) 75%, transparent)}}.shell .top-search{border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.shell .top-search:hover:not(:focus-within){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .top-search:hover:not(:focus-within){border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.shell .icon-btn{transition:background .2s, color .2s, transform .2s var(--ease-out);border-radius:11px}.shell .icon-btn:hover{color:var(--accent-600)}.shell .icon-btn:active{transform:scale(.94)}.shell .user-chip{border-radius:var(--radius-full);transition:background .2s,border-color .2s}.shell .user-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .user-chip:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.shell .bell-dot.hot{animation:md-ping 2.4s var(--ease-out) infinite}@keyframes md-ping{0%,70%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--err) 45%, transparent)}35%{box-shadow:0 0 0 6px #0000}}.shell .popover{box-shadow:var(--sh-pop), 0 0 0 1px var(--border);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.shell .popover{box-shadow:var(--sh-pop), 0 0 0 1px color-mix(in srgb, var(--border) 50%, transparent)}}.shell .popover{animation:md-pop .18s var(--ease-out);transform-origin:100% 0}.shell .user-menu-up{transform-origin:0 100%}@keyframes md-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.shell .user-menu :is(a,button),.shell .nav-search-results button{border-radius:10px;transition:background .15s,color .15s}.shell .btn{transition:background .2s var(--ease-out), border-color .2s, box-shadow .2s var(--ease-out), transform .2s var(--ease-out), color .2s}.shell .btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.shell .btn-primary:not(:disabled,[aria-disabled=true]):hover{box-shadow:var(--glow)}.shell .input:hover:not(:focus,:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell .input:hover:not(:focus,:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}}.shell .input{transition:border-color .2s, box-shadow .2s var(--ease-out), background .2s}.shell .tbl tbody tr>td:first-child{transition:box-shadow .2s var(--ease-out)}.shell .tbl:not(.tbl-stack) tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.shell .tbl tbody tr>td{transition:background .15s}.shell :is(a.card,a.kpi,.card-link){transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .2s}.shell :is(a.card,.card-link):hover{box-shadow:var(--sh-sm), 0 18px 34px -18px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.shell :is(a.card,.card-link):hover{box-shadow:var(--sh-sm), 0 18px 34px -18px color-mix(in srgb, var(--accent) 45%, transparent)}}.shell :is(a.card,.card-link):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell :is(a.card,.card-link):hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.shell :is(a.card,.card-link):hover{text-decoration:none}.shell .seg>*{transition:background .2s var(--ease-out), color .2s, box-shadow .2s}.shell .seg>:not([aria-selected=true],.on):hover{color:var(--t1)}.shell .tabs-underline>*{transition:color .2s,border-color .2s}.shell .chip{transition:background .2s,color .2s}.shell .kpi-value,.shell .ck-kpi-value{background:linear-gradient(180deg, var(--t1), var(--t1))}@supports (color:color-mix(in lab, red, red)){.shell .kpi-value,.shell .ck-kpi-value{background:linear-gradient(180deg, var(--t1), color-mix(in srgb, var(--t1) 72%, var(--accent)))}}.shell .kpi-value,.shell .ck-kpi-value{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shell :is(.kpi-value,.ck-kpi-value) :is(small,span,svg){-webkit-text-fill-color:currentColor}dialog.modal{border-color:var(--border);border-radius:20px}@supports (color:color-mix(in lab, red, red)){dialog.modal{border-color:color-mix(in srgb, var(--border) 70%, transparent)}}dialog.modal{box-shadow:0 30px 80px -20px var(--t1), 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){dialog.modal{box-shadow:0 30px 80px -20px color-mix(in srgb, var(--t1) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--border) 40%, transparent)}}dialog.modal::backdrop{background:var(--t1)}@supports (color:color-mix(in lab, red, red)){dialog.modal::backdrop{background:color-mix(in srgb, var(--t1) 38%, transparent)}}dialog.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.modal[open]{animation:md-dialog .28s var(--ease-spring)}dialog.modal[open]::backdrop{animation:.2s ease-out md-fade}@keyframes md-dialog{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}dialog.modal .modal-head{padding:16px 20px}dialog.modal .modal-title{letter-spacing:-.01em;font-size:16.5px;font-weight:700}dialog.modal .modal-body{padding:18px 20px 22px}@media (max-width:640px){dialog.modal{border-radius:20px 20px 0 0}@keyframes md-sheet{0%{transform:translateY(100%)}to{transform:none}}dialog.modal[open]{animation:md-sheet .3s var(--ease-out)}}.toasts .toast{background:var(--surface);border-left-width:1px;border-radius:14px;padding:13px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.toasts .toast{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.toasts .toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-pop), inset 4px 0 0 var(--toast-success,var(--ok));animation:md-toast .38s var(--ease-spring)}.toasts .toast[data-tone=info]{box-shadow:var(--sh-pop), inset 4px 0 0 var(--info)}.toasts .toast[data-tone=warn]{box-shadow:var(--sh-pop), inset 4px 0 0 var(--warn-line)}@keyframes md-toast{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:none}}.sk-card .sk,.sk.sk-line,.sk.sk-row,.sk.sk-icon{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 45%, var(--muted) 90%) 0 0 / 220% 100%}@supports (color:color-mix(in lab, red, red)){.sk-card .sk,.sk.sk-line,.sk.sk-row,.sk.sk-icon{background:linear-gradient(90deg, var(--muted) 0%, color-mix(in srgb, var(--muted) 40%, var(--surface)) 45%, var(--muted) 90%) 0 0 / 220% 100%}}.sk-card .sk,.sk.sk-line,.sk.sk-row,.sk.sk-icon{animation:1.4s ease-in-out infinite md-sheen}@keyframes md-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.auth-page .auth-art{background:radial-gradient(60% 50% at 85% 15%, var(--accent-400) 0%, transparent 70%), radial-gradient(55% 45% at 10% 90%, var(--accent-300) 0%, transparent 70%), linear-gradient(150deg, var(--accent-600) 0%, var(--accent) 55%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-art{background:radial-gradient(60% 50% at 85% 15%, color-mix(in srgb, var(--accent-400) 55%, transparent) 0%, transparent 70%), radial-gradient(55% 45% at 10% 90%, color-mix(in srgb, var(--accent-300) 35%, transparent) 0%, transparent 70%), linear-gradient(150deg, var(--accent-600) 0%, var(--accent) 55%, color-mix(in srgb, var(--accent) 70%, var(--accent-400)) 100%)}}.auth-page .auth-art-platform{background:radial-gradient(60% 50% at 85% 15%, var(--accent-400) 0%, transparent 70%), linear-gradient(150deg, var(--accent-600) 0%, var(--accent-600) 55%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-art-platform{background:radial-gradient(60% 50% at 85% 15%, color-mix(in srgb, var(--accent-400) 40%, transparent) 0%, transparent 70%), linear-gradient(150deg, color-mix(in srgb, var(--accent-600) 45%, var(--t1)) 0%, var(--accent-600) 55%, var(--accent) 100%)}}.auth-page .auth-art:before{animation:16s ease-in-out infinite alternate md-drift}.auth-page .auth-art:after{animation:20s ease-in-out infinite alternate-reverse md-drift}@keyframes md-drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.08)}}.auth-page .auth-hero{animation:md-rise .6s var(--ease-out) 50ms backwards}.auth-page .auth-hero h2{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.15}.auth-page .auth-tickbox{background:var(--on-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tickbox{background:color-mix(in srgb, var(--on-accent) 20%, transparent)}}.auth-page .auth-tickbox{box-shadow:inset 0 0 0 1px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-tickbox{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 25%, transparent)}}.auth-page .auth-trusted ul{box-shadow:0 18px 40px -20px var(--t1);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-trusted ul{box-shadow:0 18px 40px -20px color-mix(in srgb, var(--t1) 55%, transparent)}}.auth-page .auth-form{background:radial-gradient(500px 300px at 100% 0%, var(--accent) 0%, transparent 70%), radial-gradient(400px 260px at 0% 100%, var(--accent-400) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-form{background:radial-gradient(500px 300px at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 70%), radial-gradient(400px 260px at 0% 100%, color-mix(in srgb, var(--accent-400) 7%, transparent) 0%, transparent 70%)}}.auth-page .auth-card{border-color:var(--border);border-radius:22px;padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-card{border-color:color-mix(in srgb, var(--border) 70%, transparent)}}.auth-page .auth-card{box-shadow:0 1px 2px var(--accent), 0 30px 60px -30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-page .auth-card{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 8%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--accent) 40%, transparent)}}.auth-page .auth-card{animation:md-rise .5s var(--ease-out) backwards}.auth-page .auth-card h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.auth-page .input{height:42px;transition:border-color .2s, box-shadow .2s var(--ease-out);border-radius:11px}.auth-page .input:hover:not(:focus){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-page .input:hover:not(:focus){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}}.auth-page .input:focus{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-page .input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}}.auth-page .btn{transition:background .2s, box-shadow .2s var(--ease-out), transform .2s var(--ease-out);border-radius:11px;font-weight:600}.auth-page .btn-primary:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.auth-page .btn-primary:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, var(--accent-400)), var(--accent))}}.auth-page .btn-primary:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 0 var(--on-accent), var(--glow)}@supports (color:color-mix(in lab, red, red)){.auth-page .btn-primary:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 20%, transparent), var(--glow)}}.auth-page .btn-primary:hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg, var(--accent), var(--accent-600));transform:translateY(-1px)}.auth-page .btn:active:not(:disabled){transform:scale(.98)}.auth-page .auth-tabs button{transition:color .2s,border-color .2s}@media (max-height:760px){.auth-page .auth-card{padding:18px 24px}.auth-page .auth-card .input{height:38px}}@media (max-width:900px){.auth-page .auth-card{padding:22px 18px}}:root[data-theme=contrast] .shell .shell-top{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=contrast] .shell .nav-item[aria-current=page]{background:var(--accent);box-shadow:none}:root[data-theme=contrast] :is(.shell .kpi-value,.shell .ck-kpi-value){-webkit-text-fill-color:currentColor;background:0 0}:root[data-theme=contrast] .toasts .toast{background:var(--surface)}@media print{.shell-page *,.auth-page *{animation:none!important}}[data-ui=refresh] .field>label,[data-ui=refresh] .field-label{line-height:1.35}[data-ui=refresh] .input{color:var(--t1)}[data-ui=refresh] .input[readonly]:not(:disabled){background-color:var(--surface-2);border-style:dashed}[data-ui=refresh] .input:disabled{box-shadow:none}[data-ui=refresh] textarea.input{resize:vertical;min-height:96px}[data-ui=refresh] .input[aria-invalid=true]:focus,[data-ui=refresh] .field[data-invalid]>:is(.input,div>.input):focus{border-color:var(--err-line);box-shadow:0 0 0 4px var(--err)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .input[aria-invalid=true]:focus,[data-ui=refresh] .field[data-invalid]>:is(.input,div>.input):focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--err) 14%, transparent)}}[data-ui=refresh] :is(.hint,.hint-err,.hint-live,.hint-miss){line-height:1.4}[data-ui=refresh] .hint-err{font-weight:500}[data-ui=refresh] .req-note{color:var(--t2)}[data-ui=refresh] :is(input[type=checkbox],input[type=radio]){cursor:pointer}[data-ui=refresh] :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}[data-ui=refresh] :is(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed}[data-ui=refresh] .check{cursor:pointer;line-height:1.4}[data-ui=refresh] .check:hover:not(:has(input:disabled)){color:var(--t1)}[data-ui=refresh] .check input{flex-shrink:0}[data-ui=refresh] fieldset>legend:not([class]){color:var(--t2);margin-bottom:6px;font-size:12.5px;font-weight:600}[data-ui=refresh] .ss-list{border-color:var(--border);border-radius:12px;padding:6px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .ss-list{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}[data-ui=refresh] .ss-list{box-shadow:var(--sh-pop,var(--sh)), 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .ss-list{box-shadow:var(--sh-pop,var(--sh)), 0 0 0 1px color-mix(in srgb, var(--border) 40%, transparent)}}[data-ui=refresh] .ss-opt{border-radius:8px;padding:8px 10px;transition:background .12s}[data-ui=refresh] .ss-opt:hover:not(.ss-active){background:var(--surface-2)}[data-ui=refresh] .ss-active{background:var(--accent-soft)}@media (max-width:640px){[data-ui=refresh] .input:not(textarea,select[multiple],input[type=file],.st-size,.rte-area){height:44px}[data-ui=refresh] .st-size{height:40px}}@media (pointer:coarse){[data-ui=refresh] .check{min-height:40px}[data-ui=refresh] .ss-opt{justify-content:center;min-height:44px}}[data-ui=refresh] .form-bar{z-index:5;border:1px solid var(--rf-line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .form-bar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}[data-ui=refresh] .form-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 36px -18px var(--accent), var(--sh-sm)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .form-bar{box-shadow:0 16px 36px -18px color-mix(in srgb, var(--accent) 50%, transparent), var(--sh-sm)}}[data-ui=refresh] .form-bar>.form-bar-note{min-width:0;color:var(--t2);margin-right:auto;font-size:13px}@media (max-width:640px){[data-ui=refresh] .form-bar{bottom:calc(8px + env(safe-area-inset-bottom));padding:10px 12px}[data-ui=refresh] .form-bar>.btn{flex:auto}[data-ui=refresh] .form-bar>.form-bar-note{flex-basis:100%}}[data-ui=refresh] .btn{-webkit-tap-highlight-color:transparent;gap:8px;line-height:1.2}[data-ui=refresh] .btn-ghost:focus-visible{background:var(--accent-softer)}[data-ui=refresh] .btn-danger:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 10px 20px -10px var(--err);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-danger:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 10px 20px -10px color-mix(in srgb, var(--err) 80%, transparent)}}[data-ui=refresh] .btn-ai:not(:disabled,[aria-disabled=true]){box-shadow:0 8px 18px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn-ai:not(:disabled,[aria-disabled=true]){box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 70%, transparent)}}[data-ui=refresh] .btn-ai:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.06);transform:translateY(-1px)}[data-ui=refresh] .btn:is(:disabled,[aria-disabled=true]){box-shadow:none;transform:none}[data-ui=refresh] .btn:is([aria-busy=true],[data-loading]){cursor:progress}[data-ui=refresh] .btn:is([aria-busy=true],[data-loading]):before{content:"";border:2px solid;border-radius:50%;flex:none;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .btn:is([aria-busy=true],[data-loading]):before{border:2px solid color-mix(in srgb, currentColor 30%, transparent)}}[data-ui=refresh] .btn:is([aria-busy=true],[data-loading]):before{border-top-color:currentColor;animation:.7s linear infinite md-spin}@keyframes md-spin{to{transform:rotate(360deg)}}[data-ui=refresh] .card-head>.ml-auto{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}@media (pointer:coarse){[data-ui=refresh] .btn{min-height:44px}[data-ui=refresh] .btn-sm{min-height:40px;padding-inline:14px}}@media (max-width:640px){[data-ui=refresh] .page-head .actions{width:100%}[data-ui=refresh] .page-head .actions>:is(.btn,form){flex:auto}[data-ui=refresh] .page-head .actions>form>.btn{width:100%}}dialog.modal{--md-px:20px;--md-pb:22px}dialog.modal .modal-head{z-index:1;background:var(--surface);position:relative}dialog.modal .modal-body{padding:18px var(--md-px) var(--md-pb);overscroll-behavior:contain}dialog.modal .modal-foot{padding:14px var(--md-px)}dialog.modal .modal-x{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--t2);border-radius:50%;padding:0}dialog.modal .modal-x:hover{background:var(--muted);color:var(--t1)}dialog.modal .modal-body>form:last-child>:is(.flex,.row-actions,.actions):last-child:has(>button[type=submit]):not(:has(.input,input,select,textarea)){bottom:calc(var(--md-pb) * -1);z-index:2;margin-inline:calc(var(--md-px) * -1);margin-bottom:calc(var(--md-pb) * -1);padding:12px var(--md-px) var(--md-pb);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -10px 18px -16px var(--t1);position:sticky}@supports (color:color-mix(in lab, red, red)){dialog.modal .modal-body>form:last-child>:is(.flex,.row-actions,.actions):last-child:has(>button[type=submit]):not(:has(.input,input,select,textarea)){box-shadow:0 -10px 18px -16px color-mix(in srgb, var(--t1) 40%, transparent)}}@media (max-width:640px){html:has(dialog.modal[open]){overflow:hidden}dialog.modal{--md-px:16px;--md-pb:calc(18px + env(safe-area-inset-bottom));max-width:100vw;max-height:92dvh;margin:auto 0 0;width:100vw!important}dialog.modal[open]:before{content:"";background:var(--border-strong);border-radius:99px;flex:none;align-self:center;width:40px;height:4px;margin:8px 0 0}dialog.modal .modal-head{padding:10px 16px 12px}dialog.modal .modal-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}dialog.modal .modal-body>form:last-child>:is(.flex,.row-actions,.actions):last-child:has(>button[type=submit]):not(:has(.input,input,select,textarea))>.btn{flex:auto}}@media (max-width:1100px){[data-ui=refresh] .tbl-wrap{overscroll-behavior-x:contain;background:linear-gradient(90deg, var(--surface) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(270deg, var(--surface) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--t1), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--t1), transparent) right center / 12px 100% no-repeat scroll, var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .tbl-wrap{background:linear-gradient(90deg, var(--surface) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(270deg, var(--surface) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--t1) 16%, transparent), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--t1) 16%, transparent), transparent) right center / 12px 100% no-repeat scroll, var(--surface)}}}@media (max-width:820px){[data-ui=refresh] :is(.card,.modal-body)>table.tbl:not(.tbl-stack),dialog.modal .modal-body>table.tbl:not(.tbl-stack){max-width:100%;display:block;overflow-x:auto}[data-ui=refresh] .tbl.tbl-stack td:before{letter-spacing:.02em;font-weight:600}}[data-ui=refresh] .st-foot{gap:10px 14px}@media (max-width:640px){[data-ui=refresh] .st-foot{flex-direction:column;align-items:stretch}[data-ui=refresh] .st-pages{justify-content:space-between}}.shell .nav-item:focus-visible{box-shadow:var(--ring)}.shell .nav-item[aria-current=page]:focus-visible{box-shadow:var(--ring), var(--glow)}@media (max-width:820px){.shell .shell-side{width:min(296px,86vw);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out)}.shell[data-mobile-open=true] .shell-side{box-shadow:0 0 0 1px var(--border), 24px 0 60px -20px var(--t1)}@supports (color:color-mix(in lab, red, red)){.shell[data-mobile-open=true] .shell-side{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent), 24px 0 60px -20px color-mix(in srgb, var(--t1) 45%, transparent)}}.shell[data-mobile-open=true] .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.25s ease-out md-fade}html:has(.shell[data-mobile-open=true]){overflow:hidden}.shell .nav-item{min-height:44px}.shell .shell-top{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}}@media (max-width:640px){.shell .icon-btn{width:40px;height:40px}.shell .top-search{width:40px;height:40px;color:var(--t2);background:var(--surface);cursor:pointer;flex:0 0 40px;justify-content:center;padding:0}.shell .top-search>.top-search-input{opacity:0;cursor:pointer;width:100%;padding:0;position:absolute;inset:0}.shell .top-search:is(:focus-within,:has(>.nav-search-results)){top:10px;left:60px;right:max(12px, env(safe-area-inset-right));z-index:25;cursor:text;width:auto;box-shadow:var(--ring), var(--sh-pop,var(--sh));justify-content:flex-start;gap:8px;padding:0 12px;position:absolute}.shell .top-search:is(:focus-within,:has(>.nav-search-results))>.top-search-input{opacity:1;cursor:text;padding:0;position:static}.shell .duty-btn{justify-content:center;width:40px;height:40px;padding:0}.shell .duty-btn .duty-dot{width:12px;height:12px}.shell .duty-btn .duty-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;max-width:none;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell .askai-nav{justify-content:center;width:40px;height:40px;padding:0}}[data-ui=refresh] .seg>:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .seg>:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}}[data-ui=refresh] .tabs-underline>:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .tabs-underline>:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}}[data-ui=refresh] .tabs-underline>:focus-visible{border-radius:8px 8px 0 0}@media (pointer:coarse){[data-ui=refresh] .seg>*{min-height:38px}[data-ui=refresh] .tabs-underline>*{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:820px){[data-ui=refresh] :is(.seg,.tabs-underline){scroll-snap-type:x proximity;scroll-padding-inline:8px}[data-ui=refresh] :is(.seg,.tabs-underline)>*{scroll-snap-align:start}}[data-ui=refresh] .banner{flex-wrap:wrap;row-gap:10px}[data-ui=refresh] .banner>div:not(.banner-action){flex:240px;min-width:0}[data-ui=refresh] .banner-action{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){[data-ui=refresh] .banner{padding:12px 14px}[data-ui=refresh] .banner:has(>.banner-icon)>.banner-action{margin-left:38px}}[data-ui=refresh] a.kpi{color:inherit;text-decoration:none}[data-ui=refresh] a.kpi:focus-visible{box-shadow:var(--ring), var(--rf-card-sh)}[data-ui=refresh] .empty-action>.btn{min-width:120px}[data-ui=refresh]>.empty,[data-ui=refresh]>div>.empty{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh]>.empty,[data-ui=refresh]>div>.empty{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border-strong))}}[data-ui=refresh]>.empty,[data-ui=refresh]>div>.empty{border-radius:var(--rf-radius);background:var(--accent-softer)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh]>.empty,[data-ui=refresh]>div>.empty{background:color-mix(in srgb, var(--accent-softer) 50%, var(--surface))}}.toasts .toast:after{content:"";transform-origin:0;background:var(--toast-success,var(--ok));opacity:.55;height:2px;animation:4.5s linear forwards md-toast-timer;position:absolute;bottom:0;left:0;right:0}.toasts .toast[data-tone=info]:after{background:var(--info)}.toasts .toast[data-tone=warn]:after{background:var(--warn-line)}@keyframes md-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toasts .toast-x{border-radius:50%;place-items:center;width:28px;height:28px;margin:-4px -4px 0 0;transition:background .15s,color .15s;display:grid}.toasts .toast-x:hover{background:var(--muted)}body:has(.askai-launch) .toasts{bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:640px){.toasts{bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.askai-launch) .toasts{bottom:calc(76px + env(safe-area-inset-bottom))}.toasts .toast{animation-name:md-toast-up}@keyframes md-toast-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}}.shell-page .sk-card{border-radius:var(--radius-2xl)}:root[data-theme=contrast] [data-ui=refresh] .form-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=contrast] .shell[data-mobile-open=true] .scrim{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=contrast] .toasts .toast:after{opacity:1}[data-ui=refresh] :is(.q-row,.rxmh-head,.pr-consents>li){overflow-wrap:anywhere;min-width:0}[data-ui=refresh] .q-now [data-now-serving]{color:var(--accent-600);font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-ui=refresh] .q-now [data-now-serving]>span{color:var(--t1)}[data-ui=refresh] .q-row>a{font-weight:600}[data-ui=refresh] .q-row>.sub,[data-ui=refresh] .q-time{font-variant-numeric:tabular-nums}@media (max-width:640px){[data-ui=refresh] .toolbar>.daynav.toolbar-end{display:flex}[data-ui=refresh] .toolbar>.daynav.toolbar-end>a{text-align:center;flex:1 1 0;padding-block:8px}[data-ui=refresh] .toolbar>.btn{flex:auto;justify-content:center}}[data-ui=refresh] .dash>form.card[aria-label=Dashboard\ filters]>.field{flex:170px;min-width:0}[data-ui=refresh] .dash>form.card[aria-label=Dashboard\ filters]>.field .input{width:100%}@media (max-width:640px){[data-ui=refresh] .dash>form.card[aria-label=Dashboard\ filters]>.btn{flex:100%;justify-content:center}}[data-ui=refresh] .dash-wait{min-width:0}[data-ui=refresh] .pr-tabs{scroll-snap-type:x proximity}[data-ui=refresh] .pr-tabs>a{scroll-snap-align:start}[data-ui=refresh] .rxmh-item{transition:border-color .2s,box-shadow .2s}[data-ui=refresh] .rxmh-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .rxmh-item:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}[data-ui=refresh] .rxmh-item:hover{box-shadow:var(--sh-sm)}@media (max-width:480px){[data-ui=refresh] .kv{grid-template-columns:minmax(92px,38%) minmax(0,1fr)}[data-ui=refresh] .kv>dd{overflow-wrap:anywhere}}[data-ui=refresh] .inv-totals{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);width:100%;padding:12px 14px}[data-ui=refresh] .inv-totals>dt{color:var(--t2)}[data-ui=refresh] .inv-totals>dd{color:var(--t1);margin:0}[data-ui=refresh] .inv-totals>.inv-totals-grand{border-top:1px solid var(--border-strong);color:var(--t1);margin-top:6px;padding-top:8px;font-size:15px}[data-ui=refresh] .inv-totals>dd.inv-totals-grand{color:var(--accent-600)}.qd .qd-card{border-top:4px solid var(--accent)}.qd .qd-now{color:var(--accent-600);font-variant-numeric:tabular-nums}.qd .qd-now>span{color:var(--t1)}.qd ol b{font-variant-numeric:tabular-nums;color:var(--accent-600)}.auth-page .auth-card:has(.sm\:grid-cols-2,.sm\:grid-cols-3){max-width:540px}.auth-page .auth-card :is(.sm\:grid-cols-2,.sm\:grid-cols-3){align-items:start}@media (max-width:420px){.auth-page .auth-form{padding:16px 12px}.auth-page .auth-card{border-radius:18px;padding:20px 16px}.auth-page .auth-card h1{font-size:21px}.auth-page .auth-badges{gap:6px 14px;font-size:12px}.auth-page .auth-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 16px}}.portal .portal-hero{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.portal .portal-hero{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}.portal .portal-hero{background:linear-gradient(90deg, var(--accent), var(--accent-400)) top / 100% 3px no-repeat, radial-gradient(80% 140% at 100% 0%, var(--accent) 0%, transparent 62%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.portal .portal-hero{background:linear-gradient(90deg, var(--accent), var(--accent-400)) top / 100% 3px no-repeat, radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 62%), var(--surface)}}.portal .portal-hero{box-shadow:var(--sh-sm), 0 10px 28px -18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal .portal-hero{box-shadow:var(--sh-sm), 0 10px 28px -18px color-mix(in srgb, var(--accent) 40%, transparent)}}.portal .portal-main>.card,.portal .portal-col>.card,.portal .portal-stack>.card{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.portal .portal-main>.card,.portal .portal-col>.card,.portal .portal-stack>.card{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}.portal .portal-main>.card,.portal .portal-col>.card,.portal .portal-stack>.card{box-shadow:var(--sh-sm), 0 6px 20px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal .portal-main>.card,.portal .portal-col>.card,.portal .portal-stack>.card{box-shadow:var(--sh-sm), 0 6px 20px -14px color-mix(in srgb, var(--accent) 28%, transparent)}}.portal .portal-action{transition:border-color .2s,box-shadow .2s,transform .2s}.portal .portal-action:hover{box-shadow:var(--sh-sm), 0 14px 28px -16px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.portal .portal-action:hover{box-shadow:var(--sh-sm), 0 14px 28px -16px color-mix(in srgb, var(--accent) 45%, transparent)}}.portal .portal-action .ico{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal .portal-action .ico{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}}.portal .portal-stats>div{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal .portal-stats>div{background:color-mix(in srgb, var(--accent) 4%, var(--surface-2))}}@media (max-width:400px){.portal .portal-hero{padding:18px 16px}.portal .portal-hero h1{font-size:25px}.portal .portal-stats{gap:8px}.portal .portal-stats>div{padding:10px}.portal .portal-stats dd{font-size:21px}.portal .portal-actions{gap:10px}.portal .portal-action{gap:10px;padding:14px 12px}}:root[data-theme=contrast] .portal .portal-hero{background:var(--surface)}@media (prefers-reduced-motion:reduce){.portal .portal-action,.portal .portal-action:hover{transition:none;transform:none}}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12.5px}.muted{color:var(--t3)}.sub{color:var(--t2);font-size:12px}.label-caps{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.mark{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-600), var(--accent-400));width:30px;height:30px;color:var(--on-accent);box-shadow:0 3px 8px -2px var(--accent);flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.mark{box-shadow:0 3px 8px -2px color-mix(in srgb, var(--accent) 55%, transparent)}}.btn{border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-600)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--t1)}.btn-secondary:hover:not(:disabled){background:var(--muted)}.btn-ghost{color:var(--accent-600);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--err);color:#fff}.btn:hover{text-decoration:none}.btn-ai{background:var(--ai);color:#fff;font-weight:600}.btn-sm{min-height:30px;padding:0 10px;font-size:12.5px}.btn-lg{min-height:44px}.btn:disabled,.btn[aria-disabled=true]{background:var(--muted);color:var(--t3);border-color:var(--border);box-shadow:none;cursor:not-allowed;filter:none}.btn-ghost:disabled{background:0 0;border-color:#0000}@media (pointer:coarse){.btn{min-height:40px}.btn-sm{min-height:34px}}.chip{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip-ok{background:var(--ok-bg);color:var(--ok-ink)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-err{background:var(--err-bg);color:var(--err)}.chip-info{background:var(--info-bg);color:var(--info)}.chip-neutral{background:var(--muted);color:var(--t2)}.chip-ai{background:var(--ai);color:#fff}.chip-stat{background:var(--err);color:#fff;letter-spacing:.05em;font-size:10.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--sh-sm);min-width:0;padding:18px}.grid>*,.flex-col>*{min-width:0}.tbl-wrap{max-width:100%}.card .chip{white-space:normal;max-width:100%}.card-title{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.35}.card>.tbl-wrap:last-child,.card>.sub:last-child{margin-bottom:0}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field-label{color:var(--t2);font-size:12.5px;font-weight:500}.input{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);width:100%;height:38px;padding:0 11px;transition:border-color .15s,box-shadow .15s}textarea.input{height:auto;min-height:80px;padding:8px 11px}.ta-field{flex-direction:column;gap:3px;min-width:0;display:flex}.ta-count{color:var(--t3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ta-count[data-tone=warn]{color:var(--warn);font-weight:500}.ta-count[data-tone=err]{color:var(--err);font-weight:500}.ta-count>.num{white-space:nowrap;margin-left:auto}.field:has(>.ta-field[data-short])>.hint-live{display:none!important}select.input{text-overflow:ellipsis;min-width:0;padding-right:28px}.input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.input[aria-invalid=true]{border-color:var(--err-line)}.flex-wrap>.field{min-width:min(160px,100%)}@media (max-width:640px){.flex-wrap>.field{flex:min(160px,100%)}.flex-wrap>.field .input{width:100%}}.hint{color:var(--t3);font-size:12px}.pin-fill{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pin-fill .input{width:auto;max-width:100%;min-height:32px;padding-block:2px;font-size:13px}.hint-err{color:var(--err);font-size:12px}.rec-dot{background:var(--err);border-radius:999px;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-pulse;display:inline-block}.rec-banner{z-index:20;border-radius:var(--radius-md);background:var(--err-bg);border:1px solid var(--err-line);color:var(--err);align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}@keyframes rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.call{border-radius:var(--radius-xl);background:var(--call-stage);color:var(--call-ink);box-shadow:var(--sh);flex-direction:column;display:flex;position:relative;overflow:hidden}.call:fullscreen{border-radius:0}.call-top{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.call-top-l{align-items:center;gap:8px;min-width:0;display:flex}.call-top-l>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-dot{background:var(--warn-line);border-radius:999px;flex-shrink:0;width:9px;height:9px}.call-dot[data-state=connected]{background:var(--call-talk)}.call-dot[data-state=reconnecting]{animation:1s ease-in-out infinite rec-pulse}.call-time{font-variant-numeric:tabular-nums;color:var(--call-ink-2)}.call-net{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.call-net i{background:var(--call-ink);border-radius:1px;width:3px;display:block}@supports (color:color-mix(in lab, red, red)){.call-net i{background:color-mix(in srgb, var(--call-ink) 25%, transparent)}}.call-net i.on{background:var(--call-talk)}.call-net[data-level="1"] i.on{background:var(--call-danger)}.call-net[data-level="2"] i.on{background:var(--warn-line)}.call-stage{border-radius:var(--radius-lg);background:var(--call-tile);height:min(66vh,600px);min-height:260px;margin:0 10px;transition:box-shadow .15s;position:relative;overflow:hidden}.call[data-mode=audio] .call-stage{height:300px}.call:fullscreen .call-stage{flex:1;height:auto}.call-stage[data-talking=true]{box-shadow:inset 0 0 0 3px var(--call-talk)}.call-remote{position:absolute;inset:0}.call-center{text-align:center;color:var(--call-ink-2);align-content:center;place-items:center;gap:14px;padding:16px;font-size:14px;display:grid;position:absolute;inset:0}.call-avatar{background:var(--accent-400);width:104px;height:104px;color:var(--call-on-danger);border-radius:999px;place-items:center;font-size:36px;font-weight:600;transition:box-shadow .15s;display:grid}.call-avatar[data-talking=true]{box-shadow:0 0 0 6px var(--call-talk), 0 0 0 16px var(--call-talk)}@supports (color:color-mix(in lab, red, red)){.call-avatar[data-talking=true]{box-shadow:0 0 0 6px color-mix(in srgb, var(--call-talk) 60%, transparent), 0 0 0 16px color-mix(in srgb, var(--call-talk) 22%, transparent)}}.call-name{background:var(--call-stage);border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 10px;display:flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.call-name{background:color-mix(in srgb, var(--call-stage) 75%, transparent)}}.call-name{color:var(--call-ink);font-size:12.5px}.call-self{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--call-control);border:2px solid var(--call-ink);width:24%;min-width:108px;max-width:220px;position:absolute;top:12px;right:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.call-self{border:2px solid color-mix(in srgb, var(--call-ink) 18%, transparent)}}.call-self{box-shadow:var(--sh-pop);transition:border-color .15s}.call-self[data-talking=true]{border-color:var(--call-talk)}.call-self>.call-center{gap:4px;font-size:12px}.call-self .call-name{padding:2px 8px;font-size:11.5px;bottom:6px;left:6px}.call-sound{z-index:3;background:var(--call-ink);color:var(--call-stage);box-shadow:var(--sh-pop);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.call-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.call-btn{background:var(--call-control);width:48px;height:48px;color:var(--call-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background .15s;display:grid}.call-btn:hover{background:var(--call-control-hover)}.call-btn[data-off=true]{background:var(--call-danger);color:var(--call-on-danger)}.call-btn:disabled{opacity:.5;cursor:not-allowed}.call-btn:focus-visible,.call-end:focus-visible,.call-sound:focus-visible{outline:2px solid var(--call-ink);outline-offset:2px}.call-end{background:var(--call-danger);height:48px;color:var(--call-on-danger);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.call-end:disabled{opacity:.6;cursor:progress}.call-end-err{text-align:center;width:100%;color:var(--call-danger);font-size:12px}.call-hint{text-align:center;color:var(--call-ink-2);padding:0 12px 10px;font-size:12px}.call-notice{border-radius:var(--radius-md);background:var(--warn-line);margin:0 10px 8px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.call-notice{background:color-mix(in srgb, var(--warn-line) 20%, transparent)}}.call-notice{color:var(--call-ink);font-size:12.5px}.call-menu{z-index:5;border-radius:var(--radius-lg);background:var(--surface);width:min(340px,100% - 24px);color:var(--t1);box-shadow:var(--sh-pop);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.call-menu label{color:var(--t2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}@media (max-width:640px){.call-stage{height:60vh;margin:0 6px}.call-btn,.call-end{height:44px}.call-btn{width:44px}.call-end{padding:0 14px}.call-self{width:30%;min-width:92px}.call-avatar{width:84px;height:84px;font-size:30px}}.meet{border-radius:var(--radius-xl);background:var(--call-stage);height:min(80vh,780px);min-height:460px;color:var(--call-ink);box-shadow:var(--sh);flex-direction:column;display:flex;position:relative;overflow:hidden}.meet:fullscreen{border-radius:0;height:100vh}.meet[data-mode=audio]{height:min(64vh,560px)}.meet-body{flex:1;gap:12px;min-height:0;padding:12px 12px 0;display:flex;position:relative}.meet-stage{flex:1;min-width:0;min-height:0;position:relative}.meet-grid{gap:10px;height:100%;display:grid;position:relative}.meet-spot{grid-template-columns:minmax(0,1fr) 200px;gap:10px;height:100%;display:grid}.meet-spot[data-narrow=true]{grid-template-rows:minmax(0,1fr) 110px;grid-template-columns:minmax(0,1fr)}.meet-spot-main{min-height:0;display:grid}.meet-strip{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.meet-spot[data-narrow=true] .meet-strip{flex-direction:row;overflow:auto hidden}.meet-strip>.meet-tile{aspect-ratio:16/10;flex:none}.meet-spot[data-narrow=true] .meet-strip>.meet-tile{height:100%}.meet-tile{border-radius:var(--radius-lg);background:var(--call-tile);min-width:0;min-height:0;transition:box-shadow .15s;position:relative;overflow:hidden}.meet-tile[data-talking=true]{box-shadow:inset 0 0 0 3px var(--call-talk)}.meet-tile[data-pip=true]{z-index:2;aspect-ratio:16/10;border:2px solid var(--call-ink);width:clamp(120px,22%,240px);position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.meet-tile[data-pip=true]{border:2px solid color-mix(in srgb, var(--call-ink) 16%, transparent)}}.meet-tile[data-pip=true]{box-shadow:var(--sh-pop)}.meet-tile[data-pip=true][data-talking=true]{border-color:var(--call-talk);box-shadow:var(--sh-pop)}.meet-video{position:absolute;inset:0}.meet-video video{object-fit:cover;width:100%;height:100%}.meet-tile[data-self=true] .meet-video video{transform:scaleX(-1)}.meet-avatar-wrap{place-items:center;display:grid;position:absolute;inset:0}.meet-avatar{aspect-ratio:1;width:clamp(48px,28%,120px);color:var(--call-on-danger);border-radius:999px;place-items:center;font-size:clamp(16px,4vw,40px);font-weight:600;transition:box-shadow .15s;display:grid}.meet-tile[data-talking=true] .meet-avatar{box-shadow:0 0 0 5px var(--call-talk), 0 0 0 14px var(--call-talk)}@supports (color:color-mix(in lab, red, red)){.meet-tile[data-talking=true] .meet-avatar{box-shadow:0 0 0 5px color-mix(in srgb, var(--call-talk) 55%, transparent), 0 0 0 14px color-mix(in srgb, var(--call-talk) 20%, transparent)}}.meet-tile[data-small=true] .meet-avatar,.meet-tile[data-pip=true] .meet-avatar{width:44px;font-size:16px}.meet-name{background:var(--call-stage);border-radius:999px;align-items:baseline;gap:6px;max-width:calc(100% - 20px);padding:3px 10px;display:flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.meet-name{background:color-mix(in srgb, var(--call-stage) 70%, transparent)}}.meet-name{color:var(--call-ink);font-size:13px;font-weight:500}.meet-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--call-ink-2);flex-shrink:1;font-size:11.5px;font-weight:400;overflow:hidden}.meet-tile[data-small=true] .meet-name,.meet-tile[data-pip=true] .meet-name{padding:2px 8px;font-size:11.5px;bottom:6px;left:6px}.meet-tile[data-small=true] .meet-role{display:none}.meet-muted{background:var(--call-stage);border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.meet-muted{background:color-mix(in srgb, var(--call-stage) 70%, transparent)}}.meet-muted{color:var(--call-ink)}.meet-pin{background:var(--call-stage);border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.meet-pin{background:color-mix(in srgb, var(--call-stage) 70%, transparent)}}.meet-pin{color:var(--call-ink);cursor:pointer;opacity:0;transition:opacity .15s}.meet-tile:hover .meet-pin,.meet-pin:focus-visible,.meet-pin[data-on=true]{opacity:1}.meet-pin[data-on=true]{background:var(--accent-400)}@media (hover:none){.meet-pin{opacity:.85}}.meet-top{z-index:3;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px}.meet-pill{background:var(--call-stage);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.meet-pill{background:color-mix(in srgb, var(--call-stage) 78%, transparent)}}.meet-pill{font-size:13px}.meet-notice{z-index:3;border-radius:var(--radius-md);background:var(--call-stage);max-width:min(520px,100% - 24px);padding:6px 12px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.meet-notice{background:color-mix(in srgb, var(--call-stage) 82%, transparent)}}.meet-notice{color:var(--call-ink-2);text-align:center;font-size:12.5px}.meet-toast{z-index:4;border-radius:var(--radius-lg);background:var(--surface);width:min(340px,100% - 28px);color:var(--t1);box-shadow:var(--sh-pop);padding:14px;position:absolute;top:14px;right:14px}.meet-panel{border-radius:var(--radius-lg);background:var(--surface);width:360px;min-height:0;color:var(--t1);flex-direction:column;flex-shrink:0;display:flex}.meet[data-narrow=true] .meet-panel{z-index:6;width:auto;position:absolute;inset:8px 8px 0}.meet-panel-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px 16px;display:flex}.meet-panel-head .meet-icon{color:var(--t2)}.meet-panel-head .meet-icon:hover{background:var(--surface-2)}.meet-panel-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.meet-panel-body .card{box-shadow:none;background:0 0;border:0;padding:0}.meet-panel-body .card>.card-title{display:none}.meet-sub{color:var(--t3);font-size:12px}.meet-section{flex-direction:column;gap:6px;display:flex}.meet-section-h{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);font-size:11.5px;font-weight:600}.meet-peer{align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.meet-peer-av{width:34px;height:34px;color:var(--call-on-danger);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.meet-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px 14px;display:grid;position:relative}.meet-bar-l{min-width:0;color:var(--call-ink);align-items:center;gap:10px;font-size:14px;display:flex}.meet-time{font-variant-numeric:tabular-nums}.meet-sep{background:var(--call-ink);flex-shrink:0;width:1px;height:16px}@supports (color:color-mix(in lab, red, red)){.meet-sep{background:color-mix(in srgb, var(--call-ink) 30%, transparent)}}.meet-bar-c{justify-content:center;align-items:center;gap:10px;display:flex}.meet-bar-r{justify-content:flex-end;align-items:center;gap:6px;display:flex}.meet-icon{min-width:44px;height:44px;color:var(--call-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;transition:background .15s;display:inline-flex;position:relative}.meet-icon:hover{background:var(--call-control)}.meet-icon[data-on=true]{background:var(--accent-400)}@supports (color:color-mix(in lab, red, red)){.meet-icon[data-on=true]{background:color-mix(in srgb, var(--accent-400) 35%, transparent)}}.meet-icon:focus-visible{outline:2px solid var(--call-ink);outline-offset:2px}.meet-count{font-variant-numeric:tabular-nums;font-size:12.5px}.meet-badge{background:var(--warn-line);width:10px;height:10px;box-shadow:0 0 0 2px var(--call-stage);border-radius:999px;position:absolute;top:6px;right:6px}.meet .call-menu{bottom:76px}.meet-left{place-items:center;height:340px;min-height:0;display:grid}.meet-left-box{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.meet-left .meet-sub{color:var(--call-ink-2)}@media (max-width:720px){.meet{border-radius:var(--radius-lg);height:min(84dvh,720px);min-height:420px}.meet-body{padding:8px 8px 0}.meet-bar{grid-template-columns:1fr auto;gap:6px;padding:10px 8px 12px}.meet-bar-l{display:none}.meet-bar-c{justify-content:flex-start;gap:8px}.call-end-label{display:none}.meet .call-end{padding:0 14px}.meet-icon{padding:0 6px}}.tdock{z-index:45;border-radius:var(--radius-xl);background:var(--call-stage);width:400px;max-width:calc(100vw - 32px);color:var(--call-ink);box-shadow:var(--sh-pop);flex-direction:column;display:flex;position:fixed;top:72px;right:16px;overflow:hidden}.tdock-head{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.tdock-live{flex:160px;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.tdock-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tdock-icon{background:var(--call-control);min-width:32px;height:32px;color:var(--call-ink);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600}.tdock-icon:hover{background:var(--call-control)}@supports (color:color-mix(in lab, red, red)){.tdock-icon:hover{background:color-mix(in srgb, var(--call-control) 80%, var(--call-ink))}}.tdock-icon:focus-visible{outline:2px solid var(--call-ink);outline-offset:2px}.tdock-err{width:100%;color:var(--t1)}.tdock-body[hidden]{display:none}.tdock .meet{height:300px;min-height:0;box-shadow:none;border-radius:0}.tdock[data-mode=audio] .meet{height:200px}.tdock:not([data-size=large]) .meet-body{padding:8px 8px 0}.tdock:not([data-size=large]) .meet-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 8px 10px}.tdock:not([data-size=large]) .meet-bar-l{display:none}.tdock:not([data-size=large]) .meet-bar-c{justify-content:flex-start;gap:8px}.tdock:not([data-size=large]) .call-end{padding:0 14px}.tdock:not([data-size=large]) .call-end-label{display:none}.tdock:not([data-size=large]) .meet-icon{padding:0 6px}.tdock[data-size=large]{width:min(1040px,100vw - 32px)}.tdock[data-size=large] .meet{height:min(72vh,680px)}.tdock[data-size=min]{width:auto}.tdock-min-end{justify-content:flex-end;padding:0 10px 10px;display:flex}.tdock-text{background:var(--surface);max-height:min(64vh,560px);color:var(--t1);flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.tdock-text .card{box-shadow:none;border:0;padding:0}.tdock-wait{flex-direction:row;align-items:center;gap:10px;width:auto;padding:8px 10px 8px 14px;font-size:13px}@media (min-width:1180px){body:has(.tdock[data-size=mini]) .shell-main{padding-right:432px}}@media (max-width:720px){.tdock{width:auto;max-width:none;inset:auto 8px 8px}.tdock .meet{height:220px}.tdock[data-size=large]{width:auto;top:68px}.tdock[data-size=large] .meet{height:calc(100dvh - 150px)}body:has(.tdock:not([data-size=min])) .shell-main{padding-bottom:320px}}.chip-radio{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.chip-radio.is-on{border-color:var(--accent);background:var(--accent-soft)}.chip-radio:focus-within{outline:2px solid var(--accent);outline-offset:2px}.check{align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{accent-color:var(--accent);width:16px;height:16px}.banner{border-radius:var(--radius-lg);border-left:4px solid;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.banner-err{background:var(--err-bg);border-color:var(--err-line)}.banner-warn{background:var(--warn-bg);border-color:var(--warn-line)}.banner-info{background:var(--info-bg);border-color:var(--info-line)}.banner-ok{background:var(--ok-bg);border-color:var(--ok-line)}.banner-icon{font-size:16px;font-weight:700;line-height:1.3}.banner-err .banner-icon,.banner-err strong{color:var(--err)}.banner-warn .banner-icon,.banner-warn strong{color:var(--warn)}.banner-info .banner-icon,.banner-info strong{color:var(--info)}.banner-ok .banner-icon,.banner-ok strong{color:var(--ok-ink)}.banner p,.banner-text{color:var(--t1);margin:2px 0 0;font-size:13px}.banner-text p{margin:0}.banner-action{flex-shrink:0;margin-left:auto}.tbl-wrap{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl td.num,.tbl td.r{font-variant-numeric:tabular-nums}.tbl th{text-align:left;color:var(--t2);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:500}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--accent-softer)}.tbl .r{text-align:right;white-space:nowrap}.tbl td.mono,.tbl td .mono,.tbl td time,.card .tbl td .chip,.tbl td .chip{white-space:nowrap}.kpi{--kpi-c:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--sh-sm);flex-direction:column;padding:16px 18px;display:flex;position:relative}.kpi-info,.kpi-ok,.kpi-warn,.kpi-err,.kpi-c1,.kpi-c2,.kpi-c3,.kpi-c4,.kpi-c5,.kpi-c6{border-left:3px solid var(--kpi-c);background:linear-gradient(120deg, var(--kpi-c) 0%, var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.kpi-info,.kpi-ok,.kpi-warn,.kpi-err,.kpi-c1,.kpi-c2,.kpi-c3,.kpi-c4,.kpi-c5,.kpi-c6{background:linear-gradient(120deg, color-mix(in srgb, var(--kpi-c) 7%, var(--surface)) 0%, var(--surface) 62%)}}.kpi-info,.kpi-ok,.kpi-warn,.kpi-err,.kpi-c1,.kpi-c2,.kpi-c3,.kpi-c4,.kpi-c5,.kpi-c6{transition:box-shadow .2s,transform .2s}.kpi:hover{box-shadow:var(--sh)}.kpi-c1{--kpi-c:var(--c1)}.kpi-c2{--kpi-c:var(--c2)}.kpi-c3{--kpi-c:var(--c3)}.kpi-c4{--kpi-c:var(--c4)}.kpi-c5{--kpi-c:var(--c5)}.kpi-c6{--kpi-c:var(--c6)}.kpi-info{--kpi-c:var(--info)}.kpi-ok{--kpi-c:var(--ok)}.kpi-warn{--kpi-c:var(--warn)}.kpi-err{--kpi-c:var(--err)}.kpi-label{color:var(--t2);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.kpi:has(.kpi-icon) .kpi-label{padding-right:42px}.kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--t1);margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.15}.kpi-icon{width:32px;height:32px;color:var(--accent-600);background:var(--accent-softer);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.kpi-info .kpi-icon,.kpi-ok .kpi-icon,.kpi-warn .kpi-icon,.kpi-err .kpi-icon,.kpi-c1 .kpi-icon,.kpi-c2 .kpi-icon,.kpi-c3 .kpi-icon,.kpi-c4 .kpi-icon,.kpi-c5 .kpi-icon,.kpi-c6 .kpi-icon{color:var(--kpi-c);background:var(--kpi-c)}@supports (color:color-mix(in lab, red, red)){.kpi-info .kpi-icon,.kpi-ok .kpi-icon,.kpi-warn .kpi-icon,.kpi-err .kpi-icon,.kpi-c1 .kpi-icon,.kpi-c2 .kpi-icon,.kpi-c3 .kpi-icon,.kpi-c4 .kpi-icon,.kpi-c5 .kpi-icon,.kpi-c6 .kpi-icon{background:color-mix(in srgb, var(--kpi-c) 12%, var(--surface))}}.kpi-info .kpi-icon,.kpi-ok .kpi-icon,.kpi-warn .kpi-icon,.kpi-err .kpi-icon,.kpi-c1 .kpi-icon,.kpi-c2 .kpi-icon,.kpi-c3 .kpi-icon,.kpi-c4 .kpi-icon,.kpi-c5 .kpi-icon,.kpi-c6 .kpi-icon{border-color:var(--kpi-c)}@supports (color:color-mix(in lab, red, red)){.kpi-info .kpi-icon,.kpi-ok .kpi-icon,.kpi-warn .kpi-icon,.kpi-err .kpi-icon,.kpi-c1 .kpi-icon,.kpi-c2 .kpi-icon,.kpi-c3 .kpi-icon,.kpi-c4 .kpi-icon,.kpi-c5 .kpi-icon,.kpi-c6 .kpi-icon{border-color:color-mix(in srgb, var(--kpi-c) 28%, transparent)}}.kpi-icon svg{width:17px;height:17px}.kpi-trend{color:var(--t2);margin-top:6px;font-size:12px}@media (max-width:767px){.grid:has(>.kpi){grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:12px}.kpi-value{font-size:21px}}.ai-card{border-radius:var(--radius-xl);background:var(--ai);padding:1px}.ai-card>div{background:var(--surface);border-radius:11px;padding:16px}.avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-600);flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.seg{border-radius:var(--radius-lg);background:var(--muted);gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex}.seg>*{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:500;text-decoration:none}.seg>[aria-selected=true],.seg>.on{background:var(--surface);color:var(--t1);box-shadow:var(--sh-sm)}.seg>*{white-space:nowrap}@media (max-width:820px){.seg{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.seg::-webkit-scrollbar{display:none}.seg,.tabs-underline{-webkit-mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent)}@supports (animation-timeline:scroll()){.seg,.tabs-underline{animation:linear both tab-fade;animation-timeline:scroll(self inline);-webkit-mask-image:none;mask-image:none}}}@keyframes tab-fade{0%,96%{-webkit-mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, var(--t1) calc(100% - 28px), transparent)}to{-webkit-mask-image:none;mask-image:none}}.tabs-underline{scrollbar-width:none;border-bottom:1px solid var(--border);gap:4px;max-width:100%;display:flex;overflow-x:auto}.tabs-underline::-webkit-scrollbar{display:none}.tabs-underline>*{color:var(--t2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none}.tabs-underline>:hover{color:var(--t1);text-decoration:none}.tabs-underline>[aria-selected=true],.tabs-underline>.on{color:var(--accent-600);border-bottom-color:var(--accent);font-weight:600}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.page-head>div:first-child{flex:320px;min-width:0}.page-head h1{font-size:22px;font-weight:600}.page-head .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.shell{--side:250px;grid-template-columns:var(--side) minmax(0, 1fr);grid-template-rows:64px 1fr;grid-template-areas:"side top""side main";min-height:100dvh;display:grid}.shell[data-collapsed=true]{--side:76px}.shell-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:side;height:100dvh;min-height:0;display:flex;position:sticky;top:0}.shell-brand{justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:12px 12px 6px 16px;display:flex}.shell-logo{align-items:center;min-width:0;display:flex}.shell-logo img{width:auto;max-width:170px;height:38px}.shell[data-collapsed=true] .shell-brand{flex-direction:column;justify-content:center;gap:6px;padding:12px 0 4px}.shell[data-collapsed=true] .shell-logo img{height:34px}.icon-btn.icon-btn-plain{background:0 0;border-color:#0000}.icon-btn.icon-btn-plain:hover,.icon-btn.icon-btn-plain[aria-expanded=true]{background:var(--muted);color:var(--t1)}.ws{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);align-items:center;gap:10px;min-width:0;margin:6px 12px 10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.ws-avatar{border-radius:8px;width:30px;height:30px;font-size:11px}.ws-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-wrap{margin:6px 12px 10px;position:relative}.ws-wrap>.ws{width:100%;margin:0}.ws-button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(135deg, var(--accent) 0%, var(--surface-2) 70%)}@supports (color:color-mix(in lab, red, red)){.ws-button{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface-2)) 0%, var(--surface-2) 70%)}}.ws-button{transition:border-color .15s,box-shadow .15s,background .15s}.ws-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ws-button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.ws-button:hover{box-shadow:var(--sh-sm)}.ws-button[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--ring)}.ws-button:disabled{cursor:progress;opacity:.8}.ws-button .ws-avatar,.ws .ws-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-600));color:var(--on-accent);border:0}.ws-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ws-sub{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.ws-dot{border-radius:var(--radius-full);background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 2px var(--ok);flex:none}@supports (color:color-mix(in lab, red, red)){.ws-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 22%, transparent)}}.ws-chevron{border-right:1.5px solid var(--t2);border-bottom:1.5px solid var(--t2);flex:none;width:7px;height:7px;margin:0 4px 3px 2px;transition:transform .2s;transform:rotate(45deg)}.ws-chevron[data-open]{transform:translateY(3px)rotate(-135deg)}.ws-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--sh);padding:6px;animation:.14s ease-out ws-in;position:absolute;top:calc(100% + 6px);left:0;right:0}@keyframes ws-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-menu{animation:none}.ws-chevron{transition:none}}.ws-menu-head{letter-spacing:.07em;text-transform:uppercase;color:var(--t3);padding:6px 8px 5px;font-size:10.5px;font-weight:600}.ws-options{outline:none;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.ws-options li{border-radius:var(--radius-lg);color:var(--t1);cursor:pointer;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.ws-options li[data-focus]{background:var(--surface-2)}.ws-options:focus-visible li[data-focus]{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ws-options:focus-visible li[data-focus]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}}.ws-options li[aria-selected=true]{color:var(--accent-600);font-weight:600}.ws-opt-icon{background:var(--muted);width:26px;height:26px;color:var(--t2);border-radius:7px;flex:none;place-items:center;display:grid}.ws-options li[aria-selected=true] .ws-opt-icon{background:var(--accent-soft);color:var(--accent-600)}.ws-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-check{color:var(--accent);flex:none}.ws-error{margin-top:4px;display:block}.shell[data-collapsed=true] .ws-wrap{margin-inline:10px}.shell[data-collapsed=true] .ws-chevron{display:none}.shell[data-collapsed=true] .ws-menu{width:230px;top:0;left:calc(100% + 8px);right:auto}.shell-nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;--nav-top:0 0 0 0 transparent;--nav-bottom:0 0 0 0 transparent;min-height:0;box-shadow:var(--nav-top), var(--nav-bottom);flex:1;padding-bottom:8px;overflow-y:auto}.shell-nav[data-scroll-top=true]{--nav-top:inset 0 12px 10px -10px var(--t1)}@supports (color:color-mix(in lab, red, red)){.shell-nav[data-scroll-top=true]{--nav-top:inset 0 12px 10px -10px color-mix(in srgb, var(--t1) 22%, transparent)}}.shell-nav[data-scroll-bottom=true]{--nav-bottom:inset 0 -12px 10px -10px var(--t1)}@supports (color:color-mix(in lab, red, red)){.shell-nav[data-scroll-bottom=true]{--nav-bottom:inset 0 -12px 10px -10px color-mix(in srgb, var(--t1) 22%, transparent)}}.nav-group{letter-spacing:.07em;text-transform:uppercase;color:var(--t2);padding:14px 16px 6px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radius-lg);color:var(--t2);align-items:center;gap:11px;margin:1px 10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{opacity:.75;flex-shrink:0;width:18px;height:18px}.nav-item:hover{background:var(--muted);color:var(--t1)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-600);font-weight:600}.nav-item[aria-current=page] svg{opacity:1}.nav-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.nav-badge{border-radius:var(--radius-full);background:var(--muted);min-width:20px;height:20px;color:var(--t2);place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.nav-badge.hot{background:var(--err);color:#fff}.shell-side-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ai-side-card{border-radius:var(--radius-xl);color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 6px 16px -8px var(--accent);align-items:center;gap:10px;padding:8px 10px;font-weight:400;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-side-card{box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 70%, transparent)}}.ai-side-card:hover{filter:brightness(1.06);text-decoration:none}.ai-side-card b{font-size:13.5px;display:block}.ai-side-card small{opacity:.88;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}@media (max-height:820px){.ai-side-card small,.shell-copy{display:none}}.ai-side-icon{background:var(--on-accent);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-side-icon{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}}.ai-side-icon svg{width:16px;height:16px}.user-card,.user-chip{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);cursor:pointer;width:100%;color:var(--t1);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.user-card:hover,.user-chip:hover{background:var(--surface-2)}.user-chip{width:auto;max-width:240px;padding:5px 10px 5px 6px}.user-caret{width:16px;height:16px;color:var(--t3);flex-shrink:0;margin-left:auto}.avatar-ring{background:var(--surface);width:36px;height:36px;color:var(--accent-600);box-shadow:inset 0 0 0 2.5px var(--accent-300), 0 0 0 2px var(--surface);font-size:12.5px;font-weight:700;position:relative}.shell-copy{color:var(--t3);text-align:center;margin:0;font-size:11.5px}.shell[data-collapsed=true] .nav-label,.shell[data-collapsed=true] .nav-group,.shell[data-collapsed=true] .ws-name,.shell[data-collapsed=true] .shell-side .user-meta,.shell[data-collapsed=true] .shell-side .user-caret{display:none}:root[data-theme=dark] .shell-logo img,:root[data-theme=midnight] .shell-logo img,:root[data-theme=dark] .auth-card>.auth-lockup,:root[data-theme=midnight] .auth-card>.auth-lockup{filter:brightness(0)invert()}:root[data-theme=dark] .ai-side-card,:root[data-theme=midnight] .ai-side-card{color:var(--t1);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ai-side-card,:root[data-theme=midnight] .ai-side-card{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}:root[data-theme=dark] .ai-side-card,:root[data-theme=midnight] .ai-side-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ai-side-card,:root[data-theme=midnight] .ai-side-card{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}:root[data-theme=dark] .ai-side-card,:root[data-theme=midnight] .ai-side-card{box-shadow:none}.shell[data-collapsed=true] .ws{justify-content:center;margin-inline:10px;padding:8px 0}.shell[data-collapsed=true] .nav-item{justify-content:center}.shell[data-collapsed=true] .user-card{justify-content:center;padding:6px 0}.popover{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--sh-pop,var(--sh));position:absolute}.user-menu{flex-direction:column;min-width:220px;padding:6px;display:flex;top:calc(100% + 8px);right:0}.user-menu-up{width:100%;inset:auto auto calc(100% + 8px) 0}.user-menu a,.user-menu button{border-radius:var(--radius-lg);width:100%;color:var(--t1);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.user-menu a:hover,.user-menu button:hover{background:var(--muted)}.user-menu svg{width:16px;height:16px;color:var(--t2)}.user-menu form{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.theme-popover{flex-direction:column;width:min(460px,100vw - 24px);max-height:min(560px,100dvh - 90px);display:flex;top:calc(100% + 10px);right:0}.theme-popover-head{justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.theme-popover-body{scrollbar-width:thin;padding:2px 16px 12px;overflow-y:auto}.theme-popover-note{border-top:1px solid var(--border);color:var(--t2);margin:0;padding:10px 16px 14px;font-size:12px;line-height:1.45}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.theme-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-card{text-align:left;cursor:pointer;background:var(--surface);color:var(--t1);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:3px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.theme-card:hover{border-color:var(--accent-300)}.theme-card[aria-checked=true]{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent);padding:9px}@supports (color:color-mix(in lab, red, red)){.theme-card[aria-checked=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.theme-card:disabled{cursor:progress}.theme-preview{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);height:44px;margin-bottom:6px;position:relative;overflow:hidden}.theme-bar{border-radius:999px;height:6px;position:absolute;left:10px}.theme-bar-1{background:var(--accent);width:38%;top:13px}.theme-bar-2{background:var(--accent-300);width:22%;top:25px}.theme-chip{background:var(--accent);border-radius:4px;width:18px;height:12px;position:absolute;top:10px;right:10px}.theme-split{background:linear-gradient(135deg, var(--surface) 50%, var(--t1) 50%);position:absolute;inset:0}.theme-name{font-size:13px;font-weight:600;line-height:1.25}.theme-hint{color:var(--t3);font-size:11.5px;line-height:1.3}.shell-top{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;grid-area:top;align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex;position:sticky;top:0}.crumb{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.crumb b{color:var(--t1);font-weight:600}.crumb a{color:var(--t3);font-weight:400}.crumb a:hover{color:var(--t1)}.top-search{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);height:38px;color:var(--t3);flex:0 340px;align-items:center;gap:8px;min-width:0;padding:0 10px 0 12px;font-size:13.5px;display:flex;position:relative}.top-search:focus-within{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface)}.top-search svg{flex-shrink:0;width:17px;height:17px}.top-search-input{min-width:0;color:var(--t1);background:0 0;border:0;outline:none;flex:1;height:100%}.top-search-input:focus-visible{box-shadow:none}.top-search-input::placeholder{color:var(--t3)}.nav-search-results{max-height:360px;margin:0;padding:6px;list-style:none;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.nav-search-results button{border-radius:var(--radius-lg);width:100%;color:var(--t1);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.nav-search-results [aria-selected=true] button{background:var(--accent-soft);color:var(--accent-600)}.nav-search-results svg{width:16px;height:16px}.kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;margin-left:auto;padding:1px 6px;font-size:10.5px}.top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.top-divider{background:var(--border);width:1px;height:28px;margin:0 6px}.bell{position:relative}.bell-dot{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:1px;right:-2px}.bell-dot.hot{background:var(--err);color:#fff}.pill-role{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:600}.icon-btn{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--t2);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{background:var(--muted)}.icon-btn svg{width:19px;height:19px}.shell-main{grid-area:main;min-width:0;padding:24px}.shell-main:has(~.askai-launch){padding-bottom:96px}body:has(.askai-launch) .shell-main{padding-bottom:96px}.shell-page{min-width:0;max-width:1600px;margin-inline:auto}@media (max-width:1280px){.shell-main{padding:20px}}@media (max-width:1100px){.crumb{display:none}}.menu-toggle,.scrim{display:none}@media (max-width:820px){.shell{grid-template:"top"60px"main"1fr/1fr}.shell-side{z-index:40;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-mobile-open=true] .shell-side{transform:none}.shell[data-mobile-open=true] .scrim{background:var(--t1);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.shell[data-mobile-open=true] .scrim{background:color-mix(in srgb, var(--t1) 40%, transparent)}}.shell[data-mobile-open=true] .scrim{z-index:30}.menu-toggle{display:grid}.collapse-toggle,.crumb,.pill-role,.top-search .kbd,.top-divider,.user-chip .user-meta,.user-chip .user-caret{display:none}.user-chip{border-radius:999px;padding:3px}.shell-top{gap:8px;padding:0 12px}.top-search{flex:auto}.theme-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-main{padding:16px}.tbl td{white-space:nowrap}.tbl.tbl-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tbl.tbl-stack,.tbl.tbl-stack tbody,.tbl.tbl-stack tr,.tbl.tbl-stack td{width:100%;display:block}.tbl.tbl-stack tr{border-bottom:1px solid var(--border);padding:10px 12px}.tbl.tbl-stack tr:last-child{border-bottom:0}.tbl.tbl-stack td{white-space:normal;text-align:left;background:0 0;border:0;padding:3px 0 3px 84px;position:relative}.tbl.tbl-stack td:before{content:attr(data-label);width:76px;color:var(--t3);font-size:11.5px;position:absolute;top:5px;left:0}.tbl.tbl-stack td[data-label=""]:before,.tbl.tbl-stack td[colspan]:before{content:none}.tbl.tbl-stack td[data-label=""],.tbl.tbl-stack td[colspan]{padding-top:6px;padding-left:0}.tbl.tbl-stack tbody tr:hover td{background:0 0}.page-head h1{font-size:20px}.page-head .actions{margin-left:0}.card{padding:16px}}.auth-page{background:var(--surface-2);flex-direction:column;min-height:100dvh;display:flex}.auth{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;display:grid}.auth-art{isolation:isolate;color:var(--on-accent);background:linear-gradient(150deg, var(--accent-600) 0%, var(--accent) 48%, var(--accent-400) 100%);flex-direction:column;justify-content:space-between;gap:clamp(14px,3vh,28px);padding:clamp(20px,3.5vh,32px) 40px;display:flex;position:relative;overflow:hidden}.auth-art-platform{background:linear-gradient(150deg, var(--accent-600) 0%, var(--accent-600) 55%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-art-platform{background:linear-gradient(150deg, color-mix(in srgb, var(--accent-600) 45%, var(--t1)) 0%, var(--accent-600) 55%, var(--accent) 100%)}}.auth-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent);align-self:flex-start;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-kicker{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.auth-kicker{border:1px solid var(--border);border-radius:999px;padding:3px 10px}.auth-art:before,.auth-art:after{content:"";z-index:-1;background:var(--on-accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-art:before,.auth-art:after{background:color-mix(in srgb, var(--on-accent) 7%, transparent)}}.auth-art:before{width:380px;height:380px;top:-170px;left:-110px}.auth-art:after{width:520px;height:520px;bottom:-250px;right:-140px}.auth-brand{color:var(--t1);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.auth-brand-accent{color:var(--accent)}.auth-logo{width:36px;height:36px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent-400));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.auth-brand-light{color:var(--on-accent);font-size:18px}.auth-brand-light .auth-brand-accent{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.auth-brand-light .auth-brand-accent{color:color-mix(in srgb, var(--on-accent) 75%, var(--accent-300))}}.auth-lockup{align-self:flex-start;width:auto;max-width:100%;display:block}.auth-art>.auth-lockup{height:46px}.auth-card>.auth-lockup{height:38px}.auth-brand img{flex-shrink:0}.auth-brand-light .auth-logo{background:var(--on-accent);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.auth-brand-light .auth-logo{background:color-mix(in srgb, var(--on-accent) 14%, transparent)}}.auth-brand-light .auth-logo{border:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.auth-brand-light .auth-logo{border:1px solid color-mix(in srgb, var(--on-accent) 28%, transparent)}}.auth-hero{max-width:460px}.auth-hero h2{letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:700}.auth-lead{opacity:.9;margin:0 0 14px;font-size:14px;line-height:1.5}.auth-points{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.auth-points li{align-items:center;gap:10px;display:flex}.auth-tickbox{background:var(--on-accent);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-tickbox{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}}.auth-stats{border-top:1px solid var(--on-accent);gap:28px;margin:0 0 14px;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-stats{border-top:1px solid color-mix(in srgb, var(--on-accent) 18%, transparent)}}.auth-stats{border-bottom:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.auth-stats{border-bottom:1px solid color-mix(in srgb, var(--on-accent) 18%, transparent)}}.auth-stats{flex-wrap:wrap}.auth-stats dt{font-size:22px;font-weight:700;line-height:1.2}.auth-stats dd{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:2px 0 0;font-size:10.5px;font-weight:600}.auth-trusted>p{margin:0 0 10px;font-size:13.5px;font-weight:600}.auth-trusted ul{background:var(--surface);border-radius:var(--radius-xl);color:var(--t1);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:10px 16px;list-style:none;display:grid}.auth-trusted li{align-items:center;gap:8px;min-width:0;display:flex}.auth-trusted li:first-child svg{color:var(--accent-600)}.auth-trusted li:nth-child(2) svg{color:var(--err)}.auth-trusted li:nth-child(3) svg{color:var(--ok-ink)}.auth-trusted li:nth-child(4) svg{color:var(--info)}.auth-trusted svg{flex-shrink:0}.auth-trusted b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;display:block;overflow:hidden}.auth-trusted small{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:600;display:block;overflow:hidden}.auth-powered{opacity:.85;margin:12px 0 0;font-size:12px}.auth-form{place-items:safe center;padding:clamp(12px,2.5vh,28px) 24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;max-width:400px;box-shadow:var(--sh);flex-direction:column;gap:12px;padding:22px 26px;display:flex}.auth-card h1{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.auth-card .auth-brand{font-size:16px}.auth-card .auth-logo{border-radius:9px;width:32px;height:32px}.auth-card .auth-logo svg{width:19px;height:19px}.auth-check{align-items:flex-start;font-size:12.5px;line-height:1.4}.auth-check input[type=checkbox]{margin-top:1px}.auth-meta{color:var(--t2);margin:0;font-size:13.5px;line-height:1.5}.auth-links{color:var(--t2);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:13px;display:flex}.auth-links a{font-weight:600;text-decoration:none}.auth-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.auth-tabs button{color:var(--t2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 14px;font-size:13.5px;font-weight:500}.auth-tabs button[aria-selected=true]{color:var(--accent-600);border-bottom-color:var(--accent);font-weight:600}.pw-field{position:relative}.pw-field .input{padding-right:42px}.pw-toggle{width:34px;height:30px;color:var(--t3);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--t1);background:var(--muted)}.pw-rules{color:var(--t3);gap:2px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.pw-rules li:before{content:"○ "}.pw-rules li[data-ok]:before{content:"✓ "}.pw-rules [data-ok]{color:var(--ok)}.pw-rules li:not([data-ok]) span[data-ok]{font-weight:600}.auth-badges{background:var(--surface);border-top:1px solid var(--border);color:var(--t2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:9px 24px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.auth-badges li{align-items:center;gap:7px;display:flex}.auth-badges svg{color:var(--accent)}.auth-footer{background:var(--accent-600);color:var(--on-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 24px;font-size:12.5px;display:flex}.auth-footer nav{gap:20px;display:flex}.auth-footer a{color:var(--on-accent);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.otp{gap:8px;display:flex}.otp .input{text-align:center;width:44px;height:48px;padding:0;font-size:18px;font-weight:600}@media (max-width:1180px){.auth-trusted ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.auth-page{height:100dvh}.auth{grid-template-rows:minmax(0,1fr)}.auth-art{min-height:0}.auth-form{scrollbar-width:thin;min-height:0;overflow-y:auto}}.auth-card .banner{padding:8px 12px}.auth-card .banner-icon{font-size:14px}@media (max-height:760px){.auth-card{gap:10px;padding:18px 24px}.auth-card .input{height:36px}.auth-card .btn-lg{min-height:40px}.auth-hero h2{margin-bottom:8px;font-size:24px}.auth-lead{margin-bottom:10px;font-size:13px}.auth-points{gap:6px;font-size:13px}.auth-tickbox{width:20px;height:20px}.auth-stats{margin-bottom:10px;padding:8px 0}.auth-stats dt{font-size:19px}.auth-trusted>p{margin-bottom:6px}.auth-trusted ul{padding:8px 14px}}@media (max-height:600px){.auth-lead,.auth-trusted{display:none}}@media (max-height:630px) and (min-width:901px){.auth-card>.auth-brand,.auth-card>.auth-lockup,.auth-links>:last-child{display:none}.auth-card{gap:9px;padding:16px 22px}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-form{padding:24px 16px}.auth-card{padding:22px 18px}.auth-badges{gap:8px 18px;padding:12px 16px}.auth-footer{text-align:center;justify-content:center}}.portal{min-height:100dvh;color:var(--t1);background:var(--page);flex-direction:column;font-size:16px;display:flex}.portal[data-text=large]{zoom:1.25}.portal .input,.portal .btn{min-height:44px}.portal .btn-sm{min-height:38px}.portal .btn svg{flex:none;width:17px;height:17px}.portal .card{border-radius:var(--radius-xl);padding:20px}.portal-head{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portal-head{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.portal-head{-webkit-backdrop-filter:saturate(1.5)blur(16px);box-shadow:0 1px 0 var(--surface), 0 8px 24px -20px var(--t1)}@supports (color:color-mix(in lab, red, red)){.portal-head{box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 60%, transparent), 0 8px 24px -20px color-mix(in srgb, var(--t1) 35%, transparent)}}.portal-bar{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:1160px;min-height:68px;margin-inline:auto;padding:0 16px;display:flex}.portal-brand{min-width:0;color:inherit;border-radius:12px;align-items:center;gap:11px;padding:6px 4px 6px 0;text-decoration:none;display:flex}.portal-brand:focus-visible{box-shadow:var(--ring);outline:none}.portal-mark{letter-spacing:.02em;width:40px;height:40px;color:var(--on-accent);background:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.portal-brand b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:16px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.portal-brand small{color:var(--t2);font-size:12px;font-weight:500;display:block}.portal-nav{border-radius:var(--radius-xl);scrollbar-width:none;background:var(--surface);border:1px solid var(--border);flex:1;justify-content:center;gap:2px;width:max-content;min-width:0;max-width:max-content;margin-inline:auto;padding:4px;display:flex;overflow-x:auto}.portal-nav a{border-radius:var(--radius-lg);color:var(--t2);white-space:nowrap;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.portal-nav a:hover{color:var(--t1);background:var(--muted)}.portal-nav a:focus-visible{box-shadow:var(--ring);outline:none}.portal-nav a[aria-current=page]{color:var(--accent-600);background:var(--accent-soft);font-weight:600}.portal-nav svg{flex:none;width:17px;height:17px}.portal-nav .nav-dot{background:var(--err);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.portal-nav-short{display:none}.portal-tools{flex:none;align-items:center;gap:10px;display:flex}.portal-head .portal-tools>[role=group]{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:3px}.portal-tool{border-radius:var(--radius-lg);min-width:36px;min-height:36px;color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.portal-tool:hover{background:var(--surface-2);color:var(--t1)}.portal-tool:focus-visible{box-shadow:var(--ring);outline:none}.portal-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-600);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-tool[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.portal-tool svg{flex:none;width:18px;height:18px}.portal-head .portal-tool{width:36px;padding:0}.portal-head .portal-tool .lbl{display:none}.portal-account{position:relative}.portal-account-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--t1);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.portal-account-btn:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.portal-account-btn:focus-visible{box-shadow:var(--ring);outline:none}.portal-account-btn .avatar{width:36px;height:36px}.portal-account-btn .nm{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.portal-account-btn .chev{width:16px;height:16px;color:var(--t3);transition:transform .15s}.portal-account-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.portal-account-card{z-index:50;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--sh-pop);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.portal-account-card .who{background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:6px;padding:10px;display:flex}.portal-account-card .who .avatar{width:42px;height:42px}.portal-account-card .who b{overflow-wrap:anywhere;font-size:14px;display:block}.portal-account-card .who>div>span{color:var(--t2);font-size:12px;display:block}.portal-account-item{border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--err);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.portal-account-item:hover{background:var(--err-bg)}.portal-account-item:focus-visible{box-shadow:var(--ring);outline:none}.portal-account-item svg{width:18px;height:18px}.portal-switch{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;max-width:1160px;margin-inline:auto;padding:8px 16px;display:flex}.portal-switch .input{width:auto;min-width:0;max-width:100%;min-height:38px}@media (min-width:768px) and (max-width:1099px){.portal-bar{padding-top:10px}.portal-nav{flex-basis:100%;order:3;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;margin:0 0 10px;display:grid}.portal-nav a{justify-content:center}.portal-tools{margin-left:auto}}.portal-main{flex-direction:column;flex:1;gap:18px;width:100%;max-width:1160px;margin-inline:auto;padding:24px 16px 36px;display:flex}.portal-main:focus{outline:none}.portal-foot{text-align:center;color:var(--t2);flex-direction:column;align-items:center;gap:6px;padding:8px 16px 24px;font-size:12px;display:flex}.portal-foot-note{background:var(--surface);border:1px solid var(--border);color:var(--t2);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 12px;font-size:12px;display:inline-flex}.portal-foot-note svg{width:14px;height:14px;color:var(--accent-600);flex:none}.portal-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.portal-title h1{letter-spacing:-.02em;font-size:24px;font-weight:600}.portal-title .sub{flex-basis:100%}.portal-note{color:var(--t2);margin:-2px 0 10px;font-size:14px}.portal-stack{flex-direction:column;gap:16px;display:flex}.portal-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.portal-card-head h2{margin:0!important}.portal-sec{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.portal-sec .ico{border-radius:var(--radius-lg);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-600);flex:none;place-items:center;display:grid}.portal-sec .ico svg{width:17px;height:17px}.portal-count{background:var(--surface-2);min-width:22px;height:22px;color:var(--t2);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.portal-hero{border-radius:var(--radius-xl);color:var(--t1);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh);grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;display:grid}.portal-hero-main{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-eyebrow{color:var(--t2);font-size:14px;font-weight:500}.portal-hero h1{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.2}.portal-id{color:var(--t2);font-size:14px}.portal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:480px;margin-top:16px;display:grid}.portal-stats>div{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column-reverse;gap:4px;min-width:0;padding:12px;display:flex}.portal-stats dt{color:var(--t2);font-size:12px;line-height:1.3}.portal-stats dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.portal-next{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:16px;display:flex}.portal-next .label{color:var(--t2);font-size:14px;font-weight:600}.portal-next-body{align-items:center;gap:14px;display:flex}.portal-next-body b{font-size:20px;font-weight:600;line-height:1.2;display:block}.portal-next-body span{color:var(--t2);font-size:14px;display:block}.portal-next-body .portal-next-meta{color:var(--t2);align-items:center;gap:5px;font-size:14px;display:inline-flex}.portal-next-none{font-size:16px;font-weight:600}.portal-next .btn{align-self:flex-start}@media (min-width:900px){.portal-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center}}.portal-date{text-align:center;background:var(--surface);border:1px solid var(--border);width:56px;box-shadow:var(--sh-sm);border-radius:12px;flex-direction:column;flex:none;align-items:center;padding-bottom:5px;line-height:1.1;display:flex;overflow:hidden}.portal-date small:first-child{background:var(--accent-soft);width:100%;color:var(--accent-600);padding:3px 0;font-size:12px;font-weight:600}.portal-date b{color:var(--t1);font-variant-numeric:tabular-nums;padding-top:4px;font-size:20px;font-weight:700}.portal-date small:last-child{color:var(--t2);font-size:12px}.portal-date.is-soft small:first-child{background:var(--surface-2);color:var(--t2)}.portal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.portal-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.portal-action{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);color:var(--t1);min-height:76px;box-shadow:var(--sh-sm);align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.portal-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-action:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.portal-action:hover{box-shadow:var(--sh)}.portal-action:focus-visible{box-shadow:var(--ring);outline:none}.portal-action .ico{border-radius:var(--radius-xl);width:44px;height:44px;color:var(--accent-600);background:var(--accent-soft);flex:none;place-items:center;display:grid}.portal-action .ico svg{width:21px;height:21px}.portal-action .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-action .txt b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.portal-action .txt small{color:var(--t2);font-size:12px;line-height:1.35}.portal-action .go{color:var(--t3);flex:none;transition:color .15s}.portal-action:hover .go{color:var(--accent-600)}.portal-action .count{background:var(--err);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.portal-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:900px){.portal-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.portal-col{flex-direction:column;gap:18px;min-width:0;display:flex}.portal-list{flex-direction:column;display:flex}.portal-list>li{border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:12px 10px;display:flex;position:relative}.portal-list>li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:10px;right:10px}.portal-list>li.portal-row:hover{background:var(--surface-2)}.portal-list .ico{border-radius:var(--radius-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-600);flex:none;place-items:center;display:grid}.portal-list .ico svg{width:19px;height:19px}.portal-list .ico.is-lab{background:var(--info-bg);color:var(--info)}.portal .ico.is-ai{background:var(--ai);color:var(--on-accent)}.portal-list .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-list .body b{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.portal-list .body>span{color:var(--t2);font-size:14px;display:block}.portal-list .body>.chip{align-self:flex-start;margin-top:4px;display:inline-flex}.portal-list .body>.chip svg{flex:none}.portal-list>li.portal-appt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;display:grid}.portal-appt .body b{font-size:16px}.portal-appt-meta{font-size:12px!important}.portal-appt-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;margin-top:4px;display:flex}.portal-inline-form{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex-basis:100%;gap:10px;width:100%;margin-top:4px;padding:14px;display:flex}.portal-empty{text-align:center;color:var(--t2);flex-direction:column;align-items:center;gap:10px;padding:22px 8px;font-size:14px;display:flex}.portal-empty .ico{background:var(--surface-2);width:52px;height:52px;color:var(--t3);border:1px dashed var(--border-strong);border-radius:999px;place-items:center;display:grid}.portal-empty .ico svg{width:24px;height:24px}.portal-seg{scrollbar-width:none;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.portal-seg a{border-radius:var(--radius-lg);color:var(--t2);white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.portal-seg a:hover{background:var(--surface-2);color:var(--t1)}.portal-seg a[aria-current=page]{background:var(--accent-soft);color:var(--accent-600);font-weight:600}.portal-seg .n{background:var(--surface-2);min-width:20px;height:20px;color:var(--t2);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.portal-seg a[aria-current=page] .n{background:var(--surface);color:var(--accent-600)}.portal-doc-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.portal-doc-bar h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.portal-doc-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-report{flex-direction:column;gap:16px;display:flex}.portal-report-head{align-items:center;gap:14px;display:flex}.portal-report-head .ico{border-radius:var(--radius-xl);background:var(--info-bg);width:48px;height:48px;color:var(--info);flex:none;place-items:center;display:grid}.portal-report-head .ico svg{width:22px;height:22px}.portal-report-head h1{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.25}.portal-results tbody th{text-align:left;color:var(--t1);background:0 0;font-size:14px;font-weight:500}.portal-results td b{font-size:16px}.portal-conclusion{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:12px;padding:12px 14px}.portal-held{border-radius:var(--radius-xl);background:var(--warn-bg);border:1px solid var(--warn-line);align-items:flex-start;gap:14px;padding:16px;display:flex}.portal-held .ico{background:var(--surface);width:40px;height:40px;color:var(--warn);border-radius:999px;flex:none;place-items:center;display:grid}.portal-held p+p{margin-top:4px}.portal-summary-sec .card-title{align-items:center;gap:10px;display:flex}.portal-summary-sec .card-title:before{content:"";background:var(--accent);border-radius:4px;flex:none;width:4px;height:18px}.portal-step{align-items:center;gap:10px;display:flex}.portal-step .n{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-600);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.portal-choice{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.portal-pick{border-radius:var(--radius-xl);border:1.5px solid var(--border);background:var(--surface);color:var(--t1);align-items:center;gap:12px;min-height:60px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.portal-pick:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-pick:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.portal-pick .ico{border-radius:var(--radius-lg);background:var(--surface-2);width:36px;height:36px;color:var(--accent-600);flex:none;place-items:center;display:grid}.portal-pick b{font-size:14px;display:block}.portal-pick small{color:var(--t2);font-size:12px;display:block}.portal-pick[aria-current=true]{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-soft)}.portal-pick[aria-current=true] .ico{background:var(--accent);color:var(--on-accent)}.portal-doctors{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.portal-doctors>li{border-radius:var(--radius-xl);border:1.5px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;transition:border-color .15s;display:flex}.portal-doctors>li:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-doctors>li:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.portal-doctors>li.is-on{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-soft)}.portal-doctors .avatar{width:46px;height:46px;font-size:14px}.portal-when{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.portal-when .field{flex:200px;max-width:280px}.portal-slot-group{flex-direction:column;gap:8px;display:flex}.portal-slot-group legend{color:var(--t1);margin-bottom:8px;font-size:14px;font-weight:600}.portal-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.portal-slots .btn{font-variant-numeric:tabular-nums;justify-content:center;width:100%}.portal-cta{justify-content:center;align-self:flex-start;min-width:220px}.portal-consent{border-bottom:1px solid var(--border);padding:12px 0}.portal-consent:first-child{padding-top:0}.portal-consent:last-child{border-bottom:0}.portal-offers{border-top:1px dashed var(--border-strong);flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;display:flex}.portal-offers h3{font-size:14px;font-weight:600}.portal-officer{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.portal-officer .avatar{width:40px;height:40px}.portal-officer-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:14px;display:flex}.portal-officer-contact a{color:var(--accent-600);text-decoration:none}.portal-officer-contact a:hover{text-decoration:underline}.portal-tip.is-new{border-left:4px solid var(--accent)}.card-land{background:var(--surface-2);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.card-land-box{flex-direction:column;align-items:stretch;gap:16px;width:min(440px,100%);display:flex}.card-land-card{flex-direction:column;gap:12px;padding:20px;display:flex}.card-land-title{margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.25}.card-land-cta{justify-content:center;min-height:46px;font-size:15px}.card-land-staff{color:var(--t3);text-align:center;margin:0;font-size:12.5px}.card-land-foot{color:var(--t3);text-align:center}.portal-cardchip{border:1px solid var(--accent-300);border-radius:var(--radius-lg);background:var(--accent-softer);align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-cardchip-icon{border-radius:var(--radius-md);background:var(--accent);width:40px;height:40px;color:var(--on-accent);flex:none;place-items:center;display:grid}.portal-cardchip-icon svg{width:20px;height:20px}.portal-login-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.portal-lang{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.portal-lang a{min-height:36px;color:var(--t2);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.portal-lang a[aria-current=true]{background:var(--surface);color:var(--accent-600);box-shadow:0 1px 2px var(--t1)}@supports (color:color-mix(in lab, red, red)){.portal-lang a[aria-current=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--t1) 12%, transparent)}}.portal .auth-card form .btn{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.portal *,.portal :before{transition:none!important}}.portal .chip:before{font-weight:700;line-height:1}.portal .chip-ok:before{content:"✓" / ""}.portal .chip-warn:before{content:"!" / ""}.portal .chip-err:before{content:"▲" / "";font-size:9px}.portal .chip-info:before{content:"●" / "";font-size:7px}.portal .chip-neutral:before{content:"–" / ""}.portal .chip:has(svg):before{content:none}.portal-delta{color:var(--t3);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block}.portal:is(:lang(hi),:lang(mr)){font-size:16px}.portal:is(:lang(hi),:lang(mr)) :is(.sub,.chip,.hint,.field-label,.portal-note,.portal-id,.portal-eyebrow,.portal-stats dt,.portal-brand small,.portal-list .body>span,.portal-action .txt small,.portal-appt-meta,.portal-pick small,.portal-foot,.portal-foot-note,.portal-delta,.portal-seg a,.portal-nav a){font-size:15px!important}.portal:is(:lang(hi),:lang(mr)) .portal-date{width:68px}.portal:is(:lang(hi),:lang(mr)) .portal-date small{font-size:15px}@media (max-width:767px){.portal-bar{flex-wrap:nowrap;gap:8px;min-height:60px;padding:8px 12px}.portal-brand b{max-width:46vw}.portal-tools{gap:6px;margin-left:auto}.portal-account-btn{min-height:44px;padding:2px}.portal-head .portal-tools>[role=group]{background:0 0;border:0;gap:0;padding:0}.portal-head .portal-tool{width:44px;min-height:44px}.portal .btn-sm,.portal .input,.portal-lang a{min-height:44px}.portal-account-btn .nm,.portal-account-btn .chev{display:none}.portal-nav{z-index:40;width:auto;max-width:none;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border:0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.portal-nav{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.portal-nav{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--border);box-shadow:0 -8px 24px -16px var(--t1);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-nav{box-shadow:0 -8px 24px -16px color-mix(in srgb, var(--t1) 30%, transparent)}}.portal-nav a{border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;font-size:12px}.portal-nav a:hover{background:0 0}.portal-nav a[aria-current=page]{background:var(--accent-soft);box-shadow:none}.portal-nav .nav-dot{position:absolute;top:3px;left:calc(50% + 4px)}.portal-nav-full{display:none}.portal-nav-short{display:inline}.portal-main{gap:14px;padding:16px 12px 100px}.portal .card{padding:16px}.portal-foot{padding-bottom:90px}.portal-hero{padding:20px 16px}.portal-hero h1{font-size:24px}.portal-stats{gap:8px}.portal-stats>div{padding:8px 10px}.portal-stats dd{font-size:20px}.portal-action{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:72px;padding:12px}.portal-action .ico{width:38px;height:38px}.portal-action .txt small,.portal-action .go{display:none}.portal-title h1{font-size:20px}.portal-cta,.portal-doc-actions{width:100%}.portal-doc-actions>*{flex:auto;justify-content:center}}.reg{max-width:1280px}.reg-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.reg-main{flex-direction:column;gap:16px;min-width:0;display:flex}.reg-main [id]{scroll-margin-top:88px}.reg-aside{flex-direction:column;gap:10px;min-width:0;display:flex}@media (min-width:1100px){.reg-layout{grid-template-columns:minmax(0,1fr) 320px}.reg-aside{position:sticky;top:88px}}.reg-sec{padding:0;transition:box-shadow .2s,border-color .2s}.reg-sec:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reg-sec:focus-within{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.reg-sec:focus-within{box-shadow:var(--sh)}.reg-sec-head{border-bottom:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(90deg, var(--accent-softer), var(--surface) 65%);align-items:center;gap:12px;padding:14px 20px;display:flex}.reg-sec-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-600);border:1px solid var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reg-sec-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.reg-sec-icon svg{width:19px;height:19px}.reg-sec-title{letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.3}.reg-sec-head .sub{margin:1px 0 0}.reg-sec-n{font-family:var(--font-mono);color:var(--t3);align-self:flex-start;margin-left:auto;font-size:12px;font-weight:600}.reg-sec-body{padding:18px 20px 20px}.reg-sec-warn{border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.reg-sec-warn{border-color:color-mix(in srgb, var(--warn-line) 55%, var(--border))}}.reg-sec-warn .reg-sec-head{background:linear-gradient(90deg, var(--warn-bg), var(--surface) 70%)}.reg-sec-warn .reg-sec-icon{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.reg-sec-warn .reg-sec-icon{border-color:color-mix(in srgb, var(--warn-line) 45%, transparent)}}.reg-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.reg-span{grid-column:1/-1}.reg-addr{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.7fr);gap:14px 16px;display:grid}@media (max-width:640px){.reg-grid,.reg-addr{grid-template-columns:minmax(0,1fr)}.reg-sec-head{padding:12px 16px}.reg-sec-body{padding:16px}}.reg-dob{flex-direction:column;gap:10px;display:flex}.reg-age{border-radius:var(--radius-md);background:var(--surface-2);border:1px dashed var(--border-strong);min-height:38px;color:var(--t2);flex-wrap:wrap;align-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.reg-age b{color:var(--t1);font-weight:600}.reg-switch{color:var(--t2);cursor:pointer;align-self:flex-start;align-items:center;gap:9px;font-size:13px;display:inline-flex}.reg-switch input{appearance:none;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;flex:none;width:32px;height:18px;margin:0;transition:background .15s;position:relative}.reg-switch input:after{content:"";border-radius:var(--radius-full);background:var(--surface);width:14px;height:14px;box-shadow:var(--sh-sm);transition:transform .15s;position:absolute;top:2px;left:2px}.reg-switch input:checked{background:var(--accent)}.reg-switch input:checked:after{transform:translate(14px)}.reg-dob-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reg-dob-head>label:first-child{color:var(--t2);font-size:12.5px;font-weight:500}.reg-dob-toggle{color:var(--t2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.reg-age-row{grid-template-columns:minmax(0,1fr) minmax(96px,120px);gap:8px;display:grid}.reg .field[data-required]>:is(.input,div>.input):invalid{border-color:var(--accent-400);background-color:var(--accent-softer)}.reg .field[data-required]:has(>:is(.input,div>.input):invalid)>.hint-live{display:block}.reg-photo{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:10px;min-height:38px;padding:4px 6px 4px 4px;display:flex}.reg-photo-thumb{border-radius:var(--radius-full);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);flex:none;place-items:center;display:grid;overflow:hidden}.reg-photo-thumb svg{width:16px;height:16px}.reg-photo-thumb img,.reg-avatar img{object-fit:cover;width:100%;height:100%}.reg-file{width:100%;min-width:0;color:var(--t2);font-size:12.5px}.reg-file::file-selector-button{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--t1);font:inherit;cursor:pointer;margin-right:10px;padding:0 10px;font-weight:500}.reg-file::file-selector-button:hover{background:var(--muted)}.reg-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--t1);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.reg-option:hover{border-color:var(--border-strong)}.reg-option input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:2px 0 0}.reg-option:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reg-option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.reg-option:has(input:checked){background:var(--accent-softer)}.reg-option:has(input:disabled){opacity:.6;cursor:not-allowed}.reg-option-err{border-color:var(--err-line);background:var(--err-bg)}.reg-pills{flex-wrap:wrap;gap:8px;display:flex}.reg-pill{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--t2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:6px 13px 6px 10px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.reg-pill:hover{border-color:var(--accent-300);color:var(--t1)}.reg-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.reg-pill-mark{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.reg-pill:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reg-pill:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.reg-pill:has(input:checked){color:var(--accent-600);font-weight:500}.reg-pill:has(input:checked) .reg-pill-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.reg-pill:has(input:checked) .reg-pill-mark:after{content:"✓"}.reg-pill:has(input:focus-visible){box-shadow:var(--ring)}.reg-allergy{--sev:var(--warn-line);border:1px solid var(--border);border-left:3px solid var(--sev);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 130px auto;align-items:end;gap:10px 12px;padding:12px;display:grid}.reg-allergy[data-sev=mild]{--sev:var(--info-line)}.reg-allergy[data-sev=severe]{--sev:var(--err-line)}@media (max-width:720px){.reg-allergy{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-verify{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.reg-dupes{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.reg-dupes li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:13px;display:flex}.reg-summary{box-shadow:var(--sh);padding:0;overflow:hidden}.reg-summary-top{isolation:isolate;text-align:center;color:var(--on-accent);background:linear-gradient(150deg, var(--accent-600) 0%, var(--accent) 55%, var(--accent-400) 100%);padding:22px 18px 18px;position:relative;overflow:hidden}.reg-summary-top:before,.reg-summary-top:after{content:"";z-index:-1;border-radius:var(--radius-full);background:var(--on-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.reg-summary-top:before,.reg-summary-top:after{background:color-mix(in srgb, var(--on-accent) 8%, transparent)}}.reg-summary-top:before{width:180px;height:180px;top:-90px;left:-60px}.reg-summary-top:after{width:220px;height:220px;bottom:-130px;right:-70px}.reg-avatar{border-radius:var(--radius-full);letter-spacing:.02em;background:var(--on-accent);place-items:center;width:64px;height:64px;margin:0 auto 10px;font-size:22px;font-weight:700;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reg-avatar{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}}.reg-avatar{border:2px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.reg-avatar{border:2px solid color-mix(in srgb, var(--on-accent) 45%, transparent)}}.reg-avatar svg{width:28px;height:28px}.reg-summary-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.reg-summary-meta{opacity:.9;margin-top:3px;font-size:12.5px}.reg-uhid{border-radius:var(--radius-full);font-family:var(--font-mono);background:var(--on-accent);margin-top:12px;padding:3px 10px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reg-uhid{background:color-mix(in srgb, var(--on-accent) 14%, transparent)}}.reg-uhid{border:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.reg-uhid{border:1px solid color-mix(in srgb, var(--on-accent) 25%, transparent)}}.reg-facts{border-bottom:1px solid var(--border);margin:0;padding:10px 18px;list-style:none}.reg-facts li{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.reg-facts li>span{color:var(--t3)}.reg-facts b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.reg-check{border-bottom:1px solid var(--border);padding:14px 18px}.reg-progress{border-radius:var(--radius-full);background:var(--muted);height:6px;margin:8px 0 10px;overflow:hidden}.reg-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-400));height:100%;transition:width .3s;display:block}.reg-steps{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.reg-steps a{border-radius:var(--radius-md);color:var(--t2);align-items:center;gap:9px;margin:0 -6px;padding:5px 6px;font-size:13px;text-decoration:none;display:flex}.reg-steps a:hover{background:var(--surface-2);color:var(--t1)}.reg-dot{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);color:#0000;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s;display:grid}.reg-steps [data-done=true]{color:var(--t1)}.reg-steps [data-done=true] .reg-dot{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.reg-actions{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.reg-actions .btn{width:100%}.reg-actions .btn-primary{min-height:42px;box-shadow:0 6px 14px -8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.reg-actions .btn-primary{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent) 80%, transparent)}}.reg-note{color:var(--t3);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.bk-doc,.bk-type,.bk-seg-opt{cursor:pointer;position:relative}.bk-doc>input,.bk-type>input,.bk-seg-opt>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.bk-doc:has(input:focus-visible),.bk-type:has(input:focus-visible),.bk-seg-opt:has(input:focus-visible)){box-shadow:var(--ring)}.bk-docs{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.bk-doc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 40px 12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.bk-doc:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.bk-doc-av{border-radius:var(--radius-full);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-600);border:1px solid var(--accent);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.bk-doc-av{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.bk-doc-av{transition:background .15s,color .15s}.bk-doc-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3;display:block}.bk-doc-sub{color:var(--t2);font-size:12.5px;display:block}.bk-doc:has(input:checked){border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 1px var(--accent), var(--sh-sm)}.bk-doc:has(input:checked) .bk-doc-av{background:var(--accent);color:var(--on-accent);border-color:#0000}.bk-doc:has(input:checked):after{content:"✓";border-radius:var(--radius-full);background:var(--accent);width:20px;height:20px;color:var(--on-accent);place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.bk-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bk-type{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:2px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.bk-type:hover{border-color:var(--border-strong)}.bk-type-icon{background:var(--surface-2);width:32px;height:32px;color:var(--t2);border-radius:9px;place-items:center;margin-bottom:6px;transition:background .15s,color .15s;display:grid}.bk-type-icon svg{width:17px;height:17px}.bk-type-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.bk-type-sub{color:var(--t3);font-size:12px}.bk-type:has(input:checked){border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 1px var(--accent)}.bk-type:has(input:checked) .bk-type-icon{background:var(--accent);color:var(--on-accent)}@media (max-width:720px){.bk-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-seg{border-radius:var(--radius-lg);background:var(--muted);gap:2px;max-width:100%;padding:3px;display:inline-flex}.bk-seg-opt{border-radius:var(--radius-md)}.bk-seg-opt>span{border-radius:var(--radius-md);color:var(--t2);white-space:nowrap;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.bk-seg-opt:hover>span{color:var(--t1)}.bk-seg-opt:has(input:checked)>span{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh-sm);font-weight:600}.bk-seg-opt:has(input:disabled){opacity:.5;cursor:not-allowed}.bk-seg-opt:has(input:disabled)>input{cursor:not-allowed}.bk-days{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:8px;margin:-2px -2px 0;padding:2px 2px 6px;display:flex;overflow-x:auto}.bk-day{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:62px;color:var(--t2);font:inherit;flex-direction:column;flex:none;align-items:center;gap:1px;padding:8px 0 9px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.bk-day:hover{border-color:var(--accent-300);color:var(--t1)}.bk-day:focus-visible{box-shadow:var(--ring);outline:none}.bk-day-wd,.bk-day-m{font-size:12px;font-weight:500}.bk-day-n{color:var(--t1);font-size:19px;font-weight:700;line-height:1.2}.bk-day[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:#0000}.bk-day[aria-pressed=true] .bk-day-n{color:var(--on-accent)}.bk-slot-meta{color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.bk-slot-meta b{color:var(--t1)}.bk-legend{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bk-legend i{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;width:10px;height:10px;margin-left:6px}.bk-legend i:first-child{margin-left:0}.bk-legend i[data-k=taken]{background:var(--muted);border-color:var(--border)}.bk-legend i[data-k=over]{background:var(--warn-bg);border-color:var(--warn-line)}.bk-period{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px}.bk-period-head{color:var(--t1);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.bk-period-head .sub{text-transform:none;letter-spacing:0;font-weight:500}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.bk-slot{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--t1);font:inherit;cursor:pointer;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s}.bk-slot:hover:not(:disabled){border-color:var(--accent);color:var(--accent-600);background:var(--accent-softer)}.bk-slot:focus-visible{box-shadow:var(--ring);outline:none}.bk-slot:disabled{cursor:not-allowed;background:var(--muted);color:var(--t3);border-color:#0000;font-weight:500;text-decoration:line-through}.bk-slot[data-state=over]{border-style:dashed;border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.bk-slot[aria-checked=true],.bk-slot[aria-checked=true]:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-style:solid;border-color:#0000}.bk-slot-empty{text-align:center;color:var(--t2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);margin:0;padding:16px;font-size:13px}.bk-slot-skel{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--surface-2), var(--muted), var(--surface-2)) 0 0 / 200% 100%;height:132px;animation:1.2s linear infinite bk-shimmer}@keyframes bk-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bk-slot-skel{animation:none}.bk-slot,.bk-doc{transition:none}}.bk-token{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--accent-softer);align-items:center;gap:12px;padding:14px;display:flex}.bk-token .sub{margin:2px 0 0}.bk-when{border-radius:var(--radius-lg);background:var(--on-accent);flex-direction:column;align-items:center;max-width:220px;margin:14px auto 0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-when{background:color-mix(in srgb, var(--on-accent) 12%, transparent)}}.bk-when{border:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.bk-when{border:1px solid color-mix(in srgb, var(--on-accent) 22%, transparent)}}.bk-when-time{letter-spacing:.01em;font-size:26px;font-weight:700;line-height:1.1}.bk-when-day{opacity:.9;margin-top:2px;font-size:12.5px}.bk-wl{padding:0}.bk-wl summary{cursor:pointer;border-radius:var(--radius-xl);align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.bk-wl summary::-webkit-details-marker{display:none}.bk-wl summary:after{content:"";border:solid var(--t3);border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.bk-wl[open] summary:after{transform:rotate(-135deg)}.bk-wl summary:hover{background:var(--surface-2)}.bk-wl summary:focus-visible{box-shadow:var(--ring);outline:none}.bk-wl summary b{font-size:14px;font-weight:600}.bk-wl>form{border-top:1px solid var(--border);padding:12px 16px 16px}.bk-summary .reg-summary-top{color:var(--t1);background:var(--surface);border-bottom:1px solid var(--border)}.bk-summary .reg-summary-top:before,.bk-summary .reg-summary-top:after{content:none}.bk-summary .reg-avatar{background:var(--accent-soft);color:var(--accent-600);border:0}.bk-summary .reg-summary-meta{color:var(--t2);opacity:1}.bk-summary .bk-when{background:var(--surface-2);border:1px solid var(--border)}.bk-summary .bk-when-time{color:var(--t1);font-size:24px;font-weight:600}.bk-summary .bk-when-day{color:var(--t2);opacity:1}.bk-summary .reg-progress>span{background:var(--accent)}.bk-ready{color:var(--t1);font-size:14px;font-weight:600}.bk-risk{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 18px;display:flex}.bk-risk .sub{margin:0}.bk-mobile-bar{display:none}@media (max-width:1023px){.bk-mobile-bar{z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--sh-pop);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bk-mobile-bar>div{flex-direction:column;flex:1;display:flex}.bk-mobile-bar b{font-size:20px;font-weight:600;line-height:1.1}.bk-mobile-bar span{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bk-mobile-bar .btn{min-height:44px}.reg-layout:has(.bk-mobile-bar){padding-bottom:88px}.reg-layout:has(.bk-mobile-bar)~.askai-launch{bottom:92px}body:has(.bk-mobile-bar) .askai-launch{bottom:92px}}.appt-confirm{border-radius:var(--radius-lg);border:1px solid var(--err-line);background:var(--err-bg);flex-direction:column;gap:8px;width:100%;min-width:min(280px,100%);padding:12px;display:flex}.appt-confirm .sub{margin:0}@media (max-width:767px){.appt-actions .btn{min-height:44px}}.hint-miss{color:var(--t3);font-size:12px}.hint-miss-mark{display:none}.field[data-touched]>.hint-miss,[data-attempted] .hint-miss,fieldset[data-touched] .hint-miss{color:var(--warn);font-weight:500}:has(>[data-touched])>.hint-miss{color:var(--warn);font-weight:500}.field[data-touched]>.hint-miss .hint-miss-mark,[data-attempted] .hint-miss .hint-miss-mark{display:inline}:is(.field[data-missing=true][data-touched],[data-attempted] .field[data-missing=true])>:is(.input,span>.input){border-color:var(--warn-line);background-color:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){:is(.field[data-missing=true][data-touched],[data-attempted] .field[data-missing=true])>:is(.input,span>.input){background-color:color-mix(in srgb, var(--warn-bg) 40%, var(--surface))}}.req-mark{color:var(--err);font-weight:700}.req-note{color:var(--t3);margin:0 0 12px;font-size:12.5px}.field[data-required]>:is(.input,div>.input),.field[data-required]>:is(.pw-field,.ss)>.input,.req-box{border-left:3px solid var(--accent-400)}:is(.field[data-required][data-touched],[data-attempted] .field[data-required])>:is(.input,:is(.pw-field,.ss)>.input):invalid{border-color:var(--err-line);background-color:var(--err-bg)}.field[data-required]>:is(.input,:is(.pw-field,.ss)>.input):user-invalid{border-color:var(--err-line);background-color:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.field[data-required]>:is(.input,:is(.pw-field,.ss)>.input):user-invalid{background-color:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}:is(.field[data-required][data-touched],[data-attempted] .field[data-required])>:is(.input,:is(.pw-field,.ss)>.input):invalid{background-color:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}:is(.field[data-required][data-touched],[data-attempted] .field[data-required]):has(>:is(.input,:is(.pw-field,.ss)>.input):invalid)>.hint-live{display:block}.field[data-invalid]>:is(.input,div>.input){border-color:var(--err-line);background-color:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.field[data-invalid]>:is(.input,div>.input){background-color:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}.field[data-required]>.ta-field>.input{border-left:3px solid var(--accent-400)}:is(.field[data-required][data-touched],[data-attempted] .field[data-required])>.ta-field>.input:invalid,.field[data-invalid]>.ta-field>.input{border-color:var(--err-line);background-color:var(--err-bg)}.field>.ta-field>.input:user-invalid{border-color:var(--err-line);background-color:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.field>.ta-field>.input:user-invalid{background-color:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}:is(.field[data-required][data-touched],[data-attempted] .field[data-required])>.ta-field>.input:invalid,.field[data-invalid]>.ta-field>.input{background-color:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}:is(.field[data-required][data-touched],[data-attempted] .field[data-required]):has(>.ta-field>.input:invalid)>.hint-live{display:block}.field:has(>.ta-field>.input:user-invalid)>.hint-live{display:block}.input,.check,fieldset,.flow-anchor{scroll-margin-top:96px}.input:target,.flow-anchor:target,.flow-focus{outline:2px solid var(--accent);outline-offset:2px}.flow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.flow-top{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.flow-top .sub{font-size:12.5px}.flow-bar{border-radius:var(--radius-full);background:var(--muted);flex:160px;height:6px;overflow:hidden}.flow-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-400));height:100%;transition:width .3s;display:block}.flow-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.flow-step{border:1px solid var(--border);border-radius:var(--radius-md);height:100%;color:var(--t2);align-items:flex-start;gap:8px;min-width:0;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.flow-step:hover{background:var(--surface-2);color:var(--t1)}.flow-step b{color:var(--t1);font-weight:600;display:block}.flow-step small{color:var(--t3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35;display:block}.flow-dot{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--t3);background:var(--surface);flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}[data-state=done]>.flow-step .flow-dot{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}[data-state=todo]>.flow-step{border-color:var(--warn-line)}[data-state=todo]>.flow-step .flow-dot{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}[data-state=blocked]>.flow-step{border-color:var(--err-line)}[data-state=blocked]>.flow-step .flow-dot{background:var(--err-bg);border-color:var(--err-line);color:var(--err)}[data-state=waiting]>.flow-step{opacity:.75}[data-current=true]>.flow-step{box-shadow:var(--ring)}.flow-next{border-radius:var(--radius-md);background:var(--accent);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.flow-next{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.flow-next{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-next{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.flow-next[data-state=blocked]{background:var(--err-bg);border-color:var(--err-line)}.flow-next>div:first-child{flex:260px;min-width:0;font-size:13.5px}.flow-next-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;display:block}.flow-next[data-state=blocked] .flow-next-label{color:var(--err)}.flow-next ul{margin:6px 0 0;padding-left:18px;font-size:12.5px}.flow-next-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-box{border-radius:var(--radius-md);border:1px dashed var(--accent);flex-direction:column;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-box{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border))}}.ai-box{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-box{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.ai-box-head,.ai-row{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.ai-row>.grow{flex:200px;min-width:0}.autosave{color:var(--t3);font-size:12px}.cc{flex-direction:column;gap:12px;display:flex}.cc-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);flex:none;place-items:center;display:grid}.cc-title{flex:160px;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3}.cc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-tools-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cc-seg{border-radius:var(--radius-lg);background:var(--muted);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cc-seg button{border-radius:var(--radius-md);color:var(--t2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.cc-seg button:hover{color:var(--t1)}.cc-seg button[aria-checked=true]{background:var(--surface);color:var(--t1);box-shadow:var(--sh-sm);font-weight:600}.cc-seg-sm button{padding:3px 8px}.cc-glyph{fill:currentColor;flex:none}.cc-btn{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--t1);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.cc-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.cc-btn:disabled{color:var(--t3);cursor:not-allowed}.cc-plot{min-width:0;position:relative}.cc-svg{border-radius:var(--radius-md);display:block;overflow:visible}.cc-grid{stroke:var(--border);stroke-width:1px}.cc-baseline,.cc-cross{stroke:var(--border-strong);stroke-width:1px}.cc-axis{fill:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}.cc-value{fill:var(--t1);font-size:11.5px;font-weight:600}.cc-center{fill:var(--t1);font-size:22px;font-weight:700}.cc-dot{fill:var(--surface);stroke-width:2px}.cc-scatter{stroke:var(--surface);stroke-width:2px}.cc-slice{stroke:var(--surface);stroke-width:2px;stroke-linejoin:round;cursor:default;transition:transform .15s ease-out}.cc-tip{z-index:5;pointer-events:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:120px;box-shadow:var(--sh);color:var(--t1);flex-direction:column;gap:1px;padding:7px 10px;font-size:12.5px;display:flex;position:absolute}.cc-tip b{font-size:14px}.cc-tip-label{color:var(--t3);font-size:11.5px}.cc-radial{align-items:center;gap:22px;min-width:0;display:flex}.cc-radial-stack{flex-direction:column;align-items:stretch}.cc-radial-plot{flex:none;align-self:center;position:relative}.cc-legend{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cc-legend li{border-radius:var(--radius-md);color:var(--t2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 6px;font-size:12.5px;display:grid}.cc-legend li[data-on]{background:var(--surface-2);color:var(--t1)}.cc-legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-legend-value{color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cc-swatch{border-radius:3px;width:10px;height:10px}.cc-table{max-height:300px;overflow:auto}.cc-note{text-align:center;color:var(--t3);margin:0;font-size:12px;font-style:italic}.cc-empty{min-height:inherit;color:var(--t3);place-content:center;justify-items:center;gap:6px;font-size:13px;display:grid}.cc-grid-2{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1100px){.cc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal{border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface);color:var(--t1);max-height:calc(100dvh - 48px);margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background:#0f172a73}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.modal-title{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.modal-x{justify-content:center;min-width:32px;font-size:20px;line-height:1}.modal-body{min-height:0;padding:16px 18px 20px;overflow:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.modal-foot>.modal-foot-note{min-width:0;margin-right:auto}@media (max-width:560px){.modal{border-radius:calc(var(--radius-lg) + 4px) calc(var(--radius-lg) + 4px) 0 0;max-width:100vw;max-height:92dvh;margin:auto 0 0;width:100vw!important}.modal-foot>.btn{flex:auto;justify-content:center}.modal-foot>.modal-foot-note{flex-basis:100%}}.rs-move{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.rs-when{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.rs-when b{font-size:18px;line-height:1.25}.rs-when[data-k=to]{border-color:var(--accent-300);background:var(--accent-softer)}.rs-when[data-k=to][data-empty]{background:var(--surface);border-style:dashed}.rs-arrow{color:var(--t3);align-self:center}.rs-step{flex-direction:column;gap:8px;display:flex}.rs-step+.rs-step{margin-top:16px}.tbl tr[data-moved]>td{background:var(--accent-softer)}.tbl tr[data-moved]>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:.14s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}}.rte{flex-direction:column;gap:6px;min-width:0;display:flex}.rte-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.rte-btn{min-width:30px;height:28px;color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:13px}.rte-btn:hover{background:var(--surface)}.rte-btn[aria-pressed=true]{background:var(--surface);box-shadow:var(--sh-sm);color:var(--accent-600)}.rte-btn:focus-visible{box-shadow:var(--ring);outline:none}.rte-src{color:var(--t2);margin-left:auto;font-size:12px;font-weight:500}.rte-sep{background:var(--border-strong);width:1px;height:18px;margin:0 4px}.input.rte-area{overflow-wrap:anywhere;cursor:text;height:auto;padding:8px 11px;line-height:1.55}.rte[data-invalid=true] .rte-area{border-color:var(--err-line)}.rte-area:empty:before{content:attr(data-placeholder);color:var(--t3);pointer-events:none}.rte-doc>*+*{margin-top:.6em}.rte-doc h2{font-size:18px;font-weight:600}.rte-doc h3{font-size:15.5px;font-weight:600}.rte-doc h4{font-size:14px;font-weight:600}.rte-doc ul{padding-left:1.4em;list-style:outside}.rte-doc ol{padding-left:1.4em;list-style:decimal}.rte-doc blockquote{border-left:3px solid var(--border-strong);color:var(--t2);padding-left:.8em}.rte-doc hr{border:0;border-top:1px solid var(--border-strong)}.rte-doc img{border:1px solid var(--border);border-radius:6px;max-width:100%;max-height:260px}.rte-area a{color:var(--accent-600);text-decoration:underline}.rte-source{font-family:var(--font-mono);font-size:12.5px}.imged-backdrop{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.imged{background:var(--surface);border-radius:var(--radius-lg);width:min(980px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sh-lg,0 20px 50px #00000040);gap:14px;padding:16px;display:grid;overflow:auto}@media (min-width:860px){.imged{grid-template-columns:minmax(0,1fr) 280px}}.imged-stage{background:repeating-conic-gradient(var(--muted) 0 25%, var(--surface) 0 50%) 0 0 / 16px 16px;border-radius:var(--radius-md);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.imged-stage img{max-width:100%;max-height:60dvh;display:block}.imged-crop{cursor:move;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000080}.imged-crop:before,.imged-crop:after{content:"";pointer-events:none;border-block:1px solid #ffffff73;position:absolute;inset:33.33% 0}.imged-crop:after{border:0;border-inline:1px solid #ffffff73;inset:0 33.33%}.imged-h{background:#fff;border:1px solid #0006;border-radius:3px;width:14px;height:14px;position:absolute}.imged-h[data-h=nw]{cursor:nwse-resize;top:-8px;left:-8px}.imged-h[data-h=ne]{cursor:nesw-resize;top:-8px;right:-8px}.imged-h[data-h=sw]{cursor:nesw-resize;bottom:-8px;left:-8px}.imged-h[data-h=se]{cursor:nwse-resize;bottom:-8px;right:-8px}.pc-hero{border-radius:var(--radius-xl);color:var(--on-accent);box-shadow:var(--sh);background:linear-gradient(125deg, var(--accent) 0%, var(--accent) 100%);margin-bottom:18px;padding:22px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pc-hero{background:linear-gradient(125deg, var(--accent) 0%, color-mix(in oklab, var(--accent) 78%, var(--c5)) 100%)}}.pc-hero{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.pc-hero:after{content:"";background:var(--on-accent);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}@supports (color:color-mix(in lab, red, red)){.pc-hero:after{background:color-mix(in srgb, var(--on-accent) 8%, transparent)}}.pc-hero:after{pointer-events:none}.pc-hero-main{z-index:1;flex:320px;min-width:0;position:relative}.pc-hero-date{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:12.5px;font-weight:600}.pc-hero h1{color:inherit;letter-spacing:-.01em;margin:4px 0 6px;font-size:26px;font-weight:700;line-height:1.2}.pc-hero-sub{opacity:.88;font-size:13.5px}.pc-hero-roles{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pc-hero-role{border-radius:var(--radius-full);background:var(--on-accent);padding:3px 10px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pc-hero-role{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}}.pc-hero-role{border:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.pc-hero-role{border:1px solid color-mix(in srgb, var(--on-accent) 26%, transparent)}}.pc-hero-actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.pc-hero .btn{border-color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.pc-hero .btn{border-color:color-mix(in srgb, var(--on-accent) 35%, transparent)}}.pc-hero .btn{color:var(--on-accent);background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.pc-hero .btn{background:color-mix(in srgb, var(--on-accent) 10%, transparent)}}.pc-hero .btn:hover{background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.pc-hero .btn:hover{background:color-mix(in srgb, var(--on-accent) 20%, transparent)}}.pc-hero .btn-light{background:var(--surface);color:var(--accent-600);border-color:var(--surface)}.pc-hero .btn-light:hover{background:var(--accent-softer)}.pc-section{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 10px;display:flex}.pc-section h2{color:var(--t1);margin:0;font-size:15px;font-weight:700}.pc-section span{color:var(--t3);font-size:12.5px}.pc-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:18px;display:grid}.pc-stat{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--sh-sm);color:inherit;flex-direction:column;gap:4px;padding:16px 16px 14px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative}a.pc-stat:hover{box-shadow:var(--sh);transform:translateY(-1px)}.pc-stat-top{align-items:center;gap:10px;min-width:0;display:flex}.pc-stat-icon{width:36px;height:36px;color:var(--pc-c,var(--accent));background:var(--pc-c,var(--accent));border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pc-stat-icon{background:color-mix(in srgb, var(--pc-c,var(--accent)) 12%, var(--surface))}}.pc-stat-icon svg{width:18px;height:18px}.pc-stat-label{color:var(--t2);font-size:12.5px;font-weight:600}.pc-stat-row{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;margin-top:6px;display:flex}.pc-stat-value{color:var(--t1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.1}.pc-stat-foot{color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pc-delta{border-radius:var(--radius-full);background:var(--muted);color:var(--t2);align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.pc-delta[data-dir=up]{background:var(--ok-bg);color:var(--ok-ink)}.pc-delta[data-dir=down]{background:var(--err-bg);color:var(--err)}.pc-c1,.pc-c2,.pc-c3,.pc-c4,.pc-c5,.pc-c6{--pc-c:var(--accent)}.pc-warn{--pc-c:var(--warn)}.pc-err{--pc-c:var(--err)}.pc-ok{--pc-c:var(--ok)}.pc-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:18px;display:grid}.pc-tile{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--sh-sm);color:var(--t1);align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pc-tile:hover{border-color:var(--pc-c,var(--accent))}@supports (color:color-mix(in lab, red, red)){.pc-tile:hover{border-color:color-mix(in srgb, var(--pc-c,var(--accent)) 45%, var(--border))}}.pc-tile:hover{box-shadow:var(--sh);transform:translateY(-1px)}.pc-tile-icon{width:40px;height:40px;color:var(--pc-c,var(--accent));background:var(--pc-c,var(--accent));border-radius:11px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pc-tile-icon{background:color-mix(in srgb, var(--pc-c,var(--accent)) 13%, var(--surface))}}.pc-tile-icon{border:1px solid var(--pc-c,var(--accent))}@supports (color:color-mix(in lab, red, red)){.pc-tile-icon{border:1px solid color-mix(in srgb, var(--pc-c,var(--accent)) 25%, transparent)}}.pc-tile-icon svg{width:19px;height:19px}.pc-tile-text{flex:1;min-width:0}.pc-tile-text b{font-size:14px;font-weight:650;display:block}.pc-tile-text span{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pc-tile-go{color:var(--t3);font-size:18px;line-height:1}.pc-cols{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}@media (min-width:1100px){.pc-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.pc-list{margin:0;padding:0;list-style:none}.pc-list li{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.pc-list li:first-child{border-top:0;padding-top:2px}.pc-list-main{flex:1;min-width:0}.pc-list-main b,.pc-list-main a{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.pc-list-main span{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pc-list-side{color:var(--t3);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;font-size:12px;display:flex}.pc-feed{margin:0;padding:0;list-style:none}.pc-feed li{gap:12px;min-width:0;padding:0 0 14px;display:flex;position:relative}.pc-feed li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.pc-feed-body{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:5px;font-size:13.5px;line-height:1.45}.pc-feed-body time{color:var(--t3);font-size:12px;display:block}.pc-access{border-radius:var(--radius-xl);border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;padding:12px 16px;font-size:12.5px;display:flex}.pc-access b{color:var(--t1)}@media (max-width:767px){.pc-hero{padding:18px}.pc-hero h1{font-size:21px}.pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-stat{padding:12px}.pc-stat-value{font-size:22px}}.dash-hero{isolation:isolate;color:var(--on-accent);background:linear-gradient(125deg, var(--accent-600) 0%, var(--accent) 58%, var(--accent-400) 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;padding:24px 26px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-hero{background:linear-gradient(125deg, var(--accent-600) 0%, var(--accent) 58%, color-mix(in srgb, var(--accent-400) 70%, var(--accent)) 100%)}}.dash-hero{box-shadow:0 18px 40px -22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash-hero{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--accent) 80%, transparent)}}.dash-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-300), transparent);border-radius:50%;width:460px;height:460px;position:absolute;inset:-40% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.dash-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-300) 45%, transparent), transparent)}}.dash-hero:after{content:"";z-index:-1;background-image:linear-gradient(var(--on-accent) 1px, transparent 1px), linear-gradient(90deg, var(--on-accent) 1px, transparent 1px);width:48%;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.dash-hero:after{background-image:linear-gradient(color-mix(in srgb, var(--on-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--on-accent) 7%, transparent) 1px, transparent 1px)}}.dash-hero:after{background-size:22px 22px;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.dash-hero-main{flex:360px;align-items:center;gap:16px;min-width:0;display:flex}.dash-hero-avatar{letter-spacing:.02em;background:var(--on-accent);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:19px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-hero-avatar{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}}.dash-hero-avatar{box-shadow:inset 0 0 0 1px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.dash-hero-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 30%, transparent)}}.dash-hero-eyebrow{opacity:.85;margin:0;font-size:12.5px;font-weight:500}.dash-hero h1{letter-spacing:-.015em;color:inherit;margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.2}.dash-hero-pills{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dash-hero-pills li{border-radius:var(--radius-full);background:var(--on-accent);align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-hero-pills li{background:color-mix(in srgb, var(--on-accent) 14%, transparent)}}.dash-hero-pills li{box-shadow:inset 0 0 0 1px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.dash-hero-pills li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 20%, transparent)}}.dash-hero-pills li[data-hot]:before{content:"";background:var(--warn-line);width:7px;height:7px;box-shadow:0 0 0 3px var(--warn-line);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dash-hero-pills li[data-hot]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn-line) 30%, transparent)}}.dash-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.dash-hero-actions .btn{color:var(--on-accent);background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.dash-hero-actions .btn{background:color-mix(in srgb, var(--on-accent) 14%, transparent)}}.dash-hero-actions .btn{border:1px solid var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.dash-hero-actions .btn{border:1px solid color-mix(in srgb, var(--on-accent) 32%, transparent)}}.dash-hero-actions .btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-hero-actions .btn:hover{background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.dash-hero-actions .btn:hover{background:color-mix(in srgb, var(--on-accent) 22%, transparent)}}.dash-hero-actions .btn:hover{text-decoration:none}.dash p.label-caps{color:var(--t2);align-items:center;gap:10px;margin-top:6px;display:flex}.dash p.label-caps:before{content:"";background:var(--accent);border-radius:3px;flex:none;width:14px;height:3px}.dash p.label-caps:after{content:"";background:linear-gradient(to right, var(--border-strong), transparent);flex:1;height:1px}.dash .kpi{border-radius:var(--radius-2xl);background:linear-gradient(155deg, var(--kpi-c) 0%, var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.dash .kpi{background:linear-gradient(155deg, color-mix(in srgb, var(--kpi-c) 6%, var(--surface)) 0%, var(--surface) 58%)}}.dash .kpi{transition:box-shadow .2s,transform .2s,border-color .2s}.dash .kpi:hover{box-shadow:var(--sh-pop);border-color:var(--kpi-c);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dash .kpi:hover{border-color:color-mix(in srgb, var(--kpi-c) 30%, var(--border))}}.dash .kpi-value{letter-spacing:-.02em;font-size:30px}.dash .kpi-icon{background:var(--kpi-c);border-radius:11px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.dash .kpi-icon{background:color-mix(in srgb, var(--kpi-c) 12%, var(--surface))}}.dash .kpi-icon{color:var(--kpi-c);border-color:var(--kpi-c)}@supports (color:color-mix(in lab, red, red)){.dash .kpi-icon{border-color:color-mix(in srgb, var(--kpi-c) 24%, transparent)}}.dash .card{border-radius:var(--radius-2xl);box-shadow:0 1px 2px var(--accent), 0 8px 24px -18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash .card{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 6%, transparent), 0 8px 24px -18px color-mix(in srgb, var(--accent) 35%, transparent)}}.dash .card-title{font-weight:650}.dash .card:not(form){transition:transform .2s,box-shadow .2s,border-color .2s}.dash .card:not(form):hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.dash .card:not(form):hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.dash .card:not(form):hover{box-shadow:0 2px 4px var(--accent), 0 18px 36px -20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dash .card:not(form):hover{box-shadow:0 2px 4px color-mix(in srgb, var(--accent) 6%, transparent), 0 18px 36px -20px color-mix(in srgb, var(--accent) 45%, transparent)}}.dash-wait{color:var(--t1);border-radius:10px;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;text-decoration:none;display:flex}.dash-wait:hover{background:var(--accent-softer);text-decoration:none}.dash-wait-dot{background:var(--accent-300);border-radius:50%;flex:none;width:8px;height:8px}.dash-wait[data-urgent] .dash-wait-dot{background:var(--err);box-shadow:0 0 0 3px var(--err)}@supports (color:color-mix(in lab, red, red)){.dash-wait[data-urgent] .dash-wait-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 18%, transparent)}}.dash-count{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:var(--accent-soft);min-width:26px;height:22px;color:var(--accent-600);place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.dash-wait[data-urgent] .dash-count{background:var(--err-bg);color:var(--err)}.dash-due{color:var(--err);white-space:nowrap;font-size:11.5px;font-weight:600}.dash-week-track{background:var(--surface-2);border-radius:10px;align-items:flex-end;width:100%;height:72px;display:flex;overflow:hidden}.dash-week-bar{background:linear-gradient(to top, var(--accent-300), var(--accent-400));border-radius:10px 10px 4px 4px;width:100%}.dash-week-bar[data-peak]{background:linear-gradient(to top, var(--accent), var(--accent-400))}.dash-meter{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.dash-meter-track{border-radius:var(--radius-full);background:var(--muted);width:64px;height:6px;overflow:hidden}.dash-meter-track>span{border-radius:inherit;background:linear-gradient(to right, var(--accent-400), var(--accent));height:100%;display:block}@media (max-width:640px){.dash-hero{border-radius:16px;padding:18px}.dash-hero h1{font-size:21px}.dash-hero-avatar{border-radius:14px;width:44px;height:44px;font-size:16px}.dash-hero:after{display:none}.dash .kpi-value{font-size:22px}}@media (prefers-reduced-motion:reduce){.dash .kpi,.dash .card{transition:none}.dash .kpi:hover,.dash .card:hover{transform:none}}.dash-hero-avatar svg{width:24px;height:24px}.bc-options{gap:18px;display:grid}.bc-branches{min-width:0}.bc-branches legend{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bc-count{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);padding:2px 9px;font-size:11.5px;font-weight:600}.bc-branch-list{flex-wrap:wrap;gap:8px;display:flex}.bc-branch{cursor:pointer;border:1.5px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);align-items:center;gap:10px;min-width:150px;padding:9px 14px 9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.bc-branch:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bc-branch:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.bc-branch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bc-branch b{font-size:13.5px;display:block}.bc-branch small{color:var(--t3);font-size:11.5px;display:block}.bc-branch-tick{border:1.5px solid var(--border-strong);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:grid}.bc-branch:has(input:checked){border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-soft)}.bc-branch:has(input:checked) .bc-branch-tick{background:var(--accent);border-color:var(--accent)}.bc-branch:has(input:checked) .bc-branch-tick:after{content:"";border:2px solid var(--on-accent);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.bc-branch:has(input:focus-visible){box-shadow:var(--ring)}.bc-fields{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding-top:16px;display:grid}.bc-submit{height:40px}.bc-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.bc-card{flex-direction:column;gap:14px;display:flex}.bc-card-head{align-items:flex-start;gap:12px;display:flex}.bc-card-icon{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 6px 14px -8px var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.bc-card-icon svg{width:19px;height:19px}.bc-card-title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.bc-code{background:var(--muted);color:var(--t2);vertical-align:2px;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600}.bc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bc-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.bc-stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.bc-stat b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:18px;font-weight:700;display:block}.bc-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.bc-matrix td{vertical-align:top}.bc-matrix th:first-child,.bc-matrix td:first-child{z-index:1;background:var(--surface);min-width:150px;max-width:230px;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.bc-matrix thead th:first-child{background:var(--surface-2)}.bc-matrix th.r,.bc-matrix td.r{min-width:112px}.bc-key{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.bc-key .bc-delta{margin-top:0}.bc-matrix th.r a{font-weight:700}.bc-measure{color:var(--t1);font-weight:600}a.bc-measure:hover{color:var(--accent-600)}.bc-cell{align-items:center;gap:6px;display:inline-flex}.bc-cell b{font-variant-numeric:tabular-nums;font-size:14.5px}.bc-matrix td[data-lead]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bc-matrix td[data-lead]{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.bc-lead{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);padding:1px 7px;font-size:10.5px;font-weight:700}.bc-meter{border-radius:var(--radius-full);background:var(--muted);width:72px;height:5px;margin:6px 0 0 auto;display:block;overflow:hidden}.bc-meter>span{border-radius:inherit;background:linear-gradient(to right, var(--accent-400), var(--accent));height:100%;display:block}.bc-delta{border-radius:var(--radius-full);white-space:nowrap;background:var(--muted);color:var(--t2);margin-top:5px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.bc-delta[data-good=true]{background:var(--ok-bg);color:var(--ok-ink)}.bc-delta[data-good=false]{background:var(--err-bg);color:var(--err)}.bc-matrix td.r>.bc-delta{margin-left:auto;display:table}.bc-foot{color:var(--t3);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.bc-foot svg{width:15px;height:15px;color:var(--accent);flex:none}@media (max-width:640px){.bc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bc-stat{padding:8px}.bc-stat b{font-size:15px}.bc-branch{flex:140px}.bc-matrix th:first-child,.bc-matrix td:first-child{white-space:normal;width:128px;min-width:128px;max-width:128px}.bc-matrix td:first-child .sub{display:none}.bc-matrix th.r,.bc-matrix td.r{min-width:104px}}.doc-filter{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.doc-search{flex:280px;display:flex;position:relative}.doc-search svg{width:16px;height:16px;color:var(--t3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.doc-search .input{width:100%;padding-left:34px}.doc-chips{flex-wrap:wrap;gap:6px;display:flex}.doc-chip{border-radius:var(--radius-full);color:var(--t2);background:var(--surface);border:1px solid var(--border);padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.doc-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.doc-chip:hover{color:var(--t1);text-decoration:none}.doc-chip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.doc-card{flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.doc-card:before{content:"";background:var(--ok-line);height:3px;position:absolute;inset:0 0 auto}.doc-card[data-status=pending]:before,.doc-card[data-status=missing]:before{background:var(--warn-line)}.doc-card[data-status=unverified]:before,.doc-card[data-status=expired]:before{background:var(--err-line)}.doc-card-head{align-items:flex-start;gap:12px;display:flex}.doc-avatar{width:44px;height:44px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 6px 14px -8px var(--accent);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.doc-name{color:var(--t1);font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.doc-name:hover{color:var(--accent-600);text-decoration:none}.doc-facts{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:4px 12px;display:flex}.doc-facts>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:6px 0;display:flex}.doc-facts>div+div{border-top:1px dashed var(--border)}.doc-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);flex:none;font-size:10.5px;font-weight:600}.doc-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px;font-weight:600}.doc-facts dd a{color:inherit;text-decoration:none}.doc-facts dd a:hover{color:var(--accent-600);text-decoration:underline}.doc-hero-contact a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.doc-hero-contact a:hover{color:var(--accent-600);text-decoration:underline}.doc-hero-contact svg{width:14px;height:14px;color:inherit;opacity:.8;flex:none}.dash-hero .doc-hero-contact{color:inherit;opacity:.92;margin-top:10px}.dash-hero .doc-hero-contact a:hover{color:inherit}.doc-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.doc-flags{flex-wrap:wrap;gap:6px;display:flex}.doc-back{color:inherit;text-decoration:none}.doc-back:hover{color:inherit;text-decoration:underline}.doc-ready{background:var(--on-accent);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-ready{background:color-mix(in srgb, var(--on-accent) 12%, transparent)}}.doc-ready{box-shadow:inset 0 0 0 1px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.doc-ready{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 22%, transparent)}}.doc-ready-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.doc-ready b{font-size:13px;display:block}.doc-ready-bar{border-radius:var(--radius-full);background:var(--on-accent);width:140px;height:6px;margin-top:6px;display:block}@supports (color:color-mix(in lab, red, red)){.doc-ready-bar{background:color-mix(in srgb, var(--on-accent) 22%, transparent)}}.doc-ready-bar{overflow:hidden}.doc-ready-bar>span{border-radius:inherit;background:var(--on-accent);height:100%;display:block}.doc-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;padding:6px;display:grid}.doc-step{color:var(--t1);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.doc-step:hover{background:var(--accent-softer);text-decoration:none}.doc-step b{font-size:13px;display:block}.doc-step b small{color:var(--t3);font-weight:500}.doc-step-detail{color:var(--t2);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.doc-step-mark{border:1.5px dashed var(--border-strong);width:26px;height:26px;color:var(--t3);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.doc-step[data-done] .doc-step-mark{background:var(--ok);color:#fff;border:0}.doc-step:not([data-done]):not([data-optional]) .doc-step-mark{border-style:solid;border-color:var(--warn-line);color:var(--warn);background:var(--warn-bg)}.doc-rx{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--t2);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;font-size:12.5px;display:flex}.doc-rx b{color:var(--t1);font-size:15px}.doc-rx-sig{background:#fff;border-radius:6px;align-self:flex-start;width:auto;height:44px;margin-top:10px;padding:2px 6px}.doc-rx-nosig{color:var(--warn);align-self:flex-start;margin-top:10px;font-size:11.5px;font-weight:600}.doc-fees{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-fees li{background:var(--surface-2);border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;display:flex}.doc-fees b{font-variant-numeric:tabular-nums}.doc-dl{grid-template-columns:160px 1fr;gap:10px 12px;margin:0;font-size:13px;display:grid}.doc-dl dt{color:var(--t3)}.doc-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.doc-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.doc-week-day{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;min-width:0;min-height:96px;padding:10px 8px;display:flex}.doc-week-day[data-empty]{background:0 0;border-style:dashed}.doc-week-name{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:700}.doc-week-off{color:var(--t3);font-size:12px}.doc-week-slot{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:8px;flex-direction:column;min-width:0;padding:6px 8px;display:flex}.doc-week-slot b{font-variant-numeric:tabular-nums;color:var(--accent-600);font-size:12px}.doc-week-slot small{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.doc-session{grid-template-columns:100px minmax(140px,1fr) 120px 120px 112px 32px;align-items:center;gap:8px;display:grid}.doc-session-head{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:600}.doc-session .icon-btn{width:32px;height:32px}.doc-leaves{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.doc-leaves>li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.doc-leaves>li[data-past]{opacity:.65}.doc-leave-dates{flex:1;min-width:0;font-size:13px}.doc-leave-dates small{color:var(--t3);font-size:11.5px;display:block}.sub>svg{vertical-align:-2px;width:14px;height:14px;display:inline}@media (max-width:900px){.doc-week{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (max-width:640px){.doc-ready,.doc-ready-bar{width:100%}.doc-ready>span:last-child{flex:1}.doc-dl{grid-template-columns:1fr;gap:2px 0}.doc-dl dd{margin-bottom:8px}.doc-session{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;padding:10px}.doc-session-head{display:none}.doc-session .icon-btn{justify-self:end}}.mr-register td{vertical-align:top}.mr-register tr[data-changed] td{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.mr-register tr[data-changed] td{background:color-mix(in srgb, var(--warn-bg) 60%, transparent)}}.mr-field{font-size:13.5px;display:block}.mr-register td .sub{margin-top:2px;display:block}.mr-role{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:600}.mr-export-hint{max-width:220px;font-size:11.5px}.mr-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.mr-switch input{z-index:1;opacity:0;cursor:pointer;width:36px;height:20px;margin:0;position:absolute;left:0}.mr-switch-track{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:20px;transition:background .15s;position:relative}.mr-switch-track:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--sh-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.mr-switch input:checked+.mr-switch-track{background:var(--accent)}.mr-switch input:checked+.mr-switch-track:after{transform:translate(16px)}.mr-switch input:focus-visible+.mr-switch-track{box-shadow:var(--ring)}.mr-switch input:disabled+.mr-switch-track{opacity:.55}.mr-savebar{z-index:2;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.mr-savebar[data-dirty]{border-color:var(--warn-line);background:var(--warn-bg);box-shadow:var(--sh)}.mr-grid th.c,.mr-grid td.c{text-align:center}.mr-yes{background:var(--ok-bg);width:24px;height:24px;color:var(--ok-ink);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.mr-no{color:var(--t3)}.mr-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mr-grid td:first-child{white-space:nowrap}.mr-rule{align-items:flex-start;gap:12px;display:flex}.mr-rule b{font-size:13.5px;display:block}.mr-rule .sub{margin-top:2px;display:block}.mr-rule-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);border-radius:10px;flex:none;place-items:center;display:grid}.mr-rule-icon svg{width:17px;height:17px}.mr-postures{flex-direction:column;gap:8px;display:flex}.mr-posture{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.mr-posture-mark{background:var(--warn-bg);width:22px;height:22px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.mr-posture[data-ok] .mr-posture-mark{background:var(--ok-bg);color:var(--ok-ink)}.mr-posture-label{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:600;display:block}.mr-posture b{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.mr-posture:not([data-ok]) b{color:var(--warn);font-weight:500}.mr-posture small{color:var(--t3);font-size:11.5px;display:block}.mr-residency{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mr-residency-flag{letter-spacing:.04em;width:52px;height:52px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 18px -10px var(--accent);border-radius:16px;place-items:center;font-weight:800;display:grid}.mr-residency>b{font-size:20px}.mr-flow{grid-template-columns:minmax(160px,220px) auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.mr-flow-col{flex-direction:column;gap:6px;display:flex}.mr-flow-head{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.mr-flow-cat{background:var(--accent-soft);color:var(--accent-600);border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:600}.mr-flow-arrow{color:var(--t3);align-self:center;font-size:22px}.mr-flow-procs{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mr-proc{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.mr-proc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mr-proc-cats{flex-wrap:wrap;gap:4px;display:flex}.mr-proc-cats span{border-radius:var(--radius-full);background:var(--muted);color:var(--t2);padding:1px 7px;font-size:11px}@media (max-width:900px){.mr-flow{grid-template-columns:1fr}.mr-flow-arrow{justify-self:center;transform:rotate(90deg)}.mr-flow-col{flex-flow:wrap}}.lic-branches{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.lic-branch{border-radius:var(--radius-2xl);border:1.5px solid var(--border);background:var(--surface);color:var(--t1);box-shadow:var(--sh-sm);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.lic-branch:before{content:"";background:var(--ok-line);width:4px;position:absolute;inset:0 auto 0 0}.lic-branch[data-overall=expiring]:before{background:var(--warn-line)}.lic-branch[data-overall=lapsed]:before{background:var(--err-line)}.lic-branch:hover{box-shadow:var(--sh);text-decoration:none;transform:translateY(-2px)}.lic-branch[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lic-branch-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lic-branch-head b{font-size:15px}.lic-branch-counts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lic-branch-counts span{border-radius:var(--radius-full);background:var(--ok-bg);color:var(--ok-ink);padding:1px 8px;font-size:11.5px;font-weight:600}.lic-branch-counts span[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.lic-branch-counts span[data-tone=err]{background:var(--err-bg);color:var(--err)}.lic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lic-card{flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.lic-card:before{content:"";background:var(--ok-line);height:3px;position:absolute;inset:0 0 auto}.lic-card[data-state=expiring]:before{background:var(--warn-line)}.lic-card[data-state=lapsed]:before,.lic-card[data-state=missing]:before{background:var(--err-line)}.lic-card[data-state=missing]{background:var(--err-bg);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.lic-card[data-state=missing]{background:color-mix(in srgb, var(--err-bg) 35%, var(--surface))}}.lic-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lic-card-title{font-size:14.5px;line-height:1.35;display:block}.lic-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.lic-tag{border-radius:var(--radius-full);background:var(--muted);color:var(--t2);white-space:nowrap;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.lic-tag-link{background:var(--accent-soft);color:var(--accent-600)}.lic-tag-link:hover{filter:brightness(.97);text-decoration:none}.lic-tag-warn{background:var(--warn-bg);color:var(--warn)}.lic-facts{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:4px 12px;display:flex}.lic-facts>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:6px 0;display:flex}.lic-facts>div+div{border-top:1px dashed var(--border)}.lic-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);flex:none;font-size:10.5px;font-weight:600}.lic-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px;font-weight:600}.lic-facts dd small{color:var(--t3);font-size:11px;font-weight:500;display:block}.lic-bar{border-radius:var(--radius-full);background:var(--muted);height:6px;display:block;overflow:hidden}.lic-bar>span{border-radius:inherit;background:linear-gradient(to right, var(--ok-line), var(--ok));height:100%;display:block}.lic-card[data-state=expiring] .lic-bar>span{background:var(--warn-line)}.lic-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:auto;padding-top:10px;display:flex}.lic-gates{color:var(--t2);flex-basis:100%;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lic-gates svg{width:14px;height:14px;color:var(--accent);flex:none}.lic-optional{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.lic-check{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lic-check{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.lic-check-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.lic-issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lic-issues li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.lic-issues b{font-size:13.5px;display:block}.lic-issues .sub{display:block}.lic-issue-gates{text-align:right;flex-direction:column;max-width:260px;font-size:12.5px;font-weight:600;display:flex}.lic-issue-gates small{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:600}.lic-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lic-history li{align-items:flex-start;gap:12px;padding:8px 0 8px 2px;font-size:13px;display:flex;position:relative}.lic-history li+li:before{content:"";background:var(--border);width:2px;height:16px;position:absolute;top:-8px;left:6px}.lic-history li .sub{display:block}.lic-history li[data-superseded]{opacity:.7}.lic-history-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none;margin-top:4px}.lic-history li[data-superseded] .lic-history-dot{background:var(--border-strong);box-shadow:none}.lic-form-gates{background:var(--accent-softer);color:var(--t2);border-radius:10px;margin:-4px 0 0;padding:8px 10px;font-size:12.5px}.lic-reminders{flex-direction:column;gap:6px;display:flex}.lic-remind{cursor:pointer;position:relative}.lic-remind input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lic-remind span{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--t2);padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-block}.lic-remind input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600)}.lic-remind input:focus-visible+span{box-shadow:var(--ring)}.lic-service{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lic-service:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lic-service:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.lic-service:has(input:checked){background:var(--accent-softer)}.lic-service input{margin-top:3px}.lic-service b{font-size:13px;display:block}.lic-service small{color:var(--t3);font-size:12px;display:block}@media (max-width:640px){.lic-issue-gates{text-align:left;max-width:none}}.lic-ring{--c:var(--ok-line);--p:0;--s:64px;width:var(--s);height:var(--s);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--c) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lic-ring{background:conic-gradient(var(--c) calc(var(--p) * 1%), color-mix(in srgb, var(--c) 14%, var(--muted)) 0)}}.lic-ring{box-shadow:0 6px 16px -10px var(--c)}.lic-ring[data-tone=warn]{--c:var(--warn-line)}.lic-ring[data-tone=err]{--c:var(--err-line)}.lic-ring[data-tone=neutral]{--c:var(--border-strong)}.lic-ring[data-size=sm]{--s:46px}.lic-ring[data-size=lg]{--s:84px}.lic-ring>span{width:calc(var(--s) - 12px);height:calc(var(--s) - 12px);background:var(--surface);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.lic-ring b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--t1);font-size:16px;font-weight:800}.lic-ring[data-size=sm] b{font-size:13px}.lic-ring[data-size=lg] b{font-size:20px}.lic-ring small{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);white-space:nowrap;font-size:9px;font-weight:600}.lic-branch-head .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lic-card{--st:var(--ok);background:linear-gradient(170deg, var(--st) 0%, var(--surface) 46%);gap:14px;padding:18px}@supports (color:color-mix(in lab, red, red)){.lic-card{background:linear-gradient(170deg, color-mix(in srgb, var(--st) 6%, var(--surface)) 0%, var(--surface) 46%)}}.lic-card{box-shadow:0 1px 2px var(--accent), 0 12px 28px -22px var(--st)}@supports (color:color-mix(in lab, red, red)){.lic-card{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 6%, transparent), 0 12px 28px -22px color-mix(in srgb, var(--st) 60%, transparent)}}.lic-card[data-state=expiring]{--st:var(--warn)}.lic-card[data-state=lapsed],.lic-card[data-state=missing]{--st:var(--err)}.lic-card-head{align-items:center;gap:12px}.lic-card-title{letter-spacing:-.005em;margin-bottom:5px;font-size:15px;font-weight:700}.lic-kind-icon{width:44px;height:44px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.lic-kind-icon[data-tone=warn]{background:linear-gradient(135deg, var(--warn), var(--warn-line))}@supports (color:color-mix(in lab, red, red)){.lic-kind-icon[data-tone=warn]{background:linear-gradient(135deg, color-mix(in srgb, var(--warn) 80%, var(--accent-600)), var(--warn-line))}}.lic-kind-icon[data-tone=warn]{box-shadow:0 8px 16px -10px var(--warn)}.lic-kind-icon[data-tone=err]{background:linear-gradient(135deg, var(--err), var(--err-line))}@supports (color:color-mix(in lab, red, red)){.lic-kind-icon[data-tone=err]{background:linear-gradient(135deg, color-mix(in srgb, var(--err) 85%, var(--accent-600)), var(--err-line))}}.lic-kind-icon[data-tone=err]{box-shadow:0 8px 16px -10px var(--err)}.lic-kind-icon svg{width:21px;height:21px}.lic-card .lic-tags{margin-top:-4px}.lic-card-foot{align-items:flex-end}.lic-gates{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:180px;align-items:flex-start;gap:8px;padding:8px 10px}.lic-gates svg{color:var(--st);margin-top:2px}.lic-gates small{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:700;display:block}.lic-branch{background:linear-gradient(160deg, var(--ok) 0%, var(--surface) 55%);padding:14px}@supports (color:color-mix(in lab, red, red)){.lic-branch{background:linear-gradient(160deg, color-mix(in srgb, var(--ok) 5%, var(--surface)) 0%, var(--surface) 55%)}}.lic-branch[data-overall=expiring]{background:linear-gradient(160deg, var(--warn) 0%, var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.lic-branch[data-overall=expiring]{background:linear-gradient(160deg, color-mix(in srgb, var(--warn) 6%, var(--surface)) 0%, var(--surface) 55%)}}.lic-branch[data-overall=lapsed]{background:linear-gradient(160deg, var(--err) 0%, var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.lic-branch[data-overall=lapsed]{background:linear-gradient(160deg, color-mix(in srgb, var(--err) 6%, var(--surface)) 0%, var(--surface) 55%)}}.lic-branch-head{align-items:center;gap:12px}.lic-branch-name{font-size:15px;display:block}.lic-banner{--st:var(--ok);border:1px solid var(--st);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.lic-banner{border:1px solid color-mix(in srgb, var(--st) 25%, var(--border))}}.lic-banner{background:radial-gradient(120% 140% at 0% 0%, var(--st) 0%, var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.lic-banner{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--st) 10%, var(--surface)) 0%, var(--surface) 60%)}}.lic-banner{box-shadow:0 14px 30px -24px var(--st)}.lic-banner[data-overall=expiring]{--st:var(--warn)}.lic-banner[data-overall=lapsed]{--st:var(--err)}.lic-banner-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--t3);margin:0;font-size:11px;font-weight:700}.lic-banner-title{letter-spacing:-.015em;margin:2px 0;font-size:22px;font-weight:800}.lic-banner-stats{gap:8px;display:flex}.lic-banner-stats span{background:var(--surface);border:1px solid var(--border);min-width:78px;box-shadow:var(--sh-sm);border-radius:14px;flex-direction:column;align-items:center;padding:8px 10px;display:flex}.lic-banner-stats b{font-variant-numeric:tabular-nums;color:var(--ok-ink);font-size:20px;font-weight:800}.lic-banner-stats span[data-tone=warn] b{color:var(--warn)}.lic-banner-stats span[data-tone=err] b{color:var(--err)}.lic-banner-stats small{color:var(--t3);white-space:nowrap;font-size:10.5px;font-weight:600}.lic-history-dot{background:linear-gradient(135deg, var(--accent-600), var(--accent))}#record .card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){#record .card{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}}#record .card{background:linear-gradient(180deg, var(--accent-softer) 0%, var(--surface) 120px)}@media (max-width:640px){.lic-banner-stats{width:100%}.lic-banner-stats span{flex:1;min-width:0}.lic-ring{--s:56px}.lic-ring[data-size=lg]{--s:72px}}.ca-scope-note{color:var(--t2);background:var(--accent-softer);border:1px solid var(--accent);border-radius:14px;align-items:flex-start;gap:8px;margin:-8px 0 16px;padding:10px 14px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.ca-scope-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.ca-scope-note svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}.dash .ca-filters{border-radius:var(--radius-2xl);background:linear-gradient(160deg, var(--accent-softer), var(--surface) 70%);padding:14px 16px}.ca-ctl{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ca-ctl-track{border-radius:var(--radius-full);background:var(--muted);width:64px;height:6px;overflow:hidden}.ca-ctl-track>i{border-radius:inherit;background:linear-gradient(to right, var(--ok-line), var(--ok));height:100%;display:block}.ca-spec{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-spec-row{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface-2), var(--surface) 70%);box-shadow:var(--sh-sm);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.ca-spec-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ca-spec-head b{font-size:14px}.ca-spec-head span{color:var(--accent-600);font-size:12.5px;font-weight:700}.ca-spec-row .ca-bar-track{height:8px;display:block}.ca-spec-chapters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dash .ca .card,.dash .ca section.reg-sec{border-radius:var(--radius-2xl)}.askai-launch{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--radius-full);background:var(--ai);color:#fff;letter-spacing:.01em;cursor:pointer;height:48px;box-shadow:0 12px 28px -10px var(--c1), 0 2px 6px -2px var(--c1);border:0;align-items:center;gap:8px;padding:0 18px 0 8px;font-size:14px;font-weight:650;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.askai-launch{box-shadow:0 12px 28px -10px color-mix(in srgb, var(--c1) 70%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--c1) 40%, transparent)}}.askai-launch{transition:transform .18s,box-shadow .18s}.askai-launch:hover{box-shadow:0 16px 34px -10px var(--c1);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.askai-launch:hover{box-shadow:0 16px 34px -10px color-mix(in srgb, var(--c1) 80%, transparent)}}.askai-launch:focus-visible{box-shadow:var(--ring), 0 12px 28px -10px var(--c1);outline:none}@supports (color:color-mix(in lab, red, red)){.askai-launch:focus-visible{box-shadow:var(--ring), 0 12px 28px -10px color-mix(in srgb, var(--c1) 70%, transparent)}}.askai-launch-orb{border-radius:var(--radius-full);background:#ffffff2e;place-items:center;width:32px;height:32px;display:grid;position:relative}.askai-launch-orb svg{width:17px;height:17px}.askai-launch-orb:after{content:"";border-radius:inherit;border:2px solid #ffffff8c;animation:2.4s ease-out infinite askai-ping;position:absolute;inset:-3px}.askai-launch[aria-expanded=true] .askai-launch-orb:after{display:none}@keyframes askai-ping{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}.askai-panel{right:20px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:60;background:var(--surface);width:min(400px,100vw - 32px);height:min(640px,100dvh - 112px);color:var(--t1);border:1px solid var(--border);box-shadow:0 30px 60px -20px var(--c1), var(--sh-pop);border-radius:20px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.askai-panel{box-shadow:0 30px 60px -20px color-mix(in srgb, var(--c1) 35%, transparent), var(--sh-pop)}}.askai-panel{transform-origin:100% 100%;animation:.22s cubic-bezier(.2,.9,.3,1.1) askai-in}@keyframes askai-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.askai-head{background:var(--ai);color:#fff;align-items:center;gap:12px;padding:16px 14px 16px 16px;display:flex;position:relative}.askai-head:after{content:"";background:#ffffff38;height:1px;position:absolute;inset:auto 0 0}.askai-avatar{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.askai-avatar svg{width:20px;height:20px}.askai-title{font-size:15.5px;font-weight:700;line-height:1.2}.askai-sub{opacity:.9;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.askai-live{border-radius:var(--radius-full);background:var(--ok-line);width:7px;height:7px;box-shadow:0 0 0 2px #ffffff59}.askai-icon-btn{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.askai-icon-btn:hover{opacity:1;background:#ffffff29}.askai-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #fff}.askai-icon-btn svg{width:17px;height:17px}.askai-body{background:linear-gradient(to bottom, var(--surface-2), var(--surface) 140px);overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:18px 16px 8px;display:flex;overflow-y:auto}.askai-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.askai-row.me{justify-content:flex-end}.askai-mini{background:var(--ai);color:#fff;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.askai-mini svg{width:14px;height:14px}.askai-bubble{overflow-wrap:anywhere;border-radius:16px;max-width:calc(100% - 40px);padding:10px 13px;font-size:13.5px;line-height:1.55}.askai-row.bot .askai-bubble{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);border-bottom-left-radius:6px}.askai-row.me .askai-bubble{background:var(--accent);color:var(--on-accent);white-space:pre-line;border-bottom-right-radius:6px}.askai-row.err .askai-bubble{background:var(--err-bg);color:var(--err);border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.askai-row.err .askai-bubble{border-color:color-mix(in srgb, var(--err) 25%, transparent)}}.askai-bubble ol{gap:4px;margin:6px 0 0;padding-left:18px;list-style:decimal;display:grid}.askai-bubble ol li::marker{color:var(--c1);font-weight:700}.askai-text{white-space:pre-line}.askai-text+.askai-text,.askai-bubble ul{margin-top:6px}.askai-note{color:var(--t3);margin-top:8px;font-size:11.5px;line-height:1.4}.askai-link{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.askai-link:hover{filter:brightness(.97);text-decoration:none}.askai-link+.askai-link{margin-left:6px}.askai-sources{border-top:1px dashed var(--border);color:var(--t3);gap:2px;margin-top:8px;padding-top:8px;font-size:11.5px;display:grid}.askai-disclaimer{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 9px;font-size:11.5px;line-height:1.4;display:flex}.askai-disclaimer svg{flex:none;width:13px;height:13px;margin-top:1px}.askai-suggest{flex-direction:column;align-items:flex-start;gap:7px;padding-left:34px;display:flex}.askai-chip{text-align:left;cursor:pointer;background:var(--surface);color:var(--t1);border:1px solid var(--c1);border-radius:14px;padding:8px 13px;font-size:13px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.askai-chip{border:1px solid color-mix(in srgb, var(--c1) 28%, var(--border))}}.askai-chip{transition:background .15s,border-color .15s,transform .15s}.askai-chip:hover{background:var(--c1)}@supports (color:color-mix(in lab, red, red)){.askai-chip:hover{background:color-mix(in srgb, var(--c1) 7%, var(--surface))}}.askai-chip:hover{border-color:var(--c1)}@supports (color:color-mix(in lab, red, red)){.askai-chip:hover{border-color:color-mix(in srgb, var(--c1) 55%, transparent)}}.askai-chip:hover{transform:translate(2px)}.askai-chip:focus-visible{box-shadow:var(--ring);outline:none}.askai-typing{gap:4px;padding:4px 2px;display:inline-flex}.askai-typing span{border-radius:var(--radius-full);background:var(--c1);opacity:.35;width:7px;height:7px;animation:1.1s ease-in-out infinite askai-dot}.askai-typing span:nth-child(2){animation-delay:.15s}.askai-typing span:nth-child(3){animation-delay:.3s}@keyframes askai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.askai-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.askai-field{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.askai-field:focus-within{border-color:var(--c1)}@supports (color:color-mix(in lab, red, red)){.askai-field:focus-within{border-color:color-mix(in srgb, var(--c1) 60%, transparent)}}.askai-field:focus-within{box-shadow:0 0 0 3px var(--c1)}@supports (color:color-mix(in lab, red, red)){.askai-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--c1) 16%, transparent)}}.askai-field textarea{resize:none;min-width:0;color:var(--t1);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:6px 0;font-size:13.5px;line-height:1.45}.askai-field textarea::placeholder{color:var(--t3)}.askai-field textarea:focus-visible{box-shadow:none}.askai-send{background:var(--ai);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s;display:grid}.askai-send:disabled{opacity:.4;cursor:not-allowed}.askai-send:not(:disabled):hover{transform:translateY(-1px)}.askai-send:focus-visible{box-shadow:var(--ring);outline:none}.askai-send svg{width:17px;height:17px}.askai-foot{color:var(--t3);justify-content:space-between;gap:8px;margin-top:6px;padding:0 4px;font-size:11px;display:flex}@media (max-width:640px){.askai-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));height:46px}.askai-panel{width:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px;height:min(86dvh,100dvh - 16px)}.askai-panel~.askai-launch,.askai-launch[aria-expanded=true]{display:none}}@media (prefers-reduced-motion:reduce){.askai-panel,.askai-launch-orb:after,.askai-typing span{animation:none}.askai-launch,.askai-chip,.askai-send{transition:none}}.inv{flex-direction:column;gap:16px;min-width:0;display:flex}.inv [id]{scroll-margin-top:88px}.inv .tbl-wrap{position:relative}.inv-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:2px;max-width:100%;margin-bottom:18px;display:flex;overflow-x:auto}.inv-tabs::-webkit-scrollbar{display:none}.inv-tabs a{color:var(--t2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.inv-tabs a svg{opacity:.75;width:16px;height:16px}.inv-tabs a:hover{color:var(--t1)}.inv-tabs a[aria-current=page]{color:var(--accent-600);border-bottom-color:var(--accent);font-weight:600}.inv-tabs a[aria-current=page] svg{opacity:1}.inv-export{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-items:center;min-height:38px;display:inline-flex;overflow:hidden}.inv-export>span{color:var(--t2);border-right:1px solid var(--border);align-self:stretch;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.inv-export>span svg{width:15px;height:15px}.inv-export a{color:var(--t1);align-self:stretch;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.inv-export a+a{border-left:1px solid var(--border)}.inv-export a:hover{background:var(--accent-softer);color:var(--accent-600)}.inv-export a:focus-visible{box-shadow:inset var(--ring);outline:none}.inv-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.inv-kpis .kpi-value small{color:var(--t2);margin-left:4px;font-size:14px;font-weight:600}.inv-items{flex-direction:column;gap:10px;display:flex}.inv-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s,box-shadow .15s}.inv-item:hover{border-color:var(--border-strong)}.inv-item[open]{box-shadow:var(--sh-sm);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-item[open]{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.inv-item>summary{cursor:pointer;border-radius:var(--radius-lg);align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.inv-item>summary::-webkit-details-marker{display:none}.inv-item>summary:focus-visible{box-shadow:var(--ring);outline:none}.inv-item>summary:after{content:"";border:solid var(--t3);border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(45deg)}.inv-item[open]>summary:after{transform:rotate(-135deg)}.inv-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-600);border:1px solid var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.inv-ico{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.inv-ico svg{width:18px;height:18px}.inv-ico[data-kind=vaccine]{background:var(--info-bg);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.inv-ico[data-kind=vaccine]{border-color:color-mix(in srgb, var(--info) 20%, transparent)}}.inv-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inv-item-name{font-size:14.5px;font-weight:600;line-height:1.3}.inv-item-meta{color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.inv-item-side{text-align:right;color:var(--t2);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:12.5px;display:flex}.inv-item-side b{color:var(--t1);font-size:13px;font-weight:600}.inv-item-body{padding:0 14px 14px}@media (max-width:640px){.inv-item-side{display:none}.inv-item>summary{padding:12px}.inv-item-body{padding:0 12px 12px}}.inv-qty{font-variant-numeric:tabular-nums;font-weight:600}.inv-qty[data-sign=in]{color:var(--ok-ink)}.inv-qty[data-sign=out]{color:var(--err)}.inv-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.inv-empty{text-align:center;color:var(--t2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;align-items:center;gap:6px;padding:22px 16px;font-size:13px;display:flex}.inv-empty svg{width:22px;height:22px;color:var(--t3)}.inv-note{color:var(--t3);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.inv-note svg{flex:none;width:15px;height:15px;margin-top:1px}.inv-callout{border-radius:var(--radius-lg);background:var(--accent-softer);border:1px solid var(--accent);gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.inv-callout{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.inv-callout{color:var(--t1);font-size:13px}.inv-callout svg{width:17px;height:17px;color:var(--accent-600);flex:none;margin-top:1px}.inv-callout b{margin-bottom:1px;font-weight:600;display:block}.inv-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1200px){.inv-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.inv-lines{flex-direction:column;gap:8px;display:flex}.inv-line{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:26px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) 34px;align-items:start;gap:8px 10px;padding:10px;display:grid}.inv-line-n{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--t2);place-items:center;margin-top:6px;font-size:11.5px;font-weight:700;display:grid}.inv-line-head{color:var(--t2);grid-template-columns:26px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) 34px;gap:10px;padding:0 10px;font-size:12px;font-weight:500;display:grid}.inv-line .input{width:100%}.inv-line-x{border-radius:var(--radius-md);width:34px;height:38px;color:var(--t3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inv-line-x:hover{background:var(--err-bg);color:var(--err)}.inv-line-x svg{width:16px;height:16px}.inv-line .field>label{display:none}@media (max-width:900px){.inv-line-head{display:none}.inv-line{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-line-n{grid-column:1;margin:0}.inv-line-x{grid-area:1/2;justify-self:end;height:30px}.inv-line>.field:first-of-type{grid-column:1/-1}.inv-line .field>label{display:block}}.inv-total{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.inv-total-amt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700}.inv-total .label-caps{display:block}.inv-cold{border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.inv-cold{border:1px solid color-mix(in srgb, var(--info) 30%, var(--border))}}.inv-cold{background:var(--info-bg)}@supports (color:color-mix(in lab, red, red)){.inv-cold{background:color-mix(in srgb, var(--info-bg) 55%, var(--surface))}}.inv-cold{border-radius:var(--radius-lg);padding:14px}.inv-cold legend{color:var(--info);align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.inv-cold legend svg{width:16px;height:16px}.inv-fridges{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.inv-fridge{--tone:var(--ok);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--sh-sm);padding:16px;position:relative;overflow:hidden}.inv-fridge:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.inv-fridge[data-state=out]{--tone:var(--err)}.inv-fridge[data-state=none]{--tone:var(--border-strong)}.inv-fridge-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inv-fridge-name{font-size:14px;font-weight:600;line-height:1.3}.inv-fridge-temp{align-items:baseline;gap:6px;margin-top:12px;display:flex}.inv-fridge-temp b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--t1);font-size:34px;font-weight:700;line-height:1}.inv-fridge-temp span{color:var(--t2);font-size:15px;font-weight:600}.inv-band{border-radius:var(--radius-full);background:var(--muted);height:6px;margin:12px 0 6px;position:relative}.inv-band>i{border-radius:inherit;background:var(--ok);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.inv-band>i{background:color-mix(in srgb, var(--ok) 35%, transparent)}}.inv-band>b{border-radius:var(--radius-full);background:var(--tone);border:2px solid var(--surface);width:14px;height:14px;box-shadow:var(--sh-sm);margin-left:-7px;position:absolute;top:-4px}.inv-fridge-facts{grid-template-columns:auto 1fr;gap:3px 12px;margin:10px 0 0;font-size:12.5px;display:grid}.inv-fridge-facts dt{color:var(--t3)}.inv-fridge-facts dd{color:var(--t1);text-align:right;overflow-wrap:anywhere;margin:0}.inv-excursion{border:1px solid var(--err-line);border-radius:var(--radius-lg);background:var(--err-bg);border-left-width:4px;padding:14px}@supports (color:color-mix(in lab, red, red)){.inv-excursion{background:color-mix(in srgb, var(--err-bg) 50%, var(--surface))}}.inv-excursion-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0 12px;display:grid}.inv-facts>div{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);padding:8px 10px}.inv-facts b{margin-top:1px;font-size:14px;font-weight:600;display:block}.tbl tr.inv-gap td{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.tbl tr.inv-gap td{background:color-mix(in srgb, var(--warn-bg) 55%, var(--surface))}}.tbl tr.inv-group td{background:var(--surface-2);padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:600}.inv-scroll{max-height:640px;overflow:auto}.inv-scroll thead th{z-index:1;position:sticky;top:0}.inv-search{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.inv-search .input{flex:220px}.inv-sheet{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--t1);box-shadow:var(--sh-pop);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.inv-sheet[open]{flex-direction:column;animation:.2s ease-out inv-sheet-in;display:flex}.inv-sheet::backdrop{background:var(--t1)}@supports (color:color-mix(in lab, red, red)){.inv-sheet::backdrop{background:color-mix(in srgb, var(--t1) 35%, transparent)}}.inv-sheet-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--accent-softer), var(--surface) 70%);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.inv-sheet-head h2{font-size:16px;font-weight:600;line-height:1.3}.inv-sheet-x{border-radius:var(--radius-md);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;font-size:20px;line-height:1;display:grid}.inv-sheet-x:hover{background:var(--muted);color:var(--t1)}.inv-sheet-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.inv-sheet-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes inv-sheet-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.inv-sheet[open]{animation:none}}.inv-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;gap:14px 16px;display:grid}.reg-sec-head>.min-w-0{flex:220px}@media (max-width:640px){.reg-sec-head{flex-wrap:wrap}.reg-sec-head>.ml-auto{margin-left:0}}.inv-reasons{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px;display:grid}body:has(.askai-launch) .shell-main{padding-bottom:92px}.rx-context{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.rx-context-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.rx-context-row>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;list-style:none;display:flex}.rx-context-row>summary::-webkit-details-marker{display:none}.rx-context-row>summary:after{content:"▸";color:var(--t3);font-size:11px}.rx-context-row[open]>summary:after{content:"▾"}.rx-context .label-caps{min-width:104px;margin:0}details.rx-context-row{display:block}.rx-dx{border-radius:var(--radius-full);background:var(--accent-softer);color:var(--t1);align-items:baseline;gap:4px;padding:3px 10px;font-size:13px;display:inline-flex}.rx-count{border-radius:var(--radius-full);background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-600);place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.rx-pad{flex-direction:column;gap:14px;display:flex}.rx-search{flex-direction:column;gap:6px;display:flex}.rx-search-box{border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.rx-search-box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.rx-search-box[data-missing=true]{border-color:var(--warn-line)}.rx-search-box>svg{width:18px;height:18px;color:var(--t3);flex-shrink:0}.rx-search-input{min-width:0;height:36px;color:var(--t1);background:0 0;border:0;outline:none;flex:1;font-size:15px}.rx-search-input::placeholder{color:var(--t3)}.rx-search-input:focus,.rx-search-input:focus-visible{box-shadow:none;outline:none}.rx-results{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-sm);flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.rx-result{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.rx-result:last-of-type{border-bottom:0}.rx-result[data-active=true]{background:var(--accent-softer)}.rx-result[data-blocked=true] b{color:var(--t2)}.rx-results-hint{border-top:1px solid var(--border);background:var(--surface-2);color:var(--t3);padding:6px 12px;font-size:11.5px}.rx-sugg-panel{border-radius:var(--radius-lg);background:var(--surface-2);border:1px dashed var(--border-strong);flex-direction:column;gap:8px;padding:12px;display:flex}.rx-sugg-title{color:var(--t1);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rx-sugg-title svg{width:16px;height:16px;color:var(--ai,var(--accent))}.rx-sugg{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rx-sugg-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rx-usual{border:1px solid var(--accent-300);border-radius:var(--radius-lg);background:var(--accent-softer);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rx-usual-instead{border:1px dashed var(--accent-300);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.rx-usual-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rx-usual-title{color:var(--t1);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.rx-usual-title svg{width:16px;height:16px;color:var(--accent-600)}.rx-usual-count{color:var(--accent-600);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.rx-usual-count:focus-visible,.rx-usual-x:focus-visible,.rx-usual-stop:focus-visible,.rx-usual-more:focus-visible,.rx-usual-instr-chip:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.rx-usual-x{border-radius:var(--radius-full);width:28px;height:28px;color:var(--t2);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;font-size:18px;line-height:1;display:grid}.rx-usual-x:hover{background:var(--surface);color:var(--t1)}.rx-usual-intro{border-radius:var(--radius-md);background:var(--surface);color:var(--t2);flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:8px 10px;font-size:12.5px;display:flex}.rx-usual-intro p{flex:260px;margin:0}.rx-usual-body{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.rx-usual-lines{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rx-usual-line{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.rx-usual-line[data-ticked=true]{border-left:3px solid var(--accent)}.rx-usual-drug{cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.rx-usual-drug input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.rx-usual-chips{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:24px;display:flex}.rx-usual-chips .input.rx-usual-num{text-align:center;width:52px;height:26px;min-height:0;padding:0 4px;font-size:12px}.rx-usual-chips .input.rx-usual-sel{width:auto;height:26px;min-height:0;padding:0 6px;font-size:12px}.rx-usual-chips .input.rx-usual-instr{flex:200px;height:26px;min-height:0;font-size:12px}.rx-usual-instr-chip{border:1px dashed var(--border-strong);border-radius:var(--radius-full);background:var(--surface);max-width:100%;height:26px;color:var(--t2);text-overflow:ellipsis;white-space:nowrap;cursor:text;padding:0 10px;font-size:12px;overflow:hidden}.rx-usual-note{color:var(--t3);margin:0;padding-left:24px;font-size:12px}.rx-usual-more{color:var(--accent-600);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:500}.rx-usual-why{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--t1);flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.rx-usual-why p,.rx-usual-why .label-caps{margin:0}.rx-usual-why-facts{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.rx-usual-why-facts dt{color:var(--t3)}.rx-usual-why-facts dd{margin:0}.rx-usual-why-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rx-usual-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rx-usual-stop{color:var(--t2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px;text-decoration:underline}.rx-usual-stop:hover{color:var(--t1)}.rx-usual-confirm{border-radius:var(--radius-md);background:var(--warn-bg);border:1px solid var(--warn-line);flex-wrap:wrap;flex:100%;align-items:center;gap:6px 8px;padding:8px 10px;font-size:12.5px;display:flex}.rx-usual-confirm>span{flex:100%}.rx-usual-confirm .input{flex:180px;height:30px}.rxfav-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;display:grid}.rxfav-results{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rxfav-results>li{border-bottom:1px solid var(--border);padding:0;font-size:13px}.rxfav-results>li:last-child{border-bottom:0}.rxfav-results>li.sub{padding:8px 10px}.rxfav-results button{text-align:left;cursor:pointer;width:100%;color:var(--t1);background:0 0;border:0;padding:8px 10px;display:block}.rxfav-results button:hover,.rxfav-results button:focus-visible{background:var(--accent-softer);outline:none}.rxfav-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rxfav-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rxfav-row[data-dragging=true]{opacity:.5;border-style:dashed}.rxfav-row-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.rxfav-grip{color:var(--t3);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding-top:2px}.rxfav-regimen{color:var(--t1);margin:2px 0 0;font-size:13px}.rxfav-row-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.rxfav-strip{flex-direction:column;gap:6px;display:flex}.rxfav-strip-head{color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.rxfav-strip-head a{margin-left:auto}.rxfav-chips{flex-wrap:wrap;gap:6px;display:flex}.rxfav-chip{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);max-width:100%;color:var(--t1);cursor:pointer;align-items:baseline;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.rxfav-chip:hover{border-color:var(--accent);background:var(--accent-softer)}.rxfav-chip:focus-visible{box-shadow:var(--ring);outline:none}.rxfav-chip:disabled{opacity:.6;cursor:default}.rxfav-chip .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rxfav-group{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);align-self:center;font-size:11px;font-weight:600}.rxpat-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rxpat-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.rxpat-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rxpat-code{color:var(--t1);font-weight:600}.rxpat-label{color:var(--t1);font-weight:500}.rxpat-meta{margin-left:auto}.rxpat-drugs{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.rxpat-more>summary{cursor:pointer;color:var(--t2);width:fit-content;font-size:12.5px}.rxpat-more>.rxpat-drugs{margin-top:6px}.rxpat-confirm{border-radius:var(--radius-md);background:var(--warn-bg);border:1px solid var(--warn-line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:12.5px;display:flex}.rxpat-confirm>span{flex:100%}.rxpat-confirm .input{flex:160px;height:30px}.rxpat-supp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rxpat-supp{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.rx-usual-manage{color:var(--t2);font-size:12.5px}.rxset-page{align-items:start;gap:16px;display:grid}.rxset-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1100px){.rxset-page{grid-template-columns:minmax(0,1fr) 380px}}.rxset-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rxset-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:12px 0;display:flex}.rxset-row:first-child{padding-top:0}.rxset-row:last-child{border-bottom:0;padding-bottom:0}.rxset-label{color:var(--t1);cursor:pointer;font-size:14px;font-weight:600;display:block}.rxset-switch{appearance:none;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;flex-shrink:0;width:40px;height:22px;margin-top:2px;transition:background .15s;position:relative}.rxset-switch:after{content:"";border-radius:var(--radius-full);background:var(--surface);width:16px;height:16px;box-shadow:var(--sh-sm);transition:transform .15s;position:absolute;top:3px;left:3px}.rxset-switch:checked{background:var(--accent)}.rxset-switch:checked:after{transform:translate(18px)}.rxset-switch:focus-visible{box-shadow:var(--ring);outline:none}.rxset-switch:disabled{opacity:.6;cursor:default}@media (min-width:1280px){.rx-usual-body.has-why{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}@media (max-width:520px){.rx-usual-chips,.rx-usual-note{padding-left:0}.rx-usual-stop{margin-left:0}}.rx-empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--t2);align-items:center;gap:12px;padding:18px;display:flex}.rx-empty>svg{width:28px;height:28px;color:var(--t3);flex-shrink:0}.rx-empty strong{color:var(--t1);font-size:14px}.rx-lines{counter-reset:none;flex-direction:column;gap:10px;display:flex}.rx-line{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rx-line[data-blocked=true]{border-color:var(--err-line);border-left-color:var(--err);background:var(--err-bg)}.rx-line-head{align-items:flex-start;gap:10px;display:flex}.rx-line-no{border-radius:var(--radius-full);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-600);flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.rx-line-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14.5px;display:flex}.rx-line-grid{grid-template-columns:84px minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.rx-line-grid .input.num{text-align:center}.rx-quick{flex-wrap:wrap;gap:3px;display:flex}.rx-quick>button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-width:30px;height:26px;color:var(--t2);cursor:pointer;padding:0 7px;font-size:12px;font-weight:500}.rx-quick>button:hover{border-color:var(--border-strong);color:var(--t1)}.rx-quick>button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rx-quick>button:focus-visible{box-shadow:var(--ring);outline:none}.rx-quick>button[data-usual=true]:not([aria-pressed=true]){border-color:var(--accent);color:var(--accent)}.rx-quick>button:disabled{opacity:.6;cursor:default}.rx-line-sum{border-radius:var(--radius-md);background:var(--surface-2);color:var(--t1);margin:0;padding:7px 10px;font-size:13px;font-weight:500}.rx-line-more>summary{cursor:pointer;color:var(--t2);width:fit-content;font-size:12.5px}.rx-line-more>summary:hover{color:var(--t1)}@media (max-width:900px){.rx-line-grid{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:520px){.rx-line-grid{grid-template-columns:minmax(0,1fr)}.rx-line-head{flex-wrap:wrap}.rx-line-head>.min-w-0{flex:1 1 0}.rx-line-head>span:not(.rx-line-no){flex-basis:100%;order:3;justify-content:flex-start;padding-left:34px}.rx-result{flex-wrap:wrap}.rx-context .label-caps{min-width:0}}.rxrep-controls{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rxrep-age{border:1px solid var(--warn-line);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn);padding:3px 8px;font-size:12.5px;font-weight:500;display:inline-block}.rxrep-bar{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.rxrep-extend .input{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rxmh-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rxmh-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rxmh-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rxmh-lines{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:13px;display:flex}.page-head{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:var(--sh-sm);align-items:center;margin-bottom:18px;padding:16px 20px}.page-head>.page-head-text{flex:320px;min-width:0}.page-head h1{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.page-head .sub{max-width:880px;font-size:13px;line-height:1.5}.page-head-icon{width:44px;height:44px;color:var(--accent-600);background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.page-head-icon{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.page-head-icon svg{width:21px;height:21px}@media (max-width:640px){.page-head{gap:10px 12px;padding:14px}.page-head>.page-head-text{flex:200px}.page-head-icon{border-radius:10px;width:38px;height:38px}.page-head-icon svg{width:18px;height:18px}.page-head h1{font-size:18px}}.card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.card-head>.ml-auto{margin-left:auto}.card-title{color:var(--t1);letter-spacing:-.005em;font-size:15.5px;font-weight:650}.card-icon{width:30px;height:30px;color:var(--accent-600);background:var(--accent-softer);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.card-icon svg{width:16px;height:16px}.btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary:not(:disabled){box-shadow:0 1px 2px var(--accent), 0 4px 12px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:not(:disabled){box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 35%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.btn-secondary:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}}.input::placeholder{color:var(--t3);opacity:1}.input:hover:not(:focus):not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}}.input:disabled{background-color:var(--muted);color:var(--t3);cursor:not-allowed}select.input:not([multiple]){appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--t2) 50%), linear-gradient(135deg, var(--t2) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}select.input:not([multiple]):focus{background-image:linear-gradient(45deg, transparent 50%, var(--accent-600) 50%), linear-gradient(135deg, var(--accent-600) 50%, transparent 50%)}.input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s}.input:hover::-webkit-calendar-picker-indicator{opacity:1}.input:focus::-webkit-calendar-picker-indicator{opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=file]{color:var(--t2);max-width:100%;font-size:13px}input[type=file]::file-selector-button{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--t1);font:inherit;cursor:pointer;margin-right:12px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}input[type=file]::file-selector-button:hover{background:var(--accent-softer);border-color:var(--accent-300)}input[type=file].input{background-color:var(--surface-2);cursor:pointer;border-style:dashed;height:auto;min-height:50px;padding:8px}input[type=file].input:hover{border-color:var(--accent-400);background-color:var(--accent-softer)}.tbl th{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);padding:11px 14px;font-size:11px;font-weight:700}.tbl td{padding:12px 14px;transition:background .12s}.tbl tbody tr:nth-child(2n)>td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr:nth-child(2n)>td{background:color-mix(in srgb, var(--muted) 38%, transparent)}}.tbl tbody tr:hover>td,.tbl tbody tr[data-moved]>td{background:var(--accent-softer)}.tbl td[colspan]:only-child{text-align:center;color:var(--t3);background:0 0;padding:28px 16px;font-size:13px}.tbl-wrap{box-shadow:var(--sh-sm)}.card .tbl-wrap{box-shadow:none}@media (max-width:820px){.tbl.tbl-stack td{background:0 0;padding:3px 0 3px 84px}.tbl.tbl-stack td[data-label=""],.tbl.tbl-stack td[colspan]{padding-top:6px;padding-left:0}.tbl.tbl-stack tbody tr:nth-child(2n)>td{background:0 0}}.empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:34px 20px;display:flex}.empty-compact{padding:20px 12px}.empty-icon{width:46px;height:46px;color:var(--accent-600);background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-softer);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-icon svg{width:21px;height:21px}.empty-compact .empty-icon{width:38px;height:38px;box-shadow:0 0 0 5px var(--accent-softer)}.empty-compact .empty-icon svg{width:18px;height:18px}.empty-title{color:var(--t1);margin:0;font-size:14.5px;font-weight:650}.empty-text{max-width:440px;color:var(--t2);margin:0;font-size:13px;line-height:1.5}.empty-action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.tbl td .empty{padding:18px 8px}.toolbar{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:14px;padding:12px 14px;display:flex}.toolbar>.field{flex:0 200px;min-width:min(170px,100%)}.toolbar>.toolbar-grow{flex:280px}.toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.search-input{min-width:0;display:block;position:relative}.search-input>svg{width:16px;height:16px;color:var(--t3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input>.input{padding-left:36px}.daynav{border-radius:var(--radius-lg);background:var(--muted);align-items:center;gap:2px;padding:3px;display:inline-flex}.daynav>a{color:var(--t2);border-radius:6px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none}.daynav>a:hover{background:var(--surface);color:var(--t1);text-decoration:none}.daynav>a[aria-current=true]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh-sm)}@media (max-width:640px){.toolbar{padding:12px}.toolbar>.field,.toolbar>.toolbar-grow{flex:100%}.toolbar-end{width:100%;margin-left:0}.toolbar-end>.btn{flex:auto}}.seg>*{align-items:center;gap:6px;transition:background .15s,color .15s;display:inline-flex}.seg>:hover:not([aria-selected=true]):not(.on){color:var(--t1);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.seg>:hover:not([aria-selected=true]):not(.on){background:color-mix(in srgb, var(--surface) 55%, transparent)}}.seg-count{border-radius:var(--radius-full);text-align:center;background:var(--t3);min-width:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}@supports (color:color-mix(in lab, red, red)){.seg-count{background:color-mix(in srgb, var(--t3) 16%, transparent)}}.seg-count{color:var(--t2)}.seg>[aria-selected=true] .seg-count,.seg>.on .seg-count{background:var(--accent-soft);color:var(--accent-600)}.section-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 10px;display:flex}.section-label h2{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:0;font-size:11.5px;font-weight:700}.section-label span{color:var(--t3);font-size:12px}.pt-cell{align-items:center;gap:10px;min-width:0;display:flex}.pt-name{font-weight:600}.pt-cell .avatar{width:30px;height:30px;font-size:11.5px}@media (max-width:820px){.tbl-stack .pt-cell .avatar{display:none}}.q-now{border-radius:var(--radius-lg);background:var(--accent-softer);border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.q-now{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.q-list{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow:hidden}.q-list:empty{display:none}.q-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:13px;display:flex}.q-row:last-child{border-bottom:0}.q-row:hover{background:var(--accent-softer)}.q-token{border-radius:var(--radius-md);background:var(--accent);min-width:34px;color:var(--on-accent);text-align:center;padding:2px 8px;font-weight:700}.q-time{min-width:48px;color:var(--t2);font-weight:600}.q-none{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);color:var(--t3);margin:2px 0 14px;padding:10px 12px;font-size:13px}.q-intake{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.q-intake>.chip{white-space:nowrap;flex-shrink:0}.q-intake-text{text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}.chip-radio[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600);font-weight:600}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.st-sort{all:unset;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:4px;align-items:center;gap:5px;display:inline-flex}.st-sort span{color:var(--t3);font-size:10px}.st-sort:hover{color:var(--t1)}.st-sort:focus-visible{box-shadow:var(--ring)}th[aria-sort=ascending] .st-sort,th[aria-sort=descending] .st-sort,th[aria-sort=ascending] .st-sort span,th[aria-sort=descending] .st-sort span{color:var(--accent-600)}.st-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.st-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-size{width:auto;height:32px;padding-left:10px;font-size:13px}.toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--toast-success,var(--ok));box-shadow:var(--sh-pop,var(--sh));color:var(--t1);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;display:flex}.toast[data-tone=info]{border-left-color:var(--info)}.toast[data-tone=warn]{border-left-color:var(--warn-line)}.toast-icon{background:var(--ok-bg);width:22px;height:22px;color:var(--ok-ink,var(--ok));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.toast[data-tone=info] .toast-icon{background:var(--info-bg);color:var(--info)}.toast[data-tone=warn] .toast-icon{background:var(--warn-bg);color:var(--warn)}.toast[data-tone=err]{border-left-color:var(--toast-error)}.toast[data-tone=err] .toast-icon{background:var(--toast-error-bg);color:var(--toast-error)}.toast-icon svg{width:13px;height:13px}.toast-text{flex:1;min-width:0;padding-top:1px;line-height:1.45}.toast-x{color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:18px;line-height:1}.toast-x:hover{color:var(--t1)}@media (prefers-reduced-motion:no-preference){.toast{animation:.2s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}}@media (max-width:640px){.toasts{width:auto;bottom:16px;left:16px;right:16px}}.ss{min-width:0;position:relative}.ss-input{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--t2) 50%), linear-gradient(135deg, var(--t2) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.ss[data-open] .ss-input{cursor:text}.ss-input::placeholder{color:var(--t3)}.ss-list{z-index:40;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);max-height:260px;box-shadow:var(--sh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ss-opt{cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:7px 10px;font-size:13.5px;display:flex}.ss-active{background:var(--accent-softer)}.ss-opt[aria-selected=true]{color:var(--accent-600);font-weight:600}.ss-hint{color:var(--t3);font-size:12px;font-weight:400}.ss-empty{color:var(--t3);padding:10px;font-size:13px}@media (prefers-reduced-motion:no-preference){.ss-list{animation:.12s ease-out ss-in}@keyframes ss-in{0%{opacity:0;transform:translateY(-4px)}}}.hint-live{color:var(--err);font-size:12px;display:none}.field:has(>:is(.input,div>.input,.ss>.input):user-invalid)>.hint-live{display:block}.field:has(>:is(.input,div>.input):user-invalid)>:is(.input,div>.input){border-color:var(--err-line);background-color:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.field:has(>:is(.input,div>.input):user-invalid)>:is(.input,div>.input){background-color:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}.field:has(>:is(.input,div>.input):user-invalid)>.hint{display:none}.filter-chips{color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;font-size:12.5px;display:flex}.filter-chip{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);align-items:center;gap:6px;padding:3px 6px 3px 10px;font-weight:600;text-decoration:none;display:inline-flex}.filter-chip:hover{background:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.filter-chip b{color:var(--t2);font-weight:400}.filter-chip-x{background:var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.filter-chip-x{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.filter-chip-x{font-size:13px;line-height:1}.sk{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 50%, var(--muted) 100%)}@supports (color:color-mix(in lab, red, red)){.sk{background:linear-gradient(90deg, var(--muted) 0%, color-mix(in srgb, var(--muted) 40%, var(--surface)) 50%, var(--muted) 100%)}}.sk{background-size:200% 100%;animation:1.5s ease-in-out infinite sk}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-head{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.sk-icon{border-radius:12px;flex-shrink:0;width:44px;height:44px}.sk-lines{flex-direction:column;flex:1;gap:8px;display:flex}.sk-line{height:12px}.sk-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:12px;padding:18px;display:flex}.sk-row{height:38px}.pr-hero{border-radius:var(--radius-xl);border:1px solid var(--border);border-left:4px solid var(--accent);background:linear-gradient(110deg, var(--accent-softer) 0%, var(--surface) 60%);box-shadow:var(--sh-sm);margin-bottom:16px;position:relative;overflow:hidden}.pr-hero-main{flex-wrap:wrap;align-items:center;gap:14px 18px;padding:20px 22px;display:flex;position:relative}.pr-avatar{letter-spacing:.02em;width:68px;height:68px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent-400));box-shadow:0 6px 16px -6px var(--accent);border-radius:18px;flex-shrink:0;place-items:center;font-size:24px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.pr-avatar{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.pr-name{letter-spacing:-.015em;color:var(--t1);margin:0;font-size:24px;font-weight:700;line-height:1.2}.pr-meta{color:var(--t2);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:4px;font-size:13.5px;display:flex}.pr-meta>span+span:before{content:"·";color:var(--t3);margin:0 8px}.pr-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pr-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pr-stats{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pr-stats>div{border-left:1px solid var(--border);min-width:0;padding:12px 22px}.pr-stats>div:first-child{border-left:0}.pr-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.pr-stats dd{color:var(--t1);overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:650}.pr-stats span{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}@media (max-width:900px){.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-stats>div:nth-child(3){border-left:0}.pr-stats>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.pr-hero-main{padding:16px 14px}.pr-avatar{border-radius:16px;width:56px;height:56px;font-size:20px}.pr-name{font-size:20px}.pr-actions{width:100%;margin-left:0}.pr-actions>*{flex:auto;justify-content:center}.pr-stats>div{padding:10px 14px}}.pr-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin-bottom:16px;display:flex;overflow:auto hidden}.pr-tabs::-webkit-scrollbar{display:none}.pr-tabs>a{color:var(--t2);white-space:nowrap;border-radius:8px 8px 0 0;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;position:relative}.pr-tabs>a:hover{color:var(--t1);background:var(--muted);text-decoration:none}.pr-tabs>a[aria-selected=true]{color:var(--accent-600)}.pr-tabs>a[aria-selected=true]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.pr-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pr-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1100px){.pr-grid{grid-template-columns:minmax(0,1fr)}}.kv{grid-template-columns:minmax(110px,160px) minmax(0,1fr);margin:0;font-size:13.5px;display:grid}.kv>dt,.kv>dd{border-bottom:1px solid var(--border);margin:0;padding:9px 0}.kv>dt{color:var(--t2);font-size:12.5px}.kv>dd{color:var(--t1);font-weight:500}.kv>dt:last-of-type,.kv>dd:last-of-type{border-bottom:0}.pr-consents{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-consents>li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:9px 0;font-size:13.5px;display:flex}.pr-consents>li:last-child{border-bottom:0}.pr-danger{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.pr-danger{border-color:color-mix(in srgb, var(--err-line) 45%, var(--border))}}.pr-danger .card-icon{color:var(--err);background:var(--err-bg)}.ca{--heat-1:8%;--heat-2:18%;--heat-3:30%;--heat-4:43%;--heat-5:56%;flex-direction:column;gap:16px;min-width:0;display:flex}[data-theme=dark] .ca,[data-theme=midnight] .ca{--heat-1:8%;--heat-2:14%;--heat-3:21%;--heat-4:30%;--heat-5:40%}.ca [id]{scroll-margin-top:88px}.ca .tbl-wrap{position:relative}.ca-filters{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex}.ca-filters .field{min-width:min(260px,100%)}.ca-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ca-reg{align-items:center;gap:8px;display:inline-flex}.ca-reg>i{border-radius:2px;flex:none;width:12px;height:3px}.ca-due{color:var(--warn);font-weight:700}.ca-trend{flex-direction:column;gap:8px;min-width:0;display:flex}.ca-panels{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;display:grid}.ca-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:12px 12px 8px;display:flex}.ca-panel:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-panel:focus-within{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.ca-panel-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ca-panel .ca-reg>i{background:var(--series)}.ca-panel-delta{color:var(--t3);white-space:nowrap;font-size:12px;font-weight:500}.ca-panel-value{align-items:baseline;gap:6px;display:flex}.ca-panel-value b{letter-spacing:-.01em;color:var(--t1);font-size:24px;font-weight:700;line-height:1.1}.ca-panel-value span{color:var(--t2);font-size:12px}.ca-panel svg{border-radius:var(--radius-md);cursor:crosshair;outline:none;width:100%;height:auto;margin-top:auto;display:block}.ca-panel svg:focus-visible{box-shadow:var(--ring)}.ca-area{fill:var(--series)}@supports (color:color-mix(in lab, red, red)){.ca-area{fill:color-mix(in srgb, var(--series) 12%, transparent)}}.ca-grid{stroke:var(--border);stroke-width:1px}.ca-axis{fill:var(--t3);font-variant-numeric:tabular-nums;font-size:10px}.ca-cross{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.ca-table-twin summary{cursor:pointer;color:var(--accent-600);width:fit-content;font-size:12.5px}.ca-outcomes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.ca-outcome{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.ca-outcome-rate{align-items:baseline;gap:6px;display:flex}.ca-outcome-rate b{letter-spacing:-.02em;color:var(--t1);font-size:34px;font-weight:700;line-height:1}.ca-outcome-rate span{color:var(--t2);font-size:13px;font-weight:600}.ca-meter{border-radius:var(--radius-full);background:var(--muted);gap:2px;height:10px;display:flex;overflow:hidden}.ca-meter i{flex-basis:0;min-width:0;display:block}.ca-meter i[data-k=ok],.ca-outcome-split i[data-k=ok]{background:var(--ok-line)}.ca-meter i[data-k=out],.ca-outcome-split i[data-k=out]{background:var(--warn-line)}.ca-meter i[data-k=none],.ca-outcome-split i[data-k=none]{background:var(--border-strong)}.ca-outcome-split{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin:2px 0 0;padding:8px 0 0;font-size:13px;list-style:none;display:flex}.ca-outcome-split li{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-outcome-split li>span{color:var(--t2);align-items:center;gap:7px;display:inline-flex}.ca-outcome-split i{border-radius:3px;width:9px;height:9px}.ca-outcome-split a,.ca-outcome-split b{font-variant-numeric:tabular-nums;font-weight:600}.tbl.ca-heat td.ca-heat-name{white-space:nowrap;font-weight:500}.tbl.ca-heat tbody td[data-step]{transition:box-shadow .12s}.tbl.ca-heat tbody td[data-step="1"],.ca-heat-key i[data-step="1"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tbl.ca-heat tbody td[data-step="1"],.ca-heat-key i[data-step="1"]{background:color-mix(in srgb, var(--accent) var(--heat-1), var(--surface))}}.tbl.ca-heat tbody td[data-step="2"],.ca-heat-key i[data-step="2"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tbl.ca-heat tbody td[data-step="2"],.ca-heat-key i[data-step="2"]{background:color-mix(in srgb, var(--accent) var(--heat-2), var(--surface))}}.tbl.ca-heat tbody td[data-step="3"],.ca-heat-key i[data-step="3"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tbl.ca-heat tbody td[data-step="3"],.ca-heat-key i[data-step="3"]{background:color-mix(in srgb, var(--accent) var(--heat-3), var(--surface))}}.tbl.ca-heat tbody td[data-step="4"],.ca-heat-key i[data-step="4"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tbl.ca-heat tbody td[data-step="4"],.ca-heat-key i[data-step="4"]{background:color-mix(in srgb, var(--accent) var(--heat-4), var(--surface))}}.tbl.ca-heat tbody td[data-step="5"],.ca-heat-key i[data-step="5"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tbl.ca-heat tbody td[data-step="5"],.ca-heat-key i[data-step="5"]{background:color-mix(in srgb, var(--accent) var(--heat-5), var(--surface))}}.tbl.ca-heat tbody td[data-step="4"],.tbl.ca-heat tbody td[data-step="5"]{font-weight:600}.tbl.ca-heat tbody td[data-step]:not([data-step="0"]):hover{box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 3px var(--accent-600)}.ca-heat-key{color:var(--t3);align-items:center;gap:3px;font-size:12px;display:flex}.ca-heat-key span{margin:0 6px}.ca-heat-key i{border-radius:3px;width:22px;height:10px}.ca-bars{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ca-bars li{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 36px;align-items:center;gap:12px;font-size:13px;display:grid}.ca-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-bar-label .mono{color:var(--t2);margin-right:4px}.ca-bar-track{background:var(--muted);border-radius:0 4px 4px 0;height:10px;overflow:hidden}.ca-bar-track i{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.ca-bars b{text-align:right;font-weight:600}@media (max-width:640px){.ca-bars li{grid-template-columns:minmax(0,1fr) 36px}.ca-bar-track{grid-area:2/1/auto/-1}}.ca-cols{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ca-cols li{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--t2);padding:2px 8px;font-size:12px}.rb-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.rb-card>.rb-step+.rb-step{border-top:1px solid var(--border)}.rb-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 20px;display:grid}.rb-step-head{align-items:flex-start;gap:12px;display:flex}.rb-step-head h3{font-size:15px;font-weight:600;line-height:1.3}.rb-step-head .sub{margin-top:2px;font-size:12.5px}.rb-step-n{border-radius:var(--radius-full);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-600);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.rb-step-body{flex-direction:column;gap:12px;min-width:0;padding-left:38px;display:flex}.rb-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.rb-source{align-items:center;gap:8px;display:flex}.rb-source-ico{border-radius:var(--radius-lg);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-600);flex:none;place-items:center;display:grid}.rb-source .input{flex:1;min-width:0}.rb-period{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rb-seg{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);flex:none;gap:2px;padding:3px;display:inline-flex}.rb-seg button{border-radius:var(--radius-md);min-height:30px;color:var(--t2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:500}.rb-seg button:hover{color:var(--t1)}.rb-seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh-sm);font-weight:600}.rb-seg button:focus-visible{box-shadow:var(--ring);outline:none}.rb-days{align-items:center;gap:6px;display:inline-flex}.rb-days .input{width:84px}.rb-fields{flex-wrap:wrap;gap:8px;display:flex}.rb-field{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 8px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.rb-field:hover{border-color:var(--accent-300)}.rb-field input{width:15px;height:15px;accent-color:var(--accent)}.rb-field:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600);font-weight:500}.rb-field:has(input:focus-visible){box-shadow:var(--ring)}.rb-flag{border-radius:var(--radius-full);background:var(--surface-2);min-width:18px;height:18px;color:var(--t2);place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.rb-flag.is-masked{background:var(--warn-bg);color:var(--warn)}.rb-order{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-order li{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);cursor:grab;align-items:center;gap:10px;min-height:42px;padding:4px 6px 4px 10px;font-size:13.5px;display:flex}.rb-order li[data-drag]{opacity:.5;border-style:dashed}.rb-grip{color:var(--t3);letter-spacing:-2px;font-size:13px}.rb-order-n{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);width:22px;height:22px;color:var(--t2);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.rb-order-btns{gap:2px;margin-left:auto;display:inline-flex}.rb-icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.rb-icon-btn:hover:not(:disabled){background:var(--surface);border-color:var(--border);color:var(--t1)}.rb-icon-btn:disabled{opacity:.35;cursor:default}.rb-icon-btn:focus-visible{box-shadow:var(--ring);outline:none}.rb-note{border-radius:var(--radius-lg);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--t1);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.rb-note svg{width:16px;height:16px;color:var(--warn);flex:none;margin-top:1px}.rb-note.is-info{background:var(--info-bg);border-color:var(--info-line)}.rb-note.is-info svg{color:var(--info)}.rb-rules{flex-direction:column;gap:8px;display:flex}.rb-rule{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.rb-and{color:var(--t3);grid-column:1/-1;font-size:11px;font-weight:600}.rb-actions{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.rb-summary{font-size:12.5px}.rb-downloads{gap:4px;display:inline-flex}.rb-save-head{padding:18px 20px 0}.rb-card[aria-label="Save and schedule"]{gap:14px;padding:0 0 18px}.rb-card[aria-label="Save and schedule"]>:not(.rb-save-head){margin:0 20px}.rb-card[aria-label=Report\ definition]>:last-child:not(.rb-actions){margin:0 20px 16px}.rb-people{flex-direction:column;gap:8px;display:flex}.rb-people-list{flex-wrap:wrap;gap:8px;display:flex}.rb-person{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 8px;font-size:13px;display:inline-flex}.rb-person input{width:15px;height:15px;accent-color:var(--accent)}.rb-person:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.rb-person:has(input:focus-visible){box-shadow:var(--ring)}.rb-avatar{border-radius:var(--radius-full);background:var(--surface-2);width:24px;height:24px;color:var(--t2);flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.rb-card[aria-label=Report\ preview]{gap:14px;padding:18px 20px}.rb-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.rb-preview-head p{color:var(--t2);margin-top:2px}.rb-total td{background:var(--surface-2);border-top:1px solid var(--border-strong);font-weight:600}.rb-templates{flex-direction:column;gap:10px;display:flex}.rb-templates-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rb-templates-head h2{font-size:14px;font-weight:600}.rb-template-list{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px;display:grid}.rb-template{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);min-height:60px;box-shadow:var(--sh-sm);color:var(--t1);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.rb-template:hover{border-color:var(--accent-300);box-shadow:var(--sh)}.rb-template:focus-visible{box-shadow:var(--ring);outline:none}.rb-template[aria-pressed=true]{border-color:var(--accent);background:var(--accent-softer)}.rb-template:disabled{cursor:progress;opacity:.7}.rb-template b{font-size:13.5px;font-weight:600;display:block}.rb-template .sub{font-size:12px;display:block}.rb-template-ico{border-radius:var(--radius-lg);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);flex:none;place-items:center;display:grid}.rb-template-ico svg{width:17px;height:17px}.rb-field-tools{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:10px;display:flex}.rb-link{font:inherit;color:var(--accent-600);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:500}.rb-link:hover:not(:disabled){text-decoration:underline}.rb-link:disabled{color:var(--t3);cursor:default}.rb-link:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.rb-placeholder{background:var(--surface-2);box-shadow:none;border-style:dashed;flex-direction:row;align-items:center;gap:16px;padding:22px 20px}.rb-placeholder-ico{border-radius:var(--radius-xl);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-600);flex:none;place-items:center;display:grid}.rb-placeholder-ico svg{width:22px;height:22px}.rb-placeholder .sub{max-width:68ch}@media (max-width:767px){.rb-template{min-height:56px}.rb-placeholder{align-items:flex-start}}.rb-empty{text-align:center;color:var(--t2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);margin:0;padding:16px;font-size:13px}.rb-bars{flex-direction:column;gap:8px;margin:0;display:flex}.rb-bars ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-bars li{border-radius:var(--radius-md);grid-template-columns:minmax(90px,200px) minmax(0,1fr);align-items:center;gap:12px;padding:2px 4px;display:grid}.rb-bars li:hover,.rb-bars li:focus-visible{background:var(--surface-2);outline:none}.rb-bars li:focus-visible{box-shadow:var(--ring)}.rb-bar-label{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rb-bar-track{align-items:center;gap:8px;min-width:0;display:flex}.rb-bar{background:var(--accent);border-radius:0 4px 4px 0;max-width:calc(100% - 56px);height:18px;display:block}.rb-bars li:hover .rb-bar,.rb-bars li:focus-visible .rb-bar{background:var(--accent-600)}.rb-bar-value{color:var(--t2);font-size:12.5px;font-weight:600}.rb-saved,.rb-runs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rb-saved li{border-bottom:1px solid var(--border);gap:10px;padding:12px 0;display:flex}.rb-saved li:first-child{padding-top:0}.rb-saved li:last-child{border-bottom:0;padding-bottom:0}.rb-saved li[aria-current=true] .rb-saved-name{color:var(--accent-600)}.rb-saved-ico{border-radius:var(--radius-lg);background:var(--surface-2);width:32px;height:32px;color:var(--accent-600);flex:none;place-items:center;display:grid}.rb-saved-ico svg{width:16px;height:16px}.rb-saved-name{color:var(--t1);overflow-wrap:anywhere;font-size:14px;font-weight:600;text-decoration:none;display:block}.rb-saved-name:hover{color:var(--accent-600);text-decoration:underline}.rb-saved-actions{flex-wrap:wrap;gap:2px;margin:4px 0 0 -8px;display:flex}.rb-runs li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.rb-runs li:last-child{border-bottom:0}.rb-runs b{font-weight:600;display:block}.rb-runs .sub{font-size:12px;display:block}@media (max-width:767px){.rb-step{padding:16px}.rb-step-body{padding-left:0}.rb-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.rb-rule>input{grid-area:3/1/auto/3}.rb-actions{padding:14px 16px}.rb-actions>div:last-child{width:100%}.rb-actions .btn-primary{flex:1;justify-content:center}.rb-seg button,.rb-icon-btn,.rb-field,.rb-person,.rb-downloads .btn{min-height:44px}.rb-icon-btn{width:44px;height:44px}.rb-bars li{grid-template-columns:minmax(70px,120px) minmax(0,1fr)}.rb-order .chip,.rb-grip{display:none}.rb-card[aria-label="Save and schedule"]>:not(.rb-save-head){margin:0 16px}.rb-save-head{padding:16px 16px 0}.rb-card[aria-label=Report\ preview]{padding:16px}}.ph-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.ph-window{color:var(--t2);align-items:flex-start;gap:6px;min-width:0;font-size:12.5px;display:inline-flex}.ph-window svg{width:15px;height:15px;color:var(--t3);flex:none;margin-top:1px}.ph-window b{color:var(--t1);font-weight:600}.ph-summary{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.ph-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ph-summary-head .sub{margin-top:2px;font-size:12.5px}.ph-hero{align-items:baseline;gap:6px;display:flex}.ph-hero b{letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1}.ph-hero span{color:var(--t2);font-size:13px}.ph-bar{background:var(--surface);border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.ph-seg{flex-basis:0;min-width:4px;display:block}.ph-seg.is-ok,.ph-key.is-ok{background:var(--ok)}.ph-seg.is-warn,.ph-key.is-warn{background:var(--warn)}.ph-seg.is-err,.ph-key.is-err{background:var(--err)}.ph-seg.is-wait,.ph-key.is-wait{background:var(--border-strong)}.ph-legend{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ph-legend li{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ph-key{border-radius:var(--radius-full);color:#fff;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.ph-key.is-wait{color:var(--t2)}.ph-seg.is-none,.ph-key.is-none{background:repeating-linear-gradient(45deg, var(--border-strong) 0 3px, var(--muted) 3px 6px)}.ph-key.is-none{color:var(--t1)}.ph-note{border-radius:var(--radius-lg);background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--t2);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;display:flex}.ph-note svg{width:15px;height:15px;color:var(--t3);flex:none;margin-top:1px}.ph-note b{color:var(--t1)}.ph-legend-label{color:var(--t2);margin-bottom:2px;font-size:12px;display:block}.ph-legend b{font-size:20px;font-weight:600}.ph-rates{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-bottom:16px;display:grid}.ph-rate{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.ph-rate b{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.1}.ph-meter{border-radius:var(--radius-full);background:var(--accent-soft);height:8px;margin-bottom:10px;display:block;overflow:hidden}.ph-meter>span{border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.ph-meter.is-small{flex:none;width:72px;height:6px;margin:0}.ph-split{border-radius:4px;gap:2px;height:12px;margin-bottom:8px;display:flex;overflow:hidden}.ph-split>span{flex-basis:0;min-width:4px;display:block}.ph-split .is-generic,.ph-swatch.is-generic{background:var(--c1)}.ph-split .is-brand,.ph-swatch.is-brand{background:var(--c2)}.ph-split-legend{color:var(--t2);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.ph-split-legend li{align-items:center;gap:6px;display:inline-flex}.ph-split-legend b{color:var(--t1);font-weight:600}.ph-swatch{border-radius:2px;flex:none;width:10px;height:10px}.ph-pharmacy{align-items:flex-start;gap:10px;display:flex}.ph-pharmacy-ico{border-radius:var(--radius-lg);background:var(--surface-2);width:30px;height:30px;color:var(--accent-600);flex:none;place-items:center;display:grid}.ph-pharmacy-ico svg{width:15px;height:15px}.ph-pharmacy .chip{margin-top:3px}.ph-cell-meter{align-items:center;gap:8px;display:inline-flex}.ph-worklist-intro{margin:-4px 0 12px;font-size:12.5px}.ph-days{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:44px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ph-days.is-warn{background:var(--warn-bg);color:var(--warn)}.ph-days.is-err{background:var(--err-bg);color:var(--err)}.ph-empty{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--t2);align-items:center;gap:12px;margin:0;padding:16px;font-size:13px;display:flex}.ph-empty b{color:var(--t1)}.ph-empty-ico{border-radius:var(--radius-full);background:var(--ok-bg);width:32px;height:32px;color:var(--ok-ink);flex:none;place-items:center;display:grid}.ph-empty-ico svg{width:16px;height:16px}@media (max-width:767px){.ph-hero b{font-size:30px}.ph-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph .btn-sm,.ph .seg a{min-height:44px}}.rec-time{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:700;display:inline-flex}.rec-paused{border-radius:var(--radius-full);background:var(--warn-bg);color:var(--warn);font-family:var(--font-sans);padding:1px 8px;font-size:11.5px;font-weight:600}.scr-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.scr-aside,.scr-main{flex-direction:column;gap:16px;min-width:0;display:flex}.scr-layout [id]{scroll-margin-top:88px}@media (min-width:1200px){.scr-layout{grid-template-columns:minmax(0,1fr) 400px}.scr-aside{grid-area:1/2;position:sticky;top:88px}.scr-main{grid-area:1/1}}.scr-empty{text-align:center;color:var(--t2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);margin:0;padding:18px;font-size:13px}.scr-divider{border-top:1px solid var(--border);margin:14px 0 0;padding-top:12px}.scr-live{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:8px;padding:14px;display:flex}.scr-live[data-state=capturing]{border-color:var(--err-line);background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.scr-live[data-state=capturing]{background:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}.scr-live[data-state=paused]{border-color:var(--warn-line);background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.scr-live[data-state=paused]{background:color-mix(in srgb, var(--warn-bg) 50%, var(--surface))}}.scr-live-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scr-live-time{letter-spacing:.01em;color:var(--t1);font-size:30px;font-weight:700;line-height:1}.scr-meter{border-radius:var(--radius-full);background:var(--muted);height:8px;overflow:hidden}.scr-meter i{border-radius:inherit;background:var(--accent);height:100%;transition:width .1s linear;display:block}.scr-live-lang{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.scr-live .hint{margin:0}.scr-sessions{flex-direction:column;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.scr-sessions>li{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.scr-sessions>li:last-child{border-bottom:0;padding-bottom:0}.scr-session-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scr-progress{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.scr-progress .reg-progress{margin:2px 0 4px}.scr-progress .sub{margin:2px 0 0}.scr-sec{--edge:var(--warn-line);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-sm);position:relative;overflow:hidden}.scr-sec:before{content:"";background:var(--edge);width:4px;position:absolute;inset:0 auto 0 0}.scr-sec[data-status=accepted],.scr-sec[data-status=edited]{--edge:var(--ok-line)}.scr-sec[data-status=rejected]{--edge:var(--border-strong)}.scr-sec[data-status=pending]:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scr-sec[data-status=pending]:focus-within{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.scr-sec[data-status=pending]:focus-within{box-shadow:var(--sh)}.scr-sec-head{align-items:flex-start;gap:10px;padding:12px 14px 8px 18px;display:flex}.scr-sec-title{font-size:14.5px;font-weight:600;line-height:1.3}.scr-sec-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scr-sec-source{padding:0 14px 10px 18px}.scr-lines{flex-direction:column;gap:2px;margin:0;padding:0 14px 10px 18px;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.scr-line{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin:0 -8px;padding:4px 8px;display:flex}.scr-line:hover{background:var(--surface-2)}.scr-src{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--accent-600);font:inherit;cursor:pointer;white-space:nowrap;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.scr-src:hover,.scr-src[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scr-src:hover,.scr-src[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.scr-src:focus-visible{box-shadow:var(--ring);outline:none}.scr-sec-decide{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:12px;padding:12px 14px 14px 18px;display:flex}.scr-codes{flex-direction:column;gap:6px;font-size:13px;display:flex}.scr-codes legend{color:var(--t2);margin-bottom:4px;font-weight:500}.scr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scr-actions .scr-reject{color:var(--err);margin-left:auto}.scr-actions .scr-reject:hover:not(:disabled){background:var(--err-bg)}.scr-sec-result{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 14px 12px 18px;display:flex}.scr-final{border-radius:var(--radius-md);background:var(--ok-bg);padding:10px 12px;font-size:13.5px}.scr-final p{margin:2px 0 0}.scr-record{color:var(--t2);margin:0;font-size:12px}.scr-sec-foot{border-top:1px dashed var(--border);padding:8px 14px 10px 18px}.scr-report{color:var(--t3);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.scr-report:hover{color:var(--err)}.scr-discard{justify-content:flex-end;display:flex}.scr-choices{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}@media (max-width:640px){.scr-sec-head{flex-wrap:wrap}.scr-actions .scr-reject{margin-left:0}}.stf-kpis{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.stf-kpi{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);align-items:center;gap:12px;padding:14px 16px;display:flex}.stf-kpi-ico{border-radius:var(--radius-lg);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-600);flex:none;place-items:center;display:grid}.stf-kpi-ico svg{width:18px;height:18px}.stf-kpi-ico.is-ok{background:var(--ok-bg);color:var(--ok-ink)}.stf-kpi-ico.is-warn{background:var(--warn-bg);color:var(--warn)}.stf-kpi-label{color:var(--t2);font-size:12px;display:block}.stf-kpi b{font-size:24px;font-weight:600;line-height:1.15}.stf-toolbar{flex-wrap:wrap;gap:8px;display:flex}.stf-toolbar>select{flex:0 180px;width:auto}.stf-search{flex:260px;min-width:0;position:relative}.stf-search svg{width:16px;height:16px;color:var(--t3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.stf-search .input{padding-left:34px}.stf-person{align-items:center;gap:10px;min-width:0;display:flex}.stf-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.stf-avatar.is-small{width:28px;height:28px;font-size:11px}.stf-avatar.is-large{width:56px;height:56px;font-size:18px}.stf-name{color:var(--t1);font-weight:600;text-decoration:none}.stf-name:hover{color:var(--accent-600);text-decoration:underline}.stf-role{flex-direction:column;display:flex}.stf-role+.stf-role{margin-top:4px}.stf-role b{font-size:13px;font-weight:500}.stf-table td .chip{margin-top:2px}.stf-chips{flex-wrap:wrap;gap:8px;display:flex}.stf-chip{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 10px;font-size:13px;display:inline-flex}.stf-chip input{width:15px;height:15px;accent-color:var(--accent)}.stf-chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600);font-weight:500}.stf-chip:has(input:focus-visible){box-shadow:var(--ring)}fieldset:disabled .stf-chip{cursor:default;opacity:.8}.stf-week{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.stf-week b{padding:0 4px;font-size:15px;font-weight:600}.stf-roster{min-width:860px}.stf-roster th,.stf-roster td{vertical-align:top}.stf-roster thead th{text-align:left}.stf-roster thead th.is-today{color:var(--accent-600)}.stf-roster td{width:12%;padding:8px 6px}.stf-roster td.is-today,.stf-roster thead th.is-today{background:var(--accent-softer)}.stf-roster tbody th{text-align:left;width:200px;font-weight:400}.stf-shift{border-radius:var(--radius-md);background:var(--accent-soft);border-left:3px solid var(--accent);flex-direction:column;gap:1px;margin-bottom:4px;padding:6px 22px 6px 8px;font-size:12px;display:flex;position:relative}.stf-shift b{color:var(--t1);font-weight:600}.stf-shift span{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stf-shift-x{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--t3);cursor:pointer;background:0 0;border:0;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.stf-shift-x:hover{background:var(--surface);color:var(--err)}.stf-shift-x:focus-visible{box-shadow:var(--ring);outline:none}.stf-back{margin-bottom:10px;font-size:13px}.stf-back a{color:var(--t2);text-decoration:none}.stf-back a:hover{color:var(--accent-600)}.stf-hero{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.stf-hero h1{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.stf-hero-meta{color:var(--t2);margin-top:2px;font-size:13.5px}.stf-hero-contact{color:var(--t2);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px;display:flex}.stf-hero-contact span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.stf-hero-contact svg{width:14px;height:14px;color:var(--t3);flex:none}.stf-hero-chips{flex-wrap:wrap;gap:6px;display:flex}.stf-reg{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.stf-reg .sub{font-size:12px;display:block}.stf-reg b{font-size:14px;font-weight:600}.stf-cert{align-items:center;gap:6px;font-weight:600;display:inline-flex}.stf-cert svg{width:14px;height:14px}.stf-sub{margin-bottom:8px;font-size:13px;font-weight:600}.stf-shifts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stf-shifts li{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:110px 100px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.stf-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stf-account p{max-width:70ch;margin-top:2px}.stf-confirm{border-radius:var(--radius-lg);border:1px solid var(--err-line);background:var(--err-bg);flex-direction:column;gap:10px;padding:14px;display:flex}.duty{position:relative}.duty-btn{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);height:36px;color:var(--t1);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.duty-btn:hover{border-color:var(--accent-300)}.duty-btn:focus-visible{box-shadow:var(--ring);outline:none}.duty-btn.is-on{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.duty-dot{border-radius:var(--radius-full);background:var(--t3);flex:none;width:8px;height:8px}.duty-btn.is-on .duty-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab, red, red)){.duty-btn.is-on .duty-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent)}}.duty-card{z-index:60;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);width:260px;box-shadow:var(--sh-pop);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.duty-title{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.duty-title svg{width:15px;height:15px;color:var(--t3)}.duty-shifts{border-radius:var(--radius-lg);background:var(--surface-2);color:var(--t2);margin:0;padding:8px 10px;font-size:12.5px;list-style:none}.duty-branches{flex-direction:column;gap:6px;display:flex}@media (max-width:767px){.duty-lbl{text-overflow:ellipsis;max-width:96px;overflow:hidden}.duty-btn{height:40px}.stf-shifts li{grid-template-columns:1fr 1fr}.stf-shifts li .sub{grid-column:1/-1}.stf-toolbar>select,.stf-toolbar>.btn{flex:140px}.stf-chip{min-height:44px}}.sq{flex-direction:column;gap:16px;min-width:0;display:flex}.sq .tbl-wrap{position:relative}.sq-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sq-chip{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sq-chip a{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;place-items:center;text-decoration:none;display:grid}.sq-chip a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sq-chip a:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.sq-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.sq-subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.sq-subhead h3{font-size:14px;font-weight:600}.sq-empty{text-align:center;color:var(--t2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:18px 16px;font-size:13px;display:flex}.sq-empty svg{width:20px;height:20px;color:var(--t3)}.sq-bar-col{width:32%;min-width:140px}.sq-bar{background:var(--muted);border-radius:4px;gap:2px;height:10px;display:flex;overflow:hidden}.sq-bar i,.sq-legend i{display:block}.sq-bar i{flex-basis:0;min-width:0}.sq-bar i[data-k=drafted],.sq-legend i[data-k=drafted]{background:var(--ok-line)}.sq-bar i[data-k=edited],.sq-legend i[data-k=edited]{background:var(--info-line)}.sq-bar i[data-k=rejected],.sq-legend i[data-k=rejected]{background:var(--warn-line)}.sq-legend{color:var(--t2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.sq-legend span{align-items:center;gap:6px;display:inline-flex}.sq-legend i{border-radius:3px;width:10px;height:10px}.sq-track{background:var(--muted);border-radius:0 4px 4px 0;height:8px;display:block;overflow:hidden}.sq-track i{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.sq-causes{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sq-causes li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.sq-causes b{text-align:right;font-weight:600}.sq-saved{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:2px;padding:14px;display:flex}.sq-saved>b{color:var(--t1);font-size:28px;font-weight:700;line-height:1.1}.sq-saved>span{color:var(--t2);font-size:13px;font-weight:600}.sq-saved .sub{margin:6px 0 0}.sq-scores{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px 18px;display:grid}.sq-score{color:var(--t2);flex-direction:column;gap:6px;font-size:13px;display:flex}.sq-score b{color:var(--t1);font-size:16px;font-weight:700}.sq-reports{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sq-report{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sq-report[data-open]{border-left:4px solid var(--err-line)}.sq-quote{border-left:3px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-2);white-space:pre-wrap;margin:0;padding:8px 12px;font-size:13.5px}.sq-note{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.sq-note dt{color:var(--t3)}.sq-note dd{margin:0}.sq-facts{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px;display:grid}.sq-facts dt{color:var(--t3)}.sq-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.sq-facts,.sq-note{grid-template-columns:minmax(0,1fr)}.sq-facts dd,.sq-note dd{margin-bottom:6px}.sq-causes li{grid-template-columns:minmax(0,1fr) 32px}.sq-causes .sq-track{grid-area:2/1/auto/-1}}.loc{flex-direction:column;gap:16px;min-width:0;display:flex}.loc [id]{scroll-margin-top:88px}.loc .tbl-wrap{position:relative}.loc-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.loc-list{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:14px;display:grid}.loc-card{--edge:var(--ok-line);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--sh-sm);flex-direction:column;gap:14px;padding:16px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.loc-card:before{content:"";background:var(--edge);width:4px;position:absolute;inset:0 auto 0 0}.loc-card[data-state=scheduled]{--edge:var(--info-line)}.loc-card[data-state=ending]{--edge:var(--warn-line)}.loc-card-head{align-items:flex-start;gap:12px;display:flex}.loc-av{border-radius:var(--radius-full);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-600);border:1px solid var(--accent);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.loc-av{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.loc-name{color:var(--t1);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.loc-name:hover{color:var(--accent-600);text-decoration:underline}.loc-window{flex-direction:column;gap:6px;display:flex}.loc-track{border-radius:var(--radius-full);background:var(--muted);height:6px;overflow:hidden}.loc-track i{border-radius:inherit;background:var(--edge);height:100%;display:block}.loc-facts{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:10px 12px;display:grid}.loc-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:600}.loc-facts dd{color:var(--t1);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:500}.loc-open{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.loc-clear{color:var(--ok-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.loc-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.loc-actions .loc-end{color:var(--err);margin-left:auto}.loc-actions .loc-end:hover:not(:disabled){background:var(--err-bg)}.loc-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.loc-empty svg{width:24px;height:24px;color:var(--t3)}.loc-empty b{font-size:14px;font-weight:600}.loc-empty-line{color:var(--t2);margin:0;font-size:13px}.loc-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px;display:flex}.loc-group ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;display:flex}@media (max-width:640px){.loc-facts{grid-template-columns:minmax(0,1fr)}.loc-card-head{flex-wrap:wrap}.loc-actions .loc-end{margin-left:0}}.cns-fid{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;padding:14px 16px;display:flex}.cns-fid-ico{border-radius:var(--radius-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-600);flex:none;place-items:center;display:grid}.cns-fid-ico svg{width:19px;height:19px}.cns-fid>div{flex-direction:column;gap:1px;min-width:0;display:flex}.cns-fid-officer{border-left:1px solid var(--border);flex:260px;padding-left:20px}.cns-fid .sub{overflow-wrap:anywhere}.cns-eyebrow{letter-spacing:.02em;color:var(--t3);font-size:11.5px;font-weight:600}.cns-fid-name{font-size:15px;font-weight:600}.cns-kpis{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.cns-table td{vertical-align:middle}.cns-purposes{flex-direction:column;gap:2px;display:flex}.cns-purpose{border-radius:var(--radius-md);min-height:38px;color:var(--t1);align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;text-decoration:none;display:flex}.cns-purpose:hover{background:var(--surface-2)}.cns-purpose:focus-visible{box-shadow:var(--ring);outline:none}.cns-purpose[aria-current=page]{background:var(--accent-soft);color:var(--accent-600);font-weight:500}.cns-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.cns-dot.is-ok{background:var(--ok)}.cns-dot.is-gap{background:var(--err)}.cns-notices{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.cns-notice{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:8px;padding:14px;display:flex}.cns-notice header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.cns-notice p{white-space:pre-wrap;line-height:1.55}.cns-notice-fid{border-top:1px dashed var(--border-strong);color:var(--t2);padding-top:8px;font-size:12.5px}.cns-version{border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px}.cns-version summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cns-version p{white-space:pre-wrap;margin-top:8px;line-height:1.55}.cns-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.cns-search{position:relative}.cns-search svg{width:16px;height:16px;color:var(--t3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cns-search .input{padding-left:34px}.cns-filter-btns{gap:8px;display:flex}.cns-wrap{position:relative}.cns-log{min-width:820px}.cns-log td{vertical-align:top}.cns-patient{color:var(--t1);font-weight:600;text-decoration:none}.cns-patient:hover{color:var(--accent-600);text-decoration:underline}.cns-reason{overflow-wrap:anywhere;max-width:32ch}.cns-snap{margin-top:4px;font-size:12.5px}.cns-snap summary{cursor:pointer;width:fit-content;color:var(--accent-600)}.cns-snap summary:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.cns-snap p{border-radius:var(--radius-md);background:var(--surface-2);white-space:pre-wrap;max-width:60ch;color:var(--t2);margin-top:6px;padding:10px 12px;line-height:1.5}.cns-withdraw{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--err-line);background:var(--err-bg);flex-direction:column;gap:8px;width:280px;margin-left:auto;padding:12px;display:flex}.cns-tabs>*{align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.cns-tab-count{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);text-align:center;min-width:20px;color:var(--t2);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px}.cns-tab-count.is-warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.cns-table .cns-group th{background:var(--surface-2);letter-spacing:.03em;text-transform:uppercase;color:var(--t3);text-align:left;padding:14px 14px 6px;font-size:11.5px;font-weight:600}.cns-table tbody:first-of-type .cns-group th{padding-top:10px}.cns-table tr.is-gap td:first-child{box-shadow:inset 3px 0 0 var(--err)}.cns-purpose-cell{align-items:center;gap:12px;min-width:260px;display:flex}.cns-purpose-cell b{font-size:13.5px;font-weight:600;display:block}.cns-purpose-cell .sub{max-width:52ch;font-size:12.5px;display:block}.cns-picon{border-radius:var(--radius-lg);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);flex:none;place-items:center;display:grid}.cns-picon svg{width:17px;height:17px}.cns-picon.is-ai{background:var(--ai);color:#fff}.cns-picon.is-small{border-radius:var(--radius-md);width:26px;height:26px}.cns-picon.is-small svg{width:14px;height:14px}.cns-count{flex-direction:column;align-items:flex-end;gap:4px;min-width:72px;display:inline-flex}.cns-bar{border-radius:var(--radius-full);background:var(--muted);width:72px;height:4px;display:block;overflow:hidden}.cns-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.cns-langs{flex-wrap:nowrap;gap:4px;display:flex}.cns-captured{min-width:180px}.cns-purpose-group{flex-direction:column;gap:2px;display:flex}.cns-purpose-group+.cns-purpose-group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.cns-purpose-group>.cns-eyebrow{padding:0 10px 4px}.cns-gap-label{color:var(--err);font-size:12px;font-weight:600}.cns-logbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.cns-logbar .hint{align-items:center;gap:6px;display:inline-flex}.cns-logbar .hint svg{width:13px;height:13px}.cns-pills{flex-wrap:wrap;gap:6px;display:flex}.cns-pill{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--t1);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cns-pill .num{color:var(--t3);font-variant-numeric:tabular-nums;font-size:12px}.cns-pill:hover{border-color:var(--accent-300)}.cns-pill:focus-visible{box-shadow:var(--ring);outline:none}.cns-pill[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600)}.cns-pill[aria-current=true] .num{color:var(--accent-600)}.cns-log .cns-day th{background:var(--surface-2);color:var(--t2);text-align:left;padding:12px 14px 6px;font-size:12px;font-weight:600}.cns-log tr.is-withdrawn td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cns-log tr.is-withdrawn td{background:color-mix(in srgb, var(--muted) 45%, transparent)}}.cns-log tr.is-withdrawn .cns-patient,.cns-log tr.is-withdrawn .font-medium{color:var(--t2)}.cns-log tr.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn-line)}.cns-person{align-items:flex-start;gap:10px;display:flex}.cns-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-600);flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.cns-minor{color:var(--warn);margin-top:2px;font-size:12px;font-weight:500}.cns-purpose-line{align-items:flex-start;gap:10px;display:flex}@media (max-width:1023px){.cns-filters{grid-template-columns:1fr 1fr}.cns-q,.cns-filter-btns{grid-column:1/-1}}@media (max-width:767px){.cns-fid-officer{border-left:0;flex-basis:100%;padding-left:0}.cns-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cns-filters{grid-template-columns:1fr}.cns-filter-btns .btn{flex:1}.cns-purpose{min-height:44px}}.prc-run{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.prc-run .btn svg{width:16px;height:16px}.prc-run [role=status]{text-align:right;max-width:320px}.prc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.prc-issues{padding:0;overflow:hidden}.prc-issues.has-err{border-left:4px solid var(--err-line)}.prc-issues.has-warn{border-left:4px solid var(--warn-line)}.prc-issues:not(.has-err):not(.has-warn){border-left:4px solid var(--ok-line)}.prc-issues-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.prc-issues-head .sub{margin-top:2px}.prc-text{flex:1 1 0;min-width:0}.prc-flags{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.prc-flags li{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 18px;display:flex}.prc-flags li+li{border-top:1px solid var(--border)}.prc-flags li b{font-size:13.5px;font-weight:600;display:block}.prc-flags li .sub{font-size:12.5px;display:block}.prc-person{align-items:center;gap:10px;min-width:200px;display:flex}.prc-person .sub{font-size:12.5px;display:block}.prc-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.prc-avatar.is-small{width:30px;height:30px;font-size:11px}.prc-name{color:var(--t1);font-weight:600;text-decoration:none}.prc-name:hover{color:var(--accent-600);text-decoration:underline}.prc-regno{font-size:13px;font-weight:600}.prc-wrap{position:relative}.prc-table{min-width:860px}.prc-table td{vertical-align:middle}.prc-table tr.is-blocked td:first-child{box-shadow:inset 3px 0 0 var(--err)}.prc-watch{flex-direction:column;gap:3px;min-width:150px;display:flex}.prc-watch .sub{font-size:12px}.prc-watch-label{font-size:12.5px;font-weight:600}.prc-watch-label.is-ok{color:var(--ok-ink)}.prc-watch-label.is-warn{color:var(--warn)}.prc-watch-label.is-err{color:var(--err)}.prc-watch-bar{border-radius:var(--radius-full);background:var(--muted);width:120px;height:4px;display:block;overflow:hidden}.prc-watch-bar>span{border-radius:inherit;height:100%;display:block}.prc-watch-bar>.is-ok{background:var(--ok)}.prc-watch-bar>.is-warn{background:var(--warn-line)}.prc-watch-bar>.is-err{background:var(--err)}.prc-can{white-space:nowrap;flex-direction:column;gap:2px;font-size:12.5px;font-weight:500;display:flex}.prc-can .is-ok{color:var(--ok-ink)}.prc-can .is-no{color:var(--err)}.prc-can .is-warn{color:var(--warn)}.prc-points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prc-points li{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px;display:flex}.prc-points b{font-size:13.5px;font-weight:600;display:block}.prc-points .sub{font-size:12.5px;display:block}.prc-point-ico{border-radius:var(--radius-full);background:var(--ok-bg);width:28px;height:28px;color:var(--ok-ink);flex:none;place-items:center;display:grid}.prc-point-ico svg{width:15px;height:15px}.prc-scr{color:var(--t3);flex:none;font-size:11.5px}.prc-point-gap{flex:none;width:52px}.prc-rules td{vertical-align:top}.prc-rule-checks{flex-direction:column;gap:8px;display:flex}.prc-toggle{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.prc-toggle input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.prc-toggle b{font-size:13.5px;font-weight:600;display:block}.prc-toggle .sub{font-size:12.5px;display:block}.prc-toggle:has(input:checked){border-color:var(--accent);background:var(--accent-softer)}.prc-toggle:has(input:focus-visible){box-shadow:var(--ring)}.prc-board-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.prc-board-bar a{color:var(--t2);text-decoration:none}.prc-board-bar a:hover{color:var(--accent-600)}.prc-board-bar .sub{flex:280px}.prc-board{border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--surface);max-width:820px;box-shadow:var(--sh-sm);margin:0 auto;padding:36px 40px}.prc-board header{border-bottom:2px solid var(--accent);margin-bottom:20px;padding-bottom:16px}.prc-board-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-600);font-size:12px;font-weight:600}.prc-board h1{letter-spacing:-.01em;margin-top:4px;font-size:26px;font-weight:700}.prc-board h2{letter-spacing:.04em;text-transform:uppercase;color:var(--t2);margin:18px 0 8px;font-size:13px;font-weight:600}.prc-board-list{margin:0;padding:0;list-style:none}.prc-board-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:12px 0;display:flex}.prc-board-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.prc-board-list b{font-size:16px;font-weight:600}.prc-board-list span{color:var(--t2);font-size:13px}.prc-board-reg{text-align:right;align-items:flex-end}.prc-board-reg b{font-size:15px}@media (max-width:767px){.prc-run{align-items:stretch}.prc-run [role=status]{text-align:left}.prc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prc-flags li>.prc-text{flex:calc(100% - 42px)}.prc-flags li>.chip{margin-left:42px}.prc-flags li .btn{margin-left:auto}.prc-points li{flex-wrap:wrap}.prc-points li>.prc-text{flex:calc(100% - 40px)}.prc-points li>.prc-scr{margin-left:40px}.prc-points li>.btn{margin-left:auto}.prc-point-gap{display:none}.prc-board{padding:20px}.prc-board-reg{text-align:left;align-items:flex-start}.prc-toggle{min-height:44px}}@media print{.prc-board{padding:0}.prc-board header{border-bottom-color:#000}.prc-board-eyebrow,.prc-board h2,.prc-board-list span{color:#000}}.rr-list{--l:var(--ok-ink);--lb:var(--ok-bg);border-radius:var(--radius-full);white-space:nowrap;background:var(--lb);color:var(--l);box-shadow:inset 0 0 0 1px var(--l);align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rr-list{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--l) 22%, transparent)}}.rr-list[data-list=A]{--l:var(--info);--lb:var(--info-bg)}.rr-list[data-list=B]{--l:var(--accent-600);--lb:var(--accent-soft)}.rr-list[data-list=prohibited]{--l:var(--err);--lb:var(--err-bg)}.rr-list[data-list=none]{--l:var(--warn);--lb:var(--warn-bg)}.rr-list[data-off]{--l:var(--t3);--lb:var(--muted);box-shadow:none;text-decoration:line-through;-webkit-text-decoration-color:var(--t3);-webkit-text-decoration-color:var(--t3);-webkit-text-decoration-color:var(--t3);text-decoration-color:var(--t3);font-weight:600}@supports (color:color-mix(in lab, red, red)){.rr-list[data-off]{-webkit-text-decoration-color:color-mix(in srgb, var(--t3) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--t3) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--t3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--t3) 60%, transparent)}}.rr-list[data-list=prohibited][data-off],.rr-list[data-list=none][data-off]{--l:var(--err);--lb:var(--err-bg);font-weight:700;text-decoration:none}.rr-matrix td[data-changed]{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.rr-matrix td[data-changed]{background:color-mix(in srgb, var(--warn-bg) 65%, transparent)}}.rr-matrix-mode{white-space:nowrap;font-weight:600}.rr-always{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;display:flex}.rr-locks{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:0;padding:0;list-style:none;display:grid}.rr-lock{border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(170deg, var(--accent-softer) 0%, var(--surface) 50%);box-shadow:var(--sh-sm);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.rr-lock:before{content:"";background:linear-gradient(to right, var(--accent-600), var(--accent-300));height:3px;position:absolute;inset:0 0 auto}.rr-lock-head{align-items:center;gap:12px;display:flex}.rr-lock-head b{letter-spacing:-.005em;font-size:15px;font-weight:700;line-height:1.3;display:block}.rr-lock-icon{width:42px;height:42px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.rr-lock-icon svg{width:19px;height:19px}.rr-lock-state{letter-spacing:.05em;text-transform:uppercase;color:var(--ok-ink);align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.rr-lock-state span{font-size:9px}.rr-lock-effect{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.rr-lock-facts{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:4px 12px;display:flex}.rr-lock-facts>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.rr-lock-facts>div+div{border-top:1px dashed var(--border)}.rr-lock-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);flex:none;font-size:10.5px;font-weight:600}.rr-lock-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px;font-weight:600}.rr-lock-facts dd small{color:var(--t3);font-size:11px;font-weight:500;display:block}.rr-lock-ref{border-top:1px solid var(--border);color:var(--t3);margin:auto 0 0;padding-top:10px;font-size:11.5px}.rr-explorer{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.rr-cell .rr-list{padding:2px 7px}.rr-grid{flex-direction:column;gap:8px;display:flex}.rr-grid-row{grid-template-columns:minmax(110px,.8fr) 1fr 1fr;align-items:stretch;gap:8px;display:grid}.rr-grid-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);padding:0 4px;font-size:11px;font-weight:700}.rr-grid-mode{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.rr-grid-mode b{font-size:13.5px}.rr-grid-mode small{color:var(--t3);font-size:11.5px}.rr-grid-row>[role=gridcell]{min-width:0;display:flex}.rr-cell{border:1.5px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex:1;align-items:center;min-height:56px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.rr-cell:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rr-cell:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.rr-cell:hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}.rr-cell:focus-visible{box-shadow:var(--ring);outline:none}.rr-cell[aria-pressed=true]{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-soft)}.rr-detail{border-radius:var(--radius-2xl);border:1px solid var(--accent);flex-direction:column;gap:6px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.rr-detail{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.rr-detail{background:linear-gradient(170deg, var(--accent-softer) 0%, var(--surface) 60%)}.rr-detail h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.rr-detail-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ok-ink);margin:10px 0 2px;font-size:11px;font-weight:700}.rr-detail-head[data-tone=err]{color:var(--err)}.rr-detail-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rr-detail-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rr-detail-item>.rr-list{flex:none;margin-top:1px}.rr-detail-item .sub{font-size:12.5px;line-height:1.45;display:block}.rr-detail-item small{color:var(--t3);margin-top:2px;font-size:11px;font-weight:600;display:block}.rr-bar{border-radius:var(--radius-full);background:var(--muted);gap:2px;height:14px;display:flex;overflow:hidden}.rr-bar span,.rr-legend-dot{background:var(--ok-line)}.rr-bar [data-list=A],.rr-legend-dot[data-list=A]{background:var(--info-line)}.rr-bar [data-list=B],.rr-legend-dot[data-list=B]{background:var(--accent)}.rr-bar [data-list=prohibited],.rr-legend-dot[data-list=prohibited]{background:var(--err-line)}.rr-bar [data-list=none],.rr-legend-dot[data-list=none]{background:var(--warn-line)}.rr-legend{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 16px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.rr-legend li{align-items:center;gap:8px;display:flex}.rr-legend b{font-variant-numeric:tabular-nums;margin-left:auto}.rr-legend-dot{border-radius:3px;flex:none;width:10px;height:10px}.rr-check th.c,.rr-check td.c{text-align:center}.rr-check td:first-child{vertical-align:top;min-width:220px}.rr-yn{background:var(--ok-bg);width:26px;height:26px;color:var(--ok-ink);cursor:help;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.rr-yn[data-ok=false]{background:var(--err-bg);color:var(--err)}.rr-tag{border-radius:var(--radius-full);background:var(--muted);color:var(--t2);align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rr-tag[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.rr-reason{background:var(--err-bg);color:var(--t1);border-radius:8px;margin:6px 0 0;padding:6px 9px;font-size:12px;line-height:1.45}.rr-reason .mono{color:var(--t3);margin-top:2px;font-size:11px;display:block}.rr-nooverride{background:var(--accent-softer);border:1px solid var(--accent);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.rr-nooverride{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.rr-nooverride{color:var(--t2)}.rr-nooverride svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.rr-nooverride b{color:var(--t1)}.rr-modes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rr-mode{border:1.5px solid var(--border);background:var(--surface);color:var(--t1);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.rr-mode:hover{border-color:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.rr-mode:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.rr-mode:hover{box-shadow:var(--sh-sm)}.rr-mode[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rr-mode span{color:var(--t2);font-size:12px;font-weight:600}.rr-mode b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.rr-mode small{color:var(--t3);font-size:11px}.rr-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--t2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:26px 12px;display:flex}.rr-empty span{background:var(--ok-bg);width:36px;height:36px;color:var(--ok-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.rr-empty p{margin:0;font-size:13px}.rr-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rr-history>li{gap:14px;padding:4px 0 18px;display:flex;position:relative}.rr-history>li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:20px;bottom:0;left:6px}.rr-history-dot{background:var(--border-strong);border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}.rr-history>li[data-state=current] .rr-history-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.rr-history>li[data-state=scheduled] .rr-history-dot{background:var(--info-line);box-shadow:0 0 0 4px var(--info-bg)}.rr-history-v{font-size:14.5px}.rr-history-ref{margin:6px 0 4px;font-size:13px}.rr-changes{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;margin:6px 0;padding:8px 10px;font-size:12.5px;list-style:none;display:flex}.rr-changes li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-changes li>span:first-child{min-width:170px;font-weight:600}.rr-delta{border-radius:var(--radius-full);background:var(--ok-bg);color:var(--ok-ink);padding:1px 8px;font-size:11.5px;font-weight:700}.rr-delta[data-kind=remove]{background:var(--err-bg);color:var(--err)}.rr-history-matrix{margin-top:6px}.rr-history-matrix summary{cursor:pointer;color:var(--accent-600);font-size:12.5px;font-weight:600}.rr-history-matrix[open] summary{margin-bottom:8px}.rr-edit{grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;display:grid}.rr-edit-h{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:700}.rr-edit-mode{padding-right:6px;font-size:13px;font-weight:600}.rr-edit-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rr-toggle{cursor:pointer;position:relative}.rr-toggle input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rr-toggle span{border:1.5px solid var(--border);background:var(--surface);min-width:30px;height:28px;color:var(--t3);border-radius:8px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:700;text-decoration:line-through;display:inline-grid}.rr-toggle input:checked+span{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink);text-decoration:none}.rr-toggle[data-list=A] input:checked+span{border-color:var(--info-line);background:var(--info-bg);color:var(--info)}.rr-toggle[data-list=B] input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600)}.rr-toggle input:focus-visible+span{box-shadow:var(--ring)}@media (max-width:1100px){.rr-explorer{grid-template-columns:1fr}}@media (max-width:560px){.rr-grid-row{grid-template-columns:1fr 1fr}.rr-grid-head span:first-child{display:none}.rr-grid-mode{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px;padding:6px 10px}.rr-changes li>span:first-child{flex-basis:100%;min-width:0}}.ret-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ret-card{--st:var(--info);background:linear-gradient(170deg, var(--st) 0%, var(--surface) 46%);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ret-card{background:linear-gradient(170deg, color-mix(in srgb, var(--st) 6%, var(--surface)) 0%, var(--surface) 46%)}}.ret-card[data-kind=auto]{--st:var(--accent)}.ret-card:before{content:"";background:var(--st);height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.ret-card:before{background:color-mix(in srgb, var(--st) 70%, transparent)}}.ret-card[data-editing]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ret-card[data-editing]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ret-card[data-editing]{box-shadow:0 0 0 3px var(--accent-soft)}.dash .ret-card[data-editing]:hover{transform:none}.ret-card-head{align-items:flex-start;gap:12px;display:flex}.ret-card-title{margin-bottom:4px;font-size:14.5px;line-height:1.35;display:block}.ret-icon{background:var(--st);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ret-icon{background:color-mix(in srgb, var(--st) 12%, var(--surface))}}.ret-icon{color:var(--st);box-shadow:inset 0 0 0 1px var(--st)}@supports (color:color-mix(in lab, red, red)){.ret-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st) 24%, transparent)}}.ret-icon svg{width:18px;height:18px}.ret-period{flex-direction:column;gap:2px;display:flex}.ret-period b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--t1);font-size:28px;font-weight:750;line-height:1.1}.ret-period b small{letter-spacing:0;color:var(--t2);font-size:15px;font-weight:600}.ret-period>span{color:var(--t3);font-size:12.5px}.ret-basis{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px 12px}.ret-basis .label-caps{font-size:10.5px}.ret-basis p{color:var(--t2);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.45}.ret-saved{color:var(--ok-ink);margin:0;font-size:12.5px;font-weight:600}.ret-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:10px;display:flex}.ret-card-foot .sub{font-size:11.5px}.ret-due{color:var(--ok-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ret-due:before{content:"";background:var(--ok-line);border-radius:50%;width:7px;height:7px}.ret-due[data-tone=warn]{color:var(--warn)}.ret-due[data-tone=warn]:before{background:var(--warn-line);box-shadow:0 0 0 3px var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.ret-due[data-tone=warn]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn-line) 25%, transparent)}}.ret-due[data-tone=info]{color:var(--info)}.ret-due[data-tone=info]:before{background:var(--info)}.ret-editor{flex-direction:column;gap:12px;display:flex}.ret-editor-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ret-period-input{width:96px}.ret-basis-input{resize:vertical;min-height:60px}.ret-seg-field{border:0;min-width:0;margin:0;padding:0}.ret-seg-field legend{color:var(--t2);margin-bottom:6px;font-size:13px;font-weight:500}.ret-seg{background:var(--muted);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ret-seg label{cursor:pointer;position:relative}.ret-seg input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ret-seg span{color:var(--t2);white-space:nowrap;border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-block}.ret-seg input:checked+span{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh)}.ret-seg input:focus-visible+span{box-shadow:var(--ring)}.ret-fixed{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.ret-preview{background:var(--accent-softer);color:var(--t2);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.ret-preview svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}.ret-editor-foot{justify-content:flex-end;gap:8px;display:flex}.ret-due-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ret-due-list li{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.ret-due-list li+li{border-top:1px dashed var(--border)}.ret-due-list .dash-count{background:var(--muted);color:var(--t2)}.ret-due-list li[data-tone=warn] .dash-count{background:var(--warn-bg);color:var(--warn)}.ret-due-list li[data-tone=info] .dash-count{background:var(--info-bg);color:var(--info)}.ret-confirm{border:1px solid var(--err);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ret-confirm{border:1px solid color-mix(in srgb, var(--err) 30%, var(--border))}}.ret-confirm{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.ret-confirm{background:color-mix(in srgb, var(--err-bg) 55%, var(--surface))}}.ret-confirm b{color:var(--err);align-items:center;gap:6px;font-size:13.5px;display:flex}.ret-confirm b svg{width:16px;height:16px}.ret-confirm .sub{margin:0}.ret-run .btn svg{width:15px;height:15px}.ret-conflicts{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ret-conflicts li{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.ret-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ret-filters a{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--t2);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ret-filters a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ret-filters a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.ret-filters a:hover{text-decoration:none}.ret-filters a[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600)}.ret-filters a span{font-variant-numeric:tabular-nums;color:var(--t3);font-size:11px}.ret-filters-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.ret-basis-cell{white-space:normal;min-width:200px;max-width:360px}.ret-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--t3);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.ret-empty svg{width:26px;height:26px;color:var(--accent-300)}.ret-empty p{max-width:420px;margin:0;font-size:13px}@media (max-width:640px){.ret-period b{font-size:24px}.ret-filters-sep{display:none}}.gov .lic-tag{white-space:normal}.gov-back{color:var(--t2);margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.gov-back:hover{color:var(--accent-600);text-decoration:none}.gov-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.gov .kpi-value{font-size:24px}.gov-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.gov-tabs a{color:var(--t2);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.gov-tabs a svg{width:16px;height:16px}.gov-tabs a:hover{color:var(--t1);background:var(--surface);text-decoration:none}.gov-tabs a[aria-current=page]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh-sm), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gov-tabs a[aria-current=page]{box-shadow:var(--sh-sm), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--border))}}.gov-tab-n{border-radius:var(--radius-full);background:var(--muted);min-width:22px;height:20px;color:var(--t2);place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-grid}.gov-tabs a[aria-current=page] .gov-tab-n{background:var(--accent-soft);color:var(--accent-600)}.gov-empty{border-radius:var(--radius-2xl);border:1.5px dashed var(--border-strong);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.gov-empty>span{width:52px;height:52px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 10px 20px -12px var(--accent);border-radius:16px;place-items:center;display:grid}.gov-empty>span svg{width:24px;height:24px}.gov-empty b{font-size:16px}.gov-empty p{max-width:460px;margin:0 0 6px}.gov-empty-row{text-align:left;border-radius:var(--radius-xl);flex-flow:wrap;align-items:center;gap:14px 16px;padding:16px 18px}.gov-empty-row>span{border-radius:12px;flex-shrink:0;width:42px;height:42px}.gov-empty-row b{font-size:14.5px}.gov-empty-row p{max-width:none;margin:2px 0 0}.gov-allclear,.gov-ready{background:var(--ok-bg);color:var(--ok-ink);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;font-weight:600}.gov-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gov-inc{--st:var(--info);background:linear-gradient(100deg, var(--st) 0%, var(--surface) 40%);flex-flow:wrap;align-items:stretch;gap:16px 20px;padding:16px 18px 16px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gov-inc{background:linear-gradient(100deg, color-mix(in srgb, var(--st) 6%, var(--surface)) 0%, var(--surface) 40%)}}.gov-inc:before{content:"";background:var(--st);width:5px;position:absolute;inset:0 auto 0 0}.gov-inc[data-sev=low]{--st:var(--border-strong)}.gov-inc[data-sev=high]{--st:var(--warn-line)}.gov-inc[data-sev=critical]{--st:var(--err-line)}.gov-inc[data-status=closed]{--st:var(--ok-line)}.gov-inc-main{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.gov-inc-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gov-num{color:var(--t3);margin-right:2px;font-size:12px;font-weight:600}.gov-inc-title{letter-spacing:-.005em;color:var(--t1);overflow-wrap:anywhere;font-size:16px;font-weight:700;text-decoration:none}.gov-inc-title:hover{color:var(--accent-600)}.gov-inc-meta{color:var(--t2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;display:flex}.gov-inc-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.gov-inc-meta svg{width:14px;height:14px;color:var(--t3);flex:none}.gov-inc-side{text-align:center;border-left:1px dashed var(--border);flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;gap:6px;padding-left:16px;display:flex}.gov-inc-side small{color:var(--t2);font-size:11.5px;font-weight:600;line-height:1.3}.gov-track{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.gov-track li{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);color:var(--t3);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.gov-track li>span[aria-hidden]{border:1.5px dashed var(--border-strong);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.gov-track li[data-done]{color:var(--ok-ink);background:var(--ok-bg);border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.gov-track li[data-done]{border-color:color-mix(in srgb, var(--ok-line) 40%, transparent)}}.gov-track li[data-done]>span[aria-hidden]{background:var(--ok-line);color:var(--on-accent);border:0}.gov-procs{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gov-proc{--st:var(--ok);background:linear-gradient(170deg, var(--st) 0%, var(--surface) 46%);flex-direction:column;gap:12px;padding:18px;scroll-margin-top:90px;display:flex}@supports (color:color-mix(in lab, red, red)){.gov-proc{background:linear-gradient(170deg, color-mix(in srgb, var(--st) 6%, var(--surface)) 0%, var(--surface) 46%)}}.gov-proc[data-state=warn]{--st:var(--warn)}.gov-proc[data-state=err]{--st:var(--err);border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.gov-proc[data-state=err]{border-color:color-mix(in srgb, var(--err-line) 35%, var(--border))}}.gov-proc:target{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.gov-proc-head{align-items:center;gap:12px;display:flex}.gov-proc-name{overflow-wrap:anywhere;font-size:15px;font-weight:700;display:block}.gov-proc-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gov-proc-body{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:4px 12px;font-size:13px;display:flex}.gov-proc-body>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.gov-proc-body>div+div{border-top:1px dashed var(--border)}.gov-proc-body .lic-tags{margin-top:0}.gov-k{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:700}.gov-form{flex-direction:column;gap:14px;display:flex}.gov-step{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:flex}.gov-step>legend{color:var(--t1);align-items:center;gap:8px;padding:0 6px;font-size:13.5px;font-weight:700;display:inline-flex}.gov-step>legend>span{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:11.5px;font-weight:800;display:grid}.gov-step .input{background:var(--surface)}.gov-chips{flex-wrap:wrap;gap:6px;display:flex}.gov-chip{cursor:pointer;position:relative}.gov-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gov-chip span{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--t2);align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.gov-chip span:before{content:"+";color:var(--t3);font-weight:800}.gov-chip:hover span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gov-chip:hover span{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.gov-chip input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600)}.gov-chip input:checked+span:before{content:"✓";color:var(--accent-600)}.gov-chip input:focus-visible+span{box-shadow:var(--ring)}.gov-switch{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gov-switch input{accent-color:var(--warn-line);margin-top:3px}.gov-switch:has(input:checked){border-color:var(--warn-line);background:var(--warn-bg)}.gov-switch b{font-size:13px;display:block}.gov-switch small{color:var(--t2);font-size:12px}.gov-sev{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.gov-sev-opt{--st:var(--info-line);cursor:pointer;position:relative}.gov-sev-opt[data-sev=low]{--st:var(--border-strong)}.gov-sev-opt[data-sev=high]{--st:var(--warn-line)}.gov-sev-opt[data-sev=critical]{--st:var(--err-line)}.gov-sev-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gov-sev-opt>span{border:1.5px solid var(--border);background:var(--surface);height:100%;box-shadow:inset 4px 0 0 var(--st);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px 10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.gov-sev-opt b{text-transform:capitalize;font-size:13px}.gov-sev-opt small{color:var(--t3);font-size:11.5px;line-height:1.35}.gov-sev-opt input:checked+span{border-color:var(--st);background:var(--st)}@supports (color:color-mix(in lab, red, red)){.gov-sev-opt input:checked+span{background:color-mix(in srgb, var(--st) 9%, var(--surface))}}.gov-sev-opt input:checked+span{box-shadow:inset 4px 0 0 var(--st), 0 0 0 3px var(--st)}@supports (color:color-mix(in lab, red, red)){.gov-sev-opt input:checked+span{box-shadow:inset 4px 0 0 var(--st), 0 0 0 3px color-mix(in srgb, var(--st) 18%, transparent)}}.gov-sev-opt input:focus-visible+span{box-shadow:var(--ring)}.gov-seg{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;margin-top:4px;padding:4px;display:inline-flex}.gov-seg-opt{cursor:pointer;position:relative}.gov-seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gov-seg-opt span{color:var(--t2);border-radius:9px;padding:6px 14px;font-size:13px;font-weight:600;display:block}.gov-seg-opt input:checked+span{background:var(--ok-bg);color:var(--ok-ink);box-shadow:inset 0 0 0 1.5px var(--ok-line)}.gov-seg-opt[data-tone=err] input:checked+span{background:var(--err-bg);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err-line)}.gov-seg-opt input:focus-visible+span{box-shadow:var(--ring)}.gov-subs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.gov-sub-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:6px;display:grid}.gov-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.gov-subform{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.gov-subform .input{background:var(--surface)}.gov-subform-title{margin:0;font-size:13px;font-weight:700}.gov-disclose summary{cursor:pointer;color:var(--accent-600);font-size:13px;font-weight:600}.gov-clockbar{border:1px solid var(--warn-line);border-radius:18px;align-items:center;gap:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.gov-clockbar{border:1px solid color-mix(in srgb, var(--warn-line) 40%, var(--border))}}.gov-clockbar{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.gov-clockbar{background:color-mix(in srgb, var(--warn-bg) 50%, var(--surface))}}.gov-clockbar[data-overdue]{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.gov-clockbar[data-overdue]{border-color:color-mix(in srgb, var(--err-line) 45%, var(--border))}}.gov-clockbar[data-overdue]{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.gov-clockbar[data-overdue]{background:color-mix(in srgb, var(--err-bg) 50%, var(--surface))}}.gov-clockbar .banner{margin:0}.gov-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gov-timeline li{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:0 4px;display:flex;position:relative}.gov-timeline li:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:13px;right:50%}.gov-timeline li:first-child:before{display:none}.gov-timeline li[data-done]:before{background:var(--ok-line)}.gov-timeline-dot{z-index:1;background:var(--surface);border:2px dashed var(--border-strong);width:28px;height:28px;color:var(--t3);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.gov-timeline li[data-done] .gov-timeline-dot{background:var(--ok-line);color:var(--on-accent);box-shadow:0 0 0 4px var(--ok-bg);border:0}.gov-timeline b{font-size:12.5px}.gov-timeline small{color:var(--t3);font-size:11px;line-height:1.3}.gov-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;display:grid}.gov-facts>div{border-bottom:1px dashed var(--border);flex-direction:column;gap:3px;min-width:0;padding:8px 0;display:flex}.gov-facts-wide{grid-column:1/-1}.gov-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:700}.gov-facts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.gov-done{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.gov-done p{margin:0}.gov-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gov-actions li{border:1px solid var(--border);border-left:4px solid var(--warn-line);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.gov-actions li[data-done]{border-left-color:var(--ok-line);background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.gov-actions li[data-done]{background:color-mix(in srgb, var(--ok-bg) 35%, var(--surface))}}.gov-action-kind{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background:var(--muted);color:var(--t2);align-self:flex-start;padding:1px 8px;font-size:10.5px;font-weight:700}.gov-action-kind[data-kind=containment]{background:var(--err-bg);color:var(--err)}.gov-action-kind[data-kind=root_cause]{background:var(--info-bg);color:var(--info)}.gov-action-kind[data-kind=preventive]{background:var(--accent-soft);color:var(--accent-600)}.gov-action-note{background:var(--surface-2);color:var(--t2);border-radius:8px;padding:6px 9px;font-size:12.5px}.gov-blockers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gov-blockers li{background:var(--warn-bg);color:var(--t1);border-radius:10px;gap:8px;padding:8px 12px;font-size:13px;display:flex}.gov-blockers li:before{content:"!";background:var(--warn-line);width:18px;height:18px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}@media (max-width:900px){.gov-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.gov-timeline li:nth-child(4):before{display:none}}@media (max-width:640px){.gov-inc-side{border-left:0;border-top:1px dashed var(--border);text-align:left;flex-direction:row;flex:100%;justify-content:flex-start;padding:12px 0 0}.gov-inc-side .btn{margin-left:auto}.gov-proc-body>div{grid-template-columns:1fr;gap:4px}.gov-facts{grid-template-columns:1fr}.gov-clockbar{flex-direction:column;align-items:stretch}.gov-sub-row{grid-template-columns:minmax(0,1fr) auto}.gov-sub-row select{grid-column:1}.gov-sub-row button{grid-area:1/2/span 2}.gov-tabs{width:100%}.gov-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gov-tabs a{flex:1;justify-content:center;padding:8px 10px}}[data-hue=c1][data-hue]{--st:var(--c1)}[data-hue=c2][data-hue]{--st:var(--c2)}[data-hue=c3][data-hue]{--st:var(--c3)}[data-hue=c4][data-hue]{--st:var(--c4)}[data-hue=c5][data-hue]{--st:var(--c5)}[data-hue=c6][data-hue]{--st:var(--c6)}[data-hue=ai][data-hue]{--st:var(--c1)}[data-hue=slate][data-hue]{--st:var(--accent)}.ret-card[data-hue]{background:linear-gradient(165deg, var(--st) 0%, var(--surface) 52%)}@supports (color:color-mix(in lab, red, red)){.ret-card[data-hue]{background:linear-gradient(165deg, color-mix(in srgb, var(--st) 9%, var(--surface)) 0%, var(--surface) 52%)}}.ret-card[data-hue]{box-shadow:0 1px 2px var(--st), 0 14px 30px -24px var(--st)}@supports (color:color-mix(in lab, red, red)){.ret-card[data-hue]{box-shadow:0 1px 2px color-mix(in srgb, var(--st) 8%, transparent), 0 14px 30px -24px color-mix(in srgb, var(--st) 70%, transparent)}}.ret-card[data-hue]:before{background:linear-gradient(90deg, var(--st), var(--st));height:4px}@supports (color:color-mix(in lab, red, red)){.ret-card[data-hue]:before{background:linear-gradient(90deg, var(--st), color-mix(in srgb, var(--st) 35%, transparent))}}.ret-card[data-hue=ai]:before{background:var(--ai)}.dash .ret-card[data-hue]:not([data-editing]):hover{border-color:var(--st)}@supports (color:color-mix(in lab, red, red)){.dash .ret-card[data-hue]:not([data-editing]):hover{border-color:color-mix(in srgb, var(--st) 35%, var(--border))}}.dash .ret-card[data-hue]:not([data-editing]):hover{box-shadow:0 2px 4px var(--st), 0 20px 38px -22px var(--st)}@supports (color:color-mix(in lab, red, red)){.dash .ret-card[data-hue]:not([data-editing]):hover{box-shadow:0 2px 4px color-mix(in srgb, var(--st) 10%, transparent), 0 20px 38px -22px color-mix(in srgb, var(--st) 65%, transparent)}}.ret-card[data-hue] .ret-icon{color:var(--on-accent);box-shadow:0 8px 18px -10px var(--st);background:linear-gradient(135deg, var(--st), var(--st))}@supports (color:color-mix(in lab, red, red)){.ret-card[data-hue] .ret-icon{background:linear-gradient(135deg, var(--st), color-mix(in srgb, var(--st) 72%, var(--surface)))}}.ret-card[data-hue=ai] .ret-icon{background:var(--ai)}.ret-card[data-hue] .ret-period b,.ret-card[data-hue] .ret-period b small{color:var(--st)}@supports (color:color-mix(in lab, red, red)){.ret-card[data-hue] .ret-period b small{color:color-mix(in srgb, var(--st) 75%, var(--t2))}}.ret-card[data-hue] .ret-basis{border-left:3px solid var(--st)}@supports (color:color-mix(in lab, red, red)){.ret-card[data-hue] .ret-basis{border-left:3px solid color-mix(in srgb, var(--st) 55%, transparent)}}.ret-bar{flex-direction:column;gap:4px;display:flex}.ret-bar-track{border-radius:var(--radius-full);background:var(--muted);height:8px;position:relative;overflow:hidden}.ret-bar-floor{background:repeating-linear-gradient(135deg, var(--st) 0 4px, transparent 4px 8px);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ret-bar-floor{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--st) 22%, transparent) 0 4px, transparent 4px 8px)}}.ret-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--st), var(--st));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ret-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--st) 55%, var(--surface)), var(--st))}}[data-hue=ai] .ret-bar-fill{background:var(--ai)}.ret-bar-mark{background:var(--t1);opacity:.55;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.ret-bar-scale{height:14px;color:var(--t3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;font-weight:600;display:flex;position:relative}.ret-bar-scale span[style]{color:var(--t2);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ret-dot-label{align-items:center;gap:8px;display:inline-flex}.ret-dot-label:before{content:"";background:var(--st,var(--accent));border-radius:3px;flex:none;width:8px;height:8px}.ret-dot-label[data-hue=ai]:before{background:var(--ai)}.ret-group-icon{width:22px;height:22px;color:var(--st);background:var(--st);border-radius:7px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ret-group-icon{background:color-mix(in srgb, var(--st) 14%, var(--surface))}}.ret-group-icon{box-shadow:inset 0 0 0 1px var(--st)}@supports (color:color-mix(in lab, red, red)){.ret-group-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st) 25%, transparent)}}.ret-group-icon svg{width:13px;height:13px}.dash p.label-caps:has(.ret-group-icon):before{display:none}.ret-run-dot[data-trigger=schedule]{background:var(--c2);box-shadow:0 0 0 3px var(--c2)}@supports (color:color-mix(in lab, red, red)){.ret-run-dot[data-trigger=schedule]{box-shadow:0 0 0 3px color-mix(in srgb, var(--c2) 18%, transparent)}}.ret-run-dot[data-trigger=manual]{background:var(--c1);box-shadow:0 0 0 3px var(--c1)}@supports (color:color-mix(in lab, red, red)){.ret-run-dot[data-trigger=manual]{box-shadow:0 0 0 3px color-mix(in srgb, var(--c1) 18%, transparent)}}.ret-run-dot[data-trigger=erasure]{background:var(--warn-line);box-shadow:0 0 0 3px var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.ret-run-dot[data-trigger=erasure]{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn-line) 22%, transparent)}}.dr-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:0;padding:0;list-style:none;display:grid}.dr-type{border-radius:var(--radius-2xl);border:1.5px solid var(--border);background:linear-gradient(165deg, var(--accent-softer) 0%, var(--surface) 55%);height:100%;color:var(--t1);box-shadow:var(--sh-sm);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.dr-type:hover{box-shadow:var(--sh);border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dr-type:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.dr-type[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dr-type b{font-size:14px;display:block}.dr-type .sub{margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.dr-type small{color:var(--accent-600);margin-top:6px;font-size:11px;font-weight:600;display:block}.dr-type-icon{width:38px;height:38px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.dr-type-icon svg{width:18px;height:18px}.dr-type-count{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:var(--surface);min-width:26px;height:26px;color:var(--t1);box-shadow:inset 0 0 0 1px var(--border);flex:none;place-items:center;margin-left:auto;padding:0 8px;font-size:12.5px;font-weight:800;display:grid}.dr-seg-n{border-radius:var(--radius-full);background:var(--muted);min-width:18px;height:18px;color:var(--t2);place-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.dr-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dr-row{--st:var(--ok-line);border:1px solid var(--border);background:var(--surface);color:var(--t1);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(150px,190px);align-items:center;gap:14px;padding:14px 16px 14px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.dr-row:before{content:"";background:var(--st);width:4px;position:absolute;inset:0 auto 0 0}.dr-row[data-tone=warn]{--st:var(--warn-line)}.dr-row[data-tone=err]{--st:var(--err-line);background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.dr-row[data-tone=err]{background:color-mix(in srgb, var(--err-bg) 30%, var(--surface))}}.dr-row:hover{box-shadow:var(--sh-sm);border-color:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.dr-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.dr-row-type{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-600);border-radius:12px;place-items:center;display:grid}.dr-row-type svg{width:18px;height:18px}.dr-row-main{flex-direction:column;gap:8px;min-width:0;display:flex}.dr-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-row-head b{font-size:13.5px}.dr-row-kind{color:var(--t2);font-size:13px;font-weight:600}.dr-row-who{align-items:center;gap:10px;min-width:0;display:flex}.dr-row-who b{font-size:13.5px;display:block}.dr-row-who small{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dr-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dr-steps li{border-radius:var(--radius-full);background:var(--muted);color:var(--t3);align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.dr-steps li[data-state=done]{background:var(--ok-bg);color:var(--ok-ink)}.dr-steps li[data-state=done]:before{content:"✓"}.dr-steps li[data-state=current]{background:var(--accent-soft);color:var(--accent-600);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dr-steps li[data-state=current]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.dr-clock{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dr-clock-label{color:var(--t3);white-space:nowrap;font-size:11.5px}.dr-clock b{color:var(--ok-ink);white-space:nowrap;font-size:14px;font-weight:700}.dr-row[data-tone=warn] .dr-clock b{color:var(--warn)}.dr-row[data-tone=err] .dr-clock b{color:var(--err)}.dr-clock-bar{border-radius:var(--radius-full);background:var(--muted);width:100%;max-width:160px;height:6px;overflow:hidden}.dr-clock-bar span{border-radius:inherit;background:var(--st);height:100%;display:block}.dr-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--t2);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:30px 12px;display:flex}.dr-empty span{background:var(--ok-bg);width:40px;height:40px;color:var(--ok-ink);border-radius:50%;place-items:center;display:grid}.dr-empty svg{width:18px;height:18px}.dr-empty p{margin:0;font-size:13px}.dr-rules{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dr-rules li{align-items:flex-start;gap:10px;display:flex}.dr-rules svg{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);border-radius:9px;flex:none;padding:7px}.dr-rules b{font-size:13px;display:block}.dr-rules .sub{font-size:12.5px;line-height:1.45;display:block}.dr-pick{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:6px;display:grid}.dr-pick-opt{cursor:pointer;position:relative}.dr-pick-opt input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dr-pick-opt>span{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;height:100%;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.dr-pick-opt svg{width:16px;height:16px;color:var(--accent-600)}.dr-pick-opt b{font-size:13px}.dr-pick-opt small{color:var(--t3);grid-column:1/-1;margin-top:2px;font-size:11.5px;line-height:1.35}.dr-pick-opt input:checked+span{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent-soft)}.dr-pick-opt input:focus-visible+span{box-shadow:var(--ring)}.dr-back{color:inherit;text-underline-offset:2px;text-decoration:underline}.dr-back:hover{color:inherit}.dr-ring{--c:var(--ok-line);--p:0;background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--on-accent) 0);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dr-ring{background:conic-gradient(var(--c) calc(var(--p) * 1%), color-mix(in srgb, var(--on-accent) 22%, transparent) 0)}}.dr-ring[data-tone=warn]{--c:var(--warn-line)}.dr-ring[data-tone=err]{--c:var(--err-line)}.dr-ring>span{background:var(--accent-600);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;line-height:1.05;display:flex}.dr-ring b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.dr-ring small{letter-spacing:.05em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:600}.dr-track{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;padding:14px 16px;list-style:none;display:grid}.dr-track li{flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px;display:flex;position:relative}.dr-track li:not(:last-child):after{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;top:13px;left:38px;right:8px}.dr-track li[data-state=done]:not(:last-child):after{background:var(--ok-line)}.dr-track-dot{z-index:1;background:var(--muted);width:28px;height:28px;color:var(--t3);box-shadow:0 0 0 4px var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.dr-track li[data-state=done] .dr-track-dot{background:var(--ok-bg);color:var(--ok-ink)}.dr-track li[data-state=current] .dr-track-dot{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.dr-track b{font-size:13px;display:block}.dr-track small{color:var(--t3);font-size:11.5px;display:block}.dr-who{align-items:center;gap:10px;display:flex}.dr-who .avatar{width:38px;height:38px;font-size:13px}.dr-who>span:nth-child(2){flex-direction:column;margin-right:auto;display:flex}.dr-who small{color:var(--t3);font-size:12px}.dr-quote{border-left:3px solid var(--accent);background:var(--surface-2);white-space:pre-wrap;border-radius:0 10px 10px 0;margin:0 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.dr-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 16px;margin:0;display:grid}.dr-facts>div{border-top:1px dashed var(--border);padding:8px 0}.dr-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:600}.dr-facts dd{text-transform:none;margin:2px 0 0;font-size:13px;font-weight:600}.dr-facts dd small{color:var(--t3);font-size:11.5px;font-weight:500;display:block}.dr-done{align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.dr-done>svg{width:18px;height:18px;color:var(--ok-ink);flex:none;margin-top:1px}.dr-verify{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.dr-verify-opt{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.dr-verify-opt>b{font-size:13.5px}.dr-verify-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-600);border-radius:10px;place-items:center;display:grid}.dr-verify-icon svg{width:16px;height:16px}.dr-package{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dr-package{background:color-mix(in srgb, var(--ok-bg) 55%, var(--surface))}}.dr-package-icon{background:var(--surface);width:38px;height:38px;color:var(--ok-ink);box-shadow:inset 0 0 0 1px var(--ok-line);border-radius:12px;flex:none;place-items:center;display:grid}.dr-package-icon svg{width:18px;height:18px}.dr-package b{font-size:13.5px;display:block}.dr-package small{color:var(--t2);font-size:12px;display:block}.dr-erase{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.dr-erase section{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.dr-erase section[data-kind=keep]{border-color:var(--warn-line);background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.dr-erase section[data-kind=keep]{background:color-mix(in srgb, var(--warn-bg) 50%, var(--surface))}}.dr-erase .label-caps{margin:0 0 6px}.dr-erase ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dr-erase li{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.dr-erase li svg{width:14px;height:14px;color:var(--t3);flex:none}.dr-erase li small{color:var(--ok-ink);margin-left:auto;font-size:11.5px;font-weight:600}.dr-outcomes{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.dr-outcome{cursor:pointer;position:relative}.dr-outcome input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dr-outcome>span{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;height:100%;padding:10px 12px;display:flex}.dr-outcome b{font-size:13px}.dr-outcome small{color:var(--t3);font-size:11.5px}.dr-outcome input:checked+span{border-color:var(--ok-line);background:var(--ok-bg)}.dr-outcome[data-outcome=partially_fulfilled] input:checked+span{border-color:var(--warn-line);background:var(--warn-bg)}.dr-outcome[data-outcome=refused] input:checked+span{border-color:var(--err-line);background:var(--err-bg)}.dr-outcome input:focus-visible+span{box-shadow:var(--ring)}.dr-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dr-log li{--c:var(--border-strong);gap:12px;padding:0 0 14px;display:flex;position:relative}.dr-log li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:5px}.dr-log li[data-tone=ok]{--c:var(--ok-line)}.dr-log li[data-tone=warn]{--c:var(--warn-line)}.dr-log li[data-tone=err]{--c:var(--err-line)}.dr-log li[data-tone=info]{--c:var(--accent)}.dr-log-dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px var(--c);border-radius:50%;flex:none;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.dr-log-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}}.dr-log b{font-size:13px;display:block}.dr-log-note{color:var(--t2);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;display:block}.dr-log small{color:var(--t3);margin-top:2px;font-size:11.5px;display:block}@media (max-width:760px){.dr-row{grid-template-columns:auto minmax(0,1fr)}.dr-clock{text-align:left;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.dr-clock-bar{flex-basis:100%;max-width:none}.dr-track{grid-template-columns:1fr 1fr;row-gap:14px}.dr-track li:nth-child(2):after{display:none}.dr-ring{width:76px;height:76px}.dr-ring>span{width:62px;height:62px}.dr-ring b{font-size:20px}}.dr-type{flex-direction:column;gap:10px}.dr-type-count{position:absolute;top:14px;right:14px}.prc-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.prc-status-tile{--c:var(--ok-ink);--cb:var(--ok-bg);--cl:var(--ok-line);border-radius:var(--radius-2xl);border:1.5px solid var(--border);background:linear-gradient(160deg, var(--cb) 0%, var(--surface) 60%);align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prc-status-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--cb) 70%, var(--surface)) 0%, var(--surface) 60%)}}.prc-status-tile{color:var(--t1);box-shadow:var(--sh-sm);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.prc-status-tile:before{content:"";background:var(--cl);width:4px;position:absolute;inset:0 auto 0 0}.prc-status-tile[data-status=pending]{--c:var(--warn);--cb:var(--warn-bg);--cl:var(--warn-line)}.prc-status-tile[data-status=unverified],.prc-status-tile[data-status=expired]{--c:var(--err);--cb:var(--err-bg);--cl:var(--err-line)}.prc-status-tile:hover{box-shadow:var(--sh);text-decoration:none;transform:translateY(-2px)}.prc-status-tile[aria-current=true]{border-color:var(--cl);box-shadow:0 0 0 3px var(--cb)}.prc-status-dot{background:var(--cb);width:40px;height:40px;color:var(--c);box-shadow:inset 0 0 0 1px var(--cl);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.prc-status-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cl) 60%, transparent)}}.prc-status-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.prc-status-tile span>span{color:var(--c);font-size:13px;font-weight:600;display:block}.prc-status-tile small{color:var(--t3);font-size:11.5px;display:block}.prc-gates{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.prc-gates li{align-items:flex-start;gap:12px;display:flex}.prc-gates svg{width:34px;height:34px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 6px 14px -8px var(--accent);border-radius:10px;flex:none;padding:8px}.prc-gates b{font-size:13.5px;display:block}.prc-gates .sub{font-size:12.5px;line-height:1.45;display:block}.prc-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prc-activity li{--c:var(--border-strong);gap:12px;padding-bottom:14px;display:flex;position:relative}.prc-activity li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:5px}.prc-activity li[data-tone=ok]{--c:var(--ok-line)}.prc-activity li[data-tone=warn]{--c:var(--warn-line)}.prc-activity li[data-tone=err]{--c:var(--err-line)}.prc-activity li[data-tone=info]{--c:var(--accent)}.prc-activity-dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px var(--c);border-radius:50%;flex:none;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.prc-activity-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}}.prc-activity b{font-size:13px;display:block}.prc-activity-who{color:var(--t2);font-weight:500}.prc-activity-note{color:var(--t2);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;display:block}.prc-activity small{color:var(--t3);margin-top:2px;font-size:11.5px;display:block}.dash-hero-actions .prc-run{flex-direction:column;gap:4px;display:flex}.dash-hero-actions .prc-run .hint,.dash-hero-actions .prc-run .hint-err{color:var(--on-accent);opacity:.9}.grv-card{--st:var(--info-line)}.grv-card[data-status=in_progress]{--st:var(--warn-line)}.grv-card[data-status=overdue]{--st:var(--err-line)}.grv-card[data-status=resolved]{--st:var(--ok-line)}.grv-uhid{color:var(--t3);margin-left:8px;font-size:12px;font-weight:600}.grv-desc{color:var(--t2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.gov-tab-n[data-ok]{background:var(--ok-bg);color:var(--ok-ink)}.grv-ready{border:1px solid var(--warn-line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.grv-ready{border:1px solid color-mix(in srgb, var(--warn-line) 45%, var(--border))}}.grv-ready{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.grv-ready{background:color-mix(in srgb, var(--warn-bg) 55%, var(--surface))}}.grv-ready[data-ok]{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.grv-ready[data-ok]{border-color:color-mix(in srgb, var(--ok-line) 40%, var(--border))}}.grv-ready[data-ok]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.grv-ready[data-ok]{background:color-mix(in srgb, var(--ok-bg) 45%, var(--surface))}}.grv-ready-head{flex:280px;align-items:center;gap:12px;min-width:0;display:flex}.grv-ready-head>svg{background:var(--warn-line);width:34px;height:34px;color:var(--on-accent);border-radius:11px;flex:none;padding:8px}.grv-ready[data-ok] .grv-ready-head>svg{background:var(--ok-line)}.grv-ready-head b{font-size:14px;display:block}.grv-ready-head small{color:var(--t2);font-size:12.5px}.grv-ready ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.grv-ready li{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--t1);align-items:center;gap:6px;padding:4px 11px 4px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.grv-ready li>span{background:var(--warn-line);width:18px;height:18px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.grv-ready li[data-ok]>span{background:var(--ok-line)}.grv-ready li a{color:var(--accent-600)}.grv-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grv-filters .input{background:var(--surface);flex:0 220px;width:auto;min-width:0}.grv-status{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:4px;margin-right:auto;padding:4px;display:flex}.grv-status a{color:var(--t2);border-radius:9px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.grv-status a:hover{color:var(--t1);background:var(--surface);text-decoration:none}.grv-status a[aria-current=page]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh-sm), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.grv-status a[aria-current=page]{box-shadow:var(--sh-sm), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--border))}}.grv-detail-head{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;align-items:center;gap:16px;padding:12px 14px;display:flex}.grv-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.grv-h{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);align-items:center;gap:10px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.grv-h:after{content:"";background:linear-gradient(to right, var(--border-strong), transparent);flex:1;height:1px}.grv-sends{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.grv-sends li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.grv-sends li>svg{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);border-radius:10px;flex:none;padding:7px}.grv-resolved{border:1px solid var(--ok-line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.grv-resolved{border:1px solid color-mix(in srgb, var(--ok-line) 35%, var(--border))}}.grv-resolved{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.grv-resolved{background:color-mix(in srgb, var(--ok-bg) 35%, var(--surface))}}.grv-resolved{font-size:13.5px}.grv-resolved p{margin:2px 0 0}.grv-escalation{background:var(--accent-softer);border:1px solid var(--accent);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.grv-escalation{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.grv-escalation{color:var(--t2)}.grv-escalation b{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-600);font-size:10.5px}.grv-inprogress{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.grv-seg{flex-wrap:wrap}.grv-contact{flex-direction:column;gap:12px;display:flex}.grv-contact-head{align-items:center;gap:12px;display:flex}.grv-contact-head>span{width:44px;height:44px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.grv-contact-head>span svg{width:21px;height:21px}.grv-contact-head b{font-size:16px}.grv-contact-addr{color:var(--t2);gap:8px;margin:0;font-size:13px;display:flex}.grv-contact-addr svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.grv-officer{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.grv-officer b{font-size:15px}.grv-officer-links{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.grv-langs button{font:inherit;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.grv-langs button:hover{color:var(--t1);background:var(--surface)}.grv-langs button[aria-selected=true]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh-sm), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.grv-langs button[aria-selected=true]{box-shadow:var(--sh-sm), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--border))}}.grv-topics{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.grv-topics li{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);color:var(--t3);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.grv-topics li>span{border:1.5px dashed var(--border-strong);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.grv-topics li[data-done]{color:var(--ok-ink);background:var(--ok-bg);border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.grv-topics li[data-done]{border-color:color-mix(in srgb, var(--ok-line) 40%, transparent)}}.grv-topics li[data-done]>span{background:var(--ok-line);color:var(--on-accent);border:0}.grv-notice summary{cursor:pointer;color:var(--accent-600);padding:6px 0;font-size:13px;font-weight:600}.grv-notice p{margin:0 0 10px;font-size:13.5px}@media (max-width:640px){.grv-filters .input{flex:100%}.grv-status{width:100%;margin-right:0}.grv-detail-head{flex-direction:column;align-items:flex-start}.grv-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.grv-timeline li:nth-child(3):before{display:none}.grv .gov-tabs{flex-direction:column}.grv .gov-tabs a{justify-content:flex-start}.grv .gov-tabs a .gov-tab-n{margin-left:auto}.grv-status{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.grv-status a{flex:none}}.abdm-ready{flex-wrap:wrap;align-items:center;gap:18px 24px;padding:18px 20px;display:flex}.abdm-ready-score{flex:none;align-items:center;gap:14px;min-width:220px;display:flex}.abdm-ready-grid{flex:520px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.abdm-ready-grid li{--rt:var(--ok)}.abdm-ready-grid li[data-tone=warn]{--rt:var(--warn)}.abdm-ready-grid li[data-tone=err]{--rt:var(--err)}.abdm-ready-grid li>a,.abdm-ready-grid li>span{height:100%;color:var(--t1);border:1px solid var(--rt);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.abdm-ready-grid li>a,.abdm-ready-grid li>span{border:1px solid color-mix(in srgb, var(--rt) 22%, var(--border))}}.abdm-ready-grid li>a,.abdm-ready-grid li>span{background:var(--rt)}@supports (color:color-mix(in lab, red, red)){.abdm-ready-grid li>a,.abdm-ready-grid li>span{background:color-mix(in srgb, var(--rt) 7%, var(--surface))}}.abdm-ready-grid li>a,.abdm-ready-grid li>span{transition:transform .15s,box-shadow .15s}.abdm-ready-grid li>a:hover{box-shadow:var(--sh);text-decoration:none;transform:translateY(-1px)}.abdm-ready-grid small{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:600;display:block}.abdm-ready-grid b{font-size:13px;line-height:1.3;display:block}.abdm-ready-icon{width:30px;height:30px;color:var(--rt);background:var(--rt);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.abdm-ready-icon{background:color-mix(in srgb, var(--rt) 14%, var(--surface))}}.abdm-ready-icon svg{width:15px;height:15px}.abdm-tabs{background:var(--muted);border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.abdm-tabs a{color:var(--t2);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.abdm-tabs a:hover{color:var(--t1);text-decoration:none}.abdm-tabs a svg{width:15px;height:15px}.abdm-tabs a[aria-selected=true]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh)}.abdm-tab-count{border-radius:var(--radius-full);text-align:center;background:var(--accent-soft);min-width:20px;color:var(--accent-600);padding:0 6px;font-size:11px;line-height:18px}.abdm-tab-count[data-hot]{background:var(--err-bg);color:var(--err)}.abdm-kind{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.abdm-kind>span:first-child{width:30px;height:30px;color:var(--on-accent);background:linear-gradient(135deg, var(--st), var(--st));border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.abdm-kind>span:first-child{background:linear-gradient(135deg, var(--st), color-mix(in srgb, var(--st) 72%, var(--surface)))}}.abdm-kind>span:first-child{box-shadow:0 6px 14px -9px var(--st)}.abdm-kind>span:first-child svg{width:15px;height:15px}.abdm-ver{background:var(--st,var(--accent));border-radius:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.abdm-ver{background:color-mix(in srgb, var(--st,var(--accent)) 12%, var(--surface))}}.abdm-ver{color:var(--st,var(--accent))}.abdm-patient{align-items:center;gap:9px;min-width:0;display:inline-flex}.abdm-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-600);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.abdm-err{white-space:normal;max-width:320px;margin-top:2px;font-size:11.5px}.abdm-exceptions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.abdm-exceptions li{border:1px solid var(--err);border-radius:12px;gap:10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.abdm-exceptions li{border:1px solid color-mix(in srgb, var(--err) 22%, var(--border))}}.abdm-exceptions li{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.abdm-exceptions li{background:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}.abdm-exceptions li{font-size:13px}.abdm-exc-dot{background:var(--err);width:8px;height:8px;box-shadow:0 0 0 3px var(--err);border-radius:50%;flex:none;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.abdm-exc-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 18%, transparent)}}.abdm-dev{background:var(--accent-softer);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.abdm-dev{background:color-mix(in srgb, var(--accent-softer) 70%, var(--surface))}}.abdm-queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.abdm-queue li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:10px 16px;padding:12px 14px;display:grid}.abdm-queue li[data-stuck]{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.abdm-queue li[data-stuck]{border-color:color-mix(in srgb, var(--err) 35%, var(--border))}}.abdm-queue li[data-stuck]{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.abdm-queue li[data-stuck]{background:color-mix(in srgb, var(--err-bg) 40%, var(--surface))}}.abdm-queue-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.abdm-attempts{color:var(--t3);font-size:11.5px;font-weight:600}.abdm-txn-filter{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.abdm-txn-filter label{color:var(--t2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.abdm-txn-filter .input{min-width:140px}.abdm-op{align-items:flex-start;gap:8px;display:inline-flex}.abdm-op>span:first-child{width:22px;height:22px;color:var(--c2);background:var(--c2);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.abdm-op>span:first-child{background:color-mix(in srgb, var(--c2) 14%, var(--surface))}}.abdm-op[data-dir=inbound]>span:first-child{color:var(--c1);background:var(--c1)}@supports (color:color-mix(in lab, red, red)){.abdm-op[data-dir=inbound]>span:first-child{background:color-mix(in srgb, var(--c1) 14%, var(--surface))}}.abdm-btn-icon svg,.abdm-json-bar .btn svg{width:14px;height:14px}.abdm-sec{flex-direction:column;display:flex}.abdm-sec-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.abdm-big-icon{width:56px;height:56px;color:var(--on-accent);background:linear-gradient(135deg, var(--ok), var(--ok));border-radius:16px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.abdm-big-icon{background:linear-gradient(135deg, var(--ok), color-mix(in srgb, var(--ok) 70%, var(--surface)))}}.abdm-big-icon{box-shadow:0 10px 22px -12px var(--ok)}.abdm-big-icon[data-tone=err]{background:linear-gradient(135deg, var(--err), var(--err))}@supports (color:color-mix(in lab, red, red)){.abdm-big-icon[data-tone=err]{background:linear-gradient(135deg, var(--err), color-mix(in srgb, var(--err) 70%, var(--surface)))}}.abdm-big-icon svg{width:24px;height:24px}.abdm-details{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.abdm-details>summary{cursor:pointer;color:var(--accent-600);margin-bottom:10px;font-size:13px;font-weight:600}.abdm-steps{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.abdm-steps li{gap:12px;padding:0 0 14px;font-size:13px;display:flex;position:relative}.abdm-steps li+li:before{content:"";background:var(--border);width:2px;height:14px;position:absolute;top:-14px;left:13px}.abdm-steps li[data-done]+li[data-done]:before{background:var(--ok-line)}.abdm-step-dot{background:var(--muted);width:28px;height:28px;color:var(--t3);border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.abdm-steps li[data-done] .abdm-step-dot{background:var(--ok-line);color:var(--on-accent);box-shadow:0 0 0 3px var(--ok-line);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.abdm-steps li[data-done] .abdm-step-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-line) 22%, transparent)}}.abdm-step-ok{color:var(--ok-ink);font-size:12px;font-weight:600}.abdm-uhi{border:1px dashed var(--border-strong);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.abdm-uhi>svg{width:18px;height:18px;color:var(--t3);flex:none}.abdm-uhi[data-on]{border-style:solid;border-color:var(--c5)}@supports (color:color-mix(in lab, red, red)){.abdm-uhi[data-on]{border-color:color-mix(in srgb, var(--c5) 35%, var(--border))}}.abdm-uhi[data-on]{background:var(--c5)}@supports (color:color-mix(in lab, red, red)){.abdm-uhi[data-on]{background:color-mix(in srgb, var(--c5) 8%, var(--surface))}}.abdm-uhi[data-on]>svg{color:var(--c5)}.abdm-resources{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.abdm-resources li{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.abdm-resources li span{color:var(--t3);font-size:11px}.abdm-json{border:1px solid var(--border);border-radius:14px;overflow:hidden}.abdm-json-bar{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.abdm-json pre{background:var(--surface);max-height:65vh;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:900px){.abdm-queue li{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.abdm-ready-score{min-width:0}.abdm-txn-filter label,.abdm-txn-filter .input{width:100%}}.rl-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.rl-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rl-card{background:linear-gradient(170deg, var(--accent-softer) 0%, var(--surface) 46%);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.rl-card:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.rl-card[data-kind=custom]:before{background:var(--info-line)}.rl-card[data-kind=platform]{background:var(--surface-2)}.rl-card[data-kind=platform]:before{background:var(--border-strong)}.rl-card .lic-kind-icon{border-radius:12px;width:40px;height:40px}.rl-card .lic-kind-icon[data-tone=neutral]{background:var(--muted);color:var(--t2);box-shadow:none}.rl-card .lic-kind-icon svg{width:19px;height:19px}.rl-card-head{align-items:flex-start;gap:12px;display:flex}.rl-card-name{color:var(--t1);overflow-wrap:anywhere;font-size:15px;font-weight:700;text-decoration:none;display:block}a.rl-card-name:hover{color:var(--accent-600)}.rl-card-head .sub{font-size:12.5px;line-height:1.4}.rl-users{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:none;align-items:center;min-width:52px;padding:6px 8px;display:flex}.rl-users b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}.rl-users small{color:var(--t3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.rl-meter{align-items:center;gap:10px;display:flex}.rl-meter-track{border-radius:var(--radius-full);background:var(--muted);flex:1;height:6px;overflow:hidden}.rl-meter-track>span{border-radius:inherit;background:linear-gradient(to right, var(--accent-400), var(--accent));height:100%;display:block}.rl-meter small{color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.rl-card .lic-card-foot{margin-top:auto}.rl-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rl-people li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.rl-people li[data-hot]{border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.rl-people li[data-hot]{border-color:color-mix(in srgb, var(--warn-line) 45%, var(--border))}}.rl-people li[data-hot]{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.rl-people li[data-hot]{background:color-mix(in srgb, var(--warn-bg) 40%, var(--surface))}}.rl-avatar{text-transform:uppercase;background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.rl-avatar svg{width:15px;height:15px}.rl-people li[data-hot] .rl-avatar{background:var(--warn-bg);color:var(--warn)}.rl-reason{color:var(--t2);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.rl-source{background:var(--surface);border:1px solid var(--border);color:var(--t2);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.rl-scope{flex-wrap:wrap;align-items:center}.rl-scope .gov-seg-opt input:checked+span{background:var(--accent-soft);color:var(--accent-600);box-shadow:inset 0 0 0 1.5px var(--accent)}.rl-scope-locked{color:var(--t3);cursor:not-allowed;border-radius:9px;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:line-through;display:inline-flex}.rl-matrix-stats{color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.rl-matrix-stats b{color:var(--t1);font-size:14px}.rl-diff-pill{border-radius:var(--radius-full);background:var(--info-bg);color:var(--info);padding:2px 9px;font-size:11.5px;font-weight:600}.rl-matrix th,.rl-matrix td{vertical-align:middle}.rl-matrix thead th{white-space:nowrap}.rl-matrix tbody tr[data-none] .rl-module{color:var(--t3)}.rl-module{z-index:1;text-align:left;white-space:nowrap;background:var(--surface);box-shadow:1px 0 0 var(--border);font-weight:600;position:sticky;left:0}.rl-module small{color:var(--t3);font-size:11px;font-weight:500;display:block}.rl-col-toggle{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-600);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:2px auto 0;padding:0 6px;font-size:10.5px;font-weight:700;display:block}.rl-col-toggle:hover{background:var(--accent-soft)}.rl-cell{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .12s,border-color .12s;display:inline-grid;position:relative}.rl-cell input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.rl-cell>span{color:var(--on-accent);font-size:13px;font-weight:800}.rl-cell[data-on]{border-color:var(--accent);background:var(--accent)}.rl-cell:hover{border-color:var(--accent-400)}.rl-cell:has(input:focus-visible){box-shadow:var(--ring)}.rl-cell:has(input:disabled){cursor:default}.rl-cell[data-diff]:after{content:"";background:var(--info-line);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-4px;right:-4px}.rl-cell[data-changed]{outline:2px dashed var(--warn-line);outline-offset:2px}i.rl-cell{cursor:default;border-radius:6px;width:20px;height:20px;font-style:normal}i.rl-cell>span{font-size:10px}.rl-legend{color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:12px;display:flex}.rl-legend>span{align-items:center;gap:8px;display:inline-flex}.rl-grants{gap:12px;display:grid}.rl-grants .gov-step>legend{padding:0 6px}.rl-grants .gov-step>p{margin:-4px 0 0;font-size:12.5px}.rl-grant-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;display:grid}.rl-grant{align-items:center}.rl-grant input{accent-color:var(--accent);margin-top:0}.rl-grant:has(input:checked){border-color:var(--accent);background:var(--accent-softer)}.rl-savebar{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.rl-savebar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.rl-savebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-pop)}.rl-savebar[data-dirty]{border-color:var(--warn-line);background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.rl-savebar[data-dirty]{background:color-mix(in srgb, var(--warn-bg) 85%, var(--surface))}}.rl-savebar-text{color:var(--t2);font-size:13px}.rl-savebar-text b{color:var(--t1)}.rl-danger{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.rl-danger{border-color:color-mix(in srgb, var(--err-line) 35%, var(--border))}}.rl-history .rr-delta{font-size:11px}@media (max-width:1180px){.rl-layout,.rl-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rl-savebar{bottom:8px}.rl-savebar>span:last-child{justify-content:flex-end;width:100%}}.cb-hero-logo{overflow:hidden}.cb-hero-logo img{object-fit:contain;background:var(--surface);width:100%;height:100%;padding:6px}.cb-facts{flex-direction:column;gap:10px;display:flex}.cb-fact{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.cb-fact small{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:600;display:block}.cb-fact-value{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.cb-fact-value .sub{flex-basis:100%;font-weight:400}.cb-fact-icon{width:32px;height:32px;color:var(--accent-600);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.cb-fact-icon svg{width:16px;height:16px}.cb-golive-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.cb-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cb-checks li{border:1px solid var(--err);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-checks li{border:1px solid color-mix(in srgb, var(--err) 22%, var(--border))}}.cb-checks li{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.cb-checks li{background:color-mix(in srgb, var(--err-bg) 40%, var(--surface))}}.cb-checks li[data-ok]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.cb-checks li[data-ok]{border-color:color-mix(in srgb, var(--ok) 20%, var(--border))}}.cb-checks li[data-ok]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.cb-checks li[data-ok]{background:color-mix(in srgb, var(--ok-bg) 45%, var(--surface))}}.cb-check-dot{width:22px;height:22px;color:var(--on-accent);background:var(--err);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cb-checks li[data-ok] .cb-check-dot{background:var(--ok-line)}.cb-preview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh);border-radius:14px;overflow:hidden}.cb-preview-bar{color:var(--on-accent);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.cb-preview-logo{object-fit:contain;background:var(--surface);border-radius:6px;max-width:90px;height:24px;padding:2px 4px}.cb-preview-dot{background:var(--on-accent);border-radius:7px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.cb-preview-dot{background:color-mix(in srgb, var(--on-accent) 35%, transparent)}}.cb-preview-tag{border-radius:var(--radius-full);background:var(--on-accent);margin-left:auto;padding:1px 8px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.cb-preview-tag{background:color-mix(in srgb, var(--on-accent) 20%, transparent)}}.cb-preview-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cb-preview-line{background:var(--muted);border-radius:6px;width:70%;height:8px}.cb-preview-line.short{width:45%}.cb-preview-btn{color:var(--on-accent);border-radius:9px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cb-preview-btn.ghost{border:1.5px solid;background:0 0!important}.cb-preview-chip{border-radius:var(--radius-full);align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cb-domain{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.cb-domain-form{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.cb-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cb-steps li{gap:12px;padding:0 0 14px;font-size:13px;display:flex;position:relative}.cb-steps li+li:before{content:"";background:var(--border);width:2px;height:14px;position:absolute;top:-14px;left:13px}.cb-step-dot{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-600);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cb-steps li[data-done] .cb-step-dot{background:var(--ok-line);color:var(--on-accent)}.cb-branches{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cb-branch{--st:var(--accent);background:linear-gradient(165deg, var(--st) 0%, var(--surface) 50%);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cb-branch{background:linear-gradient(165deg, color-mix(in srgb, var(--st) 8%, var(--surface)) 0%, var(--surface) 50%)}}.cb-branch{box-shadow:0 1px 2px var(--st), 0 14px 30px -24px var(--st)}@supports (color:color-mix(in lab, red, red)){.cb-branch{box-shadow:0 1px 2px color-mix(in srgb, var(--st) 8%, transparent), 0 14px 30px -24px color-mix(in srgb, var(--st) 70%, transparent)}}.cb-branch:before{content:"";background:linear-gradient(90deg, var(--st), var(--st));height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.cb-branch:before{background:linear-gradient(90deg, var(--st), color-mix(in srgb, var(--st) 35%, transparent))}}.cb-branch[data-status=suspended]{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.cb-branch[data-status=suspended]{border-color:color-mix(in srgb, var(--err) 35%, var(--border))}}.cb-branch[data-status=setup]{border-style:dashed}.cb-branch-head{align-items:flex-start;gap:12px;display:flex}.cb-branch-icon{letter-spacing:.03em;width:44px;height:44px;color:var(--on-accent);background:linear-gradient(135deg, var(--st), var(--st));border-radius:14px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.cb-branch-icon{background:linear-gradient(135deg, var(--st), color-mix(in srgb, var(--st) 70%, var(--surface)))}}.cb-branch-icon{box-shadow:0 8px 18px -10px var(--st)}.cb-branch-name{color:var(--t1);margin-bottom:4px;font-size:16px;font-weight:700;text-decoration:none;display:block}.cb-branch-name:hover{color:var(--st);text-decoration:none}.cb-address{color:var(--t2);gap:8px;margin:0;font-size:12.5px;display:flex}.cb-address svg{width:15px;height:15px;color:var(--st);flex:none;margin-top:1px}.cb-stats{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cb-stats>div{min-width:0;padding:8px 10px}.cb-stats>div+div{border-left:1px dashed var(--border)}.cb-stats small{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:600;display:block}.cb-stats b{color:var(--st);font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.cb-doctors{margin:0;padding:0 0 0 6px;list-style:none;display:flex}.cb-doctors li{margin-left:-6px}.cb-doctors a,.cb-doctors .cb-more{width:30px;height:30px;color:var(--st);background:var(--st);border-radius:50%;place-items:center;font-size:11px;font-weight:700;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.cb-doctors a,.cb-doctors .cb-more{background:color-mix(in srgb, var(--st) 14%, var(--surface))}}.cb-doctors a,.cb-doctors .cb-more{border:2px solid var(--surface)}.cb-doctors .cb-more{color:var(--t2);background:var(--muted)}.cb-blockers{border:1px solid var(--warn);border-radius:12px;padding:10px 12px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.cb-blockers{border:1px solid color-mix(in srgb, var(--warn) 30%, var(--border))}}.cb-blockers{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.cb-blockers{background:color-mix(in srgb, var(--warn-bg) 55%, var(--surface))}}.cb-blockers[data-ok]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.cb-blockers[data-ok]{border-color:color-mix(in srgb, var(--ok) 25%, var(--border))}}.cb-blockers[data-ok]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.cb-blockers[data-ok]{background:color-mix(in srgb, var(--ok-bg) 50%, var(--surface))}}.cb-blockers ul{margin:4px 0 0;padding-left:18px}.cb-links{flex-wrap:wrap;gap:6px;display:flex}.cb-links a{border-radius:var(--radius-full);color:var(--t2);border:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cb-links a:hover{color:var(--accent-600);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-links a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.cb-links a:hover{text-decoration:none}.cb-links a svg{width:13px;height:13px}.cb-links-col{flex-direction:column}.cb-links-col a{border-radius:10px;padding:8px 10px;font-size:13px}.cb-branch-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.cb-add{border-radius:var(--radius-2xl);border:2px dashed var(--border-strong);height:100%;min-height:220px;color:var(--t2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cb-add:hover{border-color:var(--accent);background:var(--accent-softer);text-decoration:none}.cb-add>span:first-child{width:44px;height:44px;color:var(--accent-600);background:var(--accent-soft);border-radius:14px;place-items:center;font-size:24px;font-weight:600;display:grid}.cb-actions{flex-direction:column;gap:8px;display:flex}.cb-ok{color:var(--ok-ink);font-size:12.5px;font-weight:600}.cb-suspend{border:1px solid var(--err);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-suspend{border:1px solid color-mix(in srgb, var(--err) 30%, var(--border))}}.cb-suspend{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.cb-suspend{background:color-mix(in srgb, var(--err-bg) 50%, var(--surface))}}.cb-switch{color:var(--t2);cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.cb-switch input{opacity:0;cursor:pointer;width:36px;height:20px;margin:0;position:absolute}.cb-switch span{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:20px;transition:background .15s;position:relative}.cb-switch span:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--sh);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.cb-switch input:checked+span{background:var(--ok-line)}.cb-switch input:checked+span:after{transform:translate(16px)}.cb-switch input:focus-visible+span{box-shadow:var(--ring)}.cb-map{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.cb-map legend{color:var(--t2);padding:0 4px;font-size:13px;font-weight:600}.cb-doclist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cb-doclist li{align-items:center;gap:10px;font-size:13px;display:flex}.cb-exports{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cb-exports li{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cb-exports li[data-state=expired]{opacity:.7}.cb-export-icon{width:36px;height:36px;color:var(--on-accent);background:linear-gradient(135deg, var(--c5), var(--c5));border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cb-export-icon{background:linear-gradient(135deg, var(--c5), color-mix(in srgb, var(--c5) 70%, var(--surface)))}}.cb-exports li[data-state=ready] .cb-export-icon{background:linear-gradient(135deg, var(--c2), var(--c2))}@supports (color:color-mix(in lab, red, red)){.cb-exports li[data-state=ready] .cb-export-icon{background:linear-gradient(135deg, var(--c2), color-mix(in srgb, var(--c2) 70%, var(--surface)))}}.cb-export-icon svg{width:17px;height:17px}@media (max-width:900px){.cb-domain{grid-template-columns:minmax(0,1fr)}}.st-tabs>a{align-items:center;gap:6px;display:inline-flex}.st-tabs svg{width:14px;height:14px}.st-tab-n{border-radius:var(--radius-full);background:var(--muted);min-width:18px;height:18px;color:var(--t2);place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.st-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-filter{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--t2);align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.st-filter svg{width:13px;height:13px}.st-filter:hover{border-color:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.st-filter:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.st-filter[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600)}.st-filter-gap{flex:1;min-width:8px}.st-cat tr[data-retired] td{opacity:.6}.st-kind{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.st-kind svg{width:12px;height:12px}.st-kind[data-kind=procedure]{background:var(--info-bg);color:var(--info)}.st-kind[data-kind=consumable]{background:var(--muted);color:var(--t2)}.st-kind[data-kind=package]{background:var(--ok-bg);color:var(--ok-ink)}.st-price{font-variant-numeric:tabular-nums;font-weight:700}.st-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.st-day{border:1px dashed var(--border-strong);background:var(--surface-2);text-align:center;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 6px;font-size:11.5px;display:flex}.st-day b{font-size:12px}.st-day[data-open]{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.st-day[data-open]{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.st-day[data-open]{background:var(--accent-softer)}.st-day[data-open] span{color:var(--accent-600);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.st-holidays{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-holidays li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.st-holidays li[data-past]{opacity:.6}.st-holidays li>span:nth-child(2) b{font-size:13.5px;display:block}.st-holidays li small{color:var(--t3);font-size:12px;display:block}.st-date{width:44px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));border-radius:10px;flex-direction:column;flex:none;align-items:center;padding:4px 0;line-height:1.1;display:flex}.st-date b{font-size:16px;font-weight:800}.st-date small{text-transform:uppercase;opacity:.9;font-size:10px;font-weight:600;color:inherit!important}.st-vendors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-vendors li{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.st-vendors li[data-inactive]{opacity:.65}.st-vendors li[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-vendors b{font-size:13.5px;display:block}.st-vendors small{color:var(--t3);overflow-wrap:anywhere;font-size:12px;display:block}.st-vendor-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-600);border-radius:10px;flex:none;place-items:center;display:grid}.st-vendor-icon svg{width:17px;height:17px}.st-series{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-series li{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.st-series b{font-size:13px;display:block}.st-series small{color:var(--t3);font-size:11.5px;display:block}.st-series-ex{background:var(--surface);color:var(--accent-600);box-shadow:inset 0 0 0 1px var(--border);overflow-wrap:anywhere;border-radius:8px;padding:3px 9px;font-size:12px}.st-revs,.st-syncs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-revs>li,.st-syncs>li{--c:var(--border-strong);align-items:flex-start;gap:12px;padding:0 0 14px;display:flex;position:relative}.st-revs>li:not(:last-child):before,.st-syncs>li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:5px}.st-revs>li{--c:var(--accent)}.st-revs>li[data-branch]{--c:var(--info-line)}.st-syncs>li[data-status=succeeded]{--c:var(--ok-line)}.st-syncs>li[data-status=failed]{--c:var(--err-line)}.st-rev-dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px var(--c);border-radius:50%;flex:none;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.st-rev-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}}.st-revs b,.st-syncs b{font-size:13px}.st-revs small,.st-syncs small{color:var(--t3);margin-top:2px;font-size:12px;display:block}.st-revs>li[data-open]>span{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:-6px 0 0;padding:10px}.st-sync-err{color:var(--err)!important}.st-delta{color:var(--ok-ink);font-variant-numeric:tabular-nums;font-weight:700}.st-delta[data-up]{color:var(--warn)}.st-masters{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-master{border-radius:var(--radius-2xl);border:1.5px solid var(--border);background:linear-gradient(165deg, var(--accent-softer) 0%, var(--surface) 55%);height:100%;color:var(--t1);box-shadow:var(--sh-sm);align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.st-master:hover{box-shadow:var(--sh);border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.st-master:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.st-master[data-warn]{border-color:var(--warn-line);background:linear-gradient(165deg, var(--warn-bg) 0%, var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.st-master[data-warn]{background:linear-gradient(165deg, color-mix(in srgb, var(--warn-bg) 70%, var(--surface)) 0%, var(--surface) 55%)}}.st-master b{font-size:14px}.st-master small{color:var(--t3);margin-top:2px;font-size:12px;display:block}.st-master[data-warn] small{color:var(--warn);font-weight:600}.st-master-icon{width:42px;height:42px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.st-master-icon svg{width:19px;height:19px}.st-master-count{color:var(--t2);margin-top:4px;font-size:12.5px;display:block}.st-master-count strong{letter-spacing:-.02em;color:var(--t1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.st-master-ref{color:var(--t3);font-size:10.5px;position:absolute;top:12px;right:12px}.st-lock{border-radius:var(--radius-full);background:var(--muted);color:var(--t2);align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.st-lock svg{width:10px;height:10px}.st-master>span:nth-child(2){padding-right:70px}@media (max-width:640px){.st-week{grid-template-columns:repeat(4,minmax(0,1fr))}.st-master>span:nth-child(2){padding-right:0}.st-master-ref{align-self:flex-start;position:static}}.rl [data-c="1"],.rl[data-c="1"]{--rc:var(--c1)}.rl [data-c="2"],.rl[data-c="2"]{--rc:var(--c2)}.rl [data-c="3"],.rl[data-c="3"]{--rc:var(--c3)}.rl [data-c="4"],.rl[data-c="4"]{--rc:var(--c4)}.rl [data-c="5"],.rl[data-c="5"]{--rc:var(--c5)}.rl [data-c="6"],.rl[data-c="6"]{--rc:var(--c6)}.rl-card[data-c]{background:linear-gradient(165deg, var(--rc) 0%, var(--surface) 52%)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c]{background:linear-gradient(165deg, color-mix(in srgb, var(--rc) 10%, var(--surface)) 0%, var(--surface) 52%)}}.rl-card[data-c]{border-color:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c]{border-color:color-mix(in srgb, var(--rc) 22%, var(--border))}}.rl-card[data-c]:before{background:linear-gradient(to right, var(--rc), var(--rc));height:4px}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c]:before{background:linear-gradient(to right, var(--rc), color-mix(in srgb, var(--rc) 55%, var(--surface)))}}.rl-card[data-c] .lic-kind-icon{color:var(--on-accent);background:linear-gradient(135deg, var(--rc), var(--rc))}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c] .lic-kind-icon{background:linear-gradient(135deg, var(--rc), color-mix(in srgb, var(--rc) 72%, var(--t1)))}}.rl-card[data-c] .lic-kind-icon{box-shadow:0 8px 18px -10px var(--rc)}.rl-card[data-c] .rl-users{border-color:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c] .rl-users{border-color:color-mix(in srgb, var(--rc) 30%, var(--border))}}.rl-card[data-c] .rl-users{background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c] .rl-users{background:color-mix(in srgb, var(--rc) 8%, var(--surface))}}.rl-card[data-c] .rl-users b{color:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c] .rl-users b{color:color-mix(in srgb, var(--rc) 75%, var(--t1))}}.rl-card[data-c] .rl-meter-track>span{background:linear-gradient(to right, var(--rc), var(--rc))}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c] .rl-meter-track>span{background:linear-gradient(to right, color-mix(in srgb, var(--rc) 55%, var(--surface)), var(--rc))}}.rl-card[data-c] .lic-tag:first-child{background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c] .lic-tag:first-child{background:color-mix(in srgb, var(--rc) 12%, var(--surface))}}.rl-card[data-c] .lic-tag:first-child{color:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c] .lic-tag:first-child{color:color-mix(in srgb, var(--rc) 80%, var(--t1))}}.rl-card[data-c]:hover{border-color:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c]:hover{border-color:color-mix(in srgb, var(--rc) 45%, var(--border))}}.rl-card[data-c]:hover{box-shadow:0 2px 4px var(--rc), 0 18px 36px -20px var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-card[data-c]:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--rc) 8%, transparent), 0 18px 36px -20px color-mix(in srgb, var(--rc) 55%, transparent)}}.rl[data-c] .dash-hero-avatar{background:var(--rc);box-shadow:0 10px 22px -10px var(--rc), inset 0 0 0 1px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.rl[data-c] .dash-hero-avatar{box-shadow:0 10px 22px -10px color-mix(in srgb, var(--rc) 80%, var(--t1)), inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 30%, transparent)}}.rl-matrix tr:has(.rl-module[data-c="1"]){--rc:var(--c1)}.rl-matrix tr:has(.rl-module[data-c="2"]){--rc:var(--c2)}.rl-matrix tr:has(.rl-module[data-c="3"]){--rc:var(--c3)}.rl-matrix tr:has(.rl-module[data-c="4"]){--rc:var(--c4)}.rl-matrix tr:has(.rl-module[data-c="5"]){--rc:var(--c5)}.rl-matrix tr:has(.rl-module[data-c="6"]){--rc:var(--c6)}.rl-module{box-shadow:inset 4px 0 0 var(--rc,var(--accent)), 1px 0 0 var(--border);padding-left:14px!important}.rl-module-icon{vertical-align:middle;background:var(--rc);border-radius:7px;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.rl-module-icon{background:color-mix(in srgb, var(--rc) 14%, var(--surface))}}.rl-module-icon{color:var(--rc)}.rl-module-icon svg{width:14px;height:14px}.rl-module small{margin-left:32px}.rl-matrix tbody tr:hover>*{background:var(--rc,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rl-matrix tbody tr:hover>*{background:color-mix(in srgb, var(--rc,var(--accent)) 5%, var(--surface))}}.rl-matrix tr:has(.rl-module[data-c]) .rl-cell[data-on]{border-color:var(--rc);background:var(--rc);box-shadow:0 4px 10px -6px var(--rc)}.rl-matrix tr:has(.rl-module[data-c]) .rl-cell:not([data-on]):hover{border-color:var(--rc);background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-matrix tr:has(.rl-module[data-c]) .rl-cell:not([data-on]):hover{background:color-mix(in srgb, var(--rc) 8%, var(--surface))}}.rl-grants>.gov-step:first-child{--rc:var(--c2)}.rl-grants>.gov-step:nth-child(2){--rc:var(--warn-line)}.rl-grants>.gov-step:nth-child(3){--rc:var(--c1)}.rl-grants>.gov-step{border-left:4px solid var(--rc);background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-grants>.gov-step{background:color-mix(in srgb, var(--rc) 5%, var(--surface-2))}}.rl-grants>.gov-step>legend{color:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-grants>.gov-step>legend{color:color-mix(in srgb, var(--rc) 80%, var(--t1))}}.rl-grants>.gov-step .rl-grant:has(input:checked){border-color:var(--rc);background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl-grants>.gov-step .rl-grant:has(input:checked){background:color-mix(in srgb, var(--rc) 9%, var(--surface))}}.rl-grants>.gov-step .rl-grant input{accent-color:var(--rc)}.rl-watch{border-top:4px solid var(--border-strong)}.rl-watch-ok{border-top-color:var(--ok-line)}.rl-watch-err{border-top-color:var(--err-line);background:linear-gradient(180deg, var(--err-bg) 0%, var(--surface) 90px)}@supports (color:color-mix(in lab, red, red)){.rl-watch-err{background:linear-gradient(180deg, color-mix(in srgb, var(--err-bg) 60%, var(--surface)) 0%, var(--surface) 90px)}}.rl-watch-warn{border-top-color:var(--warn-line);background:linear-gradient(180deg, var(--warn-bg) 0%, var(--surface) 90px)}@supports (color:color-mix(in lab, red, red)){.rl-watch-warn{background:linear-gradient(180deg, color-mix(in srgb, var(--warn-bg) 60%, var(--surface)) 0%, var(--surface) 90px)}}.rl-watch-info{border-top-color:var(--c5)}.rl-watch-info .rl-avatar{background:var(--c5)}@supports (color:color-mix(in lab, red, red)){.rl-watch-info .rl-avatar{background:color-mix(in srgb, var(--c5) 14%, var(--surface))}}.rl-watch-info .rl-avatar{color:var(--c5)}.rl[data-c] .rl-people .rl-avatar{background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl[data-c] .rl-people .rl-avatar{background:color-mix(in srgb, var(--rc) 14%, var(--surface))}}.rl[data-c] .rl-people .rl-avatar{color:var(--rc)}@supports (color:color-mix(in lab, red, red)){.rl[data-c] .rl-people .rl-avatar{color:color-mix(in srgb, var(--rc) 80%, var(--t1))}}.msg-legend{color:var(--t2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.msg-legend span{align-items:center;gap:6px;display:inline-flex}.msg-legend i{background:var(--ok-bg);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--ok-line);border-radius:4px}.msg-legend i[data-s=warn]{background:var(--warn-bg);box-shadow:inset 0 0 0 1.5px var(--warn-line)}.msg-legend i[data-s=err]{background:var(--err-bg);box-shadow:inset 0 0 0 1.5px var(--err-line)}.msg-legend i[data-s=md]{background:var(--info-bg);box-shadow:inset 0 0 0 1.5px var(--info-line)}.msg-legend i[data-s=gap]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--err-line);border:1px dashed #0000}.msg-grid tr[aria-current=true] td{background:var(--accent-softer)}.msg-cell{letter-spacing:.03em;background:var(--ok-bg);min-width:34px;height:26px;color:var(--ok-ink);box-shadow:inset 0 0 0 1.5px var(--ok-line);border-radius:8px;place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.msg-cell{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ok-line) 70%, transparent)}}.msg-cell{transition:transform .12s,box-shadow .12s}.msg-cell:hover{text-decoration:none;transform:translateY(-1px)}.msg-cell[data-s=warn]{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.msg-cell[data-s=warn]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--warn-line) 70%, transparent)}}.msg-cell[data-s=err]{background:var(--err-bg);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err-line)}@supports (color:color-mix(in lab, red, red)){.msg-cell[data-s=err]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--err-line) 70%, transparent)}}.msg-cell[data-s=md]{background:var(--info-bg);color:var(--info);box-shadow:inset 0 0 0 1.5px var(--info-line)}@supports (color:color-mix(in lab, red, red)){.msg-cell[data-s=md]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--info-line) 70%, transparent)}}.msg-cell[data-s=gap]{background:var(--surface);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err-line);text-decoration:line-through;-webkit-text-decoration-color:var(--err);-webkit-text-decoration-color:var(--err);-webkit-text-decoration-color:var(--err);text-decoration-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.msg-cell[data-s=gap]{-webkit-text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent)}}.msg-cell[aria-current=true]{outline:2px solid var(--accent);outline-offset:2px}.msg-editor{position:sticky;top:76px}.msg-fields{flex-wrap:wrap;gap:5px;display:flex}.msg-field{border-radius:var(--radius-full);border:1px solid var(--accent);padding:3px 9px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.msg-field{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.msg-field{background:var(--accent-softer);color:var(--accent-600);cursor:pointer;transition:background .12s}.msg-field:hover:not(:disabled){background:var(--accent-soft)}.msg-field[data-blocked]{border-style:dashed;border-color:var(--border-strong);background:var(--muted);color:var(--t3);cursor:not-allowed}.msg-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.msg-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);max-width:100%;color:var(--t1);box-shadow:var(--sh-sm);border:1px solid var(--border);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 12px;font-size:13px;line-height:1.5}.msg-preview[data-channel=whatsapp] .msg-bubble{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.msg-preview[data-channel=whatsapp] .msg-bubble{background:color-mix(in srgb, var(--ok-bg) 70%, var(--surface))}}.msg-preview[data-channel=whatsapp] .msg-bubble{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.msg-preview[data-channel=whatsapp] .msg-bubble{border-color:color-mix(in srgb, var(--ok-line) 40%, var(--border))}}.msg-preview[data-channel=email] .msg-bubble{border-radius:10px;align-self:stretch}.msg-meta{color:var(--t3);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.msg-meta-err{color:var(--err);font-weight:600}.msg-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.msg-channel{--st:var(--ok-line);border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(170deg, var(--accent-softer) 0%, var(--surface) 50%);box-shadow:var(--sh-sm);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.msg-channel:before{content:"";background:var(--st);height:3px;position:absolute;inset:0 0 auto}.msg-channel[data-tone=warn]{--st:var(--warn-line)}.msg-channel[data-tone=err]{--st:var(--err-line)}.msg-channel[data-tone=neutral]{--st:var(--border-strong)}.msg-channel-head{align-items:center;gap:10px;display:flex}.msg-channel-head b{font-size:15px;display:block}.msg-channel-head small{color:var(--t3);font-size:11.5px;display:block}.msg-channel-icon{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.msg-channel-icon svg{width:18px;height:18px}.msg-health{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.msg-health-rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.msg-health-bar{border-radius:var(--radius-full);background:var(--muted);height:8px;overflow:hidden}.msg-health-bar span{border-radius:inherit;background:var(--st);height:100%;display:block}.msg-health small{color:var(--t3);grid-column:1/-1;font-size:11.5px}.msg-facts{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:4px 12px;display:flex}.msg-facts>div{flex-direction:column;gap:1px;padding:6px 0;display:flex}.msg-facts>div+div{border-top:1px dashed var(--border)}.msg-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:600}.msg-facts dd{color:var(--warn);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.msg-facts dd[data-ok]{color:var(--t1)}.msg-facts dd small{color:var(--t3);font-size:11px;font-weight:500;display:block}.msg-rules{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.msg-rules li{align-items:flex-start;gap:12px;display:flex}.msg-rules svg{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-600);border-radius:10px;flex:none;padding:7px}.msg-rules b{font-size:13.5px;display:block}.msg-rules .sub{font-size:12.5px;line-height:1.45;display:block}.msg-triggers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-triggers li{align-items:center;gap:10px;padding:8px 0;display:flex}.msg-triggers li+li{border-top:1px solid var(--border)}.msg-triggers li[data-off]{opacity:.6}.msg-triggers small{color:var(--t3);font-size:11.5px;display:block}.msg-trigger-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.msg-triggers li[data-off] .msg-trigger-dot{background:var(--border-strong);box-shadow:none}.msg-journey{counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-journey li{counter-increment:step;grid-template-columns:34px 170px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 16px;display:grid;position:relative}.msg-journey li:before{content:counter(step);width:28px;height:28px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.msg-journey li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.msg-journey li[data-off]:before{background:var(--border-strong)}.msg-journey b{padding-top:4px;font-size:13.5px}.msg-journey span{color:var(--t2);padding-top:4px;font-size:13px;line-height:1.5}@media (max-width:1279px){.msg-editor{position:static}}@media (max-width:640px){.msg-journey li{grid-template-columns:34px minmax(0,1fr)}.msg-journey span{grid-column:2;padding-top:0}}.dm{min-width:0;max-width:100%}.dm-table-wrap,.rl-matrix-wrap{width:100%;position:relative}.dm-status{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.dm-panel{border-top:4px solid var(--accent);background:linear-gradient(170deg, var(--accent-softer) 0%, var(--surface) 55%);flex-direction:column;gap:4px;padding:16px;display:flex}.dm-panel .sub{margin:0;font-size:12.5px;line-height:1.45}.dm-cache{border-top-color:var(--ok-line);background:linear-gradient(170deg, var(--ok) 0%, var(--surface) 55%);flex-direction:row;align-items:flex-start;gap:16px}@supports (color:color-mix(in lab, red, red)){.dm-cache{background:linear-gradient(170deg, color-mix(in srgb, var(--ok) 7%, var(--surface)) 0%, var(--surface) 55%)}}.dm-cache[data-state=stale]{border-top-color:var(--warn-line);background:linear-gradient(170deg, var(--warn) 0%, var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.dm-cache[data-state=stale]{background:linear-gradient(170deg, color-mix(in srgb, var(--warn) 8%, var(--surface)) 0%, var(--surface) 55%)}}.dm-k{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.dm-k svg{width:14px;height:14px;color:var(--accent)}.dm-v{color:var(--t1);font-size:16px;font-weight:700;display:block}.dm-deltas{flex-wrap:wrap;gap:6px;display:flex}.dm-deltas span{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:var(--muted);color:var(--t2);padding:2px 9px;font-size:11.5px;font-weight:700}.dm-deltas span[data-tone=ok]{background:var(--ok-bg);color:var(--ok-ink)}.dm-deltas span[data-tone=info]{background:var(--info-bg);color:var(--info)}.dm-deltas span[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.dm-schedules{flex-wrap:wrap;gap:6px;display:flex}.dm-schedules a{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--t2);align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.dm-schedules a b{color:var(--t3);font-size:11px}.dm-schedules a:hover{border-color:var(--border-strong);color:var(--t1);text-decoration:none}.dm-schedules a[data-tone=info]{border-color:var(--info-line)}@supports (color:color-mix(in lab, red, red)){.dm-schedules a[data-tone=info]{border-color:color-mix(in srgb, var(--info-line) 40%, var(--border))}}.dm-schedules a[data-tone=warn]{border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.dm-schedules a[data-tone=warn]{border-color:color-mix(in srgb, var(--warn-line) 45%, var(--border))}}.dm-schedules a[data-tone=err]{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.dm-schedules a[data-tone=err]{border-color:color-mix(in srgb, var(--err-line) 40%, var(--border))}}.dm-schedules a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dm-schedules a[aria-current=page] b{color:inherit;opacity:.8}.dm-table-wrap{border-radius:var(--radius-2xl);box-shadow:0 1px 2px var(--accent), 0 8px 24px -18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dm-table-wrap{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 6%, transparent), 0 8px 24px -18px color-mix(in srgb, var(--accent) 35%, transparent)}}.dm-table tbody tr>td:first-child{box-shadow:inset 4px 0 0 var(--border)}.dm-table tbody tr[data-tone=info]>td:first-child{box-shadow:inset 4px 0 0 var(--info-line)}.dm-table tbody tr[data-tone=warn]>td:first-child{box-shadow:inset 4px 0 0 var(--warn-line)}.dm-table tbody tr[data-tone=err]>td:first-child{box-shadow:inset 4px 0 0 var(--err-line)}.dm-table tbody tr:hover>td{background:var(--accent-softer)}.dm-table tbody tr[data-discontinued]>td{opacity:.6}.dm-brand{color:var(--t1);font-weight:700;text-decoration:none}.dm-brand:hover{color:var(--accent-600)}.dm-stock{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.dm-stock small{color:var(--t3);font-size:11px}.dm-stock small[data-stale]{color:var(--warn)}.dm-stock small[data-stale]:before{content:"! ";font-weight:800}.dm-queue{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dm-queue>li{border-left:4px solid var(--warn-line);align-items:center;gap:14px;padding:14px 16px;display:flex}.dm-queue .lic-kind-icon{width:40px;height:40px}.dm-queue-state{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:8px 12px;display:grid}.dm-queue-state small{color:var(--t3);font-size:11px;font-weight:600}.dm-queue-state b{background:var(--err-bg);width:20px;height:20px;color:var(--err);border-radius:50%;place-items:center;font-size:11px;display:grid}.dm-queue-state b[data-ok]{background:var(--ok-bg);color:var(--ok-ink)}.dm-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dm-history>li{gap:14px;padding-bottom:14px;display:flex;position:relative}.dm-history>li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:0;left:13px}.dm-history-dot{z-index:1;background:var(--info-bg);width:28px;height:28px;color:var(--info);border-radius:50%;flex:none;place-items:center;margin-top:12px;font-size:12px;font-weight:800;display:grid;position:relative}.dm-history>li[data-status=succeeded] .dm-history-dot{background:var(--ok-line);color:var(--on-accent);box-shadow:0 0 0 4px var(--ok-bg)}.dm-history>li[data-status=failed] .dm-history-dot{background:var(--err-line);color:var(--on-accent);box-shadow:0 0 0 4px var(--err-bg)}.dm-history>li[data-status=failed] .card{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.dm-history>li[data-status=failed] .card{border-color:color-mix(in srgb, var(--err-line) 40%, var(--border))}}.dm-history .card{padding:14px 16px}.dm-delta-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.dm-delta-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-detail-head{border:1px solid var(--border);border-left:5px solid var(--accent);background:var(--surface-2);border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.dm-detail-head[data-tone=info]{border-left-color:var(--info-line)}.dm-detail-head[data-tone=warn]{border-left-color:var(--warn-line)}.dm-detail-head[data-tone=err]{border-left-color:var(--err-line)}.dm-detail-name{font-size:17px;font-weight:800;display:block}.dm-rules{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;display:grid}.dm-rule{border:1px solid var(--err-line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dm-rule{border:1px solid color-mix(in srgb, var(--err-line) 30%, var(--border))}}.dm-rule{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.dm-rule{background:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}.dm-rule[data-ok]{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.dm-rule[data-ok]{border-color:color-mix(in srgb, var(--ok-line) 35%, var(--border))}}.dm-rule[data-ok]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.dm-rule[data-ok]{background:color-mix(in srgb, var(--ok-bg) 45%, var(--surface))}}.dm-rule>b{background:var(--err-line);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.dm-rule[data-ok]>b{background:var(--ok-line)}.dm-rule strong{font-size:13px;display:block}.dm-rule small{color:var(--t2);font-size:11.5px;line-height:1.35;display:block}@media (max-width:1100px){.dm-status{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-cache{grid-column:1/-1}}@media (max-width:640px){.dm-status{grid-template-columns:minmax(0,1fr)}.dm-cache{flex-direction:column}.dm-queue>li,.dm-detail-head{flex-wrap:wrap}}.msg-channel-role{border-radius:var(--radius-full);background:var(--muted);color:var(--t2);align-self:flex-start;margin-top:-4px;padding:4px 10px;font-size:11.5px;font-weight:600}.msg-channel-role[data-on]{background:var(--accent-soft);color:var(--accent-600)}.tb-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-search>svg{width:17px;height:17px;color:var(--t3);flex:none}.tb-search input.input{flex:220px;min-width:0}.tb-search select.input{flex:0 190px}.tb-library{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tb-tpl{--st:var(--accent);background:linear-gradient(165deg, var(--st) 0%, var(--surface) 50%);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tb-tpl{background:linear-gradient(165deg, color-mix(in srgb, var(--st) 8%, var(--surface)) 0%, var(--surface) 50%)}}.tb-tpl:before{content:"";background:linear-gradient(90deg, var(--st), var(--st));height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.tb-tpl:before{background:linear-gradient(90deg, var(--st), color-mix(in srgb, var(--st) 35%, transparent))}}.tb-tpl[data-status=retired]{opacity:.75}.tb-tpl[data-status=pending_approval]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.tb-tpl[data-status=pending_approval]{border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}}.tb-tpl-head{align-items:flex-start;gap:10px;display:flex}.tb-tpl-icon{width:38px;height:38px;color:var(--on-accent);background:linear-gradient(135deg, var(--st), var(--st));border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tb-tpl-icon{background:linear-gradient(135deg, var(--st), color-mix(in srgb, var(--st) 70%, var(--surface)))}}.tb-tpl-icon{box-shadow:0 8px 18px -10px var(--st)}.tb-tpl-icon svg{width:18px;height:18px}.tb-tpl-name{color:var(--t1);font-size:14.5px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.tb-tpl-name:hover{color:var(--st);text-decoration:none}.tb-tpl-use{margin:0;font-size:12.5px}.tb-tpl-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.tb-grid td{vertical-align:top}.tb-cell{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.tb-cell-x{background:var(--muted);width:20px;height:20px;color:var(--t2);cursor:pointer;border:0;border-radius:6px;place-items:center;font-size:14px;line-height:1;display:grid}.tb-cell-x:hover{background:var(--err-bg);color:var(--err)}.tb-save-state{color:var(--ok-ink);font-size:12px;font-weight:600}.tb-save-state[data-dirty]{color:var(--warn)}.tb-fields{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tb-field{--st:var(--accent);border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .15s,box-shadow .15s}.tb-field[data-open]{border-color:var(--st)}@supports (color:color-mix(in lab, red, red)){.tb-field[data-open]{border-color:color-mix(in srgb, var(--st) 40%, var(--border))}}.tb-field[data-open]{box-shadow:0 0 0 3px var(--st)}@supports (color:color-mix(in lab, red, red)){.tb-field[data-open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--st) 12%, transparent)}}.tb-field[data-problem]{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.tb-field[data-problem]{border-color:color-mix(in srgb, var(--err) 45%, var(--border))}}.tb-field[data-dragging]{opacity:.5}.tb-field-head{align-items:center;gap:10px;padding:8px 10px;display:flex}.tb-grip{cursor:grab;color:var(--t3);letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:14px}.tb-type{width:30px;height:30px;color:var(--on-accent);background:linear-gradient(135deg, var(--st), var(--st));border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tb-type{background:linear-gradient(135deg, var(--st), color-mix(in srgb, var(--st) 70%, var(--surface)))}}.tb-type svg{width:15px;height:15px}.tb-field-title{text-align:left;min-width:0;color:var(--t1);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;padding:0;display:flex}.tb-field-title b{font-size:13.5px}.tb-field-title .sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.tb-req{color:var(--err)}.tb-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tb-badge{border-radius:var(--radius-full);background:var(--c5);align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tb-badge{background:color-mix(in srgb, var(--c5) 12%, var(--surface))}}.tb-badge{color:var(--c5);white-space:nowrap}.tb-badge svg{width:11px;height:11px}.tb-badge-lock{background:var(--accent-soft);color:var(--accent-600)}.tb-badge-err{background:var(--err-bg);color:var(--err)}.tb-tools{gap:2px;display:flex}.tb-problem{margin:0;padding:0 12px 8px 52px}.tb-field-body{border-top:1px dashed var(--border);background:var(--st);flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tb-field-body{background:color-mix(in srgb, var(--st) 3%, var(--surface))}}.tb-field-body{border-radius:0 0 14px 14px}.tb-cond{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.tb-cond-label{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);flex-basis:100%;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tb-cond-label svg{width:13px;height:13px}.tb-add{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.tb-add .btn svg{width:14px;height:14px}.tb-add .label-caps{margin:0 4px 0 8px}.tb-add-chip{--st:var(--accent);border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--st);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tb-add-chip{border:1px solid color-mix(in srgb, var(--st) 30%, var(--border))}}.tb-add-chip{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.tb-add-chip{background:color-mix(in srgb, var(--st) 8%, var(--surface))}}.tb-add-chip{color:var(--t1)}.tb-add-chip:hover{background:var(--st)}@supports (color:color-mix(in lab, red, red)){.tb-add-chip:hover{background:color-mix(in srgb, var(--st) 16%, var(--surface))}}.tb-add-chip svg{width:13px;height:13px;color:var(--st)}.tb-langs{background:var(--muted);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex}.tb-langs button{color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tb-langs button[aria-selected=true]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh)}.tb-langs button span{border-radius:var(--radius-full);background:var(--surface-2);color:var(--t3);padding:0 6px;font-size:10.5px}.tb-langs button[data-complete] span{background:var(--ok-bg);color:var(--ok-ink)}.tb-langs button[data-need] span{background:var(--warn-bg);color:var(--warn)}.tb-langs-sm{margin:0 14px 10px}.tb-preview{padding:0;position:sticky;top:76px;overflow:hidden}.tb-preview-head{border-bottom:1px solid var(--border);background:linear-gradient(120deg, var(--accent-soft), var(--surface));align-items:center;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}.tb-preview-dot{background:var(--ok-line);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-line);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tb-preview-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-line) 25%, transparent)}}.tb-preview-body{flex-direction:column;gap:12px;max-height:70vh;padding:0 14px 16px;display:flex;overflow:auto}.tb-preview-cond{border-left:3px solid var(--c5);padding-left:10px}@supports (color:color-mix(in lab, red, red)){.tb-preview-cond{border-left:3px solid color-mix(in srgb, var(--c5) 45%, transparent)}}.tb-steps{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tb-steps li{color:var(--t3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex;position:relative}.tb-steps li+li:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:13px;right:50%}.tb-steps li[data-state=done]+li:before,.tb-steps li[data-state=done]+li[data-state]:before{background:var(--ok-line)}.tb-step-dot{z-index:1;background:var(--muted);width:28px;height:28px;color:var(--t3);border:2px solid var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.tb-steps li[data-state=done] .tb-step-dot{background:var(--ok-line);color:var(--on-accent)}.tb-steps li[data-state=current] .tb-step-dot{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px var(--accent-soft)}.tb-steps li[data-state=current]{color:var(--accent-600)}.tb-return{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.tb-inline{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.tb-inline[data-tone=err]{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.tb-inline[data-tone=err]{border-color:color-mix(in srgb, var(--err) 30%, var(--border))}}.tb-inline[data-tone=err]{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.tb-inline[data-tone=err]{background:color-mix(in srgb, var(--err-bg) 50%, var(--surface))}}.tb-inline .sub{margin:0}.tb-rules{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tb-rules li{gap:10px;display:flex}.tb-rules li>svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}@media (max-width:640px){.tb-badges{display:none}.tb-problem{padding-left:12px}}.ab-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ab-list>li{--st:var(--border-strong);border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(160px,1fr) minmax(0,1.3fr) minmax(170px,1fr);align-items:start;gap:12px 16px;padding:14px 16px 14px 18px;display:grid;position:relative;overflow:hidden}.ab-list>li:before{content:"";background:var(--st);width:4px;position:absolute;inset:0 auto 0 0}.ab-list>li[data-state=linked]{--st:var(--ok-line)}.ab-list>li[data-state=pending]{--st:var(--info-line)}.ab-list>li[data-state=failed]{--st:var(--err-line);background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.ab-list>li[data-state=failed]{background:color-mix(in srgb, var(--err-bg) 30%, var(--surface))}}.ab-list>li[data-inactive]{opacity:.6}.ab-ico{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-radius:12px;place-items:center;display:grid}.ab-ico svg{width:18px;height:18px}.ab-ico-person{background:var(--accent-soft);color:var(--accent-600);box-shadow:none;border-radius:50%;font-size:13px;font-weight:700}.ab-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-who b,.ab-who a{font-size:14px}.ab-can{color:var(--err);margin-top:4px;font-size:11.5px;font-weight:600}.ab-can[data-ok]{color:var(--ok-ink)}.ab-id{min-width:0}.ab-id .input{width:100%;max-width:220px}.ab-state{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ab-status{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ab-status-name{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.ab-status-err{background:var(--err-bg);color:var(--err);overflow-wrap:anywhere;border-radius:8px;padding:4px 8px;font-size:12px}.ab-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-activity li{--c:var(--ok-line);align-items:flex-start;gap:12px;padding:0 0 14px;display:flex;position:relative}.ab-activity li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:5px}.ab-activity li[data-outcome=blocked]{--c:var(--warn-line)}.ab-activity li[data-outcome=error]{--c:var(--err-line)}.ab-activity-dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px var(--c);border-radius:50%;flex:none;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.ab-activity-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}}.ab-activity b{font-size:13px;display:block}.ab-activity small{color:var(--t3);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.ab-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ab-checks li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.ab-check-mark{background:var(--warn-bg);width:22px;height:22px;color:var(--warn);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.ab-checks li[data-ok] .ab-check-mark{background:var(--ok-bg);color:var(--ok-ink)}.ab-checks b{font-size:13px;display:block}.ab-checks small{color:var(--warn);overflow-wrap:anywhere;font-size:11.5px;display:block}.ab-checks li[data-ok] small{color:var(--t3)}.ab-abha{align-items:center;gap:18px;display:flex}.ab-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--accent-soft) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid}.ab-ring>span{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;line-height:1.1;display:flex}.ab-ring b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ab-ring small{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:600}.ab-abha-facts{flex-direction:column;flex:1;margin:0;display:flex}.ab-abha-facts>div{justify-content:space-between;gap:8px;padding:6px 0;display:flex}.ab-abha-facts>div+div{border-top:1px dashed var(--border)}.ab-abha-facts dt{color:var(--t2);font-size:12px}.ab-abha-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.ab-rules{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ab-rules li{align-items:flex-start;gap:10px;display:flex}.ab-rules svg{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);border-radius:9px;flex:none;padding:7px}.ab-rules b{font-size:13px;display:block}.ab-rules .sub{font-size:12.5px;line-height:1.45;display:block}@media (max-width:900px){.ab-list>li{grid-template-columns:auto minmax(0,1fr)}.ab-id,.ab-state{grid-column:1/-1}}.ab-list>li{grid-template-columns:auto minmax(140px,1fr) minmax(230px,1.3fr) minmax(160px,1fr)}.ab-id>div,.ab-id>div>div{flex-wrap:wrap;min-width:0}.ab-id .input{flex:160px}.ab-id .btn{flex:none}.int-hero-note{color:var(--on-accent);opacity:.9;text-align:right;max-width:320px;font-size:12px;font-weight:600}.int-cache{--cc:var(--ok);border-left:4px solid var(--cc);background:linear-gradient(100deg, var(--cc), var(--surface) 60%);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.int-cache{background:linear-gradient(100deg, color-mix(in srgb, var(--cc) 8%, var(--surface)), var(--surface) 60%)}}.int-cache[data-stale]{--cc:var(--warn-line)}.int-cache-icon{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(135deg, var(--c1), var(--c1));border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.int-cache-icon{background:linear-gradient(135deg, var(--c1), color-mix(in srgb, var(--c1) 70%, var(--surface)))}}.int-cache-icon svg{width:19px;height:19px}.int-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.int-card{--st:var(--accent);background:linear-gradient(165deg, var(--st) 0%, var(--surface) 46%);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.int-card{background:linear-gradient(165deg, color-mix(in srgb, var(--st) 7%, var(--surface)) 0%, var(--surface) 46%)}}.int-card:before{content:"";background:linear-gradient(90deg, var(--st), var(--st));height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.int-card:before{background:linear-gradient(90deg, var(--st), color-mix(in srgb, var(--st) 35%, transparent))}}.int-card[data-state=down]{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.int-card[data-state=down]{border-color:color-mix(in srgb, var(--err) 40%, var(--border))}}.int-card[data-state=down]:before{background:var(--err-line)}.int-card[data-state=off]{background:var(--surface)}.int-card[data-state=off] .int-icon{filter:grayscale(.6);opacity:.75}.int-card[data-attention]:not([data-state=down]){border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.int-card[data-attention]:not([data-state=down]){border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}}.int-card-head{align-items:flex-start;gap:12px;display:flex}.int-icon{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(135deg, var(--st), var(--st));border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.int-icon{background:linear-gradient(135deg, var(--st), color-mix(in srgb, var(--st) 70%, var(--surface)))}}.int-icon{box-shadow:0 8px 18px -10px var(--st)}.int-icon svg{width:19px;height:19px}.int-name{color:var(--t1);margin-bottom:4px;font-size:15px;font-weight:700;text-decoration:none;display:block}.int-name:hover{color:var(--st);text-decoration:none}.int-mode{border-radius:var(--radius-full);background:var(--muted);color:var(--t2);padding:1px 8px;font-size:11px;font-weight:700}.int-mode[data-mode=production]{background:var(--ok-bg);color:var(--ok-ink)}.int-mode[data-mode=sandbox]{background:var(--info-bg);color:var(--info)}.int-req{border-radius:var(--radius-full);background:var(--st);padding:1px 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.int-req{background:color-mix(in srgb, var(--st) 12%, var(--surface))}}.int-req{color:var(--st)}.int-health{--ht:var(--t3);border-radius:var(--radius-full);color:var(--ht);background:var(--ht);flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.int-health{background:color-mix(in srgb, var(--ht) 10%, var(--surface))}}.int-health{border:1px solid var(--ht)}@supports (color:color-mix(in lab, red, red)){.int-health{border:1px solid color-mix(in srgb, var(--ht) 25%, transparent)}}.int-health{white-space:nowrap}.int-health[data-tone=ok]{--ht:var(--ok-ink)}.int-health[data-tone=warn]{--ht:var(--warn)}.int-health[data-tone=err]{--ht:var(--err)}.int-health small{opacity:.8;font-variant-numeric:tabular-nums;font-weight:600}.int-health-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.int-health[data-tone=ok] .int-health-dot{box-shadow:0 0 0 3px var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.int-health[data-tone=ok] .int-health-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-line) 25%, transparent)}}.int-health[data-tone=err] .int-health-dot{animation:1.6s ease-in-out infinite int-pulse}@keyframes int-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--err) 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.int-health[data-tone=err] .int-health-dot{animation:none}}.int-health-lg{padding:6px 14px;font-size:14px}.int-checked{margin:-4px 0 0;font-size:11.5px}.int-outage{background:var(--warn-bg);border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.int-outage{background:color-mix(in srgb, var(--warn-bg) 45%, var(--surface))}}.int-outage{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.int-outage{border:1px solid color-mix(in srgb, var(--warn) 18%, var(--border))}}.int-outage{color:var(--t2)}.int-outage b{letter-spacing:.05em;text-transform:uppercase;color:var(--warn);font-size:10.5px}.int-facts{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:4px 12px;display:flex}.int-facts>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:6px 0;display:flex}.int-facts>div+div{border-top:1px dashed var(--border)}.int-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);flex:none;font-size:10.5px;font-weight:600}.int-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px;font-weight:600}.int-queue{border:1px solid var(--border);border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.int-queue span{text-align:center;color:var(--t2);background:var(--surface-2);flex:1;padding:6px 8px}.int-queue span+span{border-left:1px solid var(--border)}.int-queue span[data-k=retry]{color:var(--warn);background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.int-queue span[data-k=retry]{background:color-mix(in srgb, var(--warn-bg) 50%, var(--surface))}}.int-queue span[data-k=dead]{color:var(--err);background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.int-queue span[data-k=dead]{background:color-mix(in srgb, var(--err-bg) 50%, var(--surface))}}.int-queue:hover{filter:brightness(.98);text-decoration:none}.int-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:auto;padding-top:10px;display:flex}.int-card-foot>div:first-child{flex:auto;min-width:0}.int-procs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.int-procs li{border:1px solid var(--err);border-radius:14px;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.int-procs li{border:1px solid color-mix(in srgb, var(--err) 25%, var(--border))}}.int-procs li{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.int-procs li{background:color-mix(in srgb, var(--err-bg) 30%, var(--surface))}}.int-procs li[data-ok]{border-color:var(--border);background:var(--surface)}.int-proc-icon{width:34px;height:34px;color:var(--on-accent);background:linear-gradient(135deg, var(--c4), var(--c4));border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.int-proc-icon{background:linear-gradient(135deg, var(--c4), color-mix(in srgb, var(--c4) 70%, var(--surface)))}}.int-proc-icon svg{width:16px;height:16px}.int-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.int-jobs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.int-jobs li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.int-jobs li[data-status=dead],.int-jobs li[data-status=failed]{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.int-jobs li[data-status=dead],.int-jobs li[data-status=failed]{border-color:color-mix(in srgb, var(--err) 30%, var(--border))}}.int-jobs li[data-status=dead],.int-jobs li[data-status=failed]{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.int-jobs li[data-status=dead],.int-jobs li[data-status=failed]{background:color-mix(in srgb, var(--err-bg) 35%, var(--surface))}}.int-attempts{border-radius:var(--radius-full);background:var(--muted);max-width:260px;height:4px;margin:6px 0 4px;display:block;overflow:hidden}.int-attempts span{border-radius:inherit;background:linear-gradient(90deg, var(--warn-line), var(--err-line));height:100%;display:block}.int-endpoint{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.int-endpoint-verb{color:var(--on-accent);background:var(--c2);border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.int-cred{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-master{border-radius:var(--radius-2xl);border:1.5px solid var(--border);background:var(--surface-2);margin:0;padding:14px 16px}.ai-master[data-on]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-master[data-on]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.ai-master[data-on]{background:linear-gradient(160deg, var(--accent-softer) 0%, var(--surface) 70%)}.ai-switch{cursor:pointer;align-items:center;gap:14px;display:flex;position:relative}.ai-switch input{opacity:0;cursor:pointer;z-index:1;width:46px;height:26px;margin:0;position:absolute}.ai-switch-track{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:46px;height:26px;transition:background .15s;position:relative}.ai-switch-track:after{content:"";background:var(--surface);width:20px;height:20px;box-shadow:var(--sh-sm);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.ai-switch input:checked+.ai-switch-track{background:var(--accent)}.ai-switch input:checked+.ai-switch-track:after{transform:translate(20px)}.ai-switch input:focus-visible+.ai-switch-track{box-shadow:var(--ring)}.ai-switch b{font-size:14.5px;display:block}.ai-switch small{color:var(--t3);font-size:12.5px;display:block}.ai-section{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ai-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:4px;font-size:11px;font-weight:700}.ai-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.ai-cards-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ai-card{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.ai-card input{accent-color:var(--accent);margin-top:3px}.ai-card b{font-size:13px;display:block}.ai-card small{color:var(--t3);font-size:11.5px;display:block}.ai-card:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-card:has(input:checked){border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.ai-card:has(input:checked){background:var(--accent-softer)}.ai-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chip{cursor:pointer;position:relative}.ai-chip input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.ai-chip input:disabled{cursor:not-allowed}.ai-chip>span{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--t2);align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-chip>span small{color:inherit;opacity:.8;font-weight:500}.ai-chip input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600)}.ai-chip input:checked+span:before{content:"✓"}.ai-chip input:focus-visible+span{box-shadow:var(--ring)}.ai-chip[data-locked]>span{border-style:dashed}.ai-locked{border:1px dashed var(--err-line);background:var(--err-bg);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ai-locked{background:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}.ai-locked-list{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ai-locked-list li{border-radius:var(--radius-full);background:var(--surface);color:var(--err);box-shadow:inset 0 0 0 1px var(--err-line);padding:4px 10px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ai-locked-list li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--err-line) 60%, transparent)}}.ai-range{align-items:center;gap:10px;display:flex}.ai-range input[type=range]{accent-color:var(--accent);flex:1}.ai-queues{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.ai-queue{border:1.5px solid var(--border);background:var(--surface);color:var(--t1);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ai-queue:hover{border-color:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ai-queue:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ai-queue:hover{box-shadow:var(--sh-sm)}.ai-queue[data-hot]{border-color:var(--warn-line);background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.ai-queue[data-hot]{background:color-mix(in srgb, var(--warn-bg) 55%, var(--surface))}}.ai-queue b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.ai-queue span{font-size:13px;font-weight:600}.ai-queue small{color:var(--t3);font-size:11.5px}.ai-recent{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-recent li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ai-recent b{overflow-wrap:anywhere;font-size:13px;display:block}.ai-recent small{color:var(--t3);font-size:11.5px;display:block}.ai-bubble{border:1px solid var(--accent);border-radius:14px 14px 14px 4px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ai-bubble{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.ai-bubble{background:var(--accent-softer)}.ai-bubble p{margin:4px 0 0;font-size:13px;line-height:1.5}.ai-facts,.ai-status,.ai-slots{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-facts{gap:10px}.ai-facts li{align-items:flex-start;gap:10px;display:flex}.ai-facts svg{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);border-radius:9px;flex:none;padding:7px}.ai-facts b{font-size:13px;display:block}.ai-facts small{color:var(--t3);font-size:12px;display:block}.ai-status li{align-items:center;gap:10px;padding:7px 0;display:flex}.ai-status li+li{border-top:1px solid var(--border)}.ai-status b,.ai-status a{font-size:13px}.ai-status small{color:var(--t3);font-size:11.5px;display:block}.ai-status-dot{background:var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.ai-status li[data-on] .ai-status-dot{background:var(--ok-line);box-shadow:0 0 0 3px var(--ok-bg)}.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-metrics>div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.ai-metrics b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.ai-metrics small{color:var(--t3);font-size:11.5px}.ai-trend{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:flex-end;gap:6px;height:110px;padding:8px 6px 0;display:flex}.ai-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.ai-trend-bar{background:linear-gradient(to top, var(--accent-600), var(--accent-300));border-radius:6px 6px 2px 2px;width:100%;max-width:26px}.ai-trend-col small{color:var(--t3);white-space:nowrap;padding:4px 0;font-size:10px}.ai-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.ai-features>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 12px}.ai-features>div[data-locked]{border-style:dashed;border-color:var(--err-line);background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.ai-features>div[data-locked]{background:color-mix(in srgb, var(--err-bg) 40%, var(--surface))}}.ai-features ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ai-features li span{color:var(--ok-ink)}.ai-features>div[data-locked] li{color:var(--err);text-transform:capitalize}.ai-slots{gap:10px}.ai-slots li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ai-slots b{font-size:13px}.ai-slot-change{color:var(--t2);font-size:13px}.ai-slot-change strong{color:var(--accent-600)}.ai-slots small{color:var(--t3);font-size:11.5px}.pt{min-width:0}.pt-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.pt-settings{flex-direction:column;gap:12px;display:flex;position:sticky;top:76px}.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-share{border:1px solid var(--warn-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pt-share{border:1px solid color-mix(in srgb, var(--warn-line) 45%, var(--border))}}.pt-share{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.pt-share{background:color-mix(in srgb, var(--warn-bg) 55%, var(--surface))}}.pt-share[data-open]{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.pt-share[data-open]{border-color:color-mix(in srgb, var(--ok-line) 40%, var(--border))}}.pt-share[data-open]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.pt-share[data-open]{background:color-mix(in srgb, var(--ok-bg) 45%, var(--surface))}}.pt-share-icon{background:var(--warn-line);width:40px;height:40px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.pt-share[data-open] .pt-share-icon{background:var(--ok-line)}.pt-share-icon svg{width:20px;height:20px}.pt-share .sub{margin:2px 0 0;font-size:12.5px}.pt-url{overflow-wrap:anywhere;font-size:15px;display:block}.pt-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.pt-tile{color:var(--t1);background:linear-gradient(165deg, var(--accent-softer) 0%, var(--surface) 60%);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}a.pt-tile:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){a.pt-tile:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}a.pt-tile:hover{box-shadow:var(--sh-pop)}.pt-tile-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.pt-tile-icon svg{width:16px;height:16px}.pt-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.pt-tile small{color:var(--t2);font-size:12px;font-weight:600}.pt-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-features li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pt-features li[data-on]{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.pt-features li[data-on]{border-color:color-mix(in srgb, var(--ok-line) 35%, var(--border))}}.pt-features li[data-on]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.pt-features li[data-on]{background:color-mix(in srgb, var(--ok-bg) 35%, var(--surface))}}.pt-feature-icon{background:var(--muted);width:30px;height:30px;color:var(--t3);border-radius:10px;flex:none;place-items:center;display:grid}.pt-features li[data-on] .pt-feature-icon{background:var(--accent-soft);color:var(--accent-600)}.pt-feature-icon svg{width:16px;height:16px}.pt-features b{font-size:13px;display:block}.pt-features b a{color:inherit}.pt-features small{color:var(--t2);font-size:11.5px;line-height:1.4;display:block}.pt .lic-tag[data-age=old]{background:var(--warn-bg);color:var(--warn)}.pt-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-activity>li{align-items:flex-start;gap:12px;padding-bottom:12px;font-size:13px;display:flex;position:relative}.pt-activity>li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:0;left:14px}.pt-activity-dot{z-index:1;background:var(--accent-soft);width:30px;height:30px;color:var(--accent-600);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pt-activity-dot svg{width:14px;height:14px}.pt-activity>li[data-kind=consent] .pt-activity-dot,.pt-activity>li[data-kind=grievance] .pt-activity-dot{background:var(--warn-bg);color:var(--warn)}.pt-activity>li[data-kind=booking] .pt-activity-dot{background:var(--ok-bg);color:var(--ok-ink)}.pt-master{border:1.5px solid var(--warn-line);background:var(--warn-bg);border-radius:16px;padding:4px}.pt-master[data-on]{border-color:var(--ok-line);background:var(--ok-bg)}.pt-toggle{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pt-toggle input{opacity:0;width:1px;height:1px;position:absolute}.pt-toggle-track{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:40px;height:22px;transition:background .15s;position:relative}.pt-toggle-track>span{background:var(--surface);width:16px;height:16px;box-shadow:var(--sh-sm);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.pt-toggle[data-on] .pt-toggle-track{background:var(--accent)}.pt-toggle[data-on] .pt-toggle-track>span{transform:translate(18px)}.pt-toggle:has(input:focus-visible) .pt-toggle-track{box-shadow:var(--ring)}.pt-toggle:has(input:disabled){cursor:default;opacity:.8}.pt-toggle b{font-size:13px;display:block}.pt-toggle small{color:var(--t2);font-size:11.5px;line-height:1.4;display:block}.pt-toggle-state{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:800}.pt-toggle[data-on] .pt-toggle-state{color:var(--accent-600)}.pt-policies{gap:8px;display:grid}.pt-policy{--st:var(--accent)}.pt-policy[data-policy=immediate]{--st:var(--info-line)}.pt-policy[data-policy=hold_critical]{--st:var(--ok-line)}.pt-policy[data-policy=hold_abnormal]{--st:var(--warn-line)}.pt-policy[data-policy=hold_all]{--st:var(--err-line)}.pt-policy b{text-transform:none}.pt-preview{border:1px dashed var(--border-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pt-preview-k{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:700}.pt-preview-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pt-preview-card b{font-size:13.5px}.pt-preview-card p{color:var(--t2);margin:0;font-size:12.5px}.pt-preview-chip{border-radius:var(--radius-full);background:var(--info-bg);color:var(--info);align-self:flex-start;padding:1px 9px;font-size:11px;font-weight:700}.pt [data-off]>*{opacity:.55}@media (max-width:1180px){.pt-layout{grid-template-columns:minmax(0,1fr)}.pt-settings{position:static}}.dev [id]{scroll-margin-top:88px}.dev-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dev-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.dev-main{flex-direction:column;gap:16px;min-width:0;display:flex}.dev-aside{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:1240px){.dev-layout{grid-template-columns:minmax(0,1fr) 360px}}.dev-tbl td{vertical-align:top;padding-top:12px;padding-bottom:12px}.dev-tbl tr[data-dim] td{opacity:.62}.dev-tbl tr[data-dim] td:last-child{opacity:1}.dev-key{align-items:flex-start;gap:12px;min-width:220px;display:flex}.dev-key .inv-ico[data-env=sandbox]{background:var(--info-bg);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.dev-key .inv-ico[data-env=sandbox]{border-color:color-mix(in srgb, var(--info) 20%, transparent)}}.dev-key-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 3px;display:flex}.dev-prefix{font-family:var(--font-mono);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--t1);letter-spacing:.01em;white-space:nowrap;padding:2px 7px;font-size:11.5px}.dev-url{font-family:var(--font-mono);color:var(--t2);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.dev-tag{border-radius:var(--radius-full);white-space:nowrap;background:var(--muted);color:var(--t2);border:1px solid #0000;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.dev-tag.mono{font-family:var(--font-mono);font-weight:500}.dev-tag[data-kind=read]{background:var(--accent-softer);color:var(--accent-600);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dev-tag[data-kind=read]{border-color:color-mix(in srgb, var(--accent) 16%, transparent)}}.dev-tag[data-kind=write]{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.dev-tag[data-kind=write]{border-color:color-mix(in srgb, var(--warn-line) 40%, transparent)}}.dev-tag[data-kind=clinical]{background:var(--err-bg);color:var(--err);border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.dev-tag[data-kind=clinical]{border-color:color-mix(in srgb, var(--err-line) 35%, transparent)}}.dev-tag[data-kind=clinical]{white-space:normal}.dev-tag[data-kind=blocked]{background:var(--muted);color:var(--t3)}.dev-tag[data-kind=sandbox]{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}@supports (color:color-mix(in lab, red, red)){.dev-tag[data-kind=sandbox]{border-color:color-mix(in srgb, var(--info-line) 40%, transparent)}}.dev-tag[data-kind=prod]{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.dev-tag[data-kind=prod]{border-color:color-mix(in srgb, var(--ok-line) 40%, transparent)}}.dev-scope-tags{flex-wrap:wrap;gap:4px;display:flex}.dev-meter{flex-direction:column;gap:3px;display:flex}.dev-meter+.dev-meter{margin-top:8px}.dev-meter-row{color:var(--t3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.dev-meter-row b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:600}.dev-meter-bar{border-radius:var(--radius-full);background:var(--muted);height:5px;display:block;overflow:hidden}.dev-meter-bar>span{border-radius:inherit;background:var(--accent-400);min-width:2px;height:100%;transition:width .3s;display:block}.dev-meter[data-level=warn] .dev-meter-bar>span{background:var(--warn-line)}.dev-meter[data-level=err] .dev-meter-bar>span{background:var(--err-line)}.dev-req{align-items:center;gap:8px;min-width:0;display:inline-flex}.dev-req code{overflow-wrap:anywhere;font-size:12.5px}.dev-method{text-align:center;border-radius:var(--radius-md);min-width:52px;font-family:var(--font-mono);letter-spacing:.03em;background:var(--accent-soft);color:var(--accent-600);flex:none;padding:2px 6px;font-size:11px;font-weight:700}.dev-method[data-m=POST]{background:var(--ok-bg);color:var(--ok-ink)}.dev-method[data-m=DELETE]{background:var(--err-bg);color:var(--err)}.dev-method[data-m=PATCH],.dev-method[data-m=PUT]{background:var(--warn-bg);color:var(--warn)}.dev-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn.dev-danger{color:var(--err)}.btn.dev-danger:hover{background:var(--err-bg);color:var(--err)}.dev-secret{border-radius:var(--radius-xl);background:var(--ok-bg);border:1px solid var(--ok-line);flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dev-secret{border:1px solid color-mix(in srgb, var(--ok-line) 45%, transparent)}}.dev-secret-head{color:var(--t1);align-items:flex-start;gap:10px;font-size:13px;display:flex}.dev-secret-head>svg{width:18px;height:18px;color:var(--ok-ink);flex:none;margin-top:1px}.dev-secret-head b{font-weight:600;display:block}.dev-secret-head span{color:var(--t2);margin-top:2px;font-size:12.5px;display:block}.dev-secret-value{border-radius:var(--radius-lg);background:var(--surface);border:1px dashed var(--ok-line);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dev-secret-value{border:1px dashed color-mix(in srgb, var(--ok-line) 60%, var(--border))}}.dev-secret-value code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}.dev-copy{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--t1);cursor:pointer;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.dev-copy svg{width:14px;height:14px}.dev-copy:hover{background:var(--accent-softer);color:var(--accent-600)}.dev-copy:focus-visible{box-shadow:var(--ring);outline:none}.dev-legend{color:var(--t1);margin-bottom:6px;font-size:13px;font-weight:500}.dev-env{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dev-env-opt,.dev-scope{border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.dev-env-opt:hover,.dev-scope:hover{border-color:var(--border-strong)}.dev-env-opt[data-on]{border-color:var(--accent)}.dev-scope:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dev-env-opt[data-on]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.dev-scope:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.dev-env-opt[data-on]{background:var(--accent-softer);box-shadow:0 0 0 1px var(--accent)}.dev-scope:has(input:checked){background:var(--accent-softer);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dev-env-opt[data-on]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.dev-scope:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}}.dev-env-opt input,.dev-scope input{accent-color:var(--accent);flex:none;margin-top:2px}.dev-env-opt b{font-size:13px;font-weight:600;display:block}.dev-env-opt span>span{color:var(--t2);margin-top:2px;font-size:12px;line-height:1.4;display:block}.dev-env-ico{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-600);border-radius:8px;flex:none;place-items:center;display:grid}.dev-env-ico svg{width:15px;height:15px}.dev-scopes{flex-direction:column;gap:6px;display:flex}.dev-scope>span{flex-direction:column;gap:3px;display:flex}.dev-scope code{color:var(--t1);font-size:12.5px;font-weight:600}.dev-scope-label{color:var(--t2);font-size:12.5px}.dev-scope-event{color:var(--t1);font-size:13.5px;font-weight:600}.dev-scope-event+code{color:var(--t2);font-weight:500}.dev-scope[data-blocked]{cursor:not-allowed;background:var(--surface-2)}.dev-scope[data-blocked] code,.dev-scope[data-blocked] .dev-scope-label{color:var(--t3)}@media (max-width:520px){.dev-env{grid-template-columns:minmax(0,1fr)}}.dev-guide{flex-direction:column;gap:10px;display:flex}.dev-guide-title{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.dev-guide-title svg{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-600);border-radius:8px;flex:none;padding:6px}.dev-guide .sub{font-size:12.5px;line-height:1.5}.dev-guide-link{font-size:12.5px;font-weight:600}.dev-steps{counter-reset:dev-step;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dev-steps li{counter-increment:dev-step;color:var(--t2);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.dev-steps li:before{content:counter(dev-step);background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.dev-code{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.dev-code-bar{border-bottom:1px solid var(--border);background:var(--muted);color:var(--t2);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:11.5px;font-weight:600;display:flex}.dev-code-bar .dev-copy{text-transform:none;letter-spacing:0;padding:2px 8px;font-size:11.5px}.dev-code pre{font-family:var(--font-mono);color:var(--t1);white-space:pre;margin:0;padding:12px;font-size:11.5px;line-height:1.55;overflow-x:auto}.dev-versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dev-versions li{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.dev-versions .sub{flex-basis:100%;font-size:12px}@media (max-width:640px){.dev-row-actions{justify-content:flex-start}}.au [data-tone]{--st:var(--border-strong);--st-bg:var(--surface-2)}.au [data-tone=info]{--st:var(--info-line);--st-bg:var(--info-bg)}.au [data-tone=ok]{--st:var(--ok-line);--st-bg:var(--ok-bg)}.au [data-tone=warn]{--st:var(--warn-line);--st-bg:var(--warn-bg)}.au [data-tone=err]{--st:var(--err-line);--st-bg:var(--err-bg)}.au .btn svg{flex:none;width:15px;height:15px}.au .kpi-value{font-size:24px}.au-chain{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 18px;display:flex}.au-chain[data-state=ok]{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.au-chain[data-state=ok]{border-color:color-mix(in srgb, var(--ok-line) 40%, var(--border))}}.au-chain[data-state=ok]{background:linear-gradient(100deg, var(--ok-bg) 0%, var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.au-chain[data-state=ok]{background:linear-gradient(100deg, color-mix(in srgb, var(--ok-bg) 70%, var(--surface)) 0%, var(--surface) 55%)}}.au-chain[data-state=err]{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.au-chain[data-state=err]{border-color:color-mix(in srgb, var(--err-line) 55%, var(--border))}}.au-chain[data-state=err]{background:linear-gradient(100deg, var(--err-bg) 0%, var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.au-chain[data-state=err]{background:linear-gradient(100deg, color-mix(in srgb, var(--err-bg) 85%, var(--surface)) 0%, var(--surface) 60%)}}.au-chain-head{flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.au-chain-icon{width:42px;height:42px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 10px 18px -12px var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.au-chain[data-state=ok] .au-chain-icon{background:var(--ok-line);box-shadow:0 0 0 5px var(--ok-bg)}.au-chain[data-state=err] .au-chain-icon{background:var(--err-line);box-shadow:0 0 0 5px var(--err-bg)}.au-chain-icon svg{width:20px;height:20px}.au-chain-head b{font-size:15px;display:block}.au-chain-head small{color:var(--t2);font-size:12.5px;line-height:1.45;display:block}.au-chain-facts{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.au-chain-facts>div{flex-direction:column;gap:2px;display:flex}.au-chain-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:700}.au-chain-facts dd{margin:0;font-size:13.5px;font-weight:600}.au-verify{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.au-verify .chip{white-space:normal;max-width:420px}.au-tabs{width:100%}.au-note{color:var(--t2);background:var(--accent-softer);border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:9px 14px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.au-note{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}}.au-note svg{width:15px;height:15px;color:var(--accent-600);flex:none}.au-note span{flex:260px;min-width:0}.au-filters{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.au-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-search{flex:280px;min-width:0;position:relative}.au-search svg{width:16px;height:16px;color:var(--t3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.au-search .input{width:100%;padding-left:34px}.au-filter-row .grv-status{margin-right:0}.au-more summary{cursor:pointer;color:var(--t1);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.au-more summary::-webkit-details-marker{display:none}.au-more summary svg{width:15px;height:15px;transition:transform .15s;transform:rotate(-90deg)}.au-more[open] summary svg{transform:none}.au-more-grid{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.au-more-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.au-active{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.au-active a{border-radius:var(--radius-full);color:var(--accent-600);background:var(--accent-soft);overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.au-active a span{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.au-active a:hover{filter:brightness(.97);text-decoration:none}.au-log{padding:0;overflow:hidden}.au-day{letter-spacing:.04em;text-transform:uppercase;color:var(--t2);background:var(--surface-2);border-block:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:10px 18px 8px;font-size:12px;font-weight:700;display:flex}.au-log section:first-child .au-day{border-top:0}.au-day small{letter-spacing:0;text-transform:none;color:var(--t3);font-size:11.5px;font-weight:600}.au-rows{margin:0;padding:0;list-style:none}.au-row{grid-template-columns:64px 34px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:12px 18px;transition:background .12s;display:grid;position:relative}.au-row+.au-row{border-top:1px solid var(--border)}.au-row:hover{background:var(--st-bg)}@supports (color:color-mix(in lab, red, red)){.au-row:hover{background:color-mix(in srgb, var(--st-bg) 45%, var(--surface))}}.au-row:before{content:"";background:var(--st);opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.au-time{color:var(--t3);padding-top:6px;font-size:12px}.au-dot{width:32px;height:32px;color:var(--st);background:var(--st-bg);border:1px solid var(--st);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.au-dot{border:1px solid color-mix(in srgb, var(--st) 30%, transparent)}}.au [data-tone=neutral] .au-dot{color:var(--t2)}.au-dot svg{width:16px;height:16px}.au-main{flex-direction:column;gap:5px;min-width:0;display:flex}.au-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.au-title{color:var(--t1);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;text-decoration:none}.au-title:hover{color:var(--accent-600);text-decoration:none}.au-reason{border-left:3px solid var(--st,var(--border-strong));background:var(--surface-2);color:var(--t1);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:5px 10px;font-size:13px}.au-meta{color:var(--t2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12.5px;display:flex}.au-meta>span,.au-meta>a{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.au-meta>a{color:var(--accent-600);font-weight:600;text-decoration:none}.au-meta>a:hover{text-decoration:underline}.au-meta svg{width:14px;height:14px;color:var(--t3);flex:none}.au-seq{color:var(--t3);padding-top:6px;font-size:11.5px}.au-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.au-who b{color:var(--t1);font-size:12.5px;font-weight:700}.au-who small{color:var(--t3);font-size:11.5px;display:block}.au-meta .au-who>span:last-child{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.au-meta .au-who small{display:inline}.au-av{width:24px;height:24px;color:var(--accent-600);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.au-av[data-system]{color:var(--t2);background:var(--muted)}.au-av svg{width:13px;height:13px}.au-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.au-entry-head{background:var(--st-bg);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.au-entry-head{background:color-mix(in srgb, var(--st-bg) 55%, var(--surface))}}.au-entry-head{border:1px solid var(--st)}@supports (color:color-mix(in lab, red, red)){.au-entry-head{border:1px solid color-mix(in srgb, var(--st) 25%, var(--border))}}.au-entry-head>div{flex:1}.au-entry-head b{font-size:16px}.au-entry-head .au-dot{background:var(--surface);border-radius:12px;width:40px;height:40px}.au-kv{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;padding:2px 12px;font-size:13px;display:flex}.au-kv>div{grid-template-columns:150px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.au-kv>div+div{border-top:1px dashed var(--border)}.au-kv dt{color:var(--t3);font-weight:600}.au-kv dd{overflow-wrap:anywhere;margin:0}.au-kv pre{white-space:pre-wrap;word-break:break-all;margin:0;font-size:11.5px}.au-hashes{border:1px dashed var(--border-strong);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.au-hashes>div{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:10px;font-size:12.5px;display:grid}.au-hashes>div>span{color:var(--t3);font-weight:600}.au-hashes code{word-break:break-all;color:var(--t1);font-size:11.5px}.au-hist-band{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;padding:12px 14px;display:grid}.au-hist-band>div{flex-direction:column;gap:2px;min-width:0;display:flex}.au-hist-band b{overflow-wrap:anywhere;font-size:14px}.au-hist-band .mono{overflow-wrap:anywhere;font-size:11.5px}.au-tl{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.au-tl:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.au-tl>li{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid;position:relative}.au-tl-dot{z-index:1;width:32px;height:32px;color:var(--st);background:var(--st-bg);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.au-tl>li[data-tone=neutral] .au-tl-dot{color:var(--t2)}.au-tl-dot svg{width:15px;height:15px}.au-tl .au-reason{margin-top:5px}.au-export-scope{background:var(--accent-softer);border:1px solid var(--accent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.au-export-scope{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.au-export-scope>svg{width:36px;height:36px;color:var(--on-accent);background:var(--accent);border-radius:11px;flex:none;padding:9px}.au-export-scope b{font-size:14.5px;display:block}.au-export-scope small{color:var(--t2);overflow-wrap:anywhere;font-size:12.5px;display:block}.au-purposes{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.au-purposes legend{margin-bottom:8px;font-size:13px;font-weight:600}.au-purposes .chip-radio{padding:6px 12px;font-size:13px}.au-purposes .chip-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-600);font-weight:600}@media (max-width:640px){.au-chain{padding:14px}.au-verify{align-items:stretch;width:100%;margin-left:0}.au-filter-row .grv-status{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.au-filter-row .grv-status a{flex:1 0 auto;justify-content:center}.au-filter-row>.btn{width:100%}.au-row{grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:12px 14px}.au-row .au-dot{grid-row:1/span 2}.au-time{grid-area:1/2;padding-top:0}.au-row .au-main{grid-area:2/2}.au-row .au-seq{padding-top:0;position:absolute;top:12px;right:14px}.au-day{padding-inline:14px}.au-kv>div,.au-hashes>div{grid-template-columns:1fr;gap:2px}.au-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.au-tabs a{flex:none}}.mig-hero a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--on-accent);-webkit-text-decoration-color:var(--on-accent);-webkit-text-decoration-color:var(--on-accent);text-decoration-color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.mig-hero a{-webkit-text-decoration-color:color-mix(in srgb, var(--on-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--on-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--on-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--on-accent) 45%, transparent)}}.mig-hero a.btn{text-decoration:none}.dash-hero-pills li.mig-pill-status{box-shadow:none;background:0 0;padding:0}.mig-hero .mig-pill-status .chip{background:var(--surface)}.mig-count{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:var(--accent-soft);min-width:26px;height:22px;color:var(--accent-600);place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.mig-btn-icon{width:14px;height:14px}.mig-process{padding:16px 18px}.mig-process-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.mig-process-head .label-caps{flex:none}.mig-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mig-steps li{--sc:var(--border-strong);border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}.mig-steps li+li:before{content:"";background:var(--border);width:10px;height:2px;position:absolute;top:50%;left:-11px}.mig-steps li[data-state=done]{--sc:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mig-steps li[data-state=done]{border-color:color-mix(in srgb, var(--ok) 28%, var(--border))}}.mig-steps li[data-state=done]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.mig-steps li[data-state=done]{background:color-mix(in srgb, var(--ok-bg) 55%, var(--surface))}}.mig-steps li[data-state=done]+li:before{background:var(--ok-line)}.mig-steps li[data-state=current]{--sc:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-steps li[data-state=current]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.mig-steps li[data-state=current]{background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-steps li[data-state=current]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.mig-steps li[data-state=stopped]{opacity:.7}.mig-steps[data-compact] li{--sc:var(--accent);background:linear-gradient(155deg, var(--accent-softer), var(--surface) 70%)}.mig-step-dot{width:30px;height:30px;color:var(--sc);background:var(--sc);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mig-step-dot{background:color-mix(in srgb, var(--sc) 12%, var(--surface))}}.mig-step-dot{border:1px solid var(--sc)}@supports (color:color-mix(in lab, red, red)){.mig-step-dot{border:1px solid color-mix(in srgb, var(--sc) 25%, transparent)}}.mig-steps li[data-state=done] .mig-step-dot,.mig-steps li[data-state=current] .mig-step-dot{color:var(--on-accent);background:var(--sc);border-color:#0000}.mig-step-dot svg{width:15px;height:15px}.mig-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mig-step-text b{color:var(--t1);font-size:13px;line-height:1.25}.mig-step-text small{color:var(--t2);font-size:11.5px;line-height:1.35}.mig-step-no{color:var(--t3);font-variant-numeric:tabular-nums;font-weight:600}.mig-runs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mig-runs li{--rc:var(--accent);border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(0,220px);align-items:center;gap:12px 14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.mig-runs li:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-runs li:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.mig-runs li:hover{box-shadow:var(--sh)}.mig-runs li[data-status=committed]{--rc:var(--ok)}.mig-runs li[data-status=validated]{--rc:var(--warn)}.mig-runs li[data-status=rolled_back]{--rc:var(--t3)}.mig-run-icon{width:38px;height:38px;color:var(--rc);background:var(--rc);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mig-run-icon{background:color-mix(in srgb, var(--rc) 12%, var(--surface))}}.mig-run-icon{border:1px solid var(--rc)}@supports (color:color-mix(in lab, red, red)){.mig-run-icon{border:1px solid color-mix(in srgb, var(--rc) 22%, transparent)}}.mig-run-icon svg{width:18px;height:18px}.mig-run-main{min-width:0}.mig-run-main p{margin:1px 0 0}.mig-run-name{color:var(--t1);overflow-wrap:anywhere;font-size:14px;font-weight:650}.mig-run-meta{color:var(--t3);font-size:11.5px}.mig-run-state{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mig-run-nums{color:var(--t2);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.mig-run-nums b{color:var(--t1)}.mig-bar{border-radius:var(--radius-full);background:var(--muted);width:100%;height:6px;overflow:hidden}.mig-bar>span{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(to right, var(--accent-400), var(--accent));display:block}.mig-bar>span[data-tone=ok]{background:var(--ok)}.mig-bar>span[data-tone=warn]{background:var(--warn-line)}.mig-bar>span[data-tone=neutral]{background:var(--border-strong)}.mig-empty{text-align:center;border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.mig-empty p{max-width:460px;margin:0}.mig-empty-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.mig-empty-icon svg{width:22px;height:22px}.mig-templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mig-templates a{border:1px solid var(--border);background:var(--surface);color:var(--t1);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.mig-templates a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-templates a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.mig-templates a:hover{background:var(--accent-softer);text-decoration:none}.mig-templates a>span{width:28px;height:28px;color:var(--accent-600);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.mig-templates a>span svg{width:15px;height:15px}.mig-templates b{flex:1;min-width:0;font-weight:600}.mig-dl{width:15px;height:15px;color:var(--t3);flex:none}.mig-templates a:hover .mig-dl{color:var(--accent)}.mig-new{align-self:start}.mig-fs{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.mig-fs>legend{color:var(--t1);align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:650;display:flex}.mig-fs>legend>span{width:20px;height:20px;color:var(--on-accent);background:var(--accent);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.mig-fs .input{background:var(--surface)}.mig-details>summary{cursor:pointer;color:var(--accent-600);font-size:13px;font-weight:600}.mig-scope{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px;display:grid}.mig-scope label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mig-scope label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-scope label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.mig-scope label:has(input:checked){background:var(--accent-softer)}.mig-scope input{accent-color:var(--accent)}.mig-drop{border:1.5px dashed var(--accent);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mig-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 40%, var(--border))}}.mig-drop{background:var(--surface);transition:border-color .15s,background .15s}.mig-drop:hover,.mig-drop:focus-within{border-color:var(--accent);background:var(--accent-softer)}.mig-drop:focus-within{box-shadow:0 0 0 3px var(--ring)}.mig-drop[data-filled]{border-style:solid;border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mig-drop[data-filled]{border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}}.mig-drop[data-filled]{background:var(--ok-bg)}@supports (color:color-mix(in lab, red, red)){.mig-drop[data-filled]{background:color-mix(in srgb, var(--ok-bg) 50%, var(--surface))}}.mig-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mig-drop b{overflow-wrap:anywhere;font-size:13.5px;display:block}.mig-drop small{color:var(--t2);font-size:12px;display:block}.mig-drop-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.mig-drop[data-filled] .mig-drop-icon{color:var(--ok);background:var(--ok-bg)}.mig-drop-icon svg{width:19px;height:19px}.mig-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mig-form-foot .sub{margin:0}.mig-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.mig-map td:first-child{width:45%}.mig-req{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.mig-compare{--cc:var(--ok);border:1px solid var(--border);border-left:3px solid var(--cc);background:var(--surface);border-radius:14px;overflow:hidden}.mig-compare[data-status=warning],.mig-compare[data-status=duplicate]{--cc:var(--warn-line)}.mig-compare[data-status=error]{--cc:var(--err)}.mig-compare>header{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;font-size:13px;display:flex}.mig-compare-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.mig-compare-arrow{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:50%;align-self:center;place-items:center;display:grid}.mig-compare-arrow svg{width:14px;height:14px}.mig-side{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin:0 0 6px;font-size:11px;font-weight:700}.mig-side[data-accent]{color:var(--accent-600)}.mig-compare dl{flex-direction:column;gap:3px;margin:0;font-size:12.5px;display:flex}.mig-compare dl>div{grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;display:grid}.mig-compare dt{color:var(--t2)}.mig-compare dd{overflow-wrap:anywhere;margin:0}.mig-issues{border-top:1px dashed var(--border);color:var(--t2);flex-direction:column;gap:3px;margin:0;padding:8px 12px;font-size:12.5px;list-style:none;display:flex}.mig-issues li[data-level=error]{color:var(--err)}.mig-tabs{background:var(--muted);border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.mig-tabs a{color:var(--t2);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mig-tabs a:hover{color:var(--t1);text-decoration:none}.mig-tabs a[aria-selected=true]{background:var(--surface);color:var(--accent-600);box-shadow:var(--sh)}.mig-tab-count{border-radius:var(--radius-full);text-align:center;font-variant-numeric:tabular-nums;background:var(--accent-soft);min-width:20px;color:var(--accent-600);padding:0 6px;font-size:11px;line-height:18px}.mig-tab-count[data-hot]{background:var(--err-bg);color:var(--err)}.tbl td .mig-type{white-space:normal;align-items:flex-start;gap:6px;min-width:140px;max-width:220px;display:inline-flex}.mig-type svg{flex:none;margin-top:2px}.mig .tbl td[data-label=Problems]{white-space:normal;min-width:170px}.mig-type svg{width:14px;height:14px;color:var(--t3)}.mig-stage[data-state=current]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-stage[data-state=current]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.mig-stage[data-state=current]{background:linear-gradient(180deg, var(--accent-softer) 0%, var(--surface) 140px)}.mig-stage[data-state=done]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.mig-stage[data-state=done]{border-color:color-mix(in srgb, var(--ok) 25%, var(--border))}}.mig-stage-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mig-stage-no{width:26px;height:26px;color:var(--t2);background:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.mig-stage[data-state=current] .mig-stage-no{color:var(--on-accent);background:var(--accent)}.mig-stage[data-state=done] .mig-stage-no{color:var(--on-accent);background:var(--ok)}.mig-stage-no svg{width:14px;height:14px}.mig-stage-state{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-left:auto;font-size:11px;font-weight:700}.mig-stage[data-state=current] .mig-stage-state{color:var(--accent-600)}.mig-stage[data-state=done] .mig-stage-state{color:var(--ok-ink)}.mig-note{color:var(--t2);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.mig-note svg{width:15px;height:15px;color:var(--t3);flex:none;margin-top:2px}.mig-signed blockquote{border-left:3px solid var(--ok-line);background:var(--surface-2);color:var(--t2);border-radius:0 10px 10px 0;margin:8px 0 0;padding:8px 12px;font-size:13px}.mig-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mig-summary li{--tc:var(--ok);text-align:center;color:var(--t2);background:var(--tc);border-radius:10px;padding:7px 8px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.mig-summary li{background:color-mix(in srgb, var(--tc) 8%, var(--surface))}}.mig-summary li{border:1px solid var(--tc)}@supports (color:color-mix(in lab, red, red)){.mig-summary li{border:1px solid color-mix(in srgb, var(--tc) 20%, var(--border))}}.mig-summary li[data-tone=warn]{--tc:var(--warn)}.mig-summary li[data-tone=err]{--tc:var(--err)}.mig-summary b{color:var(--t1);font-variant-numeric:tabular-nums;font-size:16px;display:block}.mig-modes{flex-direction:column;gap:6px;display:flex}.mig-modes label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mig-modes label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-modes label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.mig-modes label:has(input:checked){background:var(--accent-softer);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mig-modes label:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.mig-modes label[data-disabled]{cursor:not-allowed;opacity:.65}.mig-modes input{accent-color:var(--accent);margin-top:3px}.mig-modes b{font-size:13px;display:block}.mig-modes small{color:var(--t2);font-size:12px;display:block}.mig-record{flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.mig-record>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.mig-record dt{color:var(--t2)}.mig-record dd{margin:0}.mig-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mig-log li{gap:12px;padding-bottom:14px;font-size:13px;display:flex;position:relative}.mig-log li:last-child{padding-bottom:0}.mig-log li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.mig-log li p{margin:1px 0 0}.mig-log-dot{width:28px;height:28px;color:var(--accent-600);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.mig-log li[data-action=migration\.committed] .mig-log-dot,.mig-log li[data-action=migration\.signed_off] .mig-log-dot{color:var(--ok-ink);background:var(--ok-bg)}.mig-log li[data-action=migration\.rolled_back] .mig-log-dot{color:var(--err);background:var(--err-bg)}.mig-log-dot svg{width:14px;height:14px}.mig-log-reason{background:var(--surface-2);color:var(--t2);overflow-wrap:anywhere;border-radius:8px;padding:4px 8px;font-size:12px}@media (max-width:1100px){.mig-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.mig-steps li+li:before{display:none}}@media (max-width:640px){.mig-runs li{grid-template-columns:auto minmax(0,1fr)}.mig-run-state{grid-column:1/-1}.mig-compare-body{grid-template-columns:minmax(0,1fr)}.mig-compare-arrow{justify-self:center;transform:rotate(90deg)}.mig-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mig-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mig-tabs a{flex:none}.mig-fs{padding:12px}.mig-map thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mig-map,.mig-map tbody,.mig-map tr,.mig-map td{display:block;width:100%!important}.mig-map tr{border-bottom:1px solid var(--border);padding:10px 12px}.mig-map td{white-space:normal;border:0;padding:2px 0}.mig-map tbody tr:hover td{background:0 0}.tbl td .mig-type{min-width:0;max-width:none}.mig .tbl td[data-label=Problems]{min-width:0}.mig .tbl-stack td{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.mig-runs li,.mig-templates a,.mig-drop{transition:none}}.ai-features{grid-template-columns:1fr}.ai-features>div[data-locked] ul{flex-flow:wrap;gap:4px 12px}.sq .dash-hero{margin-bottom:0}.sq .btn svg{flex:none}.sq .kpi-value{font-size:24px}.sq-pledge{border:1px solid var(--info-line);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.sq-pledge{border:1px solid color-mix(in srgb, var(--info-line) 35%, var(--border))}}.sq-pledge{background:linear-gradient(100deg, var(--info-bg) 0%, var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.sq-pledge{background:linear-gradient(100deg, color-mix(in srgb, var(--info-bg) 80%, var(--surface)) 0%, var(--surface) 70%)}}.sq-pledge-icon{width:40px;height:40px;color:var(--on-accent);background:var(--info-line);box-shadow:0 0 0 5px var(--info-bg);border-radius:12px;flex:none;place-items:center;display:grid}.sq-pledge-icon svg{width:19px;height:19px}.sq-pledge b{font-size:14.5px;display:block}.sq-pledge small{color:var(--t2);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.sq-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sq-toolbar .grv-status{margin-right:0}.sq-jump{z-index:5;width:100%;box-shadow:var(--sh-sm);position:sticky;top:72px}.sq [id]{scroll-margin-top:140px}.sq-jump a{font-size:13px}.gov-tab-n[data-err]{background:var(--err-bg);color:var(--err)}.sq-small{border-radius:var(--radius-full);white-space:nowrap;color:var(--warn);background:var(--warn-bg);vertical-align:middle;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.sq-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.sq-causes li[data-zero]{color:var(--t3)}.sq-saved{background:0 0;border:0;padding:0}.sq-saved[data-tone=ok]>b{color:var(--ok-ink)}.sq-saved[data-tone=warn]>b{color:var(--warn)}.sq-compare{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:10px 14px;display:flex}.sq-compare>div{flex-direction:column;gap:1px;min-width:0;display:flex}.sq-compare small{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:10.5px;font-weight:700}.sq-compare b{color:var(--t1);font-size:17px}.sq-compare>span{color:var(--t3);font-size:18px}.sq-docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sq-doc{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.sq-doc[data-on]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sq-doc b{font-size:14px}.sq-doc .sq-bar{margin-top:8px}.sq-doc-av{width:38px;height:38px;color:var(--accent-600);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sq-doc-figs{gap:14px;margin:0;display:flex}.sq-doc-figs>div{flex-direction:column;align-items:flex-end;display:flex}.sq-doc-figs dt{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);white-space:nowrap;font-size:10.5px;font-weight:700}.sq-doc-figs dd{margin:0;font-size:15px;font-weight:700}.sq-allclear{background:var(--ok-bg);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sq-allclear{background:color-mix(in srgb, var(--ok-bg) 60%, var(--surface))}}.sq-allclear{border:1px solid var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.sq-allclear{border:1px solid color-mix(in srgb, var(--ok-line) 35%, var(--border))}}.sq-allclear>svg{width:36px;height:36px;color:var(--on-accent);background:var(--ok-line);border-radius:11px;flex:none;padding:8px}.sq-allclear b{color:var(--ok-ink);font-size:14px;display:block}.sq-allclear small{color:var(--t2);font-size:12.5px;display:block}.sq-report .gov-track{margin:0}.sq-run{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.sq-run[data-tone=ok]{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.sq-run[data-tone=ok]{border-color:color-mix(in srgb, var(--ok-line) 35%, var(--border))}}.sq-run[data-tone=err]{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.sq-run[data-tone=err]{border-color:color-mix(in srgb, var(--err-line) 45%, var(--border))}}.sq-run[data-tone=err]{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.sq-run[data-tone=err]{background:color-mix(in srgb, var(--err-bg) 45%, var(--surface))}}@media (max-width:640px){.sq-pledge{align-items:flex-start;padding:14px}.sq-toolbar .grv-status{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.sq-toolbar .grv-status a{flex:1 0 auto;justify-content:center}.sq-jump{scrollbar-width:none;flex-wrap:nowrap;position:static;overflow-x:auto}.sq-jump a{flex:none}.sq-doc{flex-wrap:wrap}.sq-doc>.min-w-0{flex-basis:calc(100% - 52px)}.sq-doc-figs{margin-left:50px}.sq-doc .btn{margin-left:auto}}.scf .btn svg{flex:none}.scf-status{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.scf-status[data-state=ok]{border-color:var(--ok-line)}@supports (color:color-mix(in lab, red, red)){.scf-status[data-state=ok]{border-color:color-mix(in srgb, var(--ok-line) 40%, var(--border))}}.scf-status[data-state=ok]{background:linear-gradient(100deg, var(--ok-bg) 0%, var(--surface) 55%)}@supports (color:color-mix(in lab, red, red)){.scf-status[data-state=ok]{background:linear-gradient(100deg, color-mix(in srgb, var(--ok-bg) 70%, var(--surface)) 0%, var(--surface) 55%)}}.scf-status[data-state=err]{border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.scf-status[data-state=err]{border-color:color-mix(in srgb, var(--warn-line) 50%, var(--border))}}.scf-status[data-state=err]{background:linear-gradient(100deg, var(--warn-bg) 0%, var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.scf-status[data-state=err]{background:linear-gradient(100deg, color-mix(in srgb, var(--warn-bg) 80%, var(--surface)) 0%, var(--surface) 60%)}}.scf-status-icon{width:40px;height:40px;color:var(--on-accent);background:var(--border-strong);border-radius:12px;flex:none;place-items:center;display:grid}.scf-status[data-state=ok] .scf-status-icon{background:var(--ok-line);box-shadow:0 0 0 5px var(--ok-bg)}.scf-status[data-state=err] .scf-status-icon{background:var(--warn-line);box-shadow:0 0 0 5px var(--warn-bg)}.scf-status-icon svg{width:19px;height:19px}.scf-status b{font-size:14.5px;display:block}.scf-status small{color:var(--t2);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.scf-toggle{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.scf-toggle[data-on]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scf-toggle[data-on]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.scf-toggle[data-on]{background:var(--accent-softer)}.scf-toggle input{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;margin-top:1px;transition:background .15s;position:relative}.scf-toggle input:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--sh-sm);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.scf-toggle input:checked{background:var(--accent)}.scf-toggle input:checked:after{transform:translate(18px)}.scf-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scf-toggle b{color:var(--t1);font-size:14px;display:block}.scf-toggle small{color:var(--t2);margin-top:2px;font-size:12.5px;display:block}.scf-presets{flex-wrap:wrap;gap:8px;display:flex}.scf-presets .chip-radio{padding:6px 12px;font-size:13px}.scf-presets .chip-radio.is-on{color:var(--accent-600);font-weight:600}.scf-note{color:var(--t2);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:12px;align-self:end;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.scf-note>span[aria-hidden]{color:var(--ok-ink);font-weight:800}.scf-savebar{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.scf-savebar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.scf-savebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-md,var(--sh-sm))}.scf-langs{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.scf-langs .chip-radio{background:0 0;border-color:#0000;padding:5px 12px;font-size:13px}.scf-langs .chip-radio.is-on{background:var(--surface);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scf-langs .chip-radio.is-on{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.scf-langs .chip-radio.is-on{color:var(--accent-600);box-shadow:var(--sh-sm);font-weight:600}.scf-elements{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.scf-elements li{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.scf-engine{background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.scf-changes{flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.scf-changes li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.scf-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scf-docs li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.scf-docs li[data-unset]{border-style:dashed;border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.scf-docs li[data-unset]{border-color:color-mix(in srgb, var(--warn-line) 50%, var(--border))}}.scf-docs li[data-unset]{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.scf-docs li[data-unset]{background:color-mix(in srgb, var(--warn-bg) 40%, var(--surface))}}.scf-docs b{font-size:13.5px}.scf-docs .sub{overflow-wrap:anywhere;font-size:12px}.scf-av{width:32px;height:32px;color:var(--accent-600);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.scf-count{flex-direction:column;flex:none;align-items:center;min-width:38px;display:flex}.scf-count b{font-size:15px}.scf-count small{color:var(--t3);font-size:10.5px}.scf-truths{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.scf-truths li{align-items:flex-start;gap:10px;display:flex}.scf-truths svg{width:28px;height:28px;color:var(--accent-600);background:var(--accent-soft);border-radius:9px;flex:none;padding:6px}.scf-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.scf-steps:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:13px}.scf-steps li{align-items:flex-start;gap:12px;display:flex;position:relative}.scf-steps li>span[aria-hidden]{z-index:1;width:28px;height:28px;color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 4px var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.scf-steps b{font-size:13.5px;display:block}.scf-steps small{color:var(--t2);font-size:12.5px;line-height:1.45;display:block}@media (max-width:640px){.scf-status{padding:14px}.scf-savebar{position:static}.scf-savebar .btn{width:100%}.scf-langs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.scf-langs .chip-radio{flex:none}}.scf-checks{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:2px 0 0 54px;padding:0;list-style:none;display:flex}.scf-checks li{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--t1);align-items:center;gap:6px;padding:4px 11px 4px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.scf-checks li>span[aria-hidden]{width:18px;height:18px;color:var(--on-accent);background:var(--warn-line);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.scf-checks li[data-ok]>span[aria-hidden]{background:var(--ok-line)}.scf-checks li:not([data-ok]){border-color:var(--warn-line)}@supports (color:color-mix(in lab, red, red)){.scf-checks li:not([data-ok]){border-color:color-mix(in srgb, var(--warn-line) 50%, var(--border))}}.scf-checks li:not([data-ok]){background:var(--warn-bg)}.scf-kpis .kpi-value{font-size:22px}.scf .reg-sec{box-shadow:var(--sh-sm), 0 18px 32px -28px var(--accent);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scf .reg-sec{box-shadow:var(--sh-sm), 0 18px 32px -28px color-mix(in srgb, var(--accent) 60%, transparent)}}.scf .reg-sec{transition:box-shadow .2s,border-color .2s}.scf .reg-sec:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scf .reg-sec:focus-within{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.scf .reg-sec:focus-within{box-shadow:0 0 0 4px var(--accent-softer), 0 18px 32px -24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scf .reg-sec:focus-within{box-shadow:0 0 0 4px var(--accent-softer), 0 18px 32px -24px color-mix(in srgb, var(--accent) 70%, transparent)}}.scf .reg-sec-head{background:linear-gradient(100deg, var(--accent-softer) 0%, var(--surface) 70%)}.scf .reg-sec-icon{color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent));box-shadow:0 8px 16px -10px var(--accent);border-color:#0000}.scf .reg-sec-n{border-radius:var(--radius-full);min-width:34px;height:24px;color:var(--accent-600);background:var(--accent-soft);place-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-grid}.scf-gauge{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.scf-gauge-track{border-radius:var(--radius-full);background:var(--muted);height:10px;display:block;position:relative;overflow:hidden}.scf-gauge-track:after{content:"";background:var(--err-line);width:3px;position:absolute;top:0;bottom:0;right:0}.scf-gauge-track i{border-radius:var(--radius-full);background:var(--ok-line);height:100%;transition:width .25s;display:block}.scf-gauge[data-kept] .scf-gauge-track i{background:linear-gradient(90deg, var(--ok-line), var(--warn-line))}.scf-gauge-scale{color:var(--t3);justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;display:flex}.scf-script-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.scf-script-head label{align-items:baseline;gap:8px;display:inline-flex}.scf-script-head label b{font-size:14px}.scf-script-head label span{color:var(--t3);font-size:13px}.scf-meter{border-radius:var(--radius-full);color:var(--warn);background:var(--warn-bg);align-items:center;gap:8px;padding:4px 11px 4px 8px;font-size:12px;font-weight:700;display:inline-flex}.scf-meter[data-ok]{color:var(--ok-ink);background:var(--ok-bg)}.scf-meter-bars{gap:3px;display:inline-flex}.scf-meter-bars i{background:currentColor;border-radius:3px;width:14px;height:6px}@supports (color:color-mix(in lab, red, red)){.scf-meter-bars i{background:color-mix(in srgb, currentColor 22%, transparent)}}.scf-meter-bars i[data-on]{background:currentColor}.scf textarea[id^=sc-custom-]{background:linear-gradient(180deg, var(--surface) 0%, var(--accent-softer) 100%);border-color:var(--accent);border-radius:16px;min-height:150px;padding:16px 18px 16px 44px;font-size:14.5px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.scf textarea[id^=sc-custom-]{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.scf textarea[id^=sc-custom-]{background-repeat:no-repeat}.scf [role=tabpanel]{position:relative}.scf [role=tabpanel]:before{content:"“";color:var(--accent);font-family:Georgia,serif;font-size:44px;line-height:1;position:absolute;top:42px;left:14px}@supports (color:color-mix(in lab, red, red)){.scf [role=tabpanel]:before{color:color-mix(in srgb, var(--accent) 45%, transparent)}}.scf [role=tabpanel]:before{pointer-events:none}.scf-side .card,.scf-side-card{border-radius:20px;position:relative;overflow:hidden}.scf-side .card:before,.scf-side-card:before{content:"";background:linear-gradient(90deg, var(--accent-600), var(--accent), transparent);height:3px;position:absolute;inset:0 0 auto}.scf-langchips{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.scf-langchips span{border-radius:var(--radius-full);color:var(--accent-600);background:var(--accent-soft);padding:1px 8px;font-size:11.5px;font-weight:600}@media (max-width:640px){.scf-checks{margin-left:0}.scf textarea[id^=sc-custom-]{padding-left:16px}.scf [role=tabpanel]:before,.scf-gauge-scale span:nth-child(2){display:none}}.scf-savebar{box-shadow:none;background:var(--surface);transition:box-shadow .2s,border-color .2s;position:static}.scf-savebar[data-dirty]{border-color:var(--accent);position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.scf-savebar[data-dirty]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.scf-savebar[data-dirty]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scf-savebar[data-dirty]{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.scf-savebar[data-dirty]{box-shadow:0 18px 40px -18px var(--accent), var(--sh-sm)}@supports (color:color-mix(in lab, red, red)){.scf-savebar[data-dirty]{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--accent) 55%, transparent), var(--sh-sm)}}.scf-savebar-state{align-items:center;gap:10px;min-width:0;display:flex}.scf-savebar-state>i{background:var(--ok-line);width:10px;height:10px;box-shadow:0 0 0 4px var(--ok-bg);border-radius:50%;flex:none}.scf-savebar[data-dirty] .scf-savebar-state>i{background:var(--warn-line);box-shadow:0 0 0 4px var(--warn-bg)}.scf-savebar-state b{font-size:13.5px;display:block}.scf-savebar-state small{color:var(--t2);font-size:12px;display:block}.scf-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.scf-rules li{color:var(--t1);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.scf-rules li>span[aria-hidden]{width:22px;height:22px;color:var(--accent-600);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.scf-rules li[data-strict]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scf-rules li[data-strict]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.scf-rules li[data-strict]{background:var(--accent-softer)}.scf-rules li[data-strict]>span[aria-hidden]{color:var(--on-accent);background:var(--accent)}.scf-rules li[data-review]>span[aria-hidden]{color:var(--warn);background:var(--warn-bg)}.scf-script-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scf-element-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scf-required{border:1px solid var(--border);background:var(--surface-2);border-radius:14px}.scf-required>summary{cursor:pointer;color:var(--t1);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.scf-required>summary::-webkit-details-marker{display:none}.scf-required>summary:before{content:"›";color:var(--t3);font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.scf-required[open]>summary:before{transform:rotate(90deg)}.scf-required .scf-elements{counter-reset:req;background:0 0;border:0;margin:0 12px 12px;padding:0}.scf-elements li{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:170px minmax(0,1fr);gap:4px 12px;padding:8px 10px;display:grid}.scf-elements li+li{margin-top:6px}.scf-elements li b{color:var(--ok-ink);font-size:12.5px}.scf-elements li span{color:var(--t2);font-size:12.5px}.scf-elements li[data-missing]{border-color:var(--err-line)}@supports (color:color-mix(in lab, red, red)){.scf-elements li[data-missing]{border-color:color-mix(in srgb, var(--err-line) 45%, var(--border))}}.scf-elements li[data-missing]{background:var(--err-bg)}.scf-elements li[data-missing] b{color:var(--err)}.scf-engine{flex-direction:column;gap:0;margin:0;padding:4px 12px;font-family:inherit;display:flex}.scf-engine>div{flex-direction:column;gap:3px;padding:8px 0;display:flex}.scf-engine>div+div{border-top:1px dashed var(--border)}.scf-engine dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.scf-engine dt svg{width:13px;height:13px}.scf-engine dd{color:var(--t1);overflow-wrap:anywhere;margin:0;font-size:12.5px}@media (max-width:640px){.scf-savebar[data-dirty]{position:sticky;bottom:8px}.scf-elements li{grid-template-columns:1fr}.scf-script-foot .btn{width:auto}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-0\!{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:var(--spacing)!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[38px\]{height:38px}.h-\[560px\]{height:560px}.h-\[640px\]{height:640px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-14{max-height:calc(var(--spacing) * 14)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[180px\]{max-height:180px}.max-h-\[220px\]{max-height:220px}.max-h-\[560px\]{max-height:560px}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[96px\]{min-height:96px}.min-h-\[420px\]{min-height:420px}.min-h-dvh{min-height:100dvh}.\!w-44{width:calc(var(--spacing) * 44)!important}.\!w-56{width:calc(var(--spacing) * 56)!important}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[38px\]{width:38px}.w-\[110px\]{width:110px}.w-\[340px\]{width:340px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90px\]{max-width:90px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[840px\]{max-width:840px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[90px\]{min-width:90px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(min\(100\%\,240px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_110px\]{grid-template-columns:1fr 110px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.grid-cols-\[minmax\(96px\,140px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(96px,140px) minmax(0,1fr)}.grid-cols-\[minmax\(110px\,180px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(110px,180px) minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(100px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(165px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--info-line\)\]{border-color:var(--info-line)}.border-\[var\(--surface\)\]{border-color:var(--surface)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--info-bg\)\]{background-color:var(--info-bg)}.bg-\[var\(--page\)\]{background-color:var(--page)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--warn-bg\)\]{background-color:var(--warn-bg)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-6\!{padding:calc(var(--spacing) * 6)!important}.p-8{padding:calc(var(--spacing) * 8)}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-0{padding-left:0}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[64px\]{font-size:64px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--err\)\]{color:var(--err)}.text-\[var\(--ok-ink\)\]{color:var(--ok-ink)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--t1\)\]{color:var(--t1)}.text-\[var\(--t2\)\]{color:var(--t2)}.text-\[var\(--t3\)\]{color:var(--t3)}.text-inherit{color:inherit}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[var\(--warn\)\]{-webkit-text-decoration-color:var(--warn);-webkit-text-decoration-color:var(--warn);-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--sh\)\]{--tw-shadow:var(--sh);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:.25rem}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:p-2:focus{padding:calc(var(--spacing) * 2)}.disabled\:cursor-default:disabled{cursor:default}@media (min-width:1440px){.min-\[1440px\]\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:ml-auto{margin-left:auto}.sm\:inline{display:inline}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_1fr_1fr_110px_110px_auto\]{grid-template-columns:1.4fr 1fr 1fr 110px 110px auto}.sm\:grid-cols-\[1fr_1\.4fr_90px_auto\]{grid-template-columns:1fr 1.4fr 90px auto}.sm\:grid-cols-\[1fr_1fr_1\.4fr_auto\]{grid-template-columns:1fr 1fr 1.4fr auto}.sm\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_140px_180px\]{grid-template-columns:1fr 140px 180px}.sm\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.sm\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.sm\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.sm\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_110px\]{grid-template-columns:minmax(0,1fr) 110px}.sm\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.sm\:grid-cols-\[minmax\(0\,2fr\)_90px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) 90px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-end{align-items:flex-end}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_120px_auto\]{grid-template-columns:1fr 1fr 120px auto}.md\:grid-cols-\[1fr_1fr_200px\]{grid-template-columns:1fr 1fr 200px}.md\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[180px_200px_minmax\(0\,1fr\)\]{grid-template-columns:180px 200px minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,2fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.lg\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.lg\:self-start{align-self:flex-start}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:top-21{top:calc(var(--spacing) * 21)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[400px_minmax\(0\,1fr\)\]{grid-template-columns:400px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_370px\]{grid-template-columns:minmax(0,1fr) 370px}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_460px\]{grid-template-columns:minmax(0,1fr) 460px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.xl\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.xl\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (min-width:96rem){.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_520px\]{grid-template-columns:minmax(0,1fr) 520px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media print{.print\:hidden{display:none}}.\[\&_thead_th\]\:sticky thead th{position:sticky}.\[\&_thead_th\]\:top-0 thead th{top:0}.\[\&_thead_th\]\:z-\[1\] thead th{z-index:1}}:root{--accent:#013366;--accent-600:#00264d;--accent-400:#3d6fae;--accent-300:#7fa3cf;--accent-soft:#e6edf6;--accent-softer:#f3f6fb;--on-accent:#fff;--page:#fbfcfc;--surface:#fff;--surface-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--surface-2:color-mix(in srgb, var(--accent) 5%, #fbfbf9)}}:root{--muted:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb, var(--accent) 8%, #eef1ea)}}:root{--border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--accent) 10%, #e7e9e2)}}:root{--border-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in srgb, var(--accent) 15%, #d6dace)}}:root{--t1:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--t1:color-mix(in srgb, var(--accent) 7%, #0f172a)}}:root{--t2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--t2:color-mix(in srgb, var(--accent) 8%, #4b5563)}}:root{--t3:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--t3:color-mix(in srgb, var(--accent) 9%, #7a8785)}}:root{--ok:#0e8a5f;--ok-ink:#0b7a53;--ok-bg:#e7f6ee;--ok-line:#34b27b;--warn:#9a6212;--warn-bg:#fdf1da;--warn-line:#e8a93c;--err:#c2334a;--err-bg:#fcebec;--err-line:#e8607a;--info:#3c57d6;--info-bg:#eaefff;--info-line:#8aa0f2;--toast-success:var(--ok);--toast-success-bg:var(--ok-bg);--toast-error:var(--err);--toast-error-bg:var(--err-bg);--toast-warn:var(--warn);--toast-warn-bg:var(--warn-bg);--toast-info:var(--info);--toast-info-bg:var(--info-bg);--ai:linear-gradient(135deg, #4f46e5, #7c3aed);--c1:#4f46e5;--c2:#0d9488;--c3:#d97706;--c4:#db2777;--c5:#0891b2;--c6:#65a30d;--chart-shade:#0b1220;--call-stage:#111820;--call-tile:#1c2631;--call-control:#2c3845;--call-control-hover:#3b4958;--call-ink:#f1f5f9;--call-ink-2:#a9b4c2;--call-danger:#d93a4f;--call-on-danger:#fff;--call-talk:#34d399;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--sh-sm:0 1px 2px #10261c0d;--sh:0 6px 16px -4px #10261c1a;--sh-pop:0 14px 34px -10px #10261c29;--ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}:root{--font-sans:var(--font-inter,"Inter"), "Noto Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace}[data-theme=teal]{--accent:#0d9488;--accent-600:#0f766e;--accent-400:#14b8a6;--accent-300:#2dd4bf;--accent-soft:#e9faf7;--accent-softer:#f3fdfb;--on-accent:#fff}[data-theme=indigo]{--accent:#4f46e5;--accent-600:#4338ca;--accent-400:#818cf8;--accent-300:#a5b4fc;--accent-soft:#eef2ff;--accent-softer:#f5f6ff;--on-accent:#fff}[data-theme=saffron]{--accent:#ea580c;--accent-600:#c2410c;--accent-400:#fb923c;--accent-300:#fdba74;--accent-soft:#ffedd5;--accent-softer:#fff7ed;--on-accent:#fff}[data-theme=blue]{--accent:#2563eb;--accent-600:#1d4ed8;--accent-400:#60a5fa;--accent-300:#93c5fd;--accent-soft:#dbeafe;--accent-softer:#eff6ff;--on-accent:#fff}[data-theme=emerald]{--accent:#059669;--accent-600:#047857;--accent-400:#34d399;--accent-300:#6ee7b7;--accent-soft:#d1fae5;--accent-softer:#ecfdf5;--on-accent:#fff}[data-theme=cyan]{--accent:#0891b2;--accent-600:#0e7490;--accent-400:#22d3ee;--accent-300:#67e8f9;--accent-soft:#cffafe;--accent-softer:#ecfeff;--on-accent:#fff}[data-theme=sky]{--accent:#0284c7;--accent-600:#0369a1;--accent-400:#38bdf8;--accent-300:#7dd3fc;--accent-soft:#e0f2fe;--accent-softer:#f0f9ff;--on-accent:#fff}[data-theme=violet]{--accent:#7c3aed;--accent-600:#6d28d9;--accent-400:#a78bfa;--accent-300:#c4b5fd;--accent-soft:#ede9fe;--accent-softer:#f5f3ff;--on-accent:#fff}[data-theme=purple]{--accent:#9333ea;--accent-600:#7e22ce;--accent-400:#c084fc;--accent-300:#d8b4fe;--accent-soft:#f3e8ff;--accent-softer:#faf5ff;--on-accent:#fff}[data-theme=rose]{--accent:#e11d48;--accent-600:#be123c;--accent-400:#fb7185;--accent-300:#fda4af;--accent-soft:#ffe4e6;--accent-softer:#fff1f2;--on-accent:#fff}[data-theme=fuchsia]{--accent:#c026d3;--accent-600:#a21caf;--accent-400:#e879f9;--accent-300:#f0abfc;--accent-soft:#fae8ff;--accent-softer:#fdf4ff;--on-accent:#fff}[data-theme=green]{--accent:#0e7a45;--accent-600:#0a5d36;--accent-400:#3cb679;--accent-300:#86d6ab;--accent-soft:#e3f3ea;--accent-softer:#f2f9f5;--on-accent:#fff}[data-theme=brandteal]{--accent:#0b5e5c;--accent-600:#06403e;--accent-400:#14b8a6;--accent-300:#2dd4bf;--accent-soft:#e9faf7;--accent-softer:#f3fdfb;--on-accent:#fff}[data-theme=graphite]{--accent:#334155;--accent-600:#1e293b;--accent-400:#cbd5e1;--accent-300:#e2e8f0;--accent-soft:#f1f5f9;--accent-softer:#f8fafc;--on-accent:#fff;--page:#f8fafc;--surface:#fff;--surface-2:#f8fafc;--muted:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--t1:#0f172a;--t2:#475569;--t3:#94a3b8}[data-theme=dark]{--accent:#2dd4bf;--accent-600:#5eead4;--accent-400:#14b8a6;--accent-300:#0f766e;--on-accent:#042f2e;--accent-soft:#0c2e2b;--accent-softer:#0a2422;--page:#0c0f0f;--surface:#141a19;--c1:#6366f1;--surface-2:#191f1e;--muted:#1e2625;--border:#273230;--border-strong:#37433f;--t1:#e8efee;--t2:#9fadab;--t3:#657270;--ok-bg:#0f2c1e;--ok-ink:#34b27b;--warn-bg:#322512;--err-bg:#33181d;--info-bg:#1a2150;--sh-sm:0 1px 2px #0000004d;--sh:0 4px 12px #0006;--sh-pop:0 8px 24px #00000080}[data-theme=midnight]{--accent:#818cf8;--accent-600:#6366f1;--accent-400:#a5b4fc;--accent-300:#c7d2fe;--on-accent:#1e1b4b;--accent-soft:#312e81;--accent-softer:#26235f;--page:#0b0b14;--surface:#15151f;--c1:#6366f1;--surface-2:#1b1b27;--muted:#22222e;--border:#2e2e3c;--border-strong:#3d3d4d;--t1:#eeeef5;--t2:#a7a7b8;--t3:#6e6e82;--ok-bg:#0f2c1e;--ok-ink:#34b27b;--warn-bg:#322512;--err-bg:#33181d;--info-bg:#1a2150;--sh-sm:0 1px 2px #0000004d;--sh:0 4px 12px #0006;--sh-pop:0 8px 24px #00000080}[data-theme=contrast]{--accent:#1d4ed8;--accent-600:#1e3a8a;--accent-400:#93c5fd;--accent-300:#bfdbfe;--accent-soft:#dbeafe;--accent-softer:#eff6ff;--on-accent:#fff;--page:#fff;--surface:#fff;--surface-2:#f8fafc;--muted:#f1f5f9;--border:#000;--border-strong:#000;--t1:#000;--t2:#1f2937;--t3:#374151;--ok:#065f46;--ok-ink:#065f46;--ok-line:#10b981;--warn:#92400e;--warn-line:#f59e0b;--err:#991b1b;--err-line:#ef4444;--info:#1e3a8a;--info-line:#3b82f6}[data-theme=cbsafe]{--accent:#0072b2;--accent-600:#005a8c;--accent-400:#4a9fd1;--accent-300:#7bb8de;--accent-soft:#eaf4fb;--accent-softer:#f5fafd;--on-accent:#fff;--ok:#00674b;--ok-ink:#00674b;--ok-line:#009e73;--err:#8f3e00;--err-line:#d55e00;--warn:#7a5b00;--warn-line:#b8860b;--info:#1e6fa0;--info-line:#56b4e9;--c1:#0072b2;--c2:#e69f00;--c3:#009e73;--c4:#cc79a7;--c5:#56b4e9;--c6:#d55e00}[data-ui=refresh] .lead-list{gap:12px}[data-ui=refresh] .lead-card{--edge:var(--border-strong);border:1px solid var(--rf-line);box-shadow:inset 4px 0 0 var(--edge), var(--sh-sm);border-radius:14px;gap:8px;padding:14px 16px 14px 19px;transition:box-shadow .2s,transform .2s}[data-ui=refresh] .lead-card:hover{box-shadow:inset 4px 0 0 var(--edge), var(--rf-lift-sh)}[data-ui=refresh] .lead-card[data-edge=won]{--edge:var(--ok-line)}[data-ui=refresh] .lead-card[data-edge=closed]{--edge:var(--border-strong)}[data-ui=refresh] .lead-card[data-edge=overdue]{--edge:var(--err-line)}[data-ui=refresh] .lead-card[data-edge=new]{--edge:var(--accent)}[data-ui=refresh] .lead-card[data-edge]{border-left-color:var(--rf-line)}[data-ui=refresh] .lead-card .lead-name{font-size:15px;font-weight:700}[data-ui=refresh] .lead-card .lead-dupe{border-radius:10px}[data-ui=refresh] .kanban{gap:14px}[data-ui=refresh] .kanban-col{border-color:var(--rf-line);background:var(--surface-2);border-radius:14px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .kanban-col{background:color-mix(in srgb, var(--surface-2) 70%, var(--muted))}}[data-ui=refresh] .kanban-head{border-bottom-color:var(--rf-line);padding:12px 14px;font-size:13.5px}[data-ui=refresh] .kanban-card{border-color:var(--rf-line);border-radius:10px;padding:10px 12px;transition:box-shadow .2s,transform .2s}[data-ui=refresh] .kanban-card:hover{box-shadow:var(--rf-lift-sh);transform:translateY(-1px)}[data-ui=refresh] .hbar-track{background:var(--muted);height:10px}@supports (color:color-mix(in lab, red, red)){[data-ui=refresh] .hbar-track{background:color-mix(in srgb, var(--muted) 85%, var(--surface))}}[data-ui=refresh] .hbar-fill:not([data-tone]){background:linear-gradient(90deg, var(--accent), var(--accent-400))}[data-ui=refresh] .review,[data-ui=refresh] .step-card{border-color:var(--rf-line);border-radius:14px;padding:14px 16px}[data-ui=refresh] .review{box-shadow:var(--sh-sm)}[data-ui=refresh] .net-toggle{border-color:var(--rf-line);border-radius:12px;padding:12px 14px}[data-ui=refresh] .drop{border-radius:14px}[data-ui=refresh] .cal-cell{border-color:var(--rf-line);border-radius:10px}@media (max-width:480px){.shell-page .grid.grid-cols-3:has(>.field,>label>.input){grid-template-columns:minmax(0,1fr)}.shell-page .grid.grid-cols-4:has(>.field,>label>.input){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shell-page :is(input,select,textarea).input{font-size:16px}[data-ui=refresh] .flex-wrap>.field:has(.input:is(.w-48,.w-56,.w-64,.w-72)){flex:100%;min-width:0}[data-ui=refresh] .field .input:is(.w-48,.w-56,.w-64,.w-72){width:100%}[data-ui=refresh] .flex-wrap>.input:is(.w-48,.w-56,.w-64,.w-72){flex:200px;width:auto;min-width:0}[data-ui=refresh] .dash:has(>.dash-hero[aria-label=Today]) .grid:has(>.kpi){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-ui=refresh] .dash:has(>.dash-hero[aria-label=Today]) .grid>.kpi:last-child:nth-child(odd){grid-column:1/-1}[data-ui=refresh] .page-head form[action=\/queue]{width:100%}[data-ui=refresh] .page-head form[action=\/queue]>select{flex:160px;min-width:0}.qd .qd-now{font-size:48px}}.shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){border-radius:var(--radius-2xl);background:linear-gradient(90deg, var(--accent), var(--accent-400)) top / 100% 3px no-repeat, radial-gradient(90% 160% at 100% 0%, var(--accent) 0%, transparent 60%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){background:linear-gradient(90deg, var(--accent), var(--accent-400)) top / 100% 3px no-repeat, radial-gradient(90% 160% at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 60%), var(--surface)}}.shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){box-shadow:var(--sh-sm), 0 6px 20px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){box-shadow:var(--sh-sm), 0 6px 20px -14px color-mix(in srgb, var(--accent) 30%, transparent)}}.shell-page[data-ui=refresh] .console-page .ck-head-icon{color:var(--on-accent);background:linear-gradient(135deg, var(--accent-600), var(--accent-400));box-shadow:0 8px 18px -8px var(--accent), inset 0 1px 0 var(--on-accent);border:0}@supports (color:color-mix(in lab, red, red)){.shell-page[data-ui=refresh] .console-page .ck-head-icon{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent)}}:root[data-theme=contrast] .shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){background:var(--surface);box-shadow:none;border-top:3px solid var(--accent)}:root[data-theme=contrast] .shell-page[data-ui=refresh] .console-page .ck-head-icon{background:var(--accent);box-shadow:none}.shell-page[data-ui=refresh] .console-page .hl-search{flex:360px;justify-content:flex-end}.shell-page[data-ui=refresh] .console-page .hl-search input[type=search]{flex:0 280px;width:auto;min-width:0}@media (max-width:767px){.shell-page[data-ui=refresh] .console-page :is(.ck-grid,.rk-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:640px){.shell-page[data-ui=refresh] .console-page :is(.page-head,.ck-head){padding:16px}.shell-page[data-ui=refresh] .console-page .ck-head-icon{width:40px;height:40px}.shell-page[data-ui=refresh] .console-page .ck-head-actions{width:100%}.shell-page[data-ui=refresh] .console-page .ck-head-actions>:is(.btn,a.btn,form){flex:auto}.shell-page[data-ui=refresh] .console-page .ck-head-actions>form>.btn{width:100%}.shell-page[data-ui=refresh] .console-page .ck-kpi{gap:4px;padding:12px 12px 10px}.shell-page[data-ui=refresh] .console-page .ck-kpi-icon{border-radius:9px;width:30px;height:30px}.shell-page[data-ui=refresh] .console-page .ck-kpi-icon svg{width:15px;height:15px}.shell-page[data-ui=refresh] .console-page .ck-kpi-label{letter-spacing:.04em;font-size:10.5px}.shell-page[data-ui=refresh] .console-page .ck-kpi-value{font-size:22px}.shell-page[data-ui=refresh] .console-page .ck-kpi-foot{font-size:11.5px}.shell-page[data-ui=refresh] .console-page .rk-kpi b{font-size:22px}.shell-page[data-ui=refresh] .console-page .hl-search{flex-basis:100%}.shell-page[data-ui=refresh] .console-page .hl-search input[type=search]{flex:100%}.shell-page[data-ui=refresh] .console-page .hl-search>:is(select,.btn){flex:auto}.shell-page[data-ui=refresh] .console-page .pc-hero{padding:18px 16px}.shell-page[data-ui=refresh] .console-page .pc-hero h1{font-size:22px}.shell-page[data-ui=refresh] .console-page .pc-hero-actions{width:100%}.shell-page[data-ui=refresh] .console-page .pc-hero-actions>.btn{flex:auto}}@media (max-width:359px){.shell-page[data-ui=refresh] .console-page :is(.ck-grid,.rk-kpis){grid-template-columns:minmax(0,1fr)}}@media print{.portal-head,.portal-foot{display:none!important}.portal{background:#fff!important}.portal-main{max-width:none!important;padding:0!important}.shell-side,.shell-top,.no-print,.askai-launch,.askai-panel{display:none!important}.shell{display:block!important}.shell-main{padding:0!important}body{background:#fff!important}.rx-doc,.print-doc{color:#000;background:#fff;box-shadow:none!important;border:none!important;max-width:none!important}.rx-frame{height:auto!important;overflow:visible!important}.rx-frame-page{box-shadow:none!important;transform:none!important}}.rm-legend{flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.rm-wrap{max-height:78vh;overflow:auto}.rm{min-width:720px}.rm th,.rm td{vertical-align:middle;white-space:normal}.rm .rm-side{z-index:1;background:var(--surface);text-align:left;width:340px;min-width:260px;max-width:360px;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.rm thead .rm-side,.rm tfoot .rm-side{background:var(--surface-2,var(--muted))}.rm .rm-col{text-align:center;min-width:150px}.rm thead th{z-index:2;background:var(--surface-2,var(--muted));position:sticky;top:0}.rm thead th.rm-edit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rm thead th.rm-edit{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.rm thead .rm-side{z-index:3}.rm .rm-name{color:var(--t1);font-weight:600}.rm .rm-meta{font-size:11.5px;font-weight:500}.rm .rm-hint{font-size:12px;line-height:1.35}.rm .rm-perm{padding-left:14px;font-weight:500;position:relative}.rm .rm-perm:before{content:"↳";color:var(--t3);position:absolute;left:0}.rm .rm-action .rm-hint{padding-left:14px}.rm .rm-module th,.rm .rm-module td{border-top:1px solid var(--border-strong,var(--border));background:var(--surface)}.rm .rm-input{text-align:center;width:100%;min-width:140px;height:32px;font-size:13px;font-weight:600}.rm .rm-check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.rm .rm-check:disabled{cursor:not-allowed;opacity:.4}.rm .rm-yes{color:var(--ok-ink,var(--ok));font-size:15px;font-weight:700}.rm .rm-no,.rm-legend .rm-no{color:var(--t3)}.rm-legend .rm-yes{color:var(--ok-ink,var(--ok));font-weight:700}.rm .rm-edit{background:var(--accent-soft)}@media (max-width:640px){.rm{min-width:0}.rm .rm-side{width:128px;min-width:128px;max-width:128px;font-size:12.5px}.rm .rm-hint{display:none}.rm .rm-col{min-width:112px}.rm .rm-input{min-width:100px}}.askai-nav{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--accent-soft);height:36px;color:var(--accent-600);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.askai-nav:hover{border-color:var(--accent);background:var(--surface)}.askai-nav-orb{background:var(--accent);width:26px;height:26px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.askai-nav-orb svg{width:15px;height:15px}@media (max-width:640px){.askai-nav{padding:0 6px}.askai-nav-label{display:none}}.ck-back{color:var(--t2);margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ck-back:hover{color:var(--accent-600)}.ck-head{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.ck-head-icon{width:44px;height:44px;color:var(--accent-600);background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ck-head-icon{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.ck-head-icon svg{width:21px;height:21px}.ck-head-text{flex:260px;min-width:0}.ck-head-text h1{color:var(--t1);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.ck-head-text p{color:var(--t2);max-width:820px;margin:3px 0 0;font-size:13px;line-height:1.45}.ck-head-actions{flex-wrap:wrap;gap:8px;display:flex}.ck-section{margin-bottom:18px}.ck-section-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.ck-section-label h2{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:0;font-size:11.5px;font-weight:700}.ck-section-label span{color:var(--t3);font-size:12px}.ck-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ck-kpi{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--pc-c,var(--accent)), var(--surface) 70%);flex-direction:column;gap:6px;min-width:0;padding:16px 18px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ck-kpi{background:linear-gradient(180deg, color-mix(in srgb, var(--pc-c,var(--accent)) 4%, var(--surface)), var(--surface) 70%)}}.ck-kpi{border:1px solid var(--border);border-left:4px solid var(--pc-c,var(--accent));box-shadow:var(--sh-sm);color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}a.ck-kpi:hover{box-shadow:var(--sh);transform:translateY(-1px)}.ck-kpi-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ck-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);padding-top:4px;font-size:11.5px;font-weight:700}.ck-kpi-icon{width:38px;height:38px;color:var(--pc-c,var(--accent));background:var(--pc-c,var(--accent));border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ck-kpi-icon{background:color-mix(in srgb, var(--pc-c,var(--accent)) 12%, var(--surface))}}.ck-kpi-icon{border:1px solid var(--pc-c,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ck-kpi-icon{border:1px solid color-mix(in srgb, var(--pc-c,var(--accent)) 28%, transparent)}}.ck-kpi-icon svg{width:18px;height:18px}.ck-kpi-value{color:var(--t1);font-variant-numeric:tabular-nums;letter-spacing:-.015em;overflow-wrap:anywhere;font-size:30px;font-weight:750;line-height:1.05}.ck-kpi-row{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.ck-kpi-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.ck-kpi-foot{color:var(--t2);font-size:12.5px}.ck-kpi-row>svg{color:var(--pc-c,var(--accent));flex-shrink:0}.ck-delta{color:var(--t2);font-size:12.5px;font-weight:700}.ck-delta[data-dir=up]{color:var(--ok-ink,var(--ok))}.ck-delta[data-dir=down]{color:var(--err)}.dg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dg-search{flex:0 300px;min-width:180px}.dg-tools{flex-wrap:wrap;gap:8px;display:flex}.dg-picker{position:relative}.dg-menu{z-index:20;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-width:200px;box-shadow:var(--sh);padding:6px;position:absolute;top:calc(100% + 4px);right:0}.dg-menu-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.dg-menu-item:hover{background:var(--muted)}.dg-table th{white-space:nowrap}.dg-table th.num,.dg-table td.num{text-align:right}.dg-sort{all:unset;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.dg-sort span{color:var(--t3)}.dg-table tbody tr:nth-child(2n) td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dg-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 45%, transparent)}}.dg[data-compact=true] .dg-table td,.dg[data-compact=true] .dg-table th{padding-top:5px;padding-bottom:5px}.dg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dg-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dg-size{width:auto;height:32px;padding:0 8px;font-size:13px}.hl-row.pc-ok,.hl-dist-seg[data-band=healthy],.hl-tab[data-band=healthy],.hl-legend [data-band=healthy]{--pc-c:var(--ok)}.hl-dist-seg[data-band=watch],.hl-tab[data-band=watch],.hl-legend [data-band=watch]{--pc-c:var(--warn)}.hl-dist-seg[data-band=at_risk],.hl-tab[data-band=at_risk],.hl-legend [data-band=at_risk]{--pc-c:var(--err)}.hl-tab[data-band=all]{--pc-c:var(--accent)}.hl-dist{background:var(--muted);border-radius:99px;gap:3px;height:10px;margin:-4px 0 18px;display:flex;overflow:hidden}.hl-dist-seg{background:var(--pc-c);flex-basis:0;min-width:6px}.hl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.hl-tabs{flex-wrap:wrap;gap:10px;display:flex}.hl-tab{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--t1);box-shadow:var(--sh-sm);align-items:center;gap:9px;padding:7px 10px 7px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.hl-tab:hover{border-color:var(--pc-c)}@supports (color:color-mix(in lab, red, red)){.hl-tab:hover{border-color:color-mix(in srgb, var(--pc-c) 45%, var(--border))}}.hl-tab:hover{box-shadow:var(--sh)}.hl-dot{background:var(--pc-c);border-radius:50%;width:8px;height:8px}.hl-count{border-radius:var(--radius-full);background:var(--muted);min-width:26px;color:var(--t2);text-align:center;font-variant-numeric:tabular-nums;padding:1px 8px;font-size:12.5px;font-weight:700}.hl-tab[aria-current=page]{border-color:var(--pc-c);box-shadow:0 0 0 1px var(--pc-c);background:var(--pc-c)}@supports (color:color-mix(in lab, red, red)){.hl-tab[aria-current=page]{background:color-mix(in srgb, var(--pc-c) 7%, var(--surface))}}.hl-tab[aria-current=page] .hl-count{background:var(--pc-c);color:var(--on-accent)}.hl-search{flex-wrap:wrap;gap:8px;display:flex}.hl-search input[type=search]{width:240px;max-width:100%}.hl-search select{width:auto}.hl-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1280px){.hl-layout{grid-template-columns:minmax(0,1fr) 300px}}.hl-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.hl-row{border-radius:var(--radius-lg);border:1px solid var(--border);border-left:4px solid var(--pc-c,var(--accent));background:linear-gradient(100deg, var(--pc-c,var(--accent)) 0%, var(--surface) 45%);grid-template-columns:minmax(220px,1.3fr) 150px minmax(0,1.5fr) auto;grid-template-areas:"id score signals open""reasons reasons reasons reasons";align-items:center;gap:14px 22px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.hl-row{background:linear-gradient(100deg, color-mix(in srgb, var(--pc-c,var(--accent)) 5%, var(--surface)) 0%, var(--surface) 45%)}}.hl-row{box-shadow:var(--sh-sm);transition:box-shadow .2s,transform .2s}.hl-row:hover{box-shadow:var(--sh)}.hl-id{grid-area:id;align-items:center;gap:12px;min-width:0;display:flex}.hl-avatar{background:var(--pc-c,var(--accent));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:13.5px;font-weight:750;display:grid}@supports (color:color-mix(in lab, red, red)){.hl-avatar{background:color-mix(in srgb, var(--pc-c,var(--accent)) 14%, var(--surface))}}.hl-avatar{color:var(--pc-c,var(--accent))}.hl-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.hl-name:hover{color:var(--accent-600)}.hl-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:12.5px;display:flex}.hl-score{grid-area:score;align-items:center;gap:12px;display:flex}.hl-num{color:var(--pc-c,var(--accent));font-variant-numeric:tabular-nums;min-width:44px;font-size:26px;font-weight:800;line-height:1}.hl-score-side{flex-direction:column;flex:1;gap:6px;display:flex}.hl-band{letter-spacing:.03em;text-transform:uppercase;color:var(--pc-c,var(--accent));font-size:12px;font-weight:700}.hl-bar{background:var(--muted);border-radius:99px;height:6px;overflow:hidden}.hl-bar>span{background:var(--pc-c,var(--accent));border-radius:inherit;height:100%;display:block}.hl-signals{grid-area:signals;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.hl-signals>div{border-radius:var(--radius-md);background:var(--surface-2,var(--muted));border:1px solid var(--border);min-width:0;padding:8px 10px}.hl-signals dt{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.hl-signals dd{color:var(--t1);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:750}.hl-signals dd small{color:var(--t3);font-size:12px;font-weight:600}.hl-signals>[data-zero]{background:var(--warn-bg);border-color:var(--warn-line)}.hl-signals>[data-zero] dd{color:var(--warn)}.hl-reasons{border-top:1px dashed var(--border);flex-wrap:wrap;grid-area:reasons;gap:6px;padding-top:12px;display:flex}.hl-reason{border-radius:var(--radius-full);background:var(--pc-c,var(--warn));padding:3px 10px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hl-reason{background:color-mix(in srgb, var(--pc-c,var(--warn)) 10%, var(--surface))}}.hl-reason{color:var(--pc-c,var(--t2));border:1px solid var(--pc-c,var(--border))}@supports (color:color-mix(in lab, red, red)){.hl-reason{border:1px solid color-mix(in srgb, var(--pc-c,var(--border)) 30%, var(--border))}}.hl-reason[data-good]{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.hl-open{grid-area:open}@container (max-width:1040px){.hl-row{grid-template-columns:minmax(0,1fr) 170px auto;grid-template-areas:"id score open""signals signals signals""reasons reasons reasons"}}@container (max-width:560px){.hl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id open""score score""signals signals""reasons reasons"}.hl-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-side{flex-direction:column;gap:16px;display:flex}.hl-rules{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hl-rules li{color:var(--t2);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.hl-rules b{color:var(--t1)}.hl-rule-pts{border-radius:var(--radius-sm);background:var(--err-bg);min-width:38px;color:var(--err);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-size:12.5px;font-weight:750}.hl-legend{border-top:1px solid var(--border);color:var(--t2);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.hl-legend i{background:var(--pc-c);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.rc-list{flex-direction:column;gap:10px;display:flex}.rc-row{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.rc-main{flex:260px;min-width:0}.rc-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rc-title b{color:var(--t1);font-size:15px}.rc-title span{color:var(--t2);font-size:12.5px}.rc-sub{color:var(--t2);margin-top:3px;font-size:12.5px}.rc-actions{flex-wrap:wrap;gap:8px;display:flex}.rc-groups{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.rc-group{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2,var(--surface));padding:14px}.rc-group[data-on=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rc-group[data-on=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.rc-group[data-on=true]{background:var(--accent-softer,var(--accent-soft))}.rc-group[data-locked=true]{opacity:.75}.rc-group-head{color:var(--t1);cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;font-weight:650;display:flex}.rc-group-hint{color:var(--t2);margin:2px 0 10px 26px;font-size:12px}.rc-perm{color:var(--t1);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0 5px 26px;font-size:13.5px;display:flex}.rc-perm[data-disabled=true]{color:var(--t3);cursor:not-allowed}.rc-perm small{color:var(--t2);font-size:12px;display:block}.rc-group input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.console-page .page-head{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:var(--sh-sm);align-items:center;margin-bottom:18px;padding:16px 18px}.console-page .page-head h1{letter-spacing:-.01em;font-size:19px;font-weight:700}.console-page .tbl-wrap{border-radius:var(--radius-lg)}.hl-tab[data-band=ws-live]{--pc-c:var(--ok)}.hl-tab[data-band=ws-setup]{--pc-c:var(--warn)}.hl-tab[data-band=ws-suspended]{--pc-c:var(--err)}.ws-table td{vertical-align:middle}.ws-table tbody tr td:first-child{box-shadow:inset 4px 0 0 var(--pc-c,transparent)}.ws-id{align-items:center;gap:12px;min-width:200px;display:flex}.ws-avatar{background:var(--pc-c,var(--accent));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:grid}@supports (color:color-mix(in lab, red, red)){.ws-avatar{background:color-mix(in srgb, var(--pc-c,var(--accent)) 14%, var(--surface))}}.ws-avatar{color:var(--pc-c,var(--accent))}.ws-name{color:var(--t1);font-weight:700;text-decoration:none}.ws-name:hover{color:var(--accent-600)}.ws-sub{color:var(--t3);white-space:nowrap;margin-top:2px;font-size:12.5px}.ws-domain{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.ws-health{align-items:center;gap:10px;min-width:116px;text-decoration:none;display:inline-flex}.ws-health b{color:var(--pc-c,var(--accent));font-variant-numeric:tabular-nums;min-width:32px;font-size:18px;font-weight:800}.ws-health-side{flex-direction:column;flex:1;gap:4px;display:flex}.ws-health-band{letter-spacing:.03em;text-transform:uppercase;color:var(--pc-c,var(--accent));font-size:11px;font-weight:700}.ws-of{color:var(--t3);margin-left:1px;font-size:12px;font-weight:500}.ws-online{color:var(--ok-ink);font-size:12px}.ws-table td.num{white-space:nowrap}.hl-tab[data-band=sw-all]{--pc-c:var(--accent)}.hl-tab[data-band=sw-published]{--pc-c:var(--ok)}.hl-tab[data-band=sw-changes]{--pc-c:var(--warn)}.hl-tab[data-band=sw-draft]{--pc-c:var(--t3)}.hl-tab[data-band=sw-deleted]{--pc-c:var(--err)}button.hl-tab{cursor:pointer;font-family:inherit}.sw-pills{margin-bottom:14px}.sw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sw-search{flex:260px;max-width:420px}.sw-filter{flex:0 210px;max-width:230px}.sw-tools-btns{flex-wrap:wrap;gap:8px;display:flex}.sw-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.sw-card[data-compact=true] .sw-table td{padding-top:6px;padding-bottom:6px}.sw-table tbody tr[data-state=changes] td:first-child{box-shadow:inset 4px 0 0 var(--warn)}.sw-table tbody tr[data-state=published] td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.sw-table tbody tr[data-state=draft] td:first-child{box-shadow:inset 4px 0 0 var(--border-strong)}.sw-table tbody tr[data-state=deleted]{opacity:.7}.sw-page{align-items:center;gap:12px;min-width:240px;display:flex}.sw-page-icon{background:var(--muted);width:36px;height:36px;color:var(--t2);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.sw-page-icon[data-state=published]{background:var(--ok-bg);color:var(--ok-ink)}.sw-page-icon[data-state=changes]{background:var(--warn-bg);color:var(--warn)}.sw-page-title{color:var(--t1);font-weight:700;text-decoration:none;display:block}a.sw-page-title:hover{color:var(--accent-600)}.sw-page-path{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.sw-home{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-600);padding:0 8px;font-size:11.5px;font-weight:700}.sw-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.sw-actions-err{white-space:nowrap;position:absolute;top:100%;right:0}.sw-more{position:relative}.sw-more>summary{justify-content:center;min-width:32px;font-size:16px;line-height:1;list-style:none}.sw-more>summary::-webkit-details-marker{display:none}.sw-more-menu{z-index:20;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:150px;box-shadow:var(--sh-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.sw-more-menu button{text-align:left;border-radius:var(--radius-sm);color:var(--t1);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13.5px}.sw-more-menu button:hover{background:var(--muted)}.sw-more-menu .sw-danger{color:var(--err)}.sw-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.sw-cards{display:none}}.sw-mcard{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:12px 14px}.sw-mcard .sw-page{min-width:0}.sw-mcard .sw-actions{flex-wrap:wrap;justify-content:flex-start}.sw-tools{margin-top:20px}.sw-tools-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:0 0 10px;font-size:12px;font-weight:700}.sw-tools-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sw-tool{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);color:var(--t1);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.sw-tool:hover{box-shadow:var(--sh);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sw-tool:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.sw-tool-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-600);border-radius:10px;flex:none;place-items:center;display:grid}.sw-tool-icon svg{width:18px;height:18px}.sw-tool b{font-size:14.5px;display:block}.sw-tool span span,.sw-tool>span:nth-child(2)>span{color:var(--t3);font-size:12.5px;display:block}.sw-tool-go{color:var(--t3);margin-left:auto}.ml-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1200px){.ml-layout{grid-template-columns:minmax(0,1fr) 340px}.ml-side{position:sticky;top:84px}}.ml-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ml-tools{flex-wrap:wrap;flex:320px;justify-content:flex-end;gap:8px;display:flex}.ml-tools input{flex:200px;max-width:300px}.ml-tools select{width:auto}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ml-tile{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:visible}.ml-tile:hover{box-shadow:var(--sh);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ml-tile:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.ml-thumb{aspect-ratio:4/3;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:repeating-conic-gradient(var(--muted) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;border-bottom:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.ml-thumb img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .25s}.ml-tile:hover .ml-thumb img{transform:scale(1.03)}.ml-type{border-radius:var(--radius-full);background:var(--surface);padding:1px 8px;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.ml-type{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.ml-type{border:1px solid var(--border);color:var(--t2);font-size:11px;font-weight:700}.ml-body{flex-direction:column;gap:8px;padding:12px;display:flex}.ml-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.ml-meta{color:var(--t3);margin-top:-4px;font-size:12.5px}.ml-alt{gap:6px;display:flex}.ml-alt input{flex:1;min-width:0;font-size:13px}.ml-tile[data-missing] .ml-alt input{border-color:var(--warn-line);background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.ml-tile[data-missing] .ml-alt input{background:color-mix(in srgb, var(--warn-bg) 60%, var(--surface))}}.ml-warn{color:var(--warn);font-size:12px;font-weight:600}.ml-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ml-actions .sw-more{margin-left:auto}.ml-upload{flex-direction:column;gap:12px;display:flex}.ml-drop{border-radius:var(--radius-lg);border:2px dashed var(--border-strong);background:var(--surface-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:18px;transition:border-color .2s,background .2s;display:flex;position:relative}.ml-drop:hover,.ml-drop[data-drag]{border-color:var(--accent);background:var(--accent-softer)}.ml-drop:focus-within{outline:2px solid var(--ring,var(--accent));outline-offset:2px}.ml-drop b{color:var(--t1);overflow-wrap:anywhere;font-size:14px}.ml-drop>span:last-child{color:var(--t3);font-size:12.5px}.ml-drop-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-600);border-radius:12px;place-items:center;font-size:22px;display:grid}.ml-file{opacity:0;cursor:pointer;position:absolute;inset:0}.ml-preview{border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:120px}.ml-tips{color:var(--t3);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.ak-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}@media (max-width:520px){.ak-grid{grid-template-columns:minmax(0,1fr)}}.ak-card{border-left:4px solid var(--ok)}.ak-card-missing{border-left-color:var(--err)}.ak-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ak-head h2{color:var(--t1);margin:0;font-size:16px;font-weight:700}.ak-head p{color:var(--t3);margin:2px 0 0;font-size:12.5px}.ak-head>.min-w-0{flex:1}.ak-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-600);border-radius:11px;flex:none;place-items:center;display:grid}.ak-icon svg{width:20px;height:20px}.ak-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.ak-facts>div{border-radius:var(--radius-md);background:var(--surface-2,var(--muted));border:1px solid var(--border);min-width:0;padding:9px 11px}.ak-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.ak-facts dd{color:var(--t1);overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;font-weight:600}.ak-old{border-radius:var(--radius-full);background:var(--warn-bg);color:var(--warn);margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.ak-missing{border-radius:var(--radius-md);background:var(--err-bg);border:1px solid var(--err-line);color:var(--err);margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:600}.ak-forms{flex-direction:column;gap:12px;display:flex}.ak-form{border-top:1px dashed var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.ak-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.ak-row,.ak-facts{grid-template-columns:minmax(0,1fr)}}.ak-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ak-remove{color:var(--err);margin-left:auto}.ak-advanced>summary{cursor:pointer;color:var(--t2);margin-bottom:8px;font-size:13px;font-weight:600}.ak-confirm{border-radius:var(--radius-md);background:var(--err-bg);border:1px solid var(--err-line);flex-direction:column;gap:10px;padding:12px;display:flex}.ak-confirm p{color:var(--t1);margin:0;font-size:13px}.ak-steps{color:var(--t2);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px 28px;margin:0;padding-left:22px;font-size:13.5px;line-height:1.5;display:grid}.ak-steps b{color:var(--t1)}.co-progress{background:var(--muted);border-radius:99px;height:8px;margin:-4px 0 16px;overflow:hidden}.co-progress>span{border-radius:inherit;background:var(--ok);height:100%;display:block}.co-key{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.co-key li{--kt:var(--t3);border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--kt);background:var(--surface);color:var(--t2);flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.co-key li[data-tone=ok]{--kt:var(--ok)}.co-key li[data-tone=info]{--kt:var(--info)}.co-key li[data-tone=warn]{--kt:var(--warn)}.co-key li[data-tone=err]{--kt:var(--err)}.co-key b{color:var(--t1);font-size:13.5px}.co-table td{vertical-align:middle}.co-row td:first-child{box-shadow:inset 4px 0 0 var(--warn)}.co-row[data-state=mapped] td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.co-row[data-dirty] td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-row[data-dirty] td{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.co-item{flex-direction:column;align-items:flex-start;gap:3px;min-width:180px;display:flex}.co-item b{color:var(--t1)}.co-item .sub{font-size:12.5px}.co-code{min-width:120px}.co-term{min-width:150px}.co-list{min-width:110px}.co-list[data-list=O]{border-color:var(--ok-line)}.co-list[data-list=A]{border-color:var(--info-line)}.co-list[data-list=B]{border-color:var(--warn-line)}.co-list[data-list=prohibited]{border-color:var(--err-line);color:var(--err)}.co-save{white-space:nowrap}.co-sched .chip{font-size:11px}.co-ok{color:var(--ok-ink);margin-left:8px;font-size:12.5px;font-weight:600}.co-err{color:var(--err);white-space:normal;margin-top:4px;font-size:12px}.ac-chain{border-radius:var(--radius-lg);border:1px solid var(--ok-line);border-left:4px solid var(--ok);background:linear-gradient(100deg, var(--ok-bg) 0%, var(--surface) 70%);box-shadow:var(--sh-sm);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.ac-chain[data-ok=false]{border-color:var(--err-line);border-left-color:var(--err);background:linear-gradient(100deg, var(--err-bg) 0%, var(--surface) 70%)}.ac-chain>.min-w-0{flex-direction:column;flex:1;gap:2px;display:flex}.ac-chain b{color:var(--t1);font-size:15.5px}.ac-chain span{color:var(--t2);font-size:13px}.ac-chain-icon{background:var(--surface);width:42px;height:42px;color:var(--ok);border:1px solid var(--ok-line);border-radius:12px;flex:none;place-items:center;display:grid}.ac-chain[data-ok=false] .ac-chain-icon{color:var(--err);border-color:var(--err-line)}.ac-chain-icon svg{width:22px;height:22px}.ac-kinds{flex-wrap:wrap;gap:6px;display:flex}.ac-kind{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--t2);padding:6px 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s}.ac-kind:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-kind:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ac-kind:hover{color:var(--t1)}.ac-kind[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ac-feed{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);overflow:hidden}.ac-feed>.empty{padding:28px}.ac-table{border-collapse:collapse;width:100%}.ac-day th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);background:var(--surface-2,var(--muted));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 18px;font-size:12px;font-weight:700;position:sticky;top:0}.ac-table tbody:first-child .ac-day th{border-top:0}.ac-day th span{letter-spacing:0;text-transform:none;color:var(--t3);margin-left:10px;font-weight:600}.ac-row td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.ac-row:last-child td{border-bottom:0}.ac-row:hover td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ac-row:hover td{background:color-mix(in srgb, var(--muted) 45%, var(--surface))}}.ac-row[data-bad] td{background:var(--err-bg)}@supports (color:color-mix(in lab, red, red)){.ac-row[data-bad] td{background:color-mix(in srgb, var(--err-bg) 55%, var(--surface))}}.ac-time{white-space:nowrap;width:1%;color:var(--t3);font-variant-numeric:tabular-nums;font-size:13px;padding-left:18px!important}.ac-who{width:1%}.ac-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-600);border-radius:50%;place-items:center;font-size:12.5px;font-weight:750;display:grid}.ac-row[data-bad] .ac-avatar{background:var(--err-bg);color:var(--err)}.ac-main{min-width:0}.ac-line{color:var(--t2);font-size:14px;line-height:1.45}.ac-line b{color:var(--t1)}.ac-target{border-radius:var(--radius-sm);background:var(--muted);color:var(--t1);font-family:var(--font-mono);overflow-wrap:anywhere;margin-left:6px;padding:0 8px;font-size:12.5px;display:inline-block}.ac-reason{color:var(--t2);margin-top:4px;font-size:13px;font-style:italic}.ac-meta{color:var(--t3);text-transform:capitalize;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11.5px;display:flex}.ac-meta .mono{text-transform:none}.ac-cat{text-align:right;white-space:nowrap;width:1%;padding-right:18px!important}@media (max-width:640px){.ac-time{width:auto;display:block;padding:10px 14px 0!important}.ac-row{grid-template-columns:auto minmax(0,1fr);display:grid}.ac-row td{border-bottom:0}.ac-row{border-bottom:1px solid var(--border)}.ac-time{grid-column:1/-1}.ac-cat{text-align:left;grid-column:2;padding-top:0!important}.ac-chain{flex-wrap:wrap;align-items:flex-start}.ac-chain>.min-w-0{flex-basis:calc(100% - 60px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
