@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&display=swap";.gov-toaster{position:fixed;top:var(--nova-space-5);right:var(--nova-space-5);z-index:1000;display:flex;flex-direction:column;gap:var(--nova-space-3);max-width:min(360px,calc(100vw - var(--nova-space-8)));pointer-events:none}.gov-toast-enter{pointer-events:auto}.gov-toast{display:flex;align-items:flex-start;gap:var(--nova-space-2);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left-width:3px;border-radius:var(--nova-radius-md);background:var(--nova-surface);box-shadow:var(--nova-shadow-md, 0 6px 24px rgba(0, 0, 0, .12));color:var(--nova-text);font-size:var(--nova-text-md);line-height:1.5}.gov-toast__icon{display:inline-flex;flex:none;margin-top:1px}.gov-toast__msg{flex:1;min-width:0;word-break:break-word}.gov-toast__close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;margin-top:1px;padding:0;border:none;border-radius:var(--nova-radius-sm, 4px);background:transparent;color:var(--nova-text-subtle);cursor:pointer;transition:color var(--nova-duration-fast) var(--nova-ease),background var(--nova-duration-fast) var(--nova-ease)}.gov-toast__close:hover{color:var(--nova-text);background:var(--nova-bg-subtle)}.gov-toast--success{border-left-color:var(--nova-success);background:var(--nova-success-soft)}.gov-toast--success .gov-toast__icon{color:var(--nova-success)}.gov-toast--error{border-left-color:var(--nova-danger);background:var(--nova-danger-soft)}.gov-toast--error .gov-toast__icon{color:var(--nova-danger)}.gov-toast--warning{border-left-color:var(--nova-warning);background:var(--nova-warning-soft)}.gov-toast--warning .gov-toast__icon{color:var(--nova-warning)}.gov-toast--info{border-left-color:var(--nova-info);background:var(--nova-info-soft)}.gov-toast--info .gov-toast__icon{color:var(--nova-info)}.gov-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nova-space-2);border:1px solid transparent;border-radius:var(--nova-radius-md);font-size:var(--nova-text-md);font-weight:var(--nova-weight-medium);line-height:1;white-space:nowrap;transition:background-color var(--nova-duration-fast) var(--nova-ease),border-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease),transform var(--nova-duration-fast) var(--nova-ease)}.gov-btn:active{transform:scale(.98)}.gov-btn:disabled{opacity:.5;cursor:not-allowed}.gov-btn__icon{display:inline-flex}.gov-btn--sm{height:30px;padding:0 var(--nova-space-3);font-size:var(--nova-text-sm)}.gov-btn--md{height:36px;padding:0 var(--nova-space-4)}.gov-btn--lg{height:42px;padding:0 var(--nova-space-5);font-size:var(--nova-text-lg)}.gov-btn--block{width:100%}.gov-btn--primary{background:var(--nova-brand);color:var(--nova-on-brand)}.gov-btn--primary:hover{background:var(--nova-brand-hover)}.gov-btn--primary:active{background:var(--nova-brand-active)}.gov-btn--secondary{background:var(--nova-surface);border-color:var(--nova-border-strong);color:var(--nova-text)}.gov-btn--secondary:hover{border-color:var(--nova-brand);color:var(--nova-text-brand)}.gov-btn--soft{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.gov-btn--soft:hover{background:var(--nova-brand-soft);filter:brightness(.97)}.gov-btn--ghost{background:transparent;color:var(--nova-text-muted)}.gov-btn--ghost:hover{background:var(--nova-bg-subtle);color:var(--nova-text)}.gov-btn--danger{background:var(--nova-danger-solid, var(--nova-danger));color:#fff}.gov-btn--danger:hover{filter:brightness(.94)}.gov-print-portal{display:none}.gov-print-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--nova-bg, #eef2f7)}.gov-print-preview__head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-4);padding:10px clamp(16px,3vw,40px);border-bottom:1px solid var(--nova-border);background:var(--nova-overlay-surface, var(--nova-surface, #fff));box-shadow:var(--nova-shadow-sm)}.gov-print-preview__head>div:first-child{display:grid;gap:2px}.gov-print-preview__head strong{color:var(--nova-text);font-size:var(--nova-text-lg)}.gov-print-preview__head span{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-print-preview__actions{display:flex;align-items:center;gap:var(--nova-space-2)}.gov-print-preview__stage{min-height:0;overflow:auto;padding:clamp(16px,3vw,36px)}@media (max-width: 640px){.gov-print-preview__head{align-items:flex-start;flex-direction:column}.gov-print-preview__actions{width:100%;justify-content:flex-end}}@media print{body>#root{display:none!important}body>.gov-print-portal{display:block!important}body>.gov-print-preview{display:none!important}@page{size:A4;margin:16mm 18mm}html,body{background:#fff!important}.gov-print-portal{color:#000;background:#fff}.gov-print thead{display:table-header-group}.gov-print tr,.gov-print img{page-break-inside:avoid}.gov-print-break{page-break-before:always}}.gov-paper{width:210mm;max-width:100%;margin:0 auto;padding:16mm 18mm;background:#fff;color:#1a1a1a;box-shadow:var(--nova-shadow-lg);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm)}.gov-field{height:36px;padding:0 var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text);font-family:inherit;font-size:var(--nova-text-md);outline:none;transition:border-color var(--nova-duration-fast) var(--nova-ease),box-shadow var(--nova-duration-fast) var(--nova-ease)}.gov-field::placeholder{color:var(--nova-text-subtle)}.gov-field:hover{border-color:var(--nova-border-strong)}.gov-field:focus{border-color:var(--nova-brand);box-shadow:0 0 0 2px var(--nova-ring)}.gov-field:disabled{background:var(--nova-bg-subtle);color:var(--nova-text-subtle);cursor:not-allowed}.gov-input-wrap{display:inline-flex;align-items:center;gap:var(--nova-space-2);height:36px;padding:0 var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);transition:border-color var(--nova-duration-fast) var(--nova-ease),box-shadow var(--nova-duration-fast) var(--nova-ease)}.gov-input-wrap:hover{border-color:var(--nova-border-strong)}.gov-input-wrap:focus-within{border-color:var(--nova-brand);box-shadow:0 0 0 2px var(--nova-ring)}.gov-input-wrap__prefix{display:inline-flex;color:var(--nova-text-subtle);flex:none}.gov-input-wrap input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--nova-text);font-family:inherit;font-size:var(--nova-text-md)}.gov-input-wrap input::placeholder{color:var(--nova-text-subtle)}.gov-input-fx{position:relative;display:inline-flex;align-items:center;gap:var(--nova-space-2);height:36px;padding:0 var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);transition:border-color var(--nova-duration-fast) var(--nova-ease),box-shadow var(--nova-duration-base) var(--nova-ease)}.gov-input-fx:hover{border-color:var(--nova-border-strong)}.gov-input-fx__prefix{display:inline-flex;flex:none;color:var(--nova-text-subtle)}.gov-input-fx__input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--nova-text);font-family:inherit;font-size:var(--nova-text-md)}.gov-input-fx__input::placeholder{color:var(--nova-text-subtle)}.gov-input-fx:has(.gov-input-fx__input:disabled){background:var(--nova-bg-subtle);cursor:not-allowed}.gov-input-fx__input:focus,.gov-input-fx__input:focus-visible,.gov-field:focus-visible{outline:none}.gov-input-fx--ring:focus-within{border-color:var(--nova-brand);box-shadow:0 0 0 2px var(--nova-ring)}.gov-input-fx--glow:focus-within{border-color:var(--nova-brand);box-shadow:0 0 0 4px var(--nova-ring),0 6px 22px -4px var(--nova-ring)}.gov-input-fx--underline{border-radius:var(--nova-radius-sm) var(--nova-radius-sm) 0 0}.gov-input-fx--underline:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--nova-brand);transform:scaleX(0);transform-origin:center;transition:transform var(--nova-duration-base) var(--nova-ease)}.gov-input-fx--underline:focus-within{border-color:var(--nova-border-strong)}.gov-input-fx--underline:focus-within:after{transform:scaleX(1)}.gov-input-fx--gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,var(--nova-brand),var(--nova-accent),var(--nova-brand));background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--nova-duration-base) var(--nova-ease)}.gov-input-fx--gradient:focus-within{border-color:transparent}.gov-input-fx--gradient:focus-within:before{opacity:1;animation:gov-grad-flow 3s linear infinite}@keyframes gov-grad-flow{to{background-position:200% 0}}.gov-input-fx--sheen{overflow:hidden}.gov-input-fx--sheen:focus-within{border-color:var(--nova-brand);box-shadow:0 0 0 2px var(--nova-ring)}.gov-input-fx--sheen:before{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(100deg,transparent,var(--nova-brand-soft),transparent);transform:translate(-130%);pointer-events:none}.gov-input-fx--sheen:focus-within:before{animation:gov-sheen .7s var(--nova-ease) 1}@keyframes gov-sheen{to{transform:translate(230%)}}@media (prefers-reduced-motion: reduce){.gov-input-fx--gradient:focus-within:before,.gov-input-fx--sheen:focus-within:before{animation:none}}.gov-field-label{display:inline-flex;flex-direction:column;gap:var(--nova-space-2)}.gov-field-label__text{font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium)}.gov-input-electric .gov-input-fx{border-color:transparent;background:var(--nova-surface)}.gov-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--nova-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2398A0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--nova-space-3) center;cursor:pointer}.gov-form-error{margin:0 0 var(--nova-space-4);padding:var(--nova-space-3);border:1px solid var(--nova-danger);border-radius:var(--nova-radius-md);color:var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 7%,var(--nova-surface));overflow-wrap:anywhere}.admin-query-table-shell{display:grid;width:100%;min-width:0;gap:var(--nova-space-4)}.admin-query-table-shell>*{min-width:0}.admin-query-table-shell__query{min-width:0;max-width:100%;padding:var(--nova-space-4)}.admin-query-table-shell__body{min-width:0;max-width:100%;overflow:hidden;padding:0}.admin-query-table-shell__pager{display:flex;justify-content:flex-end;padding:var(--nova-space-3) var(--nova-space-4)}.admin-batch-action-bar{min-width:0;display:flex;align-items:center;gap:var(--nova-space-3);color:var(--nova-brand-soft-text)}.admin-batch-action-bar--panel{min-height:56px;margin:var(--nova-space-3) var(--nova-space-4);padding:10px var(--nova-space-3);border:1px solid var(--nova-border-strong);border-radius:var(--nova-radius-md);background:linear-gradient(90deg,var(--nova-brand-soft),var(--nova-surface));box-shadow:inset 3px 0 0 var(--nova-brand)}.admin-batch-action-bar--toolbar{min-height:30px}.admin-batch-action-bar__summary{min-width:0;display:flex;align-items:center;gap:var(--nova-space-2)}.admin-batch-action-bar__marker{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--nova-brand);box-shadow:0 0 0 4px var(--nova-brand-soft)}.admin-batch-action-bar__count{flex:0 0 auto;white-space:nowrap;font-size:var(--nova-text-sm)}.admin-batch-action-bar__count b{margin:0 2px;color:var(--nova-brand);font-size:var(--nova-text-md)}.admin-batch-action-bar__hint{min-width:0;overflow:hidden;color:var(--nova-text-muted);font-size:var(--nova-text-sm);text-overflow:ellipsis;white-space:nowrap}.admin-batch-action-bar__actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:var(--nova-space-2);margin-left:auto;flex:0 0 auto}.admin-batch-action-bar--toolbar .admin-batch-action-bar__actions{margin-left:0}.admin-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end}.admin-drawer__mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--nova-scrim, rgba(17, 24, 39, .45));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:default}.admin-drawer__panel{position:relative;max-width:min(94vw,840px);height:100%;display:flex;flex-direction:column;background:var(--nova-overlay-surface, var(--nova-surface, #fff));box-shadow:-16px 0 40px #0812262e;isolation:isolate;animation:admin-drawer-in .18s ease-out}.admin-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-3);padding:var(--nova-space-4) var(--nova-space-5);border-bottom:1px solid var(--nova-border)}.admin-drawer__header h3{margin:0;font-size:var(--nova-text-lg);color:var(--nova-text)}.admin-drawer__subtitle{margin-top:4px;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.admin-drawer__tools{display:flex;align-items:center;gap:var(--nova-space-2);flex:0 0 auto}.admin-drawer__close{display:inline-flex;border:0;padding:6px;border-radius:var(--nova-radius-sm);color:var(--nova-text-muted);background:transparent;cursor:pointer}.admin-drawer__close:hover{background:var(--nova-surface-2);color:var(--nova-text)}.admin-drawer__body{flex:1;overflow:auto;padding:var(--nova-space-5)}.admin-drawer__footer{display:flex;justify-content:flex-end;gap:var(--nova-space-2);padding:var(--nova-space-3) var(--nova-space-5);border-top:1px solid var(--nova-border)}@keyframes admin-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.admin-entity-print{display:inline-flex}.admin-entity-print__popover{width:min(300px,calc(100vw - 24px));padding:6px}.admin-entity-print__menu{display:grid;gap:3px}.admin-entity-print__menu>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--nova-radius-md);background:transparent;color:var(--nova-text);text-align:left;cursor:pointer}.admin-entity-print__menu>button:hover,.admin-entity-print__menu>button:focus-visible{background:var(--nova-brand-soft);outline:none}.admin-entity-print__menu>button>span:last-child{min-width:0;display:grid;gap:2px}.admin-entity-print__menu strong{font-size:var(--nova-text-sm);font-weight:600}.admin-entity-print__menu small{overflow:hidden;color:var(--nova-text-muted);font-size:var(--nova-text-xs);text-overflow:ellipsis;white-space:nowrap}.admin-entity-print__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nova-radius-md);background:var(--nova-brand-soft);color:var(--nova-brand)}.admin-print-detail-list{display:grid;gap:0;margin:22px 0 0;border-top:1px solid var(--nova-border, #d9dee8)}.admin-print-detail-list>div{display:grid;grid-template-columns:128px minmax(0,1fr);border-bottom:1px solid var(--nova-border, #d9dee8)}.admin-print-detail-list dt,.admin-print-detail-list dd{margin:0;padding:10px 12px;line-height:1.7}.admin-print-detail-list dt{background:#f5f7fa;font-weight:600}.admin-print-detail-list dd{border-left:1px solid var(--nova-border, #d9dee8);word-break:break-word}.admin-impact-confirm{display:grid;gap:var(--nova-space-4)}.admin-impact-confirm__description{color:var(--nova-text);line-height:1.7}.admin-impact-confirm__list{margin:0;padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.admin-impact-confirm__list>div{display:flex;justify-content:space-between;gap:var(--nova-space-3);padding:5px 0}.admin-impact-confirm__list dt{color:var(--nova-text-muted)}.admin-impact-confirm__list dd{margin:0;font-weight:600}.admin-impact-confirm__list .is-warning dd{color:var(--nova-warning)}.admin-impact-confirm__list .is-danger dd{color:var(--nova-danger)}.admin-impact-confirm__phrase{display:grid;gap:var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.admin-org-tree{display:grid;gap:var(--nova-space-3);padding:var(--nova-space-3)}.admin-org-tree__all,.admin-org-tree__label,.admin-org-tree__toggle{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.admin-org-tree__all{width:100%;text-align:left;padding:8px;border-radius:var(--nova-radius-md)}.admin-org-tree__all:hover,.admin-org-tree__all.is-active{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.admin-org-tree__all.has-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2)}.admin-org-tree__nodes{max-height:calc(100vh - 300px);overflow:auto}.admin-org-tree__row{min-height:34px;display:flex;align-items:center;border-radius:var(--nova-radius-md)}.admin-org-tree__row:hover,.admin-org-tree__row.is-active{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.admin-org-tree__toggle{width:24px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.admin-org-tree__toggle.is-open{transform:rotate(90deg)}.admin-org-tree__dot{width:24px}.admin-org-tree__dot:after{content:"";display:block;width:5px;height:5px;margin:auto;border-radius:50%;background:var(--nova-text-muted)}.admin-org-tree__label{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);padding:7px 8px 7px 0;text-align:left}.admin-org-tree__label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-org-tree__empty{padding:var(--nova-space-5);text-align:center;color:var(--nova-text-muted)}.admin-operation-result__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nova-space-3)}.admin-operation-result__summary span{padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);text-align:center}.admin-operation-result__summary .is-success{color:var(--nova-success)}.admin-operation-result__summary .is-danger{color:var(--nova-danger)}.admin-operation-result__errors{max-height:300px;overflow:auto;margin:var(--nova-space-4) 0 0;padding-left:24px;color:var(--nova-danger);line-height:1.7}@media (max-width: 720px){.admin-batch-action-bar--panel{align-items:flex-start;flex-direction:column}.admin-batch-action-bar__summary{width:100%}.admin-batch-action-bar__hint{white-space:normal}.admin-batch-action-bar__actions{max-width:100%;margin-left:0;overflow-x:auto}.admin-batch-action-bar--toolbar .admin-batch-action-bar__actions{grid-auto-flow:row;grid-template-columns:repeat(2,max-content)}.admin-operation-result__summary{grid-template-columns:1fr}}.admin-import-wizard{display:grid;gap:var(--nova-space-4)}.admin-import-wizard__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:var(--nova-radius-md);overflow:hidden;background:var(--nova-border)}.admin-import-wizard__steps span{padding:10px;background:var(--nova-surface-2);color:var(--nova-text-muted);text-align:center;font-size:var(--nova-text-sm)}.admin-import-wizard__steps .is-active{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text);font-weight:600}.admin-import-wizard__steps .is-done{color:var(--nova-success)}.admin-import-wizard__upload{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nova-space-3);padding:var(--nova-space-5);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md);text-align:center}.admin-import-wizard__upload p{margin:6px 0 0;color:var(--nova-text-muted)}.admin-import-wizard__file{min-width:320px;padding:14px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);color:var(--nova-text);cursor:pointer}.admin-import-wizard__file input{position:absolute;width:1px;height:1px;opacity:0}.admin-import-wizard__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nova-space-2)}.admin-import-wizard__summary span{padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);text-align:center}.admin-import-wizard__summary .is-success{color:var(--nova-success)}.admin-import-wizard__summary .is-danger{color:var(--nova-danger)}.admin-import-wizard__table-wrap{max-height:360px;overflow:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md)}.admin-import-wizard__table{width:100%;border-collapse:collapse;font-size:var(--nova-text-sm)}.admin-import-wizard__table th,.admin-import-wizard__table td{padding:9px 10px;border-bottom:1px solid var(--nova-border);text-align:center;vertical-align:top}.admin-import-wizard__table th{position:sticky;top:0;background:var(--nova-surface-2);color:var(--nova-text-muted)}.admin-import-wizard__table tr.is-invalid td:last-child{color:var(--nova-danger)}.admin-import-wizard__note{margin:0;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}@media (max-width: 720px){.admin-import-wizard__summary{grid-template-columns:repeat(2,1fr)}.admin-import-wizard__file{min-width:0;width:100%}}.gov-af{color:#000;font-family:var(--nova-font-song);font-size:14px}.gov-af__title{text-align:center;font-family:var(--nova-font-song);font-weight:700;font-size:20px;margin:0 0 14px}.gov-af__table{width:100%;border-collapse:collapse;table-layout:fixed}.gov-af__col-label{width:18%}.gov-af__col-value{width:32%}.gov-af__table th,.gov-af__table td{border:1px solid #000;padding:7px 8px;line-height:1.7}.gov-af__label{background:color-mix(in srgb,var(--gov-af-accent) 12%,#fff);font-weight:700;text-align:center;word-break:keep-all;overflow-wrap:normal}.gov-af__value{text-align:left;word-break:normal;overflow-wrap:anywhere}.gov-af__cell--tall{height:76px;vertical-align:top}.gov-af__cell--approval{height:60px;vertical-align:top;position:relative}.gov-af__signline{position:absolute;right:12px;bottom:8px;color:#333;font-size:13px}@media print{.gov-af__label{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gov-notice{color:#1a1a1a;font-family:var(--nova-font-song);font-size:15px;line-height:1.9}.gov-notice__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid var(--gov-ns-accent)}.gov-notice__org{font-family:var(--nova-font-hei);font-weight:700;font-size:22px;color:var(--gov-ns-accent);letter-spacing:1px}.gov-notice__badge{font-family:var(--nova-font-hei);font-weight:700;font-size:18px;color:var(--gov-ns-accent);letter-spacing:4px}.gov-notice__no{margin-top:6px;text-align:right;font-size:13px;color:#555}.gov-notice__title{text-align:center;font-family:var(--nova-font-song);font-weight:700;font-size:20px;margin:18px 0 16px}.gov-notice__recipient{margin:0 0 6px}.gov-notice__body{text-align:justify}.gov-notice__body p{margin:0 0 6px;text-indent:2em}.gov-notice__sign{margin-top:26px;text-align:right;line-height:1.9}@media print{.gov-notice__head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gov-rpt{color:#000;font-family:var(--nova-font-song);font-size:14px}.gov-rpt__title{text-align:center;font-family:var(--nova-font-song);font-weight:700;font-size:22px;margin:0 0 14px}.gov-rpt__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-bottom:8px;font-size:13px}.gov-rpt__meta-label{color:#333}.gov-rpt__table{width:100%;border-collapse:collapse}.gov-rpt__table th,.gov-rpt__table td{border:1px solid #000;padding:6px 8px;line-height:1.5;vertical-align:middle;text-align:center}.gov-rpt__table th{background:color-mix(in srgb,var(--gov-rpt-accent) 14%,#fff);font-weight:700}.gov-rpt__sign{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 28px;margin-top:14px;font-size:13px}.gov-rpt__sign-value{display:inline-block;min-width:64px;border-bottom:1px solid #000;text-align:center}@media print{.gov-rpt__table th{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gov-popover{z-index:1300;box-sizing:border-box;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-overlay-surface, var(--nova-surface, #fff));box-shadow:0 12px 32px #0812262e;isolation:isolate;animation:gov-popover-in .14s var(--nova-ease) both}@keyframes gov-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gov-popover{animation:none}}.gov-card{min-width:0;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg)}.gov-card--plain{box-shadow:none}.gov-card--elevated{box-shadow:var(--nova-shadow-sm);transition:box-shadow var(--nova-duration-base) var(--nova-ease),border-color var(--nova-duration-base) var(--nova-ease)}.gov-card--elevated:hover{box-shadow:var(--nova-shadow-md);border-color:var(--nova-border-strong)}.gov-card--bare{background:transparent;border:none;border-radius:0;box-shadow:none}.gov-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nova-space-3);padding:var(--nova-space-4) var(--nova-space-5);border-bottom:1px solid var(--nova-border)}.gov-card__title{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-medium);color:var(--nova-text)}.gov-card__extra{min-width:0;max-width:100%;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-card__body{padding:var(--nova-space-5)}.gov-card--bare>.gov-card__head{padding:0 0 var(--nova-space-4);border-bottom:none}.gov-card--bare>.gov-card__body{padding:0}@media (max-width: 720px){.gov-card__head{flex-direction:column;align-items:flex-start;gap:var(--nova-space-1)}.gov-card__title,.gov-card__extra{min-width:0;max-width:100%;overflow-wrap:anywhere}}.gov-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-4);flex-wrap:wrap;font-size:var(--nova-text-md);color:var(--nova-text)}.gov-pagination__total{color:var(--nova-text-muted);font-size:var(--nova-text-sm);white-space:nowrap}.gov-pagination__pager{display:flex;align-items:center;gap:var(--nova-space-2)}.gov-pagination__item{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:36px;height:36px;padding:0 var(--nova-space-2);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text);font-family:inherit;font-size:var(--nova-text-md);line-height:1;cursor:pointer;transition:border-color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease),box-shadow var(--nova-duration-fast) var(--nova-ease),transform var(--nova-duration-fast) var(--nova-ease)}.gov-pagination__item:not(:disabled):hover{border-color:var(--nova-border-strong);background:var(--nova-surface-2);transform:translateY(-1px)}.gov-pagination__item:focus-visible{outline:none;border-color:var(--nova-brand);box-shadow:0 0 0 3px var(--nova-ring)}.gov-pagination__item:disabled{color:var(--nova-text-subtle);background:var(--nova-bg-subtle);cursor:not-allowed}.gov-pagination__nav{color:var(--nova-text-muted)}.gov-pagination__nav:not(:disabled):hover{color:var(--nova-text)}.gov-pagination__arrow{display:block}.gov-pagination__arrow--prev{transform:rotate(90deg)}.gov-pagination__arrow--next{transform:rotate(-90deg)}.gov-pagination__page.is-active{background:var(--nova-brand-soft);border-color:var(--nova-brand);color:var(--nova-brand-soft-text);font-weight:var(--nova-weight-semibold)}.gov-pagination__page.is-active:hover{background:var(--nova-brand-soft);border-color:var(--nova-brand);transform:none}.gov-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:36px;color:var(--nova-text-subtle);-webkit-user-select:none;user-select:none;letter-spacing:1px}.gov-pagination__num{display:inline-flex;align-items:center;justify-content:center}.gov-pagination__num--in{animation:gov-pg-num-in .34s var(--nova-ease) both}@keyframes gov-pg-num-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gov-pagination__num--in{animation:none}}.gov-tbl-wrap{width:100%;border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);overflow:hidden;background:var(--nova-surface)}.gov-tbl-scroll{position:relative;width:100%;overflow-x:auto}.gov-tbl__th.is-fixed-right,.gov-tbl__cell.is-fixed-right{position:sticky;right:0;z-index:3;background-clip:padding-box;box-shadow:-1px 0 0 var(--nova-border)}.gov-tbl__cell.is-fixed-right{background:var(--nova-surface)}.gov-tbl__th.is-fixed-right{z-index:4;background:var(--nova-surface-2)}.gov-tbl__row:hover .gov-tbl__cell.is-fixed-right{background:var(--nova-bg-subtle)}.gov-tbl__row.is-selected .gov-tbl__cell.is-fixed-right{background:var(--nova-brand-soft)}.gov-tbl-scroll.is-more-right .is-fixed-right{box-shadow:-8px 0 10px -8px #00000047,-1px 0 0 var(--nova-border)}@media (max-width: 640px){.gov-tbl__th.is-fixed-right,.gov-tbl__cell.is-fixed-right{position:static}.gov-tbl-scroll.is-more-right .is-fixed-right{box-shadow:none}}:root{--gov-tbl-head-py: var(--nova-space-3);--gov-tbl-cell-py: var(--nova-space-3);--gov-tbl-px: var(--nova-space-5);--gov-tbl-font: var(--nova-text-md)}:root[data-table-size=compact]{--gov-tbl-head-py: 7px;--gov-tbl-cell-py: 6px;--gov-tbl-px: var(--nova-space-3);--gov-tbl-font: var(--nova-text-sm)}:root[data-table-size=loose]{--gov-tbl-head-py: var(--nova-space-4);--gov-tbl-cell-py: 18px}.gov-tbl{width:100%;border-collapse:collapse;font-size:var(--gov-tbl-font);color:var(--nova-text)}.gov-tbl__th{text-align:center;padding:var(--gov-tbl-head-py) var(--gov-tbl-px);font-weight:var(--nova-weight-medium);font-size:var(--nova-text-sm);color:var(--nova-text-muted);background:var(--nova-surface-2);border-bottom:1px solid var(--nova-border);white-space:nowrap}.gov-tbl__cell{padding:var(--gov-tbl-cell-py) var(--gov-tbl-px);vertical-align:middle;text-align:center}.gov-tbl__row{border-bottom:1px solid var(--nova-border);transition:background-color var(--nova-duration-fast) var(--nova-ease),box-shadow var(--nova-duration-fast) var(--nova-ease)}.gov-tbl tbody tr:last-child{border-bottom:none}.gov-tbl__row:hover{background:var(--nova-bg-subtle)}.gov-tbl__row.is-selected{background:var(--nova-brand-soft);box-shadow:inset 3px 0 0 0 var(--nova-brand)}.gov-tbl__row.is-selected:hover{background:var(--nova-brand-soft)}.gov-tbl__th--check,.gov-tbl__cell--check{width:44px;text-align:center;padding-left:var(--nova-space-4);padding-right:var(--nova-space-4)}.gov-tbl__checkbox{width:16px;height:16px;accent-color:var(--nova-brand);cursor:pointer;vertical-align:middle}.gov-tbl__empty{padding:var(--nova-space-12) var(--nova-space-5);text-align:center;color:var(--nova-text-subtle);font-size:var(--nova-text-sm)}.gov-tbl__empty-inner{position:sticky;left:0}.gov-tbl--striped .gov-tbl__row{border-bottom:none}.gov-tbl--striped .gov-tbl__row:nth-child(2n){background:var(--nova-surface-2)}.gov-tbl--striped .gov-tbl__row:hover{background:var(--nova-bg-subtle)}.gov-tbl--striped .gov-tbl__row.is-selected{background:var(--nova-brand-soft)}.gov-tbl--grid .gov-tbl__th,.gov-tbl--grid .gov-tbl__cell{border-right:1px solid var(--nova-border)}.gov-tbl--grid .gov-tbl__th:last-child,.gov-tbl--grid .gov-tbl__cell:last-child{border-right:none}.gov-tbl--plain .gov-tbl__th{background:transparent}.gov-tbl--plain .gov-tbl__row{border-bottom:none}.gov-tbl-wrap:has(.gov-tbl--card){background:var(--nova-bg-subtle);border-color:transparent;padding:0 var(--nova-space-3)}.gov-tbl--card{border-collapse:separate;border-spacing:0 var(--nova-space-2)}.gov-tbl--card .gov-tbl__th{background:transparent;border-bottom:none;padding-top:var(--nova-space-2);padding-bottom:var(--nova-space-2)}.gov-tbl--card .gov-tbl__row{border-bottom:none}.gov-tbl--card .gov-tbl__cell{background:var(--nova-surface);border-top:1px solid var(--nova-border);border-bottom:1px solid var(--nova-border)}.gov-tbl--card .gov-tbl__cell:first-child{border-left:1px solid var(--nova-border);border-top-left-radius:var(--nova-radius-md);border-bottom-left-radius:var(--nova-radius-md)}.gov-tbl--card .gov-tbl__cell:last-child{border-right:1px solid var(--nova-border);border-top-right-radius:var(--nova-radius-md);border-bottom-right-radius:var(--nova-radius-md)}.gov-tbl--card .gov-tbl__row:hover .gov-tbl__cell{background:var(--nova-bg-subtle)}.gov-tbl--card .gov-tbl__row.is-selected{background:transparent;box-shadow:none}.gov-tbl--card .gov-tbl__row.is-selected .gov-tbl__cell{background:var(--nova-brand-soft);border-color:var(--nova-brand)}.gov-tbl__row.is-enter{animation:gov-tbl-row-in .42s var(--nova-ease) both;animation-delay:var(--gov-tbl-delay, 0s)}@keyframes gov-tbl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gov-tbl--flashy .gov-tbl__row{position:relative}.gov-tbl--flashy .gov-tbl__cell{position:relative;z-index:1}.gov-tbl--flashy .gov-tbl__row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 40%,var(--nova-brand-soft) 50%,transparent 60%);background-size:220% 100%;background-position:140% 0;background-repeat:no-repeat;opacity:0;transition:background-position .7s var(--nova-ease),opacity .25s var(--nova-ease)}.gov-tbl--flashy .gov-tbl__row:hover:after{opacity:1;background-position:-40% 0}.gov-tbl-electric{display:block;border-radius:var(--nova-radius-lg)}.gov-tbl-electric .gov-tbl{border-radius:var(--nova-radius-lg);overflow:hidden}@media (prefers-reduced-motion: reduce){.gov-tbl__row.is-enter{animation:none}.gov-tbl--flashy .gov-tbl__row:after{transition:none}}.gov-tbl--fixed{table-layout:fixed;width:100%}.gov-tbl__ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-tbl__tip{position:fixed;z-index:1000;transform:translate(-50%,calc(-100% - 8px));max-width:420px;padding:var(--nova-space-2) var(--nova-space-3);background:var(--nova-surface);color:var(--nova-text);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);box-shadow:0 8px 24px #0000001f;font-size:var(--nova-text-sm);line-height:var(--nova-leading-normal);white-space:pre-wrap;word-break:break-all;pointer-events:none;animation:gov-tbl-tip-in .14s var(--nova-ease)}@keyframes gov-tbl-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}@media (prefers-reduced-motion: reduce){.gov-tbl__tip{animation:none}}.gov-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border-bottom:1px solid var(--nova-border);min-height:52px;flex-wrap:wrap}.gov-table-toolbar__left{display:flex;align-items:center;gap:var(--nova-space-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);min-width:0}.gov-table-toolbar__selected b{color:var(--nova-brand);margin:0 2px}.gov-table-toolbar__clear{border:none;background:none;cursor:pointer;color:var(--nova-brand);font-size:var(--nova-text-sm);margin-left:var(--nova-space-2)}.gov-table-toolbar__clear:hover{color:var(--nova-brand-hover)}.gov-table-toolbar__right{display:flex;align-items:center;gap:var(--nova-space-2);margin-left:auto;flex-shrink:0;justify-content:flex-end}@media (max-width: 720px){.gov-table-toolbar__right{min-width:0;max-width:100%;flex-shrink:1;flex-wrap:wrap}.gov-table-toolbar__left{flex-wrap:wrap}}.gov-datepicker{display:inline-block}.gov-datepicker__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);width:100%;cursor:pointer;text-align:left}.gov-datepicker__value{flex:1;color:var(--nova-text)}.gov-datepicker__value.is-placeholder{color:var(--nova-text-subtle)}.gov-datepicker__icon{display:inline-flex;flex:none;color:var(--nova-text-subtle)}.gov-cal{width:252px;padding:var(--nova-space-3);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);box-shadow:var(--nova-shadow-lg)}.gov-cal__head{display:flex;align-items:center;gap:var(--nova-space-1);margin-bottom:var(--nova-space-2)}.gov-cal__nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--nova-radius-sm);background:none;color:var(--nova-text-muted);font-size:var(--nova-text-md);cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease)}.gov-cal__nav:hover{background:var(--nova-bg-subtle);color:var(--nova-text)}.gov-cal__label{flex:1;text-align:center;font-size:var(--nova-text-md);font-weight:var(--nova-weight-medium);color:var(--nova-text)}.gov-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.gov-cal__weekdays{margin-bottom:4px}.gov-cal__wd{text-align:center;font-size:var(--nova-text-xs);color:var(--nova-text-subtle);padding:4px 0}.gov-cal__day{display:inline-flex;align-items:center;justify-content:center;height:30px;border:none;border-radius:var(--nova-radius-sm);background:none;color:var(--nova-text);font-size:var(--nova-text-sm);cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease)}.gov-cal__day:hover{background:var(--nova-bg-subtle)}.gov-cal__day.is-out{color:var(--nova-text-subtle);opacity:.55}.gov-cal__day.is-today{color:var(--nova-text-brand);font-weight:var(--nova-weight-semibold);box-shadow:inset 0 0 0 1px var(--nova-brand)}.gov-cal__day.is-selected,.gov-cal__day.is-selected:hover{background:var(--nova-brand);color:var(--nova-on-brand);box-shadow:none}.gov-cal__foot{margin-top:var(--nova-space-2);padding-top:var(--nova-space-2);border-top:1px solid var(--nova-border);text-align:center}.gov-cal__today{border:none;background:none;color:var(--nova-text-brand);font-size:var(--nova-text-sm);cursor:pointer}.gov-cal__today:hover{text-decoration:underline}.gov-cal__hint{padding:2px var(--nova-space-2) var(--nova-space-1);font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.gov-cal__day.is-in-range{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text, var(--nova-brand));border-radius:0}.gov-desc{display:grid;gap:var(--nova-space-4);min-width:0}.gov-desc__item{display:grid;align-content:start;gap:var(--nova-space-2);min-width:0}.gov-desc__label{color:var(--nova-text);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium, 500)}.gov-desc__value{min-width:0;min-height:38px;display:flex;align-items:center;padding:8px var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);font-size:var(--nova-text-md);color:var(--nova-text);line-height:var(--nova-leading-normal);font-weight:400;word-break:break-word}.gov-desc__item.is-wide .gov-desc__value{min-height:68px;align-items:flex-start;white-space:pre-wrap}@media (max-width: 640px){.gov-desc{grid-template-columns:minmax(0,1fr)!important}.gov-desc__item{grid-column:span 1!important}}.gov-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--nova-space-6)}.gov-modal__mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--nova-scrim)}.gov-modal__mask.is-blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gov-modal__enter{position:relative;z-index:1;max-width:100%;opacity:1;animation:gov-modal-enter .18s ease-out both}@keyframes gov-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.gov-modal__enter{animation:none}}.gov-modal__card{max-width:100%;max-height:calc(100vh - var(--nova-space-12));display:flex;flex-direction:column;background:var(--nova-overlay-surface, var(--nova-surface, #fff));border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-lg);outline:none;overflow:hidden}.gov-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);padding:var(--nova-space-4) var(--nova-space-5);border-bottom:1px solid var(--nova-border);flex:none}.gov-modal__title{font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold);color:var(--nova-text)}.gov-modal__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:none;border-radius:var(--nova-radius-md);background:transparent;color:var(--nova-text-subtle);cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease)}.gov-modal__close:hover{background:var(--nova-bg-subtle);color:var(--nova-text)}.gov-modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nova-ring)}.gov-modal__body{padding:var(--nova-space-5);overflow:auto;color:var(--nova-text);font-size:var(--nova-text-md);line-height:var(--nova-leading-normal)}.gov-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--nova-space-3);padding:var(--nova-space-4) var(--nova-space-5);border-top:1px solid var(--nova-border);flex:none;flex-wrap:wrap}.gov-modal__electric{position:relative;z-index:1}.gov-modal__electric .gov-modal__card{border-color:transparent;box-shadow:none;max-height:calc(100vh - var(--nova-space-16))}.gov-modal__actions{display:flex;align-items:center;gap:var(--nova-space-2);flex:none;flex-wrap:wrap;justify-content:flex-end}.gov-modal.is-fullscreen{padding:0}.gov-modal.is-fullscreen .gov-modal__enter{width:100%;height:100%;animation-duration:.12s}.gov-modal.is-fullscreen .gov-modal__card{width:100%;height:100%;max-height:100vh;border:0;border-radius:0;box-shadow:none}.gov-modal.is-fullscreen .gov-modal__head{padding:var(--nova-space-2) var(--nova-space-4)}.gov-modal.is-fullscreen .gov-modal__title{flex:1 1 auto;min-width:0;font-size:var(--nova-text-md)}.gov-modal.is-fullscreen .gov-modal__body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.gov-form{display:flex;flex-direction:column;gap:var(--nova-space-5);width:100%}.gov-form--columns-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gov-form-min-column-width, 240px)),1fr));gap:var(--nova-space-5) var(--nova-space-4);align-items:start}.gov-form--columns-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nova-space-5) var(--nova-space-4)}.gov-form--columns-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nova-space-5) var(--nova-space-4)}.gov-form-item--full{grid-column:1 / -1}.gov-form-demo{width:100%;max-width:420px}.gov-form-item--in{animation:gov-form-item-in .36s var(--nova-ease) both}@keyframes gov-form-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gov-form-item--in{animation:none}}.gov-form-item{display:flex}.gov-form-item__label{display:inline-flex;align-items:center;gap:var(--nova-space-1);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);color:var(--nova-text);line-height:1.4}.gov-form-item__label-text{font-size:inherit;font-weight:inherit}.gov-form-item__required{color:var(--nova-danger);font-weight:var(--nova-weight-semibold);line-height:1}.gov-form-item__control{display:flex;flex-direction:column;gap:var(--nova-space-2);min-width:0}.gov-form-item__field{display:flex;min-width:0}.gov-form-item__field>*{width:100%}.gov-form-item__error{margin:0;font-size:var(--nova-text-xs);color:var(--nova-danger);line-height:1.4}.gov-form-item.is-error .gov-form-item__field input,.gov-form-item.is-error .gov-form-item__field select,.gov-form-item.is-error .gov-form-item__field textarea,.gov-form-item.is-error .gov-form-item__field .gov-field{border-color:var(--nova-danger)}.gov-form-item.is-error .gov-form-item__field input:focus,.gov-form-item.is-error .gov-form-item__field select:focus,.gov-form-item.is-error .gov-form-item__field textarea:focus,.gov-form-item.is-error .gov-form-item__field .gov-field:focus{box-shadow:0 0 0 3px var(--nova-danger-soft)}.gov-form-item--vertical{flex-direction:column;gap:var(--nova-space-2)}.gov-form-item--horizontal{flex-direction:row;align-items:flex-start;gap:var(--nova-space-4)}.gov-form-item--horizontal .gov-form-item__label{width:96px;flex:none;justify-content:flex-end;text-align:right;min-height:36px}.gov-form-item--horizontal .gov-form-item__control{flex:1}@media (max-width: 560px){.gov-form-item--horizontal{flex-direction:column;gap:var(--nova-space-2)}.gov-form-item--horizontal .gov-form-item__label{width:auto;justify-content:flex-start;text-align:left;min-height:0}}.gov-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--nova-space-5) var(--nova-space-4)}.gov-form-grid .gov-form-item--span2{grid-column:1 / -1}.gov-remote{position:relative;display:inline-block;width:100%}.gov-remote__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);width:100%;cursor:pointer;text-align:left}.gov-remote__trigger:disabled{cursor:not-allowed;opacity:.6}.gov-remote__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-remote__value.is-placeholder{color:var(--nova-text-subtle)}.gov-remote__icon{display:inline-flex;color:var(--nova-text-muted);flex-shrink:0}.gov-remote__clear{display:inline-flex;color:var(--nova-text-muted);flex-shrink:0;border-radius:var(--nova-radius-full);cursor:pointer}.gov-remote__clear:hover{color:var(--nova-text);background:var(--nova-surface-2)}.gov-remote__pop{min-width:0;padding:var(--nova-space-1)}.gov-remote__search{display:flex;flex:0 0 auto;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-2);color:var(--nova-text-muted);border-bottom:1px solid var(--nova-border);margin-bottom:var(--nova-space-1)}.gov-remote__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--nova-text);font-size:var(--nova-text-sm)}.gov-remote__list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.gov-remote__opt{display:block;box-sizing:border-box;width:100%;flex:0 0 auto;min-height:34px;line-height:18px;text-align:left;padding:var(--nova-space-2) var(--nova-space-3);border:none;background:none;color:var(--nova-text);font-size:var(--nova-text-sm);border-radius:var(--nova-radius-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-remote-label{color:inherit}.gov-remote-label.is-loading{color:var(--nova-text-muted)}.gov-remote__opt:hover{background:var(--nova-surface-2)}.gov-remote__opt.is-active{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text, var(--nova-brand))}.gov-remote__opt.is-free{color:var(--nova-brand);border-bottom:1px solid var(--nova-border);border-radius:0}.gov-remote__hint{flex:0 0 auto;padding:var(--nova-space-3);text-align:center;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-remote-label.is-unresolved{color:var(--gov-text-muted, #94a3b8);border-bottom:1px dashed currentColor;cursor:help}.gov-remote__hint.is-error{color:var(--gov-danger, #dc2626);line-height:1.6;white-space:normal}.gov-select-root{position:relative;display:inline-flex;flex-direction:column;min-width:min(200px,100%);max-width:100%}.gov-select__trigger.gov-field{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);width:100%;text-align:left;cursor:pointer}.gov-select-root.is-disabled .gov-select__trigger{cursor:not-allowed}.gov-select-root.is-open .gov-select__trigger.gov-field{border-color:var(--nova-brand);box-shadow:0 0 0 3px var(--nova-ring)}.gov-select__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gov-select__value--placeholder{color:var(--nova-text-subtle)}.gov-select__arrow{display:inline-flex;flex:none;color:var(--nova-text-subtle);transition:transform var(--nova-duration-fast) var(--nova-ease)}.gov-select-root.is-open .gov-select__arrow{transform:rotate(180deg);color:var(--nova-brand)}.gov-select__panel{width:100%;box-sizing:border-box;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);box-shadow:var(--nova-shadow-lg);padding:var(--nova-space-1);max-height:260px;overflow-y:auto}.gov-select__list{list-style:none;margin:0;padding:0}.gov-select__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);min-height:34px;padding:0 var(--nova-space-3);border-radius:var(--nova-radius-sm);color:var(--nova-text);font-size:var(--nova-text-md);cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease)}.gov-select__option.is-active{background:var(--nova-bg-subtle)}.gov-select__option.is-selected{color:var(--nova-brand-soft-text);background:var(--nova-brand-soft);font-weight:var(--nova-weight-medium)}.gov-select__option.is-selected.is-active{background:var(--nova-brand-soft)}.gov-select__option.is-disabled{color:var(--nova-text-subtle);cursor:not-allowed;opacity:.6}.gov-select__option-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gov-select__check{display:inline-flex;flex:none;color:var(--nova-brand)}.gov-select-root.is-flashy .gov-select__option{padding:0}.gov-select__glare.glare-hover{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);padding:0 var(--nova-space-3);min-height:34px;place-items:stretch}.gov-select__electric .gov-select__panel{border-color:transparent;box-shadow:none}.gov-select__electric{display:block;width:100%;border-radius:10px}.smart-search{display:flex;width:100%;min-width:0;max-width:100%;align-items:flex-start;gap:var(--nova-space-3)}.smart-search__filters{display:flex;align-items:center;gap:var(--nova-space-2);flex-wrap:wrap;flex:1 1 auto;min-width:0}.smart-search__filters.is-collapsed{overflow:hidden}.smart-search__field{width:190px}.smart-search__field--range{width:300px}.smart-search__ctrl{display:flex;align-items:center;gap:var(--nova-space-2);flex-shrink:0}.smart-search__toggle{border:none;background:none;padding:0 var(--nova-space-1);color:var(--nova-brand);font-size:var(--nova-text-sm);white-space:nowrap;cursor:pointer}.smart-search__toggle:hover{color:var(--nova-brand-hover)}@media (max-width: 720px){.smart-search{flex-direction:column;align-items:stretch}.smart-search__field,.smart-search__field--range{width:100%}.smart-search__ctrl{justify-content:flex-end}}.gov-act{position:relative;display:inline-flex;align-items:center;gap:var(--nova-space-2);white-space:nowrap}.gov-act__link,.gov-act__more{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--nova-text-sm);line-height:1;color:var(--nova-text-brand);transition:color var(--nova-duration-fast) var(--nova-ease)}.gov-act__link:hover,.gov-act__more:hover{color:var(--nova-brand-hover)}.gov-act__link.is-danger{color:var(--nova-danger)}.gov-act__link.is-danger:hover{filter:brightness(.92)}.gov-act__link:disabled{color:var(--nova-text-subtle);cursor:not-allowed}.gov-act__sep{width:1px;height:12px;background:var(--nova-border);flex:none}.gov-act__chev{display:inline-flex;transition:transform var(--nova-duration-fast) var(--nova-ease)}.gov-act__chev.is-open{transform:rotate(180deg)}.gov-act__menu{min-width:104px;padding:var(--nova-space-1);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);box-shadow:var(--nova-shadow-lg);display:flex;flex-direction:column}.gov-act__menu-item{padding:var(--nova-space-2) var(--nova-space-3);border:none;border-radius:var(--nova-radius-sm);background:none;text-align:left;cursor:pointer;font-family:inherit;font-size:var(--nova-text-sm);color:var(--nova-text);white-space:nowrap;transition:background-color var(--nova-duration-fast) var(--nova-ease)}.gov-act__menu-item:hover{background:var(--nova-bg-subtle)}.gov-act__menu-item.is-danger{color:var(--nova-danger)}.gov-act__menu-item:disabled{color:var(--nova-text-subtle);cursor:not-allowed}@media (prefers-reduced-motion: reduce){.gov-act__menu{animation:none}}.gov-tag{display:inline-flex;align-items:center;gap:var(--nova-space-1);padding:2px 10px;border-radius:var(--nova-radius-full);font-size:var(--nova-text-xs);font-weight:var(--nova-weight-medium);line-height:1.6;white-space:nowrap;vertical-align:middle}.gov-tag--neutral{background:var(--nova-bg-subtle);color:var(--nova-text-muted)}.gov-tag--brand{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.gov-tag--success{background:var(--nova-success-soft);color:var(--nova-success)}.gov-tag--warning{background:var(--nova-warning-soft);color:var(--nova-warning)}.gov-tag--danger{background:var(--nova-danger-soft);color:var(--nova-danger)}.gov-tag__shiny{font-size:inherit;font-weight:inherit;line-height:inherit}.gov-tag__close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;padding:0;border:none;border-radius:var(--nova-radius-full);background:transparent;color:currentColor;opacity:.65;cursor:pointer;transition:opacity var(--nova-duration-fast) var(--nova-ease),background var(--nova-duration-fast) var(--nova-ease)}.gov-tag__close:hover{opacity:1;background:var(--nova-bg-subtle)}.gov-tag-fade{display:inline-flex;animation:gov-tag-fade-in .42s var(--nova-ease) both}@keyframes gov-tag-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.gov-tag-fade{animation:none}}.gov-tag-star{border-radius:var(--nova-radius-full);vertical-align:middle}.gov-tag-star.star-border-container .inner-content{border-radius:var(--nova-radius-full);padding:2px 12px;font-size:var(--nova-text-xs);font-weight:var(--nova-weight-medium);line-height:1.6}.gov-tag__starinner{display:inline-flex;align-items:center;gap:var(--nova-space-1)}.gov-tag-star--neutral.star-border-container .inner-content{background:var(--nova-bg-subtle);color:var(--nova-text-muted);border-color:var(--nova-border)}.gov-tag-star--brand.star-border-container .inner-content{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text);border-color:var(--nova-brand)}.gov-tag-star--success.star-border-container .inner-content{background:var(--nova-success-soft);color:var(--nova-success);border-color:var(--nova-success)}.gov-tag-star--warning.star-border-container .inner-content{background:var(--nova-warning-soft);color:var(--nova-warning);border-color:var(--nova-warning)}.gov-tag-star--danger.star-border-container .inner-content{background:var(--nova-danger-soft);color:var(--nova-danger);border-color:var(--nova-danger)}.gov-textarea{height:auto;min-height:88px;padding:var(--nova-space-2) var(--nova-space-3);line-height:1.6;resize:vertical;width:100%;box-sizing:border-box}.gov-textarea-electric .gov-textarea{resize:none}.org-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);flex-wrap:wrap}.org-filters,.org-actions{display:flex;align-items:center;gap:var(--nova-space-2);flex-wrap:wrap}.org-table-body{padding:0}.org-pager{display:flex;justify-content:flex-end;padding:var(--nova-space-3) var(--nova-space-4)}.org-mono{font-family:var(--nova-font-mono, ui-monospace, monospace);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.org-muted{color:var(--nova-text-muted)}.org-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--nova-space-4);align-items:start}@media (max-width: 920px){.org-split{grid-template-columns:1fr}}.org-tree{display:flex;flex-direction:column;gap:2px}.org-tree__row{display:flex;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-2);border-radius:var(--nova-radius-md);cursor:pointer;transition:background .15s ease;font-size:var(--nova-text-sm)}.org-tree__row:hover{background:var(--nova-surface-2)}.org-tree__row.is-active{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.org-tree__caret{width:16px;display:inline-flex;justify-content:center;color:var(--nova-text-muted);transition:transform .15s ease}.org-tree__caret.is-open{transform:rotate(90deg)}.org-tree__leaf-dot{width:16px;text-align:center;color:var(--nova-text-subtle, var(--nova-text-muted))}.org-tree__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menutree-wrap{display:grid;gap:var(--nova-space-3);min-width:0}.menutree-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nova-space-2)}.menutree-toolbar__actions{display:inline-flex;flex-flow:row nowrap;gap:var(--nova-space-1)}@media (max-width: 520px){.menutree-toolbar{grid-template-columns:1fr}}.menutree{max-height:52vh;overflow:auto;padding:var(--nova-space-1)}.menutree__row{display:flex;align-items:center;gap:2px;min-width:0;border-radius:var(--nova-radius-sm);font-size:var(--nova-text-sm);animation:menutree-row-in .16s ease both}.menutree__row:hover{background:var(--nova-surface-2)}@keyframes menutree-row-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.menutree__caret{flex:none;width:22px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--nova-radius-sm);background:transparent;color:var(--nova-text-muted);cursor:pointer}.menutree__caret:hover{color:var(--nova-text)}.menutree__caret:focus-visible{outline:2px solid var(--nova-brand);outline-offset:-2px}.menutree__caret svg{transform:rotate(-90deg);transition:transform .15s ease}.menutree__caret.is-open svg{transform:none}.menutree__caret--leaf{cursor:default}.menutree__check{flex:1;min-width:0;display:flex;align-items:center;gap:var(--nova-space-2);padding:6px var(--nova-space-2) 6px 2px;cursor:pointer}.menutree__check input[type=checkbox]{flex:none;width:15px;height:15px;accent-color:var(--nova-brand);cursor:pointer}.menutree__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nova-text)}.menutree__row.is-match .menutree__name{color:var(--nova-brand);font-weight:600}.menutree__type{flex:none;font-size:var(--nova-text-xs);padding:0 6px;border-radius:999px;border:1px solid var(--nova-border);color:var(--nova-text-muted)}.menutree__type--0{color:var(--nova-brand-soft-text);background:var(--nova-brand-soft);border-color:transparent}.menutree__shared{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nova-text-xs);color:var(--nova-warning)}.menutree__implied{flex:none;font-size:var(--nova-text-xs);padding:0 6px;border-radius:999px;border:1px dashed var(--nova-border);color:var(--nova-text-muted);cursor:help}.menutree__implied.is-active{color:var(--nova-success);background:var(--nova-success-soft);border-color:transparent}.menutree__count{flex:none;margin-left:auto;font-size:var(--nova-text-xs);color:var(--nova-text-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.menutree__row{animation:none}.menutree__caret svg{transition:none}}.org-roletags{display:flex;flex-wrap:wrap;gap:6px}.org-empty{padding:var(--nova-space-8);text-align:center;color:var(--nova-text-muted)}.org-workbench{display:grid;gap:var(--nova-space-4)}.org-workbench__summary{display:flex;align-items:center;gap:var(--nova-space-5);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.org-workbench__summary b{color:var(--nova-text);font-size:var(--nova-text-lg)}.org-workbench__layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:var(--nova-space-4);align-items:start}.org-workbench__layout>.gov-card:first-child{position:sticky;top:var(--nova-space-4)}.org-workbench__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nova-space-4);min-width:0}.org-workbench__content>.gov-card{min-width:0}.org-workbench__content .gov-card__head{flex-wrap:wrap}.org-workbench__content .gov-card__extra{min-width:0;max-width:100%}.org-workbench__content .org-actions{flex-wrap:wrap}.org-workbench__title{display:inline-flex;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere;gap:var(--nova-space-2)}.org-link-button{border:0;padding:0;background:transparent;color:var(--nova-brand);font:inherit;cursor:pointer}.org-link-button:hover{text-decoration:underline}.org-action-form{display:grid;gap:var(--nova-space-3)}.org-action-form p{margin:0}.org-action-form label{display:flex;align-items:center;gap:var(--nova-space-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.org-action-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--nova-brand)}@media (max-width: 980px){.org-workbench__layout{grid-template-columns:1fr}.org-workbench__layout>.gov-card:first-child{position:static}.org-workbench__summary{align-items:flex-start;flex-direction:column;gap:var(--nova-space-2)}}.org-personnel-workbench__layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--nova-space-4);align-items:start}.org-personnel-workbench__layout>.gov-card:first-child{position:sticky;top:var(--nova-space-4)}.org-dept-cell{display:inline-flex;align-items:center;gap:var(--nova-space-2);min-width:0}.org-tree-count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-xs);text-align:center}.org-account-cell{display:inline-flex;align-items:center;gap:var(--nova-space-2)}.org-person-cell{display:inline-flex;align-items:center;gap:var(--nova-space-2);min-width:0}.org-person-cell__face{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--nova-radius-full);background:var(--nova-brand-soft, var(--nova-bg-subtle));color:var(--nova-brand);font-size:var(--nova-text-xs);overflow:hidden}.org-person-cell__face>img{width:100%;height:100%;object-fit:cover;display:block}.org-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--nova-space-3);max-height:220px;overflow:auto;padding:var(--nova-space-2);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md)}.org-check-grid label{display:flex;align-items:center;gap:var(--nova-space-2);min-width:0;padding:6px;border-radius:var(--nova-radius-sm);color:var(--nova-text);cursor:pointer}.org-check-grid label:hover{background:var(--nova-surface-2)}.org-check-grid input,.org-inline-check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--nova-brand)}.org-check-grid small{margin-left:auto;color:var(--nova-text-muted);font-family:var(--nova-font-mono, monospace)}.org-inline-check{display:inline-flex;align-items:center;gap:var(--nova-space-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);cursor:pointer}.org-detail-sections{display:grid;gap:var(--nova-space-5)}.org-detail-sections section{display:grid;gap:var(--nova-space-3)}.org-detail-sections h4{margin:0;display:flex;align-items:center;gap:var(--nova-space-2);padding:9px var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);font-size:var(--nova-text-md);color:var(--nova-text)}.org-detail-sections h4:before{content:"";width:3px;height:16px;border-radius:999px;background:var(--nova-brand);box-shadow:0 0 0 3px var(--nova-brand-soft)}@media (max-width: 1080px){.org-personnel-workbench__layout{grid-template-columns:1fr}.org-personnel-workbench__layout>.gov-card:first-child{position:static}}@media (max-width: 640px){.org-check-grid{grid-template-columns:1fr}}.org-workflow-impact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--nova-brand) 24%,var(--nova-border));border-radius:9px;background:color-mix(in srgb,var(--nova-brand) 6%,white)}.org-workflow-impact strong{font-size:13px}.org-workflow-impact span{color:var(--nova-brand);font-size:12px}.org-form-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--nova-danger) 32%,var(--nova-border));border-radius:var(--nova-radius-md);background:color-mix(in srgb,var(--nova-danger) 8%,transparent);color:var(--nova-danger);font-size:var(--nova-text-sm);line-height:1.7;white-space:pre-wrap}.org-batch-account{display:flex;flex-direction:column;gap:var(--nova-space-3)}.org-batch-account p{margin:0}.org-batch-account__table-wrap{max-height:52vh;overflow:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md)}.org-batch-account__table{width:100%;border-collapse:collapse;font-size:var(--nova-text-sm)}.org-batch-account__table th{position:sticky;top:0;z-index:1;padding:8px var(--nova-space-3);text-align:center;background:var(--nova-surface-2);color:var(--nova-text-muted);font-weight:var(--nova-weight-medium)}.org-batch-account__table td{padding:6px var(--nova-space-3);border-top:1px solid var(--nova-border);vertical-align:middle}.org-batch-account__table td small{display:block;margin-top:2px;color:var(--nova-text-muted);font-size:12px}.org-batch-account__table .is-check{width:40px;text-align:center}.org-batch-account__table tr.is-off td:not(.is-check){opacity:.5}.org-batch-account__empty{padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted)}.org-batch-account__password{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3) var(--nova-space-6)}.org-batch-account__password>label:first-child{display:inline-flex;align-items:center;gap:var(--nova-space-2)}.org-field-hint{display:block;margin-top:4px;font-size:var(--nova-text-xs);line-height:1.5;color:var(--nova-text-muted)}.org-dept-manager{display:inline-flex;align-items:center;gap:var(--nova-space-2);flex-wrap:wrap}.org-dept-manager__readonly{display:flex;align-items:center;width:100%;background:var(--nova-bg-subtle);color:var(--nova-text)}.org-field-stack{display:flex;flex-direction:column;min-width:0;width:100%}.gov-file-icon{--gov-file-pdf: #e5322d;--gov-file-word: #2b5cd9;--gov-file-excel: #1d8a4c;--gov-file-ppt: #e46b25;--gov-file-archive: #9a6a2f;--gov-file-text: #5f6b7c;--gov-file-image: #0f9a98;--gov-file-video: #7442d8;--gov-file-audio: #d0337a;--gov-file-generic: #8d98aa;--gov-file-color: var(--gov-file-generic);display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:0;transition:transform var(--nova-duration-fast, .15s) var(--nova-ease, ease-out)}.gov-file-icon>svg{display:block;overflow:visible}.gov-file-icon--pdf{--gov-file-color: var(--gov-file-pdf)}.gov-file-icon--word{--gov-file-color: var(--gov-file-word)}.gov-file-icon--excel{--gov-file-color: var(--gov-file-excel)}.gov-file-icon--ppt{--gov-file-color: var(--gov-file-ppt)}.gov-file-icon--archive{--gov-file-color: var(--gov-file-archive)}.gov-file-icon--text{--gov-file-color: var(--gov-file-text)}.gov-file-icon--image{--gov-file-color: var(--gov-file-image)}.gov-file-icon--video{--gov-file-color: var(--gov-file-video)}.gov-file-icon--audio{--gov-file-color: var(--gov-file-audio)}.gov-file-icon__bg{fill:var(--gov-file-color)}.gov-file-icon__glyph{fill:#fff}.gov-file-icon__stroke{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gov-file-icon__letter,.gov-file-icon__tag{fill:#fff;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif;font-weight:700;letter-spacing:0}.gov-file-icon__letter{font-size:13px}.gov-file-icon__tag{font-size:5.4px;letter-spacing:.2px}.gov-file-icon__paper{fill:var(--nova-surface, #fff);stroke:var(--nova-border-strong, #c5ccd8);stroke-width:1.1}.gov-file-icon__fold{fill:none;stroke:var(--nova-border-strong, #c5ccd8);stroke-width:1.1;stroke-linejoin:round}.gov-file-icon.is-animated{animation:gov-file-icon-in var(--nova-duration-base, .2s) var(--nova-ease, ease-out) both}@keyframes gov-file-icon-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.gov-upload__file:hover .gov-file-icon{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.gov-file-icon.is-animated{animation:none}.gov-upload__file:hover .gov-file-icon{transform:none}}.gov-file-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:var(--nova-bg-subtle)}.gov-file-preview.is-pdf{align-items:stretch;justify-content:stretch}.gov-file-preview__title{display:flex;align-items:center;gap:var(--nova-space-2, 8px);min-width:0;overflow:hidden}.gov-file-preview__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-file-preview__title-count{flex:none;white-space:nowrap;font-size:var(--nova-text-sm);font-weight:var(--nova-weight-regular, 400);color:var(--nova-text-muted)}@media (max-width: 480px){.gov-file-preview__title-count{display:none}}.gov-file-preview__unsupported{display:flex;flex-direction:column;align-items:center;gap:var(--nova-space-2, 8px)}.gov-file-preview__unsupported .gov-file-preview__hint{padding-top:0}.gov-file-preview__failure{display:flex;flex-direction:column;align-items:center;gap:var(--nova-space-2, 8px);max-width:min(560px,calc(100% - 32px));text-align:center}.gov-file-preview__failure-title{margin:var(--nova-space-2, 8px) 0 0;font-size:var(--nova-text-lg, 16px);font-weight:var(--nova-weight-semibold, 600);color:var(--nova-text)}.gov-file-preview__failure .gov-file-preview__hint{padding:0 0 var(--nova-space-2, 8px);line-height:1.7}.gov-file-preview__image{display:block;max-width:calc(100% - 24px);max-height:calc(100% - 24px);object-fit:contain;animation:gov-file-preview-in var(--nova-duration-base, .2s) var(--nova-ease, ease-out)}.gov-pdf-pages{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;padding:12px;box-sizing:border-box;overflow:auto}.gov-pdf-pages__page{position:relative;flex:none;background:#fff;box-shadow:0 1px 4px #0f172a2e}.gov-pdf-pages__canvas{display:block;width:100%;height:100%}.gov-pdf-pages__loading{margin:auto 0}.gov-pdf-pages__page-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-file-preview__hint{margin:0;padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}@keyframes gov-file-preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.gov-file-preview__image{animation:none}}.gov-upload{display:flex;flex-direction:column;gap:var(--nova-space-3);width:100%;min-width:0;max-width:100%}.gov-upload__zone{display:flex;flex-direction:column;align-items:center;gap:var(--nova-space-2);width:100%;padding:var(--nova-space-6);border:1.5px dashed var(--nova-border-strong);border-radius:var(--nova-radius-lg);background:var(--nova-surface-2);cursor:pointer;transition:border-color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.gov-upload__zone:hover,.gov-upload__zone.is-dragover{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.gov-upload__zone-icon{display:inline-flex;color:var(--nova-brand)}.gov-upload__zone-text{font-size:var(--nova-text-md);color:var(--nova-text)}.gov-upload__zone-hint{display:block;width:100%;min-width:0;font-size:var(--nova-text-xs);color:var(--nova-text-subtle);max-width:100%;overflow-wrap:anywhere;word-break:break-all;white-space:normal;text-align:center}.gov-upload__input{display:none}.gov-upload__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nova-space-2);min-width:0}.gov-upload__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2) var(--nova-space-3);min-width:0;padding:var(--nova-space-2) var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.gov-upload__file-icon{display:inline-flex;flex:none;color:var(--nova-text-subtle)}.gov-upload__file-main{flex:1 1 128px;min-width:0;contain:inline-size;display:flex;flex-direction:column;gap:4px}.gov-upload__file-name{display:block;width:100%;max-width:100%;font-size:var(--nova-text-sm);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-upload__file-name{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;text-decoration:none}.gov-upload__file-name:hover{color:var(--nova-brand)}.gov-upload__file-error{color:var(--nova-danger);font-size:var(--nova-text-xs)}.gov-upload__file.is-error{border-color:var(--nova-danger)}.gov-upload__zone:disabled{cursor:not-allowed;opacity:.65}.gov-upload__file-size{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.gov-upload__bar{height:4px;border-radius:var(--nova-radius-full);background:var(--nova-bg-subtle);overflow:hidden}.gov-upload__bar-fill{display:block;height:100%;border-radius:var(--nova-radius-full);background:var(--nova-brand);transition:width var(--nova-duration-base) var(--nova-ease)}.gov-upload__file-ok{display:inline-flex;flex:none;color:var(--nova-success)}.gov-upload__file-acts{display:inline-flex;flex:none;align-items:center;gap:var(--nova-space-1, 4px);margin-left:auto}.gov-upload__file-act{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 var(--nova-space-2, 8px);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm, 6px);background:var(--nova-surface);color:var(--nova-text-muted);font-size:var(--nova-text-xs);white-space:nowrap;cursor:pointer;transition:color var(--nova-duration-fast) var(--nova-ease),border-color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.gov-upload__file-act:hover:not(:disabled){color:var(--nova-brand);border-color:var(--nova-brand);background:var(--nova-brand-soft)}.gov-upload__file-act:disabled{cursor:progress;opacity:.65}.gov-upload__file-del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border:none;border-radius:var(--nova-radius-sm);background:none;color:var(--nova-text-subtle);cursor:pointer;transition:color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.gov-upload__file-del:hover{color:var(--nova-danger);background:var(--nova-danger-soft)}.gov-upload__thumb{flex:none;width:44px;height:44px;padding:0;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm, 6px);background:var(--nova-surface-2, var(--nova-surface));overflow:hidden;cursor:pointer;line-height:0}.gov-upload__thumb:hover{border-color:var(--nova-brand)}.gov-upload__thumb>img{width:100%;height:100%;object-fit:cover;display:block}.gov-upload__empty{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.pii{display:inline-flex;align-items:center;gap:4px;min-width:0}.pii__value{font-variant-numeric:tabular-nums}.pii__value.is-revealed{padding:0 4px;border-radius:var(--nova-radius-sm);background:color-mix(in srgb,var(--nova-warning) 16%,transparent);color:var(--nova-text)}.pii__btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--nova-radius-sm);background:transparent;color:var(--nova-text-muted);cursor:pointer}.pii__btn:hover{background:var(--nova-bg-subtle);color:var(--nova-brand)}.pii__form{display:flex;flex-direction:column;gap:var(--nova-space-3)}.pii__form-note{padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-warning);background:color-mix(in srgb,var(--nova-warning) 8%,transparent);border-radius:var(--nova-radius-sm)}.pii__form-row{display:flex;flex-direction:column;gap:var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gov-menu{display:flex;flex-direction:column;gap:2px;padding:var(--nova-space-3)}.gov-menu__item{display:flex;align-items:center;gap:var(--nova-space-3);width:100%;padding:var(--nova-space-3);border:none;background:transparent;border-radius:var(--nova-radius-md);color:var(--nova-text-muted);font-size:var(--nova-text-md);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease)}.gov-menu__item:hover{background:var(--nova-bg-subtle);color:var(--nova-text)}.gov-menu__icon{display:inline-flex;flex:none}.gov-menu__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.gov-menu__item.is-active{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text);font-weight:var(--nova-weight-medium)}.gov-menu__toggle.is-trail{color:var(--nova-text-brand)}.gov-menu__bullet{width:6px;height:6px;flex:none;margin:0 6px;border-radius:var(--nova-radius-full);background:currentColor;opacity:.45}.gov-menu__chev{display:inline-flex;flex:none;color:var(--nova-text-subtle);transition:transform var(--nova-duration-base) var(--nova-ease)}.gov-menu__chev.is-open{transform:rotate(180deg)}.gov-menu__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nova-duration-base) var(--nova-ease)}.gov-menu__sub.is-open{grid-template-rows:1fr}.gov-menu__sub-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:2px}.gov-menu__sub.is-open .gov-menu__sub-inner{padding-top:2px}.gov-sidebar.is-collapsed,.gov-sidebar.is-collapsed .gov-sidebar__scroll{overflow:visible}.gov-sidebar.is-collapsed .gov-menu{padding:var(--nova-space-3) var(--nova-space-2)}.gov-sidebar.is-collapsed .gov-menu__item{justify-content:center;padding:var(--nova-space-3) 0}.gov-menu__group{position:relative}.gov-menu__group.is-collapsed:hover .gov-menu__flyout{opacity:1;visibility:visible;transform:translate(0)}.gov-menu__flyout{position:absolute;left:calc(100% + 8px);top:0;z-index:60;min-width:180px;padding:var(--nova-space-2);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-lg);opacity:0;visibility:hidden;transform:translate(-4px);transition:opacity var(--nova-duration-fast) var(--nova-ease),transform var(--nova-duration-fast) var(--nova-ease),visibility var(--nova-duration-fast) var(--nova-ease)}.gov-menu__flyout-title{padding:var(--nova-space-2) var(--nova-space-3);margin-bottom:var(--nova-space-1);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);color:var(--nova-text);border-bottom:1px solid var(--nova-border)}.gov-menu__flyout-item{display:block;padding:var(--nova-space-2) var(--nova-space-3);border-radius:var(--nova-radius-sm);color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-menu__flyout-item:hover{background:var(--nova-bg-subtle);color:var(--nova-text)}.gov-menu__flyout-item.is-active{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.gov-menu__flyout-sublabel{padding:var(--nova-space-2) var(--nova-space-3) var(--nova-space-1);font-size:var(--nova-text-xs);color:var(--nova-text-subtle)}.org-picker{width:100%;min-width:0}.org-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.org-picker__value{display:flex;min-width:0;flex:1;align-items:center;gap:5px;overflow:hidden}.org-picker__value.is-placeholder{color:var(--nova-text-subtle)}.org-picker__chip{display:inline-flex;min-width:0;max-width:calc(50% - 18px);align-items:center;gap:5px;padding:3px 7px;border-radius:6px;color:var(--nova-brand);background:var(--nova-brand-soft);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-picker__chip i{flex:0 0 auto;font-style:normal;cursor:pointer}.org-picker__more{flex:0 0 auto;color:var(--nova-text-muted);font-size:11px}.org-picker__popover{padding:0!important;background:var(--nova-overlay-surface,var(--nova-surface))!important}.org-picker__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--nova-border)}.org-picker__head strong{font-size:12px}.org-picker__head span{color:var(--nova-text-muted);font-size:9px}.org-picker__search{display:flex;align-items:center;gap:7px;margin:8px;padding:8px 9px;border:1px solid var(--nova-border);border-radius:7px;color:var(--nova-text-muted);background:var(--nova-surface)}.org-picker__search input{min-width:0;flex:1;border:0;outline:0;color:var(--nova-text);background:transparent;font-size:11px}.org-picker__options{display:grid;max-height:280px;overflow:auto;padding:0 6px 7px}.org-picker__options button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;padding:9px 7px;border:0;border-radius:7px;color:var(--nova-text);background:transparent;text-align:left;cursor:pointer}.org-picker__options button:hover{background:var(--nova-surface-subtle)}.org-picker__options button.is-selected{color:var(--nova-brand);background:var(--nova-brand-soft)}.org-picker__options button i{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--nova-border);border-radius:5px;font-style:normal;font-size:10px}.org-picker:not(.is-multiple) .org-picker__options button i{border:0}.org-picker__options button span{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.org-picker__empty{padding:20px;text-align:center;color:var(--nova-text-muted);font-size:11px}.gov-uiset{display:grid;gap:var(--nova-space-5)}.gov-uiset__section{display:grid;gap:var(--nova-space-3)}.gov-uiset__title{margin:0;padding-left:8px;border-left:3px solid var(--nova-brand);color:var(--nova-text);font-size:var(--nova-text-md);font-weight:var(--nova-weight-semibold);line-height:1.2}.gov-uiset__hint{margin:0;color:var(--nova-text-subtle);font-size:var(--nova-text-xs)}.gov-uiset__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nova-space-2)}.gov-uiset__theme{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text);text-align:left;cursor:pointer;transition:border-color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.gov-uiset__theme:hover{border-color:var(--nova-border-strong)}.gov-uiset__theme.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft);box-shadow:0 0 0 1px var(--nova-brand) inset}.gov-uiset__swatch{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--nova-radius-full);color:#fff;box-shadow:0 0 0 2px var(--nova-surface),0 0 0 3px var(--nova-border)}.gov-uiset__theme-text{display:grid;gap:2px;min-width:0}.gov-uiset__theme-text strong{font-size:var(--nova-text-sm);font-weight:var(--nova-weight-semibold)}.gov-uiset__theme-text small{overflow:hidden;color:var(--nova-text-muted);font-size:var(--nova-text-xs);text-overflow:ellipsis;white-space:nowrap}.gov-uiset__row{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);min-width:0}.gov-uiset__row-text{display:grid;gap:2px;min-width:0;color:var(--nova-text);font-size:var(--nova-text-sm)}.gov-uiset__row-text small{color:var(--nova-text-subtle);font-size:var(--nova-text-xs);line-height:1.5}.gov-uiset__switch{position:relative;flex:none;width:40px;height:22px;padding:0;border:0;border-radius:11px;background:var(--nova-border-strong);cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease)}.gov-uiset__switch.is-on{background:var(--nova-brand)}.gov-uiset__switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--nova-duration-fast) var(--nova-ease)}.gov-uiset__switch.is-on .gov-uiset__switch-knob{transform:translate(18px)}.gov-uiset__switch:focus-visible{outline:2px solid var(--nova-ring);outline-offset:2px}.gov-uiset__seg{display:inline-flex;flex:none;padding:2px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.gov-uiset__seg.is-block{display:flex}.gov-uiset__seg.is-block>button{flex:1}.gov-uiset__seg>button{padding:4px 12px;border:0;border-radius:calc(var(--nova-radius-md) - 2px);background:transparent;color:var(--nova-text-muted);font-size:var(--nova-text-sm);white-space:nowrap;cursor:pointer}.gov-uiset__seg>button.is-active{background:var(--nova-surface);color:var(--nova-text-brand);font-weight:var(--nova-weight-medium);box-shadow:0 1px 2px #00000014}.gov-uiset__seg>button:disabled{cursor:not-allowed;opacity:.55}.gov-uiset__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);width:100%}.gov-uiset__sync{min-width:0;color:var(--nova-text-subtle);font-size:var(--nova-text-xs);line-height:1.5}.gov-uiset__sync[data-status=error]{color:var(--nova-warning)}@media (max-width: 420px){.gov-uiset__themes{grid-template-columns:minmax(0,1fr)}.gov-uiset__row{flex-wrap:wrap}}.gov-themesw{position:relative;display:flex;align-items:center;gap:var(--nova-space-2)}.gov-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text-muted);transition:all var(--nova-duration-fast) var(--nova-ease)}.gov-iconbtn:hover:not(:disabled){color:var(--nova-text-brand);border-color:var(--nova-brand)}.gov-iconbtn:disabled{opacity:.4;cursor:not-allowed}.gov-themesw__trigger{display:inline-flex;align-items:center;gap:var(--nova-space-2);height:36px;padding:0 var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text);font-size:var(--nova-text-sm)}.gov-themesw__trigger:hover{border-color:var(--nova-brand)}.gov-themesw__dot{width:12px;height:12px;border-radius:var(--nova-radius-full);box-shadow:0 0 0 1px #00000014 inset;flex:none}.gov-themesw__name{font-weight:var(--nova-weight-medium)}.gov-usermenu,.gov-message-menu{position:relative}.gov-message-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--nova-surface);border-radius:999px;background:var(--nova-danger);color:#fff;font-size:10px;line-height:13px;text-align:center}.gov-message-pop{position:absolute;top:calc(100% + 8px);right:0;width:360px;padding:10px;background:var(--nova-overlay-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-lg);z-index:60}.gov-message-pop__head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;border-bottom:1px solid var(--nova-border)}.gov-message-pop__head a{color:var(--nova-brand);font-size:12px;text-decoration:none}.gov-message-pop__list{display:grid;max-height:340px;overflow:auto}.gov-message-preview{display:grid;gap:4px;padding:11px 8px 11px 14px;border-bottom:1px solid var(--nova-border);color:var(--nova-text);text-decoration:none;position:relative}.gov-message-preview:last-child{border-bottom:0}.gov-message-preview:hover{background:var(--nova-bg-subtle)}.gov-message-preview.is-unread:before{content:"";position:absolute;left:3px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--nova-brand)}.gov-message-preview strong,.gov-message-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-message-preview strong{font-size:13px}.gov-message-preview span{color:var(--nova-text-muted);font-size:12px}.gov-message-pop__empty{padding:42px 12px;color:var(--nova-text-muted);text-align:center}.gov-usermenu__trigger{display:inline-flex;align-items:center;gap:var(--nova-space-2);padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--nova-radius-full, 999px);background:transparent;color:var(--nova-text);cursor:pointer;transition:background var(--nova-duration-fast, .12s) var(--nova-ease, ease),border-color var(--nova-duration-fast, .12s) var(--nova-ease, ease)}.gov-usermenu__trigger:hover{background:var(--nova-surface-2, rgba(127, 127, 127, .08));border-color:var(--nova-border)}.gov-usermenu__name{font-size:var(--nova-font-sm, .875rem);color:var(--nova-text);max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-usermenu__pop{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:var(--nova-space-2);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg, 12px);box-shadow:var(--nova-shadow-lg);z-index:50;animation:gov-usermenu-in var(--nova-duration-fast, .12s) ease both;transform-origin:top right}@keyframes gov-usermenu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.gov-usermenu__pop{animation:none}}.gov-usermenu__head{display:flex;flex-direction:column;gap:2px;padding:var(--nova-space-2) var(--nova-space-3) var(--nova-space-3);border-bottom:1px solid var(--nova-border);margin-bottom:var(--nova-space-2)}.gov-usermenu__head-name{font-size:var(--nova-font-sm, .875rem);font-weight:var(--nova-weight-semibold, 600);color:var(--nova-text)}.gov-usermenu__head-sub{font-size:var(--nova-font-xs, .75rem);color:var(--nova-text-muted)}.gov-usermenu__item{display:flex;align-items:center;gap:var(--nova-space-2);width:100%;padding:var(--nova-space-2) var(--nova-space-3);border:0;border-radius:var(--nova-radius-md, 8px);background:transparent;color:var(--nova-text);font-size:var(--nova-font-sm, .875rem);text-align:left;cursor:pointer;transition:background var(--nova-duration-fast, .12s) var(--nova-ease, ease),color var(--nova-duration-fast, .12s) var(--nova-ease, ease)}.gov-usermenu__item:hover{background:var(--nova-danger-soft, rgba(229, 72, 77, .1));color:var(--nova-danger, #e5484d)}.gov-tabs{display:flex;align-items:stretch;gap:var(--nova-space-2);flex:none;height:38px;padding:0 var(--nova-space-3) 0 var(--nova-space-4);background:var(--nova-surface);border-bottom:1px solid var(--nova-border);min-width:0}.gov-tabs__list{display:flex;align-items:flex-end;gap:4px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.gov-tabs__list::-webkit-scrollbar{display:none}.gov-tabs__tab{position:relative;display:inline-flex;align-items:center;flex:none;max-width:200px;height:30px;border:1px solid var(--nova-border);border-bottom:none;border-radius:var(--nova-radius-md) var(--nova-radius-md) 0 0;background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);transition:background-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease)}.gov-tabs__tab:hover{color:var(--nova-text);background:var(--nova-bg-subtle)}.gov-tabs__tab.is-active{background:var(--nova-brand-soft);border-color:var(--nova-brand);color:var(--nova-text-brand);font-weight:var(--nova-weight-medium)}.gov-tabs__label{display:inline-flex;align-items:center;gap:5px;min-width:0;height:100%;padding:0 10px 0 12px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.gov-tabs__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-tabs__close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;margin-left:-4px;padding:0;border:0;border-radius:var(--nova-radius-full);background:transparent;color:inherit;cursor:pointer;opacity:.7}.gov-tabs__close:hover{opacity:1;background:var(--nova-border)}.gov-tabs__more{align-self:center;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text-muted);cursor:pointer}.gov-tabs__more:hover{color:var(--nova-text-brand);border-color:var(--nova-brand)}.gov-tabs__menu{position:fixed;z-index:1200;display:grid;gap:2px;padding:4px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-overlay-surface, var(--nova-surface));box-shadow:var(--nova-shadow-lg, 0 10px 30px rgba(8, 18, 38, .18))}.gov-tabs__menu>button{padding:7px 12px;border:0;border-radius:var(--nova-radius-sm);background:transparent;color:var(--nova-text);font-size:var(--nova-text-sm);text-align:left;cursor:pointer}.gov-tabs__menu>button:hover:not(:disabled){background:var(--nova-brand-soft);color:var(--nova-text-brand)}.gov-tabs__menu>button:disabled{color:var(--nova-text-subtle);cursor:not-allowed}@media (max-width: 640px){.gov-tabs{padding-left:var(--nova-space-2)}.gov-tabs__tab{max-width:140px}}.gov-shell{display:grid;grid-template-columns:var(--gov-sidebar-w) 1fr;height:100vh;transition:grid-template-columns var(--nova-duration-base) var(--nova-ease)}.gov-shell.is-collapsed{grid-template-columns:var(--gov-sidebar-w-collapsed) 1fr}.gov-shell.is-narrow{grid-template-columns:minmax(0,1fr)}.gov-narrow-navigation>.gov-sidebar{border-right:none}.gov-sidebar{display:flex;flex-direction:column;background:var(--nova-surface);border-right:1px solid var(--nova-border);overflow:hidden}.gov-sidebar__brand{display:flex;align-items:center;justify-content:center;gap:var(--nova-space-3);height:var(--gov-topbar-h);padding:0 var(--nova-space-4);border-bottom:1px solid var(--nova-border)}.gov-sidebar__logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--nova-radius-md);background:var(--nova-brand);color:var(--nova-on-brand);overflow:hidden}.gov-sidebar__logo:has(img){background:transparent;border-radius:0;display:block;width:auto;height:auto;max-width:84px;flex:0 1 auto;min-width:0;overflow:visible}.gov-sidebar__logo img{display:block;height:min(36px,calc(84px / var(--brand-logo-ratio, 1)));width:auto;max-width:100%;object-fit:contain}.gov-sidebar__brand:has(.gov-sidebar__logo img){gap:10px;padding:0 var(--nova-space-3)}.gov-sidebar__brand-text{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25;flex:none;max-width:calc(100% - 44px)}.gov-sidebar__brand-title,.gov-sidebar__brand-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-sidebar__brand-title{font-family:var(--gov-font-brand);font-size:var(--nova-text-md);font-weight:700;color:var(--nova-text)}.gov-sidebar__brand-sub{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.gov-sidebar__scroll{flex:1;overflow-y:auto}.gov-sidebar__foot{padding:var(--nova-space-3) var(--nova-space-4);border-top:1px solid var(--nova-border);font-size:var(--nova-text-xs);color:var(--nova-text-subtle)}.gov-main{display:flex;flex-direction:column;min-width:0;height:100vh}.gov-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-4);height:var(--gov-topbar-h);flex:none;padding:0 var(--nova-space-5);background:var(--nova-surface);border-bottom:1px solid var(--nova-border)}.gov-topbar__left,.gov-topbar__right{display:flex;align-items:center;gap:var(--nova-space-3);min-width:0}.gov-topbar__right{flex:none}.gov-topbar__title{min-width:0;overflow:hidden;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold);color:var(--nova-text);text-overflow:ellipsis;white-space:nowrap}.gov-search{display:flex;align-items:center;gap:var(--nova-space-2);height:36px;width:280px;max-width:32vw;padding:0 var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-bg-subtle);color:var(--nova-text-muted)}.gov-search input{flex:1;border:none;background:transparent;outline:none;color:var(--nova-text);font-size:var(--nova-text-sm)}.gov-search input::placeholder{color:var(--nova-text-subtle)}.gov-topbar__badge{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:var(--nova-radius-full);background:var(--nova-danger)}.gov-topbar .gov-iconbtn{position:relative}.gov-topbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--nova-radius-full);background:var(--nova-brand);color:var(--nova-on-brand);font-size:var(--nova-text-md);font-weight:var(--nova-weight-medium);overflow:hidden}.gov-topbar__avatar>img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1120px){.gov-topbar{gap:var(--nova-space-3);padding-inline:var(--nova-space-4)}.gov-topbar__right .gov-search{display:none}.gov-topbar__title{max-width:220px}.gov-themesw__name,.gov-usermenu__name{display:none}.gov-usermenu__trigger{padding-right:4px}}@media (max-width: 720px){.gov-topbar{gap:8px;padding-inline:8px}.gov-topbar__left{flex:1;gap:6px}.gov-topbar__left>.gov-iconbtn{flex:none}.gov-topbar__right{gap:4px}.gov-topbar__right>a{display:none}.gov-shell .gov-content__scroll{padding:var(--nova-space-3)}}.gov-content{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--nova-bg)}.gov-content__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gov-content__scroll{position:relative;z-index:1;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--nova-space-6)}.gov-impersonation{display:flex;align-items:center;gap:var(--nova-space-3);padding:8px var(--nova-space-5);background:var(--nova-warning-soft);color:var(--nova-warning);border-bottom:1px solid var(--nova-warning);font-size:var(--nova-text-sm);line-height:1.6}.gov-impersonation__dot{width:8px;height:8px;border-radius:50%;background:var(--nova-warning);flex:0 0 auto}.gov-impersonation__text{flex:1 1 auto;min-width:0}.gov-impersonation__text b{font-weight:var(--nova-weight-semibold)}.gov-impersonation__exit{flex:0 0 auto;padding:4px 12px;border:1px solid var(--nova-warning);border-radius:var(--nova-radius-sm);background:transparent;color:var(--nova-warning);cursor:pointer;font-size:var(--nova-text-sm)}.gov-impersonation__exit:hover{background:var(--nova-warning);color:var(--nova-surface)}.gov-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none;background-repeat:repeat;background-position:0 0}@media print{.gov-watermark{display:none}}.wb__hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nova-space-4);padding:var(--nova-space-5);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);background:var(--nova-surface);margin-bottom:var(--nova-space-5)}.wb__hero-left{display:flex;align-items:center;gap:var(--nova-space-4);min-width:0}.wb__avatar{width:52px;height:52px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--nova-brand);color:#fff;font-size:var(--nova-text-xl);font-weight:var(--nova-weight-medium);overflow:hidden}.wb__avatar>img{width:100%;height:100%;object-fit:cover;display:block}.wb__greet{font-size:var(--nova-text-xl);font-weight:var(--nova-weight-medium)}.wb__date{font-size:var(--nova-text-sm);color:var(--nova-text-muted);margin-top:2px}.wb__weather-off{display:inline-flex;align-items:center;gap:var(--nova-space-2);max-width:min(52vw,520px);padding:7px var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-full);background:var(--nova-surface-2);color:var(--nova-text-muted);font-family:inherit;font-size:var(--nova-text-sm);cursor:pointer;transition:border-color .15s ease}.wb__weather-off:hover{border-color:var(--nova-brand)}.wb__weather-off-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb__weather-off-go{flex:none;color:var(--nova-brand)}.wb-wx{--wx-text: var(--nova-text);--wx-cond: #42464e;--wx-sub: #747a87;--wx-track: #e5e6eb;--wx-line: #e5e6eb;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 33px;padding:0 37px 0 29px}[data-mode=dark] .wb-wx,[data-theme=deep-space] .wb-wx{--wx-cond: var(--nova-text-muted);--wx-sub: var(--nova-text-muted);--wx-track: rgba(255, 255, 255, .12);--wx-line: var(--nova-border)}.wb-wx:before,.wb-wx:after{content:"";position:absolute;top:50%;width:1px;height:58px;transform:translateY(-50%);background:var(--wx-line)}.wb-wx:before{left:0}.wb-wx:after{right:0}.wb-wx__now{display:flex;align-items:center;gap:16px;flex:none}.wb-wx__art{display:block;flex:none}.wb-wx__words{display:flex;flex-direction:column;gap:2px}.wb-wx__line{display:flex;align-items:baseline;gap:11px;white-space:nowrap;line-height:27px}.wb-wx__city,.wb-wx__temp{font-size:20px;font-weight:600;color:var(--wx-text)}.wb-wx__temp{font-variant-numeric:tabular-nums}.wb-wx__text{font-size:16px;color:var(--wx-cond)}.wb-wx__feel{font-size:16px;color:var(--wx-sub);margin-left:2px}.wb-wx__rings{display:flex;flex-wrap:wrap;gap:12px 36px}.wb-wx__ring{display:flex;flex-direction:column;align-items:center;gap:5px}.wb-wx__dial{position:relative;width:53px;height:53px}.wb-wx__dial>svg{display:block}.wb-wx__track{stroke:var(--wx-track)}.wb-wx__arc{animation:wb-wx-arc .9s cubic-bezier(.22,.7,.3,1) both}@keyframes wb-wx-arc{0%{stroke-dashoffset:var(--wx-full)}}@media (prefers-reduced-motion: reduce){.wb-wx__arc{animation:none}}.wb-wx__value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--wx-text);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.2px}.wb-wx__label{font-size:14px;line-height:20px;color:var(--wx-sub)}@media (max-width: 760px){.wb-wx{padding:0;gap:12px 20px}.wb-wx:before,.wb-wx:after{display:none}.wb-wx__rings{gap:12px 18px}}.wb__section{margin:0 0 var(--nova-space-3);font-size:var(--nova-text-md);font-weight:var(--nova-weight-medium)}.wb__focus{display:flex;flex-wrap:wrap;gap:var(--nova-space-3);margin-bottom:var(--nova-space-5)}.wb__focus-card{flex:1 1 148px;min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-2);align-items:stretch;padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;font-family:inherit;text-align:left;color:var(--nova-text);transition:border-color .15s ease,transform .15s ease}.wb__focus-card:hover{border-color:var(--nova-brand);transform:translateY(-1px)}@media (max-width: 1560px){.wb__focus-card{flex-basis:calc(25% - var(--nova-space-3))}}@media (max-width: 900px){.wb__focus-card{flex-basis:calc(50% - var(--nova-space-3))}}.wb__focus-head{display:flex;align-items:center;gap:var(--nova-space-2);justify-content:space-between;color:var(--nova-text-muted)}.wb__focus-label{font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wb__focus-count{display:flex;align-items:baseline;gap:var(--nova-space-2);font-size:30px;font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums;line-height:1.1}.wb__focus-hint{font-size:var(--nova-text-xs);color:var(--nova-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb__focus-mine{font-style:normal;font-size:var(--nova-text-xs);font-weight:400;padding:1px 6px;border-radius:999px;background:var(--nova-surface-2);color:var(--nova-brand)}.wb__modules{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--nova-space-4);margin-bottom:var(--nova-space-5)}.wb__modules>.gov-card{flex:1 1 calc(50% - var(--nova-space-4));min-width:360px;display:flex;flex-direction:column}.wb__modules>.gov-card>.gov-card__body{flex:1 1 auto}.wb__list{height:236px;overflow-y:auto}@media (max-width: 900px){.wb__modules>.gov-card{flex-basis:100%}.wb__list{height:auto;max-height:320px}}.wb__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-2) 0;border-bottom:1px solid var(--nova-border-weak, var(--nova-border));cursor:pointer}.wb__row:last-child{border-bottom:none}.wb__row:hover{background:var(--nova-surface-2)}.wb__row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.wb__row-title{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb__row-amount{font-variant-numeric:tabular-nums;font-weight:var(--nova-weight-medium);white-space:nowrap}.wb__row-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap}.wb__blank{padding:var(--nova-space-4) 0;color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.8}.wb__stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--nova-space-3)}.wb__stat{flex:1 1 250px;min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-3);padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.wb__stat-title{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.wb__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nova-space-2);flex:1 1 auto;align-content:start}.wb__tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--nova-space-3);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2)}.wb__tile--wide{grid-column:1 / -1}.wb__tile-label{font-size:var(--nova-text-xs);color:var(--nova-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb__tile-value{font-size:var(--nova-text-xl);font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb__tile-value.is-warn{color:var(--nova-danger)}.wb__stat-foot{font-size:var(--nova-text-xs);color:var(--nova-text-muted);line-height:1.6}.wb__note{display:flex;align-items:flex-start;gap:var(--nova-space-2);margin-top:var(--nova-space-3);padding:var(--nova-space-3);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted);line-height:1.7}.gov-login{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:var(--nova-on-brand);background:linear-gradient(150deg,var(--nova-brand) 0%,var(--nova-brand-active) 100%);font-family:var(--gov-login-display);--gov-login-display: "Avenir Next", "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei UI", var(--nova-font-sans);--gov-login-mark-logo-max-w: min(clamp(122px, 11.83vw, 188px), clamp(118px, calc(13vw - 2px) , 218px));--gov-login-intro-logo-max-w: clamp(228px, 17.95vw, 310px)}.gov-login__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(46% 52% at 14% 12%,rgba(255,255,255,.18),transparent 62%),radial-gradient(52% 58% at 88% 92%,rgba(255,255,255,.12),transparent 62%)}.gov-login__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-4);padding:var(--nova-space-10) clamp(var(--nova-space-6),4vw,var(--nova-space-16)) var(--nova-space-6)}.gov-login__mark{display:inline-flex;align-items:center;gap:clamp(var(--nova-space-3),1.2vw,var(--nova-space-5));min-width:0}.gov-login__mark-logo{display:grid;place-items:center;width:clamp(56px,4.6vw,80px);height:clamp(56px,4.6vw,80px);flex:none;overflow:hidden;border-radius:var(--nova-radius-lg);background:#ffffff2e;border:1px solid rgba(255,255,255,.26)}.gov-login__mark-logo:has(img){background:transparent;border-color:transparent;display:block;width:auto;height:auto;max-width:var(--gov-login-mark-logo-max-w);box-sizing:content-box;overflow:visible;border-radius:0}.gov-login__mark-logo img{display:block;height:min(clamp(44px,4.5vw,72px),calc(var(--gov-login-mark-logo-max-w) / var(--brand-logo-ratio, 1)));width:auto;max-width:100%;object-fit:contain}.gov-login__mark-name{font-family:var(--gov-font-brand);font-size:clamp(26px,2.5vw,40px);font-weight:700;letter-spacing:.01em;line-height:var(--nova-leading-tight);white-space:nowrap}.gov-login__mark-sep{width:1px;height:clamp(26px,2.4vw,40px);flex:none;background:#ffffff57}.gov-login__mark-sub{font-family:var(--gov-font-brand);font-weight:700;font-size:clamp(17px,1.6vw,26px);color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.gov-login__mark-sep,.gov-login__mark-sub{display:none}.gov-login__mark-logo:has(img){flex:0 1 auto;min-width:0}}.gov-login__clock{display:inline-flex;align-items:center;gap:var(--nova-space-3);flex:none;padding:clamp(9px,.85vw,14px) clamp(16px,1.5vw,26px);border-radius:var(--nova-radius-full);background:#ffffff29;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffff47;font-size:clamp(15px,1.35vw,21px);color:#fffffff2;font-variant-numeric:tabular-nums}@media (max-width: 480px){.gov-login__clock{display:none}}.gov-login__stage{position:relative;z-index:1;display:grid;place-items:center;padding:var(--nova-space-6) clamp(var(--nova-space-5),3vw,var(--nova-space-10))}.gov-login__panels{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%;max-width:clamp(880px,80vw,1180px);border-radius:var(--nova-radius-xl)}@media (min-width: 900px){.gov-login__panels{grid-template-columns:1fr clamp(400px,32vw,520px)}}.gov-login__intro{display:none;box-sizing:border-box;padding:clamp(36px,3.2vw,56px) clamp(30px,2.8vw,48px);flex-direction:column;justify-content:center;gap:var(--nova-space-4);border-radius:var(--nova-radius-xl) 0 0 var(--nova-radius-xl);background:#ffffff1c;border:1px solid rgba(255,255,255,.18);border-right:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width: 900px){.gov-login__intro{display:flex}}.gov-login__intro--in{animation:gov-login-rise var(--nova-duration-base) var(--nova-ease) both}.gov-login__intro-badge{display:grid;place-items:center;width:clamp(92px,7vw,124px);height:clamp(92px,7vw,124px);margin:0 auto var(--nova-space-2);overflow:hidden;border-radius:var(--nova-radius-full);background:#ffffff29;border:1px solid rgba(255,255,255,.24)}.gov-login__intro-badge:has(img){display:block;width:auto;height:auto;max-width:min(100%,var(--gov-login-intro-logo-max-w));box-sizing:content-box;overflow:visible;border-radius:0;background:transparent;border-color:transparent}.gov-login__intro-badge img{width:64%;height:64%;object-fit:contain}.gov-login__intro-badge:has(img) img{display:block;height:min(clamp(64px,5vw,92px),calc(var(--gov-login-intro-logo-max-w) / var(--brand-logo-ratio, 1)));width:auto;max-width:100%;margin:0 auto}.gov-login__intro-title{margin:0;text-align:center;font-family:var(--gov-font-brand);font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:var(--nova-leading-tight);letter-spacing:.01em}.gov-login__intro-sub{margin:0;text-align:center;font-size:clamp(14px,1.2vw,18px);line-height:var(--nova-leading-normal);color:#fffc}.gov-login__points{margin:var(--nova-space-4) 0 0;padding:0;list-style:none;display:grid;justify-content:center;gap:var(--nova-space-3)}.gov-login__point{display:flex;align-items:center;gap:var(--nova-space-3);font-size:clamp(14px,1.2vw,18px);color:#ffffffeb}.gov-login__point-ic{display:grid;place-items:center;width:clamp(30px,2.4vw,38px);height:clamp(30px,2.4vw,38px);flex:none;border-radius:var(--nova-radius-md);background:#ffffff21;border:1px solid rgba(255,255,255,.18)}.gov-login__point--in{animation:gov-login-rise var(--nova-duration-base) var(--nova-ease) both}.gov-login__card{box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;padding:clamp(32px,3vw,52px) clamp(26px,2.4vw,44px);color:var(--nova-text);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-xl);box-shadow:var(--nova-shadow-lg)}@media (min-width: 900px){.gov-login__card{max-width:none;border-radius:0 var(--nova-radius-xl) var(--nova-radius-xl) 0}}.gov-login__card--in{animation:gov-login-rise var(--nova-duration-base) var(--nova-ease) both}.gov-login__title{margin:0;text-align:center;font-family:var(--gov-font-brand);font-size:clamp(26px,2.4vw,36px);font-weight:700;letter-spacing:.02em;line-height:var(--nova-leading-tight);color:var(--nova-text)}.gov-login__subtitle{margin:var(--nova-space-2) 0 clamp(24px,2.4vw,40px);text-align:center;font-size:clamp(13px,1.1vw,17px);color:var(--nova-text-muted)}.gov-login__form{display:grid;gap:var(--nova-space-4)}.gov-login__form .gov-input-fx{height:clamp(44px,3.6vw,56px);padding:0 clamp(12px,1.1vw,18px);border-radius:var(--nova-radius-lg);font-family:inherit}.gov-login__form .gov-input-fx__input{font-size:clamp(15px,1.25vw,19px);font-family:inherit}.gov-login__form .gov-field-label{font-size:clamp(13px,1.05vw,16px)}.gov-login__form .gov-btn{height:clamp(46px,3.8vw,58px);border-radius:var(--nova-radius-lg);font-size:clamp(16px,1.35vw,20px);letter-spacing:.08em;font-family:inherit}.gov-login__hint{display:flex;align-items:center;justify-content:center;gap:var(--nova-space-2);margin:var(--nova-space-6) 0 0;padding:var(--nova-space-2) var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-bg-subtle);color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.gov-login__foot{position:relative;z-index:1;padding:var(--nova-space-8) var(--nova-space-5) var(--nova-space-6);text-align:center}.gov-login__foot p{margin:0;font-size:clamp(12px,1vw,15px);color:#ffffffad}.gov-login__copyright+.gov-login__record{margin-top:6px}.gov-login__record{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--nova-space-2) var(--nova-space-5)}.gov-login__record a{color:inherit;text-decoration:none}.gov-login__record a:hover{text-decoration:underline}.gov-login__police{display:inline-flex;align-items:center;gap:5px}.gov-login__police img{width:clamp(14px,1.1vw,17px);height:clamp(14px,1.1vw,17px);object-fit:contain}@keyframes gov-login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gov-login__card--in,.gov-login__intro--in,.gov-login__point--in{animation:none}}.approval-progress{display:flex;margin:0;padding:var(--nova-space-3) 0;list-style:none;overflow-x:auto}.approval-progress__item{display:grid;grid-template-columns:40px minmax(130px,1fr);min-width:190px;flex:1}.approval-progress__rail{display:flex;flex-direction:column;align-items:center}.approval-progress__dot{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--nova-text-muted);background:var(--nova-surface-subtle);border:1px solid var(--nova-border);font-size:12px;font-weight:700}.approval-progress__line{width:2px;flex:1;min-height:34px;background:var(--nova-border)}.approval-progress__content{display:flex;flex-direction:column;gap:4px;padding:4px var(--nova-space-3) var(--nova-space-5) 0}.approval-progress__content strong{color:var(--nova-text);font-size:var(--nova-text-sm)}.approval-progress__content span,.approval-progress__content time{color:var(--nova-text-muted);font-size:12px}.approval-progress__item.is-done .approval-progress__dot{color:var(--nova-success);background:var(--nova-success-soft);border-color:color-mix(in srgb,var(--nova-success) 34%,var(--nova-border))}.approval-progress__item.is-done .approval-progress__line{background:color-mix(in srgb,var(--nova-success) 40%,var(--nova-border))}.approval-progress__item.is-active .approval-progress__dot{color:#fff;background:var(--nova-brand);border-color:var(--nova-brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--nova-brand) 13%,transparent)}.approval-progress__item.is-rejected .approval-progress__dot{color:var(--nova-danger);background:var(--nova-danger-soft);border-color:var(--nova-danger)}.approval-timeline{list-style:none;padding:0 0 0 8px;margin:0}.approval-timeline__item{position:relative;display:grid;grid-template-columns:20px 1fr;gap:var(--nova-space-3);padding-bottom:var(--nova-space-4)}.approval-timeline__item:not(:last-child):before{content:"";position:absolute;left:6px;top:17px;bottom:0;width:1px;background:var(--nova-border)}.approval-timeline__dot{position:relative;z-index:1;width:13px;height:13px;margin-top:5px;border:3px solid var(--nova-surface);border-radius:50%;background:var(--nova-text-muted);box-shadow:0 0 0 1px var(--nova-border)}.approval-timeline__dot.is-success{background:var(--nova-success)}.approval-timeline__dot.is-danger{background:var(--nova-danger)}.approval-timeline__dot.is-brand{background:var(--nova-brand)}.approval-timeline__card{min-width:0;padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-subtle)}.approval-timeline__head,.approval-timeline__head>div{display:flex;align-items:center;gap:var(--nova-space-2)}.approval-timeline__head{justify-content:space-between}.approval-timeline__head span,.approval-timeline__head time{color:var(--nova-text-muted);font-size:12px}.approval-timeline__action{margin-top:var(--nova-space-2)}.approval-timeline__card p{margin:var(--nova-space-2) 0 0;color:var(--nova-text);line-height:1.7}.approval-empty{padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted)}.approval-actions{display:flex;flex:0 0 auto;width:max-content;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--nova-space-2)}.approval-actions__hint{color:var(--nova-text-muted);font-size:13px}.approval-modal-note{margin-top:var(--nova-space-3);padding:var(--nova-space-3);border-radius:var(--nova-radius-sm);color:var(--nova-text-muted);background:var(--nova-warning-soft);font-size:12px}.approval-opinion{display:grid;gap:var(--nova-space-2)}.approval-opinion__meta{display:flex;justify-content:space-between;gap:var(--nova-space-3);color:var(--nova-text-muted);font-size:12px}.approval-opinion__meta b{font-weight:500}.approval-task-card{width:100%;display:grid;gap:var(--nova-space-2);padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);text-align:left;color:var(--nova-text);background:var(--nova-surface);cursor:pointer;transition:.18s ease}.approval-task-card:hover,.approval-task-card.is-selected{border-color:var(--nova-brand);box-shadow:0 8px 24px color-mix(in srgb,var(--nova-brand) 10%,transparent);transform:translateY(-1px)}.approval-task-card.is-selected{background:color-mix(in srgb,var(--nova-brand) 4%,var(--nova-surface))}.approval-task-card__head,.approval-task-card__meta,.approval-task-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2)}.approval-task-card__head>span,.approval-task-card__meta,.approval-task-card__foot{color:var(--nova-text-muted);font-size:12px}.approval-task-card>strong{font-size:15px}.approval-task-card p{margin:0;color:var(--nova-text-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-task-card__foot b{color:var(--nova-brand);font-weight:600}.approval-task-card__sla{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--nova-brand) 7%,var(--nova-surface));color:var(--nova-text-secondary);font-size:11px}.approval-task-card__sla strong{color:var(--nova-brand);font-size:11px}.approval-task-card__sla.is-paused{background:#be791514}.approval-task-card__sla.is-paused strong{color:#89600c}.approval-task-card__sla.is-breached{background:#d52f4514}.approval-task-card__sla.is-breached strong{color:#d52f45}.approval-panel{display:grid;gap:var(--nova-space-4);min-width:0;container-type:inline-size}.approval-panel__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-4);padding:var(--nova-space-5);border-radius:var(--nova-radius-lg);color:var(--nova-text);background:linear-gradient(135deg,color-mix(in srgb,var(--nova-brand) 9%,var(--nova-surface)),var(--nova-surface));border:1px solid color-mix(in srgb,var(--nova-brand) 22%,var(--nova-border))}.approval-panel__eyebrow{color:var(--nova-brand);font-size:12px;font-weight:700;letter-spacing:.04em}.approval-panel__hero h2{margin:7px 0;font-size:22px}.approval-panel__hero p{margin:0;color:var(--nova-text-muted);line-height:1.7}.approval-panel__hero-actions{display:flex;align-items:center;gap:var(--nova-space-2);flex-shrink:0}.approval-panel__flow-note{color:var(--nova-text-muted);font-size:12px;font-weight:400}.approval-files{display:grid;gap:var(--nova-space-2)}.approval-file{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-subtle)}.approval-file>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--nova-danger);background:var(--nova-danger-soft);font-size:11px;font-weight:700}.approval-file>div{display:flex;flex-direction:column;gap:3px}.approval-file small{color:var(--nova-text-muted)}.approval-panel__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nova-space-5);padding:var(--nova-space-4) var(--nova-space-5);border:1px solid color-mix(in srgb,var(--nova-brand) 22%,var(--nova-border));border-radius:var(--nova-radius-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--nova-brand) 5%,var(--nova-surface)),var(--nova-surface));box-shadow:var(--nova-shadow-sm)}.approval-panel__footer-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.approval-panel__footer span{color:var(--nova-text-muted);font-size:12px}.approval-flow{display:grid;gap:var(--nova-space-3);min-width:0}.approval-flow__legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 2px;color:var(--nova-text-muted);font-size:12px}.approval-flow__legend span{display:inline-flex;align-items:center;gap:6px}.approval-flow__legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--nova-border)}.approval-flow__legend .is-done:before{background:var(--nova-success)}.approval-flow__legend .is-active:before{background:var(--nova-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--nova-brand) 15%,transparent)}.approval-flow__legend .is-condition:before{border-radius:2px;background:var(--nova-warning)}.approval-flow__viewport{min-width:0;overflow-x:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--nova-border) 55%,transparent) 1px,transparent 0);background-size:18px 18px}.approval-flow__canvas{display:block;width:100%;min-width:760px;height:auto;max-height:300px}.approval-flow__edge path{fill:none;stroke:var(--nova-border-strong,var(--nova-border));stroke-width:2}.approval-flow__edge.is-active path{stroke:var(--nova-success)}#approval-flow-arrow path{fill:var(--nova-border-strong,var(--nova-border))}#approval-flow-arrow-active path{fill:var(--nova-success)}.approval-flow__edge-label rect{fill:var(--nova-surface);stroke:var(--nova-border)}.approval-flow__edge-label text{text-anchor:middle;fill:var(--nova-text-muted);font-size:11px}.approval-flow__node-shape{fill:var(--nova-surface);stroke:var(--nova-border-strong,var(--nova-border));stroke-width:1.5}.approval-flow__node-title{text-anchor:middle;fill:var(--nova-text);font-size:14px;font-weight:700}.approval-flow__node-subtitle{text-anchor:middle;fill:var(--nova-text-muted);font-size:11px}.approval-flow__node.is-done .approval-flow__node-shape{fill:var(--nova-success-soft);stroke:var(--nova-success)}.approval-flow__node.is-active .approval-flow__node-shape{fill:color-mix(in srgb,var(--nova-brand) 10%,var(--nova-surface));stroke:var(--nova-brand);stroke-width:2.5;filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--nova-brand) 18%,transparent))}.approval-flow__node.is-rejected .approval-flow__node-shape{fill:var(--nova-danger-soft);stroke:var(--nova-danger)}.approval-flow__node.is-condition .approval-flow__node-shape{fill:color-mix(in srgb,var(--nova-warning) 10%,var(--nova-surface));stroke:var(--nova-warning)}.approval-workbench{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:var(--nova-space-4);align-items:start}.approval-workbench__list{display:grid;gap:var(--nova-space-3);max-height:calc(100vh - 220px);overflow:auto;padding:2px}.approval-workbench__detail{min-width:0}.approval-workbench__empty{display:grid;place-items:center;min-height:420px;color:var(--nova-text-muted)}.approval-workbench__desc{color:var(--nova-text-muted);font-size:13px}.approval-workbench__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:var(--nova-space-3)}.approval-workbench__query{min-width:72px;border:0;border-radius:var(--nova-radius-sm);color:#fff;background:var(--nova-brand);cursor:pointer}.approval-workbench>.gov-card{min-width:0}.approval-workbench>.gov-card .gov-card__body{min-width:0}.approval-workbench .gov-pagination{margin-top:var(--nova-space-3)}.approval-workbench__task-row{display:grid;gap:6px}.approval-workbench__check{display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--nova-text-muted);font-size:12px}.approval-workbench__check input{accent-color:var(--nova-brand)}.approval-workbench__batch{border:1px solid color-mix(in srgb,var(--nova-brand) 35%,var(--nova-border));border-radius:8px;padding:6px 12px;color:var(--nova-brand);background:color-mix(in srgb,var(--nova-brand) 7%,white);cursor:pointer}.approval-workbench__batch:disabled{opacity:.45;cursor:not-allowed}.approval-workbench__claimbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--nova-brand) 28%,var(--nova-border));border-radius:12px;background:linear-gradient(105deg,color-mix(in srgb,var(--nova-brand) 8%,white),var(--nova-surface))}.approval-workbench__claimbar div{display:grid;gap:4px}.approval-workbench__claimbar strong{font-size:14px}.approval-workbench__claimbar span{color:var(--nova-text-muted);font-size:12px}.approval-workbench__claimbar button{flex:none;border:0;border-radius:8px;padding:8px 16px;color:#fff;background:var(--nova-brand);cursor:pointer}.approval-workbench__claimbar button.is-release{border:1px solid var(--nova-border);color:var(--nova-text);background:var(--nova-surface)}.approval-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--nova-space-4)}.approval-showcase-wide{grid-column:1/-1}@media (max-width:900px){.approval-workbench,.approval-workbench__filters{grid-template-columns:1fr}.approval-workbench__query{height:36px}.approval-workbench__list{max-height:none}.approval-panel__hero,.approval-panel__footer{align-items:flex-start;flex-direction:column}.approval-panel__footer .approval-actions{justify-content:flex-start}.approval-progress{display:grid;overflow:visible}.approval-progress__item{min-width:0}.approval-panel__hero-actions{flex-wrap:wrap}}@container (max-width:620px){.approval-panel__footer{grid-template-columns:1fr}.approval-panel__footer .approval-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.approval-panel__flow-note{display:none}}.workflow-governance__intro{padding:18px 20px;border:1px solid color-mix(in srgb,var(--nova-brand) 22%,var(--nova-border));border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--nova-brand) 8%,white),var(--nova-surface))}.workflow-governance__intro div{display:flex;align-items:center;justify-content:space-between;gap:24px}.workflow-governance__intro strong{color:var(--nova-text);font-size:15px}.workflow-governance__intro span{color:var(--nova-text-secondary);font-size:13px}.workflow-governance__filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:12px;align-items:center;margin-top:16px}.workflow-governance__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.workflow-governance__form label{display:grid;gap:8px;min-width:0}.workflow-governance__form label>span,.workflow-governance__impact>span{color:var(--nova-text-secondary);font-size:13px}.workflow-governance__form .is-full{grid-column:1 / -1}.workflow-governance__impact{display:grid;gap:8px;align-content:start;padding:10px 12px;border-radius:9px;background:var(--nova-surface-subtle);border:1px solid var(--nova-border)}.workflow-governance__impact strong{color:var(--nova-brand);font-size:14px}@media (max-width: 760px){.workflow-governance__intro div{align-items:flex-start;flex-direction:column;gap:8px}.workflow-governance__filters,.workflow-governance__form{grid-template-columns:1fr}.workflow-governance__form .is-full{grid-column:auto}}.workflow-sla-page{min-width:0}.sla-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--nova-brand) 22%,var(--nova-border));border-radius:16px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--nova-brand) 18%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--nova-brand) 9%,white),var(--nova-surface))}.sla-hero>div:first-child{min-width:0}.sla-hero span{color:var(--nova-brand);font-size:12px;font-weight:700;letter-spacing:.08em}.sla-hero h1{margin:5px 0 7px;color:var(--nova-text);font-size:25px;line-height:1.25}.sla-hero p{max-width:760px;margin:0;color:var(--nova-text-secondary);font-size:13px;line-height:1.7}.sla-hero--violet{background:radial-gradient(circle at 90% 0,rgba(112,79,222,.16),transparent 35%),linear-gradient(135deg,rgba(112,79,222,.07),var(--nova-surface))}.sla-hero--green{background:radial-gradient(circle at 90% 0,rgba(23,145,98,.16),transparent 35%),linear-gradient(135deg,rgba(23,145,98,.07),var(--nova-surface))}.sla-hero__stamp{display:grid;min-width:130px;justify-items:center;padding:14px 18px;border:1px solid rgba(23,145,98,.22);border-radius:14px;background:#ffffffb8}.sla-hero__stamp strong{color:#117b55;font-size:27px}.sla-hero__stamp span{color:var(--nova-text-secondary);font-weight:500;letter-spacing:0}.sla-query{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto auto;gap:10px;align-items:center}.sla-query--compact{grid-template-columns:minmax(260px,1fr) auto auto}.sla-main-cell{display:grid;gap:3px;min-width:0}.sla-main-cell strong{overflow:hidden;color:var(--nova-text);text-overflow:ellipsis;white-space:nowrap}.sla-main-cell small{overflow:hidden;color:var(--nova-text-secondary);text-overflow:ellipsis;white-space:nowrap}.sla-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.sla-form-grid>label{display:grid;gap:7px;min-width:0}.sla-form-grid>label>span,.sla-operation label>span{color:var(--nova-text-secondary);font-size:13px}.sla-form-grid .is-full{grid-column:1 / -1}.sla-check{display:flex!important;align-items:center;align-self:end;min-height:36px;color:var(--nova-text);font-size:13px}.sla-check input{margin:0 8px 0 0;accent-color:var(--nova-brand)}.sla-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 12px}.sla-section-title>div{display:grid;gap:3px}.sla-section-title strong{color:var(--nova-text);font-size:14px}.sla-section-title small{color:var(--nova-text-secondary)}.sla-shift-editor{padding:15px;border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-surface-subtle)}.sla-shift-row{display:grid;grid-template-columns:130px minmax(150px,1fr) minmax(150px,1fr);gap:10px;align-items:center;padding:7px 9px;border-radius:8px;opacity:.62}.sla-shift-row.is-enabled{background:var(--nova-surface);opacity:1}.sla-shift-row>label{color:var(--nova-text);font-size:13px}.sla-shift-row input[type=checkbox]{margin-right:8px;accent-color:var(--nova-brand)}.sla-calendar-detail,.sla-policy-summary{display:grid;gap:22px}.sla-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sla-detail-summary>div{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--nova-border);border-radius:10px;background:var(--nova-surface-subtle)}.sla-detail-summary span{color:var(--nova-text-secondary);font-size:12px}.sla-detail-summary strong{color:var(--nova-text);font-size:15px}.sla-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sla-week-grid>div{display:grid;gap:8px;min-height:86px;align-content:center;padding:11px;border:1px solid var(--nova-border);border-radius:10px;background:var(--nova-surface-subtle);text-align:center}.sla-week-grid>div.is-workday{border-color:color-mix(in srgb,var(--nova-brand) 24%,var(--nova-border));background:color-mix(in srgb,var(--nova-brand) 6%,var(--nova-surface))}.sla-week-grid strong{color:var(--nova-text);font-size:13px}.sla-week-grid span{color:var(--nova-text-secondary);font-size:11px;line-height:1.5}.sla-rule-panel{display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,1.3fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--nova-border);border-radius:11px;background:var(--nova-surface-subtle)}.sla-rule-panel>div{display:grid;gap:4px}.sla-rule-panel strong{color:var(--nova-text);font-size:14px}.sla-rule-panel small{color:var(--nova-text-secondary);line-height:1.45}.sla-rule-panel--risk{border-color:#be791540;background:#be79150d}.sla-timeline{display:grid;gap:8px}.sla-timeline h3{margin:0 0 3px;color:var(--nova-text);font-size:14px}.sla-timeline>div{display:grid;grid-template-columns:28px minmax(150px,.7fr) 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--nova-border);border-radius:9px}.sla-timeline i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--nova-brand) 12%,white);color:var(--nova-brand);font-style:normal;font-weight:700}.sla-timeline strong{color:var(--nova-text);font-size:13px}.sla-timeline span,.sla-timeline p{color:var(--nova-text-secondary);font-size:13px}.sla-timeline p{margin:0}.sla-snapshot-note{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--nova-brand) 7%,var(--nova-surface))}.sla-snapshot-note strong{color:var(--nova-brand);white-space:nowrap}.sla-snapshot-note span{color:var(--nova-text-secondary);font-size:13px}.sla-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sla-remaining{color:var(--nova-text-secondary);font-size:13px;font-weight:600}.sla-remaining.is-warning{color:#b66b00}.sla-remaining.is-overdue{color:#d52f45}.sla-remaining.is-paused{color:#89600c}.sla-operation{display:grid;gap:18px}.sla-operation>div:first-child{display:grid;gap:4px}.sla-operation span{color:var(--nova-text-secondary);font-size:12px}.sla-operation strong{color:var(--nova-text)}.sla-operation__notice{padding:13px 15px;border:1px solid rgba(190,121,21,.2);border-radius:10px;background:#be79150f;color:var(--nova-text-secondary);font-size:13px;line-height:1.6}.sla-operation label{display:grid;gap:7px}.sla-event-list{display:grid;gap:0}.sla-event-list article{position:relative;display:grid;grid-template-columns:22px 1fr;gap:13px;padding:4px 0 20px}.sla-event-list article:not(:last-child):before{position:absolute;top:14px;bottom:-4px;left:6px;width:1px;background:var(--nova-border);content:""}.sla-event-list i{z-index:1;width:13px;height:13px;margin-top:4px;border:3px solid color-mix(in srgb,var(--nova-brand) 15%,white);border-radius:50%;background:var(--nova-brand)}.sla-event-list i.is-breach,.sla-event-list i.is-escalation{background:#d52f45}.sla-event-list i.is-completed{background:#169267}.sla-event-list article>div{display:grid;grid-template-columns:1fr auto;gap:5px 16px;padding:12px 14px;border:1px solid var(--nova-border);border-radius:10px}.sla-event-list strong{color:var(--nova-text);font-size:13px}.sla-event-list span{color:var(--nova-text-secondary);font-size:12px}.sla-event-list p{grid-column:1 / -1;margin:0;color:var(--nova-text-secondary);font-size:13px}.sla-empty{padding:40px;color:var(--nova-text-secondary);text-align:center}@media (max-width: 1100px){.sla-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sla-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.sla-hero{align-items:flex-start;flex-direction:column;padding:20px}.sla-query,.sla-query--compact,.sla-form-grid,.sla-rule-panel{grid-template-columns:1fr}.sla-form-grid .is-full{grid-column:auto}.sla-shift-row{grid-template-columns:1fr}.sla-detail-summary,.sla-metrics,.sla-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gov-stat{position:relative;overflow:hidden;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);padding:var(--nova-space-5);box-shadow:var(--nova-shadow-sm);transition:transform var(--nova-duration-base) var(--nova-ease),box-shadow var(--nova-duration-base) var(--nova-ease),border-color var(--nova-duration-base) var(--nova-ease)}.gov-stat:hover{transform:translateY(-2px);box-shadow:var(--nova-shadow-md);border-color:var(--nova-border-strong)}.gov-stat--brand{--stat-tone: var(--nova-brand);--stat-soft: var(--nova-brand-soft);--stat-soft-text: var(--nova-brand-soft-text)}.gov-stat--success{--stat-tone: var(--nova-success);--stat-soft: var(--nova-success-soft);--stat-soft-text: var(--nova-success)}.gov-stat--warning{--stat-tone: var(--nova-warning);--stat-soft: var(--nova-warning-soft);--stat-soft-text: var(--nova-warning)}.gov-stat--danger{--stat-tone: var(--nova-danger);--stat-soft: var(--nova-danger-soft);--stat-soft-text: var(--nova-danger)}.gov-stat__accent{position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--stat-tone),transparent 85%);opacity:.9}.gov-stat__top{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3)}.gov-stat__label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gov-stat__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--nova-radius-md);background:var(--stat-soft);color:var(--stat-soft-text)}.gov-stat__value{margin-top:var(--nova-space-3);font-size:var(--nova-text-3xl);font-weight:var(--nova-weight-semibold);line-height:1.1;color:var(--nova-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gov-stat__unit{margin-left:4px;font-size:var(--nova-text-md);font-weight:var(--nova-weight-regular);color:var(--nova-text-muted)}.gov-stat__foot{margin-top:var(--nova-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);min-height:22px}.gov-stat__delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--nova-radius-full);font-size:var(--nova-text-xs);font-weight:var(--nova-weight-medium)}.gov-stat__arrow{font-size:9px;line-height:1}.gov-stat__delta.is-up{color:var(--nova-success);background:var(--nova-success-soft)}.gov-stat__delta.is-down{color:var(--nova-danger);background:var(--nova-danger-soft)}.gov-stat__spark{width:96px;height:28px;color:var(--stat-tone);flex:none}.gov-stat__spark-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:gov-spark-draw 1s var(--nova-ease) .1s forwards}.gov-stat__spark-area{fill:var(--stat-soft);opacity:.6}@keyframes gov-spark-draw{to{stroke-dashoffset:0}}.gov-stat--in{animation:gov-stat-in .5s var(--nova-ease) both}@keyframes gov-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gov-stat,.gov-stat--in,.gov-stat__spark-line{animation:none}.gov-stat:hover{transform:none}.gov-stat__spark-line{stroke-dashoffset:0}}.gov-page{display:flex;flex-direction:column;gap:var(--nova-space-6)}.gov-demo{display:flex;flex-wrap:wrap;gap:var(--nova-space-6)}.gov-demo__item{display:flex;flex-direction:column;gap:var(--nova-space-3);min-width:0;max-width:100%}.gov-demo__row{display:flex;align-items:center;gap:var(--nova-space-3);flex-wrap:wrap;min-height:40px}.gov-demo__label{font-size:var(--nova-text-xs);color:var(--nova-text-subtle)}.gov-starbtn{border-radius:18px}.gov-page .gov-starbtn.star-border-container .inner-content{background:var(--nova-brand);color:var(--nova-on-brand);border-color:var(--nova-brand-hover);padding:8px 18px;border-radius:18px;font-size:var(--nova-text-md);font-weight:var(--nova-weight-medium);cursor:pointer}.gov-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--nova-space-5);width:100%}.gov-cards--wide{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.gov-cards .gov-demo__item{width:auto}.gov-cards .gov-demo__row{display:block;min-height:0}.gov-cards .gov-demo__row>*{width:100%}.gov-tbl-demo-box{width:min(720px,100%)}.gov-tbl-variant-box{width:min(760px,100%)}.gov-tbl-ops{display:flex;gap:2px;flex-wrap:nowrap}.gov-tbl-ops .gov-btn{padding:0 6px}.gov-tbl-mono{font-family:var(--nova-font-mono);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gov-tbl-muted{color:var(--nova-text-muted)}.gov-tbl-tag{display:inline-block;padding:2px 10px;border-radius:var(--nova-radius-full);font-size:var(--nova-text-xs);font-weight:var(--nova-weight-medium);white-space:nowrap}.gov-tbl-tag.is-success{background:var(--nova-success-soft);color:var(--nova-success)}.gov-tbl-tag.is-info{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.gov-tbl-tag.is-danger{background:var(--nova-danger-soft);color:var(--nova-danger)}.gov-tbl-tag.is-muted{background:var(--nova-bg-subtle);color:var(--nova-text-subtle)}.form-engine-page{display:grid;min-width:0;gap:20px}.form-engine-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--nova-border)}.form-engine-page__header span{color:var(--nova-brand);font-size:12px;font-weight:700;letter-spacing:.14em}.form-engine-page__header h2{margin:5px 0 0;font-size:20px}.form-engine-page__header p,.form-engine-help,.form-engine-alert p{margin:0;color:var(--nova-text-muted);font-size:13px;line-height:1.6}.form-engine-layout{display:grid;grid-template-columns:var(--form-engine-columns, minmax(0, 1fr));align-items:start;min-width:0;gap:16px 18px}.form-engine-layout>.gov-form-item--full,.form-engine-layout>.form-engine-section,.form-engine-layout>.form-engine-divider,.form-engine-layout>.form-engine-alert{grid-column:1 / -1}.form-engine-section{overflow:hidden;min-width:0;border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-overlay-surface, var(--nova-surface))}.form-engine-section>header{padding:13px 16px;border-bottom:1px solid var(--nova-border);background:color-mix(in srgb,var(--nova-brand) 4%,var(--nova-surface))}.form-engine-section h3{margin:0;font-size:15px}.form-engine-section__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 18px;padding:18px}.form-engine-divider{display:flex;align-items:center;gap:12px;color:var(--nova-text-muted);font-size:13px}.form-engine-divider:before,.form-engine-divider:after{height:1px;background:var(--nova-border);content:"";flex:1}.form-engine-alert{padding:12px 14px;border:1px solid var(--nova-border);border-radius:10px;background:color-mix(in srgb,var(--nova-brand) 6%,var(--nova-surface))}.form-engine-alert.is-warning{background:color-mix(in srgb,var(--nova-warning) 9%,var(--nova-surface))}.form-engine-alert.is-danger{background:color-mix(in srgb,var(--nova-danger) 8%,var(--nova-surface))}.form-engine-alert.is-success{background:color-mix(in srgb,var(--nova-success) 8%,var(--nova-surface))}.form-engine-alert strong{display:block;margin-bottom:3px;font-size:13px}.form-engine-help{margin-top:6px}.form-engine-page .gov-form-item__field{flex-direction:column}.form-engine-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f1}.form-engine-readonly-value{min-height:38px;display:flex;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--nova-border) 82%,transparent);border-radius:8px;background:var(--nova-surface-muted);color:var(--nova-text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.form-engine-switch{display:inline-flex;align-items:center;min-height:36px;gap:9px;color:var(--nova-text)}.form-engine-switch input{accent-color:var(--nova-brand)}.form-engine-unsupported,.form-engine-empty{padding:18px;border:1px dashed var(--nova-danger);border-radius:10px;color:var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 5%,var(--nova-surface))}@media (max-width: 760px){.form-engine-page__header{align-items:flex-start;flex-direction:column;gap:8px}}.form-designer-sortable{display:flex;align-items:stretch;min-width:0;border:1px solid var(--nova-border);border-radius:10px;background:var(--nova-overlay-surface, var(--nova-surface));transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.form-designer-sortable-list{display:grid;gap:10px;min-width:0}.form-designer-sortable.is-dragging{z-index:5;opacity:.72;border-color:var(--nova-brand);box-shadow:var(--nova-shadow-md)}.form-designer-sortable__handle{width:36px;border:0;border-right:1px solid var(--nova-border);border-radius:10px 0 0 10px;color:var(--nova-text-muted);background:var(--nova-surface-2);cursor:grab}.form-designer-sortable__handle:active{cursor:grabbing}.form-designer-sortable__content{min-width:0;padding:12px 14px;flex:1}.form-signature{overflow:hidden;border:1px solid var(--nova-border);border-radius:10px;background:var(--nova-surface)}.form-signature canvas{display:block;width:100%;height:150px;touch-action:none;cursor:crosshair;background-color:#fff;background-image:linear-gradient(to right,transparent 49.8%,#edf1f8 50%,transparent 50.2%),linear-gradient(to bottom,transparent 49.8%,#edf1f8 50%,transparent 50.2%)}.form-signature__foot{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;border-top:1px solid var(--nova-border);color:var(--nova-text-muted);font-size:12px}.form-signature__foot button,.form-structured-table button,.form-structured-add{border:0;color:var(--nova-brand);background:transparent;cursor:pointer}.form-signature__image{display:block;max-width:280px;max-height:92px;object-fit:contain}.form-structured-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--nova-border);border-radius:10px;background:var(--nova-surface)}.form-structured-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto}.form-structured-table th,.form-structured-table td{padding:9px 10px;border-right:1px solid var(--nova-border);border-bottom:1px solid var(--nova-border);text-align:center;vertical-align:middle}.form-structured-table th{background:var(--nova-surface-muted);color:var(--nova-text-muted);font-size:12px;white-space:nowrap}.form-structured-table tr:last-child td{border-bottom:0}.form-structured-table th:last-child,.form-structured-table td:last-child{border-right:0}.form-structured-table .is-index{width:54px;text-align:center}.form-structured-table .is-action{width:68px;text-align:center}.form-structured-empty{padding:24px!important;text-align:center!important;color:var(--nova-text-muted)}.form-structured-add{position:sticky;left:0;padding:10px 12px;font-weight:600}.form-structured-nested{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%}.form-structured-nested>label>span{display:block;margin-bottom:6px;color:var(--nova-text-muted);font-size:12px}.form-print-list{display:grid;gap:10px}.form-print-list>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid #d8dce5}.gov-print .form-structured-table-wrap{overflow:visible;border:0;border-radius:0}.gov-print .form-structured-table{min-width:0;table-layout:fixed;font-size:11px}.gov-print .form-structured-table th,.gov-print .form-structured-table td{padding:6px 7px;overflow-wrap:anywhere}.gov-print .form-structured-table .is-index{width:42px}.form-engine-showcase__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-surface)}.form-engine-showcase__modes,.form-engine-showcase__print{display:flex;align-items:center;gap:8px}.form-engine-showcase__print .gov-select{min-width:128px}.form-engine-showcase__sortables{display:grid;gap:10px}.form-engine-showcase__sortables .form-designer-sortable__content{display:flex;justify-content:space-between;align-items:center;gap:16px}.form-engine-showcase__sortables span{color:var(--nova-text-muted);font-size:12px}.form-engine-showcase .gov-demo__item,.form-engine-showcase .gov-demo__row{width:100%}@media (max-width: 760px){.form-engine-showcase__toolbar{align-items:stretch;flex-direction:column}.form-engine-showcase__print{justify-content:space-between}}.gov-cascader{display:inline-block}.gov-cascader__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);width:100%;cursor:pointer;text-align:left}.gov-cascader__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nova-text)}.gov-cascader__value.is-placeholder{color:var(--nova-text-subtle)}.gov-cascader__arrow{display:inline-flex;flex:none;color:var(--nova-text-subtle);transition:transform var(--nova-duration-fast) var(--nova-ease)}.gov-cascader__trigger[aria-expanded=true] .gov-cascader__arrow{transform:rotate(180deg)}.gov-cascader__pop{display:block}.gov-cascader__cols{display:flex;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);box-shadow:var(--nova-shadow-lg);overflow:hidden}.gov-cascader__col{list-style:none;margin:0;padding:var(--nova-space-1);min-width:132px;max-height:260px;overflow-y:auto;border-right:1px solid var(--nova-border)}.gov-cascader__col:last-child{border-right:none}.gov-cascader__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);width:100%;padding:var(--nova-space-2) var(--nova-space-3);border:none;border-radius:var(--nova-radius-sm);background:none;color:var(--nova-text);font-family:inherit;font-size:var(--nova-text-sm);text-align:left;cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease)}.gov-cascader__opt:hover,.gov-cascader__opt.is-active{background:var(--nova-bg-subtle)}.gov-cascader__opt.is-selected{color:var(--nova-text-brand);font-weight:var(--nova-weight-medium)}.gov-cascader__opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-cascader__opt-arrow{display:inline-flex;flex:none;color:var(--nova-text-subtle);transform:rotate(-90deg)}.gov-ac{display:inline-block}.gov-ac .gov-input-fx{display:flex;width:100%}.gov-ac__list{list-style:none;margin:0;padding:var(--nova-space-1);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);box-shadow:var(--nova-shadow-lg);max-height:264px;overflow-y:auto}.gov-ac__opt{padding:var(--nova-space-2) var(--nova-space-3);border-radius:var(--nova-radius-sm);font-size:var(--nova-text-sm);color:var(--nova-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--nova-duration-fast) var(--nova-ease)}.gov-ac__opt:hover,.gov-ac__opt.is-active{background:var(--nova-bg-subtle)}.gov-ac__hl{background:transparent;color:var(--nova-brand);font-weight:var(--nova-weight-semibold)}.gov-transfer{display:inline-flex;align-items:stretch;gap:var(--nova-space-3)}.gov-transfer__panel{width:220px;display:flex;flex-direction:column;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);overflow:hidden}.gov-transfer__head{display:flex;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-3);border-bottom:1px solid var(--nova-border);background:var(--nova-surface-2)}.gov-transfer__title{flex:1;font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);color:var(--nova-text)}.gov-transfer__count{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.gov-transfer__list{list-style:none;margin:0;padding:var(--nova-space-1);height:216px;overflow-y:auto}.gov-transfer__item{display:flex;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-2);border-radius:var(--nova-radius-sm);font-size:var(--nova-text-sm);color:var(--nova-text);cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease)}.gov-transfer__item:hover{background:var(--nova-bg-subtle)}.gov-transfer__item.is-disabled{color:var(--nova-text-subtle);cursor:not-allowed}.gov-transfer__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-transfer__empty{padding:var(--nova-space-8) 0;text-align:center;color:var(--nova-text-subtle);font-size:var(--nova-text-sm)}.gov-transfer__cb{width:15px;height:15px;accent-color:var(--nova-brand);cursor:pointer;flex:none}.gov-transfer__ops{display:flex;flex-direction:column;justify-content:center;gap:var(--nova-space-2)}.gov-transfer__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text-muted);cursor:pointer;transition:all var(--nova-duration-fast) var(--nova-ease)}.gov-transfer__btn:hover:not(:disabled){border-color:var(--nova-brand);color:var(--nova-brand)}.gov-transfer__btn:disabled{opacity:.45;cursor:not-allowed}.gov-transfer__chev{display:inline-flex}.gov-transfer__chev--right{transform:rotate(-90deg)}.gov-transfer__chev--left{transform:rotate(90deg)}.gov-steps{list-style:none;margin:0;padding:0;display:flex}.gov-steps--horizontal{flex-direction:row}@media (max-width: 640px){.gov-steps--horizontal{gap:var(--nova-space-2)}.gov-steps--horizontal .gov-steps__item{min-width:0;flex-direction:column;align-items:center;gap:var(--nova-space-2);text-align:center}.gov-steps--horizontal .gov-steps__line{display:none}.gov-steps.gov-steps--horizontal .gov-steps__body{min-width:0;padding:0;overflow-wrap:anywhere}}.gov-steps--vertical{flex-direction:column}.gov-steps__item{display:flex;position:relative;flex:1;gap:var(--nova-space-3)}.gov-steps--vertical .gov-steps__item{flex:none;padding-bottom:var(--nova-space-6)}.gov-steps--vertical .gov-steps__item:last-child{padding-bottom:0}.gov-steps__head{display:flex;align-items:center;flex:none}.gov-steps--vertical .gov-steps__head{flex-direction:column;align-items:center}.gov-steps__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--nova-radius-full);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);border:1.5px solid var(--nova-border-strong);background:var(--nova-surface);color:var(--nova-text-subtle);transition:background-color var(--nova-duration-base) var(--nova-ease),border-color var(--nova-duration-base) var(--nova-ease),color var(--nova-duration-base) var(--nova-ease)}.gov-steps__line{flex:1;height:2px;margin:0 var(--nova-space-2);background:var(--nova-border)}.gov-steps--vertical .gov-steps__line{width:2px;height:auto;flex:1;margin:var(--nova-space-2) 0;min-height:24px}.gov-steps__body{padding-top:3px}.gov-steps--horizontal .gov-steps__body{padding-right:var(--nova-space-4)}.gov-steps__title{font-size:var(--nova-text-md);font-weight:var(--nova-weight-medium);color:var(--nova-text);line-height:1.5}.gov-steps__desc{margin-top:2px;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gov-steps__item.is-done .gov-steps__icon{background:var(--nova-brand);border-color:var(--nova-brand);color:var(--nova-on-brand)}.gov-steps__item.is-done .gov-steps__line{background:var(--nova-brand)}.gov-steps__item.is-process .gov-steps__icon{border-color:var(--nova-brand);color:var(--nova-brand);box-shadow:0 0 0 3px var(--nova-brand-soft)}.gov-steps__item.is-process .gov-steps__title{color:var(--nova-text-brand)}.gov-steps__item.is-error .gov-steps__icon{border-color:var(--nova-danger);background:var(--nova-danger);color:#fff}.gov-steps__item.is-error .gov-steps__title{color:var(--nova-danger)}.gov-steps__item.is-wait .gov-steps__title{color:var(--nova-text-muted)}.gov-doc{color:#000;font-family:var(--nova-font-fangsong);font-size:16px;line-height:1.9}.gov-doc__topmark{display:flex;justify-content:space-between;font-family:var(--nova-font-hei);font-size:14px;margin-bottom:8px}.gov-doc__copyno{margin-right:16px}.gov-doc__secret,.gov-doc__urgency{color:var(--gov-doc-red);font-weight:700}.gov-doc__agency{margin-top:6mm;text-align:center;color:var(--gov-doc-red);font-family:var(--nova-font-song);font-weight:700;font-size:30px;letter-spacing:4px;line-height:1.3}.gov-doc__docno{margin-top:12px;text-align:center;font-family:var(--nova-font-fangsong);font-size:15px}.gov-doc__redline{height:2px;background:var(--gov-doc-red);margin:8px 0 18px}.gov-doc__title{text-align:center;font-family:var(--nova-font-song);font-weight:700;font-size:22px;line-height:1.5;margin:10px 0 20px}.gov-doc__recipient{margin:0 0 6px}.gov-doc__body{text-align:justify}.gov-doc__body p{margin:0 0 6px;text-indent:2em}.gov-doc__sign{position:relative;margin-top:28px;text-align:right;padding-right:12mm}.gov-doc__seal{position:absolute;right:18mm;top:-8px;width:88px;height:88px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--gov-doc-red);border-radius:50%;color:var(--gov-doc-red);font-size:12px;opacity:.7}.gov-doc__signer,.gov-doc__date{line-height:1.9}.gov-doc__record{margin-top:36px;padding-top:6px;border-top:1px solid #000;font-family:var(--nova-font-fangsong);font-size:14px}.gov-doc__cc{padding-bottom:6px}.gov-doc__printed{padding-top:6px;border-top:1px solid #000}.gov-cert{color:#000;font-family:var(--nova-font-fangsong);font-size:16px;line-height:2}.gov-cert__org{text-align:center;font-family:var(--nova-font-hei);font-size:16px;color:var(--gov-cert-accent);letter-spacing:1px;margin-bottom:8mm}.gov-cert__title{text-align:center;font-family:var(--nova-font-song);font-weight:700;font-size:30px;letter-spacing:8px;margin:4mm 0 9mm}.gov-cert__body{text-align:justify}.gov-cert__body p{margin:0 0 8px;text-indent:2em}.gov-cert__sign{position:relative;margin-top:16mm;text-align:right;padding-right:10mm;line-height:2}.gov-cert__seal{position:absolute;right:14mm;top:-6px;width:92px;height:92px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--nova-gov-red);border-radius:50%;color:var(--nova-gov-red);font-size:12px;opacity:.7}@media print{.gov-cert__seal{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gov-paper-scroll{display:flex;justify-content:center;overflow-x:auto;padding:var(--nova-space-5);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-md)}.gov-info{position:relative;overflow:hidden;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-sm);transition:transform var(--nova-duration-base) var(--nova-ease),box-shadow var(--nova-duration-base) var(--nova-ease),border-color var(--nova-duration-base) var(--nova-ease)}.gov-info--brand{--info-tone: var(--nova-brand);--info-soft: var(--nova-brand-soft);--info-soft-text: var(--nova-brand-soft-text)}.gov-info--success{--info-tone: var(--nova-success);--info-soft: var(--nova-success-soft);--info-soft-text: var(--nova-success)}.gov-info--warning{--info-tone: var(--nova-warning);--info-soft: var(--nova-warning-soft);--info-soft-text: var(--nova-warning)}.gov-info--danger{--info-tone: var(--nova-danger);--info-soft: var(--nova-danger-soft);--info-soft-text: var(--nova-danger)}.gov-info__bar{position:absolute;inset:0 auto 0 0;width:3px;background:var(--info-tone, transparent)}.gov-info__head{display:flex;align-items:flex-start;gap:var(--nova-space-3);padding:var(--nova-space-4) var(--nova-space-5);border-bottom:1px solid var(--nova-border)}.gov-info__icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:var(--nova-radius-md);background:var(--info-soft, var(--nova-brand-soft));color:var(--info-soft-text, var(--nova-brand-soft-text))}.gov-info__heads{flex:1;min-width:0}.gov-info__title{margin:0;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-medium);color:var(--nova-text);line-height:var(--nova-leading-tight)}.gov-info__subtitle{margin:2px 0 0;font-size:var(--nova-text-sm);color:var(--nova-text-muted);line-height:var(--nova-leading-normal)}.gov-info__extra{flex:none;display:flex;align-items:center;gap:var(--nova-space-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm)}@media (max-width: 720px){.gov-info__head{flex-wrap:wrap}.gov-info__heads{flex-basis:calc(100% - 48px)}.gov-info__extra{flex-wrap:wrap;max-width:100%;margin-left:48px}.gov-info__head:not(:has(.gov-info__icon)) .gov-info__extra{margin-left:0}}.gov-info__body{padding:var(--nova-space-5);color:var(--nova-text);font-size:var(--nova-text-md);line-height:var(--nova-leading-normal)}.gov-info__foot{padding:var(--nova-space-3) var(--nova-space-5);border-top:1px solid var(--nova-border);background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-info--lift:hover{transform:translateY(-3px);box-shadow:var(--nova-shadow-lg);border-color:var(--nova-border-strong)}.gov-info--glow{position:relative}.gov-info--glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 transparent;transition:box-shadow var(--nova-duration-base) var(--nova-ease)}.gov-info--glow:hover{border-color:var(--info-tone, var(--nova-brand))}.gov-info--glow:hover:after{box-shadow:0 0 0 1px var(--info-tone, var(--nova-brand)),0 0 18px -2px var(--info-tone, var(--nova-brand))}.gov-info--sheen:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--info-tone, var(--nova-brand)) 18%,transparent),transparent);transform:skew(-18deg);transition:left .6s var(--nova-ease)}.gov-info--sheen:hover{border-color:var(--nova-border-strong)}.gov-info--sheen:hover:before{left:120%}.gov-info-star.star-border-container{display:block;width:100%;border-radius:var(--nova-radius-lg);overflow:hidden}.gov-info-star .inner-content{position:relative;display:block;text-align:left;padding:0;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);overflow:hidden}.gov-info--in{animation:gov-info-in .5s var(--nova-ease) both}@keyframes gov-info-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gov-info,.gov-info--in,.gov-info--sheen:before{animation:none;transition:none}.gov-info--lift:hover{transform:none}}.gov-prog{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);padding:var(--nova-space-5);box-shadow:var(--nova-shadow-sm);transition:transform var(--nova-duration-base) var(--nova-ease),box-shadow var(--nova-duration-base) var(--nova-ease)}.gov-prog:hover{transform:translateY(-2px);box-shadow:var(--nova-shadow-md)}.gov-prog--brand{--prog-tone: var(--nova-brand);--prog-soft: var(--nova-brand-soft);--prog-soft-text: var(--nova-brand-soft-text)}.gov-prog--success{--prog-tone: var(--nova-success);--prog-soft: var(--nova-success-soft);--prog-soft-text: var(--nova-success)}.gov-prog--warning{--prog-tone: var(--nova-warning);--prog-soft: var(--nova-warning-soft);--prog-soft-text: var(--nova-warning)}.gov-prog--danger{--prog-tone: var(--nova-danger);--prog-soft: var(--nova-danger-soft);--prog-soft-text: var(--nova-danger)}.gov-prog__head{display:flex;align-items:center;gap:var(--nova-space-2);margin-bottom:var(--nova-space-4)}.gov-prog__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--nova-radius-md);background:var(--prog-soft);color:var(--prog-soft-text)}.gov-prog__label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gov-prog__gauge{position:relative;display:grid;place-items:center}.gov-prog__ring{width:132px;height:132px;transform:rotate(-90deg)}.gov-prog__semi{width:168px;height:auto}.gov-prog__track{fill:none;stroke:var(--nova-bg-subtle);stroke-width:9}.gov-prog__semi .gov-prog__track,.gov-prog__semi .gov-prog__bar{stroke-width:8}.gov-prog__bar{fill:none;stroke:var(--prog-tone);stroke-width:9;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset 1.1s var(--nova-ease)}.gov-prog__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.gov-prog__center--semi{inset:auto 0 4px 0}.gov-prog__num{font-size:var(--nova-text-2xl);font-weight:var(--nova-weight-semibold);color:var(--nova-text);line-height:1;font-variant-numeric:tabular-nums}.gov-prog__pct{margin-left:1px;font-size:var(--nova-text-md);font-weight:var(--nova-weight-regular);color:var(--nova-text-muted)}.gov-prog__caption{font-size:var(--nova-text-xs);color:var(--nova-text-subtle)}.gov-prog__barwrap{display:flex;flex-direction:column;gap:var(--nova-space-3)}.gov-prog__track2{height:10px;border-radius:var(--nova-radius-full);background:var(--nova-bg-subtle);overflow:hidden}.gov-prog__fill{height:100%;border-radius:var(--nova-radius-full);background:linear-gradient(90deg,var(--prog-tone),color-mix(in srgb,var(--prog-tone) 60%,var(--nova-accent)));transition:width 1.1s var(--nova-ease)}.gov-prog--bar .gov-prog__num{font-size:var(--nova-text-3xl)}.gov-prog--in{animation:gov-prog-in .5s var(--nova-ease) both}@keyframes gov-prog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gov-prog,.gov-prog--in{animation:none}.gov-prog:hover{transform:none}.gov-prog__bar,.gov-prog__fill{transition:none}}.gov-list{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-sm);overflow:hidden}.gov-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);padding:var(--nova-space-4) var(--nova-space-5);border-bottom:1px solid var(--nova-border)}.gov-list__title{margin:0;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-medium);color:var(--nova-text)}.gov-list__extra{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-list__body{list-style:none;margin:0;padding:var(--nova-space-2) 0}.gov-list__item{display:flex;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-5);transition:background var(--nova-duration-fast) var(--nova-ease)}.gov-list__item:hover{background:var(--nova-bg-subtle)}.gov-list__rank{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border-radius:var(--nova-radius-sm);font-size:var(--nova-text-xs);font-weight:var(--nova-weight-semibold);font-variant-numeric:tabular-nums;background:var(--nova-bg-subtle);color:var(--nova-text-muted)}.gov-list__rank--1{background:linear-gradient(135deg,#f7c948,#e0a800);color:#5a3e00}.gov-list__rank--2{background:linear-gradient(135deg,#d7dde5,#b6bfcb);color:#41505f}.gov-list__rank--3{background:linear-gradient(135deg,#e6a878,#cf8a4f);color:#5a3216}.gov-list__avatar{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:var(--nova-radius-full);background:var(--nova-brand-soft);color:var(--nova-brand-soft-text);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);overflow:hidden}.gov-list__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gov-list__name{font-size:var(--nova-text-md);color:var(--nova-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-list__desc{font-size:var(--nova-text-xs);color:var(--nova-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-list__right{display:flex;align-items:center;gap:var(--nova-space-3);flex:none}.gov-list__value{font-size:var(--nova-text-md);font-weight:var(--nova-weight-medium);color:var(--nova-text);font-variant-numeric:tabular-nums}.gov-list__delta{font-size:var(--nova-text-xs);font-weight:var(--nova-weight-medium)}.gov-list__delta.is-up{color:var(--nova-success)}.gov-list__delta.is-down{color:var(--nova-danger)}.gov-list__tag{padding:1px 8px;border-radius:var(--nova-radius-full);font-size:var(--nova-text-xs);font-weight:var(--nova-weight-medium)}.gov-list__tag--neutral{background:var(--nova-bg-subtle);color:var(--nova-text-muted)}.gov-list__tag--brand{background:var(--nova-brand-soft);color:var(--nova-brand-soft-text)}.gov-list__tag--success{background:var(--nova-success-soft);color:var(--nova-success)}.gov-list__tag--warning{background:var(--nova-warning-soft);color:var(--nova-warning)}.gov-list__tag--danger{background:var(--nova-danger-soft);color:var(--nova-danger)}.gov-list--in{animation:gov-list-in .5s var(--nova-ease) both}.gov-list__item.is-stagger{animation:gov-list-item-in .42s var(--nova-ease) both}@keyframes gov-list-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gov-list-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.gov-list--in,.gov-list__item.is-stagger{animation:none}}.gov-chart{display:flex;flex-direction:column;background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);box-shadow:var(--nova-shadow-sm);overflow:hidden}.gov-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-3);padding:var(--nova-space-4) var(--nova-space-5)}.gov-chart__titles{min-width:0}.gov-chart__title{margin:0;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-medium);color:var(--nova-text);line-height:var(--nova-leading-tight)}.gov-chart__subtitle{margin:2px 0 0;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gov-chart__extra{flex:none;display:flex;align-items:center;gap:var(--nova-space-2)}.gov-chart__legend{display:flex;flex-wrap:wrap;gap:var(--nova-space-4);list-style:none;margin:0;padding:0 var(--nova-space-5) var(--nova-space-2)}.gov-chart__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gov-chart__dot{width:9px;height:9px;border-radius:var(--nova-radius-full)}.gov-chart__body{position:relative;padding:var(--nova-space-3) var(--nova-space-5) var(--nova-space-5);flex:1}.gov-chart__content{height:100%;animation:gov-chart-fade .5s var(--nova-ease) both}.gov-chart__skeleton{display:flex;align-items:flex-end;gap:var(--nova-space-4);height:100%;min-height:inherit;padding-top:var(--nova-space-3)}.gov-chart__skeleton span{flex:1;border-radius:var(--nova-radius-sm) var(--nova-radius-sm) 0 0;background:linear-gradient(90deg,var(--nova-bg-subtle) 25%,var(--nova-surface-2) 37%,var(--nova-bg-subtle) 63%);background-size:400% 100%;animation:gov-chart-shimmer 1.4s ease infinite}.gov-chart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nova-space-3);height:100%;min-height:inherit;color:var(--nova-text-subtle);font-size:var(--nova-text-sm)}.gov-chart__empty svg{fill:var(--nova-border-strong);stroke:var(--nova-border-strong);stroke-width:1.5;stroke-linecap:round}.gov-chart__empty svg rect{stroke:none}.gov-chart__foot{padding:var(--nova-space-3) var(--nova-space-5);border-top:1px solid var(--nova-border);background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.gov-chart--in{animation:gov-chart-in .5s var(--nova-ease) both}@keyframes gov-chart-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gov-chart-fade{0%{opacity:0}to{opacity:1}}@keyframes gov-chart-shimmer{to{background-position:-400% 0}}@media (prefers-reduced-motion: reduce){.gov-chart--in,.gov-chart__content,.gov-chart__skeleton span{animation:none}}.screen-panel{position:relative;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--nova-surface) 90%,transparent),color-mix(in srgb,var(--nova-surface-2) 82%,transparent));border:1px solid color-mix(in srgb,var(--nova-brand) 26%,var(--nova-border));border-radius:var(--nova-radius-md);box-shadow:inset 0 0 26px color-mix(in srgb,var(--nova-brand) 8%,transparent),var(--nova-shadow-md);overflow:hidden;transition:transform var(--nova-duration-base) var(--nova-ease),border-color var(--nova-duration-base) var(--nova-ease),box-shadow var(--nova-duration-base) var(--nova-ease)}.screen-panel:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:2px;background:linear-gradient(90deg,transparent,var(--nova-accent),transparent);filter:drop-shadow(0 0 4px var(--nova-accent));opacity:.7;pointer-events:none;animation:screen-panel-scan 5s linear infinite}@keyframes screen-panel-scan{0%{left:-40%;opacity:0}12%,88%{opacity:.7}to{left:100%;opacity:0}}.screen-panel:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nova-brand) 55%,transparent);box-shadow:inset 0 0 32px color-mix(in srgb,var(--nova-brand) 14%,transparent),0 0 22px -4px color-mix(in srgb,var(--nova-brand) 50%,transparent),var(--nova-shadow-lg)}.screen-panel__corner{position:absolute;width:12px;height:12px;border:2px solid var(--nova-brand);box-shadow:0 0 6px color-mix(in srgb,var(--nova-brand) 55%,transparent);animation:screen-corner-pulse 3s ease-in-out infinite}.screen-panel__corner--tl{top:6px;left:6px;border-right:none;border-bottom:none}.screen-panel__corner--tr{top:6px;right:6px;border-left:none;border-bottom:none}.screen-panel__corner--bl{bottom:6px;left:6px;border-right:none;border-top:none}.screen-panel__corner--br{bottom:6px;right:6px;border-left:none;border-top:none}@keyframes screen-corner-pulse{0%,to{opacity:.55}50%{opacity:1}}.screen-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid color-mix(in srgb,var(--nova-brand) 18%,transparent)}.screen-panel__title{position:relative;margin:0;padding-left:12px;font-size:var(--nova-text-md);font-weight:var(--nova-weight-semibold);color:var(--nova-text);letter-spacing:.04em;white-space:nowrap}.screen-panel__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:linear-gradient(var(--nova-brand),var(--nova-accent));box-shadow:0 0 6px color-mix(in srgb,var(--nova-brand) 60%,transparent)}.screen-panel__extra{display:inline-flex;align-items:center;gap:6px;font-size:var(--nova-text-xs);color:var(--nova-text-muted);letter-spacing:.08em}.screen-panel__body{flex:1;min-height:0;padding:14px 16px}@keyframes screen-panel-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.screen-panel,.screen-panel:after,.screen-panel__corner{animation:none}.screen-panel:hover{transform:none}}.cockpit{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.cockpit__kpis{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi{--kpi-tone: var(--nova-brand);position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 12px 9px;border:1px solid color-mix(in srgb,var(--kpi-tone) 34%,var(--nova-border));border-radius:var(--nova-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--nova-surface) 88%,transparent),color-mix(in srgb,var(--nova-surface-2) 80%,transparent));box-shadow:inset 0 0 22px color-mix(in srgb,var(--kpi-tone) 8%,transparent);animation:kpi-in .5s var(--nova-ease) both}.kpi--accent{--kpi-tone: var(--nova-accent)}.kpi--success{--kpi-tone: var(--nova-success)}.kpi--warning{--kpi-tone: var(--nova-warning)}.kpi--danger{--kpi-tone: var(--nova-danger)}@keyframes kpi-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kpi__head{display:flex;align-items:center;gap:8px}.kpi__icon{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#fff;background:var(--kpi-tone);box-shadow:0 0 10px color-mix(in srgb,var(--kpi-tone) 55%,transparent)}.kpi__title{margin:0;font-size:var(--nova-text-sm);font-weight:var(--nova-weight-semibold);color:var(--nova-text);letter-spacing:.08em}.kpi__cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.kpi__cell{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.kpi__value{font-family:var(--nova-font-mono);font-size:clamp(16px,1.15vw,26px);font-weight:700;line-height:1.15;color:var(--kpi-tone);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb,var(--kpi-tone) 35%,transparent)}.kpi__value.is-alert{color:var(--nova-danger)}.kpi__value.is-empty{font-family:var(--nova-font-sans);font-size:var(--nova-text-xs);font-weight:400;color:var(--nova-text-subtle);text-shadow:none;line-height:1.9}.kpi__unit{margin-left:2px;font-family:var(--nova-font-sans);font-size:.5em;font-style:normal;font-weight:400;color:var(--nova-text-muted)}.kpi__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--nova-text-muted);letter-spacing:.04em}.kpi__note{flex:1;display:flex;align-items:center;justify-content:center;min-height:38px;font-size:var(--nova-text-xs);color:var(--nova-text-subtle)}.kpi__note.is-danger{color:var(--nova-danger)}.cockpit__grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.cockpit__grid>.screen-panel{min-width:0}.cockpit__chart{position:relative;min-height:0;padding:4px 8px 6px}@media (prefers-reduced-motion: reduce){.kpi{animation:none}}@media (max-width: 1180px){.cockpit{height:auto}.cockpit__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit__grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:260px}}@media (max-width: 640px){.cockpit__kpis,.cockpit__grid{grid-template-columns:minmax(0,1fr)}}.gov-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;overflow:hidden;background:var(--nova-bg);color:var(--nova-text);font-family:var(--nova-font-sans);display:flex;flex-direction:column}.gov-screen__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--nova-brand) 16%,transparent),transparent 55%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--nova-accent) 12%,transparent),transparent 45%),radial-gradient(circle at 92% 90%,color-mix(in srgb,var(--nova-brand) 10%,transparent),transparent 45%);animation:gov-bg-breathe 9s ease-in-out infinite}@keyframes gov-bg-breathe{0%,to{opacity:.85}50%{opacity:1}}.gov-screen__bg:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(color-mix(in srgb,var(--nova-brand) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--nova-brand) 7%,transparent) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 82%);animation:gov-grid-flow 18s linear infinite}@keyframes gov-grid-flow{to{background-position:54px 54px}}.gov-screen__bg:after{content:"";position:absolute;left:0;right:0;height:160px;top:-160px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nova-brand) 9%,transparent),transparent);animation:gov-bg-scan 8s linear infinite}@keyframes gov-bg-scan{0%{top:-160px;opacity:0}12%,88%{opacity:1}to{top:100%;opacity:0}}@media (prefers-reduced-motion: reduce){.gov-screen__bg,.gov-screen__bg:before,.gov-screen__bg:after,.gov-screen__title,.gov-screen__top:after,.gov-screen__live{animation:none}}.gov-screen__top{position:relative;z-index:2;flex:none;height:clamp(72px,9vh,120px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 clamp(20px,1.3vw,32px);border-bottom:1px solid color-mix(in srgb,var(--nova-brand) 22%,var(--nova-border));background:linear-gradient(180deg,color-mix(in srgb,var(--nova-surface) 72%,transparent),transparent)}.gov-screen__top:after{content:"";position:absolute;bottom:-1px;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--nova-brand),transparent);filter:drop-shadow(0 0 4px var(--nova-brand));animation:gov-topline 7s linear infinite}@keyframes gov-topline{0%{left:-30%;opacity:0}15%,85%{opacity:1}to{left:100%;opacity:0}}.gov-screen__weather{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;font-size:clamp(14px,.95vw,20px);color:var(--nova-text-muted);letter-spacing:.04em}.gov-screen__weather span+span:before{content:"|";margin:0 9px;color:color-mix(in srgb,var(--nova-brand) 45%,var(--nova-border))}.gov-screen__weather span:first-child{color:var(--nova-text)}.gov-screen__title{margin:0;display:flex;align-items:center;gap:12px;font-size:clamp(24px,2vw,46px);font-weight:var(--nova-weight-semibold);letter-spacing:.08em;color:var(--nova-text);max-width:46vw;min-width:0;white-space:nowrap}.gov-screen__title b{min-width:0;font-weight:inherit;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,var(--nova-text) 18%,var(--nova-text-brand) 50%,var(--nova-text) 82%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gov-title-shine 7s linear infinite}.gov-screen__title:before,.gov-screen__title:after{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--nova-accent);box-shadow:0 0 8px var(--nova-accent)}@keyframes gov-title-shine{to{background-position:220% center}}.gov-screen__clock{justify-self:end;display:inline-flex;align-items:center;gap:12px;height:clamp(34px,4.4vh,54px);padding:0 clamp(12px,.8vw,18px);border:1px solid color-mix(in srgb,var(--nova-brand) 36%,var(--nova-border));border-radius:var(--nova-radius-sm);background:color-mix(in srgb,var(--nova-surface) 55%,transparent);font-family:var(--nova-font-mono);font-size:clamp(14px,.95vw,20px);font-variant-numeric:tabular-nums;color:var(--nova-text);letter-spacing:.06em;white-space:nowrap}.gov-screen__clock i{font-style:normal;color:color-mix(in srgb,var(--nova-brand) 45%,var(--nova-border))}.gov-screen__bar{position:relative;z-index:2;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:clamp(46px,5.4vh,72px);margin:8px 14px 0;padding:0 clamp(10px,.8vw,18px);border:1px solid color-mix(in srgb,var(--nova-brand) 20%,var(--nova-border));border-radius:var(--nova-radius-sm);background:color-mix(in srgb,var(--nova-surface) 50%,transparent);font-size:clamp(13px,.8vw,17px);color:var(--nova-text-muted)}.gov-screen__barGroup{display:flex;align-items:center;gap:12px;min-width:0}.gov-screen__scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em}.gov-screen__seg{display:inline-flex;padding:2px;border-radius:var(--nova-radius-sm);border:1px solid color-mix(in srgb,var(--nova-brand) 26%,var(--nova-border))}.gov-screen__seg button{height:clamp(28px,3.3vh,44px);padding:0 clamp(10px,.75vw,16px);border:0;border-radius:3px;background:transparent;color:var(--nova-text-muted);font-size:inherit;white-space:nowrap;cursor:pointer}.gov-screen__seg button.is-active{background:color-mix(in srgb,var(--nova-brand) 32%,transparent);color:var(--nova-text)}.gov-screen__project{height:clamp(32px,3.7vh,50px);max-width:240px;padding:0 10px;border-radius:var(--nova-radius-sm);border:1px solid color-mix(in srgb,var(--nova-brand) 30%,var(--nova-border));background:color-mix(in srgb,var(--nova-surface) 70%,transparent);color:var(--nova-text);font-size:inherit;cursor:pointer}.gov-screen__project:focus-visible,.gov-screen__seg button:focus-visible,.gov-screen__btn:focus-visible{outline:2px solid var(--nova-brand);outline-offset:1px}.gov-screen__project option{background:var(--nova-surface);color:var(--nova-text)}.gov-screen__status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;letter-spacing:.04em}.gov-screen__status b{font-weight:600;color:var(--nova-accent);font-variant-numeric:tabular-nums}.gov-screen__status.is-loading{color:var(--nova-accent)}.gov-screen__status.is-error,.gov-screen__status.is-error b{color:var(--nova-danger)}.gov-screen__live{width:9px;height:9px;border-radius:50%;background:var(--nova-success);animation:gov-live 1.6s ease-out infinite}.gov-screen__status.is-error .gov-screen__live{background:var(--nova-danger);animation:none}@keyframes gov-live{0%{box-shadow:0 0 color-mix(in srgb,var(--nova-success) 60%,transparent)}to{box-shadow:0 0 0 7px transparent}}.gov-screen__btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--nova-radius-sm);border:1px solid color-mix(in srgb,var(--nova-brand) 30%,var(--nova-border));background:color-mix(in srgb,var(--nova-surface) 60%,transparent);color:var(--nova-text-muted);font-size:var(--nova-text-xs);cursor:pointer;text-decoration:none;transition:color .15s var(--nova-ease),border-color .15s var(--nova-ease)}.gov-screen__bar .gov-screen__btn{gap:6px;height:clamp(32px,3.7vh,50px);padding:0 clamp(9px,.65vw,14px);font-size:inherit}.gov-screen__bar .gov-screen__btn svg{width:1.2em;height:1.2em}.gov-screen__btn:hover{color:var(--nova-text);border-color:var(--nova-brand)}.gov-screen__body{position:relative;z-index:1;flex:1;min-height:0;padding:10px 14px 14px}.screen-empty{height:100%;min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--nova-text-subtle);font-size:var(--nova-text-sm);letter-spacing:.06em}.screen-empty--danger{color:var(--nova-danger)}.gov-screen__state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--nova-text-muted);font-size:var(--nova-text-md, 16px)}.gov-screen__state p{margin:0}@media (max-width: 1180px){.gov-screen{overflow-y:auto}.gov-screen__top{grid-template-columns:1fr auto}.gov-screen__weather{display:none}.gov-screen__bar{height:auto;flex-wrap:wrap;padding:6px 10px}.gov-screen__barGroup{flex-wrap:wrap}.gov-screen__body{flex:none}}@media (max-width: 640px){.gov-screen__top{grid-template-columns:1fr;height:auto;padding:8px 16px}.gov-screen__clock{justify-self:start}.gov-screen__title{max-width:100%;font-size:18px}.gov-screen__bar{margin:8px 16px 0}.gov-screen__body{padding:10px 16px 16px}}.runtime-settings{max-width:1600px;margin:0 auto}.runtime-settings__bar h2{margin:0;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold);color:var(--nova-text)}.runtime-settings__bar p{margin:4px 0 0;font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.runtime-settings__changed{color:var(--nova-text-subtle);font-size:13px;white-space:nowrap;margin-right:auto}.runtime-settings__footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--nova-space-3);padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);background:var(--nova-surface);box-shadow:0 -2px 12px color-mix(in srgb,var(--nova-text) 6%,transparent)}.runtime-settings__rule-code{margin-top:3px;color:var(--nova-text-tertiary);font-family:var(--nova-font-mono);font-size:12px}.runtime-settings__sample{display:inline-flex;padding:5px 9px;border:1px solid var(--nova-border);border-radius:7px;color:var(--nova-brand);background:var(--nova-bg-soft)}.runtime-settings__hint{color:var(--nova-text-secondary);font-size:13px}.runtime-settings__preview{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-bg-soft)}.runtime-settings__preview span{color:var(--nova-text-secondary)}.runtime-settings__preview strong{color:var(--nova-brand);font-family:var(--nova-font-mono);font-size:16px;letter-spacing:.04em}.rs-name{display:flex;align-items:baseline;gap:var(--nova-space-2);min-width:0}.rs-name__text{min-width:0;overflow-wrap:anywhere}.rs-name__toggle{flex:none;padding:0;border:none;background:none;cursor:pointer;color:var(--nova-brand);font-size:var(--nova-text-xs);font-family:inherit}.rs-name__toggle:hover{text-decoration:underline}.rs-value{display:grid;gap:var(--nova-space-2);min-width:0}.rs-value__row{display:flex;align-items:center;gap:var(--nova-space-2);min-width:0}.rs-value__row>.gov-field{flex:1 1 auto;min-width:0}.rs-value.is-dirty .gov-field,.rs-value.is-dirty input{border-color:var(--nova-brand)}.rs-value__dirty{flex:none;font-size:var(--nova-text-xs);color:var(--nova-brand);white-space:nowrap}.rs-value__calc{flex:none;font-size:var(--nova-text-xs);color:var(--nova-brand);font-weight:var(--nova-weight-medium);white-space:nowrap}.rs-value__desc{margin:0;font-size:var(--nova-text-xs);color:var(--nova-text-muted);line-height:1.7}.rs-value__note:before,.rs-value__key:before{content:" · "}.rs-value__key{font-family:var(--nova-font-mono)}.site-settings{display:grid;gap:var(--nova-space-5)}.site-settings__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-4);flex-wrap:wrap}.site-settings__bar h2{margin:0;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold);color:var(--nova-text)}.site-settings__bar p{margin:4px 0 0;font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.site-settings__footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:var(--nova-space-3);padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);background:var(--nova-surface);box-shadow:0 -2px 12px color-mix(in srgb,var(--nova-text) 6%,transparent)}.site-settings__title{display:inline-flex;align-items:baseline;gap:var(--nova-space-3)}.site-settings__title small{font-size:var(--nova-text-xs);font-weight:var(--nova-weight-regular);color:var(--nova-text-muted)}.site-settings__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nova-space-6)}.site-settings__image{display:grid;justify-items:center;gap:var(--nova-space-3);text-align:center}.site-settings__image-name{font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);color:var(--nova-text)}.site-settings__image-hint{font-size:var(--nova-text-xs);color:var(--nova-text-muted);max-width:30ch}.site-settings__preview{display:grid;justify-items:center;gap:var(--nova-space-2)}.site-settings__preview img{width:96px;height:96px;object-fit:contain;padding:var(--nova-space-3);box-sizing:border-box;border-radius:var(--nova-radius-lg);border:1px solid var(--nova-border);background:var(--nova-surface-2)}.site-settings__preview button{border:0;background:none;padding:0;cursor:pointer;font-size:var(--nova-text-xs);color:var(--nova-danger)}.site-settings__preview button:hover{text-decoration:underline}.weather-settings__form{gap:var(--nova-space-4) var(--nova-space-5);max-width:1180px}.weather-settings__sep--rule,.weather-settings__sep--heading{grid-column:1 / -1}.weather-settings .gov-form-item--horizontal .gov-form-item__label{width:140px}.weather-settings .gov-form-item__field{flex-direction:column;align-items:stretch;gap:var(--nova-space-1)}.weather-settings__hint{margin-top:var(--nova-space-1);font-size:var(--nova-text-xs);line-height:1.7;color:var(--nova-text-muted, var(--nova-text-secondary))}.weather-settings__sep--rule{display:flex;align-items:center;gap:var(--nova-space-3);margin-top:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text)}.weather-settings__sep--rule:before{content:"";width:28px;flex:none;border-top:1px solid var(--nova-border)}.weather-settings__sep--rule:after{content:"";flex:1;border-top:1px solid var(--nova-border)}.weather-settings__sep--heading{margin-top:var(--nova-space-3);padding-bottom:var(--nova-space-2);border-bottom:1px solid var(--nova-border);font-size:var(--nova-text-sm);font-weight:600;color:var(--nova-text)}.weather-settings__secret{display:flex;align-items:center;gap:var(--nova-space-2)}.weather-settings__secret>:first-child{flex:1 1 auto;min-width:0}.weather-settings__keypair{display:flex;align-items:center;gap:var(--nova-space-2);flex-wrap:wrap}.weather-settings__link{border:0;background:none;padding:0;cursor:pointer;font-size:var(--nova-text-xs);color:var(--nova-primary)}.weather-settings__link:hover{text-decoration:underline}.weather-settings__mono{width:100%;margin-top:var(--nova-space-2);font-family:var(--nova-font-mono, monospace)}.weather-settings__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--nova-space-2);margin-top:var(--nova-space-5);padding-top:var(--nova-space-4);border-top:1px solid var(--nova-border);flex-wrap:wrap}.weather-settings__banner{font-size:var(--nova-text-xs);line-height:1.7;color:var(--nova-warning-text, var(--nova-text))}.weather-settings__probe{font-size:var(--nova-text-xs);line-height:1.7;white-space:pre-wrap;word-break:break-all}.weather-settings__probe.is-ok{color:var(--nova-success-text, var(--nova-success))}.weather-settings__probe.is-bad{color:var(--nova-danger-text, var(--nova-danger))}@media (max-width: 900px){.weather-settings__form{grid-template-columns:minmax(0,1fr)}}.me{display:flex;flex-direction:column;align-items:center;gap:var(--nova-space-5);padding:var(--nova-space-6) var(--nova-space-4)}.me__head{display:flex;flex-direction:column;align-items:center;gap:var(--nova-space-3)}.me__avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--nova-surface-2, var(--nova-surface));border:1px solid var(--nova-border)}.me__avatar>img{width:100%;height:100%;object-fit:cover;display:block}.me__avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:34px;font-weight:var(--nova-weight-semibold);color:var(--nova-brand)}.me__name{display:inline-flex;align-items:center;gap:var(--nova-space-2)}.me__name-text{font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold)}.me__name-edit{border:0;background:none;padding:2px;cursor:pointer;color:var(--nova-text-muted);line-height:0}.me__name-edit:hover{color:var(--nova-brand)}.me__rows{width:100%;max-width:520px;display:flex;flex-direction:column}.me__row{display:flex;align-items:baseline;gap:var(--nova-space-4);padding:var(--nova-space-3) 0}.me__row+.me__row{border-top:1px solid var(--nova-border)}.me__row-label{flex:none;width:104px;display:inline-flex;align-items:center;gap:var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.me__row-value{flex:1 1 auto;min-width:0;font-size:var(--nova-text-sm);color:var(--nova-text);overflow-wrap:anywhere}.me__row-value.is-empty{color:var(--nova-text-muted);font-size:var(--nova-text-xs);line-height:1.7}.me__foot{width:100%;max-width:520px;display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-3);padding-top:var(--nova-space-4);border-top:1px solid var(--nova-border);font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.acct__note{font-size:var(--nova-text-xs, 12px);color:var(--nova-text-3, #8a94a6);line-height:1.5}.acct__muted{color:var(--nova-text-3, #8a94a6)}.acct__password{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.acct__mask{font-family:var(--nova-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:1px;color:var(--nova-text-2, #4b5565)}.acct__reveal{display:inline-flex;align-items:center;gap:2px;padding:0 4px;border:0;background:transparent;color:var(--nova-brand, #1f5eff);font-size:var(--nova-text-sm, 13px);cursor:pointer;border-radius:4px;transition:background-color .16s ease}.acct__reveal:hover{background:var(--nova-brand-soft, rgba(31, 94, 255, .08))}.acct__reveal:focus-visible{outline:2px solid var(--nova-brand, #1f5eff);outline-offset:1px}.acct__link{color:var(--nova-brand, #1f5eff);text-decoration:none;word-break:break-all}.acct__link:hover{text-decoration:underline}.acct-form__stack{display:flex;flex-direction:column;gap:6px;width:100%}.acct-form__password{display:flex;align-items:center;gap:8px;width:100%}.acct-form__eye{flex:0 0 auto;border:1px solid var(--nova-border, #dfe3ea);background:var(--nova-surface, #fff);color:var(--nova-text-2, #4b5565);border-radius:6px;padding:4px 10px;font-size:var(--nova-text-sm, 13px);cursor:pointer}.acct-form__clear{display:inline-flex;align-items:center;gap:6px;font-size:var(--nova-text-sm, 13px);color:var(--nova-text-2, #4b5565)}.acct-reveal{display:flex;flex-direction:column;gap:12px}.acct-reveal__who{line-height:1.7;color:var(--nova-text-1, #1f2633)}.acct-reveal__who strong{margin:0 2px}.acct-reveal__row{display:flex;flex-direction:column;gap:6px;font-size:var(--nova-text-sm, 13px);color:var(--nova-text-2, #4b5565)}.acct-reveal__hint{font-size:var(--nova-text-sm, 13px);color:var(--nova-text-3, #8a94a6)}.acct-reveal__note{font-size:var(--nova-text-xs, 12px);color:var(--nova-text-3, #8a94a6);border-top:1px dashed var(--nova-border, #dfe3ea);padding-top:10px}.acct-reveal__alert{padding:8px 12px;border-radius:6px;font-size:var(--nova-text-sm, 13px);line-height:1.6;background:var(--nova-warning-soft, rgba(245, 158, 11, .1));color:var(--nova-warning, #b45309)}.acct-reveal__alert.is-danger{background:var(--nova-danger-soft, rgba(220, 38, 38, .08));color:var(--nova-danger, #b91c1c)}.acct-reveal__result{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:8px;background:var(--nova-surface-2, #f5f7fa);animation:acct-reveal-in .2s ease-out both}.acct-reveal__label{font-size:var(--nova-text-sm, 13px);color:var(--nova-text-3, #8a94a6)}.acct-reveal__value{font-family:var(--nova-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:20px;font-weight:600;color:var(--nova-text-1, #1f2633);word-break:break-all;text-align:center;-webkit-user-select:all;user-select:all}.acct-reveal__countdown{font-size:var(--nova-text-xs, 12px);color:var(--nova-warning, #b45309)}@keyframes acct-reveal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.acct-reveal__result{animation:none}}.acct-logs__wrap{overflow-x:auto;margin-bottom:12px}.acct-logs__table{width:100%;border-collapse:collapse;font-size:var(--nova-text-sm, 13px)}.acct-logs__table th,.acct-logs__table td{padding:8px 10px;border-bottom:1px solid var(--nova-border, #dfe3ea);text-align:center;white-space:nowrap}.acct-logs__table th{color:var(--nova-text-3, #8a94a6);font-weight:500}.acct-logs__table .is-mono{font-family:var(--nova-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.acct-logs__reason{white-space:normal!important;min-width:160px;overflow-wrap:anywhere}.acct-logs__empty{padding:32px 0;text-align:center;color:var(--nova-text-3, #8a94a6)}.auth-review__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.auth-review__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 220px;min-width:0}.auth-review__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm);flex:0 0 auto;white-space:nowrap}.auth-review__empty{margin:0;padding:var(--nova-space-5);text-align:center;color:var(--nova-text-muted)}.auth-review__apply{display:flex;align-items:baseline;gap:var(--nova-space-3);flex-wrap:wrap;margin-bottom:var(--nova-space-2)}.auth-review__label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.auth-review__apply b{font-size:16px;color:var(--nova-text)}.auth-review__remark{margin:0 0 var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.auth-review__question{padding:var(--nova-space-3);margin-bottom:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-bg-subtle);color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.auth-review__question b{color:var(--nova-text)}.auth-review__none{margin:0 0 var(--nova-space-3);padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-warning-soft);color:var(--nova-warning);font-size:var(--nova-text-sm);line-height:1.6}.auth-review__candidates{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-bottom:var(--nova-space-3)}.auth-review__candidate{display:inline-flex;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left}.auth-review__candidate:hover{background:var(--nova-bg-subtle)}.auth-review__candidate.is-matched{border-left:3px solid var(--nova-success)}.auth-review__candidate.is-picked{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.auth-review__candidate-name{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.auth-review__actions{display:flex;gap:var(--nova-space-3)}.auth-review__warn{display:flex;align-items:flex-start;gap:var(--nova-space-2);margin:0 0 var(--nova-space-3);padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-warning-soft);color:var(--nova-warning);line-height:1.6}.owner-acct__hint{padding:var(--nova-space-3) var(--nova-space-4);margin-bottom:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-bg-subtle);border-left:3px solid var(--nova-brand);color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.owner-acct__hint strong{color:var(--nova-text);font-weight:var(--nova-weight-medium)}.owner-acct__name{font-weight:var(--nova-weight-medium)}.owner-acct__src{margin-left:var(--nova-space-2);padding:1px 6px;border-radius:var(--nova-radius-sm);background:var(--nova-bg-subtle);font-size:var(--nova-text-xs)}.owner-acct__confirm{margin:0 0 var(--nova-space-3);line-height:1.7}.owner-acct__list{margin:0;padding-left:1.2em;color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.9}.owner-acct__warn{margin:var(--nova-space-3) 0 0;padding:var(--nova-space-2) var(--nova-space-3);border-radius:var(--nova-radius-sm);background:var(--nova-warning-soft);color:var(--nova-warning);font-size:var(--nova-text-sm);line-height:1.7}.owner-acct__stat{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.owner-acct__stat strong{color:var(--nova-warning);font-weight:var(--nova-weight-medium)}.ct-todo__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.ct-todo__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 auto;min-width:0}.ct-todo__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ct-todo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:var(--nova-space-4);align-items:start}.ct-todo__empty{margin:0;padding:var(--nova-space-5);text-align:center;color:var(--nova-text-muted)}.ct-todo__card{padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);margin-bottom:var(--nova-space-3)}.ct-todo__card.is-old{border-left:3px solid var(--nova-warning)}.ct-todo__card.is-change{border-left:3px solid var(--nova-brand)}.ct-todo__card-head{display:flex;align-items:center;gap:var(--nova-space-2);margin-bottom:4px;flex-wrap:wrap}.ct-todo__code{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.ct-todo__days{margin-left:auto;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ct-todo__days.is-warn{color:var(--nova-warning);font-weight:var(--nova-weight-medium)}.ct-todo__name{color:var(--nova-text);margin-bottom:4px;overflow-wrap:anywhere}.ct-todo__meta{display:flex;flex-wrap:wrap;gap:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ct-todo__meta b{color:var(--nova-text);font-variant-numeric:tabular-nums}.ct-todo__diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--nova-space-2);margin:var(--nova-space-2) 0}.ct-todo__diff-cell{padding:var(--nova-space-2) var(--nova-space-3);border-radius:var(--nova-radius-sm);background:var(--nova-bg-subtle);min-width:0}.ct-todo__diff-cell.is-after{background:var(--nova-warning-soft)}.ct-todo__diff-cell p{margin:2px 0 0;color:var(--nova-text);overflow-wrap:anywhere;font-size:var(--nova-text-sm)}.ct-todo__reason{font-size:var(--nova-text-sm);color:var(--nova-text-muted);margin-bottom:var(--nova-space-2);overflow-wrap:anywhere}.ct-todo__actions{display:flex;gap:var(--nova-space-2);margin-top:var(--nova-space-2)}.ct-todo__warn{display:flex;align-items:flex-start;gap:var(--nova-space-2);margin:0 0 var(--nova-space-3);padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-warning-soft);color:var(--nova-warning);line-height:1.6}.ct-todo__expiry-card{grid-column:1 / -1}.ct-todo__expiry-list{container-type:inline-size;display:flex;flex-direction:column;gap:var(--nova-space-2)}.ct-todo__expiry-head{display:none}.ct-todo__expiry{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--nova-space-3);width:100%;min-width:0;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left:3px solid var(--nova-border-strong);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--nova-duration-fast) var(--nova-ease),box-shadow var(--nova-duration-fast) var(--nova-ease),transform var(--nova-duration-fast) var(--nova-ease);animation:ct-todo-row-in var(--nova-duration-base, .2s) var(--nova-ease, ease-out) both}.ct-todo__expiry:hover{border-color:var(--nova-brand);box-shadow:0 2px 10px #0f172a14;transform:translateY(-1px)}.ct-todo__expiry:focus-visible{outline:2px solid var(--nova-brand);outline-offset:2px}.ct-todo__expiry.is-overdue{border-left-color:var(--nova-danger)}.ct-todo__expiry.is-soon{border-left-color:var(--nova-warning)}.ct-todo__expiry-code{flex:1 1 auto;display:inline-flex;align-items:center;gap:var(--nova-space-2);min-width:0}.ct-todo__expiry-code .ct-todo__code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-todo__mine{flex:none;padding:0 6px;border-radius:var(--nova-radius-full);background:var(--nova-brand-soft);color:var(--nova-brand);font-size:11px;line-height:18px;font-weight:var(--nova-weight-medium);white-space:nowrap}.ct-todo__expiry-name{order:2;flex:1 1 100%;display:flex;align-items:center;gap:var(--nova-space-2);min-width:0;color:var(--nova-text)}.ct-todo__expiry-name-text{min-width:0;overflow-wrap:anywhere}.ct-todo__expiry-cell{order:3;min-width:0;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.ct-todo__expiry-cell:before{content:attr(data-label) " ";color:var(--nova-text-subtle)}.ct-todo__expiry-cell.is-date{color:var(--nova-text);font-variant-numeric:tabular-nums}.ct-todo__expiry-cell.is-unassigned{color:var(--nova-warning)}.ct-todo__left{order:1;margin-left:auto;font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);color:var(--nova-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-todo__left.is-overdue{color:var(--nova-danger)}.ct-todo__left.is-soon{color:var(--nova-warning)}.ct-todo__expiry-divider{margin-top:var(--nova-space-2);padding:0 var(--nova-space-1, 4px);font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.ct-todo__more{display:block;width:100%;margin-top:var(--nova-space-2);padding:8px;border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md);background:transparent;color:var(--nova-brand);font:inherit;font-size:var(--nova-text-sm);cursor:pointer}.ct-todo__more:hover{border-color:var(--nova-brand);background:var(--nova-brand-soft)}@container (min-width: 760px){.ct-todo__expiry-head,.ct-todo__expiry{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(96px,.7fr) 104px 116px;align-items:center;column-gap:var(--nova-space-4)}.ct-todo__expiry-head{padding:0 calc(var(--nova-space-4) + 1px) 0 calc(var(--nova-space-4) + 3px);font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.ct-todo__expiry-head,.ct-todo__expiry,.ct-todo__expiry-head .is-right{text-align:center}.ct-todo__expiry>*{order:0}.ct-todo__expiry-code,.ct-todo__expiry-name{justify-content:center}.ct-todo__expiry-name-text,.ct-todo__expiry-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-todo__expiry-cell:before{content:none}.ct-todo__left{margin-left:0;text-align:center}}@keyframes ct-todo-row-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ct-todo__others{margin:0;font-size:var(--nova-text-sm);color:var(--nova-text-muted);line-height:1.7}.ct-todo__link{padding:0;border:0;background:none;color:var(--nova-brand);font:inherit;cursor:pointer}.ct-todo__link:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.ct-todo__expiry,.ct-todo__expiry:hover{transition:none;transform:none;animation:none}}.stat-tiles{display:grid;gap:var(--nova-space-2);min-width:0}.stat-tiles__grid{--stat-tiles-min: 160px;--stat-tiles-gap: var(--nova-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(max(var(--stat-tiles-min),calc((100% - (var(--stat-tiles-cols) - 1) * var(--stat-tiles-gap)) / var(--stat-tiles-cols) - .5px)),1fr));gap:var(--stat-tiles-gap);min-width:0}.stat-tiles--sm .stat-tiles__grid{--stat-tiles-min: 130px}@media (max-width: 640px){.stat-tiles__grid{grid-template-columns:repeat(var(--stat-tiles-cols-sm),minmax(0,1fr))}.stat-tiles__grid>:last-child:nth-child(odd){grid-column:1 / -1}}.stat-tiles__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2) var(--nova-space-4);min-width:0}.stat-tiles__note{flex:1 1 280px;min-width:0;margin:0;font-size:var(--nova-text-sm);line-height:1.6;color:var(--nova-text-muted)}.stat-tiles__extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);margin-left:auto}.stat-tile{--stat-tile-border: var(--nova-border);display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:var(--nova-space-4) var(--nova-space-5);border:1px solid var(--stat-tile-border);border-left:3px solid var(--stat-tile-edge, var(--nova-border));border-radius:var(--nova-radius-md);background:var(--nova-surface-2);color:var(--nova-text);font:inherit;text-align:left}.stat-tiles--md .stat-tile{container-type:inline-size}.stat-tiles--sm .stat-tile{gap:4px;padding:var(--nova-space-3) var(--nova-space-4)}.stat-tile.is-edge-danger{--stat-tile-edge: var(--nova-danger)}.stat-tile.is-edge-warning{--stat-tile-edge: var(--nova-warning)}.stat-tile.is-edge-success{--stat-tile-edge: var(--nova-success)}.stat-tile.is-edge-brand{--stat-tile-edge: var(--nova-brand)}.stat-tile.is-clickable{cursor:pointer;transition:border-color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.stat-tile.is-clickable:not(:disabled):hover{--stat-tile-border: var(--nova-brand)}.stat-tile.is-clickable:focus-visible{outline:2px solid var(--nova-brand);outline-offset:2px}.stat-tile.is-clickable:disabled{cursor:default;opacity:.7}.stat-tile.is-selected{--stat-tile-border: var(--nova-brand);background:var(--nova-brand-soft);box-shadow:inset 0 0 0 1px var(--nova-brand)}.stat-tile__label{font-size:var(--nova-text-sm);line-height:1.4;color:var(--nova-text-muted);overflow-wrap:anywhere}.stat-tile__value{font-size:clamp(var(--nova-text-xl),10cqi,var(--nova-text-3xl));font-weight:var(--nova-weight-semibold);line-height:1.2;color:var(--nova-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-tiles--sm .stat-tile__value{font-size:var(--nova-text-lg);font-weight:var(--nova-weight-medium);line-height:1.4}.stat-tile__value small{margin-left:2px;font-size:var(--nova-text-sm);font-weight:var(--nova-weight-regular);color:var(--nova-text-muted)}.stat-tile__value.is-danger{color:var(--nova-danger)}.stat-tile__value.is-warning{color:var(--nova-warning)}.stat-tile__value.is-success{color:var(--nova-success)}.stat-tile__value.is-brand{color:var(--nova-brand)}.stat-tile__value.is-muted{color:var(--nova-text-muted)}.stat-tile__note{font-size:var(--nova-text-sm);line-height:1.5;color:var(--nova-text-muted);overflow-wrap:anywhere}.xr__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.xr__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 200px;min-width:0}.xr__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm);flex:0 0 auto;white-space:nowrap}.xr__empty{margin:0;padding:var(--nova-space-5);text-align:center;color:var(--nova-text-muted)}.xr__kpis{margin-bottom:var(--nova-space-4)}.xr__bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 96px 110px;align-items:center;gap:var(--nova-space-3);padding:6px 0;border-bottom:1px solid var(--nova-border)}.xr__bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nova-text)}.xr__bar-track{display:flex;height:16px;background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm);overflow:hidden}.xr__bar-fill{background:var(--nova-brand)}.xr__bar-refund{background:var(--nova-danger);opacity:.7}.xr__bar-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--nova-weight-medium);color:var(--nova-text)}.xr__bar-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.xr__bar-meta .is-refund{color:var(--nova-danger)}.xr__chips{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.xr__chip{display:inline-flex;align-items:center;gap:var(--nova-space-2);padding:6px var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.xr__chip-name{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.xr__table-wrap{overflow-x:auto}.xr__table{width:100%;min-width:640px;border-collapse:collapse}.xr__table th,.xr__table td{padding:var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.xr__table th{color:var(--nova-text-muted);font-weight:var(--nova-weight-regular);font-size:var(--nova-text-sm)}.xr__table td.is-num,.xr__table th.is-num{text-align:center;font-variant-numeric:tabular-nums}.xr__table td.is-name{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.xr__table td.is-warn{color:var(--nova-warning)}.xr__table td.is-bad{color:var(--nova-danger);font-weight:var(--nova-weight-medium)}.xr__table tr.is-bad-row td:first-child{box-shadow:inset 3px 0 0 var(--nova-danger)}@media (max-width: 720px){.xr__table td.xr__empty{text-align:left}}.ops__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.ops__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 220px;min-width:0}.ops__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ops__note{margin:0 0 var(--nova-space-3);color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.ops__note b{color:var(--nova-warning)}.ops__field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--nova-space-3)}.ops__field>span{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ops__row{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:var(--nova-space-4);align-items:start;margin-bottom:var(--nova-space-4)}@media (max-width: 1100px){.ops__row{grid-template-columns:minmax(0,1fr)}}.ops__expiring{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);width:100%;padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;margin-bottom:var(--nova-space-2)}.ops__expiring:hover{background:var(--nova-bg-subtle)}.ops__expiring-name{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops__expiring-days{text-align:right;color:var(--nova-text-muted);white-space:nowrap}.ops__expiring-days.is-soon{color:var(--nova-warning);font-weight:var(--nova-weight-medium)}.ops__expiring-days.is-over{color:var(--nova-danger);font-weight:var(--nova-weight-medium)}.ops__expiring-date{grid-column:1 / -1;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ops__trend{display:flex;align-items:flex-end;gap:var(--nova-space-3);height:180px;padding-top:var(--nova-space-3)}.ops__trend-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.ops__trend-bars{flex:1 1 auto;display:flex;align-items:flex-end;gap:3px;width:100%;justify-content:center}.ops__trend-bar{width:14px;border-radius:3px 3px 0 0}.ops__trend-bar.is-billed{background:var(--nova-brand);opacity:.35}.ops__trend-bar.is-received{background:var(--nova-success)}.ops__trend-label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ops__table-wrap{overflow-x:auto}.ops__table{width:100%;min-width:860px;border-collapse:collapse}.ops__table th,.ops__table td{padding:var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.ops__table th{color:var(--nova-text-muted);font-weight:var(--nova-weight-regular);font-size:var(--nova-text-sm)}.ops__table td.is-num,.ops__table th.is-num{text-align:center;font-variant-numeric:tabular-nums}.ops__table td.is-name{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.ops__table td.is-num.is-owed{color:var(--nova-danger);font-weight:var(--nova-weight-medium)}.ops__table td.is-soon{color:var(--nova-warning)}.ops__table tr.is-failed td{background:var(--nova-danger-soft)}.ops__table tr.is-failed td.is-name{color:var(--nova-danger)}.ops__table tr.is-active-row td:first-child{box-shadow:inset 3px 0 0 var(--nova-warning)}.ops__table td.is-reason{max-width:320px;overflow:hidden;text-overflow:ellipsis}.ops__row-actions{display:flex;gap:4px}.ops__detail{padding:var(--nova-space-3);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm);white-space:normal;line-height:1.8}.ops__detail .is-failed{color:var(--nova-danger)}.ops__params{margin:var(--nova-space-2) 0 0;padding:var(--nova-space-3);background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.discount-desk__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.discount-desk__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 auto;min-width:0}.discount-desk{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1200px){.discount-desk{grid-template-columns:minmax(0,1fr)}}.discount-desk__list{min-width:0}.discount-desk__detail{min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-4)}.discount-desk__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);width:100%;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;margin-bottom:var(--nova-space-2)}.discount-desk__row:hover{background:var(--nova-bg-subtle)}.discount-desk__row.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.discount-desk__row-code{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-desk__row-type{text-align:right;font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap}.discount-desk__row-meta{grid-column:1 / -1;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-desk__empty{padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.discount-desk__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nova-space-3) var(--nova-space-5)}.discount-desk__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.discount-desk__label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.discount-desk__value{color:var(--nova-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.discount-desk__sub{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.discount-desk__reason{margin-top:var(--nova-space-4)}.discount-desk__reason p{margin:4px 0 0;color:var(--nova-text);white-space:pre-wrap;overflow-wrap:anywhere}.discount-desk__muted{margin:0;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.discount-desk__verify{display:flex;align-items:flex-start;gap:var(--nova-space-2);margin:0 0 var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border-radius:var(--nova-radius-md);line-height:1.6;overflow-wrap:anywhere}.discount-desk__verify.is-ok{background:var(--nova-success-soft);color:var(--nova-success)}.discount-desk__verify.is-warn{background:var(--nova-warning-soft);color:var(--nova-warning)}.discount-desk__verify.is-history{background:var(--nova-bg-subtle);color:var(--nova-text-muted)}.discount-desk__usage{width:100%;border-collapse:collapse;font-size:var(--nova-text-sm)}.discount-desk__usage th,.discount-desk__usage td{padding:6px var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center}.discount-desk__usage th{color:var(--nova-text-muted);font-weight:var(--nova-weight-regular)}.discount-desk__usage td.is-warn{color:var(--nova-warning);font-variant-numeric:tabular-nums}.discount-desk__actions{display:flex;gap:var(--nova-space-3)}.audit-desk__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.audit-desk__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 260px;min-width:0}.audit-desk__tabs{display:inline-flex;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);overflow:hidden}.audit-desk__tabs button{padding:6px var(--nova-space-4);border:0;background:var(--nova-surface);color:var(--nova-text-muted);cursor:pointer}.audit-desk__tabs button.is-on{background:var(--nova-brand-soft);color:var(--nova-brand)}.audit-desk__bulk{display:flex;gap:var(--nova-space-2)}.audit-desk__empty{padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted)}.audit-desk__table-wrap{overflow-x:auto}.audit-desk__table{width:100%;min-width:900px;border-collapse:collapse}.audit-desk__table th,.audit-desk__table td{padding:var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.audit-desk__table th{color:var(--nova-text-muted);font-weight:var(--nova-weight-regular);font-size:var(--nova-text-sm)}.audit-desk__table td.is-num,.audit-desk__table th.is-num{text-align:center;font-variant-numeric:tabular-nums}.audit-desk__table td.is-code{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.audit-desk__table tr.is-pending td:first-child{box-shadow:inset 3px 0 0 var(--nova-warning)}.audit-desk__na{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.audit-desk__row-actions{display:flex;gap:4px}.audit-desk__warn{display:flex;align-items:flex-start;gap:var(--nova-space-2);margin:0 0 var(--nova-space-3);padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-warning-soft);color:var(--nova-warning);line-height:1.6}.fee-config__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.fee-config__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 auto;min-width:0}.fee-config__body{display:flex;flex-direction:column;gap:var(--nova-space-4);max-width:960px}.fee-config__note{margin:0 0 var(--nova-space-4);color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.fee-config__note b{color:var(--nova-warning)}.fee-config__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nova-space-4)}.fee-config__field{display:flex;flex-direction:column;gap:4px;min-width:0}.fee-config__field>span{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.fee-config__methods{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.fee-config__method{display:inline-flex;align-items:center;gap:6px;padding:6px var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text-muted);cursor:pointer}.fee-config__method.is-on{border-color:var(--nova-brand);background:var(--nova-brand-soft);color:var(--nova-brand)}.fee-config__actions{display:flex;align-items:center;gap:var(--nova-space-3)}.tpl-studio__toolbar{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.tpl-studio__hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);flex:1 1 auto;min-width:0}.tpl-studio{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(280px,420px);gap:var(--nova-space-4);align-items:start;min-width:0}@media (max-width: 1400px){.tpl-studio{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.tpl-studio__preview{grid-column:1 / -1}}@media (max-width: 900px){.tpl-studio{grid-template-columns:minmax(0,1fr)}.tpl-studio__preview{grid-column:auto}}.tpl-studio__list,.tpl-studio__editor,.tpl-studio__preview{min-width:0}.tpl-studio__editor{display:flex;flex-direction:column;gap:var(--nova-space-3)}.tpl-studio__row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;margin-bottom:var(--nova-space-2)}.tpl-studio__row:hover{background:var(--nova-bg-subtle)}.tpl-studio__row.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.tpl-studio__row-name{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-studio__row-tags{display:flex;flex-wrap:wrap;gap:4px}.tpl-studio__row-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-studio__empty{padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.tpl-studio__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--nova-space-3)}.tpl-studio__chip{padding:4px 10px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-bg-subtle);color:var(--nova-text-muted);font-size:var(--nova-text-sm);cursor:pointer}.tpl-studio__chip:hover{border-color:var(--nova-brand);color:var(--nova-brand)}.tpl-studio__actions{display:flex;align-items:center;gap:var(--nova-space-3);flex-wrap:wrap}.tpl-studio__warn{display:flex;align-items:flex-start;gap:var(--nova-space-2);margin:0 0 var(--nova-space-3);padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-warning-soft);color:var(--nova-warning);line-height:1.6;overflow-wrap:anywhere}.tpl-studio__paper{margin:0;padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:#fff;color:#111;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.tpl-studio__paper.is-pos58{max-width:220px}.tpl-studio__paper.is-pos80{max-width:300px}.tpl-studio__paper.is-a5{max-width:520px}.gov-qr{display:block;background:#fff;border-radius:8px;padding:8px;box-shadow:0 1px 6px #0000001f}.gov-qr--failed{padding:12px;font-size:12px;line-height:1.6;color:#333;word-break:break-all}.gov-qr--failed code{display:block;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.scanpay{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.scanpay__amount{display:flex;align-items:baseline;gap:6px;color:var(--nova-danger)}.scanpay__amount strong{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.scanpay__amount span{font-size:13px;color:var(--nova-text-muted)}.scanpay__hint,.scanpay__no{margin:0;font-size:12px;line-height:1.6;color:var(--nova-text-muted)}.scanpay__waiting{margin:0;font-size:13px;color:var(--nova-brand)}.scanpay__error{margin:0;font-size:13px;line-height:1.6;color:var(--nova-danger)}.scanpay__warn{margin:0;font-size:13px;line-height:1.7;color:var(--nova-warning)}.scanpay__done{display:flex;flex-direction:column;align-items:center;gap:10px}.scanpay__paid{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.scanpay__tick{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:var(--nova-success)}.fee-receipt{width:100%;max-width:210mm;margin:0 auto;padding:8mm 10mm;color:#111;background:#fff;font-size:13px;line-height:1.6;box-sizing:border-box}.fee-receipt__head{position:relative;text-align:center;margin-bottom:4mm}.fee-receipt__title{font-size:20px;font-weight:700;letter-spacing:1px}.fee-receipt__name{font-size:16px;letter-spacing:8px;margin-top:2px}.fee-receipt__mark{position:absolute;top:0;right:0;padding:2px 10px;border:2px solid #111;border-radius:4px;font-size:16px;font-weight:700;letter-spacing:4px}.fee-receipt__mark.is-void{color:#c62828;border-color:#c62828}.fee-receipt__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin:1mm 0}.fee-receipt__table{width:100%;border-collapse:collapse;margin:3mm 0;table-layout:auto}.fee-receipt__table th,.fee-receipt__table td{border:1px solid #111;padding:4px 6px;text-align:center;vertical-align:middle}.fee-receipt__table th{font-weight:600}.fee-receipt__table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fee-receipt__table .is-index{width:3em}.fee-receipt__words{text-align:left;font-weight:600;letter-spacing:1px}.fee-receipt__words-label{font-weight:600}.fee-receipt__sum{font-weight:700}.fee-receipt__foot{display:flex;justify-content:space-between;gap:16px;margin-top:6mm}.fee-receipt.is-thermal{max-width:72mm;padding:2mm 1mm;font-size:11px}.fee-receipt.is-thermal .fee-receipt__title{font-size:14px}.fee-receipt.is-thermal .fee-receipt__name{font-size:12px;letter-spacing:4px}.fee-receipt.is-thermal .fee-receipt__mark{position:static;display:inline-block;margin-top:2px;font-size:12px}.fee-receipt.is-thermal .fee-receipt__meta{flex-direction:column}.fee-receipt.is-thermal .is-wide,.fee-receipt.is-thermal .is-index{display:none}.fee-receipt.is-thermal .fee-receipt__table th,.fee-receipt.is-thermal .fee-receipt__table td{border-width:0 0 1px;padding:2px}.fee-receipt.is-thermal .fee-receipt__words-label{display:none}.fee-receipt.is-thermal .fee-receipt__foot{flex-direction:column;gap:2px}.cashier{min-width:0}.cashier__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3) var(--nova-space-4);margin-bottom:var(--nova-space-4)}.cashier__title{margin:0;font-size:var(--nova-text-xl);white-space:nowrap}.cashier__steps{flex:1 1 360px;min-width:0;max-width:560px}.cashier__spacer{flex:1 1 auto}.cashier__paper{width:172px}.cashier__notice{margin-bottom:var(--nova-space-4);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-warning, #d97706);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);color:var(--nova-text)}.cashier__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.cashier__warn{margin-top:var(--nova-space-2);color:var(--nova-danger, #dc2626);font-size:var(--nova-text-sm);overflow-wrap:anywhere}.cashier__link{padding:0;border:0;background:none;color:var(--nova-brand);font-size:var(--nova-text-sm);cursor:pointer}.cashier__link:hover{text-decoration:underline}.cashier__find{margin-bottom:var(--nova-space-4)}.cashier__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nova-space-3);align-items:center;margin-bottom:var(--nova-space-2)}.cashier__search-box{min-width:0}.cashier__search-box .gov-input-fx,.cashier__field .gov-input-fx{display:flex;width:100%}.cashier__search-box input{font-size:var(--nova-text-lg)}.cashier__current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2) var(--nova-space-4);margin-top:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border-left:4px solid var(--nova-brand);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2)}.cashier__current-room{font-size:var(--nova-text-xl);font-weight:var(--nova-weight-semibold);font-variant-numeric:tabular-nums}.cashier__owner{display:inline-flex;align-items:center;gap:var(--nova-space-2)}.cashier__hits-hint{margin-top:var(--nova-space-3)}.cashier__hits{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--nova-space-3);margin-top:var(--nova-space-2)}.cashier__hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);color:var(--nova-text);text-align:left;cursor:pointer}.cashier__hit:hover,.cashier__hit.is-active{border-color:var(--nova-brand)}.cashier__hit:disabled{cursor:progress;opacity:.7}.cashier__hit-room{font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold)}.cashier__hit-project{color:var(--nova-text-muted);font-size:var(--nova-text-sm);align-self:center;text-align:right}.cashier__hit-owners,.cashier__hit-owed{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nova-text-sm)}.cashier__hit-owed{color:var(--nova-text-muted)}.cashier__hit-owed.is-owed{color:var(--nova-danger, #dc2626)}.cashier__placeholder{display:grid;justify-items:center;gap:var(--nova-space-2);padding:var(--nova-space-8, 48px) var(--nova-space-4);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md);color:var(--nova-text);text-align:center}.cashier__empty{padding:var(--nova-space-4);color:var(--nova-text-muted);text-align:center}.cashier__empty.is-clear{color:var(--nova-success, #16a34a)}.cashier__desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--nova-space-4);align-items:start;min-width:0}@media (max-width: 1100px){.cashier__desk{grid-template-columns:minmax(0,1fr)}}.cashier__bills{min-width:0}.cashier__pay{position:sticky;top:var(--nova-space-3);min-width:0}@media (max-width: 1100px){.cashier__pay{position:static}}.cashier__quick{display:inline-flex;flex-flow:row nowrap;gap:var(--nova-space-1)}.cashier__table-wrap{overflow-x:auto;min-width:0}.cashier__table{width:100%;border-collapse:collapse;font-size:var(--nova-text-sm)}.cashier__table th,.cashier__table td{padding:var(--nova-space-2) var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;vertical-align:middle;white-space:nowrap}.cashier__table th{color:var(--nova-text-muted);font-weight:var(--nova-weight-medium);background:var(--nova-surface-2)}.cashier__table .is-left{text-align:center;white-space:normal}.cashier__table .is-num{font-variant-numeric:tabular-nums}.cashier__table .is-check{width:36px}.cashier__table tbody tr{cursor:pointer}.cashier__table tbody tr:hover{background:var(--nova-surface-2)}.cashier__table tbody tr.is-on{background:var(--nova-brand-soft, var(--nova-surface-2))}.cashier__table.is-compact tbody tr{cursor:default}.cashier__table tbody tr.is-void td{color:var(--nova-text-muted);text-decoration:line-through}.cashier__table tbody tr.is-void td:last-child,.cashier__table tbody tr.is-void td:nth-last-child(2){text-decoration:none}.cashier__item{font-weight:var(--nova-weight-medium)}.cashier__owed{font-size:var(--nova-text-md, 15px)}.cashier__partial{color:var(--nova-brand);font-size:var(--nova-text-sm)}.cashier__due{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nova-space-2);margin-bottom:var(--nova-space-4);padding:var(--nova-space-3) var(--nova-space-4);border-left:4px solid var(--nova-brand);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2)}.cashier__due-label{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.cashier__due-value{font-size:34px;font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums}.cashier__due-unit{color:var(--nova-text-muted)}.cashier__field{display:flex;flex-direction:column;gap:var(--nova-space-2);margin-bottom:var(--nova-space-4);min-width:0}.cashier__label{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.cashier__methods{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.cashier__method{flex:1 1 auto;min-width:56px;padding:6px 10px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);cursor:pointer;white-space:nowrap}.cashier__method.is-active{border-color:var(--nova-brand);background:var(--nova-brand);color:var(--nova-on-brand, #fff)}.cashier__tenders{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.cashier__tender{padding:2px 10px;border:1px solid var(--nova-border);border-radius:999px;background:var(--nova-surface);color:var(--nova-text);font-variant-numeric:tabular-nums;cursor:pointer}.cashier__tender:hover{border-color:var(--nova-brand)}.cashier__change{display:flex;align-items:baseline;gap:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-3);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2)}.cashier__change strong{font-size:28px;font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums;color:var(--nova-success, #16a34a)}.cashier__change.is-error strong{color:var(--nova-danger, #dc2626)}.cashier__blocker{margin-top:var(--nova-space-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);text-align:center;overflow-wrap:anywhere}.cashier__sheet{display:grid;grid-template-columns:6em minmax(0,1fr);gap:var(--nova-space-2) var(--nova-space-3);margin:0}.cashier__sheet dt{color:var(--nova-text-muted)}.cashier__sheet dd{margin:0;overflow-wrap:anywhere}.cashier__sheet dd.is-big{font-size:var(--nova-text-xl);font-weight:var(--nova-weight-semibold);font-variant-numeric:tabular-nums}.cashier__result{display:grid;gap:var(--nova-space-3)}.cashier__result-change{padding:var(--nova-space-3) var(--nova-space-4);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);font-size:var(--nova-text-lg);text-align:center}.cashier__result-change strong{font-size:36px;color:var(--nova-success, #16a34a);font-variant-numeric:tabular-nums}.cashier__range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.cashier__range .cashier__methods{flex:0 0 auto}.cashier__shift{display:inline-flex;align-items:center;gap:var(--nova-space-2)}.cashier__shift input{width:88px}.cashier__tiles{margin-bottom:var(--nova-space-3)}.pf-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nova-space-4)}.pf-page>*{min-width:0}.pf-tenant{display:grid;gap:1px}.pf-tenant span{color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.pf-muted{color:var(--nova-text-muted)}.pf-expired{color:var(--nova-danger, #c53030)}.pf-warn{margin:0;color:var(--nova-danger, #c53030);font-size:var(--nova-text-sm)}.pf-hint{margin:0 0 var(--nova-space-3);color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.pf-check{display:flex;align-items:center;gap:8px;font-size:var(--nova-text-sm);cursor:pointer}.pf-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--nova-space-2)}.pf-feature{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);text-align:left;cursor:pointer}.pf-feature:hover{border-color:var(--nova-brand)}.pf-feature:disabled{opacity:.6;cursor:progress}.pf-feature__dot{width:8px;height:8px;border-radius:50%;background:var(--nova-border)}.pf-feature.is-on .pf-feature__dot{background:var(--nova-success, #38a169)}.pf-feature__body{display:grid;gap:1px;min-width:0}.pf-feature__body strong{font-size:var(--nova-text-sm)}.pf-feature__body small{color:var(--nova-text-muted);font-size:var(--nova-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-feature__state{color:var(--nova-text-muted);font-size:var(--nova-text-xs);white-space:nowrap}.pf-feature.is-on .pf-feature__state{color:var(--nova-success, #38a169)}.asset-lifecycle-page{display:grid;gap:16px;min-width:0}.asset-lifecycle-page__rules{display:flex;flex-wrap:wrap;gap:8px}.asset-lifecycle-page__rules span{padding:5px 10px;color:var(--nova-brand);background:color-mix(in srgb,var(--nova-brand) 9%,var(--nova-surface));border:1px solid color-mix(in srgb,var(--nova-brand) 18%,var(--nova-border));border-radius:999px;font-size:13px}.patrol-board{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1100px){.patrol-board{grid-template-columns:minmax(0,1fr)}}.patrol-board__aside{display:flex;flex-direction:column;gap:var(--nova-space-2);min-width:0}.patrol-board__route{display:flex;flex-direction:column;gap:4px;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;min-width:0}.patrol-board__route:hover{background:var(--nova-bg-subtle)}.patrol-board__route.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.patrol-board__route-name{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrol-board__route-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.patrol-board__main{min-width:0}.patrol-board__summary{margin-bottom:var(--nova-space-4)}.patrol-board__chain{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:var(--nova-space-2)}.patrol-board__node{flex:0 0 208px;display:flex;flex-direction:column;gap:6px;padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);min-width:0}.patrol-board__node.is-normal{border-color:var(--nova-success)}.patrol-board__node.is-abnormal{border-color:var(--nova-danger)}.patrol-board__node.is-missed{border-color:var(--nova-warning)}.patrol-board__node.is-pending{border-style:dashed;opacity:.85}.patrol-board__node-head{display:flex;align-items:center;gap:var(--nova-space-2);min-width:0}.patrol-board__seq{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--nova-text-sm);background:var(--nova-bg-subtle);color:var(--nova-text-muted)}.patrol-board__node.is-normal .patrol-board__seq{background:var(--nova-success);color:#fff}.patrol-board__node.is-abnormal .patrol-board__seq{background:var(--nova-danger);color:#fff}.patrol-board__node.is-missed .patrol-board__seq{background:var(--nova-warning);color:#fff}.patrol-board__node-name{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrol-board__node-line{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.patrol-board__node-note{font-size:var(--nova-text-sm);color:var(--nova-danger);overflow-wrap:anywhere}.patrol-board__link{flex:0 0 32px;display:flex;align-items:center;justify-content:center;color:var(--nova-text-muted)}.patrol-board__empty{padding:var(--nova-space-8) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.patrol-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.patrol-board__toolbar-spacer{flex:1 1 auto}.patrol-board__reorder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.patrol-board__reorder-note{flex:1 1 240px;min-width:0}.patrol-board__reorder-note.is-dirty{padding:var(--nova-space-2) var(--nova-space-3);color:var(--nova-text);border-left:3px solid var(--nova-warning);background:color-mix(in srgb,var(--nova-warning) 8%,transparent);border-radius:var(--nova-radius-sm)}.patrol-board__node.is-draggable{cursor:grab}.patrol-board__node.is-draggable:active{cursor:grabbing}.patrol-board__node.is-dragging{opacity:.4}.patrol-board__node.is-over{box-shadow:inset 3px 0 0 var(--nova-brand)}.bill-desk{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1200px){.bill-desk{grid-template-columns:minmax(0,1fr)}}.bill-desk__list{min-width:0}.bill-desk__detail{min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-4)}.bill-desk__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);width:100%;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;margin-bottom:var(--nova-space-2)}.bill-desk__row:hover{background:var(--nova-bg-subtle)}.bill-desk__row.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.bill-desk__row-code{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-desk__row-meta{grid-column:1 / -1;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-desk__bill-line{padding:var(--nova-space-3) 0;border-bottom:1px solid var(--nova-border)}.bill-desk__bill-line:last-of-type{border-bottom:0}.bill-desk__bill-line-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-3);margin-bottom:var(--nova-space-2)}.bill-desk__bill-line-title>span{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.bill-desk__bill-line-title strong{margin-left:auto;font-variant-numeric:tabular-nums}.bill-desk__bill-total{margin-top:var(--nova-space-3);padding-top:var(--nova-space-3);border-top:1px solid var(--nova-border);text-align:right;font-weight:var(--nova-weight-semibold);font-variant-numeric:tabular-nums}.bill-desk__row-amount{text-align:right;font-variant-numeric:tabular-nums}.bill-desk__row-amount.is-owed{color:var(--nova-danger);font-weight:var(--nova-weight-medium)}.bill-desk__money{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--nova-space-4)}.bill-desk__money-cell{display:flex;flex-direction:column;gap:4px;padding:var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.bill-desk__money-label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.bill-desk__money-value{font-size:var(--nova-text-xl);font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums}.bill-desk__money-value.is-owed{color:var(--nova-danger)}.bill-desk__money-value.is-paid{color:var(--nova-success)}.bill-desk__formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-2);font-variant-numeric:tabular-nums;color:var(--nova-text);margin-bottom:var(--nova-space-2)}.bill-desk__formula-op{color:var(--nova-text-muted)}.bill-desk__note{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.bill-desk__mini{width:100%;border-collapse:collapse;font-size:var(--nova-text-sm)}.bill-desk__mini th,.bill-desk__mini td{text-align:center;padding:var(--nova-space-2) var(--nova-space-3);border-bottom:1px solid var(--nova-border);white-space:nowrap}.bill-desk__mini th{color:var(--nova-text-muted);font-weight:var(--nova-weight-medium)}.bill-desk__mini td.is-num{text-align:center;font-variant-numeric:tabular-nums}.bill-desk__mini-wrap{overflow-x:auto}.bill-desk__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.bill-desk__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.bill-desk__toolbar-spacer{flex:1 1 auto}.bill-desk__scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-3);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-brand);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm)}.bill-desk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-top:var(--nova-space-3);padding-top:var(--nova-space-3);border-top:1px solid var(--nova-border)}.bill-desk__actions-note{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.bill-desk__form{display:flex;flex-direction:column;gap:var(--nova-space-3)}.bill-desk__form-note{padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-brand);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm)}.bill-desk__form-note strong{color:var(--nova-text);font-variant-numeric:tabular-nums}.bill-desk__form-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--nova-space-3);align-items:center;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.bill-desk__form-warn{padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text);border-left:3px solid var(--nova-warning);background:color-mix(in srgb,var(--nova-warning) 8%,transparent);border-radius:var(--nova-radius-sm)}.wo-board{display:flex;gap:var(--nova-space-4);overflow-x:auto;padding-bottom:var(--nova-space-3);align-items:flex-start;min-width:0}.wo-board__column{flex:0 0 236px;display:flex;flex-direction:column;gap:var(--nova-space-2);padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);min-width:0}.wo-board__column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2);font-weight:var(--nova-weight-medium);color:var(--nova-text)}.wo-board__count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--nova-text-sm);background:var(--nova-bg-subtle);color:var(--nova-text-muted)}.wo-board__count.is-hot{background:var(--nova-danger);color:#fff}.wo-board__card{display:flex;flex-direction:column;gap:4px;width:100%;padding:var(--nova-space-3);border:1px solid var(--nova-border);border-left:3px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;min-width:0}.wo-board__card:hover{background:var(--nova-bg-subtle)}.wo-board__card.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.wo-board__card.is-urgent{border-left-color:var(--nova-warning)}.wo-board__card.is-critical,.wo-board__card.is-overdue{border-left-color:var(--nova-danger)}.wo-board__card-title{color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-board__card-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);display:flex;flex-wrap:wrap;gap:6px;min-width:0}.wo-board__column-empty{padding:var(--nova-space-4) var(--nova-space-2);text-align:center;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.wo-timeline{display:flex;flex-direction:column;gap:0}.wo-timeline__item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--nova-space-3);padding-bottom:var(--nova-space-4);position:relative}.wo-timeline__item:not(:last-child):before{content:"";position:absolute;left:9px;top:18px;bottom:0;width:2px;background:var(--nova-border)}.wo-timeline__dot{width:20px;height:20px;border-radius:50%;background:var(--nova-brand);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;z-index:1}.wo-timeline__body{display:flex;flex-direction:column;gap:2px;min-width:0}.wo-timeline__action{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.wo-timeline__meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.wo-board__detail{display:flex;flex-direction:column;gap:var(--nova-space-4);min-width:0}.wo-board__actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.wo-board__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.wo-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.wo-board__toolbar-spacer{flex:1 1 auto}.wo-board__hint{padding:var(--nova-space-2) var(--nova-space-3);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-brand);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm)}.wo-board__card.is-draggable{cursor:grab}.wo-board__card.is-draggable:active{cursor:grabbing}.wo-board__card.is-dragging{opacity:.4}.wo-board__column.is-drop{outline:2px dashed var(--nova-brand);outline-offset:-2px}.wo-board__column.is-nodrop{opacity:.45}.stock-board__cards{margin-bottom:var(--nova-space-5)}.stock-board__row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 130px;gap:var(--nova-space-3);align-items:center;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left:3px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);margin-bottom:var(--nova-space-2);min-width:0}.stock-board__row.is-empty-stock{border-left-color:var(--nova-danger)}.stock-board__row.is-below{border-left-color:var(--nova-warning)}.stock-board__row-name{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-board__row-title{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-board__row-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-board__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--nova-text)}.stock-board__num.is-gap{color:var(--nova-danger);font-weight:var(--nova-weight-medium)}.stock-board__num-label{display:block;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}@media (max-width: 900px){.stock-board__row{grid-template-columns:minmax(0,1fr) 1fr}}.stock-board__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.stock-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.stock-board__toolbar-spacer{flex:1 1 auto}.check-grid__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1100px){.check-grid__layout{grid-template-columns:minmax(0,1fr)}}.check-grid__aside{display:flex;flex-direction:column;gap:var(--nova-space-2);min-width:0}.check-grid__doc{display:flex;flex-direction:column;gap:4px;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;min-width:0}.check-grid__doc:hover{background:var(--nova-bg-subtle)}.check-grid__doc.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.check-grid__doc-code{font-weight:var(--nova-weight-medium);color:var(--nova-text)}.check-grid__doc-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.check-grid__table-wrap{overflow-x:auto}.check-grid__table{width:100%;border-collapse:collapse;font-size:var(--nova-text-md)}.check-grid__table th,.check-grid__table td{padding:var(--nova-space-2) var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.check-grid__table th{background:var(--nova-surface-2);color:var(--nova-text-muted);font-weight:var(--nova-weight-medium);font-size:var(--nova-text-sm);position:sticky;top:0;z-index:1}.check-grid__table td.is-num{text-align:center;font-variant-numeric:tabular-nums}.check-grid__table tr.is-diff{background:color-mix(in srgb,var(--nova-warning) 8%,transparent)}.check-grid__table tr.is-pending td{color:var(--nova-text-muted)}.check-grid__diff{font-variant-numeric:tabular-nums;font-weight:var(--nova-weight-medium)}.check-grid__diff.is-short{color:var(--nova-danger)}.check-grid__diff.is-over{color:var(--nova-success)}.check-grid__input{width:108px;padding:4px var(--nova-space-2);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);text-align:center;font-variant-numeric:tabular-nums}.check-grid__input:focus{outline:2px solid var(--nova-brand);outline-offset:-1px}.check-grid__input.is-dirty{border-color:var(--nova-brand)}.check-grid__summary{margin-bottom:var(--nova-space-4)}.check-grid__actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-bottom:var(--nova-space-4)}.check-grid__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.check-grid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.check-grid__toolbar-spacer{flex:1 1 auto}.ct-change{display:flex;flex-direction:column;gap:var(--nova-space-3);min-width:0}.ct-change__subject{display:flex;flex-direction:column;gap:2px;padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-bg-subtle)}.ct-change__subject-name{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow-wrap:anywhere}.ct-change__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ct-change__before{min-height:38px;padding:8px var(--nova-space-3);border:1px dashed var(--nova-border-strong);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:var(--nova-leading-normal);overflow-wrap:anywhere;animation:ct-change-swap var(--nova-duration-base, .2s) var(--nova-ease, ease-out)}.ct-change__hint{margin:0;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ct-change__warn{display:flex;align-items:flex-start;gap:var(--nova-space-2);margin:0;padding:var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-warning-soft);color:var(--nova-warning);line-height:1.6}.ct-change__warn>svg{flex:none;margin-top:4px}.ct-change__warn.is-error{background:var(--nova-danger-soft);color:var(--nova-danger)}@keyframes ct-change-swap{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ct-change__before{animation:none}}.contract-desk__cards{margin-bottom:var(--nova-space-5)}.contract-desk{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1200px){.contract-desk{grid-template-columns:minmax(0,1fr)}}.contract-desk__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;border:1px solid var(--nova-border);border-left:3px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);margin-bottom:var(--nova-space-2);min-width:0}.contract-desk__row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);min-width:0;padding:var(--nova-space-3) var(--nova-space-4);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.contract-desk__row-main:focus-visible{outline:2px solid var(--nova-brand);outline-offset:-2px;border-radius:var(--nova-radius-md)}.contract-desk__row-act{display:inline-flex;align-items:center;gap:4px;height:28px;margin-right:var(--nova-space-3);padding:0 var(--nova-space-2);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text-muted);font-size:var(--nova-text-xs);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease),border-color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.contract-desk__row:hover .contract-desk__row-act,.contract-desk__row:focus-within .contract-desk__row-act,.contract-desk__row.is-active .contract-desk__row-act{opacity:1}.contract-desk__row-act:hover{color:var(--nova-brand);border-color:var(--nova-brand);background:var(--nova-brand-soft)}@media (hover: none){.contract-desk__row-act{opacity:1}}@media (prefers-reduced-motion: reduce){.contract-desk__row-act{transition:none}}.contract-desk__detail-extra{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nova-space-2)}.contract-desk__change-blocked{font-size:var(--nova-text-sm);color:var(--nova-warning);overflow-wrap:anywhere}.contract-desk__row:hover{background:var(--nova-bg-subtle)}.contract-desk__row.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.contract-desk__row.is-expired{border-left-color:var(--nova-danger)}.contract-desk__row.is-soon{border-left-color:var(--nova-warning)}.contract-desk__row-name{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-desk__row-meta{grid-column:1 / -1;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-desk__days{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--nova-text-sm)}.contract-desk__days.is-expired{color:var(--nova-danger);font-weight:var(--nova-weight-medium)}.contract-desk__days.is-soon{color:var(--nova-warning);font-weight:var(--nova-weight-medium)}.contract-desk__detail{display:flex;flex-direction:column;gap:var(--nova-space-4);min-width:0}.contract-desk__meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.contract-timeline{display:flex;flex-direction:column}.contract-timeline__item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--nova-space-3);padding-bottom:var(--nova-space-4);position:relative}.contract-timeline__item:not(:last-child):before{content:"";position:absolute;left:9px;top:18px;bottom:0;width:2px;background:var(--nova-border)}.contract-timeline__dot{width:20px;height:20px;border-radius:50%;background:var(--nova-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;z-index:1}.contract-timeline__body{display:flex;flex-direction:column;gap:2px;min-width:0}.contract-timeline__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:var(--nova-weight-medium);color:var(--nova-text)}.contract-timeline__change{font-size:var(--nova-text-sm);color:var(--nova-text);overflow-wrap:anywhere}.contract-timeline__from{color:var(--nova-text-muted);text-decoration:line-through}.contract-desk__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.contract-desk__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.contract-desk__toolbar-spacer{flex:1 1 auto}.roster__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2) var(--nova-space-3);margin-bottom:var(--nova-space-4)}.roster__title{margin:0 var(--nova-space-2) 0 0;font-size:var(--nova-text-xl)}.roster__month{font-weight:var(--nova-weight-medium);min-width:88px;text-align:center;font-variant-numeric:tabular-nums}.roster__spacer{flex:1 1 auto}.roster__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.roster__summary{margin-bottom:var(--nova-space-4)}.roster__alert{padding:var(--nova-space-2) var(--nova-space-4);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text);border-left:3px solid var(--nova-warning);background:color-mix(in srgb,var(--nova-warning) 8%,transparent);border-radius:var(--nova-radius-sm)}.roster__alert.is-danger{border-left-color:var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 8%,transparent)}.roster__alert.is-success{border-left-color:var(--nova-success);background:color-mix(in srgb,var(--nova-success) 8%,transparent)}.roster__alert.is-brand{border-left-color:var(--nova-brand);background:color-mix(in srgb,var(--nova-brand) 8%,transparent)}.roster__alert ul{margin:var(--nova-space-1) 0 0;padding-left:1.2em}.roster__alert li{margin-bottom:2px;overflow-wrap:anywhere}.roster__empty{padding:var(--nova-space-6);text-align:center;color:var(--nova-text-muted)}.roster__issues{max-height:180px;overflow:auto;margin-bottom:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.roster__issue{padding:4px var(--nova-space-3);font-size:var(--nova-text-sm);border-bottom:1px solid var(--nova-border);color:var(--nova-warning)}.roster__issue.is-danger{color:var(--nova-danger)}.roster__brushes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2) var(--nova-space-3);margin-bottom:var(--nova-space-3)}.roster__brush{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--nova-border);border-radius:999px;background:var(--nova-surface);font-size:var(--nova-text-sm);color:var(--nova-text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.roster__brush:hover{border-color:var(--nova-brand)}.roster__brush.is-active{border-color:var(--nova-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--nova-brand) 25%,transparent)}.roster__brush.is-static{cursor:default}.roster__brush.is-muted{color:var(--nova-text-muted);border-style:dashed}.roster__brush.is-muted .roster__swatch{opacity:.45}.roster__legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2) var(--nova-space-3);margin-left:var(--nova-space-2)}.roster__swatch{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 6px;border-radius:999px;font-weight:var(--nova-weight-medium);font-size:12px}.roster__wrap{overflow:auto;max-height:calc(100vh - 330px);min-height:240px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);-webkit-user-select:none;user-select:none}.roster__grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--nova-text-sm)}.roster__grid th,.roster__grid td{border-right:1px solid var(--nova-border);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.roster__grid thead th{position:sticky;z-index:3;background:var(--nova-surface-2);color:var(--nova-text-muted);font-weight:var(--nova-weight-medium)}.roster__grid thead tr:first-child th{top:0;height:34px}.roster__grid thead tr:nth-child(2) th{top:34px;height:26px;font-weight:400}.roster__grid thead th.is-rest-day{color:var(--nova-danger)}.roster__grid thead th.is-fillable{cursor:pointer}.roster__grid thead th.is-fillable:hover{background:color-mix(in srgb,var(--nova-brand) 14%,var(--nova-surface-2))}.roster__day,.roster__week{min-width:40px}.roster__stat-head{width:60px;min-width:60px}.roster__sticky{position:sticky;left:0;z-index:2;background:var(--nova-surface)}.roster__grid thead th.roster__sticky{z-index:4}.roster__name-head{width:156px;min-width:156px}.roster__name{text-align:left!important;padding:6px var(--nova-space-3);min-width:156px;max-width:200px}.roster__name.is-fillable{cursor:pointer}.roster__name.is-fillable:hover{background:color-mix(in srgb,var(--nova-brand) 10%,var(--nova-surface))}.roster__name.is-warn{box-shadow:inset 3px 0 0 var(--nova-warning)}.roster__name-text{display:block;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.roster__position{display:block;margin-top:2px;font-size:12px;color:var(--nova-text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.roster__group td{background:var(--nova-bg-subtle, var(--nova-surface-2));height:34px}.roster__group-name{text-align:left!important;padding:0 var(--nova-space-3);font-weight:var(--nova-weight-medium)}.roster__group-name span{margin-left:var(--nova-space-2);font-weight:400;color:var(--nova-text-muted);font-size:12px}.roster__cell-td{padding:3px}.roster__cell{position:relative;display:block;width:100%;min-width:34px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:var(--nova-weight-medium);color:var(--nova-text);cursor:pointer}.roster__cell:disabled{cursor:default}.roster__cell:not(:disabled):hover{outline:2px solid color-mix(in srgb,var(--nova-brand) 60%,transparent)}.roster__cell.is-rest-day{background:color-mix(in srgb,var(--nova-danger) 4%,transparent)}.roster-tone{background:var(--roster-tone-bg);color:var(--roster-tone-fg)}.roster-tone--blue{--roster-tone-bg: #a5ceff;--roster-tone-fg: #1b3e69}.roster-tone--green{--roster-tone-bg: #a4e3b0;--roster-tone-fg: #064a20}.roster-tone--pink{--roster-tone-bg: #f5bad5;--roster-tone-fg: #5a2b43}.roster-tone--teal{--roster-tone-bg: #95e1e0;--roster-tone-fg: #004949}.roster-tone--yellow{--roster-tone-bg: #f7e785;--roster-tone-fg: #4a3d00}.roster-tone--indigo{--roster-tone-bg: #beb5ee;--roster-tone-fg: #372c5b}.roster-tone--brown{--roster-tone-bg: #d1b099;--roster-tone-fg: #492e1b}.roster-tone--lime{--roster-tone-bg: #c5ef8f;--roster-tone-fg: #2d4600}.roster-tone--sky{--roster-tone-bg: #afe0f7;--roster-tone-fg: #124356}.roster-tone--gray{--roster-tone-bg: #ced5dc;--roster-tone-fg: #353e47}.roster-tone--rest{--roster-tone-bg: #ffb56b;--roster-tone-fg: #4f2300}[data-mode=dark] .roster-tone--blue{--roster-tone-bg: #275184;--roster-tone-fg: #e1f0ff}[data-mode=dark] .roster-tone--green{--roster-tone-bg: #11602d;--roster-tone-fg: #e1f5e4}[data-mode=dark] .roster-tone--pink{--roster-tone-bg: #7c3059;--roster-tone-fg: #ffe7f1}[data-mode=dark] .roster-tone--teal{--roster-tone-bg: #005e5e;--roster-tone-fg: #d8f5f5}[data-mode=dark] .roster-tone--yellow{--roster-tone-bg: #5d5000;--roster-tone-fg: #f3efd9}[data-mode=dark] .roster-tone--indigo{--roster-tone-bg: #51457e;--roster-tone-fg: #eeebff}[data-mode=dark] .roster-tone--brown{--roster-tone-bg: #654935;--roster-tone-fg: #ffeadc}[data-mode=dark] .roster-tone--lime{--roster-tone-bg: #3d5b00;--roster-tone-fg: #e9f3de}[data-mode=dark] .roster-tone--sky{--roster-tone-bg: #28566a;--roster-tone-fg: #dbf3ff}[data-mode=dark] .roster-tone--gray{--roster-tone-bg: #4b5056;--roster-tone-fg: #eaeff5}[data-mode=dark] .roster-tone--rest{--roster-tone-bg: #874100;--roster-tone-fg: #fff5ec}:root{--roster-leave: #7c3aed;--roster-absent: #dc2626}.roster__cell.has-mark{border:2px solid var(--roster-mark);padding-bottom:14px;line-height:1}.roster__cell.is-leave{--roster-mark: var(--roster-leave)}.roster__cell.is-absent{--roster-mark: var(--roster-absent)}.roster__mark{position:absolute;left:0;right:0;bottom:0;height:15px;display:flex;align-items:center;justify-content:center;background:var(--roster-mark);color:#fff;font-size:11px;font-weight:600;letter-spacing:0;line-height:1;border-radius:0 0 3px 3px;overflow:hidden;white-space:nowrap;pointer-events:none}.roster__cell.is-mark-only{padding-bottom:0}.roster__cell.is-mark-only .roster__mark{top:0;height:auto;border-radius:3px;font-size:12px}.roster__swatch--mark{color:#fff;font-size:11px}.roster__swatch--mark.is-leave{background:var(--roster-leave)}.roster__swatch--mark.is-absent{background:var(--roster-absent)}.roster__picker-mark{margin:var(--nova-space-3) 0 0;padding:6px 10px;border-radius:var(--nova-radius-sm);color:#fff;font-size:var(--nova-text-sm)}.roster__picker-mark.is-leave{background:var(--roster-leave)}.roster__picker-mark.is-absent{background:var(--roster-absent)}.roster__foot-code{display:inline-block;min-width:26px;padding:1px 6px;border-radius:999px;text-align:center;font-weight:var(--nova-weight-medium)}.roster__cell.is-disabled{text-decoration:line-through;opacity:.6}.roster__cell.is-changed:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--nova-brand)}.roster__cell.is-warn{box-shadow:inset 0 0 0 2px var(--nova-warning)}.roster__cell.is-blocking{box-shadow:inset 0 0 0 2px var(--nova-danger)}.roster__cell.is-elsewhere{outline:1px dashed var(--nova-danger);outline-offset:-3px}.roster__stat{min-width:60px;font-variant-numeric:tabular-nums}.roster__grid tfoot th,.roster__grid tfoot td{background:var(--nova-surface-2);height:32px;font-variant-numeric:tabular-nums}.roster__foot-head{text-align:left!important;padding:0 var(--nova-space-3);font-weight:400;color:var(--nova-text-muted)}.roster__count.is-short{color:var(--nova-danger);font-weight:var(--nova-weight-medium);background:color-mix(in srgb,var(--nova-danger) 10%,var(--nova-surface-2))!important}.roster__actions{display:flex;justify-content:flex-end;gap:var(--nova-space-3);margin-top:var(--nova-space-4)}@media (max-width: 1600px){.roster__name-head{width:132px;min-width:132px}.roster__name{min-width:132px}.roster__day,.roster__week{min-width:34px}.roster__stat-head,.roster__stat{width:48px;min-width:48px}.roster__cell-td{padding:2px}.roster__cell{min-width:28px}}.roster__picker{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.roster__check{display:inline-flex;align-items:center;gap:6px;font-size:var(--nova-text-sm);cursor:pointer}.roster__excluded{margin:0;padding-left:1.2em;line-height:1.8}.roster-rules{display:flex;flex-direction:column;gap:var(--nova-space-3);max-height:68vh;overflow:auto;padding-right:4px}.roster-rules__section h3{margin:0 0 var(--nova-space-2);font-size:var(--nova-text-md, 15px)}.roster-rules__section p{margin:0 0 var(--nova-space-2)}.roster-rules__head{display:flex;align-items:center;gap:var(--nova-space-2);margin-bottom:var(--nova-space-2)}.roster-rules__head h3{margin:0}.roster-rules__inline{margin-top:var(--nova-space-2);font-size:var(--nova-text-sm)}.roster-rules__inline label{display:inline-flex;align-items:center;gap:var(--nova-space-2)}.roster-rules__notes{margin:0 0 var(--nova-space-2);padding-left:1.2em;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.roster-rule{border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);padding:var(--nova-space-3);margin-bottom:var(--nova-space-2);background:var(--nova-surface)}.roster-rule__head,.roster-rule__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);margin-bottom:var(--nova-space-2);font-size:var(--nova-text-sm)}.roster-rule__label{color:var(--nova-text-muted);min-width:84px}.roster-rule__chips{display:flex;flex-wrap:wrap;gap:var(--nova-space-1) var(--nova-space-3)}details.roster-rule__row{display:block}details.roster-rule__row summary{cursor:pointer;margin-bottom:var(--nova-space-1)}.roster-import{display:flex;flex-direction:column;gap:var(--nova-space-2);max-height:68vh;overflow:auto}.roster-import h4{margin:var(--nova-space-2) 0 0}.roster-import__pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);font-size:var(--nova-text-sm)}.roster-import__pick label{display:inline-flex;align-items:center;gap:var(--nova-space-2)}.roster-import__table{border-collapse:collapse;width:100%;font-size:var(--nova-text-sm)}.roster-import__table th,.roster-import__table td{border-bottom:1px solid var(--nova-border);padding:6px var(--nova-space-2);text-align:center}.roster-import__table th{color:var(--nova-text-muted);font-weight:var(--nova-weight-medium);background:var(--nova-surface-2)}.roster-import__table td.is-ok{color:var(--nova-success)}.roster-import__table td.is-bad{color:var(--nova-danger)}.roster-generate__days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.roster-generate__day{display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:var(--nova-radius-sm);border:1px solid var(--nova-border);background:var(--nova-surface);cursor:pointer;font:inherit}.roster-generate__day small{font-size:11px;color:var(--nova-text-muted)}.roster-generate__day.is-marked{background:color-mix(in srgb,var(--nova-danger) 8%,transparent);cursor:default}.roster-generate__day.is-picked{border-color:var(--nova-brand);background:color-mix(in srgb,var(--nova-brand) 16%,transparent)}.survey__layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1100px){.survey__layout{grid-template-columns:minmax(0,1fr)}}.survey__aside{display:flex;flex-direction:column;gap:var(--nova-space-2);min-width:0}.survey__doc{display:flex;flex-direction:column;gap:4px;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left:3px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;min-width:0}.survey__doc:hover{background:var(--nova-bg-subtle)}.survey__doc.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft)}.survey__doc.is-running{border-left-color:var(--nova-success)}.survey__doc.is-closed{border-left-color:var(--nova-text-muted)}.survey__doc-title{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey__doc-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.survey__bar-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--nova-space-2) var(--nova-space-3);align-items:center;margin-bottom:var(--nova-space-3);min-width:0}.survey__bar-label{grid-column:1 / -1;color:var(--nova-text);overflow-wrap:anywhere}.survey__bar-track{display:block;height:20px;border-radius:var(--nova-radius-sm);background:var(--nova-bg-subtle);overflow:hidden}.survey__bar-fill{display:block;height:100%;min-width:2px;background:var(--nova-brand);border-radius:var(--nova-radius-sm);transition:width .24s ease}.survey__bar-fill.is-top{background:var(--nova-success)}.survey__bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.survey__bar-value strong{color:var(--nova-text);font-weight:var(--nova-weight-medium)}.survey__summary{margin-bottom:var(--nova-space-4)}.survey__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.survey__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.survey__toolbar-spacer{flex:1 1 auto}.venue__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.venue__toolbar-spacer{flex:1 1 auto}.venue__date{font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums;min-width:124px;text-align:center}.venue__legend{display:flex;flex-wrap:wrap;gap:var(--nova-space-4);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.venue__legend-item{display:inline-flex;align-items:center;gap:6px}.venue__swatch{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid var(--nova-border)}.venue__wrap{overflow-x:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.venue__grid{border-collapse:collapse;width:max-content;min-width:100%}.venue__grid th,.venue__grid td{border-bottom:1px solid var(--nova-border);border-right:1px solid var(--nova-border);padding:0;text-align:center}.venue__grid thead th{background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);padding:var(--nova-space-2) 0;min-width:54px;position:sticky;top:0;z-index:2}.venue__name{position:sticky;left:0;z-index:3;background:var(--nova-surface);min-width:168px;max-width:168px;padding:var(--nova-space-2) var(--nova-space-3)!important;text-align:center!important;box-shadow:1px 0 0 var(--nova-border)}.venue__grid thead .venue__name{z-index:4;background:var(--nova-surface-2)}.venue__name-title{font-weight:var(--nova-weight-medium);color:var(--nova-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue__name-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.venue__slot{display:block;width:54px;height:36px;margin:0 auto;border:none;background:transparent;cursor:pointer;font-size:var(--nova-text-sm);color:var(--nova-text)}.venue__slot:hover{background:var(--nova-bg-subtle)}.venue__slot.is-free{background:color-mix(in srgb,var(--nova-success) 10%,transparent)}.venue__slot.is-pending{background:color-mix(in srgb,var(--nova-warning) 30%,transparent)}.venue__slot.is-confirmed{background:color-mix(in srgb,var(--nova-brand) 30%,transparent)}.venue__slot.is-used{background:color-mix(in srgb,var(--nova-text-muted) 22%,transparent)}.venue__slot.is-closed{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--nova-border) 4px,var(--nova-border) 5px);cursor:not-allowed}.venue__slot.is-maintenance{background:color-mix(in srgb,var(--nova-danger) 16%,transparent);cursor:not-allowed}.venue__summary{margin-bottom:var(--nova-space-4)}.venue__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.venue__detail{display:flex;flex-direction:column;gap:4px}.venue__detail-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.ops__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.ops__toolbar-spacer{flex:1 1 auto}.ops__kpis{margin-bottom:var(--nova-space-5)}.ops__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--nova-space-5);align-items:start}.ops__bars{display:flex;align-items:flex-end;gap:var(--nova-space-3);height:200px;overflow-x:auto}.ops__bar-col{flex:1 1 0;min-width:48px;max-width:104px;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.ops__bar-space{flex:1 1 auto;display:flex;align-items:flex-end;width:100%;padding-top:20px}.ops__bar{position:relative;display:block;width:100%;background:var(--nova-brand);border-radius:var(--nova-radius-sm) var(--nova-radius-sm) 0 0;min-height:2px;transition:height .24s ease}.ops__bar.is-low{background:var(--nova-danger)}.ops__bar.is-mid{background:var(--nova-warning)}.ops__bar-rate{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;white-space:nowrap;font-size:var(--nova-text-sm);font-variant-numeric:tabular-nums;color:var(--nova-text)}.ops__bar-period{font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap}.ops__hrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);align-items:center;margin-bottom:var(--nova-space-3);min-width:0}.ops__hrow-label{grid-column:1 / -1;color:var(--nova-text);overflow-wrap:anywhere}.ops__htrack{display:block;height:18px;border-radius:var(--nova-radius-sm);background:var(--nova-bg-subtle);overflow:hidden}.ops__hfill{display:block;height:100%;min-width:2px;background:var(--nova-brand);border-radius:var(--nova-radius-sm)}.ops__hfill.is-alert{background:var(--nova-danger)}.ops__hfill.is-done{background:var(--nova-success)}.ops__hvalue{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ops__hvalue strong{color:var(--nova-text);font-weight:var(--nova-weight-medium)}.ops__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.status-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);margin-bottom:var(--nova-space-3)}.status-chip{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--status-chip-bg, var(--nova-surface));text-align:center;font:inherit;color:inherit}.status-chip.is-clickable{cursor:pointer}.status-chip.is-clickable:not(:disabled):hover{border-color:var(--nova-brand)}.status-chip.is-on{border-color:var(--nova-brand);border-width:2px;padding:calc(var(--nova-space-3) - 1px)}.status-chip:disabled{cursor:default;opacity:.7}.status-chip__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.status-chip__value{font-size:var(--nova-text-lg);font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums}.status-chip__value.is-danger{color:var(--nova-danger)}.status-chip__value.is-warning{color:var(--nova-warning)}.status-chip__note{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.house__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.house__toolbar-spacer{flex:1 1 auto}.house-board{--house-vacant: var(--nova-bg-subtle);--house-delivered: color-mix(in srgb, var(--nova-brand) 14%, transparent);--house-sold: color-mix(in srgb, var(--nova-success) 18%, transparent);--house-rented: color-mix(in srgb, var(--nova-warning) 22%, transparent);--house-selfuse: color-mix(in srgb, var(--nova-brand) 30%, transparent);--house-arrears: color-mix(in srgb, var(--nova-danger) 12%, transparent);--house-orders: color-mix(in srgb, var(--nova-warning) 14%, transparent)}.house__hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-2) var(--nova-space-4);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-brand);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm)}.house__building{border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);margin-bottom:var(--nova-space-4);overflow:hidden}.house__building-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border-bottom:1px solid var(--nova-border);background:var(--nova-surface-2)}.house__building-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.house__units{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;justify-items:center;gap:var(--nova-space-5);padding:var(--nova-space-4)}.house__unit{display:flex;flex-direction:column;align-items:center;gap:var(--nova-space-2);min-width:0}.house__unit-name{font-size:var(--nova-text-sm);color:var(--nova-text-muted);text-align:center;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house__unit-name.is-loose{color:var(--nova-warning)}.house__cells{display:grid;grid-template-columns:repeat(var(--house-cols, 4),minmax(48px,120px));justify-content:center;gap:6px}.house__cell{position:relative;width:auto;min-width:0;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2);color:var(--nova-text);font:inherit;font-size:var(--nova-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .12s ease,opacity .16s ease}.house__cell:hover{transform:translateY(-1px)}.house__cell-no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.house__cell.is-vacant{background:var(--house-vacant);color:var(--nova-text-muted)}.house__cell.is-delivered{background:var(--house-delivered)}.house__cell.is-sold{background:var(--house-sold)}.house__cell.is-rented{background:var(--house-rented)}.house__cell.is-selfuse{background:var(--house-selfuse)}.house__cell.is-arrears{border-color:var(--nova-danger);border-width:2px}.house__cell-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--nova-danger);border:1px solid var(--nova-surface)}.house__cell.is-dim{opacity:.22}.house__swatch{width:14px;height:14px;border-radius:3px;cursor:inherit}.house__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.house__detail{display:flex;flex-direction:column;gap:var(--nova-space-2)}.house__detail-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.house__detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--nova-space-3);padding:var(--nova-space-2) 0;border-bottom:1px solid var(--nova-border);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.house__detail-row strong{color:var(--nova-text);font-variant-numeric:tabular-nums}.house__detail-row strong.is-danger{color:var(--nova-danger)}.house__detail-actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-top:var(--nova-space-3)}.park-board{--park-idle: color-mix(in srgb, var(--nova-success) 14%, transparent);--park-sold: color-mix(in srgb, var(--nova-brand) 22%, transparent);--park-rented: color-mix(in srgb, var(--nova-accent) 26%, transparent);--park-disabled: repeating-linear-gradient(45deg, transparent, transparent 4px, var(--nova-border) 4px, var(--nova-border) 5px);--park-arrears: color-mix(in srgb, var(--nova-danger) 12%, transparent);--park-expiring: color-mix(in srgb, var(--nova-warning) 14%, transparent)}.park__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.park__toolbar-spacer{flex:1 1 auto}.park__hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-2) var(--nova-space-4);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-brand);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm)}.park__section{border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);margin-bottom:var(--nova-space-4);overflow:hidden}.park__section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border-bottom:1px solid var(--nova-border);background:var(--nova-surface-2)}.park__section-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.park__section-note{margin-left:auto;font-size:var(--nova-text-sm);color:var(--nova-text-subtle);cursor:help}.park__zones{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--nova-space-3);padding:var(--nova-space-4)}.park__zone{flex:1 1 calc(var(--zone-cells, 8) * 78px + 26px);min-width:min(100%,216px);max-width:100%;display:flex;flex-direction:column;gap:var(--nova-space-2);padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.park__zone-head{display:flex;align-items:baseline;gap:var(--nova-space-2);min-width:0}.park__zone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.park__zone-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap}.park__cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.park__cell{position:relative;width:auto;min-width:0;height:78px;padding:4px 3px 5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border:1px solid color-mix(in srgb,var(--nova-border) 80%,transparent);border-left:3px solid var(--nova-border);border-radius:11px;background:var(--nova-surface);color:var(--nova-text);font:inherit;font-size:var(--nova-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--nova-text) 7%,transparent);transition:transform .14s ease,box-shadow .14s ease,opacity .16s ease}.park__cell:hover{transform:translateY(-2px);box-shadow:0 4px 10px color-mix(in srgb,var(--nova-text) 12%,transparent)}.park__cell:focus-visible{outline:2px solid var(--nova-brand);outline-offset:2px}.park__cell-no{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px 0;font-size:var(--nova-text-xs);font-weight:650}.park__bay-mark{position:absolute;top:4px;left:50%;width:43px;height:55px;transform:translate(-50%);color:color-mix(in srgb,var(--nova-text-muted) 68%,transparent)}.park__bay-mark svg{display:block;width:100%;height:100%;overflow:visible}.park__bay-lines{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25;opacity:.32}.park__car-shadow{fill:color-mix(in srgb,var(--nova-text) 22%,transparent);filter:blur(2px)}.park__car-body{stroke:color-mix(in srgb,var(--park-car) 72%,var(--nova-text));stroke-width:1.1;filter:drop-shadow(0 2px 1.5px color-mix(in srgb,var(--nova-text) 28%,transparent))}.park__car-wheel{fill:color-mix(in srgb,var(--nova-text) 76%,transparent);stroke:color-mix(in srgb,var(--nova-surface) 65%,transparent);stroke-width:.7}.park__car-glass{stroke:color-mix(in srgb,var(--nova-surface) 78%,var(--park-car));stroke-width:.9}.park__car-roof{fill:color-mix(in srgb,var(--park-car) 56%,var(--nova-text));stroke:color-mix(in srgb,var(--park-car) 72%,var(--nova-surface));stroke-width:.9}.park__car-rear{opacity:.76}.park__car-highlight{fill:none;stroke:color-mix(in srgb,white 58%,transparent);stroke-linecap:round;stroke-width:.9;opacity:.7}.park__car-light{fill:none;stroke:color-mix(in srgb,white 76%,var(--nova-warning));stroke-linecap:round;stroke-width:1.5}.park__cell.is-long-code{grid-column:span 2;height:auto;min-height:88px;padding:4px 0 5px}.park__cell.is-long-code .park__cell-no{white-space:normal;overflow-wrap:anywhere;font-size:var(--nova-text-xs)}.park__cell.is-idle{background:var(--park-idle);--park-car: var(--nova-success)}.park__cell.is-sold{background:var(--park-sold);--park-car: var(--nova-brand)}.park__cell.is-rented{background:var(--park-rented);--park-car: var(--nova-accent)}.park__cell.is-disabled{background:var(--park-disabled);color:var(--nova-text-muted);--park-car: var(--nova-text-muted)}.park__cell.is-arrears{--park-car: var(--nova-danger)}.park__cell.is-expiring:not(.is-arrears){--park-car: var(--nova-warning)}.park__cell.is-disabled .park__car-body{filter:grayscale(1) opacity(.55);stroke:var(--nova-text-muted)}.park__car-swatch{display:inline-flex;width:20px;height:22px;flex:none;color:var(--nova-brand)}.park__car-swatch svg{width:100%;height:100%;overflow:visible}.park__car-swatch.is-idle{color:var(--nova-success)}.park__car-swatch.is-sold{color:var(--nova-brand)}.park__car-swatch.is-rented{color:var(--nova-accent)}.park__car-swatch.is-disabled{color:var(--nova-text-muted)}.park__car-swatch.is-arrears{color:var(--nova-danger)}.park__car-swatch.is-expiring{color:var(--nova-warning)}.park__swatch-wheel{fill:color-mix(in srgb,var(--nova-text) 76%,transparent)}.park__swatch-body{fill:currentColor;stroke:color-mix(in srgb,currentColor 65%,var(--nova-text));stroke-width:1.4}.park__swatch-glass{fill:color-mix(in srgb,white 78%,currentColor);stroke:color-mix(in srgb,white 52%,currentColor);stroke-width:.8}.park__swatch-roof{fill:color-mix(in srgb,currentColor 58%,var(--nova-text));stroke:color-mix(in srgb,white 42%,currentColor);stroke-width:.7}.park__cell.is-arrears{border-color:var(--nova-danger)}.park__cell.is-expiring{border-left-color:var(--nova-warning);border-left-width:4px}.park__cell-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--nova-danger);border:1px solid var(--nova-surface)}.park__cell.is-dim{opacity:.22}.park__cell.park__swatch{width:16px;height:16px;flex:none;border-radius:3px;cursor:inherit}.park__cell.park__swatch:hover{transform:none}.park__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.park__detail{display:flex;flex-direction:column;gap:var(--nova-space-2)}.park__detail-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.park__detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--nova-space-3);padding:var(--nova-space-2) 0;border-bottom:1px solid var(--nova-border);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.park__detail-row strong{color:var(--nova-text);font-variant-numeric:tabular-nums;text-align:right}.park__detail-row strong.is-danger{color:var(--nova-danger)}.park__detail-actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-top:var(--nova-space-3)}.meter__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.meter__toolbar-spacer{flex:1 1 auto}.meter__field{display:inline-flex;align-items:center;gap:var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.meter__summary{margin-bottom:var(--nova-space-3)}.meter__alert{padding:var(--nova-space-3) var(--nova-space-4);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text);border-left:3px solid var(--nova-warning);background:color-mix(in srgb,var(--nova-warning) 8%,transparent);border-radius:var(--nova-radius-sm)}.meter__alert.is-failed{border-left-color:var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 8%,transparent)}.meter__alert ul{margin:var(--nova-space-2) 0 0;padding-left:1.2em}.meter__alert li{margin-bottom:2px;overflow-wrap:anywhere}.meter__wrap{overflow-x:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.meter__grid{border-collapse:collapse;width:100%;min-width:940px}.meter__grid th,.meter__grid td{padding:var(--nova-space-2) var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.meter__grid thead th{position:sticky;top:0;z-index:2;background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium)}.meter__grid th.is-num,.meter__grid td.is-num{text-align:center;font-variant-numeric:tabular-nums}.meter__grid td.is-danger{color:var(--nova-danger)}.meter__col-code{max-width:160px;overflow:hidden;text-overflow:ellipsis}.meter__col-input{width:140px}.meter__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.meter__grid tbody tr.is-changed td:first-child{box-shadow:inset 3px 0 0 var(--nova-brand)}.meter__grid tbody tr.is-bad{background:color-mix(in srgb,var(--nova-danger) 6%,transparent)}.meter__grid tbody tr:hover{background:var(--nova-bg-subtle)}.meter__input{width:100%;box-sizing:border-box;padding:4px var(--nova-space-2);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.meter__input:focus{outline:none;border-color:var(--nova-brand)}.meter__input.is-bad{border-color:var(--nova-danger)}.meter__input:disabled{background:var(--nova-bg-subtle);color:var(--nova-text-muted);cursor:not-allowed}.meter__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.meter__state{display:inline-flex;align-items:center;gap:6px}.meter__source{font-size:11px;line-height:16px;padding:0 6px;border-radius:8px;color:var(--nova-brand);background:var(--nova-brand-soft);border:1px solid var(--nova-brand);white-space:nowrap;cursor:help}.energy__muted{color:var(--nova-text-muted)}.energy__danger{color:var(--nova-danger)}.energy__strong{font-weight:600}.energy__nowrap{white-space:nowrap}.energy__thumbs{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.energy__thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;cursor:zoom-in;border:1px solid var(--nova-border);background:var(--nova-surface-2)}.energy__thumb.is-loading{display:inline-block}.energy__thumb-more{font-size:12px;color:var(--nova-text-muted)}.energy__preview-image{display:block;max-width:100%;max-height:70vh;margin:0 auto}.energy__picker{display:flex;flex-direction:column;gap:6px}.energy__picker-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.energy__picker-list{display:flex;flex-wrap:wrap;gap:6px}.energy__picker-option{flex:0 0 auto;border:1px dashed var(--nova-border-strong);background:transparent;color:var(--nova-text);border-radius:999px;padding:2px 10px;cursor:pointer;font-size:12px}.energy__picker-option:hover{border-color:var(--nova-brand);color:var(--nova-brand)}.energy__checks{display:flex;flex-wrap:wrap;gap:8px 14px}.energy__check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.energy__preview-box{border:1px solid var(--nova-border);border-radius:8px;padding:10px 12px;background:var(--nova-surface-2);max-height:220px;overflow:auto}.energy__preview-box ul{margin:6px 0 0;padding-left:18px}.energy__alert{border-radius:8px;padding:10px 12px;margin:8px 0;line-height:1.6;background:color-mix(in srgb,var(--nova-danger) 8%,var(--nova-surface));border:1px solid color-mix(in srgb,var(--nova-danger) 35%,var(--nova-border))}.energy__alert.is-warning{background:color-mix(in srgb,var(--nova-warning) 10%,var(--nova-surface));border-color:color-mix(in srgb,var(--nova-warning) 40%,var(--nova-border))}.energy__alert ul{margin:4px 0 0;padding-left:18px}.energy__progress{display:flex;flex-direction:column;gap:4px;min-width:150px}.energy__progress-bar{height:6px;border-radius:3px;background:var(--nova-surface-2);overflow:hidden;display:flex}.energy__progress-bar>span{display:block;height:100%}.energy__progress-bar .is-read{background:var(--nova-success)}.energy__progress-bar .is-abnormal{background:var(--nova-danger)}.energy__progress-text{font-size:12px;color:var(--nova-text-muted);white-space:nowrap}.energy__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:12px}.energy__field{display:inline-flex;flex-direction:column;gap:4px;font-size:12px;color:var(--nova-text-muted)}.energy__tabs{display:flex;gap:6px;margin:4px 0 10px;flex-wrap:wrap}.energy__tab{flex:0 0 auto;border:1px solid var(--nova-border);background:var(--nova-surface);color:var(--nova-text);padding:6px 14px;border-radius:999px;cursor:pointer;font-size:13px}.energy__tab.is-active{border-color:var(--nova-brand);color:var(--nova-brand);font-weight:600}.energy__tab b{margin-left:4px}.energy__tab.is-danger b{color:var(--nova-danger)}.energy__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.energy__spacer{flex:1 1 auto}.energy__grid-wrap{overflow-x:auto;border:1px solid var(--nova-border);border-radius:10px;background:var(--nova-surface)}.energy__grid{width:100%;border-collapse:collapse;font-size:13px}.energy__grid th{position:sticky;top:0;background:var(--nova-surface-2);color:var(--nova-text-muted);font-weight:500;text-align:center;padding:10px 12px;white-space:nowrap;border-bottom:1px solid var(--nova-border)}.energy__grid td{padding:8px 12px;border-bottom:1px solid var(--nova-border);vertical-align:middle;text-align:center}.energy__grid td.is-num,.energy__grid th.is-num{text-align:center;font-variant-numeric:tabular-nums}.energy__grid tr.is-abnormal td{background:color-mix(in srgb,var(--nova-danger) 6%,transparent)}.energy__grid tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--nova-brand)}.energy__grid tr.is-locked td{color:var(--nova-text-muted)}.energy__cell-input{display:block;width:110px;margin:0 auto;box-sizing:border-box;padding:5px 8px;border-radius:6px;font:inherit;border:1px solid var(--nova-border);background:var(--nova-surface);color:var(--nova-text);text-align:center;font-variant-numeric:tabular-nums}.energy__cell-input.is-text{width:160px}.energy__cell-input.is-bad{border-color:var(--nova-danger)}.energy__cell-input:disabled{background:var(--nova-surface-2)}.energy__cell-select{display:block;width:150px;margin:0 auto;padding:5px 6px;border-radius:6px;font:inherit;text-align:center;text-align-last:center;border:1px solid var(--nova-border);background:var(--nova-surface);color:var(--nova-text)}.energy__cell-picker{width:150px;margin:0 auto}.energy__grid .energy__col-name{min-width:200px}.energy__cell-hint{display:block;font-size:12px;line-height:1.4;margin-top:2px}.energy__row-actions{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap}.energy__link{border:0;background:transparent;color:var(--nova-brand);cursor:pointer;padding:0;font:inherit;white-space:nowrap}.energy__link:disabled{color:var(--nova-text-muted);cursor:default}.energy__link.is-danger{color:var(--nova-danger)}.energy__empty{padding:36px 12px;text-align:center;color:var(--nova-text-muted)}.energy__pager{display:flex;justify-content:flex-end;margin-top:10px}.energy__cards{margin-bottom:12px}.energy__charts{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;margin-bottom:12px}.energy__chart{height:280px}.energy__panel{border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-surface);padding:14px 16px;margin-bottom:12px;min-width:0}.energy__panel h3{margin:0 0 10px;font-size:15px}.energy__panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.energy__panel-head h3{margin:0}@media (max-width: 960px){.energy__charts{grid-template-columns:minmax(0,1fr)}}.energy-qr__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;max-height:60vh;overflow:auto}.energy-qr__single{display:flex;justify-content:center}.energy-qr__single .energy-qr__card{width:260px}.energy-qr__card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border:1px solid var(--nova-border);border-radius:10px;background:#fff;color:#000;min-width:0}.energy-qr__card svg{display:block;width:100%;max-width:220px;height:auto}.energy-qr__no{font-weight:700;font-size:15px;text-align:center;word-break:break-all}.energy-qr__name{font-size:12px;text-align:center;line-height:1.35;word-break:break-all}.energy-qr-sheet__page{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:62mm;gap:4mm}.energy-qr-sheet__page+.energy-qr-sheet__page{margin-top:8mm}.energy-qr-sheet__label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5mm;border:.3mm dashed #9a9a9a;background:#fff;color:#000;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.energy-qr-sheet__code{display:block;width:40mm;height:40mm}.energy-qr-sheet__no{margin-top:1.5mm;font-size:11pt;font-weight:700;text-align:center;word-break:break-all;line-height:1.2}.energy-qr-sheet__name{font-size:8.5pt;text-align:center;line-height:1.25;max-height:2.5em;overflow:hidden;word-break:break-all}@media print{.energy-qr-sheet__page+.energy-qr-sheet__page{margin-top:0}}.owner__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.owner__toolbar-spacer{flex:1 1 auto}.owner__desk{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1200px){.owner__desk{grid-template-columns:minmax(0,1fr)}}.owner__list{min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-2)}.owner__panel{min-width:0}.owner__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);width:100%;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left:3px solid transparent;border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .14s ease,background .14s ease}.owner__row:hover{background:var(--nova-bg-subtle)}.owner__row.is-active{border-left-color:var(--nova-brand);background:var(--nova-surface-2)}.owner__row-name{font-weight:var(--nova-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner__row-code{grid-row:1;grid-column:2;font-size:var(--nova-text-sm);color:var(--nova-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.owner__row-meta{grid-column:1 / -1;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-3);padding-bottom:var(--nova-space-3);border-bottom:1px solid var(--nova-border);margin-bottom:var(--nova-space-4)}.owner__head-name{margin:0;font-size:var(--nova-text-xl)}.owner__head-meta{margin-top:4px;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.owner__kpis{margin-bottom:var(--nova-space-4)}.owner__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--nova-space-4);align-items:start}.owner__item{padding:var(--nova-space-2) 0;border-bottom:1px solid var(--nova-border)}.owner__item:last-child{border-bottom:none}.owner__item-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);min-width:0}.owner__item-amount{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:var(--nova-weight-medium)}.owner__item-amount.is-danger{color:var(--nova-danger)}.owner__item-meta{margin-top:2px;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.owner__blank{padding:var(--nova-space-3) 0;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.owner__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.owner__head-pii{display:flex;flex-wrap:wrap;gap:var(--nova-space-4);margin-top:4px}.ptask__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.ptask__toolbar-spacer{flex:1 1 auto}.ptask__desk{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1200px){.ptask__desk{grid-template-columns:minmax(0,1fr)}}.ptask__list{min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-2)}.ptask__panel{min-width:0}.ptask__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-2);width:100%;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left:3px solid transparent;border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .14s ease,background .14s ease}.ptask__row:hover{background:var(--nova-bg-subtle)}.ptask__row.is-active{border-left-color:var(--nova-brand);background:var(--nova-surface-2)}.ptask__row-code{font-weight:var(--nova-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptask__row-tag{grid-row:1;grid-column:2}.ptask__row-meta{grid-column:1 / -1;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptask__head{padding-bottom:var(--nova-space-3);border-bottom:1px solid var(--nova-border);margin-bottom:var(--nova-space-3)}.ptask__head-code{margin:0 0 4px;font-size:var(--nova-text-lg)}.ptask__head-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.ptask__stats{margin-bottom:var(--nova-space-4)}.ptask__points{list-style:none;margin:0;padding:0;position:relative}.ptask__points:before{content:"";position:absolute;left:13px;top:12px;bottom:12px;width:2px;background:var(--nova-border)}.ptask__point{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--nova-space-3);padding:var(--nova-space-3) 0}.ptask__point-order{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--nova-text-sm);font-variant-numeric:tabular-nums;border:2px solid var(--nova-border);background:var(--nova-surface);color:var(--nova-text-muted)}.ptask__point.is-normal .ptask__point-order{border-color:var(--nova-success);color:var(--nova-success)}.ptask__point.is-abnormal .ptask__point-order{border-color:var(--nova-danger);color:var(--nova-danger)}.ptask__point.is-missed .ptask__point-order{border-color:var(--nova-warning);color:var(--nova-warning)}.ptask__point.is-pending .ptask__point-order{border-style:dashed}.ptask__point-body{min-width:0}.ptask__point-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);font-weight:var(--nova-weight-medium)}.ptask__point-meta{margin-top:2px;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.ptask__point-note{margin-top:4px;padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-sm);border-left:3px solid var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 6%,transparent);border-radius:var(--nova-radius-sm);overflow-wrap:anywhere}.ptask__point-warn{margin-top:4px;font-size:var(--nova-text-sm);color:var(--nova-warning)}.ptask__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.frpt__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.frpt__toolbar-spacer{flex:1 1 auto}.frpt__field{display:inline-flex;align-items:center;gap:var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.frpt__kpis{margin-bottom:var(--nova-space-5)}.frpt__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--nova-space-5);align-items:start}.frpt__hrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);align-items:center;margin-bottom:var(--nova-space-3);min-width:0}.frpt__hrow-label{grid-column:1 / -1;color:var(--nova-text);overflow-wrap:anywhere}.frpt__htrack{display:block;height:18px;border-radius:var(--nova-radius-sm);background:var(--nova-bg-subtle);overflow:hidden}.frpt__hfill{display:block;height:100%;min-width:2px;background:var(--nova-brand);border-radius:var(--nova-radius-sm)}.frpt__hfill.is-alert{background:var(--nova-danger)}.frpt__hvalue{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.frpt__hvalue strong{color:var(--nova-text);font-weight:var(--nova-weight-medium)}.frpt__bars{display:flex;align-items:flex-end;gap:var(--nova-space-3);height:200px;overflow-x:auto}.frpt__bar-col{flex:1 1 0;min-width:48px;max-width:104px;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.frpt__bar-space{flex:1 1 auto;display:flex;align-items:flex-end;width:100%;padding-top:20px}.frpt__bar{position:relative;display:block;width:100%;background:var(--nova-brand);border-radius:var(--nova-radius-sm) var(--nova-radius-sm) 0 0;min-height:2px;transition:height .24s ease}.frpt__bar.is-low{background:var(--nova-danger)}.frpt__bar.is-mid{background:var(--nova-warning)}.frpt__bar-rate{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;white-space:nowrap;font-size:var(--nova-text-sm);font-variant-numeric:tabular-nums;color:var(--nova-text)}.frpt__bar-period{font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap}.frpt__wrap{overflow-x:auto}.frpt__table{border-collapse:collapse;width:100%;min-width:720px}.frpt__table th,.frpt__table td{padding:var(--nova-space-2) var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.frpt__table thead th{background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium)}.frpt__table tfoot td{background:var(--nova-surface-2);font-weight:var(--nova-weight-medium);border-bottom:none}.frpt__table th.is-num,.frpt__table td.is-num{text-align:center;font-variant-numeric:tabular-nums}.frpt__table td.is-danger{color:var(--nova-danger)}.frpt__table td.is-warning{color:var(--nova-warning)}.frpt__table tbody tr:hover{background:var(--nova-bg-subtle)}.frpt__col-bar{width:140px;min-width:140px}.frpt__muted{color:var(--nova-text-muted)}.frpt__blank{padding:var(--nova-space-3) 0;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.frpt__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.piilog__toolbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-3);margin-bottom:var(--nova-space-3)}.piilog__toolbar-note{flex:1 1 320px;min-width:0;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.piilog__search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);margin-bottom:var(--nova-space-3)}.piilog__btn{padding:6px var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);font:inherit;font-size:var(--nova-text-sm);cursor:pointer}.piilog__btn:hover{background:var(--nova-bg-subtle)}.piilog__btn.is-primary{background:var(--nova-brand);border-color:var(--nova-brand);color:#fff}.piilog__wrap{overflow-x:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);margin-bottom:var(--nova-space-3)}.piilog__table{border-collapse:collapse;width:100%;min-width:900px}.piilog__table th,.piilog__table td{padding:var(--nova-space-2) var(--nova-space-3);border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.piilog__table thead th{position:sticky;top:0;z-index:1;background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium)}.piilog__table td.is-time{font-variant-numeric:tabular-nums;color:var(--nova-text-muted)}.piilog__table tbody tr:hover{background:var(--nova-bg-subtle)}.piilog__col-reason{white-space:normal!important;min-width:260px;overflow-wrap:anywhere}.piilog__verifier{margin-top:4px;font-size:var(--nova-text-xs, 12px);color:var(--nova-text-3, #8a94a6);white-space:nowrap}.piilog__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.please__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.please__toolbar-spacer{flex:1 1 auto}.please__buckets{margin-bottom:var(--nova-space-3)}.please__desk{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1200px){.please__desk{grid-template-columns:minmax(0,1fr)}}.please__list{min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-2)}.please__detail{min-width:0;display:flex;flex-direction:column;gap:var(--nova-space-4)}.please__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nova-space-3);width:100%;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left:3px solid transparent;border-radius:var(--nova-radius-md);background:var(--nova-surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.please__row:hover{background:var(--nova-bg-subtle)}.please__row.is-active{border-left-color:var(--nova-brand);background:var(--nova-surface-2)}.please__row-code{font-weight:var(--nova-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.please__row-tag{grid-row:1;grid-column:2}.please__row-meta{grid-column:1 / -1;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.please__row-left{margin-left:var(--nova-space-2);font-variant-numeric:tabular-nums}.please__row-left.is-soon{color:var(--nova-warning)}.please__row-left.is-expired{color:var(--nova-danger)}.please__meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere;margin-bottom:2px}.please__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-top:var(--nova-space-3);padding-top:var(--nova-space-3);border-top:1px solid var(--nova-border)}.please__actions-note{flex:1 1 220px;min-width:0;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.please__bill{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-2) 0;border-bottom:1px solid var(--nova-border);font-size:var(--nova-text-sm)}.please__bill:last-of-type{border-bottom:none}.please__bill-period{font-variant-numeric:tabular-nums;font-weight:var(--nova-weight-medium);min-width:68px}.please__bill-code{color:var(--nova-text-muted)}.please__bill-amount{margin-left:auto;font-variant-numeric:tabular-nums}.please__bill-amount.is-owed{color:var(--nova-danger);font-weight:var(--nova-weight-medium)}.please__form{display:flex;flex-direction:column;gap:var(--nova-space-3)}.please__form-note{padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-brand);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm)}.please__form-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--nova-space-3);align-items:center;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.please__blank{padding:var(--nova-space-3) 0;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.please__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.bill-batch__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--nova-space-3)}.bill-batch__form>label{display:flex;flex-direction:column;gap:var(--nova-space-2);min-width:0}.bill-batch__form>label>.gov-input-fx{width:100%}.plate-input{--plate-cell-w: 30px;--plate-cell-h: 36px;position:relative;display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.plate-input__row{display:grid;grid-template-columns:calc(var(--plate-cell-w) + 4px) var(--plate-cell-w) 6px auto repeat(var(--plate-cells, 5),var(--plate-cell-w));grid-auto-rows:var(--plate-cell-h);gap:4px;align-items:stretch;justify-content:start}.plate-input__cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);font-size:16px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;cursor:text;-webkit-user-select:none;user-select:none;transition:border-color var(--nova-duration-fast) var(--nova-ease),box-shadow var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.plate-input__cell:hover{border-color:var(--nova-border-strong)}.plate-input__cell--province,.plate-input__cell--letter{background:var(--nova-surface-2);cursor:pointer}.plate-input__cell.is-active{border-color:var(--nova-brand);box-shadow:0 0 0 2px var(--nova-ring)}.plate-input--ev .plate-input__cell--number{border-color:color-mix(in srgb,var(--nova-success) 45%,var(--nova-border));background:var(--nova-success-soft)}.plate-input--ev .plate-input__cell--number.is-active{border-color:var(--nova-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--nova-success) 26%,transparent)}.plate-input__ph{color:var(--nova-text-subtle);font-size:.8em;font-weight:400}.plate-input__char{display:inline-block;animation:plate-char-in .14s var(--nova-ease) both}@keyframes plate-char-in{0%{opacity:0;transform:translateY(3px) scale(.86)}to{opacity:1;transform:none}}.plate-input__dot{align-self:center;justify-self:center;width:4px;height:4px;border-radius:50%;background:var(--nova-text-subtle)}.plate-input__kind{display:inline-flex;align-items:stretch;box-sizing:border-box;overflow:hidden;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface)}.plate-input__kind-btn{flex:1 1 0;margin:0;padding:0 6px;border:0;background:transparent;color:var(--nova-text-muted);font:inherit;font-size:var(--nova-text-xs);white-space:nowrap;cursor:pointer;transition:background-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease)}.plate-input__kind-btn+.plate-input__kind-btn{border-left:1px solid var(--nova-border)}.plate-input__kind-btn:hover:not(:disabled){color:var(--nova-text)}.plate-input__kind-btn.is-on{background:var(--nova-brand-soft);color:var(--nova-brand);font-weight:600}.plate-input--ev .plate-input__kind-btn.is-on{background:var(--nova-success-soft);color:var(--nova-success)}.plate-input__kind-btn:disabled{cursor:not-allowed}.plate-input__capture{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none;font-size:16px}.plate-input__hint{min-height:18px;font-size:var(--nova-text-xs);line-height:18px;color:var(--nova-text-muted)}.plate-input__hint.is-warn{color:var(--nova-warning)}.plate-input.is-disabled .plate-input__cell{background:var(--nova-bg-subtle);color:var(--nova-text-subtle);cursor:not-allowed}.plate-input--large{--plate-cell-h: 56px;display:flex;width:100%;container-type:inline-size}.plate-input--large .plate-input__row{grid-template-columns:repeat(2,minmax(0,48px)) 8px minmax(52px,auto) repeat(var(--plate-cells, 5),minmax(0,48px))}.plate-input--large .plate-input__cell{border-width:2px;border-radius:var(--nova-radius-md);font-size:22px;font-size:clamp(14px,calc((100cqi - 104px)*.07),26px)}.plate-input--large .plate-input__kind{flex-direction:column;border-radius:var(--nova-radius-md)}.plate-input--large .plate-input__kind-btn{padding:0 8px}.plate-input--large .plate-input__kind-btn+.plate-input__kind-btn{border-left:0;border-top:1px solid var(--nova-border)}.plate-input--large .plate-input__hint{font-size:var(--nova-text-sm);line-height:20px}.plate-pad{padding:var(--nova-space-2) var(--nova-space-3) var(--nova-space-3)}.plate-pad__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nova-space-3);margin-bottom:var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text)}.plate-pad__tip{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.plate-pad__grid{display:grid;grid-template-columns:repeat(8,36px);gap:6px}.plate-pad__key{height:36px;padding:0;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);font:inherit;font-size:16px;cursor:pointer;transition:border-color var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease),background-color var(--nova-duration-fast) var(--nova-ease)}.plate-pad__key:hover{border-color:var(--nova-brand);color:var(--nova-brand)}.plate-pad__key.is-on{border-color:var(--nova-brand);background:var(--nova-brand);color:var(--nova-on-brand)}@media (prefers-reduced-motion: reduce){.plate-input__char{animation:none}.plate-input__cell,.plate-input__kind-btn,.plate-pad__key{transition:none}}.toll__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.toll__toolbar-spacer{flex:1 1 auto}.toll__desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--nova-space-5);align-items:start;min-width:0}@media (max-width: 1100px){.toll__desk{grid-template-columns:minmax(0,1fr)}}.toll__main,.toll__side{min-width:0}.toll__plate{display:flex;flex-direction:column;gap:var(--nova-space-2);margin-bottom:var(--nova-space-4)}.toll__plate-label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.toll__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nova-space-2);padding:var(--nova-space-4);border:1px solid var(--nova-border);border-left:4px solid var(--nova-brand);border-radius:var(--nova-radius-md);background:var(--nova-surface-2);margin-bottom:var(--nova-space-3)}.toll__amount-label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.toll__amount-value{font-size:42px;font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums}.toll__amount-unit{font-size:var(--nova-text-lg);color:var(--nova-text-muted)}.toll__amount-origin{margin-left:auto;font-size:var(--nova-text-sm);color:var(--nova-text-muted);text-decoration:line-through}.toll__facts{display:flex;flex-wrap:wrap;gap:var(--nova-space-4);font-size:var(--nova-text-sm);color:var(--nova-text-muted);margin-bottom:var(--nova-space-2)}.toll__explain{padding:var(--nova-space-3) var(--nova-space-4);margin-bottom:var(--nova-space-4);font-size:var(--nova-text-sm);color:var(--nova-text);border-left:3px solid var(--nova-border);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm);overflow-wrap:anywhere}.toll__coupons{margin-bottom:var(--nova-space-4)}.toll__coupons-head{display:flex;flex-wrap:wrap;gap:var(--nova-space-3);align-items:baseline;font-size:var(--nova-text-sm);color:var(--nova-text-muted);margin-bottom:var(--nova-space-2)}.toll__coupons-none{color:var(--nova-text-muted)}.toll__coupon{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-2) var(--nova-space-3);margin-bottom:6px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);cursor:pointer;font-size:var(--nova-text-sm)}.toll__coupon.is-on{border-color:var(--nova-brand);background:var(--nova-surface-2)}.toll__coupon-name{font-weight:var(--nova-weight-medium)}.toll__coupon-value{color:var(--nova-success)}.toll__coupon-rest{margin-left:auto;color:var(--nova-text-muted);font-variant-numeric:tabular-nums}.toll__pay{padding-top:var(--nova-space-3);border-top:1px solid var(--nova-border)}.toll__pay-methods{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-bottom:var(--nova-space-3)}.toll__pay-method{padding:8px var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);font:inherit;cursor:pointer}.toll__pay-method.is-on{border-color:var(--nova-brand);background:var(--nova-brand);color:#fff}.toll__pay-method:disabled{opacity:.5;cursor:not-allowed}.toll__pay-actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-3);margin-bottom:var(--nova-space-2)}.toll__pay-note{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.toll__registered{display:flex;flex-direction:column;gap:var(--nova-space-2);padding:var(--nova-space-4);border:1px solid var(--nova-success);border-left:4px solid var(--nova-success);border-radius:var(--nova-radius-md);background:color-mix(in srgb,var(--nova-success) 8%,transparent)}.toll__registered-text{color:var(--nova-text)}.toll__registered-hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.toll__alert{padding:var(--nova-space-3) var(--nova-space-4);border-left:3px solid var(--nova-warning);background:color-mix(in srgb,var(--nova-warning) 8%,transparent);border-radius:var(--nova-radius-sm);font-size:var(--nova-text-sm);color:var(--nova-text);overflow-wrap:anywhere}.toll__idle{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.toll__recent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-2) 0;border-bottom:1px solid var(--nova-border);font-size:var(--nova-text-sm)}.toll__recent:last-child{border-bottom:none}.toll__recent-plate{font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums}.toll__recent-amount{margin-left:auto;font-variant-numeric:tabular-nums}.toll__recent-meta{flex-basis:100%;color:var(--nova-text-muted)}.toll__blank{padding:var(--nova-space-3) 0;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.toll__merchant{display:flex;align-items:center;gap:var(--nova-space-2);margin-top:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-3);border-radius:var(--nova-radius-md);background:var(--nova-success-soft, var(--nova-surface-2));color:var(--nova-success, var(--nova-text));font-size:var(--nova-text-sm)}.toll__merchant b{margin-left:auto}.merchant-desk{display:flex;flex-direction:column;gap:var(--nova-space-4);min-width:0}.merchant-desk__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-2) var(--nova-space-5);padding:var(--nova-space-4) var(--nova-space-5);border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);background:var(--nova-surface);animation:merchant-desk-in .28s ease-out both}.merchant-desk__merchant{display:flex;align-items:baseline;gap:var(--nova-space-3);min-width:0}.merchant-desk__name{font-size:var(--nova-text-xl);font-weight:600;color:var(--nova-text)}.merchant-desk__holder{color:var(--nova-text-secondary);font-size:var(--nova-text-sm)}.merchant-desk__policy{color:var(--nova-text-secondary);flex:1 1 320px;min-width:0}.merchant-desk__month{color:var(--nova-text-secondary);white-space:nowrap}.merchant-desk__month b{color:var(--nova-brand);font-size:var(--nova-text-lg);margin:0 2px}.merchant-desk__form{display:flex;flex-wrap:wrap;gap:var(--nova-space-3);align-items:flex-start}.merchant-desk__field{display:flex;flex-direction:column;gap:var(--nova-space-1);min-width:0;flex:1 1 140px}.merchant-desk__field>span{font-size:var(--nova-text-sm);color:var(--nova-text-secondary)}.merchant-desk__field--plate,.merchant-desk__field--submit{flex:0 0 auto}.merchant-desk__note{margin:var(--nova-space-3) 0 0;color:var(--nova-text-tertiary, var(--nova-text-secondary));font-size:var(--nova-text-sm)}.merchant-desk__tools{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:var(--nova-space-2)}.merchant-desk__unbound{display:flex;gap:var(--nova-space-4);align-items:flex-start;padding:var(--nova-space-4) 0;color:var(--nova-text-secondary)}.merchant-desk__unbound-title{color:var(--nova-text);font-weight:600;margin-bottom:var(--nova-space-1)}.merchant-desk__unbound-hint{font-size:var(--nova-text-sm)}@keyframes merchant-desk-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.merchant-desk__head{animation:none}}@media (max-width: 720px){.merchant-desk__tools{flex-wrap:wrap}}.merchant-desk__plate{white-space:nowrap;letter-spacing:.02em}.merchant-desk__bindings{margin:var(--nova-space-2) 0;padding-left:1.2em;font-size:var(--nova-text-sm);color:var(--nova-text);line-height:1.8}.merchant-desk__unbound-actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-top:var(--nova-space-3)}.parking-daily{display:flex;flex-direction:column;gap:var(--nova-space-4);min-width:0}.parking-daily__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3)}.parking-daily__title{margin:0;font-size:var(--nova-text-xl)}.parking-daily__lot{min-width:220px}.parking-daily__rate{color:var(--nova-text-secondary);font-size:var(--nova-text-sm)}.parking-daily__empty{color:var(--nova-text-secondary);padding:var(--nova-space-4) 0}.parking-daily__stats{display:grid;gap:var(--nova-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.parking-daily__grid{display:grid;gap:var(--nova-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width: 1100px){.parking-daily__grid{grid-template-columns:minmax(0,1fr)}}.parking-daily__bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;height:220px;align-items:end}.parking-daily__slot{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.parking-daily__pair{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:1px}.parking-daily__bar{width:45%;min-height:1px;border-radius:3px 3px 0 0;transform-origin:bottom;animation:parking-daily-grow .4s ease-out both}.parking-daily__bar.is-in{background:var(--nova-brand)}.parking-daily__bar.is-out{background:var(--nova-warning, var(--nova-text-secondary))}.parking-daily__slot.is-peak .parking-daily__hour{color:var(--nova-brand);font-weight:600}.parking-daily__hour{height:18px;font-size:11px;color:var(--nova-text-secondary)}.parking-daily__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--nova-space-2) var(--nova-space-4);margin:0}.parking-daily__facts dt{color:var(--nova-text-secondary)}.parking-daily__facts dd{margin:0;color:var(--nova-text)}.parking-daily__kinds{display:flex;flex-wrap:wrap;gap:var(--nova-space-2) var(--nova-space-4);margin-top:var(--nova-space-3);color:var(--nova-text-secondary);font-size:var(--nova-text-sm)}.parking-daily__note{margin:var(--nova-space-3) 0 0;color:var(--nova-text-secondary);font-size:var(--nova-text-sm)}@keyframes parking-daily-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.parking-daily__bar{animation:none}}.gate__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.gate__title{margin:0;font-size:var(--nova-text-xl)}.gate__toolbar-spacer{flex:1 1 auto}.gate__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-4);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gate__stat{white-space:nowrap}.gate__panel-pick{display:flex;align-items:center;gap:var(--nova-space-2)}.gate__panel-pick-label{font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap}.gate__stat-value{font-size:var(--nova-text-xl);font-weight:var(--nova-weight-medium);color:var(--nova-text);font-variant-numeric:tabular-nums}.gate__board{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--nova-space-4);align-items:start;min-width:0}@media (max-width: 1100px){.gate__board{grid-template-columns:minmax(0,1fr)}}.gate__channels{display:grid;gap:var(--nova-space-3);min-width:0}.gate__wall-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nova-space-2) var(--nova-space-4);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gate__wall-count{white-space:nowrap}.gate__wall-note{line-height:1.7}.gate__wall{display:grid;gap:var(--nova-space-3);min-width:0;grid-template-columns:repeat(var(--gate-cols, 2),minmax(0,1fr))}@media (max-width: 1500px){.gate__wall{grid-template-columns:repeat(min(var(--gate-cols, 2),2),minmax(0,1fr))}}@media (max-width: 760px){.gate__wall{grid-template-columns:minmax(0,1fr)}}.gate__side--empty{border-style:dashed;background:var(--nova-surface-2)}.gate__slot-hint{font-size:var(--nova-text-sm);color:var(--nova-text-muted);line-height:1.8}.gate__side{min-width:0;padding:var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.gate__side-head{display:flex;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-3)}.gate__side-title{margin:0;font-size:var(--nova-text-md);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gate__side-vendor{margin-left:auto;flex:none;font-size:var(--nova-text-xs);color:var(--nova-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.gate__screen{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:var(--nova-radius-md);overflow:hidden;background:#0b0e14;margin-bottom:var(--nova-space-3)}.gate__video{width:100%;height:100%;object-fit:contain;display:block}.gate__screen--blank{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--nova-space-4);line-height:1.7;background:#0b0e14;color:#9aa4b2;border:1px solid var(--nova-border);font-size:var(--nova-text-sm)}.gate__screen--blank b{color:#dbe2ea}.gate__screen-note{position:absolute;left:0;right:0;bottom:0;padding:6px var(--nova-space-3);background:#0000008c;color:#fff;font-size:var(--nova-text-xs)}.gate__plate-row{display:flex;flex-direction:column;gap:var(--nova-space-1);margin-bottom:var(--nova-space-3)}.gate__plate-label{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gate__actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.gate__warn{margin-top:var(--nova-space-3);padding:var(--nova-space-3);border:1px solid var(--nova-warning-border, var(--nova-border));border-left:3px solid var(--nova-warning, #d08700);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.gate__fee{min-width:0}.gate__fee-plate{font-size:var(--nova-text-lg);font-weight:var(--nova-weight-medium);letter-spacing:1px;margin-bottom:var(--nova-space-2)}.gate__amount{display:flex;align-items:baseline;gap:var(--nova-space-2);margin-bottom:var(--nova-space-2)}.gate__amount-value{font-size:36px;font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums}.gate__amount-unit{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.gate__facts{display:flex;flex-direction:column;gap:4px;font-size:var(--nova-text-sm);color:var(--nova-text-muted);margin-bottom:var(--nova-space-2)}.gate__explain{padding:var(--nova-space-2) var(--nova-space-3);border-left:3px solid var(--nova-border);background:var(--nova-surface-2);border-radius:var(--nova-radius-sm);line-height:1.7;font-size:var(--nova-text-sm);margin-bottom:var(--nova-space-3)}.gate__verdict{display:flex;flex-direction:column;gap:var(--nova-space-2);padding:var(--nova-space-3);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2);margin-bottom:var(--nova-space-3);border-left:3px solid var(--nova-border)}.gate__verdict.is-deny{border-left-color:var(--nova-danger, #c0392b)}.gate__verdict.is-allow{border-left-color:var(--nova-success, #2e7d32)}.gate__verdict-text{font-size:var(--nova-text-sm);line-height:1.7}.gate__registered{display:flex;flex-direction:column;gap:var(--nova-space-2)}.gate__hint{font-size:var(--nova-text-xs);color:var(--nova-text-muted);line-height:1.7;margin-top:var(--nova-space-2)}.gate__blank{padding:var(--nova-space-4) 0;color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.gate__pay-methods{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-bottom:var(--nova-space-3)}.gate__pay-method{padding:6px var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface);color:var(--nova-text);cursor:pointer;font-size:var(--nova-text-sm);font-family:inherit}.gate__pay-method.is-on{border-color:var(--nova-brand);color:var(--nova-brand)}.gate__pay-method:disabled{opacity:.5;cursor:not-allowed}.gate__pay-actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2)}.gate__tabs{display:flex;flex-wrap:wrap;gap:var(--nova-space-1);margin:var(--nova-space-5) 0 var(--nova-space-3);border-bottom:1px solid var(--nova-border)}.gate__tab{padding:var(--nova-space-2) var(--nova-space-4);border:none;border-bottom:2px solid transparent;background:none;color:var(--nova-text-muted);cursor:pointer;font-size:var(--nova-text-sm);font-family:inherit}.gate__tab.is-on{color:var(--nova-brand);border-bottom-color:var(--nova-brand)}.gate__panel{border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface);padding:var(--nova-space-2) var(--nova-space-3);min-height:120px}.gate__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-2) 0;border-bottom:1px solid var(--nova-border-weak, var(--nova-border))}.gate__row:last-child{border-bottom:none}.gate__row-plate{min-width:100px;font-weight:var(--nova-weight-medium);letter-spacing:1px}.gate__row-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);white-space:nowrap}.gate__row-reason{flex:1 1 200px;min-width:0;font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.gate__push-lead,.gate__push-note{margin:0 0 var(--nova-space-3);font-size:var(--nova-text-xs);line-height:1.8;color:var(--nova-text-secondary)}.gate__push-note{margin:var(--nova-space-3) 0 0;padding-top:var(--nova-space-3);border-top:1px solid var(--nova-border)}.gate__push-row+.gate__push-row{margin-top:var(--nova-space-3)}.gate__push-head{display:flex;align-items:center;gap:var(--nova-space-2);margin-bottom:var(--nova-space-1);font-size:var(--nova-text-sm)}.gate__push-url{display:flex;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-2) var(--nova-space-3);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md, 8px);background:var(--nova-surface-2, var(--nova-surface))}.gate__push-url>code{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--nova-font-mono, monospace);font-size:var(--nova-text-xs);color:var(--nova-text)}.sync__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-4);margin-bottom:var(--nova-space-4)}.sync__bar h2{margin:0 0 var(--nova-space-2);font-size:var(--nova-text-lg)}.sync__bar p{margin:0;max-width:760px;font-size:var(--nova-text-xs);line-height:1.8;color:var(--nova-text-secondary)}.sync__form{display:flex;align-items:flex-end;gap:var(--nova-space-4);flex-wrap:wrap}.sync__field{display:flex;flex-direction:column;gap:var(--nova-space-2);min-width:220px}.sync__label{font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium)}.sync__hint{margin-top:var(--nova-space-4);padding-top:var(--nova-space-3);border-top:1px solid var(--nova-border);font-size:var(--nova-text-xs);line-height:1.8;color:var(--nova-text-secondary)}.sync__hint--warn{color:var(--nova-warning-text, var(--nova-text))}.sync__summary{display:flex;gap:var(--nova-space-5);flex-wrap:wrap;margin-bottom:var(--nova-space-2)}.sync__stat{font-size:var(--nova-text-xs);color:var(--nova-text-secondary)}.sync__stat>b{font-size:var(--nova-text-lg);margin-right:var(--nova-space-1);color:var(--nova-text)}.sync__explain{margin:0 0 var(--nova-space-3);font-size:var(--nova-text-xs);line-height:1.8;color:var(--nova-text-secondary)}.sync__list{max-height:420px;overflow-y:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md, 8px)}.sync__row{display:flex;align-items:center;gap:var(--nova-space-3);padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-xs)}.sync__row+.sync__row{border-top:1px solid var(--nova-border)}.sync__name{min-width:96px;font-weight:var(--nova-weight-medium);color:var(--nova-text)}.sync__reason{flex:1 1 auto;min-width:0;color:var(--nova-text-secondary)}.sync__empty{padding:var(--nova-space-5);text-align:center;font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.ha__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-4);margin-bottom:var(--nova-space-4)}.ha__bar h2{margin:0 0 4px;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold)}.ha__bar p{margin:0;max-width:70ch;color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.ha__filters{display:flex;align-items:flex-end;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.ha__field{display:flex;flex-direction:column;gap:6px;min-width:220px}.ha__field--grow{flex:1 1 320px}.ha__label{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.ha__split{display:grid;grid-template-columns:300px 1fr;gap:var(--nova-space-4);align-items:start}@media (max-width: 980px){.ha__split{grid-template-columns:1fr}}.ha__side-title{display:inline-flex;align-items:baseline;gap:6px}.ha__side-title em{font-style:normal;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ha__houses{display:flex;flex-direction:column;gap:2px;max-height:62vh;overflow-y:auto}.ha__house{display:flex;align-items:center;gap:var(--nova-space-2);width:100%;padding:8px var(--nova-space-3);border:0;border-radius:var(--nova-radius-sm);background:transparent;color:var(--nova-text);font:inherit;text-align:left;cursor:pointer}.ha__house:hover{background:var(--nova-surface-2)}.ha__house.is-active{background:var(--nova-brand-soft)}.ha__house-no{font-weight:var(--nova-weight-medium)}.ha__house-where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.ha__summary{display:flex;flex-wrap:wrap;gap:var(--nova-space-4);margin-bottom:var(--nova-space-3)}.ha__stat{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ha__stat b{font-size:var(--nova-text-lg);color:var(--nova-text);margin-right:4px}.ha__stat.is-warn b{color:var(--nova-warning)}.ha__persons{display:flex;flex-direction:column;gap:2px}.ha__person{display:flex;align-items:center;gap:var(--nova-space-3);padding:8px var(--nova-space-3);border-radius:var(--nova-radius-sm)}.ha__person:nth-child(odd){background:var(--nova-surface-2)}.ha__person-name{font-weight:var(--nova-weight-medium);min-width:5em}.ha__person-meta{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ha__person>:last-child{margin-left:auto}.ha__add{display:flex;align-items:center;gap:var(--nova-space-2);margin-top:var(--nova-space-4);padding-top:var(--nova-space-3);border-top:1px solid var(--nova-border)}.ha__add>:first-child{flex:1 1 auto;min-width:0;max-width:420px}.ha__hint{margin-top:var(--nova-space-3);color:var(--nova-text-muted);font-size:var(--nova-text-xs);line-height:1.8}.ha__hint--warn{color:var(--nova-warning)}.ha__empty{padding:var(--nova-space-6) var(--nova-space-3);color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.8}.ha__bar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.ua__bar{margin-bottom:var(--nova-space-4)}.ua__bar h2{margin:0 0 4px;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold)}.ua__bar p{margin:0;max-width:80ch;color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.ua__filters{display:flex;align-items:flex-end;gap:var(--nova-space-4);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.ua__field{display:flex;flex-direction:column;gap:6px;min-width:220px}.ua__label{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.ua__totals{padding-bottom:8px;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ua__totals b{color:var(--nova-text);font-weight:var(--nova-weight-semibold)}.ua__dot{margin:0 8px}.ua__empty{padding:var(--nova-space-6, 32px) var(--nova-space-4);border-radius:var(--nova-radius-md, 10px);background:var(--nova-surface);color:var(--nova-text-muted);text-align:center}.ua__building{margin-bottom:var(--nova-space-5, 24px)}.ua__building h3{margin:0 0 var(--nova-space-3);font-size:var(--nova-text-md, 15px);font-weight:var(--nova-weight-semibold)}.ua__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--nova-space-3)}.ua__card{display:flex;flex-direction:column;gap:var(--nova-space-2);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border, var(--nova-surface-2));border-radius:var(--nova-radius-md, 10px);background:var(--nova-surface)}.ua__card.is-empty{border-color:var(--nova-warning);background:var(--nova-warning-soft)}.ua__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-2)}.ua__card-head strong{font-size:var(--nova-text-md, 15px)}.ua__devices{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ua__device{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 6px;border-radius:var(--nova-radius-sm);background:var(--nova-surface-2)}.ua__device-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nova-text-sm)}.ua__unbind{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--nova-radius-sm);background:transparent;color:var(--nova-text-muted);cursor:pointer}.ua__unbind:hover:not(:disabled){background:var(--nova-danger-soft);color:var(--nova-danger)}.ua__unbind:disabled{cursor:not-allowed;opacity:.5}.ua__progress{color:var(--nova-text-muted);font-size:var(--nova-text-xs);line-height:1.6}.ua__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2)}.ua__actions>:first-child{flex:1 1 150px;min-width:0}.ua__form{display:flex;flex-direction:column;gap:var(--nova-space-3)}.ua__form .ua__field{min-width:0}.ua__hint{margin:0;color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.ua__bar p+p{margin-top:4px}.ua__card.is-open{grid-column:1 / -1}.ua__roster-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--nova-primary, currentColor);font-size:var(--nova-text-xs)}.ua__roster-toggle svg{transition:transform .15s ease}.ua__roster-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ua__roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 var(--nova-space-4);max-height:360px;overflow:auto}.ua__resident{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 0;border-bottom:1px dashed var(--nova-border, var(--nova-surface-2));font-size:var(--nova-text-xs)}.ua__resident-room{min-width:3.5em;color:var(--nova-text-muted);font-variant-numeric:tabular-nums}.ua__resident-name{flex-shrink:0;font-weight:var(--nova-weight-semibold);white-space:nowrap}.ua__resident-type,.ua__resident-warn{white-space:nowrap}.ua__resident-type{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--nova-text-muted)}.ua__resident-warn{color:var(--nova-warning)}.ua__resident>:last-child{margin-left:auto}.ua__roster-empty{color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.ab__bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-4);margin-bottom:var(--nova-space-4)}.ab__bar>:first-child{flex:1 1 320px;min-width:0}.ab__bar h2{margin:0 0 4px;font-size:var(--nova-text-lg);font-weight:var(--nova-weight-semibold)}.ab__bar p{margin:0;max-width:88ch;color:var(--nova-text-muted);font-size:var(--nova-text-sm);line-height:1.7}.ab__bar p+p{margin-top:4px}.ab__bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);flex:none;max-width:100%}.ab__link{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ab__filters{display:flex;align-items:flex-end;gap:var(--nova-space-4);margin-bottom:var(--nova-space-4);flex-wrap:wrap}.ab__field{display:flex;flex-direction:column;gap:6px;min-width:220px}.ab__label{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.ab__totals{padding-bottom:8px;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ab__totals b{color:var(--nova-text);font-weight:var(--nova-weight-semibold)}.ab__dot{margin:0 8px}.ab__empty{padding:var(--nova-space-6, 32px) var(--nova-space-4);border-radius:var(--nova-radius-md, 10px);background:var(--nova-surface);color:var(--nova-text-muted);text-align:center}.ab__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--nova-space-3)}.ab__grid>*{min-width:0}.ab__card{display:flex;flex-direction:column;gap:var(--nova-space-3);padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-left-width:4px;border-radius:var(--nova-radius-md, 10px);background:var(--nova-surface)}.ab__card.is-success{border-left-color:var(--nova-success)}.ab__card.is-danger{border-left-color:var(--nova-danger)}.ab__card.is-warning{border-left-color:var(--nova-warning)}.ab__card.is-brand{border-left-color:var(--nova-brand)}.ab__card.is-open{grid-column:1 / -1}.ab__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-2)}.ab__title{display:flex;flex-direction:column;min-width:0}.ab__title strong{font-size:var(--nova-text-md, 15px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab__code{color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.ab__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nova-space-2) var(--nova-space-3);margin:0}.ab__meta div{min-width:0}.ab__meta dt{color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.ab__meta dd{margin:2px 0 0;font-size:var(--nova-text-sm);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab__meta dd.is-warn{color:var(--nova-danger);font-weight:var(--nova-weight-semibold)}.ab__notice{margin:0;padding:6px 10px;border-radius:var(--nova-radius-sm);background:var(--nova-warning-soft);color:var(--nova-text);font-size:var(--nova-text-xs);line-height:1.6}.ab__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2)}.ab__toggle{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:none;cursor:pointer;color:var(--nova-brand);font-size:var(--nova-text-xs)}.ab__toggle svg{transition:transform .15s ease}.ab__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ab__detail{display:flex;flex-direction:column;gap:var(--nova-space-2);border-top:1px solid var(--nova-border);padding-top:var(--nova-space-3)}.ab__detail-empty{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.ab__subhead{margin:var(--nova-space-2) 0 0;font-size:var(--nova-text-sm);font-weight:var(--nova-weight-semibold)}.ab__table-wrap{overflow-x:auto}.ab__table{width:100%;border-collapse:collapse;font-size:var(--nova-text-sm)}.ab__table th,.ab__table td{padding:6px 8px;border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.ab__table th{color:var(--nova-text-muted);font-weight:var(--nova-weight-medium, 500);font-size:var(--nova-text-xs)}.ab__table td.ab__problem{white-space:normal;min-width:180px;text-align:left}.ab__device-name{font-weight:var(--nova-weight-semibold)}.ab__muted{color:var(--nova-text-muted);font-size:var(--nova-text-xs)}.ab__problem{color:var(--nova-danger)}.ab__inline{margin-left:8px;padding:0;border:0;background:none;cursor:pointer;color:var(--nova-brand);font-size:var(--nova-text-xs)}.ab__errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ab__errors li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--nova-text-sm)}.ab__form{display:flex;flex-direction:column;gap:var(--nova-space-3)}.ab__form .ab__field{min-width:0}.ab__hint{margin:0;color:var(--nova-text-muted);font-size:var(--nova-text-xs);line-height:1.7}.ab__command{margin:0;padding:10px 12px;border-radius:var(--nova-radius-sm);background:var(--nova-bg-subtle);color:var(--nova-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.ab__credential-state{display:flex;align-items:center;gap:8px;font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.ab-ledger{display:flex;flex-direction:column;gap:var(--nova-space-3);min-width:0}.grant__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-3);margin-bottom:var(--nova-space-4)}.grant__toolbar-spacer{flex:1 1 auto}.grant__summary{margin-bottom:var(--nova-space-3)}.grant__legend{display:flex;flex-wrap:wrap;gap:var(--nova-space-4);margin-bottom:var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.grant__legend-item{display:inline-flex;align-items:center;gap:6px}.grant__swatch{width:16px;height:16px;border-radius:3px;cursor:inherit}.grant__wrap{overflow-x:auto;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.grant__grid{border-collapse:collapse;width:max-content;min-width:100%}.grant__grid th,.grant__grid td{border-bottom:1px solid var(--nova-border);border-right:1px solid var(--nova-border);padding:0;text-align:center}.grant__grid thead th{background:var(--nova-surface-2);color:var(--nova-text-muted);font-size:var(--nova-text-sm);font-weight:var(--nova-weight-medium);padding:var(--nova-space-2) var(--nova-space-2);min-width:96px;position:sticky;top:0;z-index:2}.grant__device{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grant__person{position:sticky;left:0;z-index:3;background:var(--nova-surface);min-width:210px;max-width:210px;padding:var(--nova-space-2) var(--nova-space-3)!important;text-align:center!important;box-shadow:1px 0 0 var(--nova-border)}.grant__grid thead .grant__person{z-index:4;background:var(--nova-surface-2)}.grant__person-name{display:flex;align-items:center;gap:var(--nova-space-2);font-weight:var(--nova-weight-medium)}.grant__person-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.grant__cell{display:block;width:56px;height:36px;margin:0 auto;padding:0;border:1px solid var(--nova-border);border-radius:var(--nova-radius-sm);background:var(--nova-surface-2);color:var(--nova-text);font:inherit;font-size:var(--nova-text-lg);line-height:1;cursor:pointer}.grant__cell:hover{outline:2px solid var(--nova-brand);outline-offset:-2px}.grant__cell.is-active{background:color-mix(in srgb,var(--nova-success) 22%,transparent);color:var(--nova-success)}.grant__cell.is-pending{background:color-mix(in srgb,var(--nova-warning) 26%,transparent);color:var(--nova-warning)}.grant__cell.is-failed{background:color-mix(in srgb,var(--nova-danger) 26%,transparent);color:var(--nova-danger)}.grant__cell.is-revoked{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--nova-border) 4px,var(--nova-border) 5px)}.grant__cell.is-none{background:var(--nova-bg-subtle)}.grant__detail{display:flex;flex-direction:column;gap:var(--nova-space-2)}.grant__detail-meta{font-size:var(--nova-text-sm);color:var(--nova-text-muted);overflow-wrap:anywhere}.grant__detail-error{padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text);border-left:3px solid var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 8%,transparent);border-radius:var(--nova-radius-sm);overflow-wrap:anywhere}.grant__detail-actions{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);margin-top:var(--nova-space-2)}.grant__form{display:flex;flex-direction:column;gap:var(--nova-space-3)}.grant__form-note{padding:var(--nova-space-2) var(--nova-space-3);font-size:var(--nova-text-sm);color:var(--nova-text-muted);border-left:3px solid var(--nova-brand);background:var(--nova-bg-subtle);border-radius:var(--nova-radius-sm)}.grant__form-row{display:flex;flex-direction:column;gap:var(--nova-space-2);font-size:var(--nova-text-sm);color:var(--nova-text-muted)}.grant__empty{padding:var(--nova-space-6) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:var(--nova-radius-md)}.event-board{display:flex;flex-direction:column;gap:16px;height:100%}.event-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.event-board__head h2{margin:0 0 4px;font-size:18px;font-weight:600}.event-board__sub{margin:0;font-size:12px;line-height:1.6;max-width:620px;color:var(--nova-text-muted)}.event-board__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-board__filters>:first-child{min-width:120px}.event-board__filters>:nth-child(2){min-width:220px}.event-board__error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--nova-danger);background:var(--nova-danger-soft);border:1px solid var(--nova-danger)}.event-board__empty{padding:48px 0;text-align:center;font-size:13px;color:var(--nova-text-muted)}.event-board__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;min-height:0;flex:1}@media (max-width: 1180px){.event-board__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-col{display:flex;flex-direction:column;min-width:0;border-radius:10px;background:var(--nova-bg-subtle);border:1px solid var(--nova-border);padding:10px;gap:6px}.event-col[data-col=PENDING]{border-color:var(--nova-warning);background:var(--nova-warning-soft)}.event-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.event-col__title{font-size:14px;font-weight:600}.event-col__count{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--nova-text-muted)}.event-col[data-col=PENDING] .event-col__count{color:var(--nova-warning)}.event-col__hint{margin:0;font-size:11px;line-height:1.5;color:var(--nova-text-subtle)}.event-col__body{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100vh - 300px);padding-right:2px}.event-col__empty{margin:12px 4px;font-size:12px;line-height:1.6;color:var(--nova-text-subtle)}.event-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:var(--nova-surface);border:1px solid var(--nova-border);border-left:3px solid var(--nova-border-strong);animation:event-card-in .24s ease both}@keyframes event-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.event-card[data-level=CRITICAL]{border-left-color:var(--nova-danger)}.event-card[data-level=WARN]{border-left-color:var(--nova-warning)}.event-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-card__code{font-size:11px;font-variant-numeric:tabular-nums;color:var(--nova-text-subtle)}.event-card__title{margin:0;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.event-card__meta>div{display:flex;gap:4px;align-items:baseline;min-width:0}.event-card__meta dt{font-size:11px;color:var(--nova-text-subtle)}.event-card__meta dd{margin:0;font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__order,.event-card__note{margin:0;font-size:11px;line-height:1.5;color:var(--nova-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__order{display:flex;align-items:center;gap:4px;color:var(--nova-brand)}.event-card__actions{display:flex;gap:6px;margin-top:2px}.event-form{display:flex;flex-direction:column;gap:12px}.event-form__subject{margin:0;font-size:13px;line-height:1.6}.event-form__detail{margin:0;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow:auto;background:var(--nova-bg-subtle);font-family:inherit}.event-form__field{display:flex;flex-direction:column;gap:6px;font-size:13px}.event-form__field>span{color:var(--nova-text-muted);font-size:12px}.event-form__tip{margin:0;font-size:12px;line-height:1.6;color:var(--nova-text-muted)}.pool{display:flex;flex-direction:column;gap:14px}.pool__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pool__head h2{margin:0 0 4px;font-size:18px;font-weight:600}.pool__sub{margin:0;font-size:12px;line-height:1.6;max-width:640px;color:var(--nova-text-muted)}.pool__actions{display:flex;align-items:center;gap:8px}.pool__summary{margin:0;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.6;background:var(--nova-bg-subtle);border:1px solid var(--nova-border)}.pool__error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--nova-danger);background:var(--nova-danger-soft);border:1px solid var(--nova-danger)}.pool__empty{padding:32px 16px;text-align:center;font-size:13px;line-height:1.7;color:var(--nova-text-muted)}.pool__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start}.pool__card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--nova-surface);border:1px solid var(--nova-border);border-left:3px solid var(--nova-border-strong);animation:pool-card-in .24s ease both}@keyframes pool-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.pool__card[data-remain=danger]{border-left-color:var(--nova-danger)}.pool__card[data-remain=warning]{border-left-color:var(--nova-warning)}.pool__card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pool__category{font-size:12px;color:var(--nova-text-muted)}.pool__match{font-size:11px;padding:0 6px;border-radius:8px;cursor:help;color:var(--nova-brand);background:var(--nova-brand-soft);border:1px solid var(--nova-brand)}.pool__code{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--nova-text-subtle)}.pool__title{margin:0;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pool__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.pool__meta>div{display:flex;gap:4px;align-items:baseline}.pool__meta dt{font-size:11px;color:var(--nova-text-subtle)}.pool__meta dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.pool__remain.is-danger{color:var(--nova-danger);font-weight:600}.pool__remain.is-warning{color:var(--nova-warning);font-weight:600}.pool__sla{margin:0;font-size:11px;line-height:1.55;color:var(--nova-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pool__card-actions{display:flex;justify-content:flex-end}.ws{display:flex;flex-direction:column;gap:14px}.ws__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ws__head h2{margin:0 0 4px;font-size:18px;font-weight:600}.ws__sub{margin:0;font-size:12px;line-height:1.6;max-width:620px;color:var(--nova-text-muted)}.ws__summary{margin:0;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.6;background:var(--nova-bg-subtle);border:1px solid var(--nova-border)}.ws__error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--nova-danger);background:var(--nova-danger-soft);border:1px solid var(--nova-danger)}.ws__empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--nova-text-muted)}.ws__muted{color:var(--nova-text-subtle)}.ws__danger{color:var(--nova-danger)}.ws__field{display:flex;flex-direction:column;gap:6px;font-size:13px}.ws__field>span{font-size:12px;color:var(--nova-text-muted)}.ws__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 1180px){.ws__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-col{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--nova-bg-subtle);border:1px solid var(--nova-border)}.ws-col[data-col=TO_APPROVE]{border-color:var(--nova-warning);background:var(--nova-warning-soft)}.ws-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ws-col__title{font-size:14px;font-weight:600}.ws-col__count{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--nova-text-muted)}.ws-col[data-col=TO_APPROVE] .ws-col__count{color:var(--nova-warning)}.ws-col__hint{margin:0;font-size:11px;line-height:1.5;color:var(--nova-text-subtle)}.ws-col__body{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 300px);overflow-y:auto;padding-right:2px}.ws-col__empty{margin:12px 4px;font-size:12px;color:var(--nova-text-subtle)}.ws-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:var(--nova-surface);border:1px solid var(--nova-border);border-left:3px solid var(--nova-border-strong);animation:ws-card-in .24s ease both}@keyframes ws-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.ws-card[data-overdue=yes]{border-left-color:var(--nova-danger)}.ws-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-card__urgent{font-size:11px;padding:0 6px;border-radius:8px;color:var(--nova-warning);background:var(--nova-warning-soft);border:1px solid var(--nova-warning)}.ws-card__code{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--nova-text-subtle)}.ws-card__title{margin:0;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-card__meta{margin:0;font-size:11px;color:var(--nova-text-muted)}.ws-card__actions{display:flex;gap:6px;margin-top:2px}.leave-desk{display:flex;flex-direction:column;gap:var(--nova-space-4);min-width:0}.leave-desk__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nova-space-4);flex-wrap:wrap}.leave-desk__heading{min-width:0;flex:1 1 420px}.leave-desk__heading h1{margin:0 0 4px;font-size:var(--nova-text-xl)}.leave-desk__heading p{margin:0;max-width:760px;font-size:var(--nova-text-sm);line-height:1.6;color:var(--nova-text-muted)}.leave-desk__tools{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:var(--nova-space-2)}@media (max-width: 760px){.leave-desk__tools{flex-wrap:wrap}}.leave-desk__tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-lg);background:var(--nova-surface);overflow-x:auto}.leave-desk__tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--nova-radius-md);padding:8px 16px;background:transparent;color:var(--nova-text-muted);cursor:pointer;font:inherit;transition:background var(--nova-duration-fast) var(--nova-ease),color var(--nova-duration-fast) var(--nova-ease)}.leave-desk__tabs button:hover{color:var(--nova-text);background:var(--nova-surface-2)}.leave-desk__tabs button.is-active{color:var(--nova-brand);background:var(--nova-brand-soft);font-weight:var(--nova-weight-semibold)}.leave-desk__badge{min-width:22px;padding:0 6px;border-radius:var(--nova-radius-full);font-size:var(--nova-text-xs);line-height:20px;text-align:center;font-variant-numeric:tabular-nums;color:var(--nova-text-muted);background:var(--nova-surface-2)}.leave-desk__badge.is-hot{color:#fff;background:var(--nova-warning);font-weight:var(--nova-weight-semibold)}.leave-desk__panel{min-width:0}.leave-desk__panel-body{display:flex;flex-direction:column;gap:var(--nova-space-3);min-width:0}.leave-desk__summary{margin:0;padding:10px 14px;border-radius:var(--nova-radius-md);font-size:var(--nova-text-sm);line-height:1.6;color:var(--nova-text);background:var(--nova-warning-soft);border:1px solid color-mix(in srgb,var(--nova-warning) 40%,var(--nova-border))}.leave-desk__summary b{color:var(--nova-warning);font-variant-numeric:tabular-nums}.leave-desk__empty{display:flex;flex-direction:column;align-items:center;gap:var(--nova-space-2);padding:var(--nova-space-8) var(--nova-space-4);text-align:center;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.leave-desk__empty strong{color:var(--nova-text);font-size:var(--nova-text-md)}.leave-desk__empty svg{color:var(--nova-success)}.leave-desk__toolbar{display:flex;align-items:center;gap:var(--nova-space-2);flex-wrap:wrap;min-width:0}.leave-desk__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.leave-desk__push{margin-left:auto}.leave-desk__pager{display:flex;justify-content:flex-end}.leave-desk__table{min-width:0;overflow-x:auto}.leave-link{border:0;padding:0;background:transparent;color:var(--nova-brand);cursor:pointer;font:inherit}.leave-link:hover{text-decoration:underline}.leave-list{container-type:inline-size;display:flex;flex-direction:column;min-width:0;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);overflow:hidden}.leave-list__head,.leave-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(88px,.7fr) minmax(130px,1.1fr) minmax(56px,.45fr) minmax(170px,1.2fr) minmax(120px,.95fr) minmax(96px,.75fr) minmax(120px,.85fr);align-items:center;gap:var(--nova-space-3);padding:10px var(--nova-space-4)}.leave-list__head{font-size:var(--nova-text-xs);color:var(--nova-text-muted);background:var(--nova-surface-2);border-bottom:1px solid var(--nova-border)}.leave-row{width:100%;border:0;border-bottom:1px solid var(--nova-border);border-left:3px solid transparent;background:var(--nova-surface);color:var(--nova-text);text-align:left;font:inherit;font-size:var(--nova-text-sm);cursor:pointer;transition:background var(--nova-duration-fast) var(--nova-ease);animation:leave-row-in .22s ease both}.leave-row:last-child{border-bottom:0}.leave-row:hover,.leave-row:focus-visible{background:var(--nova-brand-soft);outline:none}.leave-row.is-pending{border-left-color:var(--nova-warning)}.leave-row.is-rejected{border-left-color:var(--nova-danger)}@keyframes leave-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.leave-row__code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--nova-weight-medium);font-variant-numeric:tabular-nums}.leave-row__cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.leave-row__main{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-row__cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.leave-row__cell small b{color:var(--nova-text);font-variant-numeric:tabular-nums}.leave-row__cell small.is-warn{color:var(--nova-warning);font-weight:var(--nova-weight-medium)}@container (max-width: 900px){.leave-list__head{display:none}.leave-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.leave-row__code{grid-column:1 / -1}.leave-row__cell:before{content:attr(data-label);font-size:var(--nova-text-xs);color:var(--nova-text-subtle)}}.leave-detail{display:flex;flex-direction:column;gap:var(--nova-space-5);min-width:0}.leave-detail__title{display:inline-flex;align-items:center;gap:var(--nova-space-2);flex-wrap:wrap}.leave-detail__section{min-width:0}.leave-detail__section h4{margin:0 0 var(--nova-space-2);font-size:var(--nova-text-md);color:var(--nova-text)}.leave-detail .approval-progress{padding:var(--nova-space-2) 0 0}.leave-detail .approval-progress__item{min-width:0;grid-template-columns:36px minmax(0,1fr)}.leave-detail .approval-progress__content{padding-bottom:var(--nova-space-3);min-width:0}.leave-detail .approval-progress__content span{overflow-wrap:anywhere}.leave-detail__footer{display:flex;align-items:center;gap:var(--nova-space-2);width:100%;flex-wrap:wrap}.leave-detail__spacer{flex:1 1 auto}.leave-detail__muted{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.leave-action{display:flex;flex-direction:column;gap:var(--nova-space-3)}.leave-action__summary{margin:0;font-weight:var(--nova-weight-medium);color:var(--nova-text)}.leave-action__hint{margin:0;font-size:var(--nova-text-sm);line-height:1.6;color:var(--nova-text-muted)}.leave-action__field{display:flex;flex-direction:column;gap:6px;font-size:var(--nova-text-sm)}.leave-action__field>span:first-child{color:var(--nova-text)}.leave-action__count{align-self:flex-end;font-size:var(--nova-text-xs);color:var(--nova-text-subtle);font-variant-numeric:tabular-nums}.leave-action__count.is-error{align-self:flex-start;color:var(--nova-danger)}.leave-form{display:flex;flex-direction:column;gap:var(--nova-space-4)}.leave-form__who{display:inline-flex;align-self:flex-start;padding:4px;gap:4px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.leave-form__who button{border:0;border-radius:var(--nova-radius-sm);padding:6px 14px;background:transparent;color:var(--nova-text-muted);font:inherit;font-size:var(--nova-text-sm);cursor:pointer}.leave-form__who button.is-active{background:var(--nova-surface);color:var(--nova-brand);font-weight:var(--nova-weight-medium);box-shadow:var(--nova-shadow-sm)}.leave-form__readonly{display:flex;align-items:center;width:100%;background:var(--nova-bg-subtle);color:var(--nova-text)}.leave-form__hint{display:block;margin-top:4px;font-size:var(--nova-text-xs);line-height:1.5;color:var(--nova-text-muted)}.leave-form__note{margin:0;padding:8px 12px;border-radius:var(--nova-radius-md);font-size:var(--nova-text-sm);color:var(--nova-warning);background:var(--nova-warning-soft)}.leave-setting{display:flex;flex-direction:column;gap:var(--nova-space-3)}.leave-setting__field{display:flex;flex-direction:column;gap:6px;font-size:var(--nova-text-sm)}.leave-setting__field>span{color:var(--nova-text)}.leave-setting__desc{margin:0;padding:10px 12px;border-radius:var(--nova-radius-md);font-size:var(--nova-text-sm);line-height:1.6;color:var(--nova-text);background:var(--nova-brand-soft)}.leave-setting__muted{margin:0;font-size:var(--nova-text-xs);line-height:1.6;color:var(--nova-text-muted)}.leave-setting__warn,.leave-setting__error{margin:0;font-size:var(--nova-text-sm);line-height:1.6}.leave-setting__warn{color:var(--nova-warning)}.leave-setting__error{color:var(--nova-danger)}.leave-form__control{display:flex;flex-direction:column;min-width:0;width:100%}.leave-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nova-space-3) var(--nova-space-4);margin:0;padding:var(--nova-space-3) var(--nova-space-4);border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.leave-facts>div{min-width:0}.leave-facts dt{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.leave-facts dd{margin:2px 0 0;font-size:var(--nova-text-md);color:var(--nova-text);overflow-wrap:anywhere}.leave-facts dd small{display:block;font-size:var(--nova-text-xs);color:var(--nova-text-muted)}@media (max-width: 560px){.leave-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.leave-reason{margin-top:var(--nova-space-3);padding-left:var(--nova-space-3);border-left:3px solid var(--nova-border-strong)}.leave-reason>span{font-size:var(--nova-text-xs);color:var(--nova-text-muted)}.leave-reason p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:var(--nova-text)}.leave-reason.is-danger{border-left-color:var(--nova-danger)}.leave-reason.is-danger p{color:var(--nova-danger)}.leave-detail .approval-progress__line{display:none}.rpt{display:flex;flex-direction:column;gap:14px}.rpt__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rpt__head h2{margin:0 0 4px;font-size:18px;font-weight:600}.rpt__sub{margin:0;font-size:12px;line-height:1.6;max-width:680px;color:var(--nova-text-muted)}.rpt__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rpt__filters>*{min-width:130px}.rpt__filters .rpt__act{min-width:0}.rpt__panel{border-radius:10px;padding:14px 16px;background:var(--nova-surface);border:1px solid var(--nova-border)}.rpt__panel-title{margin:0 0 10px;font-size:14px;font-weight:600}.rpt__panel-note{margin:-6px 0 10px;font-size:11px;line-height:1.6;color:var(--nova-text-muted)}.rpt__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 1100px){.rpt__grid2{grid-template-columns:1fr}}.rpt__scroll{overflow-x:auto}.rpt__table{width:100%;border-collapse:collapse;font-size:13px}.rpt__table th,.rpt__table td{padding:8px 10px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--nova-border)}.rpt__table th{font-weight:600;font-size:12px;color:var(--nova-text-muted)}.rpt__table td.is-num,.rpt__table th.is-num{text-align:center;font-variant-numeric:tabular-nums}.rpt__table tbody tr:hover{background:var(--nova-bg-subtle)}.rpt__table tfoot td{font-weight:600;border-top:2px solid var(--nova-border-strong)}.rpt__muted{color:var(--nova-text-subtle)}.rpt__danger{color:var(--nova-danger)}.rpt__wrap{white-space:normal;min-width:240px;line-height:1.5}.rpt__bars{display:flex;flex-direction:column;gap:8px}.rpt__bar-row{display:grid;grid-template-columns:120px 1fr 110px;gap:10px;align-items:center;font-size:12px}.rpt__bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt__bar-track{height:16px;border-radius:8px;background:var(--nova-bg-subtle);overflow:hidden}.rpt__bar-fill{display:block;height:100%;border-radius:8px;background:var(--nova-brand);min-width:2px}.rpt__bar-fill.is-warning{background:var(--nova-warning)}.rpt__bar-fill.is-danger{background:var(--nova-danger)}.rpt__bar-value{text-align:right;font-variant-numeric:tabular-nums}.rpt__trend{display:flex;align-items:flex-end;gap:10px;height:160px;padding-top:8px}.rpt__trend-col{flex:1 1 0;max-width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.rpt__trend-space{flex:1 1 auto;width:100%;display:flex;align-items:flex-end}.rpt__trend-bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--nova-brand);min-height:2px}.rpt__trend-bar.is-warning{background:var(--nova-warning)}.rpt__trend-bar.is-danger{background:var(--nova-danger)}.rpt__trend-value{font-size:11px;font-variant-numeric:tabular-nums}.rpt__trend-label{font-size:11px;color:var(--nova-text-muted);white-space:nowrap}.rpt__empty{padding:28px 16px;text-align:center;font-size:13px;line-height:1.7;color:var(--nova-text-muted)}.rpt__error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--nova-danger);background:var(--nova-danger-soft);border:1px solid var(--nova-danger)}.rpt__pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px}.rpt__cell{display:inline-block;min-width:72px;padding:2px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.rpt__cell.is-arrears{background:var(--nova-danger-soft);color:var(--nova-danger);font-weight:600}.rpt__cell.is-paid{color:var(--nova-text-muted)}.rpt__cell.is-none{color:var(--nova-text-subtle)}.ai-page{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--nova-space-4)}.ai-page>*,.ai-page .gov-card,.ai-page .gov-card__body{min-width:0}.ai-toolbar{display:flex;flex-wrap:wrap;gap:var(--nova-space-2);align-items:center}.ai-toolbar .gov-field{min-width:220px}.ai-card-actions{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:var(--nova-space-2);white-space:nowrap}.ai-inline-query{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nova-space-2);width:100%;min-width:0}.ai-inline-query .gov-input-fx{width:100%;min-width:0}.ai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nova-space-3)}.ai-form-grid__wide{grid-column:1 / -1}.ai-secret-status{display:inline-flex;align-items:center;gap:6px;color:var(--nova-success)}.ai-muted{color:var(--nova-text-secondary);font-size:var(--nova-text-sm)}.ai-code{font-family:var(--nova-font-mono);font-size:var(--nova-text-xs)}.ai-provider-summary{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:var(--nova-space-4)}.ai-provider-summary>div{display:grid;min-width:0;gap:7px;padding:12px 14px;border:1px solid var(--nova-border);border-radius:9px;background:var(--nova-fill-secondary)}.ai-provider-summary span:first-child{color:var(--nova-text-muted);font-size:12px}.ai-provider-summary strong{overflow:hidden;text-overflow:ellipsis}.ai-tag-stack{display:flex;flex-wrap:wrap;gap:5px}.ai-assistant-page{width:calc(100% + var(--nova-space-6) * 2);height:calc(100vh - 44px);min-height:620px;margin:calc(var(--nova-space-6) * -1);gap:0;overflow:hidden;color:var(--nova-text);background:var(--nova-surface)}.ai-assistant{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);width:100%;height:100%;min-width:0;overflow:hidden;background:var(--nova-surface)}.ai-icon-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;color:var(--nova-text-muted);background:transparent;cursor:pointer}.ai-icon-button:hover{color:var(--nova-brand);background:var(--nova-brand-soft)}.ai-conversations{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--nova-border);background:color-mix(in srgb,var(--nova-bg-subtle) 62%,var(--nova-surface))}.ai-conversations__brand{display:flex;min-height:62px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--nova-border);font-size:17px}.ai-conversations__brand-icon,.ai-empty__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:var(--nova-brand);box-shadow:0 8px 20px color-mix(in srgb,var(--nova-brand) 24%,transparent)}.ai-conversations__head{display:grid;gap:10px;padding:14px 16px 12px}.ai-conversations__head .gov-input-fx{width:100%;min-width:0;background:var(--nova-surface)}.ai-conversations__head .gov-input-fx__input{min-width:0}.ai-conversations__list{display:grid;min-height:0;align-content:start;gap:16px;overflow:auto;padding:4px 10px 18px}.ai-conversation-group{display:grid;gap:3px}.ai-conversation-group__label{padding:8px 8px 5px;color:var(--nova-text-muted);font-size:12px;font-weight:600}.ai-conversation{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) 30px;min-height:52px;align-items:center;gap:9px;padding:8px 7px 8px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ai-conversation:hover{background:color-mix(in srgb,var(--nova-surface) 76%,transparent)}.ai-conversation.is-active{border-color:color-mix(in srgb,var(--nova-brand) 14%,var(--nova-border));background:color-mix(in srgb,var(--nova-brand) 9%,var(--nova-surface))}.ai-conversation__status{width:7px;height:7px;border-radius:50%;background:var(--nova-success)}.ai-conversation__status.is-active{background:var(--nova-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--nova-brand) 12%,transparent)}.ai-conversation__content{display:grid;min-width:0;gap:3px}.ai-conversation__title{overflow:hidden;color:var(--nova-text);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ai-conversation__content time{color:var(--nova-text-subtle);font-size:11px}.ai-conversation__rename{width:100%;min-width:0;height:27px;padding:0 7px;border:1px solid var(--nova-brand);border-radius:6px;outline:0;color:var(--nova-text);background:var(--nova-surface);font:inherit}.ai-conversation__menu-wrap{position:relative}.ai-conversation__menu-trigger{opacity:0}.ai-conversation:hover .ai-conversation__menu-trigger,.ai-conversation.is-active .ai-conversation__menu-trigger,.ai-conversation__menu-trigger:focus-visible{opacity:1}.ai-conversation__menu{position:absolute;z-index:20;top:31px;right:0;display:grid;width:112px;padding:5px;border:1px solid var(--nova-border);border-radius:9px;background:var(--nova-overlay-surface, var(--nova-surface));box-shadow:var(--nova-shadow-md)}.ai-conversation__menu button{padding:7px 9px;border:0;border-radius:6px;color:var(--nova-text);background:transparent;text-align:left;cursor:pointer}.ai-conversation__menu button:hover{background:var(--nova-fill-secondary)}.ai-conversation__menu button.is-danger{color:var(--nova-danger)}.ai-conversations__empty{padding:24px 12px;color:var(--nova-text-muted);text-align:center;font-size:12px}.ai-chat{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;container-name:ai-chat;container-type:inline-size;background:var(--nova-surface)}.ai-chat__head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid var(--nova-border);background:color-mix(in srgb,var(--nova-surface) 96%,transparent)}.ai-chat__title{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px}.ai-chat__title strong{overflow:hidden;max-width:min(520px,100%);font-size:16px;white-space:nowrap;text-overflow:ellipsis}.ai-chat__subtitle{color:var(--nova-text-muted);font-size:12px;white-space:nowrap}.ai-chat__head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ai-head-chip,.ai-head-button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--nova-border);border-radius:8px;color:var(--nova-text-muted);background:var(--nova-surface);font-size:12px;white-space:nowrap}.ai-head-chip.is-secure{color:var(--nova-success)}.ai-head-chip.is-model{color:var(--nova-brand);border-color:color-mix(in srgb,var(--nova-brand) 24%,var(--nova-border));background:var(--nova-brand-soft)}.ai-head-button{color:var(--nova-text);cursor:pointer}.ai-head-button:hover{color:var(--nova-brand);border-color:color-mix(in srgb,var(--nova-brand) 35%,var(--nova-border))}.ai-chat__messages{display:grid;min-height:0;align-content:start;gap:28px;overflow:auto;padding:28px max(28px,calc((100% - 1040px)/2)) 34px;scroll-behavior:smooth}.ai-empty{display:grid;max-width:660px;justify-items:center;align-self:center;justify-self:center;gap:12px;padding:min(12vh,90px) 24px 40px;color:var(--nova-text-muted);text-align:center}.ai-empty__icon{width:50px;height:50px;border-radius:15px}.ai-empty h2{margin:6px 0 0;color:var(--nova-text);font-size:24px;letter-spacing:-.02em}.ai-empty p{max-width:560px;margin:0;line-height:1.7}.ai-empty__prompts{display:grid;width:min(560px,100%);grid-template-columns:1fr;gap:8px;margin-top:10px}.ai-empty__prompts button,.ai-followups button{border:1px solid var(--nova-border);border-radius:9px;color:var(--nova-text-secondary);background:var(--nova-surface);cursor:pointer}.ai-empty__prompts button{padding:11px 14px;text-align:left}.ai-empty__prompts button:hover,.ai-followups button:hover{color:var(--nova-brand);border-color:color-mix(in srgb,var(--nova-brand) 28%,var(--nova-border));background:var(--nova-brand-soft)}.ai-message{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px}.ai-message__avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--nova-border);border-radius:50%;color:var(--nova-text-secondary);background:var(--nova-surface)}.ai-message__avatar--assistant{color:#fff;border-color:var(--nova-brand);background:var(--nova-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--nova-brand) 22%,transparent)}.ai-message__body{display:grid;min-width:0;gap:12px}.ai-message__role{padding-top:6px;color:var(--nova-text-muted);font-size:12px;font-weight:600}.ai-message__bubble{min-width:0;color:var(--nova-text);line-height:1.78;overflow-wrap:anywhere}.ai-message--user .ai-message__bubble{width:fit-content;max-width:82%;padding:10px 13px;border-radius:4px 13px 13px;background:var(--nova-fill-secondary)}.ai-message__bubble p{margin:0 0 10px}.ai-message__bubble p:last-child{margin-bottom:0}.ai-message__details{display:grid;gap:12px}.ai-message__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--nova-text-subtle);font-size:11px}.ai-message__meta span+span:before{content:"·";margin-right:10px;color:var(--nova-border-strong)}.ai-message__meta .is-danger{color:var(--nova-danger)}.ai-message__actions{display:flex;flex-wrap:wrap;gap:8px}.ai-message__actions button{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--nova-border);border-radius:7px;color:var(--nova-text-secondary);background:var(--nova-surface);cursor:pointer}.ai-message__actions button:hover{color:var(--nova-brand);border-color:color-mix(in srgb,var(--nova-brand) 30%,var(--nova-border))}.ai-stream-cursor{display:inline-block;width:2px;height:1.05em;margin-left:2px;border-radius:1px;vertical-align:-.16em;background:var(--nova-brand);animation:ai-caret 1.1s ease-in-out infinite}@keyframes ai-caret{0%,to{opacity:1}50%{opacity:.15}}.ai-progress{display:grid;width:fit-content;min-width:min(300px,100%);max-width:min(640px,100%);color:var(--nova-text-muted)}.ai-progress__head{display:inline-flex;min-height:26px;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.ai-progress.is-running .ai-progress__head{cursor:default}.ai-progress__head:focus-visible{outline:2px solid var(--nova-ring);outline-offset:3px;border-radius:6px}.ai-progress__mark{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border-radius:50%}.ai-progress.is-done .ai-progress__mark{color:var(--nova-success);background:color-mix(in srgb,var(--nova-success) 13%,transparent)}.ai-progress.is-failed .ai-progress__mark{color:var(--nova-danger);background:color-mix(in srgb,var(--nova-danger) 13%,transparent)}.ai-progress.is-cancelled .ai-progress__mark{color:var(--nova-text-muted);background:var(--nova-fill-secondary)}.ai-progress__pulse{display:inline-flex;align-items:center;gap:3px}.ai-progress__pulse i{width:4px;height:4px;border-radius:50%;background:var(--nova-brand);opacity:.3;animation:ai-breathe 1.4s ease-in-out infinite}.ai-progress__pulse i:nth-child(2){animation-delay:.18s}.ai-progress__pulse i:nth-child(3){animation-delay:.36s}.ai-progress__headline{color:var(--nova-text-secondary);font-weight:600;animation:ai-fade-in .28s ease both}.ai-progress.is-running .ai-progress__headline{color:var(--nova-text)}.ai-progress.is-failed .ai-progress__headline{color:var(--nova-danger)}.ai-progress__meta{color:var(--nova-text-subtle);font-variant-numeric:tabular-nums}.ai-progress__toggle{display:inline-flex;align-items:center;gap:2px;margin-left:2px;color:var(--nova-text-subtle);transition:color .16s ease}.ai-progress__toggle svg{transform:rotate(-90deg);transition:transform .2s ease}.ai-progress.is-open .ai-progress__toggle svg{transform:rotate(0)}.ai-progress__head:hover .ai-progress__toggle,.ai-progress__head:focus-visible .ai-progress__toggle{color:var(--nova-brand)}.ai-progress__line{position:relative;display:block;height:2px;margin:5px 0 1px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--nova-brand) 10%,transparent)}.ai-progress__line>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--nova-brand) 72%,transparent);transform-origin:left center;transition:transform .6s cubic-bezier(.22,.8,.24,1)}.ai-progress__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nova-surface) 65%,transparent),transparent);animation:ai-sheen 1.8s ease-in-out infinite}.ai-progress__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .22s ease}.ai-progress.is-open .ai-progress__body{grid-template-rows:1fr;opacity:1}.ai-progress__steps{display:grid;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.ai-progress.is-open .ai-progress__steps{padding:7px 0 2px}.ai-progress__step{position:relative;display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:baseline;column-gap:9px;padding:3px 0;font-size:12px;line-height:1.6;animation:ai-step-in .32s ease both}.ai-progress__step:not(:last-child):before{content:"";position:absolute;top:17px;bottom:-4px;left:7.5px;width:1px;background:var(--nova-border)}.ai-progress__dot{justify-self:center;align-self:center;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--nova-success) 60%,var(--nova-surface))}.ai-progress__step.is-running .ai-progress__dot{background:var(--nova-brand);animation:ai-halo 1.6s ease-in-out infinite}.ai-progress__step.is-failed .ai-progress__dot{background:var(--nova-danger)}.ai-progress__name{color:var(--nova-text-secondary);white-space:nowrap}.ai-progress__step.is-running .ai-progress__name{color:var(--nova-text);font-weight:600}.ai-progress__step.is-failed .ai-progress__name{color:var(--nova-danger)}.ai-progress__detail{min-width:0;color:var(--nova-text-subtle);overflow-wrap:anywhere}.ai-progress__extra{grid-column:2 / -1;display:grid;min-width:0;gap:6px;margin:4px 0 2px}.ai-progress__facts{display:grid;gap:2px;margin:0}.ai-progress__facts>div{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);column-gap:10px}.ai-progress__facts dt{color:var(--nova-text-muted);white-space:nowrap}.ai-progress__facts dd{min-width:0;margin:0;color:var(--nova-text-secondary);overflow-wrap:anywhere}.ai-progress__table{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--nova-border);border-radius:8px;background:var(--nova-surface)}.ai-progress__table:focus-visible{outline:2px solid var(--nova-ring);outline-offset:2px}.ai-progress__table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.ai-progress__table th,.ai-progress__table td{padding:5px 12px;border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-progress__table th{color:var(--nova-text-muted);font-weight:600;background:var(--nova-fill-secondary)}.ai-progress__table td{color:var(--nova-text-secondary)}.ai-progress__table tr:last-child td{border-bottom:0}.ai-progress__table tr.is-total td{color:var(--nova-text);font-weight:600;background:color-mix(in srgb,var(--nova-brand) 5%,transparent)}.ai-progress__table small{display:block;padding:4px 12px 6px;color:var(--nova-text-subtle)}@keyframes ai-breathe{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes ai-halo{0%,to{box-shadow:0 0 color-mix(in srgb,var(--nova-brand) 30%,transparent)}60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--nova-brand) 0%,transparent)}}@keyframes ai-sheen{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes ai-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ai-progress,.ai-progress *,.ai-progress *:before,.ai-progress *:after{animation:none!important;transition:none!important}.ai-progress__line:after{display:none}.ai-progress__pulse i{opacity:.7}.ai-stream-cursor{animation:none}}.ai-citations{display:grid;gap:7px}.ai-citations>strong{font-size:12px}.ai-citations>div{display:flex;flex-wrap:wrap;gap:8px}.ai-citations a,.ai-citations span{display:inline-flex;min-height:31px;align-items:center;padding:5px 10px;border:1px solid var(--nova-border);border-radius:7px;color:var(--nova-text-secondary);background:var(--nova-surface);font-size:12px;text-decoration:none}.ai-citations a:hover{color:var(--nova-brand);border-color:color-mix(in srgb,var(--nova-brand) 30%,var(--nova-border))}.ai-markdown pre{overflow:auto;padding:14px;border:1px solid var(--nova-border);border-radius:9px;background:var(--nova-fill-secondary)}.ai-markdown code{font-family:var(--nova-font-mono)}.ai-markdown table{width:100%;margin:12px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--nova-border);border-radius:9px}.ai-markdown th,.ai-markdown td{padding:9px 11px;border-bottom:1px solid var(--nova-border);text-align:left;font-size:12px}.ai-markdown th{color:var(--nova-text-secondary);background:var(--nova-fill-secondary);font-weight:600}.ai-markdown tr:last-child td{border-bottom:0}.ai-chat__composer{padding:0 max(28px,calc((100% - 1040px)/2)) 14px;background:linear-gradient(180deg,transparent 0%,var(--nova-surface) 18%)}.ai-followups{display:flex;min-width:0;gap:8px;overflow-x:auto;padding:8px 2px 10px}.ai-followups button{flex:0 0 auto;padding:7px 10px;font-size:11px;white-space:nowrap}.ai-composer{display:grid;width:100%;min-width:0;gap:8px;padding:11px 12px 10px;border:1px solid color-mix(in srgb,var(--nova-brand) 62%,var(--nova-border));border-radius:12px;background:var(--nova-surface);box-shadow:0 8px 28px color-mix(in srgb,var(--nova-text) 7%,transparent),0 0 0 2px color-mix(in srgb,var(--nova-brand) 5%,transparent)}.ai-composer:focus-within{border-color:var(--nova-brand);box-shadow:0 8px 28px color-mix(in srgb,var(--nova-text) 7%,transparent),0 0 0 3px var(--nova-ring)}.ai-composer .gov-textarea{display:block;width:100%;min-width:0;min-height:54px;max-height:170px;padding:3px 5px;resize:none;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1.6}.ai-composer .gov-textarea:focus{border:0;box-shadow:none}.ai-composer__bar{display:flex;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;gap:14px}.ai-composer__context{display:flex;flex:1 1 320px;flex-wrap:wrap;min-width:0;align-items:center;gap:8px}.ai-model-select{width:232px;min-width:180px}.ai-voice-select{width:180px;min-width:150px}.ai-model-select .gov-select__trigger.gov-field,.ai-voice-select .gov-select__trigger.gov-field{height:28px;padding:0 8px;border-radius:7px;color:var(--nova-text-muted);font-size:11px}.ai-model-select .gov-select__panel{min-width:232px}.ai-voice-select .gov-select__panel{min-width:210px}.ai-composer__context>span{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--nova-border);border-radius:7px;color:var(--nova-text-muted);font-size:11px;white-space:nowrap}.ai-composer__submit{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-left:auto}.ai-composer__submit>span{color:var(--nova-text-subtle);font-size:11px}.ai-auto-read{display:inline-flex;align-items:center;gap:5px;color:var(--nova-text-muted);font-size:11px;white-space:nowrap}.ai-voice-button{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--nova-border);border-radius:8px;color:var(--nova-text-secondary);background:var(--nova-surface);white-space:nowrap;cursor:pointer}.ai-voice-button:hover{color:var(--nova-brand);border-color:color-mix(in srgb,var(--nova-brand) 35%,var(--nova-border))}.ai-voice-button:disabled{cursor:not-allowed;opacity:.55}.ai-voice-button.is-recording{color:#fff;border-color:var(--nova-danger);background:var(--nova-danger);animation:ai-recording 1.2s ease-in-out infinite}@keyframes ai-recording{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--nova-danger) 14%,transparent)}}.ai-send-button .gov-btn__icon{transform:rotate(-90deg)}.ai-composer__notice{padding-top:8px;color:var(--nova-text-subtle);text-align:center;font-size:10px}.ai-execution-drawer{position:absolute;z-index:40;top:0;right:0;bottom:0;display:grid;width:min(420px,42vw);grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--nova-border);color:var(--nova-text);background:color-mix(in srgb,var(--nova-brand) 3%,var(--nova-surface));box-shadow:-18px 0 44px color-mix(in srgb,var(--nova-text) 10%,transparent);transform:translate(102%);transition:transform .22s ease}.ai-execution-drawer.is-open{transform:translate(0)}.ai-execution-drawer>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--nova-border);background:var(--nova-surface)}.ai-execution-drawer>header div{display:grid;gap:2px}.ai-execution-drawer>header span{color:var(--nova-brand);font:9px var(--nova-font-mono);letter-spacing:.12em}.ai-execution-drawer>header strong{font-size:15px}.ai-execution-drawer .ai-icon-button{color:var(--nova-text-muted)}.ai-execution-drawer .ai-icon-button:hover{color:var(--nova-brand);background:var(--nova-brand-soft)}.ai-execution-drawer__context{display:grid;gap:5px;padding:14px 18px;border-bottom:1px solid var(--nova-border);background:color-mix(in srgb,var(--nova-brand) 4%,var(--nova-surface))}.ai-execution-drawer__context>span{color:var(--nova-brand);font-size:10px}.ai-execution-drawer__context strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ai-execution-drawer__context small{color:var(--nova-text-muted);font-size:10px;line-height:1.55}.ai-execution-drawer__body{display:grid;min-height:0;align-content:start;gap:12px;overflow:auto;padding:14px}.ai-execution-drawer__empty{padding:28px 12px;color:var(--nova-text-muted);text-align:center;font-size:12px;line-height:1.7}.ai-console-run{overflow:hidden;border:1px solid var(--nova-border);border-radius:9px;background:var(--nova-surface);box-shadow:var(--nova-shadow-sm)}.ai-console-run__head{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--nova-border);color:var(--nova-text-muted);background:var(--nova-fill-secondary);font:10px var(--nova-font-mono)}.ai-console-line,.ai-console-call{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px 11px;border-bottom:1px solid var(--nova-border);font:11px var(--nova-font-mono)}.ai-console-line>span,.ai-console-call>span{color:var(--nova-text-subtle)}.ai-console-line div,.ai-console-call div{display:grid;min-width:0;gap:4px}.ai-console-line strong{color:var(--nova-text-secondary);font-weight:600}.ai-console-line small{color:var(--nova-text-muted);line-height:1.5}.ai-console-line.is-completed strong{color:var(--nova-success)}.ai-console-line.is-running strong{color:var(--nova-brand)}.ai-console-line.is-failed strong{color:var(--nova-danger)}.ai-console-call>span{color:var(--nova-brand)}.ai-console-call strong{color:var(--nova-text-secondary)}.ai-console-call code{overflow:hidden;color:var(--nova-text-muted);white-space:nowrap;text-overflow:ellipsis}.ai-console-run footer{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;color:var(--nova-text-muted);background:color-mix(in srgb,var(--nova-brand) 2%,var(--nova-surface));font:10px var(--nova-font-mono)}@container ai-chat (max-width: 900px){.ai-chat__subtitle,.ai-head-chip.is-secure{display:none}}@container ai-chat (max-width: 800px){.ai-composer__context>span{display:none}}@container ai-chat (max-width: 650px){.ai-head-chip.is-model{display:none}}@media (max-width: 1180px){.ai-assistant{grid-template-columns:270px minmax(0,1fr)}.ai-chat__messages,.ai-chat__composer{padding-right:24px;padding-left:24px}}@media (max-width: 900px){.ai-form-grid{grid-template-columns:1fr}.ai-form-grid__wide{grid-column:auto}.ai-assistant{grid-template-columns:230px minmax(0,1fr)}.ai-chat__title strong{max-width:260px}.ai-head-chip.is-model{display:none}.ai-model-select{width:190px;min-width:150px}.ai-voice-select{width:160px;min-width:135px}.ai-execution-drawer{width:min(420px,72vw)}.ai-provider-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ai-assistant-page{height:auto;min-height:calc(100vh - 44px);overflow:visible}.ai-assistant{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 44px);overflow:visible}.ai-conversations{max-height:220px;border-right:0;border-bottom:1px solid var(--nova-border)}.ai-conversations__brand{display:none}.ai-conversations__head{grid-template-columns:auto minmax(0,1fr)}.ai-conversations__head .gov-btn{white-space:nowrap}.ai-conversations__list{display:none}.ai-chat{min-height:680px}.ai-chat__head{padding:0 14px}.ai-chat__head-actions{gap:5px}.ai-head-button{width:34px;padding:0;justify-content:center;font-size:0}.ai-chat__messages,.ai-chat__composer{padding-right:14px;padding-left:14px}.ai-progress{min-width:0}.ai-message{grid-template-columns:28px minmax(0,1fr);gap:10px}.ai-message__avatar{width:28px;height:28px}.ai-message--user .ai-message__bubble{max-width:100%}.ai-composer__bar{align-items:flex-end}.ai-composer__context{flex-basis:100%}.ai-composer__context .ai-model-select,.ai-composer__context .ai-voice-select{flex:1 1 0;width:auto;min-width:0}.ai-composer__context>span{display:none}.ai-auto-read{display:none}.ai-execution-drawer{position:fixed;top:44px;width:min(420px,92vw)}}@media (max-width: 520px){.ai-inline-query{grid-template-columns:1fr}.ai-inline-query .gov-btn{justify-self:end}.ai-provider-summary{grid-template-columns:1fr}}.form-designer{height:calc(100vh - var(--gov-topbar-height, 64px));min-height:660px;display:grid;grid-template-rows:auto minmax(0,1fr);margin:calc(var(--gov-content-padding, 20px) * -1);background:#eef3fb;color:#18243b;overflow:hidden}.form-designer__toolbar{min-width:0;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(560px,auto);align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid #d8e1ef;background:#fffffffa;box-shadow:0 2px 12px #263e690f;z-index:5}.form-designer__identity,.form-designer__history,.form-designer__actions,.form-designer__stage-head,.form-designer__zoom,.form-version-diff__summary,.form-versions__compare{display:flex;align-items:center}.form-designer__identity{gap:10px;min-width:0}.form-designer__identity div{min-width:0;display:grid;gap:2px}.form-designer__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.form-designer__identity small{color:#78869d;font-size:11px}.form-designer__badge{display:grid;place-items:center;width:40px;height:32px;border-radius:9px;background:#e7efff;color:#1764eb;font-size:10px;font-weight:800;letter-spacing:.08em}.form-designer__history{gap:3px}.form-designer__actions{justify-content:flex-end;gap:7px;min-width:0}.form-designer__save{margin-left:6px;padding-left:12px;position:relative;color:#68758b;font-size:12px;white-space:nowrap}.form-designer__save:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#b1bdcd}.form-designer__save.is-saved:before{background:#21a36a}.form-designer__save.is-saving:before,.form-designer__save.is-dirty:before{background:#e29a16}.form-designer__save.is-conflict:before{background:#d9363e}.form-designer__import{height:30px;display:inline-grid;place-items:center;padding:0 11px;border-radius:7px;color:#4e5f79;font-size:12px;cursor:pointer}.form-designer__import:hover{background:#eef3fa}.form-designer__import input{display:none}.form-designer__workspace{min-width:0;min-height:0;display:grid;grid-template-columns:230px minmax(560px,1fr) 320px}.form-designer__palette,.form-designer__properties{min-width:0;overflow-y:auto;background:#fff;padding:16px}.form-designer__palette .gov-input-fx,.form-designer__properties .gov-input-fx,.form-designer__properties .gov-select-root{width:100%;min-width:0;box-sizing:border-box}.form-designer__property-grid>label{min-width:0}.form-designer__palette{border-right:1px solid #d9e2ef}.form-designer__properties{border-left:1px solid #d9e2ef}.form-designer__panel-title{display:grid;gap:3px;margin-bottom:14px}.form-designer__panel-title strong{font-size:15px}.form-designer__panel-title small{color:#8a96aa;font-size:11px}.form-designer__palette section{margin-top:20px}.form-designer__palette h3,.form-designer__property-section h3{margin:0 0 10px;color:#7b8799;font-size:11px;font-weight:700;letter-spacing:.08em}.form-designer__component-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-designer__component-grid button{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px;min-height:40px;padding:6px 8px;border:1px solid #dfe6f0;border-radius:8px;background:#fbfcff;color:#43516a;text-align:left;font-size:12px;cursor:pointer;transition:.15s ease}.form-designer__component-grid button:hover{border-color:#5b8cff;background:#f0f5ff;color:#155ee7;transform:translateY(-1px)}.form-designer__component-grid button span{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#edf3ff;color:#2369e8;font-weight:800}.form-designer__stage{min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr);background:radial-gradient(circle at 1px 1px,#cfd9ea 1px,transparent 1px) 0 0 / 18px 18px,#edf2fa;overflow:hidden}.form-designer__stage-head{justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid rgba(202,213,231,.9);background:#f4f7fceb}.form-designer__stage-head>div:first-child{display:flex;align-items:baseline;gap:10px}.form-designer__stage-head strong{font-size:13px}.form-designer__stage-head span{color:#8190a6;font-size:11px}.form-designer__zoom{gap:2px;padding:3px;border:1px solid #d5dfed;border-radius:8px;background:#fff}.form-designer__zoom button{height:24px;min-width:26px;border:0;border-radius:5px;background:transparent;color:#53627a;cursor:pointer}.form-designer__zoom button:hover{background:#edf3ff;color:#1562eb}.form-designer__zoom span{min-width:42px;text-align:center}.form-designer__canvas-scroll{min-width:0;min-height:0;overflow:auto;padding:28px}.form-designer__canvas{max-width:920px;min-height:620px;margin:0 auto;padding:36px;border:1px solid #d9e1ed;border-radius:12px;background:#fff;box-shadow:0 18px 50px #2a426a21;transition:transform .18s ease}.form-designer__paper-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e3e9f2;text-align:center}.form-designer__paper-head p{margin:0 0 8px;color:#276be4;font-size:10px;font-weight:800;letter-spacing:.14em}.form-designer__paper-head h1{margin:0 0 7px;font-size:22px;letter-spacing:.04em}.form-designer__paper-head span{color:#7c899c;font-size:12px}.form-designer__canvas .form-designer-sortable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.form-designer__canvas .form-designer-sortable:has(.is-full){grid-column:1 / -1}.form-designer__field{width:100%;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce4ef;border-radius:9px;background:#fafcff;color:#24324a;text-align:left;cursor:pointer;transition:.15s ease}.form-designer__field:hover{border-color:#7aa3ff;background:#f6f9ff}.form-designer__field.is-selected{border-color:#1e67ef;background:#edf4ff;box-shadow:0 0 0 2px #1e67ef1a}.form-designer__field>span:first-child{min-width:0;display:grid;gap:5px}.form-designer__field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.form-designer__field strong em{margin-left:3px;color:#d9363e;font-style:normal}.form-designer__field small{color:#8895a8;font-size:10px}.form-designer__field i{padding:3px 6px;border-radius:5px;background:#fff;color:#728098;font-size:10px;font-style:normal}.form-designer__property-section{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e6ebf3}.form-designer__property-section label{display:grid;gap:6px;margin-top:12px;color:#4a5870;font-size:12px}.form-designer__property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.form-designer__property-grid .is-wide{grid-column:1 / -1}.form-designer__property-section p{margin:0;color:#8390a4;font-size:11px;line-height:1.65}.form-designer__checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 6px}.form-designer__checks label{display:flex;align-items:center;gap:7px;margin:0}.form-designer__checks input{accent-color:#1767ef}.form-designer__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.form-designer__section-heading h3{margin-bottom:4px}.form-designer__switch,.form-designer__inline-check{display:flex!important;align-items:center;gap:7px!important;margin:0!important;white-space:nowrap}.form-designer__query-card,.form-designer__source-card{margin-inline:-6px;padding:14px 12px 16px;border:1px solid #dce7f7;border-radius:12px;background:linear-gradient(145deg,#fbfdff,#f4f8ff)}.form-designer__query-card>label,.form-designer__source-card>label:not(.form-designer__inline-check){margin-top:14px}.form-designer__checks--governance{margin-top:14px;padding-top:12px;border-top:1px dashed #d6e2f2}.form-designer__notice{margin-top:12px;padding:9px 10px;border-radius:8px;background:#edf4ff;color:#58708f;font-size:11px;line-height:1.55}.form-designer__source-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#e7f6ef;color:#16815d;font-size:10px;font-weight:700}.form-designer__source-badge.is-remote{background:#e7efff;color:#1767ef}.form-designer__source-summary{display:grid;gap:4px;margin:13px 0;padding:10px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #e2e9f3}.form-designer__source-summary strong{color:#243550;font-size:12px}.form-designer__source-summary span{color:#7b899d;font-size:10px;line-height:1.5}.form-designer__permission-row{display:flex;justify-content:space-between;margin-top:10px;padding:9px 10px;border-radius:7px;background:#f5f8fc;font-size:11px}.form-designer__permission-row strong{color:#1764e8}.form-designer__empty{display:grid;min-height:150px;place-items:center;color:#8996a9;font-size:13px}.form-designer__preview{max-height:70vh;overflow:auto;padding:4px}.form-designer__publish{display:grid;gap:18px}.form-designer__publish>div{padding:14px;border:1px solid #cddcf5;border-radius:9px;background:#f3f7ff}.form-designer__publish p{margin:5px 0 0;color:#65758d;line-height:1.6}.form-designer__publish label{display:grid;gap:8px}.form-diagnosis>div:first-child{display:flex;justify-content:space-between;padding:14px;border-radius:9px}.form-diagnosis>div.is-valid{background:#ecf8f2;color:#15744b}.form-diagnosis>div.is-invalid{background:#fff0f0;color:#bd2630}.form-diagnosis ul{display:grid;gap:8px;padding:0;list-style:none}.form-diagnosis li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px;border:1px solid #e1e7ef;border-radius:8px}.form-diagnosis li>span{padding:3px 6px;border-radius:5px;background:#fff2d9;color:#94620a;font-size:10px}.form-diagnosis li>span[data-level=ERROR]{background:#ffe8e9;color:#bd2630}.form-diagnosis li div{display:grid;gap:4px}.form-diagnosis code{color:#8793a5;font-size:10px}.form-versions__compare{justify-content:center;gap:10px;padding:12px;border-radius:9px;background:#f4f7fb}.form-versions__compare label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.form-versions select{min-width:110px;height:30px;border:1px solid #d6dfec;border-radius:7px;background:#fff;padding:0 8px}.form-versions__list{display:grid;gap:8px;margin-top:16px}.form-versions__list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e0e6ef;border-radius:8px}.form-versions__list article>span{display:grid;width:42px;height:32px;place-items:center;border-radius:7px;background:#e9f1ff;color:#1763e8;font-weight:800}.form-versions__list article div{min-width:0;display:grid;gap:4px}.form-versions__list small{color:#8995a7}.form-versions__list em{color:#218357;font-style:normal}.form-version-diff{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.form-version-diff__summary{grid-column:1 / -1;justify-content:space-between;padding:12px;border-radius:8px;background:#edf4ff;color:#185fcf}.form-version-diff section{padding:12px;border:1px solid #e1e7f0;border-radius:8px}.form-version-diff h4{margin:0 0 10px}.form-version-diff ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.form-version-diff li{display:flex;justify-content:space-between;gap:8px}.form-version-diff li span{color:#b06c00}.form-review-list{display:grid;gap:9px}.form-review-list article{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #e0e7f0;border-radius:9px}.form-review-list article>span{padding:5px 7px;border-radius:6px;background:#fff1d8;color:#9a6708;text-align:center;font-size:11px}.form-review-list article>span[data-status=APPROVED]{background:#e7f7ef;color:#16754b}.form-review-list article>span[data-status=REJECTED]{background:#ffebec;color:#b82630}.form-review-list article>div:nth-child(2){display:grid;gap:3px;min-width:0}.form-review-list code,.form-review-list small{color:#8491a4;font-size:10px}.form-review-list__actions{display:flex;gap:6px}.form-review-list em{color:#78869a;font-size:11px;font-style:normal}.form-snapshot-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.form-snapshot-timeline li{position:relative;padding-left:23px}.form-snapshot-timeline li:not(:last-child):before{content:"";position:absolute;left:7px;top:20px;bottom:-5px;width:1px;background:#d9e3ef}.form-snapshot-timeline button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.form-snapshot-timeline button:hover,.form-snapshot-timeline .is-active button{background:#f0f5ff}.form-snapshot-timeline__dot{width:15px;height:15px;margin-left:-23px;border:4px solid #dce9ff;border-radius:50%;background:#2871ed}.form-snapshot-timeline button>span:last-child{display:grid;gap:3px}.form-snapshot-timeline small,.form-snapshot-timeline code{color:#8491a4;font-size:10px}@media (max-width: 1280px){.form-designer__toolbar{grid-template-columns:220px 1fr}.form-designer__actions{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-top:2px}.form-designer__workspace{grid-template-columns:200px minmax(500px,1fr) 280px}.form-designer__component-grid{grid-template-columns:1fr}.form-designer__component-grid button{grid-template-columns:26px 1fr;white-space:nowrap}}@media (max-width: 980px){.form-designer__workspace{grid-template-columns:180px minmax(420px,1fr)}.form-designer__properties{display:none}}@media (max-width: 760px){.form-designer__canvas .form-designer-sortable-list{grid-template-columns:1fr}}.form-instance__query{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto auto;gap:10px;align-items:center}.form-instance__title{border:0;background:transparent;color:#155fda;font-weight:650;text-align:left;cursor:pointer}.form-instance__status{display:inline-flex;padding:4px 9px;border-radius:99px;background:#edf2f8;color:#62718a;font-size:12px}.form-instance__status.is-draft{background:#fff1d9;color:#936008}.form-instance__status.is-submitted,.form-instance__status.is-completed{background:#e7f7ef;color:#19754d}.form-instance__detail{display:grid;gap:16px}.form-instance__evidence,.form-instance__external{padding:16px;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.form-instance__evidence>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.form-instance__evidence>header div{display:grid;gap:3px}.form-instance__evidence>header span,.form-instance__evidence>header em{color:#8290a5;font-size:11px;font-style:normal}.form-instance__integrity{justify-items:end}.form-instance__integrity>span{padding:4px 9px;border-radius:999px;font-weight:700}.form-instance__integrity>span.is-valid{background:#e7f7ef;color:#18734c}.form-instance__integrity>span.is-invalid{background:#fff0f0;color:#bd2633}.form-instance__empty{padding:25px;color:#8492a6;text-align:center}.form-instance__external{border-color:#bcd2fb;background:#f1f6ff}.form-instance__external p{overflow-wrap:anywhere;color:#145fd8}.form-instance__external small{color:#6f7e94}.form-instance__recovery{margin:0 0 14px;padding:9px 12px;border:1px solid #d8e3f4;border-radius:8px;background:#f7faff;color:#52657f;font-size:13px}.form-instance__recovery.is-restored,.form-instance__recovery.is-saved{border-color:#b9e3d1;background:#f1fbf6;color:#176b4b}.form-instance__recovery.is-conflict{border-color:#f2c2c2;background:#fff5f5;color:#a32626}@media (max-width: 900px){.form-instance__query{grid-template-columns:1fr 1fr}}.external-form-shell{min-height:100vh;display:grid;grid-template-rows:68px 1fr 48px;background:radial-gradient(circle at 10% 0,rgba(53,111,232,.11),transparent 30%),#f2f5fa;color:#1a263b}.external-form-shell>header{display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1120px)/2));border-bottom:1px solid #dce4ef;background:#fffffff0}.external-form-shell__brand{display:flex;align-items:center;gap:10px}.external-form-shell__brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#1765ec;color:#fff;font-weight:800}.external-form-shell__brand>span:has(img){width:auto;max-width:160px;background:transparent;border-radius:0}.external-form-shell__brand>span img{display:block;height:38px;width:auto;max-width:100%;object-fit:contain}.external-form-shell__brand div{display:grid;gap:2px}.external-form-shell__brand small,.external-form-shell__security{color:#78869a;font-size:11px}.external-form-shell>main{width:min(1120px,calc(100% - 40px));margin:28px auto}.external-form-shell__state,.external-form-otp,.external-form-receipt{width:min(460px,100%);margin:10vh auto 0;padding:34px;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 18px 50px #273e641a;text-align:center}.external-form-shell__state.is-error strong{color:#b92531}.external-form-otp__icon,.external-form-receipt>span{display:grid;width:54px;height:54px;margin:0 auto 16px;place-items:center;border-radius:50%;background:#e8f0ff;color:#1765eb;font-weight:800}.external-form-otp h1,.external-form-receipt h1{margin:0 0 10px}.external-form-otp p,.external-form-receipt p{color:#6f7d91;line-height:1.7}.external-form-otp label{display:grid;gap:8px;margin:24px 0 14px;text-align:left}.external-form-otp>small{display:block;margin-top:14px;color:#8995a7}.external-form-card{padding:24px;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 18px 50px #273e6417}.external-form-card__meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding:4px 6px 18px;border-bottom:1px solid #e2e8f1}.external-form-card__meta span{color:#1763e8;font-size:11px;font-weight:700}.external-form-card__meta h1{margin:6px 0 0;font-size:22px}.external-form-card__meta p{margin:0;color:#7d8a9d;font-size:11px;line-height:1.7;text-align:right}.external-form-receipt>span{background:#e4f7ed;color:#178052;font-size:24px}.external-form-receipt dl{display:grid;gap:8px;margin-top:22px;text-align:left}.external-form-receipt dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px;border-radius:8px;background:#f4f7fb}.external-form-receipt dt{color:#748197}.external-form-receipt dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.external-form-shell>footer{display:grid;place-items:center;color:#8491a4;font-size:11px}.paychannel{display:flex;flex-direction:column;gap:12px;min-width:0}.paysecret{display:flex;flex-direction:column;gap:14px;min-width:0}.paysecret__head{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.paysecret__hint{margin:0;font-size:12px;line-height:1.7;color:var(--nova-text-muted)}.paysecret__error{margin:0;font-size:13px;color:var(--nova-danger)}.paysecret__field{display:flex;flex-direction:column;gap:6px;min-width:0}.paysecret__field>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.paysecret__clear{border:none;background:none;padding:0;font-size:12px;color:var(--nova-danger);cursor:pointer}.paysecret__clear:hover{text-decoration:underline}.selfpay{min-height:100dvh;background:var(--nova-bg-subtle, #f4f6fa);color:var(--nova-text, #1f2937);display:flex;flex-direction:column;align-items:center;padding:0 16px 32px}.selfpay__head{width:100%;max-width:420px;padding:28px 0 16px;text-align:center}.selfpay__head h1{margin:0;font-size:22px;font-weight:700}.selfpay__head p{margin:6px 0 0;font-size:13px;color:var(--nova-text-muted, #6b7280)}.selfpay__body{width:100%;max-width:420px}.selfpay__card{background:var(--nova-surface, #fff);border:1px solid var(--nova-border, #e5e7eb);border-radius:14px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:14px}.selfpay__card h2{margin:0;font-size:16px;font-weight:600}.selfpay__card--qr,.selfpay__card--done{align-items:center;text-align:center}.selfpay__plate{align-self:center;font-size:22px;font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums}.selfpay__facts{margin:0;display:grid;gap:8px}.selfpay__facts>div{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.selfpay__facts dt{color:var(--nova-text-muted, #6b7280)}.selfpay__facts dd{margin:0;font-variant-numeric:tabular-nums}.selfpay__facts .is-cut{color:var(--nova-success, #16a34a)}.selfpay__amount{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:8px 0;color:var(--nova-danger, #dc2626)}.selfpay__amount strong{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.selfpay__amount span{font-size:14px}.selfpay__explain,.selfpay__hint{margin:0;font-size:12px;line-height:1.6;color:var(--nova-text-muted, #6b7280);text-align:center}.selfpay__waiting{margin:0;font-size:13px;color:var(--nova-brand, #2563eb)}.selfpay__error{margin:0;font-size:13px;line-height:1.6;color:var(--nova-danger, #dc2626)}.selfpay__warn{margin:0;font-size:14px;line-height:1.7;color:var(--nova-warning, #b45309)}.selfpay__ok{margin:0;font-size:14px;color:var(--nova-success, #16a34a)}.selfpay__paid{margin:0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.selfpay__tick{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;background:var(--nova-success, #16a34a)}.message-page{display:grid;gap:16px}.message-toolbar,.message-filter,.message-form-actions{display:flex;align-items:center;gap:10px}.message-toolbar{flex-wrap:wrap;margin-bottom:var(--nova-space-3)}.message-filter{margin-bottom:16px}.message-filter>:first-child{flex:1}.message-filter--compact{justify-content:flex-end}.message-filter--compact>:first-child{flex:0 0 180px}.message-check{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--nova-text-muted);font-size:14px}.message-list{border:1px solid var(--nova-border);border-radius:10px;overflow:hidden}.message-item{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--nova-border);background:var(--nova-surface)}.message-item:last-child{border-bottom:0}.message-item--unread{background:color-mix(in srgb,var(--nova-brand) 5%,var(--nova-surface))}.message-item__main{min-width:0;flex:1;border:0;background:none;padding:0;display:flex;gap:12px;text-align:left;color:inherit;cursor:pointer}.message-item__dot{width:8px;height:8px;margin-top:7px;flex:none;border-radius:50%;background:transparent}.message-item--unread .message-item__dot{background:var(--nova-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--nova-brand) 12%,transparent)}.message-item__body{min-width:0;display:grid;gap:5px}.message-item__headline{display:flex;align-items:center;gap:9px}.message-item__content{color:var(--nova-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-item time{color:var(--nova-text-subtle);font-size:12px}.message-empty{padding:64px 20px;display:grid;place-items:center;gap:8px;color:var(--nova-text-muted)}.message-empty small{color:var(--nova-text-subtle)}.message-pagination{display:flex;justify-content:flex-end;margin-top:16px}.message-code{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--nova-text-subtle)}.message-version-form{max-width:860px;display:grid;gap:14px}.message-version-form label{display:grid;gap:7px;color:var(--nova-text-muted);font-size:13px}.message-version-form textarea{min-height:92px;resize:vertical;border:1px solid var(--nova-border);border-radius:8px;padding:10px 12px;background:var(--nova-surface);color:var(--nova-text);font:inherit}.message-form-actions{justify-content:flex-end}@media (max-width: 720px){.message-filter{align-items:stretch;flex-direction:column}.message-item{align-items:flex-start}}.workflow-decision-center,.workflow-decision-designer{min-width:0;color:var(--nova-text)}.workflow-decision-page{display:grid;min-width:0;gap:var(--nova-space-4)}.workflow-decision-page>*{min-width:0;max-width:100%}.decision-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-xl);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--nova-brand) 12%,transparent),transparent 35%),var(--nova-surface);box-shadow:var(--nova-shadow-sm)}.decision-hero span{color:var(--nova-brand);font-size:11px;font-weight:700;letter-spacing:.08em}.decision-hero h1{margin:5px 0;font-size:var(--nova-text-2xl)}.decision-hero p{margin:0;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.decision-main-cell strong,.decision-main-cell small,.decision-stack-cell span,.decision-stack-cell small{display:block}.decision-main-cell small,.decision-stack-cell small{margin-top:3px;color:var(--nova-text-muted);font-size:10px}.decision-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.decision-list-hint{display:flex;align-items:center;gap:7px;color:var(--nova-text-muted);font-size:11px}.decision-list-hint i{width:7px;height:7px;border-radius:50%;background:var(--nova-brand)}.decision-audit-hero{align-items:center}.decision-audit-stat{min-width:160px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--nova-brand) 24%,var(--nova-border));border-radius:16px;background:color-mix(in srgb,var(--nova-brand) 7%,var(--nova-surface));text-align:right}.decision-audit-stat strong{display:block;color:var(--nova-brand);font-size:30px;line-height:1}.decision-audit-stat span,.decision-ledger-hint{color:var(--nova-text-muted);font-size:13px}.decision-ledger-hint{display:inline-flex;align-items:center;gap:7px}.decision-ledger-hint i{width:8px;height:8px;border-radius:50%;background:#25a46f;box-shadow:0 0 0 4px color-mix(in srgb,#25a46f 14%,transparent)}.decision-audit-detail{display:grid;gap:18px}.decision-audit-payloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-audit-payloads section{min-width:0;overflow:hidden;border:1px solid var(--nova-border);border-radius:14px;background:var(--nova-surface-2)}.decision-audit-payloads header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--nova-border)}.decision-audit-payloads header span{color:var(--nova-text-muted);font-size:12px}.decision-audit-payloads pre{min-height:150px;max-height:330px;margin:0;padding:14px;overflow:auto;color:var(--nova-text);font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-decision-center{display:grid;gap:var(--nova-space-4)}.decision-center-hero,.decision-designer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nova-space-5);padding:18px 20px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-xl);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--nova-brand) 12%,transparent),transparent 34%),var(--nova-surface);box-shadow:var(--nova-shadow-sm)}.decision-center-hero>div,.decision-designer-head>div{min-width:0}.decision-center-hero__eyebrow,.decision-designer-head>div>span{display:block;margin-bottom:6px;color:var(--nova-brand);font-size:var(--nova-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decision-center-hero h1,.decision-designer-head h1{margin:0;font-size:var(--nova-text-2xl);line-height:1.2}.decision-center-hero p,.decision-designer-head p{margin:7px 0 0;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.decision-center-hero__actions,.decision-designer-head nav{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.decision-center-card{min-width:0;overflow:hidden;border:1px solid var(--nova-border);border-radius:var(--nova-radius-xl);background:var(--nova-surface);box-shadow:var(--nova-shadow-sm)}.decision-center-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--nova-border)}.decision-center-card__head h2{margin:0;font-size:var(--nova-text-lg)}.decision-center-card__head span{color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.decision-center-table{min-width:0;overflow-x:auto}.decision-center-table table{width:100%;min-width:920px;border-collapse:collapse}.decision-center-table th,.decision-center-table td{padding:12px 14px;border-bottom:1px solid var(--nova-border);text-align:center;white-space:nowrap}.decision-center-table th{color:var(--nova-text-muted);background:var(--nova-surface-2);font-size:var(--nova-text-xs);font-weight:600}.decision-center-table td{font-size:var(--nova-text-sm)}.decision-center-table td:first-child{white-space:normal}.decision-center-table td:first-child b{display:block}.decision-center-table td:first-child code{display:block;margin-top:4px;color:var(--nova-text-muted);font-size:11px}.decision-center-table__actions{position:sticky;right:0;z-index:2;background:var(--nova-surface);box-shadow:-10px 0 12px -14px #0a14288c}.decision-center-table th.decision-center-table__actions{background:var(--nova-surface-2)}.decision-center-table__actions>div{display:flex;gap:5px}.decision-center-empty{padding:64px 20px;color:var(--nova-text-muted);text-align:center}.decision-center-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px}.workflow-decision-designer{display:grid;min-height:calc(100dvh - 112px);grid-template-rows:auto auto minmax(560px,1fr);overflow:hidden;border:1px solid var(--nova-border);border-radius:var(--nova-radius-xl);background:var(--nova-surface);box-shadow:var(--nova-shadow-sm)}.decision-designer-head{border:0;border-bottom:1px solid var(--nova-border);border-radius:0;box-shadow:none}.decision-designer-head>div>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:9px}.decision-designer-head code{max-width:260px;overflow:hidden;color:var(--nova-text-muted);text-overflow:ellipsis;white-space:nowrap}.decision-designer-status{display:flex;min-width:0;align-items:center;gap:18px;min-height:42px;padding:6px 16px;border-bottom:1px solid var(--nova-border);color:var(--nova-text-muted);background:var(--nova-surface-2);font-size:var(--nova-text-xs)}.decision-designer-status>div:first-child{display:flex;align-items:center;gap:7px;margin-right:auto}.decision-designer-status>div:first-child i{width:8px;height:8px;border-radius:50%;background:var(--nova-success, #229566)}.decision-designer-status>div:first-child.is-dirty i{background:var(--nova-warning, #b57900);box-shadow:0 0 0 4px color-mix(in srgb,var(--nova-warning, #b57900) 12%,transparent)}.decision-designer-status b{color:var(--nova-text)}.decision-designer-status .is-error{color:var(--nova-danger, #d63345);font-weight:700}.decision-zoom{display:flex;overflow:hidden;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.decision-zoom button{min-width:32px;height:28px;padding:0 8px;border:0;border-right:1px solid var(--nova-border);color:var(--nova-text-muted);background:transparent;cursor:pointer}.decision-zoom button:last-child{border-right:0}.decision-zoom button:hover{color:var(--nova-brand);background:var(--nova-brand-soft)}.decision-designer-shell{display:grid;min-width:0;min-height:0;grid-template-columns:222px minmax(420px,1fr) 310px;overflow:hidden}.decision-schema-pane,.decision-properties-pane{min-width:0;min-height:0;background:var(--nova-surface)}.decision-schema-pane{overflow-y:auto;border-right:1px solid var(--nova-border)}.decision-properties-pane{display:flex;flex-direction:column;border-left:1px solid var(--nova-border)}.decision-pane-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;padding:0 14px;border-bottom:1px solid var(--nova-border)}.decision-pane-title strong{font-size:var(--nova-text-sm)}.decision-pane-title span{color:var(--nova-text-subtle);font-size:11px}.decision-schema-pane section{display:grid;gap:5px;padding:13px 10px 4px}.decision-schema-pane section>label{padding:0 5px 4px;color:var(--nova-text-subtle);font-size:10px;font-weight:700;letter-spacing:.08em}.decision-schema-pane section>button{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--nova-radius-md);color:var(--nova-text);background:transparent;text-align:left;cursor:pointer}.decision-schema-pane section>button:hover{background:var(--nova-surface-2)}.decision-schema-pane section>button.is-active{border-color:color-mix(in srgb,var(--nova-brand) 35%,var(--nova-border));background:var(--nova-brand-soft)}.decision-schema-pane button>i{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--nova-brand);background:var(--nova-brand-soft);font-size:10px;font-style:normal;font-weight:700}.decision-schema-pane button>i.is-output{color:var(--nova-success, #17875d);background:color-mix(in srgb,var(--nova-success, #17875d) 11%,var(--nova-surface))}.decision-schema-pane button>span{min-width:0}.decision-schema-pane button b,.decision-schema-pane button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-schema-pane button b{font-size:12px}.decision-schema-pane button small{margin-top:3px;color:var(--nova-text-subtle);font-size:10px}.decision-schema-pane button em{color:var(--nova-danger, #d63345);font-size:10px;font-style:normal}.decision-schema-tip{margin:14px 10px;padding:11px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.decision-schema-tip strong{font-size:11px}.decision-schema-tip p{margin:5px 0 0;color:var(--nova-text-muted);font-size:10px;line-height:1.6}.decision-canvas-column{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(330px,1fr) 224px;overflow:hidden;background:var(--nova-bg)}.decision-dmn-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background-color:var(--nova-surface);background-image:radial-gradient(var(--nova-border-strong) .65px,transparent .65px);background-size:18px 18px}.decision-dmn-canvas.is-readonly{pointer-events:none;filter:saturate(.75)}.decision-dmn-canvas.is-readonly:after{content:"只读评审视图";position:absolute;right:16px;top:14px;z-index:5;padding:5px 10px;border:1px solid #cbd8eb;border-radius:999px;background:#fff;color:#5f7089;font-size:12px;box-shadow:0 4px 14px #22467814}.decision-dmn-canvas .dmn-definitions{height:100%}.decision-dmn-canvas .powered-by-logo{display:none}.decision-console{min-width:0;min-height:0;overflow:hidden;border-top:1px solid var(--nova-border);background:var(--nova-surface)}.decision-console-tabs{display:flex;align-items:center;gap:3px;height:40px;padding:0 10px;border-bottom:1px solid var(--nova-border)}.decision-console-tabs button{padding:7px 10px;border:0;border-radius:var(--nova-radius-sm);color:var(--nova-text-muted);background:transparent;font-size:11px;cursor:pointer}.decision-console-tabs button.is-active{color:var(--nova-brand);background:var(--nova-brand-soft);font-weight:700}.decision-console-tabs span{display:inline-grid;min-width:17px;height:17px;place-items:center;margin-left:3px;border-radius:9px;background:var(--nova-bg-subtle);font-size:9px}.decision-test-console{display:grid;height:calc(100% - 40px);grid-template-columns:minmax(250px,.9fr) minmax(250px,1.1fr);gap:10px;padding:10px;overflow:auto}.decision-test-console>div{min-width:0}.decision-test-console>div>small{display:block;margin-top:6px;color:var(--nova-text-muted);font-size:10px}.decision-test-console article{margin-top:8px;padding:8px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.decision-test-console article header{display:flex;align-items:center;justify-content:space-between}.decision-test-console pre{max-height:82px;margin:6px 0;overflow:auto;font-size:10px}.decision-test-console footer{overflow:hidden;color:var(--nova-text-subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.decision-diagnostics,.decision-version-strip{display:grid;align-content:start;gap:7px;height:calc(100% - 40px);padding:10px;overflow:auto}.decision-diagnostics article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md)}.decision-diagnostics article>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--nova-brand);background:var(--nova-brand-soft);font-style:normal;font-weight:700}.decision-diagnostics article.is-error>i{color:var(--nova-danger, #d63345);background:color-mix(in srgb,var(--nova-danger, #d63345) 10%,var(--nova-surface))}.decision-diagnostics b,.decision-diagnostics small{display:block}.decision-diagnostics b{font-size:11px}.decision-diagnostics small{margin-top:3px;color:var(--nova-text-muted);font-size:9px}.decision-version-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.decision-version-strip article{display:grid;gap:6px;padding:9px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md)}.decision-version-strip article b,.decision-version-strip article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-version-strip article b{font-size:10px}.decision-version-strip article small{color:var(--nova-text-muted);font-size:9px}.decision-version-panel{min-height:0;overflow:auto}.decision-diff-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--nova-border);background:var(--nova-surface-2)}.decision-diff-controls>span{color:var(--nova-text-muted);font-size:10px}.decision-diff-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 12px 0;padding:10px;border:1px solid var(--nova-brand);border-radius:var(--nova-radius-md);background:var(--nova-brand-soft)}.decision-diff-summary b{font-size:11px}.decision-diff-summary span{padding:3px 7px;border-radius:6px;background:var(--nova-surface);font-size:9px}.decision-diff-summary small{flex-basis:100%;color:var(--nova-text-muted);font-size:9px}.decision-governance-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px;overflow:auto}.decision-governance-panel>section{min-width:0;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface)}.decision-governance-panel>section>header{display:flex;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--nova-border)}.decision-governance-panel>section>header b{font-size:11px}.decision-governance-panel>section>header span{color:var(--nova-text-muted);font-size:9px}.decision-governance-panel article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--nova-border)}.decision-governance-panel article>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0}.decision-governance-panel article small{grid-column:1/-1;color:var(--nova-text-muted);font-size:9px}.decision-governance-panel article footer{display:flex;gap:6px}.decision-impact-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.decision-impact-summary>div{display:grid;gap:3px;padding:9px;border-radius:8px;background:var(--nova-surface-2);text-align:center}.decision-impact-summary strong{font-size:16px}.decision-impact-summary span{color:var(--nova-text-muted);font-size:8px}.decision-impact-summary p{grid-column:1/-1;margin:0;color:var(--nova-text-muted);font-size:9px;line-height:1.6}.decision-empty-state{display:grid;min-height:90px;place-items:center;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.decision-properties-scroll{min-height:0;overflow-y:auto}.decision-properties-scroll>section{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--nova-border)}.decision-properties-scroll h3{margin:0 0 2px;font-size:12px}.decision-properties-scroll label{display:grid;gap:5px;color:var(--nova-text-muted);font-size:10px}.decision-checkbox{display:flex!important;align-items:center;gap:7px!important;color:var(--nova-text)!important}.decision-governance-box>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px}.decision-governance-box>div>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--nova-border-strong);border-radius:50%;color:var(--nova-text-muted);font-size:10px;font-style:normal}.decision-governance-box>div>i.is-done{border-color:var(--nova-success, #17875d);color:var(--nova-success, #17875d);background:color-mix(in srgb,var(--nova-success, #17875d) 10%,var(--nova-surface))}.decision-governance-box b,.decision-governance-box small{display:block}.decision-governance-box b{font-size:11px}.decision-governance-box small{margin-top:2px;color:var(--nova-text-subtle);font-size:9px;line-height:1.45}.decision-governance-box footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:5px}.decision-properties-scroll>.gov-btn{margin:12px;width:calc(100% - 24px)}.decision-review-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.decision-review-form>label{display:grid;gap:6px;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.decision-review-form>label:last-child{grid-column:1 / -1}.decision-review-warning{grid-column:1 / -1;padding:12px 14px;border:1px solid color-mix(in srgb,var(--nova-warning, #b57900) 35%,var(--nova-border));border-radius:var(--nova-radius-md);background:color-mix(in srgb,var(--nova-warning, #b57900) 8%,var(--nova-surface))}.decision-review-warning p{margin:5px 0 0;color:var(--nova-text-muted);font-size:var(--nova-text-xs);line-height:1.6}@media (max-width: 1260px){.decision-designer-shell{grid-template-columns:190px minmax(380px,1fr) 276px}.decision-designer-status{gap:10px}}@media (max-width: 980px){.workflow-decision-designer{overflow:visible}.decision-designer-head,.decision-center-hero{align-items:flex-start;flex-direction:column}.decision-designer-head nav,.decision-center-hero__actions{justify-content:flex-start}.decision-designer-status{overflow-x:auto}.decision-designer-status>*{flex:0 0 auto}.decision-designer-shell{grid-template-columns:180px minmax(520px,1fr);overflow-x:auto}.decision-properties-pane{grid-column:1 / -1;min-height:380px;border-top:1px solid var(--nova-border);border-left:0}.decision-properties-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-properties-scroll>section{border-right:1px solid var(--nova-border)}.decision-properties-scroll>.gov-btn{align-self:end}}@media (max-width: 680px){.decision-audit-stat{width:100%;text-align:left}.decision-audit-payloads{grid-template-columns:1fr}.decision-designer-head nav,.decision-center-hero__actions{width:100%}.decision-designer-head nav .gov-btn,.decision-center-hero__actions .gov-btn{flex:1 1 calc(50% - 4px)}.decision-designer-shell{grid-template-columns:1fr;overflow:visible}.decision-schema-pane{max-height:300px;border-right:0;border-bottom:1px solid var(--nova-border)}.decision-canvas-column{min-height:650px}.decision-properties-scroll,.decision-review-form,.decision-test-console{grid-template-columns:1fr}}.workflow-test-page{display:grid;min-width:0;gap:14px;color:var(--nova-text)}.workflow-test-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-xl);background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--nova-brand) 12%,transparent),transparent 36%),var(--nova-surface)}.workflow-test-hero span{color:var(--nova-brand);font-size:11px;font-weight:700;letter-spacing:.08em}.workflow-test-hero h1{margin:5px 0;font-size:var(--nova-text-2xl)}.workflow-test-hero p{margin:0;color:var(--nova-text-muted);font-size:var(--nova-text-sm)}.workflow-test-workbench{display:grid;min-width:0;min-height:620px;grid-template-columns:260px minmax(420px,1fr) 300px;overflow:hidden;border:1px solid var(--nova-border);border-radius:var(--nova-radius-xl);background:var(--nova-surface);box-shadow:var(--nova-shadow-sm)}.workflow-test-workbench>aside,.workflow-test-cases{min-width:0;min-height:0}.workflow-test-workbench>aside:first-child{border-right:1px solid var(--nova-border)}.workflow-test-evidence{border-left:1px solid var(--nova-border)}.workflow-test-workbench>aside>header,.workflow-test-cases>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:10px 14px;border-bottom:1px solid var(--nova-border)}.workflow-test-run-controls{display:flex;align-items:center;gap:9px}.workflow-test-run-controls>div{display:flex;padding:3px;border:1px solid var(--nova-border);border-radius:9px;background:var(--nova-surface-2)}.workflow-test-run-controls>div button{padding:5px 8px;border:0;border-radius:6px;color:var(--nova-text-muted);background:transparent;font-size:9px;cursor:pointer}.workflow-test-run-controls>div button.is-active{color:var(--nova-brand);background:var(--nova-surface);box-shadow:var(--nova-shadow-xs)}.workflow-test-workbench>aside>header span,.workflow-test-cases>header span{display:block;margin-top:3px;color:var(--nova-text-muted);font-size:10px}.workflow-test-suite-list{display:grid;align-content:start;gap:7px;max-height:calc(100dvh - 300px);padding:9px;overflow:auto}.workflow-test-suite-list>button{display:grid;gap:6px;padding:11px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);color:var(--nova-text);background:var(--nova-surface);text-align:left;cursor:pointer}.workflow-test-suite-list>button:hover{border-color:var(--nova-border-strong);background:var(--nova-surface-2)}.workflow-test-suite-list>button.is-active{border-color:var(--nova-brand);background:var(--nova-brand-soft);box-shadow:inset 3px 0 0 var(--nova-brand)}.workflow-test-suite-list button>div,.workflow-test-suite-list footer{display:flex;align-items:center;justify-content:space-between}.workflow-test-suite-list b{font-size:12px}.workflow-test-suite-list code,.workflow-test-suite-list small,.workflow-test-suite-list footer{color:var(--nova-text-muted);font-size:9px}.workflow-test-cases{display:flex;flex-direction:column}.workflow-test-case-grid{display:grid;align-content:start;gap:8px;padding:12px;overflow:auto}.workflow-test-case-grid>article{display:grid;grid-template-columns:30px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:11px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md)}.workflow-test-case-grid>article>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--nova-brand);background:var(--nova-brand-soft);font-size:10px;font-style:normal;font-weight:700}.workflow-test-case-grid article header{display:flex;align-items:center;gap:7px}.workflow-test-case-grid article b{font-size:12px}.workflow-test-case-grid article code{display:block;margin:4px 0;color:var(--nova-text-muted);font-size:9px}.workflow-test-case-grid article footer{display:flex;flex-wrap:wrap;gap:4px}.workflow-test-case-grid article footer span{padding:2px 5px;border-radius:5px;color:var(--nova-text-muted);background:var(--nova-surface-2);font-size:8px}.workflow-test-result{text-align:right}.workflow-test-result strong,.workflow-test-result small{display:block}.workflow-test-result strong{color:var(--nova-text-muted);font-size:11px}.workflow-test-result small{margin-top:3px;color:var(--nova-text-subtle);font-size:9px}.workflow-test-result.is-passed strong{color:var(--nova-success,#17875d)}.workflow-test-result.is-failed strong,.workflow-test-result.is-error strong{color:var(--nova-danger,#d63345)}.workflow-test-evidence{padding-bottom:12px;overflow:auto}.workflow-test-gauge{display:grid;width:118px;height:118px;place-items:center;align-content:center;margin:22px auto;border:9px solid var(--nova-brand-soft);border-top-color:var(--nova-brand);border-radius:50%}.workflow-test-gauge strong{font-size:25px}.workflow-test-gauge span{color:var(--nova-text-muted);font-size:9px}.workflow-test-gauge.is-passed{border-top-color:var(--nova-success,#17875d)}.workflow-test-gauge.is-failed{border-top-color:var(--nova-danger,#d63345)}.workflow-test-evidence dl{display:grid;gap:8px;margin:0 12px;padding:12px;border:1px solid var(--nova-border);border-radius:var(--nova-radius-md);background:var(--nova-surface-2)}.workflow-test-evidence dl div{display:flex;justify-content:space-between;gap:10px}.workflow-test-evidence dt{color:var(--nova-text-muted);font-size:10px}.workflow-test-evidence dd{margin:0;font-size:10px;font-weight:700;text-align:right}.workflow-test-hash{margin:10px 12px;padding:9px;border:1px dashed var(--nova-border-strong);border-radius:var(--nova-radius-md)}.workflow-test-hash span,.workflow-test-hash code{display:block}.workflow-test-hash span{color:var(--nova-text-muted);font-size:9px}.workflow-test-hash code{margin-top:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-test-evidence>section{margin:15px 12px}.workflow-test-evidence h3{font-size:11px}.workflow-test-run{display:flex;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--nova-border)}.workflow-test-run span{min-width:0}.workflow-test-run b,.workflow-test-run small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-test-run b{font-size:10px}.workflow-test-run small{margin-top:3px;color:var(--nova-text-muted);font-size:8px}.workflow-test-empty{display:grid;min-height:220px;place-items:center;padding:30px;color:var(--nova-text-muted);font-size:12px;text-align:center}.workflow-test-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 12px 10px}.workflow-test-metrics div{display:grid;gap:2px;padding:7px;border:1px solid var(--nova-border);border-radius:8px;background:var(--nova-surface-2);text-align:center}.workflow-test-metrics span{color:var(--nova-text-muted);font-size:8px}.workflow-test-metrics b{font-size:11px}@media (max-width:1180px){.workflow-test-workbench{grid-template-columns:230px minmax(430px,1fr)}.workflow-test-evidence{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(260px,1fr);align-items:start;border-top:1px solid var(--nova-border);border-left:0}.workflow-test-evidence>header{grid-column:1/-1}.workflow-test-evidence>section{max-height:210px;overflow:auto}}@media (max-width:760px){.workflow-test-hero{align-items:flex-start;flex-direction:column}.workflow-test-workbench{grid-template-columns:1fr;overflow:visible}.workflow-test-workbench>aside:first-child{border-right:0;border-bottom:1px solid var(--nova-border)}.workflow-test-suite-list{max-height:300px}.workflow-test-evidence{grid-column:auto;display:block}.workflow-test-case-grid>article{grid-template-columns:28px minmax(0,1fr)}.workflow-test-cases>header,.workflow-test-run-controls{align-items:flex-start;flex-direction:column}}.document-page{min-width:0}.document-toolbar{display:flex;align-items:center;gap:8px}.document-governance-note{display:inline-flex;align-items:center;gap:8px;color:var(--nova-text-muted);font-size:13px}.document-governance-note svg{color:var(--nova-brand)}.document-name{display:grid;gap:3px;min-width:0}.document-name strong{color:var(--nova-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-name span{color:var(--nova-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-studio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.document-studio__section{grid-column:span 12;padding:18px;border:1px solid var(--nova-border);border-radius:12px;background:color-mix(in srgb,var(--nova-surface) 94%,var(--nova-brand) 6%)}.document-studio__section>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.document-studio__section>header>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--nova-brand) 12%,transparent);color:var(--nova-brand);font-weight:700}.document-studio__section>header>div{display:grid;gap:2px;flex:1}.document-studio__section>header strong{font-size:15px;color:var(--nova-text)}.document-studio__section>header small{font-size:12px;color:var(--nova-text-muted)}.document-studio__blueprint{grid-column:span 8}.document-studio__review{grid-column:span 4}.document-blueprint-editor{width:100%;min-height:420px;resize:vertical;font:12.5px/1.65 Cascadia Code,Microsoft YaHei UI,monospace;-moz-tab-size:2;tab-size:2}.document-bound-source{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border-radius:8px;color:var(--nova-success);background:color-mix(in srgb,var(--nova-success) 9%,transparent);font-size:13px}.document-json-error{margin-top:8px;color:var(--nova-danger);font-size:12px}@media (max-width: 820px){.document-studio__blueprint,.document-studio__review{grid-column:span 12}.document-governance-note{display:none}}.document-tabs{display:flex;gap:6px;padding:6px;margin-bottom:12px;border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-surface);overflow-x:auto}.document-tabs button{flex:0 0 auto;border:0;border-radius:8px;padding:9px 16px;background:transparent;color:var(--nova-text-muted);cursor:pointer;font:inherit}.document-tabs button.is-active{color:var(--nova-brand);background:color-mix(in srgb,var(--nova-brand) 11%,transparent);font-weight:600}.signature-evidence{display:grid;gap:14px}.signature-evidence h4{margin:2px 0 -6px;color:var(--nova-text)}.signature-evidence__summary{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--nova-brand) 7%,transparent)}.signature-evidence__summary span{grid-column:1 / -1;color:var(--nova-text-muted);font-size:12px;word-break:break-all}.archive-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.archive-governance-grid>section{min-width:0;padding:18px;border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-surface)}.archive-governance-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.archive-governance-grid header>div{display:grid;gap:3px}.archive-governance-grid header span{color:var(--nova-text-muted);font-size:12px}.archive-detail{display:grid;gap:14px}.archive-detail h4{margin:4px 0 -6px}@media (max-width: 980px){.archive-governance-grid{grid-template-columns:1fr}}.signature-capture{border:1px solid var(--nova-border);border-radius:14px;overflow:hidden;background:var(--nova-surface)}.signature-capture__head,.signature-placement header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--nova-border)}.signature-capture__head>div,.signature-placement header>div:first-child{display:grid;gap:3px}.signature-capture__head span,.signature-placement header span{color:var(--nova-text-muted);font-size:12px}.signature-capture__canvas{display:block;width:100%;height:220px;touch-action:none;cursor:crosshair;background-color:#fff;background-image:linear-gradient(90deg,transparent 49.8%,#e5eaf2 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#e5eaf2 50%,transparent 50.2%)}.signature-capture__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--nova-border)}.signature-capture__actions>span{margin-right:auto;color:var(--nova-text-muted);font-size:12px}.signature-placement{border:1px solid var(--nova-border);border-radius:14px;overflow:hidden;background:var(--nova-surface)}.signature-placement header>div:last-child{display:flex;align-items:center;gap:8px}.signature-placement__viewport{max-height:560px;overflow:auto;padding:24px;background:color-mix(in srgb,var(--nova-brand) 4%,var(--nova-bg))}.signature-placement__page{position:relative;margin:auto;flex:none;overflow:hidden;background:#fff center/contain no-repeat;box-shadow:0 12px 40px #14285024}.signature-placement__pdf{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:0;background:#fff}.signature-placement__empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;gap:6px;text-align:center;color:#71809b;background:#fff}.signature-placement__empty strong{color:#33415c}.signature-placement__box{position:absolute;z-index:2;display:grid;place-content:center;border:2px solid #246bfe;border-radius:8px;color:#1458db;background:#246bfe1f;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.signature-placement__box span{font-weight:600}.signature-placement__box small{font-size:10px}.signature-placement__tools{flex-wrap:wrap;justify-content:flex-end}.signature-timeline{display:flex;margin:0;padding:0;list-style:none;overflow:auto}.signature-timeline li{position:relative;display:flex;gap:10px;min-width:170px;padding:8px 18px 12px 0}.signature-timeline li:not(:last-child):after{content:"";position:absolute;left:26px;right:0;top:19px;height:2px;background:var(--nova-border)}.signature-timeline__dot{z-index:1;width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--nova-bg);border:2px solid var(--nova-border);font-size:11px}.signature-timeline li>div{display:grid;gap:2px;z-index:1;background:var(--nova-surface);padding-right:6px}.signature-timeline strong{font-size:13px}.signature-timeline span,.signature-timeline time{color:var(--nova-text-muted);font-size:11px}.signature-timeline .is-done .signature-timeline__dot{background:#e8f7ef;border-color:#179b5d;color:#13814e}.signature-timeline .is-current .signature-timeline__dot{background:#246bfe;border-color:#246bfe;color:#fff}.signature-timeline .is-danger .signature-timeline__dot{background:#fff0f0;border-color:#dc3545;color:#dc3545}.signature-imprint-upload{display:grid;gap:12px}.signature-imprint-upload__empty{min-height:150px;border:1px dashed #9ab8ff;border-radius:12px;background:#f7faff;color:#31579d;display:grid;place-items:center;align-content:center;gap:6px;cursor:pointer}.signature-imprint-upload__empty span{font-size:12px;color:#7486a7}.signature-imprint-upload__preview{min-height:150px;border:1px solid #dce6f6;border-radius:12px;background:linear-gradient(135deg,#fff,#f6f9ff);display:flex;align-items:center;gap:20px;padding:18px}.signature-imprint-upload__preview img{width:118px;height:118px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #e2e8f2}.signature-imprint-upload__preview div{display:grid;gap:8px}.signature-imprint-upload__preview span{font-size:12px;color:#64748b}.signature-imprint-upload__actions{display:flex;gap:8px}.signature-center{min-width:0;display:grid;gap:14px}.signature-hero{display:flex;justify-content:space-between;gap:28px;padding:28px 32px;border:1px solid color-mix(in srgb,var(--nova-brand) 20%,var(--nova-border));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--nova-brand) 11%,var(--nova-surface)),var(--nova-surface) 62%);overflow:hidden}.signature-hero>div:first-child{display:grid;gap:8px}.signature-hero>div:first-child>span{color:var(--nova-brand);font-size:12px;font-weight:700;letter-spacing:.08em}.signature-hero h2{margin:0;font-size:24px}.signature-hero p{margin:0;color:var(--nova-text-muted)}.signature-hero__shield{min-width:230px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-content:center;padding:15px 18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1458db,#2f7cff);box-shadow:0 14px 30px #246bfe38}.signature-hero__shield svg{grid-row:1/3;align-self:center}.signature-hero__shield span{font-size:11px;opacity:.84}.signature-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.signature-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signature-checklist{display:grid;gap:12px;margin:0;padding:4px 0 4px 22px;color:var(--nova-text-muted);font-size:13px}.signature-checklist li::marker{color:var(--nova-success)}.signature-query{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:center}.signature-table-note{color:var(--nova-text-muted);font-size:12px}.signature-legal-note{padding:12px;border:1px solid color-mix(in srgb,var(--nova-warning) 35%,var(--nova-border));border-radius:10px;color:var(--nova-text-muted);background:color-mix(in srgb,var(--nova-warning) 8%,transparent);font-size:12px;line-height:1.65}.signature-picker-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px}.signature-application-detail{display:grid;gap:16px}.signature-inline-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.signature-inline-action span{color:var(--nova-text-muted);font-size:12px}.signature-evidence-verdict{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border-radius:12px;color:var(--nova-success);background:color-mix(in srgb,var(--nova-success) 9%,transparent)}.signature-evidence-verdict>div{display:grid;gap:3px}.signature-evidence-verdict span{color:var(--nova-text-muted);font-size:12px}.signature-center code{word-break:break-all;font-size:11px;color:var(--nova-text-muted)}.signature-settings-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-surface)}.signature-settings-tabs button{border:0;border-radius:9px;padding:10px 16px;color:var(--nova-text-muted);background:transparent;cursor:pointer}.signature-settings-tabs button.is-active{color:var(--nova-brand);background:color-mix(in srgb,var(--nova-brand) 10%,var(--nova-surface));font-weight:700}.signature-version-list{display:grid;gap:12px}.signature-version-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:16px;border:1px solid var(--nova-border);border-radius:12px;background:var(--nova-surface)}.signature-version-card>div{display:grid;gap:4px}.signature-version-card span,.signature-version-card small{color:var(--nova-text-muted);font-size:12px}.signature-version-card small{grid-column:1/-1}.signature-empty-note{padding:30px;text-align:center;color:var(--nova-text-muted);border:1px dashed var(--nova-border);border-radius:12px}.signature-intent{display:grid;gap:10px}.signature-intent label{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:10px;color:var(--nova-text);background:color-mix(in srgb,var(--nova-brand) 7%,transparent);font-size:13px;line-height:1.6}.signature-intent input{margin-top:3px}.signature-participant-list{display:grid;gap:10px;margin-top:14px}.signature-participant-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--nova-border);border-radius:10px}.signature-participant-list>div>div{display:grid;gap:3px}.signature-participant-list span{color:var(--nova-text-muted);font-size:12px}@media (max-width:1280px){.signature-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.signature-hero{padding:20px}.signature-hero__shield{display:none}.signature-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-overview-grid,.signature-query,.signature-picker-row{grid-template-columns:1fr}.signature-inline-action{align-items:stretch;flex-direction:column}}.nv-bg{position:relative;display:block;width:100%;height:100%;overflow:hidden}.darkveil-canvas{width:100%;height:100%;display:block}.nv-bg-liquid-chrome canvas{display:block;width:100%;height:100%}.nv-letterglitch__outer-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,#0000 60%,#000)}.nv-letterglitch__center-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,#000c,#0000 60%)}.nv-galaxy canvas{display:block;width:100%;height:100%}.nv-plasma-canvas{display:block;width:100%;height:100%}.nv-ripple-grid{width:100%;height:100%;position:relative;overflow:hidden}.nv-light-rays-canvas{width:100%;height:100%;display:block;pointer-events:none}.nv-bg>canvas{display:block;width:100%;height:100%}.nv-waves__canvas{display:block;width:100%;height:100%}.nv-bg canvas{display:block;width:100%;height:100%}.nv-radar-canvas{display:block;width:100%;height:100%}.nv-dotfield__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.nv-dotfield__glow-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.nv-sideRays-canvas{pointer-events:none}.nv-floating-lines canvas{display:block;width:100%;height:100%}.nv-bg-grid-distortion canvas{display:block}.nv-bg:has(>canvas){touch-action:none}.nv-bg--pixel-snow canvas{display:block;width:100%;height:100%;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.nv-bg canvas{display:block}.nv-bg :where(canvas){pointer-events:none}.nv-gridmotion__intro{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.nv-gridmotion__container{gap:1rem;flex:none;position:relative;width:150%;height:150%;display:grid;grid-template-rows:repeat(4,1fr);grid-template-columns:100%;transform:rotate(-15deg);transform-origin:center center;z-index:2}.nv-gridmotion__row{display:grid;gap:1rem;grid-template-columns:repeat(7,1fr);will-change:transform,filter}.nv-gridmotion__item{position:relative}.nv-gridmotion__item-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10px;background-color:#111;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.nv-gridmotion__item-img{width:100%;height:100%;background-size:cover;background-position:50% 50%;position:absolute;top:0;left:0}.nv-gridmotion__item-content{padding:1rem;text-align:center;z-index:1}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.card-spotlight__demo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:22rem;color:#e7e7ea}.card-spotlight__badge{display:inline-block;padding:.25rem .7rem;border-radius:999px;border:1px solid #2e2e36;background:#1a1a1f;font-size:.72rem;letter-spacing:.08em;color:#b7b7c0}.card-spotlight__title{margin:0;font-size:1.4rem;font-weight:600;color:#fff}.card-spotlight__desc{margin:0;font-size:.92rem;line-height:1.7;color:#a4a4ad}.card-spotlight__btn{margin-top:.4rem;padding:.55rem 1.15rem;border-radius:.75rem;border:1px solid #34343d;background:#1d1d23;color:#f0f0f3;font-size:.88rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.card-spotlight__btn:hover{background:#26262e;border-color:#4a4a55}:root{--pointer-x: 50%;--pointer-y: 50%;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--card-opacity: 0;--rotate-x: 0deg;--rotate-y: 0deg;--background-x: 50%;--background-y: 50%;--grain: none;--icon: none;--behind-gradient: none;--behind-glow-color: rgba(125, 190, 255, .67);--behind-glow-size: 25%;--inner-gradient: none;--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);--sunpillar-clr-1: var(--sunpillar-1);--sunpillar-clr-2: var(--sunpillar-2);--sunpillar-clr-3: var(--sunpillar-3);--sunpillar-clr-4: var(--sunpillar-4);--sunpillar-clr-5: var(--sunpillar-5);--sunpillar-clr-6: var(--sunpillar-6);--card-radius: 30px}.pc-card-wrapper{perspective:500px;transform:translateZ(.1px);position:relative;touch-action:none}.pc-behind{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--behind-glow-color) 0%,transparent var(--behind-glow-size));filter:blur(50px) saturate(1.1);opacity:calc(.8 * var(--card-opacity));transition:opacity .2s ease}.pc-card-wrapper:hover,.pc-card-wrapper.active{--card-opacity: 1}.pc-card{height:80svh;max-height:540px;display:grid;aspect-ratio:.718;border-radius:var(--card-radius);position:relative;background-blend-mode:color-dodge,normal,normal,normal;animation:glow-bg 12s linear infinite;box-shadow:#000c calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 20px -5px;transition:transform 1s ease;transform:translateZ(0) rotateX(0) rotateY(0);background:#000000e6;backface-visibility:hidden;overflow:hidden}.pc-card:hover,.pc-card.active{transition:none;transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}.pc-card-shell.entering .pc-card{transition:transform .18s ease-out}.pc-card-shell{position:relative;z-index:1}.pc-card *{display:grid;grid-area:1/-1;border-radius:var(--card-radius);pointer-events:none}.pc-inside{top:0;right:0;bottom:0;left:0;position:absolute;background-image:var(--inner-gradient);background-color:#000000e6;transform:none}.pc-shine{-webkit-mask-image:var(--icon);mask-image:var(--icon);mask-mode:luminance;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:150%;mask-size:150%;-webkit-mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));transition:filter .8s ease;filter:brightness(.66) contrast(1.33) saturate(.33) opacity(.5);animation:holo-bg 18s linear infinite;animation-play-state:running;mix-blend-mode:color-dodge}.pc-shine,.pc-shine:after{--space: 5%;--angle: -45deg;transform:translateZ(1px);overflow:hidden;z-index:3;background:transparent;background-size:cover;background-position:center;background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:0 var(--background-y),var(--background-x) var(--background-y),center;background-blend-mode:color,hard-light;background-size:500% 500%,300% 300%,200% 200%;background-repeat:repeat}.pc-shine:before,.pc-shine:after{content:"";background-position:center;background-size:cover;grid-area:1/1;opacity:0;transition:opacity .8s ease}.pc-card:hover .pc-shine,.pc-card.active .pc-shine{filter:brightness(.85) contrast(1.5) saturate(.5);animation-play-state:paused}.pc-card:hover .pc-shine:before,.pc-card.active .pc-shine:before,.pc-card:hover .pc-shine:after,.pc-card.active .pc-shine:after{opacity:1}.pc-shine:before{background-image:linear-gradient(45deg,var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3)),radial-gradient(circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,70%) 0%,hsla(0,0%,30%,.2) 90%),var(--grain);background-size:250% 250%,100% 100%,220px 220px;background-position:var(--pointer-x) var(--pointer-y),center,calc(var(--pointer-x) * .01) calc(var(--pointer-y) * .01);background-blend-mode:color-dodge;filter:brightness(calc(2 - var(--pointer-from-center))) contrast(calc(var(--pointer-from-center) + 2)) saturate(calc(.5 + var(--pointer-from-center)));mix-blend-mode:luminosity}.pc-shine:after{background-position:0 var(--background-y),calc(var(--background-x) * .4) calc(var(--background-y) * .5),center;background-size:200% 300%,700% 700%,100% 100%;mix-blend-mode:difference;filter:brightness(.8) contrast(1.5)}.pc-glare{transform:translateZ(1.1px);overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(248,25%,80%) 12%,hsla(207,40%,30%,.8) 90%);mix-blend-mode:overlay;filter:brightness(.8) contrast(1.2);z-index:4}.pc-avatar-content{mix-blend-mode:luminosity;overflow:visible;transform:translateZ(2);backface-visibility:hidden}.pc-avatar-content .avatar{width:100%;position:absolute;left:50%;transform-origin:50% 100%;transform:translate(calc(-50% + (var(--pointer-from-left) - .5) * 6px)) translateZ(0) scaleY(calc(1 + (var(--pointer-from-top) - .5) * .02)) scaleX(calc(1 + (var(--pointer-from-left) - .5) * .01));bottom:-1px;backface-visibility:hidden;will-change:transform;transition:transform .12s ease-out}.pc-avatar-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.pc-user-info{position:absolute;--ui-inset: 20px;--ui-radius-bias: 6px;bottom:var(--ui-inset);left:var(--ui-inset);right:var(--ui-inset);z-index:2;display:flex;align-items:center;justify-content:space-between;background:#ffffff1a;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:max(0px,var(--card-radius) - var(--ui-inset) + var(--ui-radius-bias));padding:12px 14px;pointer-events:auto}.pc-user-details{display:flex;align-items:center;gap:12px}.pc-mini-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.pc-mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pc-user-text{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.pc-handle{font-size:14px;font-weight:500;color:#ffffffe6;line-height:1}.pc-status{font-size:14px;color:#ffffffb3;line-height:1}.pc-contact-btn{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-size:12px;font-weight:600;color:#ffffffe6;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-contact-btn:hover{border-color:#fff6;transform:translateY(-1px);transition:all .2s ease}.pc-content:not(.pc-avatar-content){max-height:100%;overflow:hidden;text-align:center;position:relative;transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px),calc(var(--pointer-from-top) * -6px + 3px),.1px);z-index:5;mix-blend-mode:luminosity}.pc-details{width:100%;position:absolute;top:3em;display:flex;flex-direction:column}.pc-details h3{font-weight:600;font-size:min(5svh,3em);margin:0;background-image:linear-gradient(to bottom,#fff,#6f6fbe);background-size:1em 1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.pc-details p{font-weight:600;position:relative;top:-12px;white-space:nowrap;font-size:16px;margin:0 auto;width:min-content;background-image:linear-gradient(to bottom,#fff,#4a4ac0);background-size:1em 1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}@keyframes glow-bg{0%{--bgrotate: 0deg}to{--bgrotate: 360deg}}@keyframes holo-bg{0%{background-position:0 var(--background-y),0 0,center}to{background-position:0 var(--background-y),90% 90%,center}}@media (max-width: 768px){.pc-card{height:70svh;max-height:450px}.pc-details{top:2em}.pc-details h3{font-size:min(4svh,2.5em)}.pc-details p{font-size:14px}.pc-user-info{--ui-inset: 15px;padding:10px 12px}.pc-mini-avatar{width:28px;height:28px}.pc-user-details{gap:10px}.pc-handle{font-size:13px}.pc-status{font-size:10px}.pc-contact-btn{padding:6px 12px;font-size:11px}}@media (max-width: 480px){.pc-card{height:60svh;max-height:380px}.pc-details{top:1.5em}.pc-details h3{font-size:min(3.5svh,2em)}.pc-details p{font-size:12px;top:-8px}.pc-user-info{--ui-inset: 12px;padding:8px 10px}.pc-mini-avatar{width:24px;height:24px}.pc-user-details{gap:8px}.pc-handle{font-size:12px}.pc-status{font-size:9px}.pc-contact-btn{padding:5px 10px;font-size:10px;border-radius:50px}}@media (max-width: 320px){.pc-card{height:55svh;max-height:320px}.pc-details h3{font-size:min(3svh,1.5em)}.pc-details p{font-size:11px}.pc-user-info{padding:6px 8px}.pc-mini-avatar{width:20px;height:20px}.pc-user-details{gap:6px}.pc-handle{font-size:11px}.pc-status{font-size:8px}.pc-contact-btn{padding:4px 8px;font-size:9px;border-radius:50px}}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface__demo{font-size:1.25rem;font-weight:600;letter-spacing:.08em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:#ffffff40;backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#ffffff1a;backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not (backdrop-filter: blur(10px)){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:inherit;z-index:-1}}@supports not (backdrop-filter: blur(10px)){@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.icon-btns{display:grid;grid-gap:5em;grid-template-columns:repeat(2,1fr);margin:auto;padding:3em 0;overflow:visible}.icon-btn{background-color:transparent;outline:none;position:relative;width:4.5em;height:4.5em;perspective:24em;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;border:none;cursor:pointer}.icon-btn__back,.icon-btn__front,.icon-btn__label{transition:opacity .3s cubic-bezier(.83,0,.17,1),transform .3s cubic-bezier(.83,0,.17,1)}.icon-btn__back,.icon-btn__front{border-radius:1.25em;position:absolute;top:0;left:0;width:100%;height:100%}.icon-btn__back{box-shadow:.5em -.5em .75em #17181c26;display:block;transform:rotate(15deg);transform-origin:100% 100%;will-change:transform}.icon-btn__front{background-color:#ffffff26;box-shadow:0 0 0 .1em #ffffff4d inset;backdrop-filter:blur(.75em);-webkit-backdrop-filter:blur(.75em);-moz-backdrop-filter:blur(.75em);display:flex;transform-origin:80% 50%;will-change:transform}.icon-btn__icon{margin:auto;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center}.icon-btn__label{font-size:1em;white-space:nowrap;text-align:center;line-height:2;opacity:0;position:absolute;top:100%;right:0;left:0;transform:translateY(0)}.icon-btn:focus-visible .icon-btn__back,.icon-btn:hover .icon-btn__back{transform:rotate(25deg) translate3d(-.5em,-.5em,.5em)}.icon-btn:focus-visible .icon-btn__front,.icon-btn:hover .icon-btn__front{transform:translateZ(2em)}.icon-btn:focus-visible .icon-btn__label,.icon-btn:hover .icon-btn__label{opacity:1;transform:translateY(20%)}@media (min-width: 768px){.icon-btns{grid-template-columns:repeat(3,1fr)}}:root{--linear-ease: linear( 0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1 )}.gooey-nav-container{position:relative;--color-1: #ffffff;--color-2: #ffd166;--color-3: #f78fb3;--color-4: #6ee7ff}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{display:flex;gap:2em;list-style:none;padding:0 1em;margin:0;position:relative;z-index:3;color:#fff;text-shadow:0 1px 1px hsl(205deg 30% 10% / .2)}.gooey-nav-container nav ul li{border-radius:100vw;position:relative;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;box-shadow:0 0 .5px 1.5px transparent;color:#fff}.gooey-nav-container nav ul li a{display:inline-block;padding:.6em 1em;text-decoration:none;color:inherit}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#fff;opacity:0;transform:scale(0);transition:all .3s ease;z-index:-1}.gooey-nav-container nav ul li.active{color:#000;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;left:0;top:0;width:0;height:0;opacity:1;pointer-events:none;display:grid;place-items:center;z-index:1}.gooey-nav-container .effect.text{color:#fff;transition:color .3s ease}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:blur(7px) contrast(100) blur(0);mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";position:absolute;top:-75px;right:-75px;bottom:-75px;left:-75px;z-index:-2;background:#000}.gooey-nav-container .effect.filter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scale(0);opacity:0;z-index:-1;border-radius:100vw}.gooey-nav-container .effect.active:after{animation:pill .3s ease both}@keyframes pill{to{transform:scale(1);opacity:1}}.gooey-nav-container .particle,.gooey-nav-container .point{display:block;opacity:0;width:20px;height:20px;border-radius:100%;transform-origin:center}.gooey-nav-container .particle{--time: 5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:particle calc(var(--time)) ease 1 -.35s}.gooey-nav-container .point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -.35s}@keyframes particle{0%{transform:rotate(0) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120f17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120f17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.border-glow-demo{display:flex;flex-direction:column;gap:10px;padding:32px;width:320px;max-width:100%;color:#f4f1fb;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.border-glow-demo__eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#c084fc}.border-glow-demo__title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.border-glow-demo__desc{margin:0;font-size:14px;line-height:1.6;color:#f4f1fbb3}.folder{--folder-color: #5227ff;--folder-back-color: #4785ff;--paper-1: #e6e6e6;--paper-2: #f2f2f2;--paper-3: #ffffff;--magnet-x: 0px;--magnet-y: 0px;transition:all .2s ease-in;cursor:pointer}.folder:not(.open):hover{transform:translateY(-8px)}.folder:not(.open):hover .paper{transform:translate(-50%)}.folder:not(.open):hover .folder__front{transform:skew(15deg) scaleY(.6)}.folder:not(.open):hover .right{transform:skew(-15deg) scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:nth-child(1){transform:translate(calc(-120% + var(--magnet-x)),calc(-70% + var(--magnet-y))) rotate(-15deg)}.folder.open .paper:nth-child(1):hover{transform:translate(calc(-120% + var(--magnet-x)),calc(-70% + var(--magnet-y))) rotate(-15deg) scale(1.1)}.folder.open .paper:nth-child(2){transform:translate(calc(10% + var(--magnet-x)),calc(-70% + var(--magnet-y))) rotate(15deg);height:80%}.folder.open .paper:nth-child(2):hover{transform:translate(calc(10% + var(--magnet-x)),calc(-70% + var(--magnet-y))) rotate(15deg) scale(1.1)}.folder.open .paper:nth-child(3){transform:translate(calc(-50% + var(--magnet-x)),calc(-100% + var(--magnet-y))) rotate(5deg);height:80%}.folder.open .paper:nth-child(3):hover{transform:translate(calc(-50% + var(--magnet-x)),calc(-100% + var(--magnet-y))) rotate(5deg) scale(1.1)}.folder.open .folder__front{transform:skew(15deg) scaleY(.6)}.folder.open .right{transform:skew(-15deg) scaleY(.6)}.folder__back{position:relative;width:100px;height:80px;background:var(--folder-back-color);border-radius:0 10px 10px}.folder__back:after{position:absolute;z-index:0;bottom:98%;left:0;content:"";width:30px;height:10px;background:var(--folder-back-color);border-radius:5px 5px 0 0}.paper{position:absolute;z-index:2;bottom:10%;left:50%;transform:translate(-50%,10%);width:70%;height:80%;background:var(--paper-1);border-radius:10px;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;overflow:hidden}.paper:nth-child(2){background:var(--paper-2);width:80%;height:70%}.paper:nth-child(3){background:var(--paper-3);width:90%;height:60%}.folder__front{position:absolute;z-index:3;width:100%;height:100%;background:var(--folder-color);border-radius:5px 10px 10px;transform-origin:bottom;transition:all .3s ease-in-out}.folder:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:10px}.folder__demo-label{font-size:11px;font-weight:600;color:#3a3a40;letter-spacing:.02em;white-space:nowrap}@media (prefers-reduced-motion: reduce){.folder,.folder .paper,.folder .folder__front{transition:none}}.reflective-card-container{position:relative;width:320px;height:500px;border-radius:20px;overflow:hidden;background:#1a1a1a;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff1a inset;isolation:isolate;font-family:Inter,system-ui,sans-serif}.reflective-svg-filters{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.reflective-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2) scaleX(-1);filter:saturate(var(--saturation, 0)) contrast(120%) brightness(110%) blur(var(--blur-strength, 12px)) url(#metallic-displacement);z-index:0;opacity:.9;transition:filter .3s ease}.reflective-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--roughness, .4);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.reflective-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(135deg,#fff6,#ffffff1a 40%,#fff0,#ffffff1a 60%,#ffffff4d);pointer-events:none;mix-blend-mode:overlay;opacity:var(--metalness, 1)}.reflective-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#fffc,#fff3,#fff9);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:20;pointer-events:none}.reflective-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:32px;color:var(--text-color, white);background:var(--overlay-color, rgba(255, 255, 255, .05))}.card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:16px}.security-badge{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 8px;background:#ffffff1a;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.status-icon{opacity:.8}.card-body{flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;text-align:center;gap:24px;margin-bottom:2em}.user-name{font-size:24px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.user-role{font-size:12px;letter-spacing:.2em;opacity:.7;margin:0;text-transform:uppercase}.card-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.id-section{display:flex;flex-direction:column;gap:4px}.label{font-size:9px;letter-spacing:.1em;opacity:.6}.value{font-family:monospace;font-size:14px;letter-spacing:.05em}.fingerprint-icon{opacity:.4}.scroll-stack-scroller{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:scroll-position}.scroll-stack-inner{padding:20vh 5rem 50rem;min-height:100vh}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top center;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:0 0 30px #0000001a;height:20rem;width:100%;margin:30px 0;padding:3rem;border-radius:40px;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;background:linear-gradient(135deg,#181826,#11111b);border:1px solid rgba(255,255,255,.06);color:#e7e7ea;overflow:hidden}.scroll-stack-end{width:100%;height:1px}.scroll-stack-demo{display:flex;align-items:center;gap:2rem;height:100%}.scroll-stack-demo__img{width:14rem;height:100%;max-height:14rem;object-fit:cover;border-radius:1.5rem;flex-shrink:0;box-shadow:0 12px 30px #00000059}.scroll-stack-demo__body{display:flex;flex-direction:column;gap:.85rem}.scroll-stack-demo__title{margin:0;font-size:1.6rem;font-weight:600;color:#fff;letter-spacing:.02em}.scroll-stack-demo__desc{margin:0;font-size:1rem;line-height:1.7;color:#a4a4ad;max-width:28rem}@media (max-width: 640px){.scroll-stack-inner{padding:18vh 1.25rem 40rem}.scroll-stack-card{padding:1.75rem;border-radius:28px;height:auto;min-height:16rem}.scroll-stack-demo{flex-direction:column;align-items:flex-start;gap:1.25rem}.scroll-stack-demo__img{width:100%;max-height:9rem}}@media (prefers-reduced-motion: reduce){.scroll-stack-scroller{scroll-behavior:auto}.scroll-stack-card{will-change:auto}}.magic-bento-root{--purple-primary: rgba(132, 0, 255, 1);--purple-glow: rgba(132, 0, 255, .2);--purple-border: rgba(132, 0, 255, .8);--border-color: #2f293a;--background-dark: #120f17;--white: hsl(0, 0%, 100%);display:flex;justify-content:center}.card-grid{display:grid;gap:.5em;padding:.75em;max-width:54em;width:100%;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4/3;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:20px;border:1px solid var(--border-color);background:var(--background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card__header,.magic-bento-card__content{display:flex;position:relative;color:var(--white)}.magic-bento-card__header{gap:.75em;justify-content:space-between}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:16px}.magic-bento-card__title,.magic-bento-card__description{--clamp-title: 1;--clamp-desc: 2}.magic-bento-card__title{font-weight:400;font-size:16px;margin:0 0 .25em}.magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width: 599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media (min-width: 600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-column:span 2;grid-row:span 2}.magic-bento-card:nth-child(4){grid-column:1 / span 2;grid-row:2 / span 2}.magic-bento-card:nth-child(6){grid-column:4;grid-row:3}}.magic-bento-card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity) * .8)) 0%,rgba(132,0,255,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px var(--purple-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#8400ff33;border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.magic-bento-card,.magic-bento-card--border-glow:after{transition:none}.magic-bento-card:hover{transform:none}}.pill-nav-container{position:relative;z-index:99}@media (max-width: 768px){.pill-nav-container{width:100%;left:0}}.pill-nav{--nav-h: 42px;--logo: 36px;--pill-pad-x: 18px;--pill-gap: 3px;width:max-content;display:flex;align-items:center;box-sizing:border-box}@media (max-width: 768px){.pill-nav{width:100%;justify-content:space-between;padding:0 1rem;background:transparent}}.pill-nav-items{position:relative;display:flex;align-items:center;height:var(--nav-h);background:var(--base, #000);border-radius:9999px}.pill-logo{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:var(--base, #000);padding:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.pill-logo img{width:100%;height:100%;object-fit:cover;display:block}.pill-list{list-style:none;display:flex;align-items:stretch;gap:var(--pill-gap);margin:0;padding:3px;height:100%}.pill-list>li{display:flex;height:100%}.pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg, #fff);color:var(--pill-text, var(--base, #000));text-decoration:none;border-radius:9999px;box-sizing:border-box;font-weight:600;font-size:16px;line-height:0;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}.pill .hover-circle{position:absolute;left:50%;bottom:0;border-radius:50%;background:var(--base, #000);z-index:1;display:block;pointer-events:none;will-change:transform}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform}.pill .pill-label-hover{position:absolute;left:0;top:0;color:var(--hover-text, #fff);z-index:3;display:inline-block;will-change:transform,opacity}.pill.is-active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:var(--base, #000);border-radius:50px;z-index:4}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:var(--base, #000);border:none;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;position:relative}@media (max-width: 768px){.mobile-menu-button{display:flex}}.hamburger-line{width:16px;height:2px;background:var(--pill-bg, #fff);border-radius:1px;transition:all .01s ease;transform-origin:center}.mobile-menu-popover{position:absolute;top:3em;left:1rem;right:1rem;background:var(--base, #f0f0f0);border-radius:27px;box-shadow:0 8px 32px #0000001f;z-index:998;opacity:0;transform-origin:top center;visibility:hidden}.mobile-menu-list{list-style:none;margin:0;padding:3px;display:flex;flex-direction:column;gap:3px}.mobile-menu-popover .mobile-menu-link{display:block;padding:12px 16px;color:var(--pill-text, #fff);background-color:var(--pill-bg, #fff);text-decoration:none;font-size:16px;font-weight:500;border-radius:50px;transition:all .2s ease}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background-color:var(--base);color:var(--hover-text, #fff)}@media (prefers-reduced-motion: reduce){.hamburger-line,.mobile-menu-popover .mobile-menu-link{transition:none}}.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:2em;background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:flex;align-items:center;-webkit-user-select:none;user-select:none}.sm-logo-img{display:block;height:32px;width:auto;object-fit:contain}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#e9e9ef;font-weight:500;line-height:1;overflow:visible}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-line:last-of-type{margin-top:6px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width, auto);min-width:var(--sm-toggle-width, auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-line{display:none!important}.staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(260px,38vw,420px);height:100%;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:6em 2em 2em;overflow-y:auto;z-index:10;pointer-events:auto;opacity:0}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(260px,38vw,420px);pointer-events:none;z-index:5;opacity:0}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0);opacity:0}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-size:1rem;font-weight:500;color:var(--sm-accent, #ff0000)}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent, #ff0000);outline-offset:3px}.sm-socials-list:focus-within .sm-socials-link{opacity:.35}.sm-socials-list:focus-within .sm-socials-link:focus-visible{opacity:1}.sm-socials-link{font-size:1.2rem;font-weight:500;color:#111;text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:var(--sm-accent, #ff0000)}.sm-panel-title{margin:0;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sm-panel-item{position:relative;color:#000;font-weight:600;font-size:3.5rem;cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;transition:background .25s,color .25s;display:inline-block;text-decoration:none;padding-right:1.4em}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.staggered-menu-panel .sm-socials-list .sm-socials-link:hover,.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible{opacity:1}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent, #5227ff)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.1em;right:2.8em;font-size:18px;font-weight:400;color:var(--sm-accent, #5227ff);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0)}@media (max-width: 1024px){.staggered-menu-panel{width:100%;left:0;right:0}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}@media (max-width: 640px){.staggered-menu-panel{width:100%;left:0;right:0}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}@media (prefers-reduced-motion: reduce){.staggered-menu-wrapper[data-open] .staggered-menu-panel,.staggered-menu-wrapper[data-open] .sm-prelayer{opacity:1!important;transform:translate(0)!important}.staggered-menu-panel .sm-panel-itemLabel{transform:none!important}.sm-panel-list[data-numbering] .sm-panel-item:after{opacity:1!important}.sm-socials-title,.sm-socials-link{opacity:1!important;transform:none!important}.sm-icon,.sm-toggle-textInner{transition:none!important}}.bounceCardsContainer{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:400px}.bounceCardsContainer .card{position:absolute;width:200px;aspect-ratio:1;border:5px solid #fff;border-radius:25px;overflow:hidden;box-shadow:0 4px 10px #0003}.bounceCardsContainer .card .image{width:100%;height:100%;object-fit:cover}.bubble-menu{left:0;right:0;top:2em;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2em;pointer-events:none;z-index:99}.bubble-menu.fixed{position:fixed}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size: 48px;width:var(--bubble-size);height:var(--bubble-size);border-radius:50%;background:#fff;box-shadow:0 4px 16px #0000001f;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.bubble-menu .logo-bubble,.bubble-menu .toggle-bubble{will-change:transform}.bubble-menu .logo-bubble{width:auto;min-height:var(--bubble-size);height:var(--bubble-size);padding:0 16px;border-radius:calc(var(--bubble-size) / 2);gap:8px}.bubble-menu .toggle-bubble{width:var(--bubble-size);height:var(--bubble-size)}.bubble-menu .bubble-logo{max-height:60%;max-width:100%;object-fit:contain;display:block}.bubble-menu .logo-content{--logo-max-height: 60%;--logo-max-width: 100%;display:inline-flex;align-items:center;justify-content:center;width:120px;height:100%}.bubble-menu .logo-content>.bubble-logo,.bubble-menu .logo-content>img,.bubble-menu .logo-content>svg{max-height:var(--logo-max-height);max-width:var(--logo-max-width)}.bubble-menu .menu-btn{border:none;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.bubble-menu .menu-line{width:26px;height:2px;background:#111;border-radius:2px;display:block;margin:0 auto;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.bubble-menu .menu-line+.menu-line{margin-top:6px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(4px) rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-4px) rotate(-45deg)}@media (min-width: 768px){.bubble-menu .bubble{--bubble-size: 56px}.bubble-menu .logo-bubble{padding:0 16px}}.bubble-menu-items{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:98}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items .pill-list{list-style:none;padding:0 24px;display:flex;flex-wrap:wrap;gap:0;row-gap:4px;width:100%;max-width:1600px;margin:0 auto;pointer-events:auto;justify-content:stretch}.bubble-menu-items .pill-list .pill-spacer{width:100%;height:0;pointer-events:none}.bubble-menu-items .pill-list .pill-col{display:flex;justify-content:center;align-items:stretch;flex:0 0 calc(100% / 3);box-sizing:border-box}.bubble-menu-items .pill-list .pill-col:nth-child(4):nth-last-child(2){margin-left:calc(100% / 6)}.bubble-menu-items .pill-list .pill-col:nth-child(4):last-child{margin-left:calc(100% / 3)}.bubble-menu-items .pill-link{--pill-bg: #ffffff;--pill-color: #111;--pill-border: rgba(0, 0, 0, .12);--item-rot: 0deg;--pill-min-h: 160px;--hover-bg: #f3f4f6;--hover-color: #111;width:100%;min-height:var(--pill-min-h);padding:clamp(1.5rem,3vw,8rem) 0;font-size:clamp(1.5rem,4vw,4rem);font-weight:400;line-height:0;border-radius:999px;background:var(--pill-bg);color:var(--pill-color);text-decoration:none;box-shadow:0 4px 14px #0000001a;display:flex;align-items:center;justify-content:center;position:relative;transition:background .3s ease,color .3s ease;will-change:transform;box-sizing:border-box;white-space:nowrap;overflow:hidden;height:10px}@media (min-width: 900px){.bubble-menu-items .pill-link{transform:rotate(var(--item-rot))}.bubble-menu-items .pill-link:hover{transform:rotate(var(--item-rot)) scale(1.06);background:var(--hover-bg);color:var(--hover-color)}.bubble-menu-items .pill-link:active{transform:rotate(var(--item-rot)) scale(.94)}}.bubble-menu-items .pill-link .pill-label{display:inline-block;will-change:transform,opacity;height:1.2em;line-height:1.2}@media (max-width: 899px){.bubble-menu-items{align-items:flex-start;padding-top:120px}.bubble-menu-items .pill-list{row-gap:16px}.bubble-menu-items .pill-list .pill-col{flex:0 0 100%;margin-left:0!important;overflow:visible}.bubble-menu-items .pill-link{font-size:clamp(1.2rem,3vw,4rem);padding:clamp(1rem,2vw,2rem) 0;min-height:80px}.bubble-menu-items .pill-link:hover{transform:scale(1.06);background:var(--hover-bg);color:var(--hover-color)}.bubble-menu-items .pill-link:active{transform:scale(.94)}}@media (prefers-reduced-motion: reduce){.bubble-menu .menu-line,.bubble-menu-items .pill-link{transition:none}}.chroma-grid{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--cols, 3),320px);grid-auto-rows:auto;justify-content:center;gap:.75rem;max-width:1200px;margin:0 auto;padding:1rem;box-sizing:border-box;--x: 50%;--y: 50%;--r: 220px}@media (max-width: 1124px){.chroma-grid{grid-template-columns:repeat(auto-fit,minmax(320px,320px));gap:.5rem;padding:.5rem}}@media (max-width: 480px){.chroma-grid{grid-template-columns:320px;gap:.75rem;padding:1rem}}.chroma-card{position:relative;display:flex;flex-direction:column;width:320px;height:auto;border-radius:20px;overflow:hidden;border:1px solid #333;transition:border-color .3s ease;background:var(--card-gradient);--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .3)}.chroma-card:hover{border-color:var(--card-border)}.chroma-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 70%);pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:2}.chroma-card:hover:before{opacity:1}.chroma-img-wrapper{position:relative;z-index:1;flex:1;padding:10px;box-sizing:border-box;background:transparent;transition:background .3s ease}.chroma-img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.chroma-info{position:relative;z-index:1;padding:.75rem 1rem;color:#fff;font-family:system-ui,sans-serif;display:grid;grid-template-columns:1fr auto;row-gap:.25rem;column-gap:.75rem}.chroma-info .name{margin:0;font-size:1.05rem;font-weight:600}.chroma-info .role,.chroma-info .handle{color:#aaa}.chroma-info .role{margin:0;font-size:.85rem}.chroma-info .handle,.chroma-info .location{font-size:.85rem;text-align:right}.chroma-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;backdrop-filter:grayscale(1) brightness(.78);-webkit-backdrop-filter:grayscale(1) brightness(.78);background:#0000;mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 15%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.68) 88%,white 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 15%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.35) 60%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.68) 88%,white 100%)}.chroma-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;backdrop-filter:grayscale(1) brightness(.78);-webkit-backdrop-filter:grayscale(1) brightness(.78);background:#0000;mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),white 0%,white 15%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.65) 60%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.32) 88%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),white 0%,white 15%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.78) 45%,rgba(255,255,255,.65) 60%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.32) 88%,transparent 100%);opacity:1;transition:opacity .25s ease}@media (prefers-reduced-motion: reduce){.chroma-card,.chroma-card:before,.chroma-img-wrapper,.chroma-fade{transition:none}}.decay-card{position:relative}.decay-card__svg{position:relative;width:100%;height:100%;display:block;will-change:transform}.decay-card__text{position:absolute;bottom:1.2em;left:1em;letter-spacing:-.5px;font-weight:900;font-size:2.5rem;line-height:1.5em;color:#fff;pointer-events:none}.decay-card__text:first-line{font-size:4rem}.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.menu__item{flex:1;position:relative;overflow:hidden;text-align:center;border-top:1px solid}.menu__item:first-child{border-top:none}.menu__item-link{display:flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:600;font-size:4vh}.menu__item-link:hover{color:inherit}.menu__item-link:focus:not(:focus-visible){color:inherit}.marquee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;transform:translate3d(0,101%,0)}.marquee__inner-wrap{height:100%;width:100%;overflow:hidden}.marquee__inner{display:flex;align-items:center;position:relative;height:100%;width:fit-content;will-change:transform}.marquee__part{display:flex;align-items:center;flex-shrink:0}.marquee span{white-space:nowrap;text-transform:uppercase;font-weight:400;font-size:4vh;line-height:1;padding:0 1vw}.marquee__img{width:200px;height:7vh;margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%}@media (prefers-reduced-motion: reduce){.marquee__inner{animation:none!important}}.masonry-list{position:relative;width:100%;height:100%;min-height:400px}.masonry-item-wrapper{position:absolute;will-change:transform,width,height,opacity;padding:6px;cursor:pointer;top:0;left:0}.masonry-item-wrapper>.masonry-item-img{position:relative;background-size:cover;background-position:center center;width:100%;height:100%;text-transform:uppercase;font-size:10px;line-height:10px;border-radius:10px;box-shadow:0 10px 50px -10px #0003}.nv-circular-gallery{width:100%;height:100%;overflow:hidden;cursor:grab}.nv-circular-gallery:active{cursor:grabbing}.nv-circular-gallery:focus-visible{outline:2px solid #fff;outline-offset:4px}.posters-container{width:100%;height:100%;overflow:hidden;position:relative;z-index:2}.posters-canvas{display:block;width:100%;height:100%}.infinite-menu{position:relative;width:100%;height:100%}#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none;display:block}#infinite-grid-menu-canvas:active{cursor:grabbing}.infinite-menu .face-title{-webkit-user-select:none;user-select:none;position:absolute;font-weight:900;font-size:3rem;color:#fff;margin:0;top:50%;left:1.6em;transform:translate(20%,-50%)}.infinite-menu .face-title.active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.infinite-menu .face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.infinite-menu .face-description{-webkit-user-select:none;user-select:none;position:absolute;max-width:10ch;font-size:1.2rem;color:#fff;margin:0;top:50%;right:1%;transform:translateY(-50%)}.infinite-menu .face-description.active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.infinite-menu .face-description.inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.infinite-menu .action-button{position:absolute;left:50%;z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#5227ff;border-radius:50%;cursor:pointer;border:5px solid #000}.infinite-menu .action-button.active{bottom:3.8em;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.infinite-menu .action-button.inactive{bottom:-80px;transform:translate(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}.infinite-menu .action-button-icon{-webkit-user-select:none;user-select:none;position:relative;color:#fff;top:2px;margin:0;font-size:26px}@media (max-width: 700px){.infinite-menu .face-title,.infinite-menu .face-description{display:none}}.pixel-canvas{width:100%;height:100%;display:block}.pixel-card{height:400px;width:300px;position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:4 / 5;border:1px solid #27272a;border-radius:25px;isolation:isolate;transition:border-color .2s cubic-bezier(.5,1,.89,1);-webkit-user-select:none;user-select:none}.pixel-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;aspect-ratio:1;background:radial-gradient(circle,#09090b,transparent 85%);opacity:0;transition:opacity .8s cubic-bezier(.5,1,.89,1)}.pixel-card:hover:before,.pixel-card:focus-within:before{opacity:1}.fluid-glass{position:relative;width:100%;height:100%}.fluid-glass>canvas{display:block;width:100%;height:100%}.rb-model-viewer{box-sizing:border-box;user-select:none;-webkit-user-select:none}.rb-model-viewer canvas{display:block;outline:none}.rb-model-viewer__shot{font:inherit;font-size:.85rem;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,transform .18s ease}.rb-model-viewer__shot:hover{background:#0009}.rb-model-viewer__shot:active{transform:translateY(1px)}.scroll-list-container{position:relative;width:500px;max-width:100%}.scroll-list{max-height:400px;overflow-y:auto;padding:16px}.scroll-list::-webkit-scrollbar{width:8px}.scroll-list::-webkit-scrollbar-track{background:#120f17}.scroll-list::-webkit-scrollbar-thumb{background:#2f293a;border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.item{padding:16px;background-color:#2f293a;border-radius:8px;margin-bottom:1rem;transition:background-color .2s ease,box-shadow .2s ease}.item.selected{background-color:#3a3347;box-shadow:inset 0 0 0 1px #ffffff1f}.item-text{color:#fff;margin:0}.top-gradient{position:absolute;top:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,#120f17,transparent);pointer-events:none;transition:opacity .3s ease}.bottom-gradient{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,#120f17,transparent);pointer-events:none;transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){.item,.top-gradient,.bottom-gradient,.scroll-list{transition:none;scroll-behavior:auto}}.carousel-container{position:relative;overflow:hidden;border:1px solid #555;border-radius:24px;padding:16px;--outer-r: 24px;--p-distance: 12px}.carousel-track{display:flex}.carousel-item{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #555;border-radius:calc(var(--outer-r) - var(--p-distance));background-color:#1b1722;overflow:hidden;cursor:grab}.carousel-item:active{cursor:grabbing}.carousel-container.round{border:1px solid #555}.carousel-item.round{background-color:#1b1722;position:relative;bottom:.1em;border:1px solid #555;justify-content:center;align-items:center;text-align:center}.carousel-item-header.round{padding:0;margin:0}.carousel-indicators-container.round{position:absolute;z-index:2;bottom:3em;left:50%;transform:translate(-50%)}.carousel-indicator.active{background-color:#333}.carousel-indicator.inactive{background-color:#3336}.carousel-item-header{margin-bottom:16px;padding:20px}.carousel-icon-container{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.carousel-icon{height:16px;width:16px;color:#120f17}.carousel-item-content{padding:20px}.carousel-item-title{margin-bottom:4px;font-weight:900;font-size:18px;color:#fff}.carousel-item-description{font-size:14px;color:#fff}.carousel-indicators-container{display:flex;width:100%;justify-content:center}.carousel-indicators{margin-top:16px;display:flex;width:150px;justify-content:space-between;padding:0 32px}.carousel-indicator{height:8px;width:8px;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;cursor:pointer;transition:background-color .15s}.carousel-indicator:focus-visible{outline:2px solid #fff;outline-offset:2px}.carousel-indicator.active{background-color:#fff}.carousel-indicator.inactive{background-color:#555}.counter-container{position:relative;display:inline-block}.counter-counter{display:flex;overflow:hidden;line-height:1}.counter-digit{position:relative;width:1ch;font-variant-numeric:tabular-nums}.counter-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gradient-container{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.top-gradient{position:absolute;top:0;width:100%}.bottom-gradient{position:absolute;bottom:0;width:100%}.dock-outer{margin:0 .5rem;display:flex;max-width:100%;align-items:center}.dock-panel{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;width:fit-content;gap:1rem;border-radius:1rem;background-color:#120f17;border:1px solid #222;padding:0 .5rem .5rem}.dock-item{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background-color:#120f17;border:1px solid #222;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;outline:none;color:#fff}.dock-item:focus-visible{border-color:#d97757}.dock-icon{display:flex;align-items:center;justify-content:center}.dock-label{position:absolute;top:-1.5rem;left:50%;width:fit-content;white-space:pre;border-radius:.375rem;border:1px solid #222;background-color:#120f17;padding:.125rem .5rem;font-size:.75rem;color:#fff;transform:translate(-50%)}.slider-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:12rem}.slider-wrapper{display:flex;width:100%;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:1rem}.slider-root{position:relative;display:flex;width:100%;max-width:200px;flex-grow:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;padding:1rem 0}.slider-root:active{cursor:grabbing}.slider-track-wrapper{display:flex;flex-grow:1}.slider-track{position:relative;height:100%;flex-grow:1;overflow:hidden;border-radius:9999px;background-color:#80808066}.slider-range{position:absolute;height:100%;background-color:#888;border-radius:9999px}.value-indicator{color:gray;position:absolute;transform:translateY(-1rem);font-size:.75rem;font-weight:500;letter-spacing:.05em}.elastic-slider__icon{width:24px;height:24px;color:#888;flex-shrink:0}.elastic-slider__icon.dark{color:#ddd}.stack-container{position:relative;width:100%;height:100%;perspective:600px}.card-rotate{position:absolute;width:100%;height:100%;cursor:grab}.card-rotate-disabled{position:absolute;width:100%;height:100%;cursor:pointer}.card{border-radius:1rem;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card-image{width:100%;height:100%;object-fit:cover;pointer-events:none}.outer-container{display:flex;min-height:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.step-circle-container{margin-left:auto;margin-right:auto;width:100%;max-width:28rem;border-radius:2rem;border:1px solid #222;background-color:#060606;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.step-indicator-row{display:flex;width:100%;align-items:center;padding:2rem}.step-content-default{position:relative;overflow:hidden;color:#fff}.step-default{padding-left:2rem;padding-right:2rem}.footer-container{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.footer-nav{margin-top:2.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{transition:all .35s;border-radius:.25rem;padding:.25rem .5rem;color:#a3a3a3;cursor:pointer;background:transparent;border:none;font:inherit}.back-button:hover{color:#52525b}.back-button.inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.next-button{transition:all .35s;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#5227ff;color:#fff;font-weight:500;letter-spacing:-.025em;padding:.375rem .875rem;cursor:pointer;border:none;font-size:inherit}.next-button:hover,.next-button:active{background-color:#5227ff}.step-indicator{position:relative;cursor:pointer;outline:none}.step-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:600}.active-dot{height:.75rem;width:.75rem;border-radius:9999px;background-color:#fff}.step-number{font-size:.875rem}.step-connector{position:relative;margin-left:.5rem;margin-right:.5rem;height:.125rem;flex:1;overflow:hidden;border-radius:.25rem;background-color:#52525b}.step-connector-inner{position:absolute;left:0;top:0;height:100%}.check-icon{height:1rem;width:1rem;color:#fff}.stepper-demo-title{margin:0 0 .6rem;font-size:1.25rem;font-weight:600;color:#fff}.stepper-demo-text{margin:0;line-height:1.7;color:#a4a4ad}.stepper-demo-img{display:block;margin-top:1rem;width:100%;border-radius:.75rem}@media (prefers-reduced-motion: reduce){.back-button,.next-button{transition:none}}.tilted-card-figure{position:relative;width:100%;height:100%;margin:0;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media (max-width: 640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{position:absolute;top:0;left:0;object-fit:cover;border-radius:15px;will-change:transform;transform:translateZ(0)}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:4px 10px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}.sphere-root{position:relative;width:100%;height:100%;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:transparent}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(rgba(235,235,235,0) 65%,var(--overlay-blur-color, #120f17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120f17) 90%);mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120f17) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--tile-radius, 12px);background:transparent;overflow:hidden;backface-visibility:hidden;transition:transform .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 32px);display:flex}@media (max-aspect-ratio: 1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0006;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px #00000059}.viewer .enlarge img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.sphere-root .enlarge-closing img{filter:var(--image-filter, none)}.edge-fade{position:absolute;left:0;right:0;height:120px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color, #120f17))}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}body.dg-scroll-lock{overflow:hidden;touch-action:none}.lanyard-wrapper{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;transform:scale(1);transform-origin:center;touch-action:none}.lanyard-wrapper>canvas{width:100%;height:100%}.star-border-container{display:inline-block;position:relative;border-radius:20px;overflow:hidden}.star-border-container .border-gradient-bottom{position:absolute;width:300%;height:50%;opacity:.7;bottom:-12px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.star-border-container .border-gradient-top{position:absolute;opacity:.7;width:300%;height:50%;top:-12px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.star-border-container .inner-content{position:relative;border:1px solid #222;background:#000;color:#fff;font-size:16px;text-align:center;padding:16px 26px;border-radius:20px;z-index:1}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (prefers-reduced-motion: reduce){.star-border-container .border-gradient-bottom,.star-border-container .border-gradient-top{animation:none;opacity:.5}}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.glare-hover__demo{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;max-width:22rem;padding:2rem;text-align:left}.glare-hover__badge{align-self:flex-start;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;letter-spacing:.04em;color:#e7e7ea;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.glare-hover__title{margin:0;font-size:1.35rem;color:#fff}.glare-hover__desc{margin:0;font-size:.95rem;line-height:1.7;color:#a4a4ad}@media (prefers-reduced-motion: reduce){.glare-hover:before,.glare-hover--play-once:hover:before{transition:none}}.gradual-blur{pointer-events:none;transition:opacity .3s ease-out;isolation:isolate}.gradual-blur-parent{overflow:hidden}.gradual-blur-inner{position:relative;width:100%;height:100%;pointer-events:none}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{position:fixed!important;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000}@media (prefers-reduced-motion: reduce){.gradual-blur{transition:none}}.magnet__demo{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:#f4f4f6;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,#d97757,#b8553a);box-shadow:0 10px 30px #d9775759,inset 0 1px #fff3;transition:box-shadow .3s ease}.magnet__demo:hover{box-shadow:0 14px 40px #d9775780,inset 0 1px #ffffff40}@media (prefers-reduced-motion: reduce){.magnet__inner{transition:none!important}}.magnetLines-container{display:grid;justify-items:center;align-items:center;width:80vmin;height:80vmin}.magnetLines-container span{display:block;transform-origin:center;will-change:transform;transform:rotate(var(--rotate))}@media (prefers-reduced-motion: reduce){.magnetLines-container span{will-change:auto}}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff;color:#e7e7ea}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__demo-text{font-size:calc(var(--logoloop-logoHeight) * .62);font-weight:600;letter-spacing:.08em;white-space:nowrap;color:#cdd0ff}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.animated-content{display:inline-block}.animated-content__demo{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:22rem;padding:1.75rem 1.9rem;border-radius:18px;background:linear-gradient(160deg,#17171f,#101018);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px -20px #000000b3;color:#e7e7ea;text-align:left}.animated-content__badge{display:inline-block;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;color:#d97757;background:#d977571f;border:1px solid rgba(217,119,87,.3)}.animated-content__title{margin:0;font-size:1.35rem;font-weight:600;color:#fff}.animated-content__desc{margin:0;font-size:.95rem;line-height:1.7;color:#a4a4ad}.animated-content__btn{margin-top:.4rem;padding:.55rem 1.2rem;border-radius:10px;border:none;font-size:.9rem;font-weight:500;cursor:pointer;color:#fff;background:#d97757;transition:background .2s ease,transform .2s ease}.animated-content__btn:hover{background:#c4623f;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.animated-content__btn{transition:none}}.splash-cursor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:50;overflow:hidden}.splash-cursor__canvas{display:block;width:100%;height:100%}.nv-click-spark{cursor:crosshair}.nv-click-spark__demo{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;color:#ffffffc7;font-size:15px;letter-spacing:.04em;-webkit-user-select:none;user-select:none;text-align:center}.electric-border{--electric-border-color: #5227ff;--electric-light-color: oklch(from var(--electric-border-color) l c h);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.eb-demo{max-width:260px;padding:24px 28px;color:#e8e8f0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.eb-demo-title{display:block;font-size:18px;letter-spacing:.04em}.eb-demo-text{margin:10px 0 0;font-size:13px;line-height:1.7;color:#b9b9c8}.noise-overlay{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}.metallic-paint__canvas{display:block;height:100%;width:100%;object-fit:contain}.pixelated-image-card{background-color:#222;color:var(--color-primary, #fff);border-radius:15px;border:2px solid #fff;width:300px;max-width:100%;position:relative;overflow:hidden}.pixelated-image-card__default,.pixelated-image-card__active,.pixelated-image-card__pixels{width:100%;height:100%;position:absolute;top:0;left:0}.pixelated-image-card__active{z-index:2;display:none}.pixelated-image-card__pixels{pointer-events:none;z-index:3}.pixelated-image-card__pixel{display:none;position:absolute}.metaballs-container{position:relative;width:100%;height:100%}.ribbons-container{width:100%;height:100%;position:relative}.strands-container{position:relative;width:100%;height:100%;background:transparent}.strands-container canvas{display:block;width:100%;height:100%}.cubes-animation{--col-gap: 5%;--row-gap: 5%;--cube-perspective: 99999999px;--cube-face-border: 1px solid #fff;--cube-face-bg: #120f17;--cube-face-shadow: none;position:relative;width:100%;aspect-ratio:1 / 1;height:auto}.cubes-animation--scene{display:grid;width:100%;height:100%;column-gap:var(--col-gap);row-gap:var(--row-gap);perspective:var(--cube-perspective);grid-auto-rows:1fr}.cubes-animation .cube{position:relative;width:100%;height:100%;aspect-ratio:1 / 1;transform-style:preserve-3d}.cubes-animation .cube:before{content:"";position:absolute;top:-36px;right:-36px;bottom:-36px;left:-36px}.cubes-animation .cube-face{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--cube-face-bg);border:var(--cube-face-border);box-shadow:var(--cube-face-shadow);opacity:1}.cubes-animation .cube-face--top{transform:translateY(-50%) rotateX(90deg)}.cubes-animation .cube-face--bottom{transform:translateY(50%) rotateX(-90deg)}.cubes-animation .cube-face--left{transform:translate(-50%) rotateY(-90deg)}.cubes-animation .cube-face--right{transform:translate(50%) rotateY(90deg)}.cubes-animation .cube-face--back,.cubes-animation .cube-face--front{transform:rotateY(-90deg) translate(50%) rotateY(90deg)}.image-trail{width:100%;height:100%;position:relative;z-index:100;border-radius:8px;background:transparent;overflow:visible}.image-trail__img{width:190px;aspect-ratio:1.1;border-radius:15px;position:absolute;top:0;left:0;opacity:0;overflow:hidden;will-change:transform,filter}.image-trail__img-inner{background-position:50% 50%;width:calc(100% + 20px);height:calc(100% + 20px);background-size:cover;position:absolute;top:-10px;left:-10px}:root{--sticker-rotate: 30deg;--sticker-p: 10px;--sticker-peelback-hover: 30%;--sticker-peelback-active: 40%;--sticker-peel-easing: power3.out;--sticker-peel-hover-easing: power2.out;--sticker-start: calc(-1 * var(--sticker-p));--sticker-end: calc(100% + var(--sticker-p));--sticker-shadow-opacity: .6;--sticker-lighting-constant: .1;--peel-direction: 0deg}.sticker-container{position:relative;transform:rotate(var(--peel-direction));transform-origin:center}.sticker-container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));transition:clip-path .6s ease-out;filter:url(#dropShadow)}.sticker-main>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-lighting{filter:url(#pointLight)}.sticker-container:hover .sticker-main,.sticker-container.touch-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-container:active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-image{transform:rotate(var(--sticker-rotate))}.flap{position:absolute;width:100%;height:100%;left:0;top:calc(-100% - var(--sticker-p) - var(--sticker-p));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-start) var(--sticker-start));transform:scaleY(-1);transition:all .6s ease-out}.flap>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-container:hover .flap,.sticker-container.touch-active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-start) var(--sticker-peelback-hover));top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px)}.sticker-container:active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-start) var(--sticker-peelback-active));top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px)}.flap-lighting{filter:url(#pointLightFlipped)}.flap-image{transform:rotate(var(--sticker-rotate));filter:url(#expandAndFill)}.draggable{position:absolute;cursor:grab;-webkit-transform:translateZ(0);transform:translateZ(0)}.draggable:active{cursor:grabbing}@media (hover: none) and (pointer: coarse){.draggable{cursor:default}.sticker-container{touch-action:none}}.sticker-image,.flap-image{width:var(--sticker-width, 200px)}.sticker-main,.flap{will-change:clip-path,transform}.sticker-ripple{position:absolute;border-radius:50%;background:#fff9;pointer-events:none;z-index:10}@media (prefers-reduced-motion: reduce){.sticker-main,.flap{transition:none}}.blob-container{position:relative;top:0;left:0;width:100%;height:100%}.blob-main{pointer-events:none;position:absolute;width:100%;height:100%;overflow:hidden;background:transparent;-webkit-user-select:none;user-select:none;cursor:default}.blob{position:absolute;will-change:transform;transform:translate(-50%,-50%)}.inner-dot{position:absolute}.ghost-cursor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ghost-cursor>canvas{display:block;width:100%;height:100%;background:transparent}.laser-flow-container{width:100%;height:100%;position:relative;pointer-events:none;overflow:hidden}.magic-rings-container{width:100%;height:100%}.magic-rings-container canvas{display:block}.goo-filter-container{position:absolute;overflow:hidden;z-index:1;width:0;height:0}.pixel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.target-cursor-wrapper{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%)}.target-cursor-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.target-cursor-corner{position:absolute;left:50%;top:50%;width:12px;height:12px;border:3px solid #fff;will-change:transform}.corner-tl{transform:translate(-150%,-150%);border-right:none;border-bottom:none}.corner-tr{transform:translate(50%,-150%);border-left:none;border-bottom:none}.corner-br{transform:translate(50%,50%);border-left:none;border-top:none}.corner-bl{transform:translate(-150%,50%);border-right:none;border-top:none}.orbit-container{position:relative;margin-left:auto;margin-right:auto}.orbit-scaling-container{width:100%;height:100%;position:relative}.orbit-scaling-container--responsive{position:absolute;left:50%;top:50%;transform-origin:center center}.orbit-rotation-wrapper{width:100%;height:100%;transform-origin:center center;position:relative}.orbit-path-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orbit-item{position:absolute;will-change:transform;-webkit-user-select:none;user-select:none}.orbit-center-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10}.orbit-image{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 6px 20px #00000073}@media (prefers-reduced-motion: reduce){.orbit-item{animation:none!important}}.curved-loop-jacket{display:flex;align-items:center;justify-content:center;width:100%}.curved-loop-svg{user-select:none;width:100%;aspect-ratio:100 / 12;overflow:visible;display:block;font-size:6rem;fill:#fff;-moz-user-select:none;-webkit-user-select:none;font-weight:700;line-height:1}.glitch{color:#fff;font-size:clamp(2rem,10vw,8rem);white-space:nowrap;font-weight:900;position:relative;margin:0 auto;-webkit-user-select:none;user-select:none}.glitch.enable-on-hover{cursor:pointer}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;color:#fff;background-color:#120f17;overflow:hidden;clip-path:inset(0 0 0 0)}.glitch:not(.enable-on-hover):after{left:10px;text-shadow:var(--after-shadow, -10px 0 red);animation:animate-glitch var(--after-duration, 3s) infinite linear alternate-reverse}.glitch:not(.enable-on-hover):before{left:-10px;text-shadow:var(--before-shadow, 10px 0 cyan);animation:animate-glitch var(--before-duration, 2s) infinite linear alternate-reverse}.glitch.enable-on-hover:after,.glitch.enable-on-hover:before{content:"";opacity:0;animation:none}.glitch.enable-on-hover:hover:after{content:attr(data-text);opacity:1;left:10px;text-shadow:var(--after-shadow, -10px 0 red);animation:animate-glitch var(--after-duration, 3s) infinite linear alternate-reverse}.glitch.enable-on-hover:hover:before{content:attr(data-text);opacity:1;left:-10px;text-shadow:var(--before-shadow, 10px 0 cyan);animation:animate-glitch var(--before-duration, 2s) infinite linear alternate-reverse}@keyframes animate-glitch{0%{clip-path:inset(20% 0 50% 0)}5%{clip-path:inset(10% 0 60% 0)}10%{clip-path:inset(15% 0 55% 0)}15%{clip-path:inset(25% 0 35% 0)}20%{clip-path:inset(30% 0 40% 0)}25%{clip-path:inset(40% 0 20% 0)}30%{clip-path:inset(10% 0 60% 0)}35%{clip-path:inset(15% 0 55% 0)}40%{clip-path:inset(25% 0 35% 0)}45%{clip-path:inset(30% 0 40% 0)}50%{clip-path:inset(20% 0 50% 0)}55%{clip-path:inset(10% 0 60% 0)}60%{clip-path:inset(15% 0 55% 0)}65%{clip-path:inset(25% 0 35% 0)}70%{clip-path:inset(30% 0 40% 0)}75%{clip-path:inset(40% 0 20% 0)}80%{clip-path:inset(20% 0 50% 0)}85%{clip-path:inset(10% 0 60% 0)}90%{clip-path:inset(15% 0 55% 0)}95%{clip-path:inset(25% 0 35% 0)}to{clip-path:inset(30% 0 40% 0)}}@media (prefers-reduced-motion: reduce){.glitch:after,.glitch:before,.glitch:not(.enable-on-hover):after,.glitch:not(.enable-on-hover):before,.glitch.enable-on-hover:hover:after,.glitch.enable-on-hover:hover:before{animation:none;opacity:0}}.text-block{max-width:800px;font-family:SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;color:#fff;line-height:1.4;cursor:default}.text-block p{margin:0}.text-block .char{will-change:transform;display:inline-block}.scroll-float{overflow:hidden;margin:0}.scroll-float-text{display:inline-block;font-size:clamp(1.6rem,8vw,10rem);font-weight:900;text-align:center;line-height:1.5}.char{display:inline-block}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.word{display:inline-block}.shuffle-parent{display:inline-block;white-space:normal;word-wrap:break-word;will-change:transform;line-height:1.1;margin:0;font-weight:700;letter-spacing:.02em;visibility:visible}.shuffle-parent.is-ready{visibility:visible}.shuffle-char-wrapper{display:inline-block;overflow:hidden;vertical-align:baseline;position:relative}.shuffle-char-wrapper>span{display:inline-flex;will-change:transform}.shuffle-char{line-height:1;display:inline-block;text-align:center}@media (prefers-reduced-motion: reduce){.shuffle-parent,.shuffle-parent.is-ready,.shuffle-char-wrapper>span{will-change:auto}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}@media (prefers-reduced-motion: reduce){.text-type__cursor{opacity:1!important;animation:none!important}}.circular-text{margin:0 auto;border-radius:50%;width:200px;height:200px;position:relative;color:#fff;font-weight:900;text-align:center;cursor:pointer;transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.circular-text span{position:absolute;display:inline-block;left:0;right:0;top:0;bottom:0;font-size:24px;transition:all .5s cubic-bezier(0,0,0,1)}@media (prefers-reduced-motion: reduce){.circular-text span{transition:none}}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#120f17;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.shiny-text{display:inline-block}.text-cursor-container{position:relative;width:100%;height:100%;min-width:320px;min-height:220px}.text-cursor-inner{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.text-cursor-item{position:absolute;transform:translate(-50%,-50%);transform-origin:center;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:1em;line-height:1}.scroll-velocity-parallax{position:relative;overflow:hidden}.scroll-velocity-scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroll-velocity-scroller span{flex-shrink:0}@media (min-width: 768px){.scroll-velocity-scroller{font-size:5rem;line-height:5rem}}.focus-container{position:relative;display:flex;gap:1em;justify-content:center;align-items:center;flex-wrap:wrap;outline:none;-webkit-user-select:none;user-select:none}.focus-word{position:relative;font-weight:900;cursor:pointer;transition:filter .3s ease,color .3s ease;outline:none;-webkit-user-select:none;user-select:none}.focus-word.active{filter:blur(0)}.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color, #fff);filter:drop-shadow(0px 0px 4px var(--border-color, #fff));border-radius:3px;transition:none}.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.top-right{top:-10px;right:-10px;border-left:none;border-bottom:none}.bottom-left{bottom:-10px;left:-10px;border-right:none;border-top:none}.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}@media (prefers-reduced-motion: reduce){.focus-word{transition:none}}.variable-proximity{font-family:Roboto Flex,sans-serif}.variable-proximity .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.split-parent{display:inline-block;white-space:normal;word-wrap:break-word}.split-parent .split-line,.split-parent .split-word,.split-parent .split-char{display:inline-block;will-change:transform,opacity}.split-parent .split-line{width:100%}.ascii-text-container{position:relative;width:100%;height:100%}.ascii-text-container canvas{position:absolute;left:0;top:0;width:100%;height:100%;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.ascii-text-container pre{margin:0;-webkit-user-select:none;user-select:none;padding:0;line-height:1em;text-align:left;position:absolute;left:0;top:0;background-image:radial-gradient(circle,#ff6188,#fc9867,#ffd866);background-attachment:fixed;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;z-index:9;mix-blend-mode:difference}.falling-text-container{position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-align:center;padding-top:2em;color:#f5f5f5}.falling-text-target{display:inline-block}.falling-text-word{display:inline-block;margin:0 2px;-webkit-user-select:none;user-select:none}.falling-text-highlight{color:#5eead4;font-weight:700}.falling-text-canvas{position:absolute;top:0;left:0;z-index:0}:root{--nova-space-1: 4px;--nova-space-2: 8px;--nova-space-3: 12px;--nova-space-4: 16px;--nova-space-5: 20px;--nova-space-6: 24px;--nova-space-8: 32px;--nova-space-10: 40px;--nova-space-12: 48px;--nova-space-16: 64px;--nova-radius-sm: 6px;--nova-radius-md: 8px;--nova-radius-lg: 12px;--nova-radius-xl: 16px;--nova-radius-full: 999px;--nova-font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", "Inter", system-ui, sans-serif;--nova-font-mono: "SF Mono", "JetBrains Mono", "Menlo", ui-monospace, monospace;--nova-text-xs: 12px;--nova-text-sm: 13px;--nova-text-md: 14px;--nova-text-lg: 16px;--nova-text-xl: 20px;--nova-text-2xl: 26px;--nova-text-3xl: 32px;--nova-weight-regular: 400;--nova-weight-medium: 500;--nova-weight-semibold: 600;--nova-leading-tight: 1.3;--nova-leading-normal: 1.55;--nova-duration-fast: .12s;--nova-duration-base: .18s;--nova-ease: cubic-bezier(.32, .72, 0, 1);--nova-success: #1a7f4b;--nova-success-soft: #e7f4ec;--nova-success-solid: #157a47;--nova-warning: #946012;--nova-warning-soft: #faf0dd;--nova-warning-solid: #c8770a;--nova-danger: #c01018;--nova-danger-soft: #fbeaea;--nova-danger-solid: #cf1322;--nova-scrim: rgba(17, 24, 39, .45);--nova-overlay-surface: var(--nova-surface);--nova-gov-red: #c8102e;--nova-font-song: "SimSun", "宋体", "Songti SC", "STSong", serif;--nova-font-fangsong: "FangSong", "仿宋", "FangSong_GB2312", "STFangsong", serif;--nova-font-hei: "SimHei", "黑体", "Heiti SC", "STHeiti", sans-serif;--nova-shadow-sm: 0 1px 2px rgba(20, 30, 50, .05);--nova-shadow-md: 0 2px 4px rgba(20, 30, 50, .05), 0 4px 12px rgba(20, 30, 50, .06);--nova-shadow-lg: 0 8px 24px rgba(20, 30, 50, .1);--gov-sidebar-w: 224px;--gov-sidebar-w-collapsed: 64px;--gov-topbar-h: 56px}[data-mode=dark]{--nova-success: #4ade80;--nova-success-soft: rgba(74, 222, 128, .16);--nova-warning: #fbbf45;--nova-warning-soft: rgba(251, 191, 69, .16);--nova-danger: #ff6b78;--nova-danger-soft: rgba(255, 107, 120, .16);--nova-scrim: rgba(0, 0, 0, .6);--nova-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--nova-shadow-md: 0 2px 8px rgba(0, 0, 0, .45);--nova-shadow-lg: 0 12px 32px rgba(0, 0, 0, .5)}:root,[data-theme=govern-blue]{--nova-brand: #1f5eff;--nova-brand-hover: #1a4fe0;--nova-brand-active: #1641b8;--nova-brand-soft: #e8f0fe;--nova-brand-soft-text: #1641b8;--nova-on-brand: #ffffff;--nova-accent: #0e9bc4;--nova-accent-soft: #e2f4f9;--nova-bg: #f4f6fa;--nova-bg-subtle: #ebeef5;--nova-surface: #ffffff;--nova-surface-2: #f7f9fc;--nova-border: #e3e8f0;--nova-border-strong: #cdd5e2;--nova-text: #1a2233;--nova-text-muted: #5a6478;--nova-text-subtle: #7c8597;--nova-text-inverted: #ffffff;--nova-text-brand: #1641b8;--nova-info: #1f5eff;--nova-info-soft: #e8f0fe;--nova-ring: rgba(31, 94, 255, .18)}[data-theme=navy]{--nova-brand: #1d4a8c;--nova-brand-hover: #163c75;--nova-brand-active: #102e5c;--nova-brand-soft: #e7ecf5;--nova-brand-soft-text: #163c75;--nova-on-brand: #ffffff;--nova-accent: #3d7ad1;--nova-accent-soft: #e8f1fc;--nova-bg: #f5f7fa;--nova-bg-subtle: #eceff5;--nova-surface: #ffffff;--nova-surface-2: #f7f9fc;--nova-border: #e1e6ef;--nova-border-strong: #cad3e0;--nova-text: #0f1e33;--nova-text-muted: #566178;--nova-text-subtle: #7b8699;--nova-text-inverted: #ffffff;--nova-text-brand: #1d4a8c;--nova-info: #1d4a8c;--nova-info-soft: #e7ecf5;--nova-ring: rgba(29, 74, 140, .18)}[data-theme=party-red]{--nova-brand: #c8161d;--nova-brand-hover: #ab1118;--nova-brand-active: #8c0d13;--nova-brand-soft: #fbeaea;--nova-brand-soft-text: #9e1217;--nova-on-brand: #ffffff;--nova-accent: #b88a3d;--nova-accent-soft: #f6eedd;--nova-bg: #faf7f4;--nova-bg-subtle: #f3eee9;--nova-surface: #ffffff;--nova-surface-2: #fbf8f5;--nova-border: #ece4dc;--nova-border-strong: #d9cec2;--nova-text: #2a2018;--nova-text-muted: #6b5e52;--nova-text-subtle: #8c8073;--nova-text-inverted: #ffffff;--nova-text-brand: #a8121a;--nova-info: #c8161d;--nova-info-soft: #fbeaea;--nova-ring: rgba(200, 22, 29, .18)}[data-theme=eco-green]{--nova-brand: #1e7a4e;--nova-brand-hover: #186641;--nova-brand-active: #134f33;--nova-brand-soft: #e6f4ec;--nova-brand-soft-text: #145c3a;--nova-on-brand: #ffffff;--nova-accent: #2e9b8a;--nova-accent-soft: #e3f4f1;--nova-bg: #f4f8f5;--nova-bg-subtle: #eaf1ec;--nova-surface: #ffffff;--nova-surface-2: #f6faf7;--nova-border: #e2eae4;--nova-border-strong: #cbd6ce;--nova-text: #16271e;--nova-text-muted: #566359;--nova-text-subtle: #7a867e;--nova-text-inverted: #ffffff;--nova-text-brand: #176342;--nova-info: #1e7a4e;--nova-info-soft: #e6f4ec;--nova-ring: rgba(30, 122, 78, .18)}[data-theme=digital-cyan]{--nova-brand: #0c7d98;--nova-brand-hover: #0a6a82;--nova-brand-active: #08566b;--nova-brand-soft: #e3f4f8;--nova-brand-soft-text: #086378;--nova-on-brand: #ffffff;--nova-accent: #2563eb;--nova-accent-soft: #e7effe;--nova-bg: #f4f8fa;--nova-bg-subtle: #eaf1f4;--nova-surface: #ffffff;--nova-surface-2: #f6fafb;--nova-border: #e0e8ec;--nova-border-strong: #c8d4da;--nova-text: #14242b;--nova-text-muted: #516069;--nova-text-subtle: #788891;--nova-text-inverted: #ffffff;--nova-text-brand: #0a6276;--nova-info: #0c7d98;--nova-info-soft: #e3f4f8;--nova-ring: rgba(12, 125, 152, .18)}[data-mode=dark]{--nova-brand-soft: rgba(255, 255, 255, .08);--nova-on-brand: #ffffff;--nova-bg: #0e1626;--nova-bg-subtle: #0b1120;--nova-surface: #16223a;--nova-surface-2: #1b2a46;--nova-border: rgba(255, 255, 255, .1);--nova-border-strong: rgba(255, 255, 255, .18);--nova-text: #e6edf7;--nova-text-muted: #9fb0c9;--nova-text-subtle: #5e7095;--nova-text-inverted: #0e1626}[data-theme=govern-blue][data-mode=dark]{--nova-brand: #4f8bff;--nova-brand-hover: #6b9eff;--nova-text-brand: #9bc0ff;--nova-brand-soft-text: #9bc0ff}[data-theme=navy][data-mode=dark]{--nova-brand: #4f8bdf;--nova-brand-hover: #6b9fe8;--nova-text-brand: #9cc0ee;--nova-brand-soft-text: #9cc0ee}[data-theme=party-red][data-mode=dark]{--nova-brand: #e8474d;--nova-brand-hover: #ef6065;--nova-text-brand: #f2a0a3;--nova-brand-soft-text: #f2a0a3;--nova-accent: #d4ad6a}[data-theme=eco-green][data-mode=dark]{--nova-brand: #3fb070;--nova-brand-hover: #54c184;--nova-text-brand: #8fd6ad;--nova-brand-soft-text: #8fd6ad}[data-theme=digital-cyan][data-mode=dark]{--nova-brand: #2bb4d4;--nova-brand-hover: #45c2df;--nova-text-brand: #8fd6e6;--nova-brand-soft-text: #8fd6e6}[data-theme=deep-space]{--nova-brand: #2e8bff;--nova-brand-hover: #4a9cff;--nova-brand-active: #1c6fe0;--nova-brand-soft: rgba(46, 139, 255, .16);--nova-brand-soft-text: #8fc0ff;--nova-on-brand: #ffffff;--nova-accent: #00e0ff;--nova-accent-soft: rgba(0, 224, 255, .14);--nova-bg: #0a1426;--nova-bg-subtle: #0e1b33;--nova-surface: #122544;--nova-surface-2: #16294a;--nova-border: #21365c;--nova-border-strong: #2e4570;--nova-text: #dce6f5;--nova-text-muted: #93a4c2;--nova-text-subtle: #5e7095;--nova-text-inverted: #0a1426;--nova-text-brand: #8fc0ff;--nova-info: #2e8bff;--nova-info-soft: rgba(46, 139, 255, .16);--nova-ring: rgba(46, 139, 255, .28);--nova-success: #2ed47a;--nova-success-soft: rgba(46, 212, 122, .16);--nova-warning: #ffb020;--nova-warning-soft: rgba(255, 176, 32, .16);--nova-danger: #ff5c6e;--nova-danger-soft: rgba(255, 92, 110, .16);--nova-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--nova-shadow-md: 0 2px 10px rgba(0, 0, 0, .55);--nova-shadow-lg: 0 14px 36px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}:root{--gov-font-brand: "Alibaba PuHuiTi 3 Brand", var(--nova-font-sans)}html,body,#root{height:100%;margin:0}body{font-family:var(--nova-font-sans);font-size:var(--nova-text-md);line-height:var(--nova-leading-normal);color:var(--nova-text);background:var(--nova-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--nova-duration-base) var(--nova-ease),color var(--nova-duration-base) var(--nova-ease)}a{color:var(--nova-text-brand);text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:var(--nova-weight-semibold);line-height:var(--nova-leading-tight)}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--nova-border-strong);border-radius:var(--nova-radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--nova-ring);outline-offset:2px}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nova-space-2);min-width:0}html[data-filter=gray]{filter:grayscale(100%)}html[data-filter=color-weak]{filter:url(#gov-color-weak-filter)}
