:root{--tz-black: #000000;--tz-ink: #0a0a0a;--tz-surface-1: #161717;--tz-surface-2: #1e1e1e;--tz-surface-3: #2a2a2a;--tz-surface-4: #383838;--tz-line: #535353;--tz-gray-600: #606062;--tz-gray-500: #838282;--tz-gray-400: #959393;--tz-gray-300: #bfbfbf;--tz-gray-200: #dedede;--tz-white: #ffffff;--tz-blue: #0057af;--tz-blue-strong: #0038a8;--tz-blue-bright: #0091ff;--tz-blue-system: #0a84ff;--tz-blue-light: #4da6ff;--tz-blue-pale: #b9dbfd;--tz-blue-faint: #0e2a47;--tz-green: #1ad84a;--tz-red: #ff3b30;--tz-yellow: #fcd116;--tz-status-pending: #2563eb;--tz-status-approved: #16a34a;--tz-status-rejected: #dc2626;--tz-status-expired: #d97706;--tz-status-delivered: #0a84ff;--app-sidebar-width: 264px;--app-topbar-height: 76px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--bg-primary: var(--tz-ink);--bg-card: var(--tz-surface-1);--bg-input: var(--tz-surface-3);--bg-nav-item: #3a3a3a;--brand-blue: var(--tz-blue-light);--brand-primary: var(--tz-blue);--brand-primary-hover: #004a94;--text-primary: var(--tz-white);--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--border-subtle: rgba(255, 255, 255, .1);--border-input: rgba(255, 255, 255, .2)}:root[data-theme=light]{--tz-ink: #eef1f5;--tz-surface-1: #ffffff;--tz-surface-2: #ffffff;--tz-surface-3: #e6e9ef;--tz-surface-4: #dbdfe7;--tz-line: #c7cdd6;--tz-gray-600: #9aa0aa;--tz-gray-500: #6c727b;--tz-gray-400: #545a63;--tz-gray-300: #3b4048;--tz-gray-200: #23272d;--tz-white: #0f1115;--bg-nav-item: #e6e9ef;--text-secondary: rgba(15, 17, 21, .62);--text-muted: rgba(15, 17, 21, .45);--border-subtle: rgba(0, 0, 0, .1);--border-input: rgba(0, 0, 0, .2)}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{background-color:var(--tz-ink);color:var(--tz-white)}a{color:var(--tz-blue-light);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,select{font-family:inherit;outline:none;border:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn--md{height:48px;padding:0 20px;font-size:15px}.btn--sm{height:44px;padding:0 16px;font-size:14px}.btn--full{width:100%}.btn--primary{background:var(--tz-blue);color:#fff}.btn--primary:hover{background:var(--tz-blue-strong)}.btn--secondary{background:#0a84ff1f;border:1px solid var(--tz-blue-system);color:var(--tz-blue-light)}.btn--secondary:hover{background:#0a84ff33}.btn--ghost{background:transparent;border:1px solid var(--tz-line);color:var(--tz-white)}.btn--ghost:hover{border-color:var(--tz-gray-500)}.btn--danger{background:var(--tz-red);color:#fff}.btn--danger:hover{opacity:.9}.icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.icon-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.icon-btn--sm{width:36px;height:36px;border-radius:10px}.icon-btn--md{width:48px;height:48px;border-radius:12px}.icon-btn--secondary{background:#0a84ff1f;border:1px solid var(--tz-blue-system);color:var(--tz-blue-light)}.icon-btn--secondary:hover{background:#0a84ff33}.icon-btn--subtle{background:var(--tz-surface-3);color:var(--tz-gray-400)}.icon-btn--subtle:hover{background:#0a84ff29;color:var(--tz-blue-light)}.spinner{display:inline-block;box-sizing:border-box;border-radius:50%;border:3px solid var(--tz-surface-4);border-top-color:var(--tz-blue-light);animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.theme-switch{position:relative;width:52px;height:28px;flex:none;padding:0;border-radius:16px;border:1px solid var(--tz-line);cursor:pointer;background:#0091ff33;transition:background .18s ease}.theme-switch--light{background:#fcd11638}.theme-switch-sun,.theme-switch-moon{position:absolute;top:3px;display:inline-flex;transition:opacity .18s ease}.theme-switch-sun{left:5px;opacity:1}.theme-switch-moon{right:5px;opacity:0}.theme-switch--light .theme-switch-sun{opacity:0}.theme-switch--light .theme-switch-moon{opacity:1}.theme-switch-knob{position:absolute;top:3px;left:27px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000073;transition:left .18s ease}.theme-switch--light .theme-switch-knob{left:4px}@media(prefers-reduced-motion:reduce){.theme-switch,.theme-switch-sun,.theme-switch-moon,.theme-switch-knob{transition:none}}.card{background:var(--tz-surface-1);border-radius:var(--radius-lg)}.card--md{padding:1.25rem}.card--sm{padding:.75rem;border-radius:var(--radius-md)}.card--interactive{border:1px solid transparent;cursor:pointer;transition:border-color .14s ease,background .14s ease}.card--interactive:hover{border-color:var(--tz-surface-4)}.card--selected{border-color:var(--tz-blue-system);background:#0a84ff14}.tz-badge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:5px;padding:3px 7px}.tz-badge--blue{color:var(--tz-blue-light);background:#0a84ff29}.tz-badge--yellow{color:var(--tz-yellow);background:#fcd11629}.tz-badge--green{color:var(--tz-green);background:#1ad84a29}.tz-badge--neutral{color:var(--tz-gray-300);background:var(--tz-surface-3)}.tz-login{min-height:100vh;background:var(--tz-ink);color:var(--tz-white);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.tz-login-split{min-height:100vh;display:flex}.tz-login-main{flex:1;min-width:0;padding:44px 46px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.tz-login-content{width:100%;max-width:380px}.tz-login-brand{position:absolute;top:36px;left:36px;right:36px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:10px}.tz-login-brand .tz-login-badge{margin-bottom:3px}.tz-login-wordmark{width:118px;height:auto;display:block}.tz-login-brand-divider{position:absolute;top:86px;left:36px;right:36px;height:1px;background:var(--tz-surface-3)}.tz-login-notice{margin-top:38px}.tz-login-notice+.tz-login-title{margin-top:18px}.tz-login-title{margin:38px 0 8px;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--tz-white)}.tz-login-lede{margin:0 0 26px;font-size:16px;line-height:1.5;font-weight:400;color:var(--tz-gray-400);max-width:380px}.tz-login-options{max-width:380px}.tz-login-divider{display:flex;align-items:center;gap:14px;margin:20px 0}.tz-login-divider span{flex:1;height:1px;background:var(--tz-line)}.tz-login-divider em{font-style:normal;font-size:13px;font-weight:500;color:var(--tz-gray-500)}.tz-login-powered{position:absolute;left:0;right:0;bottom:26px;display:flex;align-items:center;justify-content:center;gap:9px}.tz-login-aside{width:392px;flex-shrink:0;background:var(--tz-surface-1);border-right:1px solid var(--tz-line);padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.tz-login-secure-divider{position:absolute;left:36px;right:36px;bottom:76px;height:1px;background:var(--tz-surface-3)}.tz-login-secure{position:absolute;left:36px;right:36px;bottom:26px}.tz-login-split--single .tz-login-main{padding-top:120px}.tz-login-split--single .tz-login-brand{right:auto;justify-content:flex-start;gap:12px}@media(max-width:760px){.tz-login-split{flex-direction:column}.tz-login-aside{width:100%;border-right:0;border-bottom:1px solid var(--tz-line);padding:36px 24px}.tz-login-brand{position:static;align-self:flex-start;margin-bottom:16px}.tz-login-brand-divider{position:static;align-self:stretch;margin-bottom:24px}.tz-login-secure-divider{position:static;margin-top:24px}.tz-login-secure{position:static;align-self:stretch;margin-top:12px}.tz-login-main{padding:32px 24px 40px;justify-content:flex-start;align-items:stretch}.tz-login-split--single .tz-login-main{padding-top:32px}.tz-login-content,.tz-login-lede,.tz-login-options{max-width:none}.tz-login-powered{position:static;margin-top:40px}}.tz-idp{width:100%;height:60px;border:1.5px solid var(--tz-line);border-radius:16px;background:transparent;color:var(--tz-white);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:11px;transition:border-color .15s ease,background .15s ease}.tz-idp:hover:not(:disabled){border-color:var(--tz-gray-500);background:#ffffff08}.tz-idp:disabled{opacity:.45;cursor:not-allowed}.tz-idp-brand{font-weight:700;color:var(--tz-blue-light)}.tz-idp-note{margin:10px 0 0;font-size:13px;font-weight:400;color:var(--tz-gray-500)}.tz-powered-label{font-size:13px;font-weight:400;color:var(--tz-gray-500)}.tz-powered-link{display:inline-flex;line-height:0}.tz-powered-link img{height:30px;width:auto;opacity:.9;filter:brightness(0) invert(1);transition:opacity .14s ease}:root[data-theme=light] .tz-powered-link img{filter:none}.tz-powered-link:hover img{opacity:1}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px}.field--sm .field-label{color:var(--tz-gray-300)}.field--md .field-label{color:var(--tz-gray-400)}.field-required{color:var(--tz-red)}.field-help{font-size:11px}.field--sm .field-help{color:var(--tz-gray-500)}.field--md .field-help{color:var(--tz-gray-400)}.field-error{font-size:11px;color:var(--tz-red)}.text-input,.text-area{width:100%;box-sizing:border-box;color:var(--tz-white);font-family:inherit;transition:border-color .14s ease}.text-input::placeholder,.text-area::placeholder{color:var(--tz-gray-500)}.text-input:focus,.text-area:focus{border-color:var(--tz-blue-system)}.text-input--sm,.text-area--sm{background:var(--tz-surface-1);border:1px solid var(--tz-line);border-radius:10px;padding:10px 12px;font-size:14px}.text-input--md,.text-area--md{background:var(--tz-surface-2);border:1px solid var(--tz-line);border-radius:12px;padding:13px 14px;font-size:15px}.text-area{resize:vertical;line-height:1.5}.text-input[readonly],.text-area[readonly],.text-input[readonly]:focus,.text-area[readonly]:focus{cursor:default;border-color:var(--tz-surface-3);color:var(--tz-gray-200)}.text-input:disabled,.text-area:disabled{opacity:.55;cursor:not-allowed}.text-input--invalid,.text-input--invalid:focus,.text-area--invalid,.text-area--invalid:focus{border-color:var(--tz-red)}.select{position:relative}.select-trigger{width:100%;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--tz-surface-2);color:var(--tz-white);border:1px solid var(--tz-line);border-radius:12px;padding:0 14px;font-size:15px;cursor:pointer;transition:border-color .14s ease}.select-trigger:hover:not(:disabled){border-color:var(--tz-gray-500)}.select-trigger:focus-visible{border-color:var(--tz-blue-system)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-value{display:inline-flex;align-items:center;gap:10px;min-width:0}.select-placeholder{color:var(--tz-gray-500)}.select-caret{flex:none;transition:transform .15s ease}.select-caret--open{transform:rotate(180deg)}.select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;background:var(--tz-surface-2);border:1px solid var(--tz-surface-4);border-radius:12px;box-shadow:0 14px 34px -10px #0009;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.select-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--tz-white);font-size:15px;text-align:left;cursor:pointer}.select-option--active{background:var(--tz-surface-3)}.select-option--selected{background:#0a84ff21;color:var(--tz-blue-light)}.select-option--selected.select-option--active{background:#0a84ff33}.select-option--disabled{opacity:.45;cursor:not-allowed}.segmented{display:inline-flex;padding:3px;border-radius:10px;background:var(--tz-surface-1);border:1px solid var(--tz-surface-3);gap:2px}.segmented-option{padding:6px 12px;border-radius:8px;background:transparent;color:var(--tz-gray-400);font-size:12.5px;font-weight:600;transition:background .14s ease,color .14s ease}.segmented-option:hover{color:var(--tz-gray-200)}.segmented-option--on,.segmented-option--on:hover{background:var(--tz-blue-system);color:#fff}.segmented-option:disabled{cursor:default}.segmented-option:disabled:hover{color:var(--tz-gray-400)}.segmented-option--on:disabled:hover{color:#fff}.search-input{position:relative;display:flex;align-items:center;min-width:0}.search-input-icon{position:absolute;left:16px;color:var(--tz-gray-500);pointer-events:none}.search-input-field{width:100%;height:48px;box-sizing:border-box;background:var(--tz-surface-2);color:var(--tz-white);padding:0 16px 0 44px;border-radius:12px;font-size:15px;border:1px solid var(--tz-line);transition:border-color .14s ease}.search-input-field::placeholder{color:var(--tz-gray-500)}.search-input-field:focus{border-color:var(--tz-blue-system)}.search-input-field::-webkit-search-decoration,.search-input-field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tz-row-menu{position:fixed;z-index:130;min-width:200px;background:var(--tz-surface-2);border:1px solid var(--tz-surface-4);border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 44px -10px #000000b3}.tz-row-menu-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;background:transparent;color:var(--tz-white);font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease}.tz-row-menu-item:hover,.tz-row-menu-item:focus-visible{background:var(--tz-surface-3);outline:none}.tz-row-menu-icon{display:inline-flex;color:var(--tz-gray-400)}.tz-row-menu-item--danger,.tz-row-menu-item--danger .tz-row-menu-icon{color:var(--tz-red)}.tz-row-menu-item--danger:hover,.tz-row-menu-item--danger:focus-visible{background:#ff3b301f}.tz-row-menu-item[aria-disabled=true]{opacity:.45;cursor:default}.tz-row-menu-item[aria-disabled=true]:hover{background:transparent}.data-table{width:100%;border-collapse:collapse}.data-table thead th{text-align:left;padding:.65rem .75rem;font-size:.8rem;font-weight:500;color:color-mix(in srgb,var(--tz-white) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tz-white) 10%,transparent)}.data-table thead th.sr-only-th{padding-left:0;padding-right:0}.data-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--tz-white) 10%,transparent);transition:background .15s}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:#ffffff08}.data-table tbody td{padding:.55rem .75rem;font-size:.88rem;color:var(--tz-white);vertical-align:middle}.data-table tbody tr:hover .icon-btn--subtle{background:#0a84ff29;color:var(--tz-blue-light)}.data-table-empty{padding:1rem 0}.tz-cell-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.tz-cell-strong{font-weight:600;color:var(--tz-white)}.tz-cell-muted{font-size:12px;color:var(--tz-gray-500)}.tz-cell-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.tz-cell-person{display:flex;align-items:center;gap:10px;min-width:0}.data-table a.tz-row-link{color:inherit;text-decoration:none;border-radius:8px}.data-table a.tz-row-link:hover{color:var(--tz-blue-light);text-decoration:underline;text-underline-offset:3px}.data-table a.tz-row-link:focus-visible{outline:2px solid var(--tz-blue-system);outline-offset:2px}.pagination{flex:none;display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem;padding-top:.75rem}.pagination-step{background:transparent;color:color-mix(in srgb,var(--tz-white) 40%,transparent);padding:.35rem .5rem;font-size:.8rem;border-radius:var(--radius-sm);transition:color .2s}.pagination-step:hover:not(:disabled){color:var(--tz-white)}.pagination-step:disabled{opacity:.3;cursor:not-allowed}.pagination-page{width:30px;height:30px;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--tz-white) 60%,transparent);display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s;border:1px solid transparent}.pagination-page:hover{border-color:color-mix(in srgb,var(--tz-white) 20%,transparent)}.pagination-page--active{background:var(--tz-blue);color:#fff;border-color:var(--tz-blue)}.status-pill{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-pill);text-align:center;color:#fff}.status-pill--sm{padding:.25rem .75rem;font-size:.78rem;font-weight:500;min-width:80px}.status-pill--md{padding:6px 14px;font-size:13px;font-weight:600}.status-pill--pending{background:var(--tz-status-pending)}.status-pill--progress{background:var(--tz-status-delivered)}.status-pill--approved{background:var(--tz-status-approved)}.status-pill--rejected{background:var(--tz-status-rejected)}.status-pill--expired{background:var(--tz-status-expired)}.status-pill--neutral{background:var(--tz-surface-4);color:var(--tz-gray-200)}.status-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;animation:tz-status-pulse 1.4s ease-in-out infinite}@keyframes tz-status-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.status-pill-dot{animation:none}}.tz-banner{--tz-banner-fade: .18s;display:flex;gap:8px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--tz-gray-400);animation:tz-banner-in var(--tz-banner-fade) ease both}.tz-banner--closing{animation:tz-banner-out var(--tz-banner-fade) ease both;pointer-events:none}@keyframes tz-banner-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes tz-banner-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.tz-banner,.tz-banner--closing{animation:none}}.tz-banner-icon,.tz-banner-close{color:var(--tz-banner-accent)}.tz-banner-icon{flex:none;display:inline-flex;align-items:center}.tz-banner-body{min-width:0}.tz-banner-title{display:block;color:var(--tz-gray-300);font-weight:600}.tz-banner--toolbar,.tz-banner--block{box-sizing:border-box;border:1px solid var(--tz-banner-edge);border-radius:12px;background:var(--tz-banner-fill)}.tz-banner--toolbar{align-items:center;height:48px;padding:0 8px 0 12px}.tz-banner--block{align-items:flex-start;padding:12px 14px;text-align:left}.tz-banner--toolbar .tz-banner-body{flex:1}.tz-banner--toolbar .tz-banner-title,.tz-banner--toolbar .tz-banner-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-banner--inline{align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--tz-gray-600)}.tz-banner--info{--tz-banner-accent: var(--tz-blue-light);--tz-banner-fill: rgba(10, 132, 255, .1);--tz-banner-edge: rgba(10, 132, 255, .22);--tz-banner-hover: rgba(10, 132, 255, .2)}.tz-banner--warning{--tz-banner-accent: var(--tz-yellow);--tz-banner-fill: rgba(252, 209, 22, .1);--tz-banner-edge: rgba(252, 209, 22, .24);--tz-banner-hover: rgba(252, 209, 22, .2)}.tz-banner--danger{--tz-banner-accent: var(--tz-red);--tz-banner-fill: rgba(255, 59, 48, .1);--tz-banner-edge: rgba(255, 59, 48, .24);--tz-banner-hover: rgba(255, 59, 48, .2)}.tz-banner--success{--tz-banner-accent: var(--tz-green);--tz-banner-fill: rgba(26, 216, 74, .1);--tz-banner-edge: rgba(26, 216, 74, .22);--tz-banner-hover: rgba(26, 216, 74, .2)}.tz-banner--inline.tz-banner--warning .tz-banner-title,.tz-banner--inline.tz-banner--danger .tz-banner-title{color:var(--tz-banner-accent)}.tz-banner-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;opacity:.75;transition:opacity .14s ease,background .14s ease;background:transparent;padding:0;appearance:none}.tz-banner-close:hover{opacity:1;background:var(--tz-banner-hover)}.tz-banner-close:focus-visible{outline:2px solid var(--tz-blue-system);outline-offset:1px;opacity:1}@media(max-width:900px){.tz-banner--toolbar{width:100%;height:auto;align-items:flex-start;padding:10px 8px 10px 12px}.tz-banner--toolbar .tz-banner-title,.tz-banner--toolbar .tz-banner-text{white-space:normal;overflow:visible}}.empty-state--inline{padding:14px 16px;border:1px dashed var(--tz-line);border-radius:12px;font-size:13px;color:var(--tz-gray-400)}.empty-state--inline .empty-state-title{font-weight:600;color:var(--tz-gray-300)}.empty-state--inline .empty-state-description{margin:0}.empty-state--inline .empty-state-action{margin-top:10px}.empty-state--page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;text-align:center;color:color-mix(in srgb,var(--tz-white) 60%,transparent)}.empty-state--page .empty-state-icon{font-size:3rem;line-height:1;color:var(--tz-gray-500)}.empty-state--page .empty-state-title{font-size:1.5rem;font-weight:600;color:var(--tz-white)}.empty-state--page .empty-state-description{font-size:.95rem;max-width:42ch}.tz-page-toolbar{flex:none;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px}.tz-page-toolbar-search,.tz-page-toolbar-banner{min-width:0}.tz-page-toolbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:900px){.tz-page-toolbar{grid-template-columns:1fr;gap:10px}.tz-page-toolbar-actions{justify-content:stretch}.tz-page-toolbar-banner{order:3}.tz-page-toolbar>:empty{display:none}}.tz-list-page{height:100%;box-sizing:border-box;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden}.tz-list-page-lead{width:100%}.tz-list-page-card{flex:1;min-height:0;display:flex;flex-direction:column}.tz-list-page-body{flex:1;min-height:0;overflow:auto}.tz-list-page-placeholder{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.tz-list-page{padding:1rem}}@media(max-width:480px){.tz-list-page{padding:.75rem}.tz-list-page-card{padding:.75rem;border-radius:var(--radius-md)}}.toast-region{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;background:var(--tz-surface-1);border:1px solid var(--tz-blue);border-radius:12px;padding:.85rem 1rem;min-width:280px;max-width:min(420px,calc(100vw - 3rem));pointer-events:auto;animation:tz-toast-in .3s ease}@keyframes tz-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast-icon{font-size:1.25rem;line-height:1;flex:none;color:var(--tz-blue-light)}.toast--success{border-color:var(--tz-green)}.toast--success .toast-icon{color:var(--tz-green)}.toast--danger{border-color:var(--tz-red)}.toast--danger .toast-icon{color:var(--tz-red)}.toast-content{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.toast-title{font-size:.9rem;font-weight:600;color:var(--tz-white)}.toast-description{font-size:.8rem;color:color-mix(in srgb,var(--tz-white) 60%,transparent)}.toast-close{display:flex;align-items:center;justify-content:center;background:none;color:color-mix(in srgb,var(--tz-white) 40%,transparent);flex:none;padding:.25rem;border-radius:6px;transition:color .14s ease}.toast-close:hover{color:var(--tz-white)}@media(max-width:480px){.toast-region{left:1rem;right:1rem;bottom:1rem}.toast{min-width:0}}.tz-acc{background:var(--tz-surface-2);border:1px solid var(--tz-surface-3);border-radius:14px;overflow:hidden}.tz-acc--open{border-color:var(--tz-line)}.tz-acc--disabled{border:1.5px dashed var(--tz-gray-500);background:transparent}.tz-acc--disabled .tz-acc-head{cursor:default}.tz-acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;text-align:left}.tz-acc-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tz-acc-title{font-size:15px;font-weight:700;color:var(--tz-white)}.tz-acc-sub{font-size:11px;color:var(--tz-gray-400)}.tz-acc-check{flex:none;color:var(--tz-green)}.tz-acc-icon{--tz-acc-accent: var(--tz-line);width:30px;height:30px;flex:none;border-radius:9px;border:1.5px solid var(--tz-acc-accent);background:color-mix(in srgb,var(--tz-acc-accent) 13.33%,transparent);color:var(--tz-acc-accent);display:flex;align-items:center;justify-content:center}.tz-acc-chevron{flex:none;color:var(--tz-gray-400);transition:transform .18s ease}.tz-acc--open .tz-acc-chevron{transform:rotate(180deg)}.tz-acc-body{border-top:1px solid var(--tz-surface-3);padding:14px 16px}.drawer{position:fixed;inset:0;z-index:300;pointer-events:none}.drawer-backdrop{position:absolute;inset:0;background:#0000008c;opacity:0;transition:opacity .24s ease}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:420px;max-width:92vw;box-sizing:border-box;background:var(--tz-surface-2);border-left:1px solid var(--tz-surface-3);box-shadow:-24px 0 60px -20px #0009;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer--open{pointer-events:auto}.drawer--open .drawer-backdrop{opacity:1}.drawer--open .drawer-panel{transform:translate(0)}.drawer-head{flex:none;display:flex;align-items:center;padding:20px 22px;border-bottom:1px solid var(--tz-surface-3)}.drawer-title{font-size:18px;font-weight:700;color:var(--tz-white)}.drawer-close{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--tz-gray-400);cursor:pointer;transition:background .14s ease,color .14s ease}.drawer-close:hover{background:var(--tz-surface-3);color:var(--tz-white)}.drawer-body{flex:1;overflow-y:auto;padding:22px;color:var(--tz-gray-200);font-size:15px;line-height:1.55}.drawer-footer{flex:none;display:flex;gap:12px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--tz-surface-3)}.prompt{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:8px}.prompt-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a84ff24;color:var(--tz-blue-light)}.prompt--danger .prompt-icon{background:#ff3b3024;color:var(--tz-red)}.prompt--success .prompt-icon{background:#1ad84a24;color:var(--tz-green)}.prompt-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--tz-white)}.prompt-message{font-size:15px;line-height:1.55;color:var(--tz-gray-300);max-width:320px}.app-layout{display:flex;height:100vh;overflow:hidden;background:var(--tz-ink)}.app-sidebar{width:var(--app-sidebar-width, 264px);flex:none;box-sizing:border-box;background:var(--tz-surface-2);border-right:1px solid var(--tz-surface-3);padding:22px 16px 20px;display:flex;flex-direction:column;gap:8px}.app-sidebar-head{display:flex;align-items:center;gap:11px;padding:4px 8px 2px}.app-brand-btn{display:flex;align-items:center;gap:11px;background:transparent;padding:0;cursor:pointer;transition:opacity .14s ease}.app-brand-btn:hover{opacity:.85}.app-brand-btn--static{cursor:default}.app-brand-btn--static:hover{opacity:1}.app-brand-logo{width:34px;height:34px;border-radius:var(--radius-sm);object-fit:contain;flex:none}.app-expand-chip .app-brand-logo{width:26px;height:26px}.app-company-logo{width:34px;height:34px;border-radius:50%;background:var(--tz-blue);color:var(--tz-yellow);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;line-height:1;flex:none}.app-company-name{font-size:17px;font-weight:600;color:var(--tz-white)}.app-flex-spacer{flex:1}.app-collapse-btn{background:transparent;color:var(--tz-blue-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .14s ease}.app-collapse-btn:hover{opacity:.8}.app-sidebar-rule{height:1px;background:var(--tz-surface-3);margin:6px 4px 10px}.app-sidebar-rule--footer{margin:0 4px 14px}.app-nav,.app-nav-group{display:flex;flex-direction:column;gap:8px}.app-nav-item{display:flex;align-items:center;gap:13px;height:46px;padding:0 14px;border-radius:13px;color:var(--tz-gray-300);font-size:15px;text-decoration:none;transition:background .14s ease,color .14s ease}.app-nav-item:hover{background:var(--tz-surface-1);text-decoration:none}.app-nav-item--no-icon{gap:0}.app-nav-item--active{background:#0a84ff21;color:var(--tz-blue-light);font-weight:600}.app-nav-item--active:hover{background:#0a84ff21}.app-nav-section{display:flex;align-items:center;gap:9px;margin:12px 6px 4px}.app-nav-section-line{height:1px;flex:1;background:var(--tz-surface-3)}.app-nav-section-label{font-size:10px;letter-spacing:.08em;color:var(--tz-gray-600);font-weight:700}.app-sidebar-footer{padding:0 10px}.app-sidebar--peek{position:fixed;top:0;left:0;bottom:0;z-index:110;box-shadow:0 0 40px #00000073;animation:app-sidebar-peek-in .16s ease-out}@keyframes app-sidebar-peek-in{0%{transform:translate(-16px);opacity:0}}@media(prefers-reduced-motion:reduce){.app-sidebar--peek{animation:none}}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-topbar{height:var(--app-topbar-height, 76px);flex:none;display:flex;align-items:center;padding:0 32px;border-bottom:1px solid var(--tz-surface-2);position:relative}.app-topbar--bare{border-bottom:none}.app-expand-pill{display:flex;align-items:center;gap:10px;margin-right:16px;background:var(--tz-surface-2);border:1px solid var(--tz-surface-4);border-radius:12px;padding:8px 12px;color:var(--tz-gray-300);cursor:pointer;transition:border-color .15s ease}.app-expand-pill:hover{border-color:var(--tz-line)}.app-expand-pill svg{color:var(--tz-blue-light)}.app-expand-chip{width:26px;height:26px;border-radius:50%;background:var(--tz-blue);color:var(--tz-yellow);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;line-height:1;flex:none}.app-expand-name{font-size:15px;font-weight:600;color:var(--tz-white)}.app-crumb{display:flex;align-items:center;gap:8px;min-width:0}.app-crumb-back{background:transparent;color:var(--tz-gray-300);font-size:26px;line-height:1;padding:0 2px;cursor:pointer;transition:color .14s ease}.app-crumb-back:hover{color:var(--tz-white)}.app-crumb-parent{background:transparent;color:var(--tz-gray-400);font-size:15px;cursor:pointer;transition:color .14s ease}.app-crumb-parent:hover{color:var(--tz-blue-light)}.app-crumb-sep{color:var(--tz-gray-500);font-size:16px}.app-crumb-current{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--tz-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-account-wrap{position:relative}.app-account{display:flex;align-items:center;gap:8px;background:var(--tz-surface-2);border:1px solid var(--tz-surface-4);border-radius:12px;padding:5px 10px 5px 6px;transition:border-color .15s ease}.app-account:hover{border-color:var(--tz-blue-system)}.app-account-trigger{display:flex;align-items:center;gap:9px;padding:0;background:transparent;color:var(--tz-white);cursor:pointer}.app-account-avatar{width:32px;height:32px;border-radius:50%;background:var(--tz-surface-4);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;flex:none}.app-account-name{font-size:14px;font-weight:500;color:var(--tz-white)}.app-account-caret{color:var(--tz-blue-light);flex:none;transition:transform .15s ease}.app-account-caret--open{transform:rotate(180deg)}.app-account-menu{position:absolute;top:calc(100% + 10px);right:0;width:186px;background:var(--tz-surface-2);border:1px solid var(--tz-surface-4);border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 44px -10px #000000b3;z-index:120}.app-account-menu-rule{height:1px;background:var(--tz-surface-3);margin:2px 6px}.app-account-menu-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;background:transparent;color:var(--tz-white);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease}.app-account-menu-item:hover{background:var(--tz-surface-3)}.app-account-menu-item svg{color:var(--tz-gray-400);flex:none}.app-account-menu-item--danger,.app-account-menu-item--danger svg{color:var(--tz-red)}.app-account-menu-item--danger:hover{background:#ff3b301f}.app-content{flex:1;min-width:0;overflow-y:auto}@media(max-width:768px){.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;box-shadow:0 0 40px #00000080}.app-topbar{padding:0 16px}}.secure-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.secure-footer-shield{color:var(--tz-green);flex:none}.secure-footer-version{font-size:12px;color:var(--tz-gray-600)}.help-fab{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:row;align-items:center;gap:10px;background:transparent;cursor:pointer;text-decoration:none;z-index:200}.help-fab:hover{text-decoration:none}.help-fab-tip{font-size:.8rem;font-weight:500;color:var(--tz-white);background:var(--tz-surface-2);border:1px solid var(--tz-surface-4);border-radius:8px;padding:6px 10px;white-space:nowrap;box-shadow:0 8px 20px -6px #00000080;opacity:0;transform:translate(6px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.help-fab:hover .help-fab-tip{opacity:1;transform:translate(0)}.help-fab-card{width:54px;height:54px;border-radius:50%;background:var(--tz-surface-2);border:1px solid var(--tz-surface-4);color:var(--tz-white);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px #000000b3;transition:transform .14s ease,box-shadow .14s ease}.help-fab:hover .help-fab-card{transform:translateY(-2px);box-shadow:0 16px 36px -8px #000000bf}.help-fab:active .help-fab-card{transform:scale(.96)}@media(max-width:768px){.help-fab{bottom:1rem;right:1rem}}.qrlogin-option{display:flex;align-items:center;gap:14px}.qrlogin-option-text{flex:1;min-width:0}.qrlogin-option-title{font-size:17px;font-weight:600;color:var(--tz-white)}.qrlogin-option-sub{margin-top:3px;font-size:14px;line-height:1.4;font-weight:400;color:var(--tz-gray-500)}.qrlogin-option-arrow{flex-shrink:0}.qrlogin-waiting{margin-top:12px;display:flex;align-items:center;gap:10px}.qrlogin-pulse{position:relative;width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--tz-blue-system)}.qrlogin-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--tz-blue-system);animation:qrlogin-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes qrlogin-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}.qrlogin-waiting span:last-child{font-size:14px;font-weight:500;color:var(--tz-gray-400)}.qrlogin-status{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qrlogin-status-text{font-size:14px;font-weight:500;color:var(--tz-gray-400)}.qrlogin-report-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--tz-gray-400);background:#0000000f;border-radius:4px;padding:2px 6px;-webkit-user-select:all;user-select:all;word-break:break-all}.qrlogin-link-btn{border:0;background:transparent;padding:0;font-size:14px;font-weight:600;color:var(--tz-blue-system);cursor:pointer}.qrlogin-link-btn:hover{text-decoration:underline}.qrlogin-qr-card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 50px -20px #0009;position:relative}.qrlogin-devref{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:5px 12px;border:0;border-radius:999px;background:#000000d1;color:#fff;font:inherit;font-size:12px;letter-spacing:.02em;cursor:pointer;opacity:0;transition:opacity .12s ease-in;pointer-events:none}.qrlogin-qr-card:hover .qrlogin-devref,.qrlogin-devref:focus-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.qrlogin-devref{transition:none}}.qrlogin-qr{width:228px;height:228px;display:block}.qrlogin-qr-placeholder{display:flex;align-items:center;justify-content:center}.qrlogin-qr-spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(0,0,0,.12);border-top-color:var(--tz-blue-system);animation:qrlogin-spin .9s linear infinite}@keyframes qrlogin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qrlogin-qr-spinner{animation-duration:2.4s}}.qrlogin-qr-caption{margin-top:26px;text-align:center}.qrlogin-qr-heading{font-size:18px;font-weight:600;color:var(--tz-white)}.qrlogin-qr-sub{margin-top:6px;font-size:14px;line-height:1.45;font-weight:400;color:var(--tz-gray-500);max-width:240px}.qrlogin-qr-sub b{color:var(--tz-gray-300);font-weight:600}.qrlogin-expire{margin-top:18px;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;background:#0a84ff29;color:var(--tz-blue-light)}.qrlogin-expire span{font-size:13px;font-weight:500}.welcome-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;position:relative}.welcome-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.welcome-greeting{font-family:Solitreo,cursive;font-size:1.75rem;color:var(--text-primary);font-style:normal}.welcome-brand{font-size:5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.welcome-brand-z{color:var(--brand-blue)}.welcome-subtitle{font-size:.85rem;letter-spacing:.2em;color:var(--text-secondary);margin-top:.25rem}.welcome-footer{position:absolute;bottom:2rem;display:flex;align-items:center;gap:.5rem}.welcome-created{font-family:Solitreo,cursive;font-size:1rem;font-style:normal;color:var(--text-primary)}.welcome-dor-logo{height:3rem;width:auto}.welcome-hint{position:absolute;color:var(--text-primary);font-family:Solitreo,cursive;pointer-events:none}.welcome-hint svg{display:block}.welcome-hint--expand{top:.15rem;left:3.5rem;display:flex;align-items:center;gap:.35rem}.welcome-hint--expand svg{width:2.25rem;height:.75rem;margin-top:-.35rem}.welcome-hint--expand .welcome-hint-text{text-align:left;white-space:nowrap}.welcome-hint--profile{top:1.5rem;right:1.5rem;display:flex;align-items:flex-start;gap:.25rem}.welcome-hint--profile svg{width:2.5rem;height:1.75rem;margin-top:.25rem}.welcome-hint--bienvenido{top:calc(50% - 5.25rem);left:calc(50% + 4.5rem);width:2.25rem}.welcome-hint--help{position:absolute;bottom:3rem;right:5.5rem;display:flex;flex-direction:column;align-items:flex-end}.welcome-hint-text{font-size:1rem;text-align:right;line-height:1.3}.welcome-hint-arrow--help{width:2rem;height:2.5rem;margin-right:-.5rem}@media(max-width:768px){.welcome-brand{font-size:3.5rem}.welcome-greeting{font-size:1.4rem}.welcome-subtitle{font-size:.75rem;letter-spacing:.25em}}@media(max-width:480px){.welcome-brand{font-size:2.5rem}.welcome-greeting{font-size:1.15rem}.welcome-subtitle{font-size:.65rem;letter-spacing:.2em}.welcome-footer{bottom:1rem}}.rq-status-filter{width:100%}.rq-new-btn{flex:none;height:48px;display:flex;align-items:center;gap:8px;background:var(--tz-blue);color:#fff;padding:0 20px;border-radius:12px;font-size:15px;font-weight:600;transition:background .14s ease}.rq-new-btn:hover{background:var(--tz-blue-strong)}.rq-new-btn-plus{font-size:18px;line-height:1}.rq-grants{display:inline-flex;align-items:center;gap:12px}.rq-code{display:inline-block;padding:3px 10px;border-radius:8px;background:var(--tz-surface-3);border:1px solid var(--tz-surface-4);color:var(--tz-gray-300);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.rq-name-cell{display:flex;align-items:center;gap:12px}.rq-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-nav-item);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--text-secondary)}.rq-avatar-img{width:36px;height:36px;border-radius:50%;flex:none;object-fit:cover;background:var(--bg-nav-item)}@media(max-width:480px){.rq-new-btn{width:100%;justify-content:center}}.nr-page{max-width:560px;width:100%;height:100%;margin:0 auto;box-sizing:border-box;padding:20px 24px;display:flex;flex-direction:column}.nr-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;background:var(--tz-surface-2);border:1px solid var(--tz-surface-3);border-radius:16px;padding:28px;overflow:hidden}.nr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-title-icon{width:42px;height:42px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0a84ff24;color:var(--tz-blue-light)}.nr-info{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--tz-surface-1);border:1px solid var(--tz-surface-3);color:var(--tz-gray-300);font-size:13px;line-height:1.45}.nr-info-icon{flex:none;margin-top:1px;color:var(--tz-blue-light)}.nr-rule{height:1px;background:var(--tz-surface-3);margin:0 -28px}.nr-body{flex:1;min-height:0;overflow-y:auto}.nr-breadcrumb{font-size:13px;color:var(--tz-gray-400)}.nr-breadcrumb a{color:var(--tz-gray-400)}.nr-breadcrumb a:hover{text-decoration:none;color:var(--tz-gray-300)}.nr-breadcrumb-current{color:var(--tz-white)}.nr-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--tz-white)}.nr-stepper{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nr-stepper-item{display:flex;align-items:center;gap:10px;margin-right:6px}.nr-step-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:transparent;color:var(--tz-gray-500);border:2px solid var(--tz-line)}.nr-step-dot--active{background:var(--tz-white);color:var(--tz-ink);border-color:var(--tz-white)}.nr-step-dot--done{background:var(--tz-green);color:var(--tz-ink);border-color:var(--tz-green)}.nr-step-label{font-size:12px;color:var(--tz-gray-500)}.nr-step-label--active{color:var(--tz-white)}.nr-section{display:flex;flex-direction:column;gap:20px}.nr-field{display:flex;flex-direction:column;gap:6px}.nr-field-label{font-size:12px;color:var(--tz-gray-400)}.nr-input{width:100%;box-sizing:border-box;background:var(--tz-surface-2);color:var(--tz-white);border:1px solid var(--tz-line);border-radius:12px;padding:13px 14px;font-size:15px;transition:border-color .14s ease}.nr-input:focus{border-color:var(--tz-blue-system)}.nr-input:disabled{opacity:.55;cursor:not-allowed}.nr-field-helper{font-size:11px;color:var(--tz-gray-400)}.nr-country{display:flex;align-items:center;gap:10px}.nr-flag{width:24px;height:16px;border-radius:3px;object-fit:cover;display:block;flex:none}.nr-docfield{display:flex;align-items:stretch;height:50px;background:var(--tz-surface-2);border:1px solid var(--tz-line);border-radius:12px;overflow:hidden;transition:border-color .14s ease}.nr-docfield:focus-within{border-color:var(--tz-blue-system)}.nr-docfield.is-disabled{opacity:.6}.nr-doc-input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--tz-white);font-size:15px;padding:0 16px}.nr-doc-input::placeholder{color:var(--tz-gray-500)}.nr-doc-input:disabled{cursor:not-allowed}.nr-doc-search{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;padding:0 20px;background:#0a84ff1f;border-left:1px solid var(--tz-line);color:var(--tz-blue-light);font-size:15px;font-weight:600;cursor:pointer;transition:background .14s ease,opacity .14s ease}.nr-doc-search:hover:not(:disabled){background:#0a84ff33}.nr-doc-search:disabled{opacity:.5;cursor:not-allowed}.nr-client-card{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:74px;box-sizing:border-box;border:1px dashed var(--tz-line);border-radius:16px;padding:16px;background:transparent}.nr-client-avatar{width:40px;height:40px;border-radius:50%;background:var(--tz-surface-4);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;flex:none}.nr-client-card--notfound{border-color:var(--tz-red);border-style:solid}.nr-client-avatar-img{width:100%;height:100%;object-fit:cover}.nr-client-avatar--warn{align-items:center;background:#ff3b3024}.nr-client-info{flex:1;min-width:0}.nr-client-name--muted{color:var(--tz-gray-400)!important}.nr-client-loading{display:flex;align-items:center;gap:12px;color:var(--tz-gray-300);font-size:14px}.nr-client-name{font-size:14px;font-weight:600;color:var(--tz-white)}.nr-client-meta{font-size:12px;color:var(--tz-gray-400)}.nr-client-check{flex:none}.nr-actions{display:flex;gap:12px}.nr-btn{flex:1;height:48px;border-radius:12px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:opacity .14s ease,transform .12s ease,background .14s ease}.nr-btn:hover{opacity:.85}.nr-btn:active{transform:scale(.97)}.nr-btn:disabled{opacity:.45;cursor:not-allowed}.nr-btn:disabled:hover{opacity:.45}.nr-btn:disabled:active{transform:none}.nr-btn--primary{background:var(--tz-blue);color:#fff}.nr-btn--ghost{background:transparent;color:var(--tz-white);border:1px solid var(--tz-line)}.nr-hint{font-size:13px;color:var(--tz-gray-400)}.nr-hint--error{color:var(--tz-red)}.nr-category-chip--unknown{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--tz-surface-2);border:1.5px dashed var(--tz-gray-500);color:var(--tz-gray-300);font-size:11px;font-weight:700;letter-spacing:-.02em}.nr-template{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:2px solid var(--tz-surface-4);background:var(--tz-surface-2);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.nr-template:hover{border-color:var(--tz-blue-system)}.nr-template--selected{border-color:var(--tz-blue-system);background:#0a84ff1a}.nr-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--tz-line);display:flex;align-items:center;justify-content:center;flex:none}.nr-radio--selected{border-color:var(--tz-blue-system)}.nr-radio-dot{width:9px;height:9px;border-radius:50%;background:var(--tz-blue-system)}.nr-template-info{flex:1;min-width:0;display:flex;flex-direction:column}.nr-template-name{font-size:15px;font-weight:600;color:var(--tz-white)}.nr-template-desc{font-size:12px;color:var(--tz-gray-400)}.nr-template-grants{display:flex;gap:6px;flex:none}.nr-template-details{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--tz-gray-400);cursor:pointer;transition:background .14s ease,color .14s ease}.nr-template-details:hover{background:var(--tz-surface-3);color:var(--tz-blue-light)}.nr-detail{display:flex;flex-direction:column;align-items:center;gap:16px}.nr-detail-desc{margin:0;font-size:14px;color:var(--tz-gray-400)}.nr-detail-grants{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:left}.nr-detail-grant{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--tz-white)}.nr-card{background:var(--tz-surface-2);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.nr-summary-head{display:flex;align-items:center;gap:11px}.nr-divider{height:1px;background:var(--tz-surface-3)}.nr-summary-row{display:flex;justify-content:space-between;font-size:13px}.nr-summary-key{color:var(--tz-gray-400)}.nr-summary-val{font-weight:600;color:var(--tz-white)}.nr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--tz-gray-500)}.nr-grant-line{display:flex;align-items:center;gap:9px}.nr-grant-text{font-size:13px;font-weight:500;color:var(--tz-white)}.nr-doc-row{display:flex;align-items:center;gap:10px;padding:9px 11px;margin-top:8px;border:1px solid var(--tz-surface-4);border-radius:11px}.nr-doc-kind{flex:none;padding:3px 7px;border-radius:6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;background:var(--tz-surface-3);border:1px solid var(--tz-surface-4);color:var(--tz-text-2)}.nr-doc-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nr-doc-label{font-size:13px;font-weight:500;color:var(--tz-white)}.nr-doc-meta{font-size:11.5px;color:var(--tz-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-doc-pick{flex:none;cursor:pointer;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--tz-blue);border:1px solid var(--tz-surface-4)}.nr-doc-pick:hover{border-color:var(--tz-blue)}.nr-doc-pick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nr-attachment{display:flex;align-items:center;gap:11px;margin-left:35px;padding:9px 11px;border:1px solid var(--tz-surface-4);border-radius:10px}.nr-attachment-badge{width:30px;height:30px;border-radius:7px;background:#ff3b3029;border:1px solid var(--tz-red);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--tz-red);flex:none}.nr-attachment-info{flex:1;min-width:0}.nr-attachment-name{font-size:12px;font-weight:600;color:var(--tz-white)}.nr-attachment-meta{font-size:10px;color:var(--tz-gray-500)}.nr-attachment-replace{flex:none;background:transparent;color:var(--tz-blue-system);font-size:12px;font-weight:500;cursor:pointer}.nr-attachment-replace:hover{color:var(--tz-blue-light)}.nr-message-block{display:flex;flex-direction:column;gap:5px}.nr-message-box{border:1px solid var(--tz-surface-4);border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.5;color:var(--tz-gray-200)}.nr-message-box strong{font-weight:700;color:var(--tz-white)}@media(max-width:640px){.nr-page{padding:20px 16px 48px}.nr-title{font-size:24px}}.pd-page{max-width:1000px;margin:0 auto;padding:28px 40px 60px;box-sizing:border-box}.pd-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pd-avatar{width:56px;height:56px;flex:none;border-radius:50%;background:var(--tz-surface-4);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--tz-gray-200)}.pd-avatar-img{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover;background:var(--tz-surface-4)}.pd-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pd-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-name{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--tz-white)}.pd-header-sub{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tz-gray-300)}.pd-status{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:260px}.pd-reject-reason{font-size:12.5px;line-height:1.35;color:var(--tz-gray-300);text-align:right}.pd-muted{color:var(--tz-gray-400)}.pd-dot{color:var(--tz-gray-500)}.pd-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.pd-col{display:flex;flex-direction:column;gap:18px;min-width:0}.pd-card{background:var(--tz-surface-2);border:1px solid var(--tz-surface-3);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.pd-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--tz-gray-500)}.pd-lbl-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pd-chip{font-size:10px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:var(--tz-surface-3);color:var(--tz-gray-400)}.pd-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.pd-kv>span{color:var(--tz-gray-400)}.pd-kv>strong{font-weight:600;color:var(--tz-white);text-align:right}.pd-id-val{display:inline-flex;align-items:center;gap:8px}.pd-id-val>strong{font-weight:600;color:var(--tz-white)}.pd-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:6px;background:transparent;color:var(--tz-gray-400);transition:color .15s ease,background .15s ease}.pd-copy:hover{background:var(--tz-surface-3);color:var(--tz-white)}.pd-copy--done{color:var(--tz-green)}.pd-divider{height:1px;background:var(--tz-surface-3)}.pd-result--accepted{color:var(--tz-green)}.pd-result--rejected{color:var(--tz-red)}.pd-result--pending{color:var(--tz-blue-light)}.pd-result--expired{color:var(--tz-gray-400)}.pd-tier{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid var(--tz-line);color:var(--tz-gray-200)}.pd-tier--L0{border-color:var(--tz-gray-500);color:var(--tz-gray-300)}.pd-tier--L1{border-color:#30d158;color:#30d158}.pd-tier--L2{border-color:#0a84ff;color:#4da6ff}.pd-tier--L3{border-color:#9d78ff;color:#b79cff}.pd-tier--L4{border-color:#ff9f0a;color:#ff9f0a}.pd-tier-note{font-size:12px;color:var(--tz-gray-400)}.pd-tier-caption{font-size:11px;line-height:1.4;color:var(--tz-gray-500);margin-top:-4px}.pd-assur{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;border:1px solid var(--tz-line);color:var(--tz-gray-200)}.pd-assur--standard{border-color:var(--tz-gray-500);color:var(--tz-gray-300)}.pd-assur--enhanced{border-color:var(--tz-yellow);color:var(--tz-yellow)}.pd-assur--strong{border-color:var(--tz-green);color:var(--tz-green)}.pd-verif{display:flex;align-items:center;gap:12px}.pd-verif-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-verif-title{font-size:14px;font-weight:600;color:var(--tz-white)}.pd-verif-note{font-size:12px;line-height:1.35;color:var(--tz-gray-400)}.pd-level-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;border:1px solid var(--tz-line);color:var(--tz-gray-200)}.pd-level--alto{border-color:var(--tz-green);color:var(--tz-green)}.pd-level--medio{border-color:var(--tz-yellow);color:var(--tz-yellow)}.pd-level--bajo{border-color:var(--tz-gray-500);color:var(--tz-gray-300)}.pd-agent{display:flex;align-items:center;gap:12px}.pd-agent-avatar{width:40px;height:40px;flex:none;border-radius:50%;background:var(--tz-surface-4);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--tz-gray-200)}.pd-agent-info{display:flex;flex-direction:column;gap:1px;min-width:0}.pd-agent-name{font-size:14px;font-weight:600;color:var(--tz-white)}.pd-agent-email{font-size:12px;color:var(--tz-gray-400)}.pd-agent-role{font-size:12px;color:var(--tz-blue-light)}.pd-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-grant-line{display:flex;align-items:center;gap:10px;min-width:0}.pd-grant-text{font-size:14px;font-weight:600;color:var(--tz-white)}.pd-pill{flex:none;display:inline-flex;align-items:center;padding:3px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.pd-pill--ok{background:#1ad84a29;color:var(--tz-green)}.pd-pill--muted{background:var(--tz-surface-3);color:var(--tz-gray-400)}.pd-pill--wait{background:#0a84ff24;color:var(--tz-blue-light, #4da6ff)}.pd-count{font-size:11px;font-weight:600;color:var(--tz-gray-500)}.pd-cat-group{display:flex;flex-direction:column;gap:8px}.pd-cat-fam{display:flex;align-items:center;gap:7px;margin-top:2px}.pd-cat-fam-dot{width:8px;height:8px;border-radius:50%;flex:none}.pd-cat-fam-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tz-gray-300)}.pd-cat-sensitive{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);background:#ff9f0a29;color:#ff9f0a}.pd-cat-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--tz-surface-3);border-radius:12px}.pd-cat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-cat-label{font-size:14px;font-weight:600;color:var(--tz-white)}.pd-cat-desc{font-size:11px;line-height:1.35;color:var(--tz-gray-400)}.pd-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pd-photo{aspect-ratio:4 / 3;border-radius:12px;background:var(--tz-surface-1);border:1px solid var(--tz-surface-3);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--tz-gray-500)}.pd-attachment{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--tz-surface-4);border-radius:12px}.pd-attachment-badge{width:34px;height:34px;flex:none;border-radius:8px;background:#ff3b3029;border:1px solid var(--tz-red);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--tz-red)}.pd-attachment-badge--unknown{background:var(--tz-surface-3);border-color:var(--tz-surface-4);color:var(--tz-gray-400)}.pd-attachment-info{flex:1;min-width:0;display:flex;flex-direction:column}.pd-attachment-name{font-size:13px;font-weight:600;color:var(--tz-white)}.pd-attachment-meta{font-size:11px;color:var(--tz-gray-500)}.pd-attachment-action{flex:none;background:transparent;color:var(--tz-blue-system);font-size:13px;font-weight:500;cursor:pointer}.pd-attachment-action:hover{color:var(--tz-blue-light)}.pd-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.pd-field{display:flex;flex-direction:column;gap:3px;min-width:0}.pd-field--wide{grid-column:1 / -1}.pd-field-lbl{font-size:11px;color:var(--tz-gray-400)}.pd-field-val{font-size:14px;font-weight:600;color:var(--tz-white)}.pd-field-val--none{font-weight:400;font-style:italic;color:var(--tz-gray-500)}.pd-image-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.pd-image-frame{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border:1.5px dashed var(--tz-surface-4);border-radius:10px;overflow:hidden}.pd-image-empty{font-size:12px;font-style:italic;color:var(--tz-gray-500)}.pd-image-thumb{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.pd-image-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pd-image-thumb:focus-visible{outline:2px solid var(--tz-blue-light);outline-offset:2px}.pd-card-loading{display:flex;align-items:center;gap:10px;min-height:72px;font-size:13px;color:var(--tz-gray-400)}.pd-preview-img{display:block;width:100%;border-radius:12px}.pd-message{border:1px solid var(--tz-surface-4);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--tz-gray-200)}.pd-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.pd-notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding-top:100px}.pd-notfound-icon{font-size:40px}.pd-notfound-title{margin:0;font-size:22px;font-weight:700;color:var(--tz-white)}.pd-notfound-desc{margin:0;font-size:14px;color:var(--tz-gray-400)}.pd-notfound-link{margin-top:8px;font-size:14px;font-weight:600;color:var(--tz-blue-system)}.pd-notfound-link:hover{text-decoration:none;color:var(--tz-blue-light)}.pd-msg-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;padding:0;text-align:left}.pd-msg-chevron{flex:none;color:var(--tz-gray-400);transition:transform .18s ease}.pd-msg-chevron--open{transform:rotate(180deg)}.pd-message-preview{font-size:13px;line-height:1.5;color:var(--tz-gray-400);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.pd-acc-col{gap:12px}.pd-doc-list{display:flex;flex-direction:column;gap:10px}.pd-sign-panel{display:flex;flex-direction:column;gap:8px;margin-top:-4px;padding:12px;border:1px solid var(--tz-surface-4);border-radius:12px;background:var(--tz-surface-1);font-size:13px}.pd-sign-panel--loading{align-items:center}.pd-sign-hash{display:flex;flex-direction:column;gap:3px}.pd-sign-hash>span{color:var(--tz-gray-400)}.pd-sign-hash>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--tz-white);word-break:break-all}.pd-signature{margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.pd-signature>img{max-width:100%;max-height:120px;object-fit:contain;align-self:flex-start;padding:8px;border-radius:8px;background:#fff}.pd-signature>figcaption,.pd-sign-note{margin:0;font-size:12px;color:var(--tz-gray-500)}.pd-sign-panel>.pd-link-btn{align-self:flex-start}@media(max-width:880px){.pd-page{padding:24px 20px 48px}.pd-grid{grid-template-columns:1fr}}@media(max-width:520px){.pd-fields{grid-template-columns:1fr}.pd-header{flex-wrap:wrap}}.pd-acc-code{font-weight:700;font-size:11px;line-height:1;letter-spacing:-.02em}.pd-fields-note{margin:12px 0 0;font-size:12px;color:var(--tz-gray-500)}.pd-link-btn{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--tz-blue-light);cursor:pointer}.pd-link-btn:hover{text-decoration:underline}.dls{display:flex;flex-direction:column;gap:12px;padding:4px 2px 0}.dls-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--dls-color) var(--dls-pct),var(--tz-surface-4) var(--dls-pct));cursor:pointer;outline:none}.dls-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--dls-color);border:3px solid var(--tz-surface-2);box-shadow:0 0 0 1px var(--dls-color);cursor:pointer}.dls-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--dls-color);border:3px solid var(--tz-surface-2);box-shadow:0 0 0 1px var(--dls-color);cursor:pointer}.dls--disabled .dls-range,.dls--disabled .dls-range::-webkit-slider-thumb,.dls--disabled .dls-mark{cursor:default}.dls-mark--locked{opacity:.38;border-style:dashed;cursor:not-allowed}.dls-marks{display:flex;justify-content:space-between;gap:4px}.dls-mark{min-width:34px;padding:3px 6px;border-radius:7px;border:1px solid var(--tz-surface-3);background:transparent;color:var(--tz-gray-400);font-size:12px;font-weight:700;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.dls-mark:hover:not(:disabled){color:var(--tz-gray-200)}.dls-mark--on{background:var(--tz-surface-3)}.pt-page{max-width:1000px;margin:0 auto;padding:28px 40px 40px;box-sizing:border-box;min-height:100%;display:flex;flex-direction:column}.pt-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--tz-white)}.pt-sub{margin:6px 0 22px;font-size:13px;color:var(--tz-gray-400);max-width:640px}.pt-new-plus{font-size:16px;line-height:1}.pt-body{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:stretch}.pt-list{display:flex;flex-direction:column;gap:8px;min-width:0}.pt-item{display:flex;flex-direction:column;gap:11px;padding:16px;min-height:76px;justify-content:center;border-radius:12px;border:1px solid var(--tz-surface-3);background:var(--tz-surface-2);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.pt-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-item-del{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:7px;background:transparent;color:var(--tz-gray-500);opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}.pt-item:hover .pt-item-del,.pt-item--selected .pt-item-del{opacity:1}.pt-item-del:hover{background:#ff3b3024;color:var(--tz-red)}.pt-item:hover{border-color:var(--tz-line)}.pt-item--selected{border-color:var(--tz-blue-system);background:#0a84ff14}.pt-item--draft{border-style:dashed}.pt-item-name--placeholder{color:var(--tz-gray-500);font-style:italic;font-weight:500}.pt-item-name{font-size:13px;font-weight:600;color:var(--tz-white)}.pt-item-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pt-editor{background:var(--tz-surface-2);border:1px solid var(--tz-surface-3);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0}.pt-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--tz-gray-500)}.pt-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;font-size:12.5px;line-height:1.4}.pt-banner svg{flex:none;margin-top:1px}.pt-banner--danger{background:#ff3b301f;border:1px solid rgba(255,59,48,.4);color:var(--tz-red)}.pt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pt-row .segmented{max-width:100%;flex-wrap:wrap}.pt-rlabel{font-size:13px;color:var(--tz-gray-200)}.pt-level-preview{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--tz-surface-3);border-radius:12px;background:var(--tz-surface-1)}.pt-level-legend{display:flex;flex-direction:column;gap:3px;min-width:0}.pt-level-legend-title{font-size:13px;font-weight:700;color:var(--tz-white)}.pt-level-legend-desc{font-size:12px;line-height:1.4;color:var(--tz-gray-400)}.pt-doc-list{display:flex;flex-direction:column;gap:8px}.pt-attachment,.pt-obligation{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--tz-surface-4);border-radius:12px}.pt-obligation>:last-child{flex:none}.pt-obligation input{flex:1;min-width:0}.pt-obligation .pt-att-badge{width:auto;padding:0 8px;font-size:10px;letter-spacing:.04em;background:var(--tz-surface-3);border-color:var(--tz-surface-4);color:var(--tz-text-2)}.pt-att-badge{width:34px;height:34px;flex:none;border-radius:8px;background:#ff3b3029;border:1px solid var(--tz-red);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--tz-red)}.pt-att-info{flex:1;min-width:0;display:flex;flex-direction:column}.pt-att-name{font-size:13px;font-weight:600;color:var(--tz-white)}.pt-att-meta{font-size:11px;color:var(--tz-gray-500)}.pt-att-action{flex:none;background:transparent;color:var(--tz-blue-system);font-size:13px;font-weight:500;cursor:pointer}.pt-att-action:hover{color:var(--tz-blue-light)}.pt-att-action--del{color:var(--tz-gray-400)}.pt-att-action--del:hover{color:var(--tz-red)}.pt-attach-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px dashed var(--tz-line);border-radius:12px;background:transparent;color:var(--tz-gray-300);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .14s ease,color .14s ease}.pt-attach-btn:hover{border-color:var(--tz-blue-system);color:var(--tz-blue-light)}.pt-attach-plus{font-size:16px;line-height:1}.pt-editor-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}@media(max-width:880px){.pt-page{padding:24px 20px 48px}.pt-body{grid-template-columns:1fr}}.pt-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.pt-code{display:flex;align-items:center;gap:9px;min-width:0}.pt-code-label{font-size:12px;line-height:1.3;color:var(--tz-gray-300);min-width:0}.pt-codes-empty{font-size:13px;color:var(--tz-gray-500)}.pf-page{max-width:1000px;margin:0 auto;padding:28px 40px 40px;box-sizing:border-box}.pf-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:26px}.pf-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pf-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-status{margin-left:auto}.pf-name{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--tz-white)}.pf-header-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--tz-gray-300)}.pf-username{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.04em;color:var(--tz-gray-200)}.pf-logo{border-radius:4px;object-fit:contain}.pf-note{margin:0;font-size:12px;line-height:1.5;color:var(--tz-gray-400)}.pf-note--warn{color:var(--tz-yellow)}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-bottom:18px}.pf-grid>*{min-width:0}.pf-card{display:flex;flex-direction:column;gap:14px}.pf-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-card-title{margin:0;font-size:14px;font-weight:600;color:var(--tz-white)}.pf-prose{display:flex;flex-direction:column;gap:8px}.pf-sentence{margin:0;font-size:13px;line-height:1.5;color:var(--tz-gray-200)}.pf-area{display:flex;flex-direction:column;gap:8px}.pf-area-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tz-gray-500)}.pf-claim{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--tz-gray-300)}.pf-claims{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px}.pf-queue{display:flex;align-items:baseline;gap:10px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.pf-queue-count{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--tz-white)}.pf-queue-label{font-size:13px;line-height:1.4;color:var(--tz-gray-300)}.pf-queue:hover .pf-queue-label,.pf-queue:focus-visible .pf-queue-label{color:var(--tz-white)}.pf-actions{display:flex;gap:10px;flex-wrap:wrap}.pf-people{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pf-person{display:flex;align-items:center;gap:10px;min-width:0}.pf-person-name{flex:1;min-width:0;font-size:13px;color:var(--tz-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-person-role{flex:none;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--tz-gray-400)}.pf-support{border-top:1px solid var(--tz-border, rgba(255, 255, 255, .1));padding-top:14px;margin-top:18px}.pf-support-summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--tz-gray-300);list-style-position:outside}.pf-support-summary:hover{color:var(--tz-white)}.pf-support-body{display:flex;flex-direction:column;gap:14px;padding-top:14px;max-width:560px}.pf-id-row{display:flex;align-items:center;gap:10px;min-width:0}.pf-id-label{flex:none;width:62px;font-size:12px;color:var(--tz-gray-400)}.pf-id-value{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--tz-gray-200);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:880px){.pf-grid{grid-template-columns:1fr}}@media(max-width:720px){.pf-page{padding:20px 18px 32px}.pf-header{gap:14px}.pf-id-label{width:56px}}.api-page{max-width:1000px;margin:0 auto;padding:28px 40px 40px;box-sizing:border-box;min-height:100%;display:flex;flex-direction:column}.api-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--tz-white)}.api-sub{margin:6px 0 22px;font-size:13px;color:var(--tz-gray-400);max-width:640px}.api-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--tz-border, rgba(255, 255, 255, .1))}.api-tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:9px 14px;font-size:13px;font-weight:600;color:var(--tz-gray-400);cursor:pointer;transition:color .12s ease,border-color .12s ease}.api-tab:hover{color:var(--tz-white)}.api-tab--active{color:var(--tz-white);border-bottom-color:var(--tz-primary, #6c5ce7)}.api-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.api-section-title{margin:0;font-size:15px;font-weight:600;color:var(--tz-white)}.api-list{display:flex;flex-direction:column;gap:10px}.api-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--tz-border, rgba(255, 255, 255, .1));border-radius:12px;background:var(--tz-surface, rgba(255, 255, 255, .03))}.api-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.api-row-name{font-size:14px;font-weight:600;color:var(--tz-white);overflow-wrap:anywhere}.api-row-meta{font-size:12px;color:var(--tz-gray-400);display:flex;flex-wrap:wrap;gap:10px}.api-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.api-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid currentColor}.api-badge--active{color:var(--tz-success, #2ecc71)}.api-badge--muted{color:var(--tz-gray-400)}.api-badge--warn{color:var(--tz-warning, #f1c40f)}.api-chips{display:flex;flex-wrap:wrap;gap:6px}.api-chip{padding:2px 8px;border-radius:6px;font-size:11px;background:var(--tz-surface-2, rgba(255, 255, 255, .07));color:var(--tz-gray-300, #c9c9c9);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.api-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.api-label{font-size:12px;font-weight:600;color:var(--tz-gray-300, #c9c9c9)}.api-input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:9px;border:1px solid var(--tz-border, rgba(255, 255, 255, .14));background:var(--tz-surface, rgba(255, 255, 255, .04));color:var(--tz-white);font-size:13px}.api-input:focus{outline:none;border-color:var(--tz-primary, #6c5ce7)}.api-check{display:flex;align-items:flex-start;gap:9px;padding:7px 0;font-size:13px;color:var(--tz-white);cursor:pointer}.api-check input{margin-top:2px;flex-shrink:0}.api-check-note{display:block;font-size:11px;color:var(--tz-gray-400)}.api-error{font-size:12px;color:var(--tz-danger, #e74c3c);margin:0 0 12px}.api-secret{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;border:1px dashed var(--tz-warning, #f1c40f);background:#f1c40f12;margin:6px 0 4px}.api-secret-value{flex:1;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--tz-white)}.api-secret-warn{font-size:12px;color:var(--tz-warning, #f1c40f);margin:8px 0 0}.api-empty{padding:34px 20px;text-align:center;font-size:13px;color:var(--tz-gray-400);border:1px dashed var(--tz-border, rgba(255, 255, 255, .12));border-radius:12px}@media(max-width:720px){.api-page{padding:20px 18px 32px}.api-row{flex-direction:column;align-items:flex-start}}.api-section-actions{display:flex;gap:8px;flex-wrap:wrap}a.btn{text-decoration:none}.ag-error{color:var(--tz-red);font-size:13px}.ag-field{margin-bottom:20px}.ag-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--tz-white)}.ag-input{width:100%;padding:9px 12px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface-2);color:var(--tz-white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.ag-hint{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--tz-gray-500)}.ag-check{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:13px;color:var(--tz-white);cursor:pointer}.ag-note{display:block;font-size:11px;line-height:1.4;color:var(--tz-gray-500)}
