@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light;--color-primary:#14543a;--color-primary-dark:#0d3a28;--color-primary-darker:#092b1d;--color-primary-light:#e7f0eb;--color-primary-soft:#f1f7f3;--color-secondary:#c29a3b;--color-secondary-dark:#8a6720;--color-secondary-light:#f8f0dc;--color-accent:#1f648c;--color-background:#f5f7f5;--color-surface:#fff;--color-surface-muted:#f2f5f3;--color-surface-strong:#e9eeea;--color-sidebar:#0d3a28;--color-sidebar-deep:#082b1d;--color-text-primary:#1b2b25;--color-text-secondary:#55655f;--color-text-muted:#7d8a85;--color-text-inverse:#fff;--color-text-on-sidebar:#cfddd6;--color-text-on-sidebar-muted:#93aa9f;--color-border:#e2e8e4;--color-border-strong:#cdd7d1;--color-success:#15803d;--color-success-soft:#eaf7ef;--color-warning:#b45309;--color-warning-soft:#fdf5e6;--color-danger:#b42318;--color-danger-soft:#fdf0ee;--color-info:#1d4ed8;--color-info-soft:#eef3ff;--color-gold-soft:#fbf3de;--color-gold-ink:#7a5a15;--font-sans:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Manrope", "Inter", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-xs:0 1px 2px color-mix(in srgb, var(--color-primary-dark) 5%, transparent)}}:root{--shadow-sm:0 1px 3px var(--color-primary-dark), 0 1px 2px var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-sm:0 1px 3px color-mix(in srgb, var(--color-primary-dark) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--color-primary-dark) 4%, transparent)}}:root{--shadow-md:0 8px 24px var(--color-primary-dark), 0 2px 6px var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-md:0 8px 24px color-mix(in srgb, var(--color-primary-dark) 8%, transparent), 0 2px 6px color-mix(in srgb, var(--color-primary-dark) 4%, transparent)}}:root{--shadow-lg:0 22px 60px var(--color-primary-darker), 0 6px 18px var(--color-primary-darker)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-lg:0 22px 60px color-mix(in srgb, var(--color-primary-darker) 18%, transparent), 0 6px 18px color-mix(in srgb, var(--color-primary-darker) 8%, transparent)}}:root{--shadow-focus:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}}:root{--sidebar-width:200px;--sidebar-width-collapsed:64px;--header-height:68px;--content-max:1700px;--ease:cubic-bezier(.22, .61, .36, 1);--transition:.18s var(--ease)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-light);color:var(--color-primary-dark)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{align-items:center;gap:var(--space-2);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:.6875rem;font-weight:700;display:inline-flex}.eyebrow--muted{color:var(--color-text-muted)}.eyebrow--gold{color:var(--color-secondary-dark)}.muted{color:var(--color-text-muted)}.secondary-text{color:var(--color-text-secondary)}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.spacer{flex:1}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.divider{background:var(--color-border);height:1px;margin:var(--space-5) 0;border:0}.skip-link{z-index:200;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);transition:top var(--transition);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}@media(max-width:620px){.grid-4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-bg:var(--color-primary);--btn-ink:#fff;--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);font-weight:600;line-height:1;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(.96)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{--btn-bg:var(--color-primary);--btn-ink:var(--color-primary-contrast,#fff);box-shadow:0 1px 2px var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.btn--primary{box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary-dark) 18%,transparent)}}.btn--secondary{--btn-bg:var(--color-surface);--btn-ink:var(--color-text-primary);--btn-border:var(--color-border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-muted)}.btn--ghost{--btn-bg:transparent;--btn-ink:var(--color-primary)}.btn--ghost:hover:not(:disabled){background:var(--color-primary-soft);filter:none}.btn--danger{--btn-bg:var(--color-danger)}.btn--gold{--btn-bg:var(--color-secondary);--btn-ink:#241c06}.btn--link{--btn-bg:transparent;--btn-ink:var(--color-primary);gap:var(--space-1);height:auto;padding:0}.btn--link:hover:not(:disabled){filter:none;text-decoration:underline}.btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--lg{height:44px;padding:0 var(--space-5);font-size:var(--text-base)}.btn--block{width:100%}.btn__spinner,.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-secondary);transition:background var(--transition),color var(--transition),border-color var(--transition);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.icon-btn--bordered{border-color:var(--color-border);background:var(--color-surface)}.icon-btn--sm{width:30px;height:30px}.icon-btn--danger{color:var(--color-danger,#b42318)}.icon-btn--danger:hover{background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.icon-btn--danger:hover{background:color-mix(in srgb,var(--color-danger,#b42318) 12%,transparent)}}.icon-btn--danger:hover{color:var(--color-danger,#b42318)}.mfa-status{gap:var(--space-2);display:grid}.mfa-status__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.mfa-status__item>div{flex:1;min-width:0}.mfa-status__item b{font-size:var(--text-sm);display:block}.mfa-status__item span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;line-height:1.5;display:block}.mfa-qr{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;justify-content:center;display:flex}.login-mfa-method{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.login-mfa-method__badge{border-radius:var(--radius-full);background:var(--color-primary-soft,#e8f3ec);color:var(--color-primary-dark,#0f3f2c);font-size:var(--text-xs);align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:inline-flex}.login-mfa-method__badge--button{cursor:pointer;opacity:.62;border:1px solid #0000;font-family:inherit}.login-mfa-method__badge--button:hover{opacity:1}.login-mfa-method__badge--button.is-active{opacity:1;border-color:var(--color-primary,#14543a);box-shadow:var(--shadow-focus,0 0 0 3px #14543a38)}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-weight:600;line-height:1.4;display:inline-flex}.badge--dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge--neutral{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-secondary)}.badge--info{background:var(--color-info-soft);color:#1e40af}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--gold{background:var(--color-gold-soft);color:var(--color-gold-ink)}.badge--solid{background:var(--color-primary);color:#fff}.avatar{background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary-dark);font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar--sm{width:30px;height:30px;font-size:.6875rem}.avatar--lg{width:52px;height:52px;font-size:var(--text-sm)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.card--flush{overflow:hidden}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;display:flex}.card__title{font-size:var(--text-md);font-weight:700}.card__subtitle{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:4px}.card__body{padding:var(--space-5) var(--space-6)}.card__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:0 0 var(--radius-md) var(--radius-md)}.stat-card{gap:var(--space-3);min-height:132px;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--color-primary);opacity:.75;height:3px;transition:opacity var(--transition);position:absolute;inset:auto 0 0}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card:hover:after{opacity:1}.stat-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stat-card__label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.stat-card__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);flex:none;place-items:center;display:grid}.stat-card__value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);font-size:1.9rem;font-weight:800;line-height:1}.stat-card__hint{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.6875rem;display:flex}.stat-card--gold .stat-card__icon{background:var(--color-secondary-light);color:var(--color-secondary-dark)}.stat-card--gold:after{background:var(--color-secondary)}.stat-card--info .stat-card__icon{background:var(--color-info-soft);color:var(--color-info)}.stat-card--info:after{background:var(--color-info)}.stat-card--warning .stat-card__icon{background:var(--color-warning-soft);color:var(--color-warning)}.stat-card--warning:after{background:var(--color-warning)}.stat-card--success .stat-card__icon{background:var(--color-success-soft);color:var(--color-success)}.stat-card--success:after{background:var(--color-success)}.stat-card--danger .stat-card__icon{background:var(--color-danger-soft);color:var(--color-danger)}.stat-card--danger:after{background:var(--color-danger)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.page-header__text{min-width:0}.page-title{margin-top:var(--space-2);letter-spacing:-.035em;color:var(--color-text-primary);font-size:1.65rem;font-weight:800}.page-subtitle{margin-top:var(--space-2);max-width:720px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2{font-size:var(--text-lg);font-weight:700}.section-heading p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{color:var(--color-text-primary);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.field__required{color:var(--color-danger)}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.input,.textarea,.select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text-primary);font-size:var(--text-sm);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);padding:9px 12px}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:.85}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){border-color:#b9c6be}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.input:disabled,.textarea:disabled,.select:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.input--invalid,.textarea--invalid,.select--invalid{border-color:var(--color-danger)}.textarea{resize:vertical;min-height:96px;line-height:1.6}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355655f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.search-input{align-items:center;display:flex;position:relative}.search-input>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:11px}.search-input .input{padding-left:36px}.checkbox,.radio{color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;align-items:flex-start;gap:9px;line-height:1.55;display:inline-flex}.checkbox input,.radio input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:1px 0 0}.switch{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{border-radius:var(--radius-full);background:var(--color-border-strong);width:36px;height:20px;transition:background var(--transition);flex:none;position:relative}.switch__track:after{content:"";width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--color-primary)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:focus-visible+.switch__track{box-shadow:var(--shadow-focus)}.form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .field--full{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.data-table thead th{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 16px;font-size:.6875rem;font-weight:700}.data-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle;padding:13px 16px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--transition)}.data-table tbody tr:hover,.data-table tbody tr.is-selected{background:var(--color-primary-soft)}.data-table .cell-primary{color:var(--color-text-primary);font-weight:600}.data-table .cell-actions{text-align:right;white-space:nowrap}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort:hover{color:var(--color-text-primary)}.table-empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-xs)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pagination__pages{align-items:center;gap:4px;display:flex}.pagination__page{border-radius:var(--radius-xs);min-width:30px;height:30px;color:var(--color-text-secondary);font-size:var(--text-xs);background:0 0;border:1px solid #0000;padding:0 8px;font-weight:600}.pagination__page:hover:not(:disabled){background:var(--color-surface-muted)}.pagination__page[aria-current=page]{background:var(--color-primary);color:#fff}.pagination__page:disabled{opacity:.4;cursor:not-allowed}.menu{position:relative}.menu__panel{z-index:80;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);animation:menu-in .14s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu__panel--left{left:0;right:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu__label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 6px;font-size:.6875rem;font-weight:700}.menu__item{border-radius:var(--radius-xs);width:100%;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:left;transition:background var(--transition),color var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.menu__item:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.menu__item--danger{color:var(--color-danger)}.menu__item--danger:hover{background:var(--color-danger-soft)}.menu__separator{background:var(--color-border);height:1px;margin:6px 4px}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:120;border-radius:var(--radius-xs);background:var(--color-primary-darker);color:#fff;font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease),transform .12s var(--ease);box-shadow:var(--shadow-md);padding:6px 9px;font-weight:500;line-height:1.3;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.98)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .15s var(--ease);background:#091f1585;display:flex;position:fixed;inset:0}.overlay--center{padding:var(--space-4);justify-content:center;align-items:center}.overlay--right{justify-content:flex-end}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--color-surface);border-radius:var(--radius-lg);width:min(560px,100%);max-height:min(86vh,860px);box-shadow:var(--shadow-lg);animation:modal-in .2s var(--ease);flex-direction:column;display:flex}.modal--wide{width:min(780px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.modal__title{font-size:var(--text-lg);font-weight:700}.modal__subtitle{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:4px}.modal__body{padding:var(--space-5) var(--space-6);overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.drawer{background:var(--color-surface);width:min(440px,92vw);height:100%;box-shadow:var(--shadow-lg);animation:drawer-in .22s var(--ease);flex-direction:column;display:flex;overflow-y:auto}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}}.tabs{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tab{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:11px 14px;font-weight:600;display:inline-flex;position:relative}.tab:after{content:"";height:2px;transition:background var(--transition);background:0 0;border-radius:2px 2px 0 0;position:absolute;inset:auto 8px -1px}.tab:hover{color:var(--color-text-primary)}.tab[aria-selected=true]{color:var(--color-primary)}.tab[aria-selected=true]:after{background:var(--color-primary)}.accordion{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.accordion+.accordion{margin-top:var(--space-2)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{color:var(--color-text-muted);transition:transform var(--transition)}.accordion[open] summary svg{transform:rotate(180deg)}.accordion__content{padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.7}.stepper{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.step{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;display:flex}.step__index{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.6875rem;display:grid}.step--active{color:var(--color-primary)}.step--active .step__index{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.step--done .step__index{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.step__line{background:var(--color-border-strong);width:28px;height:1px;margin-top:13px}.progress{border-radius:var(--radius-full);background:var(--color-surface-strong);height:7px;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .3s var(--ease)}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.6;display:flex}.notice svg{color:var(--color-info);flex:none;margin-top:1px}.notice--warning{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.notice--warning svg{color:var(--color-warning)}.notice--danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.notice--danger svg{color:var(--color-danger)}.notice--success{border-left-color:var(--color-success);background:var(--color-success-soft)}.notice--success svg{color:var(--color-success)}.notice__title{color:var(--color-text-primary);margin-bottom:2px;font-weight:700;display:block}.alert-banner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-gold-soft),#fdfaf2);border:1px solid #d9c48f;display:flex}.alert-banner__icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-gold-ink);background:#f0e2b9;flex:none;place-items:center;display:grid}.alert-banner strong{font-size:var(--text-sm);color:var(--color-text-primary);display:block}.alert-banner p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:2px}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;display:flex}.empty-state__icon{background:var(--color-primary-soft);width:52px;height:52px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.empty-state h3{font-size:var(--text-md);font-weight:700}.empty-state p{max-width:420px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.7}.error-state{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.error-state__icon{background:var(--color-danger-soft);width:48px;height:48px;color:var(--color-danger);border-radius:50%;place-items:center;display:grid}.error-state h3{font-size:var(--text-md)}.error-state p{max-width:460px;color:var(--color-text-muted);font-size:var(--text-xs)}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg,#eef2ef 25%,#f7f9f7,#eef2ef 75%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.skeleton--text{height:12px}.skeleton--title{width:42%;height:22px}.skeleton--row{height:44px}.toast-stack{right:var(--space-5);bottom:var(--space-5);z-index:200;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in .22s var(--ease);display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast__icon{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.toast--success .toast__icon{background:var(--color-success-soft);color:var(--color-success)}.toast--error .toast__icon{background:var(--color-danger-soft);color:var(--color-danger)}.toast--info .toast__icon{background:var(--color-info-soft);color:var(--color-info)}.toast__content{flex:1;min-width:0}.toast__title{font-size:var(--text-xs);font-weight:700}.toast__message{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}.toast__close{color:var(--color-text-muted);background:0 0;border:0;padding:2px}.breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.6875rem;font-weight:500;display:flex}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs__current{color:var(--color-text-secondary)}.breadcrumbs svg{opacity:.6}.contract-card{gap:var(--space-4);display:grid}.contract-endpoint{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.contract-endpoint .badge{font-family:var(--font-sans)}.contract-schema{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-darker);color:var(--color-primary);margin:0}@supports (color:color-mix(in lab,red,red)){.contract-schema{color:color-mix(in srgb,var(--color-primary) 15%,#fff)}}.contract-schema{font-family:var(--font-mono);white-space:pre;font-size:.6875rem;line-height:1.65;overflow-x:auto}.contract-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.65;display:grid}.contract-list li::marker{color:var(--color-secondary)}.command-overlay{z-index:160;padding:10vh var(--space-4) var(--space-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091f1580;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command{background:var(--color-surface);border-radius:var(--radius-lg);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-lg);animation:modal-in .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}.command__search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.command__search input{min-height:44px;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.command__search kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-sans);padding:2px 6px;font-size:.6875rem}.command__results{padding:var(--space-2);overflow-y:auto}.command__group-label{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.command__item{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;font-size:var(--text-sm);background:0 0;border:0;display:flex}.command__item:hover,.command__item[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-text-primary)}.command__item svg{color:var(--color-primary);flex:none}.command__item small{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}.command__empty{padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-xs)}.data-table-desktop{display:block}@media(max-width:760px){.data-table-desktop{display:none}.mobile-request-cards{gap:var(--space-3);padding:var(--space-4);display:grid}.page-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.modal__header,.modal__body,.modal__footer{padding-inline:var(--space-4)}.toast-stack{right:var(--space-3);bottom:var(--space-3)}}.admin-shell{background:radial-gradient(900px 420px at 85% -8%,var(--color-primary),transparent 70%),var(--color-background);min-height:100vh;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-shell{background:radial-gradient(900px 420px at 85% -8%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 70%),var(--color-background)}}.admin-skip{z-index:300;border-radius:var(--radius-sm);color:var(--color-primary);box-shadow:var(--shadow-md);background:#fff;padding:10px 16px;font-weight:700;position:absolute;top:-70px;left:12px}.admin-skip:focus{top:12px}.sidebar{z-index:60;width:var(--sidebar-width);background:linear-gradient(180deg,var(--color-primary-dark) 0%,var(--color-sidebar) 48%,var(--color-sidebar-deep) 100%);color:var(--color-text-on-sidebar);transition:width .22s var(--ease),transform .22s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:1px 0 #ffffff0f}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(320px 180px at 50% 0,#c29a3b21,#0000 70%),linear-gradient(#0000 70%,#0000002e);position:absolute;inset:0}.sidebar__brand{z-index:1;text-align:center;border-bottom:1px solid #ffffff17;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;height:112px;padding:12px 10px 8px;display:flex;position:relative}.sidebar__crest{object-fit:contain;border-radius:var(--radius-sm);background:#fdfdfb;flex:none;width:42px;height:48px;padding:3px;box-shadow:0 2px 8px #0003}.sidebar__brand-text{white-space:nowrap;min-width:0;overflow:hidden}.sidebar__brand-text b{color:var(--color-primary);display:block}@supports (color:color-mix(in lab,red,red)){.sidebar__brand-text b{color:color-mix(in srgb,var(--color-primary) 15%,#fff)}}.sidebar__brand-text b{font-family:var(--font-sans);letter-spacing:.02em;font-size:.6563rem;font-weight:600;line-height:1.25}.sidebar__brand-text strong{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:.9375rem;font-weight:800;line-height:1.15;display:block}.sidebar__brand-text span{color:#c8b27b;letter-spacing:.1em;margin-top:1px;font-size:.5938rem;font-weight:600;display:block}.sidebar__system{z-index:1;border-radius:var(--radius-sm);background:#ffffff0b;border:1px solid #ffffff1a;margin:12px 12px 0;padding:10px 12px;display:none;position:relative;overflow:hidden}.sidebar__system span{color:var(--color-secondary);letter-spacing:.12em;font-size:.5625rem;font-weight:800;display:block}.sidebar__system b{color:#eef5f1;font-family:var(--font-display);margin-top:3px;font-size:.6875rem;font-weight:700;line-height:1.4;display:block}.sidebar__nav{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding:8px 8px 10px;position:relative;overflow:hidden auto}.sidebar__nav::-webkit-scrollbar{width:5px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.nav-group{margin-bottom:0}.nav-group__button{width:100%;color:var(--color-text-on-sidebar-muted);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px 3px;font-size:.5625rem;font-weight:800;display:flex}.nav-group__button:hover{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.nav-group__button:hover{color:color-mix(in srgb,var(--color-primary) 15%,#fff)}}.nav-group__button svg{transition:transform var(--transition);flex:none;margin-left:auto}.nav-group__button[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group__items{gap:1px;display:grid}.nav-group__items[hidden]{display:none}.sidebar__mobile-close{color:#cfddd6;margin-left:auto;display:none}.nav-item{min-height:25px;color:var(--color-text-on-sidebar);transition:background var(--transition),color var(--transition);border-radius:6px;align-items:center;gap:8px;padding:2px 8px;font-size:.7188rem;font-weight:500;line-height:1.25;display:flex;position:relative}.nav-item svg{width:14px;height:14px;color:var(--color-text-on-sidebar-muted);transition:color var(--transition);flex:none}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item:hover svg{color:#e4eee8}.nav-item--active{background:var(--color-primary);color:#fff;box-shadow:none}.nav-item--active svg{color:#fff}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item__soon{background:#ffffff47;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.sidebar__footer{z-index:1;border-top:1px solid #ffffff17;flex:none;padding:6px 8px;position:relative}.sidebar__collapse{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-on-sidebar-muted);background:#ffffff09;border:1px solid #ffffff1a;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.sidebar--collapsed .sidebar__collapse{margin-inline:auto}.sidebar__collapse:hover{color:#fff;background:#ffffff13}.sidebar__collapse svg{transition:transform var(--transition)}.sidebar__user{border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:4px;padding:6px 8px;display:flex;overflow:hidden}.sidebar__user .avatar{color:#f2e5c4;background:#ffffff1f}.sidebar__user-text{white-space:nowrap;min-width:0;overflow:hidden}.sidebar__user-text b{color:#f2f7f4;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;display:block;overflow:hidden}.sidebar__user-text span{color:var(--color-text-on-sidebar-muted);text-overflow:ellipsis;font-size:.625rem;display:block;overflow:hidden}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:0}.sidebar--collapsed .sidebar__brand-text,.sidebar--collapsed .sidebar__system,.sidebar--collapsed .nav-group__button span,.sidebar--collapsed .sidebar__collapse span,.sidebar--collapsed .sidebar__user-text{display:none}.sidebar--collapsed .sidebar__nav{padding-inline:9px}.sidebar--collapsed .nav-group{border-bottom:1px solid #ffffff12;padding:5px 0}.sidebar--collapsed .nav-item{justify-content:center;min-height:38px;padding:9px 0}.sidebar--collapsed .nav-item svg{width:18px;height:18px}.sidebar--collapsed .nav-item__label,.sidebar--collapsed .nav-item__soon{display:none}.sidebar--collapsed .nav-item--active{box-shadow:inset 0 0 0 1px #c29a3b66}.sidebar--collapsed .sidebar__collapse{justify-content:center}.sidebar--collapsed .sidebar__collapse svg{transform:rotate(180deg)}.sidebar--collapsed .sidebar__user{justify-content:center;padding:6px 0}.admin-main{min-width:0;margin-left:var(--sidebar-width);transition:margin-left .22s var(--ease);flex-direction:column;flex:1;display:flex}.admin-shell--collapsed .admin-main{margin-left:var(--sidebar-width-collapsed)}.admin-header{z-index:40;align-items:center;gap:var(--space-4);flex:0 0 var(--header-height);height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#ffffffe6;padding:0 20px;display:flex;position:sticky;top:0}.admin-header__left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-header__titles{min-width:0}.admin-header__eyebrow{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.59375rem;font-weight:700}.admin-header__title{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.9375rem;font-weight:700;display:none;overflow:hidden}.admin-header__right{align-items:center;gap:6px;margin-left:auto;display:flex}.header-hamburger{display:none}.global-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:clamp(260px,30vw,440px);min-width:240px;height:38px;color:var(--color-text-muted);font-size:var(--text-xs);transition:border-color var(--transition),background var(--transition);align-items:center;gap:9px;padding:0 10px 0 14px;display:flex}.global-search:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.global-search span{text-align:left;flex:1}.global-search kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-sans);padding:2px 6px;font-size:.625rem}.header-divider{background:var(--color-border);width:1px;height:24px;margin:0 4px}.header-pending{border-radius:var(--radius-full);background:var(--color-warning-soft);height:30px;color:var(--color-warning);align-items:center;gap:6px;padding:0 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.header-pending svg{width:13px;height:13px}.header-bell{position:relative}.header-bell__dot{background:var(--color-secondary);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.profile-trigger{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:3px 7px 3px 3px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-muted)}.profile-trigger__meta b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--color-text-primary);font-size:.75rem;font-weight:600;display:block;overflow:hidden}.profile-trigger__meta span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--color-text-muted);font-size:.625rem;display:block;overflow:hidden}.profile-trigger>svg{color:var(--color-text-muted)}.admin-content{width:100%;max-width:var(--content-max);padding:var(--space-5) 20px var(--space-10);flex:1;margin:0 auto}.admin-content:focus{outline:none}.welcome-banner{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);border-radius:var(--radius-lg);background:radial-gradient(560px 240px at 92% 8%,#c29a3b47,transparent 65%),linear-gradient(120deg,var(--color-primary-dark) 0%,var(--color-primary) 55%,var(--color-primary) 100%);color:#fff;box-shadow:var(--shadow-md);display:flex;position:relative;overflow:hidden}.welcome-banner:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-90px;right:-40px}.welcome-banner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:70px}.welcome-banner__text{z-index:1;min-width:0;position:relative}.welcome-banner .eyebrow{color:#d9c58d}.welcome-banner h1{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800}.welcome-banner p{color:#c6d8ce;max-width:560px;font-size:var(--text-xs);margin-top:7px;line-height:1.65}.welcome-banner__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.welcome-banner__actions .btn--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.welcome-banner__actions .btn--secondary:hover{background:#ffffff2e}.welcome-figure{z-index:1;padding-left:var(--space-6);border-left:1px solid #ffffff29;flex-direction:column;flex:none;align-items:flex-end;display:flex;position:relative}.welcome-figure span{color:#c9d9d0;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.welcome-figure b{color:#fff;font-family:var(--font-display);letter-spacing:-.05em;font-size:3.2rem;font-weight:800;line-height:1.05}.welcome-figure small{color:#e4cf9a;font-size:.6875rem}.dashboard-stats{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dashboard-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.dashboard-column{gap:var(--space-4);min-width:0;display:grid}.chart-legend{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.chart-legend__key{align-items:center;gap:6px;display:inline-flex}.chart-legend__swatch{background:var(--color-primary);border-radius:2px;width:9px;height:9px}.distribution{margin-top:var(--space-2);gap:11px;display:grid}.distribution__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(120px,180px) minmax(0,1fr) 42px;display:grid}.distribution__label{min-width:0;color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:500;display:flex}.distribution__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution__dot{background:var(--color-primary);border-radius:50%;flex:none;width:7px;height:7px}.distribution__track{border-radius:var(--radius-full);background:var(--color-surface-strong);height:9px;position:relative;overflow:hidden}.distribution__bar{border-radius:var(--radius-full);background:var(--color-primary);min-width:3px;height:100%;transition:width .5s var(--ease);display:block}.distribution__value{color:var(--color-text-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.chart-table summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.chart-table summary:hover{color:var(--color-primary)}.chart-table table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-xs)}.chart-table th,.chart-table td{border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text-secondary);padding:7px 8px}.chart-table td:last-child,.chart-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.attention-list,.activity-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.attention-item{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:10px 0;display:flex}.attention-item:last-child{border-bottom:0}.attention-item__icon{border-radius:var(--radius-sm);background:var(--color-warning-soft);width:34px;height:34px;color:var(--color-warning);flex:none;place-items:center;display:grid}.attention-item__text{flex:1;min-width:0}.attention-item__text b{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:600;display:block}.attention-item__text span{color:var(--color-text-muted);font-size:.6875rem;display:block}.attention-item__count{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.recent-request{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:11px 0;display:flex}.recent-request:last-child{border-bottom:0}.recent-request__main{flex:1;min-width:0}.recent-request__main b{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;display:block}.recent-request__main span{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.recent-request__date{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem}.filter-bar{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.filter-bar .search-input{flex:1;min-width:220px;max-width:360px}.filter-bar__count{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}.request-reference{font-family:var(--font-mono);color:var(--color-primary);font-size:.6875rem;font-weight:600}.request-citizen{align-items:center;gap:9px;min-width:0;display:flex}.request-citizen span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-request-cards{display:none}.request-mobile-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.request-mobile-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.request-mobile-card__body{gap:3px;display:grid}.request-mobile-card__body b{font-size:var(--text-sm);color:var(--color-text-primary)}.request-mobile-card__body span{color:var(--color-text-muted);font-size:var(--text-xs)}.request-mobile-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.6875rem;display:flex}.detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.detail-main,.detail-aside{gap:var(--space-4);min-width:0;display:grid}.detail-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--color-primary-dark),var(--color-primary));color:#fff;display:flex}.detail-banner__ref{color:#e0cb92;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;font-weight:700}.detail-banner h1{color:#fff;letter-spacing:-.03em;margin-top:5px;font-size:1.4rem;font-weight:800}.detail-banner p{color:#c3d6cb;font-size:var(--text-xs);margin-top:4px}.sla-banner{margin-top:var(--space-4)}.definition-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.definition-list>div{min-width:0}.definition-list dt{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:700}.definition-list dd{color:var(--color-text-primary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0}.certificate-meta .definition-list{grid-template-columns:1fr;gap:10px}.certificate-meta .definition-list dd{margin-top:2px}.form-data-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-data-item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-width:0}.form-data-item dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.form-data-item dd{color:var(--color-text-primary);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.timeline{gap:var(--space-4);padding-left:var(--space-5);display:grid;position:relative}.timeline:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.timeline__item{min-width:0;position:relative}.timeline__item:before{content:"";left:calc(-1 * var(--space-5) + 3px);border:2px solid var(--color-surface);background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:4px}.timeline__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline__head b{font-size:var(--text-xs);color:var(--color-text-primary);font-weight:700}.timeline__head time{color:var(--color-text-muted);font-size:.6875rem}.timeline__item p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:4px;line-height:1.6}.action-list{gap:var(--space-2);display:grid}.action-list .btn{justify-content:flex-start;width:100%}.builder-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.builder-preview{top:calc(var(--header-height) + var(--space-4));position:sticky}.builder-preview__frame{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.builder-preview__card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.builder-preview__card h3{font-size:var(--text-md);font-weight:700}.builder-preview__card>p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:5px;line-height:1.6}.builder-preview__fields{gap:var(--space-3);margin-top:var(--space-4);display:grid}.builder-preview__fake-input{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);height:36px}.builder-preview__fake-textarea{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);height:70px}.field-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:minmax(0,1.2fr) 140px 84px 36px;align-items:end;display:grid}.field-row__actions{justify-content:flex-end;gap:2px;display:flex}.builder-field{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.builder-field__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.builder-field__order{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.builder-field .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.builder-field .form-grid{grid-template-columns:1fr}}.builder-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.7}.builder-preview__requirements{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-light)}.builder-preview__requirements b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);font-size:.625rem}.builder-preview__requirements ul{gap:4px;margin-top:6px;padding:0;list-style:none;display:grid}.builder-preview__requirements li{color:var(--color-text-secondary);align-items:flex-start;gap:5px;font-size:.6875rem;line-height:1.5;display:flex}.builder-preview__requirements li svg{color:var(--color-primary);flex:none;margin-top:2px}.builder-preview__field{gap:4px;display:grid}.builder-preview__label{color:var(--color-text-primary);font-size:.6875rem;font-weight:600}.builder-preview__label em{color:var(--color-danger);font-style:normal}.builder-preview__type{color:var(--color-text-muted);font-size:.625rem}.builder-preview__fake-select{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);height:36px;color:var(--color-text-muted);align-items:center;padding:0 10px;font-size:.6875rem;display:flex}.builder-preview__privacy{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:flex-start;gap:6px;font-size:.625rem;line-height:1.6;display:flex}.builder-preview__privacy svg{color:var(--color-primary);flex:none;margin-top:1px}.option-chips{flex-wrap:wrap;gap:5px;display:flex}.option-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);align-items:center;gap:5px;padding:3px 7px;font-size:.6875rem;display:inline-flex}.option-chip button{background:var(--color-surface-muted);width:14px;height:14px;color:var(--color-text-muted);border:0;border-radius:50%;place-items:center;padding:0;font-size:.625rem;line-height:1;display:grid}.module-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-status-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-status{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.system-status__icon{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.system-status__body{min-width:0}.system-status__body b{font-size:var(--text-xs);font-weight:700;display:block}.system-status__body span{color:var(--color-text-muted);margin-top:2px;font-size:.6875rem;display:block}.system-status--ok .system-status__icon{background:var(--color-success-soft);color:var(--color-success)}.system-status--warn .system-status__icon{background:var(--color-warning-soft);color:var(--color-warning)}.system-status--error .system-status__icon{background:var(--color-danger-soft);color:var(--color-danger)}.profile-grid{gap:var(--space-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.profile-card{text-align:center;padding:var(--space-6)}.profile-card .avatar{width:76px;height:76px;font-size:var(--text-xl);margin:0 auto}.profile-card h2{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:700}.profile-card p{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.permission-list li{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:7px 10px;font-size:.7188rem;display:flex}.permission-list li svg{color:var(--color-primary);flex:none;margin-top:1px}.permission-list li span{flex-direction:column;gap:1px;min-width:0;display:flex}.permission-list li b{color:var(--color-text-primary);font-size:.7188rem;font-weight:600;line-height:1.3}.permission-list li code{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.625rem}@media(max-width:900px){.permission-list{grid-template-columns:1fr}}.login-page{background:var(--color-background);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-aside{background:radial-gradient(700px 420px at 80% 10%,#c29a3b3d,transparent 62%),linear-gradient(145deg,var(--color-primary-darker) 0%,var(--color-primary-dark) 52%,var(--color-primary) 100%);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.login-aside:before,.login-aside:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-aside:before{width:460px;height:460px;bottom:-160px;right:-180px}.login-aside:after{width:280px;height:280px;bottom:-60px;right:-70px}.login-aside__watermark{opacity:.06;filter:grayscale()brightness(2.2);pointer-events:none;width:560px;height:auto;position:absolute;bottom:-170px;right:-200px;transform:rotate(-7deg)}.login-aside__brand{z-index:1;align-items:center;gap:var(--space-3);display:flex;position:relative}.login-aside__brand img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:54px;height:62px;padding:3px}.login-aside__brand b{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.05em;color:#fff;font-weight:800;display:block}.login-aside__brand span{color:#b9cfc3;letter-spacing:.1em;margin-top:2px;font-size:.625rem;display:block}.login-aside__content{z-index:1;max-width:520px;padding:var(--space-10) 0;margin:auto 0;position:relative}.login-aside__content .eyebrow{color:#d9c58d}.login-aside__content h1{margin-top:var(--space-4);color:#fff;letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.08}.login-aside__content h1 em{color:#e2c986;font-style:normal}.login-aside__content>p{margin-top:var(--space-4);color:#c3d7cb;max-width:440px;font-size:var(--text-sm);line-height:1.75}.login-aside__points{gap:var(--space-3);margin-top:var(--space-8);list-style:none;display:grid}.login-aside__points li{align-items:center;gap:var(--space-3);color:#dbe8e1;font-size:var(--text-xs);display:flex}.login-aside__points svg{color:#d9c58d;flex:none}.login-aside__foot{z-index:1;color:#8fa99b;font-size:.625rem;line-height:1.6;position:relative}.login-main{padding:var(--space-6);justify-content:center;align-items:center;display:flex}.login-card{width:min(430px,100%)}.login-card__crest{display:none}.login-card h2{font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:800}.login-card__lead{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.65}.login-card form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.login-card__options{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.login-card__footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;font-size:.6875rem}.login-card__footer a{color:var(--color-primary);font-weight:600}.login-card__footer a:hover{text-decoration:underline}.login-security{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.6875rem;line-height:1.5;display:flex}.admin-shell .page-header{margin-bottom:16px}.admin-shell .page-title{margin-top:4px;font-size:1.5rem}.admin-shell .page-header p,.admin-shell .page-description{font-size:.75rem}.admin-shell .card__header{padding:14px 18px 0}.admin-shell .card__body{padding:14px 18px}.admin-shell .card__footer{padding:12px 18px}.admin-shell .card__title{font-size:.875rem}.admin-shell .card__subtitle{font-size:.6875rem}.admin-shell .data-table thead th{padding:8px 12px;font-size:.6563rem}.admin-shell .data-table tbody td{padding:9px 12px;font-size:.78125rem}.admin-shell .notice{padding:11px 14px}.admin-shell .detail-banner{padding:16px 20px}.admin-shell .detail-banner h1{font-size:1.25rem}.session-splash{background:var(--color-background);place-items:center;min-height:100vh;display:grid}.session-splash__inner{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.session-splash__inner img{object-fit:contain;width:58px;height:66px}.sidebar-overlay{display:none}@media(max-width:1280px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(max-width:1180px){.global-search{min-width:180px}.profile-trigger__meta{display:none}.detail-layout,.builder-layout{grid-template-columns:1fr}.builder-preview{position:static}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.sidebar{box-shadow:var(--shadow-lg);transform:translate(-100%)}.sidebar--mobile-open{transform:translate(0)}.admin-main,.admin-shell--collapsed .admin-main{margin-left:0}.header-hamburger{display:inline-grid}.admin-header,.admin-content{padding-inline:var(--space-5)}.sidebar-overlay{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091f1580;display:block;position:fixed;inset:0}.sidebar__collapse{display:none}.sidebar__mobile-close{display:inline-grid}.sidebar--mobile-open{width:var(--sidebar-width)}.sidebar--mobile-open .sidebar__brand-text,.sidebar--mobile-open .sidebar__system,.sidebar--mobile-open .nav-group__button,.sidebar--mobile-open .nav-item__label,.sidebar--mobile-open .nav-item__soon,.sidebar--mobile-open .sidebar__user-text{display:block}.sidebar--mobile-open .sidebar__brand{justify-content:flex-start;padding:0 16px}.sidebar--mobile-open .nav-group__button{display:flex}.sidebar--mobile-open .nav-group__button span{display:inline}.sidebar--mobile-open .nav-item{justify-content:flex-start;padding:8px 10px}.sidebar--mobile-open .nav-item--active{box-shadow:inset 2px 0 0 var(--color-secondary)}.sidebar--mobile-open .sidebar__nav{padding-inline:10px}.sidebar--mobile-open .nav-group{border-bottom:0;padding:0}.sidebar--mobile-open .sidebar__user{justify-content:flex-start;padding:8px 10px}.sidebar--mobile-open .sidebar__user-text{display:block}.dashboard-grid,.profile-grid,.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-card__crest{object-fit:contain;width:56px;height:64px;margin-bottom:var(--space-4);display:block}}@media(max-width:760px){.admin-header{gap:var(--space-2);padding-inline:var(--space-4)}.global-search span,.global-search kbd{display:none}.global-search{justify-content:center;width:38px;min-width:38px;padding:0}.header-pending span,.header-divider{display:none}.admin-content{padding:var(--space-4) var(--space-4) var(--space-10)}.welcome-banner{padding:var(--space-5);flex-direction:column;align-items:stretch}.welcome-figure{padding-left:0;padding-top:var(--space-4);border-top:1px solid #ffffff29;border-left:0;align-items:flex-start}.welcome-figure b{font-size:2.4rem}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-grid,.module-grid,.definition-list,.form-data-grid,.field-row{grid-template-columns:1fr}.filter-bar .search-input{max-width:none}.filter-bar__count{width:100%;margin-left:0}.detail-banner{flex-direction:column}}@media(max-width:520px){.dashboard-stats{grid-template-columns:1fr}.page-title{font-size:1.4rem}.welcome-banner__actions .btn{flex:1}.distribution__row{gap:var(--space-2);grid-template-columns:minmax(94px,1fr) minmax(0,1.4fr) 34px}}.welcome-banner--photo{background:linear-gradient(96deg,#071f16fa,#082a1cf0 46%,#082a1c6b),url(/images/cabuyaro-hero.jpg) center 52% / cover no-repeat,var(--color-primary-darker)}.welcome-banner--photo:before{border-color:#ffffff1f}.welcome-banner--photo .welcome-banner__text>p{max-width:580px}.welcome-banner--photo .welcome-figure{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a127a;border:1px solid #ffffff2e}.welcome-banner__actions .welcome-banner__portal{background:var(--color-secondary);color:#241b06;border-color:#0000;box-shadow:0 8px 22px #0000002e}.quick-links{gap:6px;display:grid}.quick-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:background var(--transition),border-color var(--transition);align-items:center;gap:10px;padding:9px 10px;display:flex}.quick-link:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle,var(--color-surface-muted))}.quick-link__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);flex:none;place-items:center;display:grid}.quick-link>span:not(.quick-link__icon){flex:1;min-width:0}.quick-link b{color:var(--color-text-primary);font-size:var(--text-xs);line-height:1.35;display:block}.quick-link small{color:var(--color-text-muted);margin-top:1px;font-size:.625rem;line-height:1.4;display:block}.quick-link>svg{color:var(--color-text-muted);flex:none}@media(max-width:980px){.welcome-banner--photo{background:linear-gradient(100deg,#071f16fa,#082a1ce6 62%,#082a1c9e),url(/images/cabuyaro-hero.jpg) center 52% / cover no-repeat,var(--color-primary-darker)}}.notification-list{gap:2px;display:grid}.notification-item{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);padding:8px 6px;display:flex}.notification-item:hover{background:var(--color-bg-subtle,var(--color-surface-muted));color:var(--color-text-primary)}.notification-item b{border-radius:var(--radius-full);background:var(--color-primary-soft);min-width:22px;height:22px;color:var(--color-primary);place-items:center;padding-inline:6px;font-size:.6875rem;display:grid}.sidebar__brand-text{white-space:normal;overflow:visible}.sidebar__brand-text b{letter-spacing:.04em;font-size:.6563rem;line-height:1.3}.queue-hero{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.queue-hero__main{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(520px 220px at 92% 4%,#c29a3b47,transparent 65%),linear-gradient(120deg,var(--color-primary-darker) 0%,var(--color-primary-dark) 58%,var(--color-primary) 100%);color:#fff;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.queue-hero__main:before,.queue-hero__main:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.queue-hero__main:before{width:300px;height:300px;bottom:-120px;right:-60px}.queue-hero__main:after{width:210px;height:210px;top:-110px;right:90px}.queue-hero__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.queue-hero__eyebrow{color:#d9c58d;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.queue-hero__head h2{color:#fff;letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:800}.queue-hero__head p{color:#c6d8ce;max-width:560px;font-size:var(--text-xs);margin-top:5px;line-height:1.6}.queue-hero__tag{border-radius:var(--radius-full);color:#e8dfc6;letter-spacing:.03em;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;flex:none;padding:4px 9px;font-size:.625rem;font-weight:600}.queue-hero__case{z-index:1;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);background:#fff;position:relative;box-shadow:0 14px 30px -18px #0000008c}.queue-hero__case-head{align-items:center;gap:8px;display:flex}.queue-hero__case-index{background:var(--color-primary-soft);width:24px;height:24px;color:var(--color-primary);font-family:var(--font-mono);border-radius:7px;place-items:center;font-size:.625rem;font-weight:700;display:grid}.queue-hero__case-label{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;flex:1;font-size:.625rem;font-weight:700}.queue-hero__case-grid{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:10px;display:flex}.queue-hero__case-id{gap:1px;min-width:0;display:grid}.queue-hero__ref{color:var(--color-primary-dark);font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.queue-hero__case-id strong{color:var(--color-text-primary);font-size:var(--text-md);font-weight:700}.queue-hero__case-id span{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-hero__case-due{padding-left:var(--space-4);border-left:1px solid var(--color-border);text-align:right;flex:none;gap:1px;display:grid}.queue-hero__case-due span{color:var(--color-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600}.queue-hero__case-due b{color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.queue-hero__case-due small{color:var(--color-text-muted);font-size:.6875rem}.queue-hero__case-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.queue-hero__case--empty{color:#fff;box-shadow:none;background:#ffffff1a;border:1px dashed #ffffff3d;align-items:center;gap:12px;display:flex}.queue-hero__case--empty strong{color:#fff;font-size:var(--text-sm);display:block}.queue-hero__case--empty span{color:#c6d8ce;font-size:var(--text-xs);line-height:1.5}.queue-hero__next-strip{z-index:1;margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.queue-hero__next-title{color:#d9c58d;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:.625rem;font-weight:700}.queue-hero__chip{border-radius:var(--radius-full);color:#fff;transition:background var(--transition),border-color var(--transition);background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:4px 9px;font-size:.6875rem;text-decoration:none;display:inline-flex}.queue-hero__chip:hover{background:#ffffff2e;border-color:#ffffff57}.queue-hero__chip b{font-family:var(--font-mono);font-size:.625rem;font-weight:600}.queue-hero__chip small{color:#c6d8ce;font-size:.625rem}.queue-stats{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.queue-kpi{width:100%;min-height:112px;padding:var(--space-4);font:inherit;text-align:left;cursor:pointer;align-items:stretch}.queue-kpi.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.queue-kpi--static{cursor:default}.queue-kpi--static:hover{box-shadow:var(--shadow-xs);transform:none}.queue-kpi--static:hover:after{opacity:.75}.queue-meta{margin:var(--space-3) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:0;padding:8px 12px;display:flex}.queue-meta__item{border-right:1px solid var(--color-border);white-space:nowrap;align-items:center;gap:5px;margin-right:12px;padding-right:12px;display:inline-flex}.queue-meta__item b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.queue-meta__right{border-right:0;margin-left:auto;margin-right:0;padding-right:0}.queue-table__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-2);display:flex}.queue-table__title{color:var(--color-text-primary);font-size:var(--text-md);font-weight:700}.queue-table__subtitle{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}@media(max-width:820px){.queue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.queue-hero__main{padding:var(--space-4)}.queue-hero__head{flex-direction:column}.queue-hero__case-grid{align-items:flex-start;gap:var(--space-3);flex-direction:column}.queue-hero__case-due{text-align:left;border-left:0;padding-left:0}.queue-meta{gap:6px 0}.queue-meta__item{border-right:0;width:100%}.queue-meta__right{margin-left:0}.queue-table__head{flex-direction:column}}.portal{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.institutional-bar{background:var(--color-primary-darker);color:#c4d7cc;font-size:.6875rem}.institutional-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1240px;min-height:34px;padding:0 var(--space-6);margin:0 auto;display:flex}.institutional-bar__left{align-items:center;gap:7px;display:flex}.institutional-bar__left svg{color:var(--color-secondary)}.institutional-bar__right{align-items:center;gap:var(--space-5);display:flex}.institutional-bar a:hover{color:#fff}.portal-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#fffffff5;position:sticky;top:0}.portal-header__inner{align-items:center;gap:var(--space-6);max-width:1240px;min-height:80px;padding:0 var(--space-6);margin:0 auto;display:flex}.portal-brand{flex:none;align-items:center;gap:12px;display:flex}.portal-brand b{color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:.045em;font-size:.75rem;font-weight:800;line-height:1.35;display:block}.portal-brand span{color:var(--color-text-muted);letter-spacing:.12em;margin-top:2px;font-size:.625rem;font-weight:600;display:block}.portal-nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.portal-nav a{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;padding:8px 0;font-weight:600;position:relative}.portal-nav a:after{content:"";height:2px;transition:background var(--transition);background:0 0;border-radius:2px;position:absolute;bottom:0;left:0;right:0}.portal-nav a:hover{color:var(--color-primary)}.portal-nav a:hover:after{background:var(--color-secondary)}.portal-nav a[aria-current=page]{color:var(--color-primary);font-weight:700}.portal-nav a[aria-current=page]:after{background:var(--color-secondary)}.portal-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.portal-header__actions .btn--staff{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-primary)}.portal-menu-toggle{display:none}.portal-mobile-nav{padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);background:#fff;display:none}.portal-mobile-nav a{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);padding:12px 4px;font-weight:600;display:block}.portal-mobile-nav a:last-child{border-bottom:0}.portal-mobile-nav a[aria-current=page]{color:var(--color-primary)}.portal-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(760px 420px at 88% 12%,#c29a3b29,#0000 62%),linear-gradient(#f4f7f3,#fafbf9);position:relative;overflow:hidden}.portal-hero:before{content:"";background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.portal-hero:before{background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 3.5%,transparent) 1px,transparent 1px)}}.portal-hero:before{pointer-events:none;background-size:52px 52px;-webkit-mask-image:linear-gradient(#000 0%,#00000059 58%,#0000 92%);mask-image:linear-gradient(#000,#00000059 58%,#0000 92%)}.portal-hero:after{content:"";border:1px solid var(--color-primary);width:420px;height:420px;position:absolute;bottom:-180px;left:-120px}@supports (color:color-mix(in lab,red,red)){.portal-hero:after{border:1px solid color-mix(in srgb,var(--color-primary) 8%,transparent)}}.portal-hero:after{border-radius:50%}.portal-hero__inner{z-index:1;align-items:center;gap:var(--space-12);max-width:1240px;padding:clamp(40px,6vw,80px) var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);margin:0 auto;display:grid;position:relative}.portal-hero__copy .eyebrow{border:1px solid var(--color-primary);padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.portal-hero__copy .eyebrow{border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}}.portal-hero__copy .eyebrow{border-radius:var(--radius-full);background:#ffffffb3;font-size:.625rem}.portal-hero__copy h1{margin-top:var(--space-5);letter-spacing:-.045em;color:var(--color-primary-darker);font-size:clamp(2.35rem,4.8vw,3.6rem);font-weight:800;line-height:1.03}.portal-hero__copy h1 em{color:var(--color-secondary-dark);font-style:normal}.portal-hero__copy>p{max-width:520px;margin-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.75}.portal-hero__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.portal-trust{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.portal-trust svg{color:var(--color-success)}.portal-hero__art{justify-content:center;display:flex;position:relative}.portal-art{width:min(420px,100%);padding:var(--space-3) 0 var(--space-5);position:relative}.portal-art__ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.portal-art__ring--outer{border:1px solid var(--color-primary);width:540px;height:540px}@supports (color:color-mix(in lab,red,red)){.portal-art__ring--outer{border:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent)}}.portal-art__ring--outer{transform:translate(-50%,-50%)}.portal-art__ring--inner{border:1px dashed #c29a3b52;width:460px;height:460px;transform:translate(-50%,-50%)}.portal-art .portal-seal-card{width:100%}.portal-art__float{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute}.portal-art__float--status{top:66px;right:-26px}.portal-art__float--count{padding:12px 16px;bottom:-16px;left:-26px}.portal-art__float-icon{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.portal-art__float--status b{color:var(--color-primary-dark);white-space:nowrap;font-size:.6875rem;font-weight:700;display:block}.portal-art__float--status div>span{color:var(--color-text-muted);letter-spacing:.03em;margin-top:1px;font-size:.5625rem;display:block}.portal-art__float--count b{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.05em;font-size:1.75rem;font-weight:800;line-height:1}.portal-art__float--count span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:700;line-height:1.35}.portal-seal-card{width:min(390px,100%);padding:var(--space-6) var(--space-6) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;background:#fff;position:relative}.portal-seal-card__kicker{margin-bottom:var(--space-4);border:1px solid var(--color-secondary-light);border-radius:var(--radius-full);color:var(--color-secondary-dark);letter-spacing:.16em;background:#fbf7ec;padding:4px 10px;font-size:.5625rem;font-weight:800;display:inline-block}.portal-seal-card:before{content:"";border:1px solid var(--color-secondary-light);border-radius:calc(var(--radius-xl) - 5px);pointer-events:none;position:absolute;inset:10px}.portal-seal-card__crest{object-fit:contain;width:172px;height:192px;margin:0 auto;position:relative}.portal-seal-card__rule{width:48px;height:2px;margin:var(--space-4) auto;background:var(--color-secondary)}.portal-seal-card b{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-primary-dark);font-weight:800;display:block}.portal-seal-card>span:not(.portal-seal-card__kicker){color:var(--color-text-muted);letter-spacing:.1em;margin-top:3px;font-size:.625rem;display:block}.portal-seal-card__chips{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.portal-seal-card__chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);align-items:center;gap:5px;padding:5px 9px;font-size:.625rem;font-weight:600;display:inline-flex}.portal-strip{z-index:3;gap:var(--space-3);max-width:1240px;padding:0 var(--space-6) var(--space-6);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid;position:relative}.portal-strip__item{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:var(--text-xs);transition:transform var(--transition),box-shadow var(--transition);background:#fff;display:flex}.portal-strip__item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.portal-strip__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);flex:none;place-items:center;display:grid}.portal-strip__body{min-width:0}.portal-strip__value{color:var(--color-primary-darker);font-family:var(--font-display);letter-spacing:-.05em;font-size:1.75rem;font-weight:800;line-height:1;display:block}.portal-strip__value--text{color:var(--color-secondary-dark);letter-spacing:-.02em;font-size:1.02rem;line-height:1.4}.portal-strip__item b{color:var(--color-text-primary);font-size:var(--text-xs);margin-top:7px;font-weight:700;display:block}.portal-strip__detail{color:var(--color-text-muted);margin-top:2px;font-size:.6875rem;line-height:1.5;display:block}.portal-main{flex:1}.portal-section{max-width:1240px;padding:clamp(48px,7vw,84px) var(--space-6);margin:0 auto;scroll-margin-top:96px}.portal-empty{justify-items:start;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.portal-empty__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-primary);place-items:center;display:grid}.portal-empty h3{font-size:var(--text-md)}.portal-empty p{max-width:520px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.7}.portal-section--muted{background:var(--color-surface-muted);border-block:1px solid var(--color-border);max-width:none}.portal-section--muted>.portal-section__inner{max-width:1240px;margin:0 auto}.portal-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.portal-section__head h2{margin-top:var(--space-2);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.portal-section__head p{max-width:560px;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.procedure-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.procedure-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.catalog-toolbar__search{flex:320px;min-width:0}.catalog-toolbar__search .input{width:100%}.catalog-toolbar__meta{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.catalog-toolbar__count{color:var(--color-text-muted);font-size:var(--text-xs)}.catalog-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 318px;align-items:start;display:grid}.catalog-main{min-width:0}.catalog-aside{gap:var(--space-4);flex-direction:column;display:flex}.catalog-aside__card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff}.catalog-aside__icon{width:42px;height:42px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-secondary-light);color:var(--color-secondary-dark);place-items:center;display:grid}.catalog-aside__icon--sm{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);flex:none;margin-bottom:0}.catalog-aside__card h3{font-size:var(--text-md);letter-spacing:-.02em}.catalog-aside__card p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:8px;line-height:1.7}.catalog-aside__links{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #eadfc3;gap:8px;display:grid}.catalog-aside__links a{color:var(--color-primary);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.catalog-aside__links a:hover{color:var(--color-primary-dark)}.catalog-aside__contact{margin-top:var(--space-3);color:var(--color-text-primary);font-size:var(--text-xs);align-items:center;gap:10px;font-weight:600;display:flex}.catalog-aside__contact span{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.catalog-aside__contact:hover{color:var(--color-primary)}.catalog-aside__card-head{align-items:flex-start;gap:10px;display:flex}.catalog-aside__card-head h3{font-size:var(--text-sm)}.catalog-aside__card-head .badge{margin-top:6px}.catalog-aside__more{margin-top:var(--space-4);color:var(--color-primary);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.catalog-aside__more:hover{color:var(--color-primary-dark)}.catalog-guide-card{padding:var(--space-6);border-radius:var(--radius-md);background:radial-gradient(320px 220px at 100% 0%,#c29a3b3d,transparent 68%),linear-gradient(150deg,var(--color-primary-dark) 0%,var(--color-primary) 55%,var(--color-primary) 100%);color:#fff;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.catalog-guide-card:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-70px}.catalog-guide-card__eyebrow{color:#e2c986;letter-spacing:.16em;font-size:.5625rem;font-weight:800}.catalog-guide-card h3{color:#fff;font-size:var(--text-lg);letter-spacing:-.02em;margin-top:8px}.catalog-guide-card>p{color:#c3d7cb;font-size:var(--text-xs);margin-top:6px;line-height:1.7}.catalog-guide-card__steps{gap:var(--space-3);margin-top:var(--space-5);padding:0;list-style:none;display:grid}.catalog-guide-card__steps li{gap:var(--space-3);align-items:flex-start;display:flex}.catalog-guide-card__steps li>span{color:#e2c986;border:1px solid #e2c98666;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.5625rem;font-weight:800;display:grid}.catalog-guide-card__steps b{color:#fff;font-size:var(--text-xs);display:block}.catalog-guide-card__steps p{color:#a9c2b3;margin-top:2px;font-size:.6875rem;line-height:1.6}.catalog-guide-card__link{z-index:1;padding-top:var(--space-5);color:#f0dfb4;font-size:var(--text-xs);align-items:center;gap:7px;margin-top:auto;font-weight:700;display:inline-flex;position:relative}.catalog-guide-card__link:hover{color:#fff}.procedure-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.procedure-card:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));opacity:0;height:3px;transition:opacity var(--transition);position:absolute;inset:0 0 auto}.procedure-card:hover{box-shadow:var(--shadow-md);border-color:#b7c9bd;transform:translateY(-3px)}.procedure-card:hover:before{opacity:1}.procedure-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.procedure-card__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);place-items:center;display:grid}.procedure-card h3{margin-top:var(--space-4);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.procedure-card>p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.7}.procedure-card__meta{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.procedure-card__meta span{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);align-items:center;gap:5px;padding:4px 8px;font-size:.625rem;font-weight:600;display:inline-flex}.procedure-card__meta svg{color:var(--color-primary)}.procedure-card__requirements{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.procedure-card__requirements b{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}.procedure-card__requirements ul{margin-top:var(--space-2);padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);gap:4px;display:grid}.procedure-card__requirements li::marker{color:var(--color-secondary)}.procedure-card__link{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;display:flex}.procedure-card__link:hover{color:var(--color-primary-dark)}.procedure-card .procedure-card__link{margin-top:auto}.portal-quick-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:radial-gradient(260px 160px at 100% 0,#c29a3b29,#0000 70%),linear-gradient(160deg,#fdfaf2,#fff);border:1px solid #eadfc3;display:flex}.portal-quick-card__icon{border-radius:var(--radius-md);background:var(--color-secondary-light);width:44px;height:44px;color:var(--color-secondary-dark);flex:none;place-items:center;display:grid}.portal-quick-card h3{font-size:var(--text-md)}.portal-quick-card p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:6px;line-height:1.7}.portal-quick-card a{margin-top:var(--space-3);color:var(--color-primary);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.portal-quick-card a:hover{color:var(--color-primary-dark)}.portal-quick-card__list{margin-top:var(--space-3);gap:6px;padding:0;list-style:none;display:grid}.portal-quick-card__list li{color:var(--color-text-secondary);align-items:flex-start;gap:6px;font-size:.6875rem;line-height:1.5;display:flex}.portal-quick-card__list svg{color:var(--color-primary);flex:none;margin-top:2px}.portal-help-card{justify-content:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:radial-gradient(300px 180px at 100% 0%,#c29a3b33,transparent 70%),linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff;flex-direction:column;display:flex}.portal-help-card svg{color:#e2c986}.portal-help-card h3{color:#fff;font-size:var(--text-lg)}.portal-help-card p{color:#c3d7cb;font-size:var(--text-xs);line-height:1.7}.portal-help-card a{margin-top:var(--space-2);color:#f0dfb4;font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:inline-flex}.portal-help-card a:hover{color:#fff}.process-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-card{padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);background:#fff;position:relative;overflow:hidden}.process-card:after{content:"";background:linear-gradient(90deg,var(--color-secondary),transparent 70%);opacity:.55;height:3px;position:absolute;inset:auto 0 0}.process-card:hover{box-shadow:var(--shadow-md);border-color:#c7d3ca;transform:translateY(-2px)}.process-card__index{top:var(--space-3);right:var(--space-5);color:#c29a3b47;font-family:var(--font-display);letter-spacing:-.04em;font-size:2.5rem;font-weight:800;line-height:1;position:absolute}.process-card__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);place-items:center;display:grid}.process-card h3{margin-top:var(--space-4);font-size:var(--text-md);font-weight:700}.process-card p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.7}.portal-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-lg);background:radial-gradient(480px 240px at 90% 0%,#c29a3b3d,transparent 65%),linear-gradient(120deg,var(--color-primary-darker),var(--color-primary));box-shadow:var(--shadow-md);color:#fff;border:1px solid #c29a3b3d;display:flex;position:relative;overflow:hidden}.portal-cta:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;right:-90px}.portal-cta__text{z-index:1;position:relative}.portal-cta__icon{border-radius:var(--radius-md);color:#e2c986;background:#ffffff1a;flex:none;place-items:center;width:52px;height:52px;display:grid}.portal-cta__text{flex:1;min-width:0}.portal-cta .eyebrow{color:#e2c986;margin-bottom:6px}.portal-cta h3{color:#fff;font-size:var(--text-lg)}.portal-cta p{color:#c3d7cb;font-size:var(--text-xs);margin-top:3px}.portal-cta__badges{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.portal-cta__badges span{border-radius:var(--radius-full);color:#c3d7cb;border:1px solid #ffffff29;padding:4px 9px;font-size:.625rem;font-weight:600}.portal-cta .btn{z-index:1;flex:none;position:relative}.portal-cta .btn--gold{background:var(--color-secondary);color:#251d07}.portal-faq{gap:var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.portal-faq__list{gap:var(--space-2);display:grid}.portal-footer{background:var(--color-primary-darker);color:#aebfb5}.portal-footer__inner{gap:var(--space-8);max-width:1240px;padding:var(--space-10) var(--space-6) var(--space-8);grid-template-columns:1.3fr 1fr 1fr;margin:0 auto;display:grid}.portal-footer__brand{align-items:flex-start;gap:var(--space-3);display:flex}.portal-footer__brand img{object-fit:contain;border-radius:var(--radius-xs);background:#fff;width:44px;height:50px;padding:2px}.portal-footer__brand b{color:#fff;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;display:block}.portal-footer__brand p{margin-top:4px;font-size:.6875rem;line-height:1.7}.portal-footer h4{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.portal-footer__links{margin-top:var(--space-3);gap:7px;display:grid}.portal-footer__links a{color:#aebfb5;font-size:.6875rem;line-height:1.5}.portal-footer__links a:hover{color:#fff}.portal-footer__bottom{padding:var(--space-4) var(--space-6);text-align:center;color:#8ba093;border-top:1px solid #ffffff1a;font-size:.625rem;line-height:1.6}.portal-page{background:var(--color-background);flex:1}.portal-page__inner{max-width:1440px;padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.portal-page__header{max-width:720px;margin-bottom:var(--space-6)}.portal-page__header h1{margin-top:var(--space-3);letter-spacing:-.04em;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800}.portal-page__header p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75}.portal-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff}.portal-card--narrow{max-width:620px;margin-inline:auto}.portal-form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.portal-form .btn{justify-self:start}.portal-form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.portal-form fieldset:disabled{opacity:.72}.requirement-checklist{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.requirement-checklist li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);align-items:flex-start;gap:7px;line-height:1.55;display:flex}.requirement-checklist li svg{color:var(--color-primary);flex:none;margin-top:2px}.portal-result{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.portal-result h2{font-size:var(--text-lg)}.portal-result__status{margin-top:var(--space-2);display:inline-flex}.portal-timeline{gap:var(--space-3);margin-top:var(--space-5);padding-left:var(--space-5);list-style:none;display:grid;position:relative}.portal-timeline:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.portal-timeline li{color:var(--color-text-secondary);font-size:var(--text-xs);position:relative}.portal-timeline li:before{content:"";left:calc(-1 * var(--space-5) + 2px);background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:5px}.portal-timeline b{color:var(--color-text-primary);font-weight:600}.portal-timeline time{color:var(--color-text-muted);margin-top:2px;font-size:.6875rem;display:block}.portal-timeline p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5}.secret-token{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-secondary);border-radius:var(--radius-sm);background:var(--color-secondary-light);color:var(--color-gold-ink);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.portal-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-summary>div{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-width:0}.portal-summary dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.portal-summary dd{color:var(--color-text-primary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.portal-success{width:56px;height:56px;margin-bottom:var(--space-4);background:var(--color-success-soft);color:var(--color-success);border-radius:50%;place-items:center;display:grid}.portal-two-col{gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.verification-valid,.verification-invalid{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.6;display:flex}.verification-valid{border-left:3px solid var(--color-success);background:var(--color-success-soft);color:var(--color-primary-dark)}.verification-invalid{border-left:3px solid var(--color-warning);background:var(--color-warning-soft);color:#7c2d12}.hash-value{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.625rem}.legal-page{max-width:860px;padding:var(--space-10) var(--space-6) var(--space-16);margin:0 auto}.legal-page h1{margin-top:var(--space-3);letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800}.legal-page h2{margin-top:var(--space-8);font-size:var(--text-lg);font-weight:700}.legal-page p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.85}.legal-page a{color:var(--color-primary);text-decoration:underline}.legal-page__lead{color:var(--color-text-secondary);font-size:var(--text-md)!important}.legal-page__source{color:var(--color-text-muted)!important;font-size:.6875rem!important}@media(max-width:1080px){.portal-nav{display:none}.portal-menu-toggle{margin-left:auto;display:inline-grid}.portal-mobile-nav.is-open{display:block}.portal-header__actions .btn--staff span{display:none}.portal-hero__inner{gap:var(--space-8);grid-template-columns:1fr}.portal-hero__art{display:none}.procedure-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-two-col,.portal-faq{gap:var(--space-6);grid-template-columns:1fr}.catalog-layout{grid-template-columns:1fr}.catalog-aside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}}@media(max-width:760px){.institutional-bar__right{display:none}.portal-header__inner{min-height:68px;padding-inline:var(--space-4);gap:var(--space-3)}.portal-brand img{width:40px;height:46px}.portal-brand b{font-size:.6875rem}.portal-header__actions .btn--staff{display:none}.portal-hero__inner{padding-inline:var(--space-4)}.portal-hero__copy h1{font-size:clamp(2.1rem,9vw,2.7rem)}.portal-strip{padding-inline:var(--space-4);grid-template-columns:1fr}.portal-strip__item+.portal-strip__item{border-left:0;border-top:1px solid var(--color-border)}.portal-section{padding-inline:var(--space-4)}.procedure-grid,.process-grid,.catalog-aside{grid-template-columns:1fr}.catalog-toolbar{align-items:stretch}.catalog-toolbar__meta{justify-content:space-between;width:100%;margin-left:0}.portal-cta{padding:var(--space-5);flex-direction:column;align-items:flex-start}.portal-cta .btn{width:100%}.portal-footer__inner{gap:var(--space-6);padding-inline:var(--space-4);grid-template-columns:1fr}.portal-page__inner,.legal-page{padding-inline:var(--space-4)}.portal-card{padding:var(--space-4)}.portal-summary,.requirement-checklist{grid-template-columns:1fr}}.portal-header{border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 var(--color-primary-dark);background:#fffffff7}@supports (color:color-mix(in lab,red,red)){.portal-header{box-shadow:0 1px color-mix(in srgb,var(--color-primary-dark) 4%,transparent)}}.portal-header__inner{gap:var(--space-5);max-width:1720px;min-height:80px}.portal-brand img{width:44px;height:52px}.portal-brand b{max-width:230px;color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;font-size:.9375rem;font-weight:800;line-height:1.25}.portal-brand span{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.625rem;font-weight:700}.portal-nav{gap:2px}.portal-nav a{border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);transition:background var(--transition),color var(--transition);padding:9px 14px}.portal-nav a:after{display:none}.portal-nav a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.portal-nav a[aria-current=page]{background:var(--color-primary);color:var(--color-primary-contrast,var(--color-text-inverse));font-weight:700}.portal-nav a[aria-current=page]:hover{background:var(--color-primary-dark);color:var(--color-primary-contrast,var(--color-text-inverse))}.portal-login{border-radius:var(--radius-full);box-shadow:0 8px 20px var(--color-primary-dark);padding:10px 18px}@supports (color:color-mix(in lab,red,red)){.portal-login{box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary-dark) 16%,transparent)}}.home-hero{color:var(--color-text-inverse);background:radial-gradient(900px 540px at 82% -12%,#c29a3b4d,transparent 62%),linear-gradient(112deg,var(--color-primary-darker) 0%,var(--color-primary-darker) 45%,var(--color-primary) 100%);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 70%);mask-image:linear-gradient(90deg,#0000 10%,#000 70%)}.home-hero__glow{pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;left:-180px}.home-hero__inner{z-index:1;max-width:1720px;padding:clamp(26px,3vw,34px) var(--space-6) clamp(30px,3.2vw,40px);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(32px,4vw,56px);margin:0 auto;display:grid;position:relative}.home-hero__eyebrow{border-radius:var(--radius-full);color:#dfeae3;letter-spacing:.1em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:6px 11px;font-size:.625rem;font-weight:700;display:inline-flex}.home-hero__eyebrow svg{color:var(--color-secondary)}.home-hero h1{color:var(--color-text-inverse);font-family:var(--font-display);letter-spacing:-.052em;margin-top:0;font-size:clamp(2.6rem,4.4vw,3.9rem);font-weight:800;line-height:.98}.home-hero__lead{color:#c6d8ce;max-width:560px;font-size:var(--text-md);margin-top:12px;line-height:1.6}.home-search{border-radius:var(--radius-lg);background:#fff;align-items:center;gap:10px;width:min(100%,620px);margin-top:16px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 18px 44px #04140d47}.home-search>svg{color:var(--color-text-muted);flex:none}.home-search input{min-width:0;height:42px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:0;flex:1}.home-search input::placeholder{color:var(--color-text-muted)}.home-search input:focus{outline:none}.home-search:focus-within{box-shadow:0 0 0 3px #ffffff42,0 18px 44px #04140d4d}.home-search__submit{border-radius:var(--radius-md);background:var(--color-primary);min-height:42px;color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition);border:0;flex:none;align-items:center;gap:7px;padding:0 18px;font-weight:700;display:inline-flex}.home-search__submit:hover{background:var(--color-primary-dark)}.home-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:10px;display:grid}.home-quick__item{border-radius:var(--radius-md);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--transition),transform var(--transition),border-color var(--transition);background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:10px;padding:10px 11px;display:flex}.home-quick__item:hover{background:#ffffff1f;border-color:#c29a3b73;transform:translateY(-2px)}.home-quick__item>svg{color:#a9c2b5;flex:none;margin-left:auto}.home-quick__icon{border-radius:var(--radius-sm);color:#edd7a2;background:#c29a3b2e;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-quick__item b{color:#fff;font-size:.7188rem;font-weight:700;line-height:1.3;display:block}.home-quick__item small{color:#a9c2b5;margin-top:2px;font-size:.5938rem;line-height:1.3;display:block}.home-hero__status{color:#c7d9ce;font-size:var(--text-xs);align-items:center;gap:7px;margin-top:10px;display:flex}.home-hero__status svg{color:#8fd0a4;flex:none}.home-hero__status.is-pending svg{color:#e7c674}.home-hero__media{border-radius:var(--radius-xl);border:1px solid #ffffff2e;border-bottom-left-radius:64px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 32px 80px #020e0961}.home-hero__media img{object-fit:cover;object-position:center 48%;width:100%;height:100%;min-height:360px}.home-hero__media-overlay{background:linear-gradient(#071f1605 42%,#071f16cc),linear-gradient(90deg,#071f162e,#0000 45%);position:absolute;inset:0}.home-hero__caption{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:1;position:absolute}.home-hero__caption span{color:#e7c674;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.625rem;font-weight:800;display:inline-flex}.home-hero__caption b{color:#fff;max-width:340px;font-family:var(--font-display);font-size:var(--text-lg);margin-top:5px;font-weight:700;line-height:1.35;display:block}.home-hero__seal{top:var(--space-4);right:var(--space-4);z-index:1;border-radius:var(--radius-md);width:66px;height:74px;box-shadow:var(--shadow-md);background:#fffffff0;place-items:center;padding:5px;display:grid;position:absolute}.home-hero__seal img{object-fit:contain;width:100%;height:100%;min-height:0}.home-hero__wave{background:var(--color-surface);clip-path:ellipse(58% 100% at 50% 100%);height:42px;position:absolute;bottom:-1px;left:0;right:0}.home-tramites,.home-faq{max-width:1720px;padding:clamp(26px,2.6vw,36px) var(--space-6) clamp(32px,3vw,42px);margin:0 auto}.home-tramites__head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.home-kicker{color:var(--color-secondary-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.625rem;font-weight:800;display:block}.home-tramites__head h2,.home-faq h2{color:var(--color-primary-darker);font-family:var(--font-display);letter-spacing:-.04em;margin-top:4px;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:800;line-height:1.15}.home-tramites__head p{max-width:620px;color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:5px;line-height:1.7}.home-tramites__grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-promo{grid-column:span 2}.home-card{--tone:var(--color-primary);--tone-soft:var(--color-primary-soft);min-height:218px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.home-card:before{content:"";background:var(--tone);opacity:.85;height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.home-card:hover{border-color:color-mix(in srgb,var(--tone) 36%,var(--color-border))}}.home-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.home-card--tone-1,.home-card--tone-blue{--tone-soft:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.home-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.home-card__icon{border-radius:var(--radius-md);background:var(--tone-soft);width:38px;height:38px;color:var(--tone);flex:none;place-items:center;display:grid}.home-card__kind{color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:.5938rem;font-weight:800}.home-card h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.02em;font-weight:800;line-height:1.35}.home-card>p{color:var(--color-text-secondary);font-size:var(--text-xs);flex:1;line-height:1.65}.home-card__meta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:3px 8px;padding-top:8px;display:flex}.home-card__meta span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.625rem;display:inline-flex}.home-card__meta svg{color:var(--tone)}.home-card__link{color:var(--tone);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:4px;font-weight:700;display:inline-flex}.home-card__link:hover{gap:8px;text-decoration:underline}.home-card--service{background:linear-gradient(160deg,var(--tone-soft),var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.home-card--service{background:linear-gradient(160deg,color-mix(in srgb,var(--tone-soft) 45%,#fff),var(--color-surface) 55%)}}.home-promo{padding:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(320px 180px at 100% 0%,#c29a3b57,transparent 68%),linear-gradient(125deg,var(--color-primary-darker),var(--color-primary) 62%,var(--color-primary));color:var(--color-text-inverse);box-shadow:var(--shadow-md);flex-direction:column;gap:7px;display:flex;position:relative;overflow:hidden}.home-promo:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-110px;right:-60px}.home-promo__icon{border-radius:var(--radius-md);color:#efd9a6;background:#c29a3b38;place-items:center;width:38px;height:38px;display:grid}.home-promo__eyebrow{color:#e7c674;letter-spacing:.14em;margin-top:2px;font-size:.5938rem;font-weight:800}.home-promo h3{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;font-size:1.2rem;font-weight:800;line-height:1.2}.home-promo p{color:#c8dad0;max-width:430px;font-size:var(--text-xs);line-height:1.65}.home-promo__steps{color:#dbe8e1;flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:.625rem;font-weight:600;display:flex}.home-promo__steps b{color:#e7c674;font-family:var(--font-display);margin-right:4px}.home-promo>a{color:#fff;font-size:var(--text-xs);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:800;display:inline-flex}.home-promo>a:hover{color:#f3ddaa;gap:9px}.home-loading{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-primary);grid-column:1/-1;display:flex}.home-loading>div{min-width:0}.home-loading b{color:var(--color-text-primary);font-size:var(--text-sm);display:block}.home-loading p{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:4px;line-height:1.65}.home-loading--error{align-items:flex-start}.home-loading--error .btn{margin-top:10px}.home-steps{border-block:1px solid var(--color-border);background:var(--color-surface-muted);scroll-margin-top:96px}.home-steps__inner{max-width:1720px;padding:clamp(34px,4vw,48px) var(--space-6);margin:0 auto}.home-steps .process-grid{margin-top:var(--space-5)}.home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.home-faq__intro p{max-width:420px;color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:10px;line-height:1.7}.home-faq__contact{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;max-width:320px;padding:12px 14px;display:flex}.home-faq__contact>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);flex:none;place-items:center;display:grid}.home-faq__contact b{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:800;display:block}.home-faq__contact a{color:var(--color-primary-dark);font-family:var(--font-display);font-size:var(--text-base);margin-top:1px;font-weight:800;display:block}.home-faq__site{margin-top:var(--space-4);color:var(--color-primary);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:inline-flex}.home-faq__site:hover{text-decoration:underline}.home-faq__list{gap:8px;display:grid}.home-info{background:radial-gradient(600px 200px at 85% 0%,#c29a3b38,transparent 65%),linear-gradient(105deg,var(--color-primary-dark),var(--color-primary));color:var(--color-text-inverse)}.home-info__inner{max-width:1720px;padding:20px var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.home-info__item>span{border-radius:var(--radius-full);color:#e7c674;background:#ffffff1a;flex:none;place-items:center;width:38px;height:38px;display:grid}.site-footer__inner{max-width:1720px;padding:clamp(30px,3.5vw,42px) var(--space-6) var(--space-7);grid-template-columns:1.65fr repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:0 auto;display:grid}.site-footer__logo{align-items:center;gap:12px;display:flex}.site-footer__logo img{border-radius:var(--radius-sm);object-fit:contain;background:#fff;flex:none;width:52px;height:58px;padding:5px}.site-footer__logo b{color:#fff;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.015em;font-weight:800;line-height:1.3;display:block}.site-footer__logo span{color:#91ad9e;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.5938rem;font-weight:700;display:block}.site-footer__brand>p{max-width:330px;margin-top:var(--space-4);color:#9db6a9;font-size:var(--text-xs);line-height:1.75}.site-footer__contact{margin-top:var(--space-4);gap:8px;display:grid}.site-footer__contact a{color:#d3e2da;font-size:var(--text-xs);align-items:center;gap:7px;font-weight:600;display:inline-flex}.site-footer__contact a:hover{color:#fff}.site-footer__contact svg{color:var(--color-secondary)}.site-footer__column h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:800}.site-footer__column nav{margin-top:var(--space-4);gap:9px;display:grid}.site-footer__column a{color:#a9bdb2;font-size:var(--text-xs);line-height:1.5}.site-footer__column a:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1720px;padding:var(--space-3) var(--space-6);color:#829b8e;border-top:1px solid #ffffff1a;flex-wrap:wrap;margin:0 auto;font-size:.625rem;line-height:1.6;display:flex}@media(max-width:1280px){.home-tramites__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-promo{grid-column:span 1}}@media(max-width:1080px){.home-hero__inner{gap:var(--space-8);grid-template-columns:1fr;padding-bottom:clamp(64px,9vw,92px)}.home-hero__media{border-bottom-left-radius:var(--radius-xl);min-height:320px;max-height:360px}.home-hero__media img{min-height:320px}.home-tramites__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-faq{gap:var(--space-6);grid-template-columns:1fr}.home-info__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.home-info__item:nth-child(3){border-left:0;padding-left:0}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-tramites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.portal-header__inner{min-height:70px;padding-inline:var(--space-4)}.portal-brand img{width:38px;height:45px}.portal-brand b{max-width:178px;font-size:.75rem}.portal-brand span{font-size:.5625rem}.portal-login{padding:9px 11px}.portal-login span{display:none}.home-hero__inner{padding-inline:var(--space-4);padding-top:var(--space-8)}.home-hero h1{font-size:clamp(2.2rem,10vw,3rem)}.home-hero__lead{font-size:var(--text-sm)}.home-search{gap:6px;padding-left:12px}.home-search__submit{padding-inline:13px}.home-quick{grid-template-columns:1fr}.home-quick__item{padding:10px 12px}.home-hero__media,.home-hero__media img{min-height:260px}.home-hero__media{max-height:300px}.home-hero__caption b{font-size:var(--text-base)}.home-tramites,.home-faq{padding-inline:var(--space-4)}.home-tramites__head{align-items:flex-start}.home-tramites__grid{grid-template-columns:1fr}.home-promo{grid-column:span 1}.home-steps__inner{padding-inline:var(--space-4)}.home-info__inner{padding-inline:var(--space-4);grid-template-columns:1fr}.home-info__item{border-left:0;padding:4px 0}.home-info__item+.home-info__item{border-top:1px solid #ffffff21;padding-top:14px}.site-footer__inner{gap:var(--space-6);padding-inline:var(--space-4);grid-template-columns:1fr}.site-footer__brand>p{max-width:none}.site-footer__bottom{padding-inline:var(--space-4)}}@media(max-width:420px){.home-search__submit{gap:0;padding-inline:11px;font-size:0}.home-search__submit svg{width:17px;height:17px}.home-hero__eyebrow{letter-spacing:.06em;font-size:.5625rem}}.portal-header{box-shadow:0 1px 0 var(--color-primary-dark);background:#fffffffa;border-bottom:1px solid #e8ece9}@supports (color:color-mix(in lab,red,red)){.portal-header{box-shadow:0 1px color-mix(in srgb,var(--color-primary-dark) 3%,transparent)}}.portal-header__inner{align-items:center;gap:var(--space-5);max-width:1720px;min-height:92px;margin:0 auto;padding:0 52px;display:flex}.portal-brand{gap:10px}.portal-brand img{object-fit:contain;width:60px;height:68px}.portal-brand__text{text-transform:none;flex-direction:column;line-height:1;display:flex}.portal-brand__pre{color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:-.015em;font-size:.9375rem;font-weight:600}.portal-brand strong{color:#16241c;font-family:var(--font-display);letter-spacing:-.035em;margin-top:2px;font-size:1.875rem;font-weight:800;line-height:1.02}.portal-brand__sub{color:var(--color-primary-dark);letter-spacing:.1em;text-transform:none;margin-top:4px;font-size:.625rem;font-weight:700}.portal-nav{gap:4px;margin-left:auto;margin-right:auto}.portal-nav__link,.portal-nav__trigger{border-radius:var(--radius-full);color:#26332b;min-height:40px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition);background:0 0;border:0;align-items:center;gap:7px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.portal-nav__link:after{display:none}.portal-nav__link:hover,.portal-nav__trigger:hover{background:var(--color-primary-soft);color:var(--color-primary)}.portal-nav__link.is-active{background:var(--color-primary);color:#fff;font-weight:700}.portal-nav__link.is-active:hover{background:var(--color-primary-dark);color:#fff}.portal-nav__group{position:relative}.portal-nav__trigger svg{color:#44544a;transition:transform var(--transition),color var(--transition)}.portal-nav__group.is-open>.portal-nav__trigger{background:var(--color-primary-soft);color:var(--color-primary)}.portal-nav__group.is-open>.portal-nav__trigger svg{color:var(--color-primary);transform:rotate(180deg)}.portal-nav__group.is-active>.portal-nav__trigger{color:var(--color-primary);font-weight:700}.portal-nav__menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-md);opacity:0;visibility:hidden;min-width:236px;transition:opacity var(--transition),transform var(--transition),visibility var(--transition);background:#fff;padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 20px 44px #09261929}.portal-nav__group.is-open .portal-nav__menu{opacity:1;visibility:visible;transform:translate(-50%)}.portal-nav__menu a{border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.8125rem;font-weight:500;display:flex;position:static}.portal-nav__menu a:after{display:none}.portal-nav__menu a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.portal-login{border-radius:var(--radius-full);background:var(--color-primary);min-height:46px;box-shadow:0 8px 18px var(--color-primary-dark);align-items:center;gap:8px;padding:0 23px;font-size:.875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-login{box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary-dark) 16%,transparent)}}.portal-login:hover{background:var(--color-primary-dark)}.home-hero{color:#fff;background:linear-gradient(90deg,#072a1afa,#083a23f2 32%,#094027bd 50%,#0940273d 70%,#09402705),url(/images/cabuyaro-hero.jpg) 50% 54%/cover no-repeat;min-height:0;position:relative;overflow:hidden}.home-hero:before,.home-hero__glow{display:none}.home-hero__ribbon{background:linear-gradient(115deg,#2f9e5c 0%,var(--color-primary) 55%,#1e7c4726 100%);clip-path:polygon(0 0,100% 0,80% 48%,0 100%);pointer-events:none;width:min(370px,32vw);height:100px;position:absolute;top:-4px;left:-2%}.home-hero__ribbon:after{content:"";clip-path:polygon(0 30%,86% 0,100% 30%,14% 100%,0 100%);background:#d6b13f;height:8px;position:absolute;bottom:0;left:0;right:0}.home-hero__swoosh{pointer-events:none;background:#d7b23f;border-top-left-radius:100%;width:30%;height:52px;position:absolute;bottom:0;right:0}.home-hero__swoosh:before{content:"";background:var(--color-primary);border-top-left-radius:100%;position:absolute;inset:15px 0 0}.home-hero__inner{z-index:1;max-width:1720px;margin:0 auto;padding:22px clamp(24px,8.5vw,142px);display:block;position:relative}.home-hero__copy{max-width:760px}.home-hero h1{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,5.15vw,5.25rem);font-weight:800;line-height:.96}.home-hero h1 span{letter-spacing:-.025em;margin-bottom:1px;font-size:.375em;font-weight:600;line-height:1.12;display:block}.home-hero h1 em{color:#fff;font-style:normal}.home-hero__lead{color:#fff;max-width:590px;font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.0625rem,1.35vw,1.375rem);font-weight:600;line-height:1.35}.home-search{border-radius:var(--radius-full);width:min(100%,590px);margin-top:18px;padding:5px 5px 5px 18px;box-shadow:0 14px 34px #04160d4d}.home-search>svg{color:#5f6f65}.home-search input{height:42px;font-size:.875rem}.home-search__submit{border-radius:var(--radius-full);min-height:42px;padding:0 27px;font-size:.875rem}.home-quick{align-items:stretch;gap:0;width:min(100%,590px);margin-top:20px;display:flex}.home-quick__item{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.home-quick__item:hover{background:0 0;border:0;transform:none}.home-quick__icon{color:#fff;background:0 0;border-radius:0;flex:none;place-items:center;width:auto;height:auto;display:grid}.home-quick__item b{color:#fff;font-size:.875rem;font-weight:700;line-height:1.25}.home-quick__item:hover b{color:#f0d58a}.home-quick__divider{background:#ffffff73;width:1px;margin:2px 22px}.home-tramites{max-width:1672px;margin:0 auto;padding:20px 52px 26px}.home-tramites__head{text-align:center;display:block}.home-tramites__head h2{color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:-.035em;justify-content:center;align-items:center;gap:clamp(18px,3vw,34px);margin:0;font-size:clamp(1.75rem,2.7vw,2.3rem);font-weight:800;display:flex}.home-tramites__head h2:before,.home-tramites__head h2:after{content:"";background:#a8b8ae;width:min(350px,26vw);height:1px}.home-tramites__head p{color:#59675e;max-width:none;margin:5px 0 0;font-size:1.0625rem;line-height:1.5}.home-tramites__grid{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,2.3fr);gap:12px;margin-top:20px;display:grid}.home-card{--tone:#2f9e44;--tone-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.home-card{--tone-soft:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.home-card{min-height:190px;box-shadow:0 2px 8px var(--color-primary-dark);background:#fff;border:1px solid #e1e8e3;border-radius:10px;align-items:center;gap:0;padding:14px 14px 12px}@supports (color:color-mix(in lab,red,red)){.home-card{box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-dark) 4.5%,transparent)}}.home-card{text-align:center}.home-card:before{display:none}.home-card:hover{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.home-card:hover{border-color:color-mix(in srgb,var(--tone) 35%,#e1e8e3)}}.home-card:hover{box-shadow:0 12px 26px var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.home-card:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--color-primary-dark) 11%,transparent)}}.home-card:hover{transform:translateY(-3px)}.home-card--tone-0{--tone:#2f9e44;--tone-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.home-card--tone-0{--tone-soft:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.home-card--tone-1,.home-card--tone-blue{--tone:#2f80ed;--tone-soft:#e8f1fd}.home-card--tone-2,.home-card--tone-gold{--tone:#f59f00;--tone-soft:#fff5df}.home-card--tone-3,.home-card--tone-green{--tone:#2f9e44;--tone-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.home-card--tone-3,.home-card--tone-green{--tone-soft:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.home-card--tone-primary{--tone:var(--color-primary);--tone-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.home-card--tone-primary{--tone-soft:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.home-card--tone-purple{--tone:#7b3ff2;--tone-soft:#f0e9fe}.home-card__icon{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.home-card h3{color:#15251c;font-family:var(--font-display);letter-spacing:-.02em;margin-top:9px;font-size:.9688rem;font-weight:800;line-height:1.28}.home-card>p{color:#64736a;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:5px;font-size:.7813rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-card__link{color:var(--color-primary);justify-content:center;margin-top:7px;font-size:.7813rem;font-weight:800}.home-card__link:hover{color:var(--color-primary-dark);gap:7px}.home-promo{background:var(--color-primary);min-height:190px;box-shadow:0 8px 22px var(--color-primary-dark);border-radius:10px;grid-column:auto;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-promo{box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary-dark) 18%,transparent)}}.home-promo:after{display:none}.home-promo__photo{opacity:.9;background:url(/images/cabuyaro-hero.jpg) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 42%,#000 82%);mask-image:linear-gradient(90deg,#0000 0% 42%,#000 82%)}.home-promo:before{content:"";z-index:0;background:linear-gradient(90deg,var(--color-primary-dark) 0%,var(--color-primary) 44%,#12653eb8 66%,#12653e1a 100%);position:absolute;inset:0}.home-promo__body{z-index:1;flex-direction:column;align-items:flex-start;gap:5px;height:100%;min-height:190px;padding:14px 20px 12px;display:flex;position:relative}.home-promo__icon{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.home-promo h3{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin:2px 0 0;font-size:1.375rem;font-weight:800;line-height:1.1}.home-promo p{max-width:235px;color:var(--color-primary);margin:0}@supports (color:color-mix(in lab,red,red)){.home-promo p{color:color-mix(in srgb,var(--color-primary) 15%,#fff)}}.home-promo p{font-size:.75rem;line-height:1.45}.home-promo__cta{border-radius:var(--radius-full);color:var(--color-primary);transition:background var(--transition),gap var(--transition);background:#fff;align-items:center;gap:7px;margin-top:auto;padding:8px 15px;font-size:.75rem;font-weight:800;display:inline-flex}.home-promo__cta:hover{background:#f3f7f4;gap:10px}.home-info{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.home-info{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.home-info{color:var(--color-text-primary);border-top:1px solid #dfeae2}.home-info__inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:16px 0;display:grid}.home-info__item{border-left:1px solid #cadbcf;align-items:center;gap:14px;min-width:0;padding:0 26px;display:flex}.home-info__item:first-child{border-left:0;padding-left:0}.home-info__item:last-child{padding-right:0}.home-info__item>span{width:auto;height:auto;color:var(--color-primary);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.home-info__item small{color:var(--color-primary);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:800;display:block}.home-info__item b{color:#5a695f;margin-top:3px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.home-info__item a{color:#5a695f}.home-info__item a:hover{color:var(--color-primary);text-decoration:underline}.site-footer{background:var(--color-primary-dark);color:#b9cdc0}.site-footer__bar{justify-content:space-between;align-items:center;gap:28px;max-width:1500px;min-height:100px;margin:0 auto;padding:18px 0;display:flex}.site-footer__brand{flex:none;align-items:center;gap:11px;display:flex}.site-footer__brand img{object-fit:contain;background:#fff;border-radius:5px;width:46px;height:54px;padding:3px}.site-footer__brand>span{flex-direction:column;line-height:1;display:flex}.site-footer__pre{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.site-footer__pre{color:color-mix(in srgb,var(--color-primary) 15%,#fff)}}.site-footer__pre{font-family:var(--font-display);font-size:.75rem;font-weight:500}.site-footer__brand strong{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin-top:1px;font-size:1.375rem;font-weight:800;line-height:1.1}.site-footer__sub{color:var(--color-primary);margin-top:3px}@supports (color:color-mix(in lab,red,red)){.site-footer__sub{color:color-mix(in srgb,var(--color-primary) 18%,#fff)}}.site-footer__sub{letter-spacing:.15em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.site-footer__tagline{color:#fff;text-align:center;margin:0;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(1.35rem,2.15vw,2rem);font-weight:400;line-height:1.2;position:relative}.site-footer__tagline:after{content:"";border-bottom:2px solid #d7b23f;border-radius:50%;height:6px;position:absolute;bottom:-8px;left:8%;right:8%;transform:rotate(-1.2deg)}.site-footer__aside{flex:none;align-items:center;gap:12px;display:flex}.site-footer__aside>a:not(.site-footer__site){color:#fff;width:31px;height:31px;transition:background var(--transition),color var(--transition);background:#ffffff1c;border-radius:50%;place-items:center;display:grid}.site-footer__aside>a:not(.site-footer__site):hover{color:var(--color-primary);background:#fff}.site-footer__divider{background:#ffffff59;width:1px;height:25px}.site-footer__site{color:#fff;white-space:nowrap;font-size:.8125rem;font-weight:600}.site-footer__site:hover{color:#f0d58a;text-decoration:underline}.help-page{max-width:1240px}.help-page .portal-page__header{max-width:800px;margin-bottom:0}.help-section>h2{color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,1.7vw,1.625rem);font-weight:800}.help-section>.muted{font-size:.8125rem;line-height:1.65}.help-channels{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-channel{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:#fff;align-items:center;gap:13px;padding:16px 18px;display:flex}.help-channel>span{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.help-channel small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800;display:block}.help-channel b{color:var(--color-text-primary);font-size:var(--text-sm);margin-top:3px;font-weight:600;display:block}a.help-channel:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.page-hero{color:#fff;background:linear-gradient(90deg,#072a1afa,#083a23f2 38%,#094027c2,#0940274d 82%,#0940271f),url(/images/cabuyaro-hero.jpg) 50% 56%/cover no-repeat;position:relative;overflow:hidden}.page-hero__ribbon{background:linear-gradient(115deg,#2f9e5c 0%,var(--color-primary) 55%,#1e7c4726 100%);clip-path:polygon(0 0,100% 0,80% 48%,0 100%);pointer-events:none;width:min(330px,30vw);height:88px;position:absolute;top:-4px;left:-2%}.page-hero__ribbon:after{content:"";clip-path:polygon(0 30%,86% 0,100% 30%,14% 100%,0 100%);background:#d6b13f;height:7px;position:absolute;bottom:0;left:0;right:0}.page-hero__swoosh{pointer-events:none;background:#d7b23f;border-top-left-radius:100%;width:26%;height:44px;position:absolute;bottom:0;right:0}.page-hero__swoosh:before{content:"";background:var(--color-primary);border-top-left-radius:100%;position:absolute;inset:13px 0 0}.page-hero__inner{z-index:1;justify-content:space-between;align-items:center;gap:44px;max-width:1720px;min-height:246px;margin:0 auto;padding:34px clamp(24px,8.5vw,142px) 40px;display:flex;position:relative}.page-hero__copy{min-width:0;max-width:800px}.page-hero__eyebrow{color:#f0d58a;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:.6875rem;font-weight:800;display:inline-flex}.page-hero__eyebrow:before{content:"";background:#d6b13f;flex:none;width:24px;height:2px}.page-hero h1{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2.05rem,3.2vw,3rem);font-weight:800;line-height:1.02}.page-hero__copy>p{color:#dbe9e0;max-width:700px;margin:10px 0 0;font-size:.875rem;line-height:1.62}.page-hero__badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.page-hero__badges .badge{color:var(--color-primary);background:#ffffff1f;border:1px solid #ffffff38}@supports (color:color-mix(in lab,red,red)){.page-hero__badges .badge{color:color-mix(in srgb,var(--color-primary) 15%,#fff)}}.page-hero__badges .badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-hero__badges .badge--success{color:#d8f5e4;background:#2f9e5c3d;border-color:#6ee7a05c}.page-hero__badges .badge--warning{color:#ffe9bd;background:#f59f0033;border-color:#f5be5061}.page-hero__badges .badge--info{color:#dbeafe;background:#2f80ed38;border-color:#6eaaff5c}.page-hero__links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.page-hero__links a{border-radius:var(--radius-full);color:#fff;transition:background var(--transition),border-color var(--transition);background:#ffffff17;border:1px solid #ffffff3d;align-items:center;gap:7px;padding:7px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.page-hero__links a:hover{background:#ffffff2e;border-color:#ffffff70}.page-hero__crest{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff42;border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 18px 40px #03140c40}.page-hero__crest img{object-fit:contain;width:76px;height:84px}.portal-page{background:#fff}.portal-page__inner{max-width:1672px;margin:0 auto;padding:26px 52px 52px}.page-heading{text-align:center;max-width:1200px;margin:4px auto 18px}.page-heading h2{color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,2.6vw,28px);margin:0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:800;display:flex}.page-heading h2:before,.page-heading h2:after{content:"";background:#a8b8ae;width:min(290px,22vw);height:1px}.page-heading p{color:#59675e;margin:5px 0 0;font-size:.9375rem;line-height:1.5}.portal-page .portal-card{box-shadow:0 2px 8px var(--color-primary-dark);border-color:#e1e8e3;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.portal-page .portal-card{box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-dark) 4.5%,transparent)}}.panel-head{align-items:flex-start;gap:12px;display:flex}.panel-head__icon{background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.panel-head__icon{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.panel-head__icon{color:var(--color-primary)}.panel-head__icon--gold{color:#a06a00;background:#fff5df}.panel-head__icon--blue{color:#2f80ed;background:#e8f1fd}.panel-head__icon--success{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.panel-head__icon--success{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.panel-head__icon--success{color:#2f9e44}.panel-head__icon--warning{color:#b45309;background:#fff5df}.panel-head__copy{min-width:0;padding-top:1px}.panel-head h2,.panel-head h3{color:#15251c;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.25}.panel-head h2{font-size:1.125rem}.panel-head h3{font-size:.9688rem}.panel-head p{color:#64736a;margin:4px 0 0;font-size:.75rem;line-height:1.55}.catalog-searchbar{border-radius:var(--radius-full);width:min(100%,780px);box-shadow:0 12px 30px var(--color-primary-dark);background:#fff;border:1px solid #e1e8e3;align-items:center;gap:12px;margin:0 auto 20px;padding:6px 10px 6px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-searchbar{box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary-dark) 7%,transparent)}}.catalog-searchbar__search{flex:1;min-width:0}.catalog-searchbar__search>svg{color:var(--color-primary);left:0}.catalog-searchbar__search .input{height:44px;box-shadow:none;background:0 0;border:0;padding-left:26px}.catalog-searchbar__meta{flex:none;align-items:center;gap:4px;display:flex}.catalog-searchbar__meta>span{color:#64736a;white-space:nowrap;padding-right:8px;font-size:.6875rem;font-weight:700}.catalog-layout{gap:18px}.procedure-grid--catalog{gap:14px}.procedure-grid--catalog .procedure-card{--tone:#2f9e44;--tone-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.procedure-grid--catalog .procedure-card{--tone-soft:color-mix(in srgb, var(--color-primary) 8%, #fff)}}.procedure-grid--catalog .procedure-card{box-shadow:0 2px 8px var(--color-primary-dark);border-color:#e1e8e3;border-radius:14px;padding:20px}@supports (color:color-mix(in lab,red,red)){.procedure-grid--catalog .procedure-card{box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-dark) 4.5%,transparent)}}.procedure-grid--catalog .procedure-card:nth-child(4n+2){--tone:#2f80ed;--tone-soft:#e8f1fd}.procedure-grid--catalog .procedure-card:nth-child(4n+3){--tone:#f59f00;--tone-soft:#fff5df}.procedure-grid--catalog .procedure-card:nth-child(4n+4){--tone:#7b3ff2;--tone-soft:#f0e9fe}.procedure-grid--catalog .procedure-card:before{background:linear-gradient(90deg,var(--tone),var(--color-secondary));height:3px}.procedure-grid--catalog .procedure-card:hover{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.procedure-grid--catalog .procedure-card:hover{border-color:color-mix(in srgb,var(--tone) 32%,#e1e8e3)}}.procedure-grid--catalog .procedure-card:hover{box-shadow:0 14px 30px var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.procedure-grid--catalog .procedure-card:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--color-primary-dark) 11%,transparent)}}.procedure-grid--catalog .procedure-card__icon{background:var(--tone-soft);width:46px;height:46px;color:var(--tone);border-radius:50%}.procedure-grid--catalog .procedure-card h3{color:#15251c;font-family:var(--font-display);letter-spacing:-.025em;margin-top:14px;font-size:1.0625rem;font-weight:800;line-height:1.28}.procedure-grid--catalog .procedure-card>p{color:#64736a;margin-top:6px;font-size:.7813rem;line-height:1.6}.procedure-grid--catalog .procedure-card__meta{margin-top:12px}.procedure-grid--catalog .procedure-card__meta span{color:#55655c;background:#f7faf8;border-color:#e6ece8;font-size:.6875rem}.procedure-grid--catalog .procedure-card__requirements{border-color:#edf1ee;margin-top:14px;padding-top:14px}.procedure-grid--catalog .procedure-card__link{color:var(--color-primary);border-color:#edf1ee;margin-top:16px;padding-top:14px;font-size:.75rem;font-weight:800}.catalog-aside__card{box-shadow:0 2px 8px var(--color-primary-dark);border-color:#e1e8e3;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.catalog-aside__card{box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-dark) 4.5%,transparent)}}.catalog-aside__icon{background:var(--color-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.catalog-aside__icon{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.catalog-aside__icon{color:var(--color-primary)}.catalog-aside__icon--sm{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.catalog-aside__icon--sm{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.catalog-aside__icon--sm{color:var(--color-primary)}.catalog-aside__card h3{color:#15251c;font-family:var(--font-display);letter-spacing:-.025em;font-size:1rem;font-weight:800}.catalog-aside__card p{color:#64736a}.catalog-aside__card--gold{background:radial-gradient(240px 150px at 100% 0,#c29a3b2e,#0000 70%),linear-gradient(160deg,#fdfaf2,#fff);border-color:#ecdfbd}.catalog-guide-card{border-radius:14px;padding:22px}.catalog-guide-card:after{display:none}.catalog-guide-card h3{font-family:var(--font-display);font-weight:800}.portal-two-col{gap:18px}.portal-two-col>.portal-card{padding:22px}.portal-two-col .panel-head+.portal-form{margin-top:18px}.portal-two-col aside .portal-card{padding:18px}.portal-two-col aside .portal-card>b{font-family:var(--font-display);letter-spacing:-.015em;font-weight:800}.portal-result,.portal-timeline{border-color:#e8ede9}.portal-summary>div{background:#f7faf8;border-color:#e6ece8;border-radius:9px}.portal-summary dt{color:#74827a}.portal-summary dd{color:#1d2b23}.application-steps{background:linear-gradient(#fff,#f7fbf8);margin-bottom:18px}.application-result{max-width:860px;margin-inline:auto}.application-result .panel-head{margin-bottom:20px}.legal-page{max-width:980px;box-shadow:0 18px 44px var(--color-primary-dark);background:#fff;border:1px solid #e1e8e3;border-radius:18px;margin:26px auto 0;padding:clamp(28px,3.4vw,48px)}@supports (color:color-mix(in lab,red,red)){.legal-page{box-shadow:0 18px 44px color-mix(in srgb,var(--color-primary-dark) 7%,transparent)}}.legal-page h2{color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-top:34px;font-size:1.1875rem;font-weight:800;display:flex}.legal-page h2:before{content:"";background:#c29a3b;border-radius:2px;flex:none;width:4px;height:19px}.legal-page>:first-child{margin-top:0!important}.legal-page p{color:#59675e;font-size:.875rem;line-height:1.85}.legal-page .portal-card{box-shadow:none;background:#f8fbf9;border-color:#e6ece8}.notfound-panel{max-width:780px;box-shadow:0 18px 44px var(--color-primary-dark);background:radial-gradient(420px 240px at 50% 0,#2f9e5c17,#0000 70%),#fff;border:1px solid #e1e8e3;border-radius:20px;margin:10px auto 0;padding:46px 40px 42px;position:relative}@supports (color:color-mix(in lab,red,red)){.notfound-panel{box-shadow:0 18px 44px color-mix(in srgb,var(--color-primary-dark) 7%,transparent)}}.notfound-panel{text-align:center;overflow:hidden}.notfound-panel__code{color:var(--color-primary);position:absolute;top:-30px;right:14px}@supports (color:color-mix(in lab,red,red)){.notfound-panel__code{color:color-mix(in srgb,var(--color-primary) 5.5%,transparent)}}.notfound-panel__code{font-family:var(--font-display);letter-spacing:-.07em;pointer-events:none;font-size:9rem;font-weight:800;line-height:1}.notfound-panel__icon{background:var(--color-primary);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.notfound-panel__icon{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.notfound-panel__icon{color:var(--color-primary)}.notfound-panel h1{color:#15251c;font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:800}.notfound-panel>p{color:#59675e;max-width:540px;margin:9px auto 0;font-size:.875rem;line-height:1.7}.notfound-panel__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.help-page{padding-top:30px}.help-section>h2{align-items:center;gap:10px;display:flex}.help-section>h2:before{content:"";background:#c29a3b;border-radius:2px;flex:none;width:4px;height:21px}.portal-mobile-nav__group{border-bottom:1px solid var(--color-border);padding:4px 0 8px}.portal-mobile-nav__label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 4px 4px;font-size:.625rem;font-weight:800;display:block}.portal-mobile-nav__group a{border-bottom:0;padding:9px 4px;font-size:.8125rem}@media(max-width:1500px){.home-card>p{-webkit-line-clamp:unset;display:block;overflow:visible}}@media(max-width:1360px){.portal-header__inner{padding-inline:32px}.portal-brand strong{font-size:1.625rem}.portal-nav__link,.portal-nav__trigger{padding-inline:12px;font-size:.8438rem}.home-tramites,.home-info__inner,.site-footer__bar{padding-inline:32px}.home-card{padding-inline:13px}.home-card h3{font-size:.9375rem}.home-card>p{font-size:.75rem}}@media(max-width:1180px){.portal-header__inner{min-height:80px}.portal-nav{display:none}.portal-menu-toggle{display:inline-grid}.portal-header__actions{margin-left:auto}.portal-mobile-nav.is-open{max-height:calc(100vh - 80px);display:block;overflow-y:auto}.portal-mobile-nav>a{border-bottom:1px solid var(--color-border);padding:12px 4px;font-weight:600;display:block}.home-tramites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promo{grid-column:span 2}.home-hero h1{font-size:clamp(3.4rem,8vw,5rem)}.site-footer__bar{flex-wrap:wrap;justify-content:center;gap:18px 28px}.site-footer__tagline{flex:1 0 100%;order:3}.home-info__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.home-info__item:nth-child(3){border-left:0;padding-left:0}}@media(max-width:900px){.portal-brand img{width:46px;height:54px}.portal-brand__pre{font-size:.78rem}.portal-brand strong{font-size:1.375rem}.home-hero{min-height:0}.home-hero__ribbon{width:52vw;height:86px}.home-hero__swoosh{width:58%;height:52px}.home-hero__inner{padding-block:30px 40px}.home-hero h1{font-size:clamp(3rem,10vw,4.2rem)}.home-hero__lead br{display:none}.help-channels{grid-template-columns:1fr}}@media(max-width:760px){.portal-header__inner{min-height:70px;padding-inline:16px}.portal-brand__pre{font-size:.6875rem}.portal-brand strong{font-size:1.1875rem}.portal-brand__sub{font-size:.5rem}.portal-login{min-height:40px;padding-inline:14px}.portal-login span{display:none}.home-hero__inner,.home-tramites,.home-info__inner,.site-footer__bar{padding-inline:16px}.home-hero h1{font-size:clamp(2.7rem,14vw,3.6rem)}.home-hero h1 span{font-size:.4em}.home-search{padding-left:13px}.home-search__submit{padding-inline:16px}.home-quick{flex-wrap:wrap;gap:14px 0}.home-quick__divider{display:none}.home-quick__item{flex:1 0 50%}.home-quick__item:last-child{flex-basis:100%}.home-tramites__head h2:before,.home-tramites__head h2:after{width:46px}.home-tramites__head p{font-size:.875rem}.home-tramites__grid{grid-template-columns:1fr}.home-card{min-height:0;padding:20px 18px 16px}.home-promo{grid-column:span 1}.home-promo__body{min-height:210px}.home-info__inner{grid-template-columns:1fr;gap:0;padding-block:8px}.home-info__item,.home-info__item:nth-child(3){border-left:0;padding:12px 0}.home-info__item+.home-info__item{border-top:1px solid #d4e3d9}.site-footer__bar{flex-direction:column;align-items:flex-start;gap:22px;padding-block:22px}.site-footer__brand{align-self:center}.site-footer__tagline{align-self:center;font-size:1.45rem}.site-footer__aside{flex-wrap:wrap;justify-content:center;align-self:center}}@media(max-width:1360px){.portal-page__inner{padding-inline:32px}.legal-page{max-width:900px}}@media(max-width:900px){.page-hero__inner{min-height:218px;padding-block:30px 34px}.page-hero__crest{display:none}.page-hero h1{font-size:clamp(1.9rem,5vw,2.5rem)}.catalog-layout{gap:16px}}@media(max-width:760px){.page-hero{background:linear-gradient(90deg,#062617fa,#083a23ed 55%,#094027cc),url(/images/cabuyaro-hero.jpg) 50% 56%/cover no-repeat}.page-hero__ribbon{width:54vw;height:78px}.page-hero__swoosh{width:56%;height:40px}.page-hero__inner{min-height:0;padding:26px 16px 34px}.page-hero h1{font-size:clamp(1.7rem,7.4vw,2.15rem)}.page-hero__copy>p{font-size:.8125rem;line-height:1.6}.page-hero__links a{padding:7px 12px;font-size:.7188rem}.portal-page__inner{padding:20px 16px 40px}.page-heading h2:before,.page-heading h2:after{width:42px}.page-heading p{font-size:.8438rem}.catalog-searchbar{padding-left:14px}.catalog-searchbar__meta>span{display:none}.catalog-searchbar__search .input{height:42px;font-size:.8125rem}.procedure-grid--catalog .procedure-card,.portal-two-col>.portal-card{padding:18px}.legal-page{border-radius:14px;margin-top:18px;padding:24px 18px}.legal-page h2{font-size:1.0625rem}.notfound-panel{padding:34px 20px 32px}.notfound-panel__code{font-size:6.5rem}}@media(max-width:480px){.page-heading h2:before,.page-heading h2:after{display:none}.page-heading h2{white-space:normal}.page-hero__badges .badge{font-size:.625rem}.catalog-searchbar__meta .btn{padding-inline:8px}.notfound-panel__actions .btn{justify-content:center;width:100%}}.catalog-home .catalog-searchbar{margin-top:18px}.catalog-home__note{border-top:1px solid #e4ebe6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:20px;display:grid}.catalog-home__note-item{align-items:flex-start;gap:10px;display:flex}.catalog-home__note-item>span{background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.catalog-home__note-item>span{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.catalog-home__note-item>span{color:var(--color-primary)}.catalog-home__note-item b{color:#15251c;font-family:var(--font-display);font-size:.7813rem;font-weight:800;display:block}.catalog-home__note-item p{color:#64736a;margin-top:2px;font-size:.7188rem;line-height:1.5}.catalog-home__legal{color:var(--color-text-muted);margin-top:18px;font-size:.6875rem;line-height:1.7}@media(max-width:900px){.catalog-home__note{grid-template-columns:1fr;gap:14px}}.portal-focus{max-width:980px;margin-inline:auto}.portal-cards-section{max-width:1200px;margin:32px auto 0}.home-grid{grid-template-columns:repeat(auto-fit,minmax(190px,240px));justify-content:center;gap:12px;margin-top:18px;display:grid}@media(max-width:760px){.portal-cards-section{margin-top:26px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:520px){.home-grid{grid-template-columns:1fr}}.mode-switch{background:#f2f6f3;border:1px solid #e0e8e2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.mode-switch__tab{color:#4e5f55;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.mode-switch__tab>svg{color:#6b7c71;flex:none}.mode-switch__tab>span{flex-direction:column;gap:1px;font-size:.8125rem;font-weight:800;line-height:1.25;display:flex}.mode-switch__tab small{color:#7a887f;font-size:.6875rem;font-weight:500}.mode-switch__tab:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.mode-switch__tab:hover{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.mode-switch__tab--active{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.mode-switch__tab--active{border-color:color-mix(in srgb,var(--color-primary) 18%,#fff)}}.mode-switch__tab--active{color:var(--color-primary);box-shadow:0 3px 10px var(--color-primary);background:#fff}@supports (color:color-mix(in lab,red,red)){.mode-switch__tab--active{box-shadow:0 3px 10px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.mode-switch__tab--active>svg{color:var(--color-primary)}.tracking-privacy{color:#64736a;align-items:flex-start;gap:7px;margin-top:2px;font-size:.7188rem;line-height:1.55;display:flex}.tracking-privacy svg{color:var(--color-primary);flex:none;margin-top:2px}.tracking-matches{border:1px solid var(--color-primary);margin-top:22px;padding:15px}@supports (color:color-mix(in lab,red,red)){.tracking-matches{border:1px solid color-mix(in srgb,var(--color-primary) 18%,#fff)}}.tracking-matches{background:#f7faf8;border-radius:16px}.tracking-matches__head{align-items:flex-start;gap:11px;display:flex}.tracking-matches__icon{background:var(--color-primary);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.tracking-matches__icon{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.tracking-matches__icon{color:var(--color-primary)}.tracking-matches__head b{color:#15251c;font-family:var(--font-display);font-size:.8438rem;font-weight:800;line-height:1.35;display:block}.tracking-matches__head p{color:#64736a;margin-top:2px;font-size:.7188rem;line-height:1.5}.tracking-matches__list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.tracking-match{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tracking-match:hover:not(:disabled){box-shadow:0 5px 14px var(--color-primary);border-color:#9fc3ad}@supports (color:color-mix(in lab,red,red)){.tracking-match:hover:not(:disabled){box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 8%,transparent)}}.tracking-match:disabled{cursor:wait;opacity:.78}.tracking-match--active{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.tracking-match__main{gap:2px;min-width:0;display:grid}.tracking-match__reference{color:var(--color-primary-dark);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.8125rem;font-weight:800}.tracking-match__procedure{color:#33463b;font-size:.75rem;font-weight:700}.tracking-match__date{color:#718076;font-size:.6875rem}.tracking-match__side{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.tracking-match__action{color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;display:inline-flex}.tracking-matches__note{color:#7a6a3b;align-items:flex-start;gap:6px;margin-top:11px;font-size:.6875rem;line-height:1.5;display:flex}.tracking-matches__note svg{flex:none;margin-top:1px}@media(max-width:640px){.mode-switch__tab small{display:none}.tracking-match{grid-template-columns:1fr;gap:8px}.tracking-match__side{flex-direction:row;justify-content:space-between;align-items:center}}.verify-scan{text-align:center;border-top:1px dashed #dbe5de;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.verify-scan__divider{color:#7a887f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;width:100%;font-size:.6875rem;font-weight:700;display:flex}.verify-scan__divider:before,.verify-scan__divider:after{content:"";background:var(--color-primary);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.verify-scan__divider:before,.verify-scan__divider:after{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}}.verify-scan>p{color:#64736a;max-width:540px;font-size:.7188rem;line-height:1.55}.qr-scanner{flex-direction:column;gap:12px;display:flex}.qr-scanner__stage{background:#0b120e;border-radius:16px;width:100%;height:min(56vh,460px);min-height:280px;position:relative;overflow:hidden}.qr-scanner__video{object-fit:cover;width:100%;height:100%}.qr-scanner__canvas{display:none}.qr-scanner__frame{aspect-ratio:1;pointer-events:none;height:min(70%,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-scanner__corner{border:3px solid #7fe0a8;border-radius:3px;width:30px;height:30px;position:absolute}.qr-scanner__corner--tl{border-bottom:0;border-right:0;top:0;left:0}.qr-scanner__corner--tr{border-bottom:0;border-left:0;top:0;right:0}.qr-scanner__corner--bl{border-top:0;border-right:0;bottom:0;left:0}.qr-scanner__corner--br{border-top:0;border-left:0;bottom:0;right:0}.qr-scanner__line{background:linear-gradient(90deg,#0000,#93efb7,#0000);width:88%;height:2px;animation:2.4s ease-in-out infinite qr-scan-line;position:absolute;top:0;left:6%;box-shadow:0 0 12px #93efb7d9}@keyframes qr-scan-line{0%,to{opacity:.35;top:6%}50%{opacity:1;top:92%}}.qr-scanner__starting,.qr-scanner__error{color:#f2f7f4;text-align:center;background:#09110cdb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:.8125rem;display:flex;position:absolute;inset:0}.qr-scanner__error p{max-width:360px;line-height:1.55}.qr-scanner__status{color:#40544a;align-items:flex-start;gap:7px;font-size:.75rem;line-height:1.55;display:flex}.qr-scanner__status svg{color:var(--color-primary);flex:none;margin-top:2px}.qr-scanner__note{color:#718076;font-size:.6875rem;line-height:1.6}.constancia-print{display:none}.application-result__print-note{color:#64736a;margin-top:9px;font-size:.7188rem;line-height:1.55}@media print{@page{size:letter portrait;margin:0}html,body,.portal,.portal-main{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.portal-header,.portal-footer,.portal-page,.skip-link,.toast,.toast-stack,.overlay{display:none!important}.constancia-print{box-sizing:border-box;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;orphans:2;widows:2;background:#fff;flex-direction:column;width:100%;max-width:215.9mm;min-height:275mm;margin:0 auto;padding:22mm 20mm;font-family:Times New Roman,Times,Liberation Serif,Georgia,serif;font-size:12pt;line-height:1.5;display:flex!important}.constancia-print__letterhead{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:3mm;display:flex}.constancia-print__brand{align-items:center;gap:4mm;display:flex}.constancia-print__brand img{object-fit:contain;width:17mm;height:17mm}.constancia-print__brand strong{font-size:13pt;font-weight:700;line-height:1.2;display:block}.constancia-print__brand span{color:#333;margin-top:.7mm;font-size:8.5pt;line-height:1.4;display:block}.constancia-print__folio{text-align:right;flex:none}.constancia-print__folio span{color:#333;font-size:8.5pt;display:block}.constancia-print__folio span.constancia-print__folio-label{letter-spacing:.08em;text-transform:uppercase;margin-top:2mm;font-size:7.5pt}.constancia-print__folio b{margin-top:.5mm;font-size:9.5pt;font-weight:700;display:block}.constancia-print__title{text-align:center;margin:7.5mm 0 4mm;font-size:14pt;font-weight:700;line-height:1.2}.constancia-print__intro{text-align:left;text-indent:1.27cm;margin:0 0 4.5mm;font-size:12pt;line-height:1.4}.constancia-print__intro b{font-weight:700}.constancia-print__table-block{break-inside:avoid;page-break-inside:avoid;margin:0 0 4.5mm}.constancia-print__table-caption{text-align:left;margin:0 0 1.5mm;font-size:11pt;line-height:1.3}.constancia-print__table-caption b{font-weight:700;display:block}.constancia-print__table-caption em{margin-top:.5mm;font-style:italic;font-weight:400;display:block}.constancia-print__table{border-collapse:collapse;border-top:1.2pt solid #000;border-bottom:1.2pt solid #000;width:100%;font-size:10.5pt;line-height:1.35}.constancia-print__table th,.constancia-print__table td{text-align:left;vertical-align:top;border-bottom:.4pt solid #dcdcdc;padding:1.4mm 3mm 1.4mm 0}.constancia-print__table th{width:38%;font-weight:700}.constancia-print__table td{padding-right:0;font-weight:400}.constancia-print__table tr:last-child th,.constancia-print__table tr:last-child td{border-bottom:0}.constancia-print__reference{letter-spacing:.01em;overflow-wrap:anywhere;font-size:11.5pt!important;font-weight:700!important}.constancia-print__state{font-weight:700!important}.constancia-print__table-note{color:#222;text-align:left;margin:1.6mm 0 0;font-size:8.5pt;line-height:1.4}.constancia-print__table-note em{font-style:italic}.constancia-print__heading{text-align:left;margin:0 0 2mm;font-size:12pt;font-weight:700;line-height:1.3}.constancia-print__instructions{text-align:left;margin:0 0 4.5mm;padding-left:1.27cm;font-size:12pt;line-height:1.4;list-style:decimal}.constancia-print__instructions li{margin-bottom:1mm;padding-left:2mm}.constancia-print__instructions li::marker{font-weight:700}.constancia-print__verification{break-inside:avoid;page-break-inside:avoid;border-top:.75pt solid #000;border-bottom:.75pt solid #000;align-items:baseline;gap:5mm;margin-top:1mm;padding:2.5mm 0;font-size:10pt;line-height:1.4;display:flex}.constancia-print__verification span{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8pt;font-weight:700}.constancia-print__verification b{overflow-wrap:anywhere;font-weight:400}.constancia-print__footer{break-inside:avoid;page-break-inside:avoid;border-top:.75pt solid #000;margin-top:auto;padding-top:3mm}.constancia-print__contact{color:#000;text-align:center;flex-wrap:wrap;justify-content:center;font-size:8.5pt;line-height:1.4;display:flex}.constancia-print__contact span+span:before{content:"·";color:#444;margin:0 2.5mm}.constancia-print__note{text-align:left;margin:2mm 0 0;font-size:8.5pt;line-height:1.4}.constancia-print__note em{font-style:italic}.constancia-print__generated{color:#333;text-align:center;margin:1.5mm 0 0;font-size:7.5pt;line-height:1.4}}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-main{height:100%;min-height:0}.admin-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;flex:auto;min-height:0;padding-top:12px;padding-bottom:12px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.admin-content{scrollbar-color:color-mix(in srgb,var(--color-primary) 28%,transparent) transparent}}.welcome-banner--photo{background:linear-gradient(94deg,#071f16fa,#082d1ef0 40%,#082d1e66 78%,#082d1e29),url(/images/cabuyaro-hero.jpg) center 54% / cover no-repeat,var(--color-primary-darker);min-height:175px;padding:16px 28px}.welcome-banner--photo .welcome-banner__text{max-width:630px}.welcome-banner--photo h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,1.85vw,1.95rem);font-weight:800;line-height:1.16}.welcome-banner--photo .welcome-banner__text>p{max-width:none;color:var(--color-primary);margin-top:5px}@supports (color:color-mix(in lab,red,red)){.welcome-banner--photo .welcome-banner__text>p{color:color-mix(in srgb,var(--color-primary) 15%,#fff)}}.welcome-banner--photo .welcome-banner__text>p{font-size:.8125rem;line-height:1.4}.welcome-banner--photo .welcome-banner__actions{margin-top:10px}.welcome-banner__actions .welcome-banner__portal{color:#fff;background:#2f9e5c;border-color:#0000;box-shadow:0 8px 18px #0003}.welcome-banner__actions .welcome-banner__portal:hover{color:#fff;background:#278a50}.welcome-banner__tagline{z-index:1;color:#fff;white-space:nowrap;text-align:right;text-shadow:0 2px 14px #00000073;max-width:none;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(1.2rem,1.55vw,1.6rem);font-weight:400;line-height:1.15;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.welcome-banner__tagline:after{content:"";border-bottom:2px solid #d7b23f;border-radius:50%;width:78%;height:5px;position:absolute;bottom:-8px;right:2px;transform:rotate(-1.5deg)}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:14px;display:flex}.dashboard-section-head--tight{margin-top:12px}.dashboard-section-head h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:800}.dashboard-section-head p{color:var(--color-text-muted);margin:2px 0 0;font-size:.6875rem;line-height:1.45}.dashboard-section-head .btn{flex:none}.dashboard-alerts{gap:6px;margin-top:10px;display:grid}.dashboard-alerts:empty{display:none}.dashboard-alerts .notice{border-radius:8px;gap:8px;padding:6px 12px;font-size:.7188rem;line-height:1.4}.dashboard-alerts .notice svg{width:15px;height:15px}.dashboard-alerts .notice__title{font-size:.7188rem}.dashboard-analytics{grid-template-columns:minmax(0,1.8fr) minmax(0,1.16fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.dashboard-analytics>.card{min-width:0;min-height:256px;box-shadow:0 1px 2px var(--color-primary-darker);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-analytics>.card{box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary-darker) 4%,transparent)}}.dashboard-stats{gap:12px;margin-top:9px}a.stat-card--link{color:inherit;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease);text-decoration:none}a.stat-card--link:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){a.stat-card--link:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}}a.stat-card--link:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}a.stat-card--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-stats .stat-card{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);gap:0;min-height:112px;padding:12px 14px;display:grid}.dashboard-stats .stat-card__top{display:contents}.dashboard-stats .stat-card__icon{border-radius:8px;grid-area:1/1/3;align-self:start;width:34px;height:34px;margin-top:2px}.dashboard-stats .stat-card__icon svg{width:15px;height:15px}.dashboard-stats .stat-card__value{grid-area:1/2;font-size:1.625rem;line-height:1.05}.dashboard-stats .stat-card__label{color:var(--color-text-secondary);letter-spacing:0;text-transform:none;grid-area:2/2;margin-top:2px;font-size:.6875rem;font-weight:600}.dashboard-stats .stat-card__hint{grid-area:3/1/auto/-1;margin-top:7px;font-size:.625rem}.dashboard-stats.dashboard-stats--compact{margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-stats--compact .stat-card{border-radius:10px;grid-template-columns:30px minmax(0,1fr);column-gap:9px;min-height:0;padding:9px 11px}.dashboard-stats--compact .stat-card__icon{border-radius:7px;width:28px;height:28px;margin-top:0}.dashboard-stats--compact .stat-card__icon svg{width:13px;height:13px}.dashboard-stats--compact .stat-card__value{font-size:1.3125rem}.dashboard-stats--compact .stat-card__label{margin-top:1px;font-size:.6875rem}.dashboard-stats--compact .stat-card__hint{margin-top:5px;font-size:.625rem;line-height:1.35}@media(max-width:640px){.dashboard-stats.dashboard-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.dashboard-stats.dashboard-stats--compact{grid-template-columns:1fr}}.dashboard-analytics>.card>.card__header,.dashboard-bottom>.card>.card__header{padding:11px 15px 0}.dashboard-analytics .card__title,.dashboard-bottom .card__title{font-size:.8438rem}.dashboard-analytics .card__subtitle,.dashboard-bottom .card__subtitle{margin-top:2px;font-size:.6563rem}.dashboard-analytics>.card>.card__body{flex:1;min-width:0;padding:8px 15px 10px}.dashboard-bottom{grid-template-columns:minmax(0,1.8fr) minmax(0,1.16fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.dashboard-bottom>.card{flex-direction:column;min-width:0;display:flex}.dashboard-bottom>.card>.card__body{flex:1;padding:8px 15px 10px}.dashboard-bottom .recent-table-wrap{flex:1}.chart-empty{padding:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.65}.trend-chart{gap:5px;min-width:0;display:grid}.trend-chart__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trend-chart .chart-legend{gap:14px;font-size:.625rem}.chart-legend__swatch--total{background:#9cc7ab}.chart-legend__swatch--approved{background:var(--color-primary)}.trend-chart__period{color:var(--color-text-muted);font-size:.5938rem}.trend-chart__plot{grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;display:grid}.trend-chart__axis{height:128px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-top:1px;font-size:.5625rem;display:flex}.trend-chart__canvas{min-width:0;position:relative}.trend-chart__gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 18px}.trend-chart__gridlines span{border-top:1px dashed var(--color-border)}.trend-chart__columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:148px;display:grid;position:relative}.trend-chart__month{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.trend-chart__bars{justify-content:center;align-items:flex-end;gap:2px;height:128px;display:flex}.trend-chart__bar{width:min(11px,42%);transition:height .4s var(--ease);background:#9cc7ab;border-radius:4px 4px 0 0;display:block}.trend-chart__bar--approved{background:var(--color-primary)}.trend-chart__month-label{height:18px;color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;padding-top:4px;font-size:.5625rem;overflow:hidden}.donut{align-items:center;gap:14px;min-width:0;display:flex}.donut__figure{flex:none;width:118px;height:118px;position:relative}.donut__center b{font-size:1.15rem}.donut__figure svg{width:100%;height:100%;transform:rotate(-90deg)}.donut__track{fill:none;stroke:var(--color-surface-strong);stroke-width:24px}.donut__slice{fill:none;stroke-width:24px}.donut__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut__center b{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1}.donut__center span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:.5625rem;font-weight:700}.donut__legend{flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut__legend li{grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:.625rem;display:grid}.donut__legend i{border-radius:2px;width:8px;height:8px}.donut__legend span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut__legend b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.donut__legend small{min-width:22px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.5625rem}.top-procedures{gap:9px;margin:0;padding:0;list-style:none;display:grid}.top-procedures li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.top-procedures__rank{background:var(--color-surface-muted);width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;place-items:center;font-size:.5625rem;font-weight:700;display:grid}.top-procedures__body{min-width:0}.top-procedures__line{justify-content:space-between;align-items:baseline;gap:8px;font-size:.6563rem;display:flex}.top-procedures__line span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-procedures__line b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.top-procedures__track{border-radius:var(--radius-full);background:var(--color-surface-strong);height:5px;margin-top:4px;overflow:hidden}.top-procedures__track span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.recent-table-wrap{overflow-x:auto}.recent-table{border-collapse:collapse;width:100%;font-size:.6875rem}.recent-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recent-table th{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:5px 10px;font-size:.5625rem;font-weight:800}.recent-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:5px 10px}.recent-table tr:last-child td{border-bottom:0}.recent-table tbody tr:hover{background:var(--color-surface-muted)}.recent-table__ref{color:var(--color-primary);font-family:var(--font-mono);white-space:nowrap;font-size:.6563rem;font-weight:600}.recent-table__ref:hover{text-decoration:underline}.recent-table__muted{color:var(--color-text-muted)!important}.recent-table__nowrap{white-space:nowrap}.dashboard-bottom .activity-list{gap:0}.activity-item{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:9px;padding:5px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-item__icon{background:var(--color-primary-soft);width:26px;height:26px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.activity-item__body{flex:1;min-width:0}.activity-item__body b{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.6563rem;font-weight:600;display:block;overflow:hidden}.activity-item__body span{color:var(--color-text-muted);font-family:var(--font-mono);margin-top:2px;font-size:.5625rem;display:block}.activity-item time{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:.5625rem}.attention-card{flex-direction:column;gap:8px;padding:12px 15px;display:flex}.attention-card__head{align-items:center;gap:9px;display:flex}.attention-card__icon{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary-dark);border-radius:8px;flex:none;place-items:center;display:grid}.attention-card__eyebrow{color:var(--color-text-muted);letter-spacing:.1em;font-size:.5625rem;font-weight:800;display:block}.attention-card h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:1px 0 0;font-size:.9375rem;font-weight:800}.attention-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.attention-list a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:inherit;transition:border-color .16s var(--ease),background .16s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.attention-list a:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.attention-list a:hover{border-color:color-mix(in srgb,var(--color-primary) 26%,transparent)}}.attention-list a:hover{background:#fff}.attention-list b{color:var(--color-text-primary);font-size:.6563rem;font-weight:700;display:block}.attention-list em{color:var(--color-text-muted);font-size:.5625rem;font-style:normal;line-height:1.4;display:block}.attention-list__count{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-variant-numeric:tabular-nums;flex:none;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.6875rem;font-weight:800;display:grid}.attention-card__empty{color:var(--color-text-muted);margin:6px 0;font-size:.6563rem;line-height:1.55}.attention-card__link{color:var(--color-primary-dark);align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:.6563rem;font-weight:700;display:inline-flex}.attention-card__link:hover{text-underline-offset:2px;text-decoration:underline}@media(max-width:1280px){.dashboard-analytics{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dashboard-analytics>.card:last-child{grid-column:1/-1}.top-procedures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.dashboard-bottom{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.dashboard-bottom>.card:first-child{grid-column:1/-1}}@media(max-width:1080px){.dashboard-analytics,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.dashboard-analytics>.card:last-child,.dashboard-bottom>.card:first-child{grid-column:auto}.top-procedures{grid-template-columns:minmax(0,1fr)}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.global-search span,.global-search kbd{display:none}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{justify-content:center;width:38px;min-width:38px;padding:0}}@media(max-width:760px){.admin-header__left{flex:1;min-width:0}.admin-header .breadcrumbs{display:none}.admin-header__title{font-size:.875rem}.admin-header__right{gap:2px}.welcome-banner__tagline{display:none}.welcome-banner--photo{min-height:0;padding:18px 20px}.donut{flex-direction:column;align-items:flex-start}.donut__legend{width:100%}}@media(max-width:560px){.header-help,.header-pending{display:none}.welcome-banner--photo h1{font-size:1.25rem}.welcome-banner--photo .welcome-banner__text>p{font-size:.75rem}.welcome-banner--photo .welcome-banner__actions{margin-top:8px}.dashboard-stats{gap:8px}.dashboard-stats .stat-card{min-height:0}}.doc-upload{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);gap:var(--space-3);display:grid}.doc-upload--invalid{border-color:var(--color-danger)}.doc-upload--disabled{opacity:.68}.doc-upload__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.doc-upload__label{font-size:var(--text-sm);color:var(--color-text);font-weight:700;display:block}.doc-upload__optional{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.doc-upload__description{color:var(--color-text-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.6}.doc-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.doc-upload__drop{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:var(--space-4);align-items:center;gap:var(--space-3);transition:border-color var(--transition),background var(--transition);flex-wrap:wrap;display:flex}.doc-upload__drop>svg{color:var(--color-primary);flex:none}.doc-upload__drop>div:not(.doc-upload__actions){flex:190px;gap:2px;min-width:0;display:grid}.doc-upload__drop b{font-size:var(--text-sm);color:var(--color-text)}.doc-upload__drop span{font-size:var(--text-xs);color:var(--color-text-muted)}.doc-upload__drop--active{border-color:var(--color-primary);background:var(--color-primary-50,var(--color-bg-subtle))}.doc-upload__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-upload__file{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.doc-upload__thumb{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);width:68px;height:52px;color:var(--color-primary);flex:none;place-items:center;display:grid;overflow:hidden}.doc-upload__thumb img{object-fit:cover;width:100%;height:100%;display:block}.doc-upload__meta{flex:170px;gap:3px;min-width:0;display:grid}.doc-upload__meta b{font-size:var(--text-xs);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-upload__meta span{color:var(--color-text-muted);font-size:.6875rem}.doc-upload__file-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.doc-upload__hint{color:var(--color-text-muted);font-size:.6875rem;line-height:1.6}.doc-upload-extra{border-top:1px solid var(--color-border);padding-top:var(--space-4);gap:var(--space-3);justify-items:start;display:grid}.doc-upload-extra>.doc-upload{width:100%}.doc-upload-extra__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.doc-upload-extra__head>div{gap:3px;display:grid}.doc-upload-extra__head b{font-size:var(--text-sm);color:var(--color-text)}.doc-upload-extra__head span{font-size:var(--text-xs);color:var(--color-text-muted)}.doc-upload-result{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:var(--space-4);gap:var(--space-3);display:grid}.doc-upload-result__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.doc-upload-result__icon{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-primary);flex:none;place-items:center;display:grid}.doc-upload-result__head>div{flex:200px;gap:2px;min-width:0;display:grid}.doc-upload-result__head b{font-size:var(--text-sm);color:var(--color-text)}.doc-upload-result__head span{font-size:var(--text-xs);color:var(--color-text-muted)}.doc-upload-result__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-upload-result__list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.doc-upload-result__list li svg{color:var(--color-primary);flex:none}.doc-upload-result__list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-upload-result__list li em{color:var(--color-text-muted);flex:none;font-style:normal}.doc-capture{gap:var(--space-3);display:grid}.doc-capture__stage{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#0b0f0c;position:relative;overflow:hidden}.doc-capture__video,.doc-capture__preview{object-fit:cover;width:100%;height:100%;display:block}.doc-capture__canvas{display:none}.doc-capture__guide{aspect-ratio:1.586;pointer-events:none;width:min(78%,560px);transition:border-color var(--transition),box-shadow var(--transition);border:1px dashed #ffffff8c;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #05090661}.doc-capture__stage--detected .doc-capture__guide{border:2px solid var(--color-success);box-shadow:0 0 0 9999px #05090661,0 0 0 4px #34a85338}.doc-capture__stage--cut-off .doc-capture__guide,.doc-capture__stage--too-far .doc-capture__guide,.doc-capture__stage--bad-shape .doc-capture__guide{border:2px dashed var(--color-secondary)}.doc-capture__stage--cut-off .doc-capture__status,.doc-capture__stage--too-far .doc-capture__status,.doc-capture__stage--bad-shape .doc-capture__status{background:var(--color-warning);color:#fff}.doc-capture__corner{border-color:var(--color-success);border-style:solid;border-width:0;width:24px;height:24px;position:absolute}.doc-capture__corner--tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:10px;top:-2px;left:-2px}.doc-capture__corner--tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:10px;top:-2px;right:-2px}.doc-capture__corner--bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:10px;bottom:-2px;left:-2px}.doc-capture__corner--br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:10px;bottom:-2px;right:-2px}.doc-capture__side{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0408059e;border-radius:999px;padding:5px 9px;font-size:.625rem;font-weight:700;position:absolute;top:12px;left:12px}.doc-capture__status{color:#fff;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040805b8;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:8px 12px;display:inline-flex;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.doc-capture__stage--detected .doc-capture__status{background:var(--color-success);color:#fff}.doc-capture__starting,.doc-capture__error{text-align:center;padding:var(--space-6);color:#fff;background:#040805d1;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.doc-capture__error p{max-width:420px;font-size:var(--text-sm);margin:0;line-height:1.6}.doc-capture__switch{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.doc-capture__switch>span{color:var(--color-text-muted);text-align:right;flex:240px;font-size:.6875rem;line-height:1.6}@media(max-width:640px){.doc-upload{padding:var(--space-3)}.doc-upload__head{flex-wrap:wrap}.doc-upload__file-actions{width:100%;margin-left:0}.doc-upload__actions{width:100%}.doc-upload__actions .btn{flex:1}.doc-capture__stage{aspect-ratio:4/5}.doc-capture__guide{aspect-ratio:1.35;width:88%}.doc-capture__status{white-space:normal;text-align:center}.doc-capture__switch>span{text-align:left}}.cedula-scan{border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);gap:var(--space-3);display:grid}.cedula-scan--processing{border-left-color:var(--color-primary);background:var(--color-primary-soft)}.cedula-scan--success{border-left-color:var(--color-success);background:var(--color-success-soft)}.cedula-scan--warning{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.cedula-scan--danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.cedula-scan__head{align-items:center;gap:var(--space-3);display:flex}.cedula-scan__title{min-width:0;font-size:var(--text-sm);color:var(--color-text);flex:auto}.cedula-scan__issue{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:flex-start;gap:7px;margin:0;line-height:1.5;display:flex}.cedula-scan__issue svg{color:var(--color-warning);flex:none;margin-top:1px}.cedula-quality{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:7px;margin:0;display:flex}.cedula-quality svg{color:var(--color-warning);flex:none}.cedula-data{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.cedula-data__head{align-items:center;gap:8px;display:flex}.cedula-data__head>svg{color:var(--color-primary);flex:none}.cedula-data__head b{font-size:var(--text-sm);margin-right:auto}.cedula-data__grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.cedula-data__grid div{gap:2px;min-width:0;display:grid}.cedula-data__grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:4px;font-size:.6875rem;font-weight:600;display:flex}.cedula-data__grid dt svg{color:var(--color-success);flex:none}.cedula-data__grid dd{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:600}.cedula-scan__icon{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-primary);flex:none;place-items:center;display:grid}.cedula-scan--success .cedula-scan__icon{color:var(--color-success);border-color:var(--color-success)}.cedula-scan--warning .cedula-scan__icon{color:var(--color-warning);border-color:var(--color-warning)}.cedula-scan--danger .cedula-scan__icon{color:var(--color-danger);border-color:var(--color-danger)}.cedula-scan__copy{flex:200px;gap:2px;min-width:0;display:grid}.cedula-scan__copy b{font-size:var(--text-sm);color:var(--color-text)}.cedula-scan__copy span{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.55}.cedula-scan__progress{gap:6px;display:grid}.cedula-scan__progress span{color:var(--color-text-muted);font-size:.6875rem}.cedula-scan__fields,.cedula-verify__fields{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.cedula-scan__fields div,.cedula-verify__fields div{gap:2px;min-width:0;display:grid}.cedula-scan__fields dt,.cedula-verify__fields dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.cedula-scan__fields dd,.cedula-verify__fields dd{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:600}.cedula-scan__fields dd em{color:var(--color-text-muted);font-style:normal;font-weight:500}.cedula-scan__number{font-family:var(--font-mono);letter-spacing:.02em}.cedula-scan__issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cedula-scan__issues li{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.cedula-scan__issues svg{color:var(--color-warning);flex:none;margin-top:1px}.cedula-scan__assurance{color:var(--color-text-muted);align-items:center;gap:7px;margin:0;font-size:.6875rem;line-height:1.5;display:flex}.cedula-scan__assurance svg{color:var(--color-success);flex:none}.cedula-scan__raw summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cedula-scan__raw pre{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:220px;font-family:var(--font-mono);white-space:pre-wrap;color:var(--color-text-secondary);font-size:.6875rem;line-height:1.6;overflow:auto}.cedula-scan__actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cedula-scan__actions>span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.cedula-scan__actions>span svg{color:var(--color-success);flex:none}.cedula-scan__spinner{animation:.9s linear infinite cedula-spin}@keyframes cedula-spin{to{transform:rotate(360deg)}}.cedula-checklist{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:7px;margin:0;list-style:none;display:grid}.cedula-checklist li{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.cedula-checklist li svg{border-radius:var(--radius-full);background:var(--color-surface-strong);color:var(--color-text-muted);flex:none;padding:2px}.cedula-checklist li.is-done{color:var(--color-text);font-weight:600}.cedula-checklist li.is-done svg{background:var(--color-success-soft);color:var(--color-success)}.cedula-verify{border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);gap:var(--space-3);display:grid}.cedula-verify--success{border-left-color:var(--color-success);background:var(--color-success-soft)}.cedula-verify--warning{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.cedula-verify__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cedula-verify__head>svg{color:var(--color-primary);flex:none}.cedula-verify__head b{font-size:var(--text-sm);margin-right:auto}.cedula-verify__note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.55}.cedula-verify__alert{gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border-strong);display:grid}.cedula-verify__alert p{font-size:var(--text-xs);color:var(--color-text);margin:0;line-height:1.55}.cedula-verify__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cedula-name-check{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;margin:0;line-height:1.5;display:flex}.cedula-name-check>svg{flex:none}.cedula-name-check.is-match{background:var(--color-success-soft);color:var(--color-success)}.cedula-name-check.is-warning{background:var(--color-warning-soft);color:var(--color-text)}.cedula-name-check.is-neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.cedula-name-check .btn{margin-left:auto}@media(max-width:640px){.cedula-scan{padding:var(--space-3)}.cedula-scan__head{flex-wrap:wrap}.cedula-scan__actions{flex-direction:column;align-items:flex-start}.cedula-verify__actions .btn,.cedula-name-check .btn{flex:auto;margin-left:0}}.request-documents{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.request-documents li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.request-documents__icon{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-primary);flex:none;place-items:center;display:grid}.request-documents__meta{flex:160px;gap:2px;min-width:0;display:grid}.request-documents__meta b{font-size:var(--text-xs);color:var(--color-text)}.request-documents__meta span{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-documents__meta small{color:var(--color-text-muted);font-size:.6875rem}.request-documents__meta code{font-family:var(--font-mono);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.625rem}.request-documents li>.btn{flex:none;margin-left:auto}.request-documents__empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);display:flex}.request-documents__empty>svg{color:var(--color-warning);flex:none;margin-top:2px}.request-documents__empty b{font-size:var(--text-xs);color:var(--color-text);margin-bottom:3px;display:block}.request-documents__empty p{font-size:var(--text-xs);margin:0;line-height:1.65}.role-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.role-card--protected{border-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.role-card--protected{border-color:color-mix(in srgb,var(--color-secondary) 42%,var(--color-border))}}.role-card--protected{background:linear-gradient(135deg,var(--color-secondary),transparent 55%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.role-card--protected{background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary) 7%,transparent),transparent 55%),var(--color-surface)}}.role-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.role-card__icon{border-radius:var(--radius-md);background:var(--color-primary-50,var(--color-bg-subtle));width:38px;height:38px;color:var(--color-primary);flex:none;place-items:center;display:grid}.role-card--protected .role-card__icon{background:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.role-card--protected .role-card__icon{background:color-mix(in srgb,var(--color-secondary) 16%,var(--color-surface))}}.role-card--protected .role-card__icon{color:var(--color-secondary-strong,var(--color-secondary))}.role-card__head>div{flex:1;min-width:0}.role-card__head h2{font-size:var(--text-sm);color:var(--color-text);margin:0}.role-card__head code{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.03em;margin-top:2px;font-size:.625rem;display:block}.role-card__permissions{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:46px;display:flex}.role-card__chip{font-family:var(--font-mono);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:3px 6px;font-size:.5875rem}.role-card__empty{font-size:var(--text-xs);color:var(--color-text-muted)}.role-card__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.role-card__footer>span{color:var(--color-text-muted);font-size:.6875rem}.role-card__locked{align-items:center;gap:5px;display:inline-flex}.permission-matrix{gap:var(--space-3);display:grid}.permission-matrix--compact{max-height:380px;padding-right:4px;overflow-y:auto}.permission-matrix__group{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:6px;margin:0;display:grid}.permission-matrix__group legend{font-size:var(--text-xs);color:var(--color-text);padding-inline:6px;font-weight:700}.permission-matrix__item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);align-items:flex-start;gap:9px;padding:6px 8px;display:flex}.permission-matrix__item:hover{background:var(--color-surface)}.permission-matrix__item input{accent-color:var(--color-primary);flex:none;margin-top:2px}.permission-matrix__text{flex:1;gap:1px;min-width:0;display:grid}.permission-matrix__text b{font-family:var(--font-mono);color:var(--color-text);font-size:.6875rem;font-weight:600}.permission-matrix__text span{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.55}.role-picker{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.role-picker legend{font-size:var(--text-xs);color:var(--color-text);padding-inline:6px;font-weight:700}.role-picker__item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition);border:1px solid #0000;align-items:flex-start;gap:9px;padding:8px;display:flex}.role-picker__item:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.role-picker__item input{accent-color:var(--color-primary);flex:none;margin-top:2px}.role-picker__item>span{gap:1px;min-width:0;display:grid}.role-picker__item b{font-size:var(--text-xs);color:var(--color-text)}.role-picker__item small{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.625rem}.user-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.user-toolbar__search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;color:var(--color-text-muted);flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.user-toolbar__search .input{background:0 0;border:0;flex:1;min-width:0;padding-inline:0}.user-toolbar__search .input:focus-visible{outline:none}.user-toolbar .select{flex:0 190px;width:auto}.user-list{margin:0;padding:0;list-style:none}.user-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:auto minmax(150px,1.2fr) minmax(120px,1fr) minmax(130px,.9fr) auto auto;display:grid}.user-row:first-child{border-top:0}.user-row:hover{background:var(--color-bg-subtle)}.user-row__identity{gap:2px;min-width:0;display:grid}.user-row__identity b{font-size:var(--text-xs);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-row__identity span{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row__roles{flex-wrap:wrap;gap:4px;display:flex}.user-row__meta{gap:2px;min-width:0;display:grid}.user-row__meta span{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row__meta small{color:var(--color-text-muted);font-size:.625rem}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pagination>span{font-size:var(--text-xs);color:var(--color-text-muted)}.policy-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.policy-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:flex-start;gap:8px;padding:9px 11px;line-height:1.65;display:flex}.policy-list li svg{color:var(--color-primary);flex:none;margin-top:2px}.policy-list li b{color:var(--color-text)}.policy-list code{font-family:var(--font-mono);font-size:.6875rem}@media(max-width:1100px){.role-grid{grid-template-columns:1fr}.user-row{grid-template-columns:auto minmax(150px,1fr) auto}.user-row__roles,.user-row__meta{grid-column:2/-1}.user-row>.btn{grid-area:1/3}}@media(max-width:720px){.role-picker{grid-template-columns:1fr}.user-toolbar__search,.user-toolbar .select{flex-basis:100%;width:100%}.user-row{padding-inline:var(--space-3);grid-template-columns:auto 1fr}.user-row__roles,.user-row__meta,.user-row>.btn{grid-column:1/-1}.role-card__footer{flex-direction:column;align-items:flex-start}.role-card__footer .btn{width:100%}}.portal-header{will-change:transform;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s}.portal-header.is-hidden{transform:translateY(-108%)}.portal-header.is-hidden:focus-within{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.portal-header{transition:none}}.portal .btn--primary{--btn-bg:var(--hero-accent,var(--color-primary));--btn-ink:var(--hero-accent-ink,#fff)}.portal .btn--primary:hover:not(:disabled){filter:brightness(.92)}.portal .btn--secondary:hover:not(:disabled){border-color:var(--hero-accent,var(--color-border-strong))}.home-hero{background:radial-gradient(900px 540px at 82% -12%,#c29a3b47,transparent 62%),linear-gradient(112deg,var(--hero-accent-deep,var(--color-primary-darker)) 0%,var(--hero-accent-mid,var(--color-primary-darker)) 45%,var(--hero-accent,var(--color-primary)) 100%)}.home-hero__photo{z-index:0;background:var(--hero-image,none) center 54% / cover no-repeat;opacity:.42;pointer-events:none;position:absolute;inset:0}.home-hero--image:after{content:"";z-index:0;background:linear-gradient(100deg,var(--hero-accent-deep,var(--color-primary-darker)) 0%,var(--hero-accent-deep,var(--color-primary-darker)) 52%,var(--hero-accent-deep,var(--color-primary-darker)) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero--image:after{background:linear-gradient(100deg,color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 82%,#000),color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 62%,transparent) 52%,color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 22%,transparent))}}.home-hero--image:after{pointer-events:none}.home-hero:before{z-index:1}.home-hero__inner{z-index:2}.home-hero__ribbon{background:linear-gradient(115deg,var(--hero-accent,var(--color-primary)) 0%,var(--hero-accent,var(--color-primary)) 55%,var(--hero-accent,var(--color-primary)) 100%)}@supports (color:color-mix(in lab,red,red)){.home-hero__ribbon{background:linear-gradient(115deg,color-mix(in srgb,var(--hero-accent,var(--color-primary)) 62%,#fff) 0%,var(--hero-accent,var(--color-primary)) 55%,color-mix(in srgb,var(--hero-accent,var(--color-primary)) 18%,transparent) 100%)}}.home-hero__swoosh:before{background:var(--hero-accent-mid,var(--color-primary))}.page-hero{background:linear-gradient(92deg,var(--hero-accent-deep,var(--color-primary-darker)) 0%,var(--hero-accent-deep,var(--color-primary-darker)) 40%,var(--hero-accent-deep,var(--color-primary-darker)) 66%,var(--hero-accent,var(--color-primary-dark)) 100%),var(--hero-image,none) center 56% / cover no-repeat,linear-gradient(100deg,var(--hero-accent-deep,var(--color-primary-darker)) 0%,var(--hero-accent-mid,var(--color-primary-dark)) 58%,var(--hero-accent,var(--color-primary-dark)) 100%)}@supports (color:color-mix(in lab,red,red)){.page-hero{background:linear-gradient(92deg,color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 94%,#000),color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 88%,transparent) 40%,color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 62%,transparent) 66%,color-mix(in srgb,var(--hero-accent,var(--color-primary-dark)) 24%,transparent)),var(--hero-image,none) center 56% / cover no-repeat,linear-gradient(100deg,var(--hero-accent-deep,var(--color-primary-darker)) 0%,var(--hero-accent-mid,var(--color-primary-dark)) 58%,var(--hero-accent,var(--color-primary-dark)) 100%)}}.page-hero__ribbon{background:linear-gradient(115deg,var(--hero-accent,var(--color-primary)) 0%,var(--hero-accent,var(--color-primary)) 55%,var(--hero-accent,var(--color-primary)) 100%)}@supports (color:color-mix(in lab,red,red)){.page-hero__ribbon{background:linear-gradient(115deg,color-mix(in srgb,var(--hero-accent,var(--color-primary)) 62%,#fff) 0%,var(--hero-accent,var(--color-primary)) 55%,color-mix(in srgb,var(--hero-accent,var(--color-primary)) 18%,transparent) 100%)}}.page-hero__swoosh:before{background:var(--hero-accent-mid,var(--color-primary))}.page-hero__crest{border-color:var(--hero-accent,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.page-hero__crest{border-color:color-mix(in srgb,var(--hero-accent,var(--color-primary)) 46%,#fff)}}.appearance-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.appearance-card--global{margin-top:var(--space-4)}.appearance-global__preview{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);flex-wrap:wrap;transition:background .18s,color .18s;display:flex}.appearance-global__button{border-radius:var(--radius-full);font-size:var(--text-sm);align-items:center;padding:9px 16px;font-weight:800;display:inline-flex}.appearance-global__chip{font-size:var(--text-xs);opacity:.88;font-weight:700}.appearance-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.appearance-preview{min-height:170px;padding:var(--space-5);color:#fff;background:linear-gradient(92deg,var(--hero-accent-deep,var(--color-primary-darker)) 0%,var(--hero-accent-deep,var(--color-primary-darker)) 58%,var(--hero-accent,var(--color-primary-dark)) 100%),var(--hero-image,none) center / cover no-repeat,linear-gradient(100deg,var(--hero-accent-deep,var(--color-primary-darker)),var(--hero-accent,var(--color-primary-dark)));align-items:flex-end;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.appearance-preview{background:linear-gradient(92deg,color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 94%,#000),color-mix(in srgb,var(--hero-accent-deep,var(--color-primary-darker)) 74%,transparent) 58%,color-mix(in srgb,var(--hero-accent,var(--color-primary-dark)) 38%,transparent)),var(--hero-image,none) center / cover no-repeat,linear-gradient(100deg,var(--hero-accent-deep,var(--color-primary-darker)),var(--hero-accent,var(--color-primary-dark)))}}.appearance-preview>img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.appearance-preview__veil{background:linear-gradient(100deg,#03100ab8,#03100a1f);position:absolute;inset:0}.appearance-preview__copy{z-index:1;text-shadow:0 1px 8px #00000073;flex-direction:column;gap:3px;display:flex;position:relative}.appearance-preview__eyebrow{color:#f0d58a;letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:800}.appearance-preview__copy b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem}.appearance-preview__copy>span:last-child{color:#ffffffd1;font-size:var(--text-xs)}.appearance-preview__chip{right:var(--space-4);bottom:var(--space-4);z-index:1;border-radius:var(--radius-full);font-size:var(--text-xs);padding:7px 14px;font-weight:700;position:absolute;box-shadow:0 6px 16px #00000040}.appearance-card__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.appearance-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.appearance-card__head h2{font-size:var(--text-md);letter-spacing:-.02em;margin:0}.appearance-card__head p{color:var(--color-text-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.55}.appearance-swatch{border:3px solid var(--color-surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--color-border);border-radius:50%;flex:none}.appearance-field{gap:var(--space-2);flex-direction:column;display:flex}.appearance-field .field__label{color:var(--color-text-primary);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:inline-flex}.appearance-color{align-items:center;gap:var(--space-2);display:flex}.appearance-color input[type=color]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none;width:44px;height:38px;padding:3px}.appearance-color__hex{width:108px;font-family:var(--font-mono,ui-monospace, monospace);text-transform:lowercase;flex:none}.appearance-field__hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.appearance-field__error{color:var(--color-danger,#b42318);font-size:var(--text-xs);margin:0;font-weight:600}.appearance-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.appearance-swatch-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.appearance-swatch-btn.is-active{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-surface) inset}.appearance-reset{color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:4px;font-weight:600;display:inline-flex}.appearance-reset:hover{color:var(--color-text-primary)}.appearance-image-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.appearance-image-actions .btn.is-disabled{opacity:.55;cursor:not-allowed}.appearance-card__meta{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0;font-size:.6875rem}@media(max-width:640px){.appearance-grid{grid-template-columns:1fr}.appearance-color{flex-wrap:wrap}}.admin-shell{--admin-zoom:.85;zoom:var(--admin-zoom);width:100%;height:calc(100vh / var(--admin-zoom));height:calc(100dvh / var(--admin-zoom))}@media(max-width:1180px){.admin-shell{--admin-zoom:.9}}@media(max-width:900px){.admin-shell{--admin-zoom:1;height:100dvh}}html.admin-root,html.admin-root body{overflow:hidden}@media(prefers-reduced-motion:reduce){.admin-shell{transition:none}}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.signature-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.signature-card--inactive{border-style:dashed}.signature-card__preview{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff,#f8faf9);justify-content:center;align-items:center;min-height:104px;padding:14px 20px;display:flex}.signature-card__preview img{object-fit:contain;max-width:100%;max-height:84px;display:block}.signature-preview__empty,.signature-preview__loading{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.6875rem;font-weight:600;display:inline-flex}.signature-card__body{flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.signature-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.signature-card__head h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.signature-card__head p{color:var(--color-primary);margin:2px 0 0;font-size:.75rem;font-weight:600;line-height:1.35}.signature-card__meta{gap:5px;margin:0;display:grid}.signature-card__meta>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.signature-card__meta dt{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.6563rem;font-weight:600;display:inline-flex}.signature-card__meta dd{color:var(--color-text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:600;overflow:hidden}.signature-card__actions{align-items:center;gap:4px;margin-top:auto;padding-top:2px;display:flex}.signature-card__delete{color:var(--color-danger);margin-left:auto}.signature-card__delete:hover{background:var(--color-danger-soft);color:var(--color-danger)}.signature-form{gap:14px;display:grid}.signature-form__image{gap:7px;display:grid}.signature-form__image-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.signature-preview--modal{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;min-width:230px;min-height:92px;padding:12px 18px;display:flex}.signature-preview--modal img{object-fit:contain;max-width:220px;max-height:74px;display:block}.signature-form__image-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signature-form__switch-hint{color:var(--color-text-muted);margin-top:2px;font-size:.6563rem;font-weight:400;line-height:1.45;display:block}.signature-guidance h2{color:var(--color-text-primary);font-family:var(--font-display);margin:0 0 8px;font-size:.9375rem;font-weight:800}.signature-guidance .policy-list{margin:0}@media(max-width:1100px){.signature-grid{grid-template-columns:minmax(0,1fr)}}.tracking-page .portal-card{padding:var(--space-6)}.tracking-lead{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.tracking-page .mode-switch{gap:8px;padding:7px}.tracking-page .mode-switch__tab{gap:12px;min-height:68px;padding:13px 16px}.tracking-page .mode-switch__tab>svg{width:21px;height:21px}.tracking-page .mode-switch__tab>span{font-size:1rem;line-height:1.3}.tracking-page .mode-switch__tab small{margin-top:2px;font-size:.8125rem;line-height:1.4}.tracking-page .panel-head__copy h2{font-size:1.375rem}.tracking-page .panel-head__copy p{font-size:.9375rem;line-height:1.6}.tracking-page .field__label{font-size:.9375rem;font-weight:700}.tracking-page .input,.tracking-page .select{min-height:54px;padding:12px 14px;font-size:1.0625rem}.tracking-page .field__hint{font-size:.8125rem;line-height:1.55}.tracking-page .portal-form{gap:var(--space-5)}.tracking-page .portal-form .btn{min-height:50px;padding-inline:24px;font-size:1rem}.tracking-page .notice{font-size:.9063rem;line-height:1.6}.tracking-page .notice__title{font-size:.9688rem}.tracking-page .request-reference{font-size:1.0625rem!important}.tracking-page .portal-summary dt{font-size:.75rem}.tracking-page .portal-summary dd{font-size:.9375rem;line-height:1.45}.tracking-page .portal-timeline li{font-size:.9375rem;line-height:1.55}.tracking-page .portal-timeline time{font-size:.8125rem}.tracking-page .tracking-privacy{font-size:.8438rem;line-height:1.6}.tracking-page .tracking-matches__head b{font-size:.9688rem}.tracking-page .tracking-matches__head p{font-size:.875rem;line-height:1.55}.tracking-page .tracking-match__reference{font-size:.9688rem}.tracking-page .tracking-match__procedure,.tracking-page .tracking-match__date{font-size:.8438rem}.tracking-page .tracking-match__action{font-size:.8125rem}.tracking-page .section-heading h3{font-size:1.0625rem!important}.tracking-page .section-heading p{font-size:.875rem}.tracking-status-help{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft)}.tracking-status-help b{color:var(--color-primary-dark);font-size:1rem;line-height:1.4;display:block}.tracking-status-help p{color:var(--color-text-primary);margin:6px 0 0;font-size:.9688rem;line-height:1.6}.tracking-status-help__action{border-top:1px solid var(--color-primary);padding-top:10px;margin-top:10px!important}@supports (color:color-mix(in lab,red,red)){.tracking-status-help__action{border-top:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}}.tracking-status-help__action{color:var(--color-text-secondary)!important}@media(max-width:620px){.tracking-page .portal-card{padding:var(--space-4)}.tracking-page .mode-switch{grid-template-columns:minmax(0,1fr)}.tracking-page .mode-switch__tab{min-height:60px}.tracking-page .portal-summary{grid-template-columns:minmax(0,1fr)}}.application-page .portal-page__inner{max-width:1320px}.application-progress{max-width:860px;margin:0 auto var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff 0%,var(--color-surface-muted) 100%);box-shadow:var(--shadow-xs);padding:20px 24px 22px}.application-progress__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.application-progress__eyebrow{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.application-progress__head b{color:var(--color-text-primary);letter-spacing:-.01em;margin-top:3px;font-size:1.0625rem;display:block}.application-progress__count{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);white-space:nowrap;background:#fff;flex:none;padding:5px 11px;font-size:.75rem;font-weight:700}.application-progress__steps{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.application-progress__step{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.application-progress__node{border:1px solid var(--color-border-strong);width:34px;height:34px;color:var(--color-text-muted);transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.application-progress__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;line-height:1.35}.application-progress__step.is-active .application-progress__node{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px var(--color-primary-soft)}.application-progress__step.is-active .application-progress__label{color:var(--color-primary-dark);font-weight:800}.application-progress__step.is-done .application-progress__node{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}.application-progress__step.is-done .application-progress__label{color:var(--color-text-secondary)}.application-progress__track{border-radius:var(--radius-full);background:var(--color-surface-strong);height:5px;margin-top:18px;overflow:hidden}.application-progress__track span{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#2f8f63);height:100%;transition:width .35s var(--ease);display:block}.application-shell{max-width:860px;margin:0 auto}.application-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.application-identity{padding-bottom:18px}.application-step-head{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#fff 0%,var(--color-surface-muted) 100%);align-items:flex-start;gap:14px;padding:22px 26px 20px;display:flex}.application-step-icon{border:1px solid var(--color-primary);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.application-step-icon{border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}}.application-step-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-dark)}.application-step-head__copy{min-width:0}.application-step-kicker{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:block}.application-step-head__copy h2{letter-spacing:-.02em;margin:3px 0 0;font-size:1.35rem;font-weight:800}.application-step-head__copy p{max-width:64ch;color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.55}.application-step-body{flex:auto;padding:24px 26px 4px}.application-form{gap:18px;margin-top:0}.application-form .field{max-width:720px}.application-lead{max-width:72ch;color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.application-checklist{gap:8px;margin:0}.application-checklist li{border-color:var(--color-border);background:#fff;align-items:center;padding:12px 14px;font-size:.8125rem}.application-checklist__mark{background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary-dark);border-radius:50%;flex:none;place-items:center;display:grid}.application-checklist__mark svg{color:var(--color-primary-dark)}.application-ack{border:1px solid var(--color-primary);padding:15px 18px}@supports (color:color-mix(in lab,red,red)){.application-ack{border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}}.application-ack{border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft)}.application-ack .field__error{margin-top:8px;display:inline-flex}.application-ack--privacy{background:#f7faf8}.application-ack a{color:var(--color-primary-dark);font-weight:600;text-decoration:underline}.application-review{gap:10px;display:grid}.application-review__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.application-review__head h3{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800}.application-review__head span{color:var(--color-text-muted);font-size:.75rem}.application-review__grid{margin:0}.application-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface-muted);flex-wrap:wrap;margin-top:24px;padding:18px 26px 20px;display:flex}.application-actions__primary{margin-left:auto}.application-actions .btn{min-height:44px}.application-lock-note{width:100%;color:var(--color-text-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:.75rem;line-height:1.5;display:flex}.application-lock-note svg{flex:none}.application-legal{max-width:860px;color:var(--color-text-muted);align-items:flex-start;gap:7px;margin:20px auto 0;font-size:.75rem;line-height:1.6;display:flex}.application-legal svg{flex:none;margin-top:1px}.application-legal a{color:var(--color-primary-dark);font-weight:600}@media(max-width:720px){.application-progress{padding:16px}.application-progress__steps{gap:4px}.application-progress__label{font-size:.6875rem}.application-step-head{padding:18px}.application-step-body{padding:18px 18px 2px}.application-actions{padding:16px 18px 18px}}@media(max-width:520px){.application-progress__node{width:30px;height:30px;font-size:.75rem}.application-progress__label{font-size:.625rem}.application-progress__head{align-items:flex-start}.application-step-head__copy h2{font-size:1.2rem}}.gov-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-issues{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.gov-panel{gap:var(--space-4);margin-top:var(--space-4);display:grid}.gov-form{gap:var(--space-4);display:grid}.gov-form__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gov-form__grid .field{min-width:0}.gov-form__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gov-form__note{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.gov-catalog{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.gov-catalog li{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:5px 0;font-size:.8125rem;display:flex}.gov-catalog li span{color:var(--color-text-secondary)}.gov-catalog li code{color:var(--color-text-muted);overflow-wrap:anywhere;text-align:right;font-size:.6875rem}.gov-catalog-groups{gap:var(--space-4);display:grid}.gov-catalog-groups h5{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.gov-catalog__note{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.6}.gov-result{gap:var(--space-4);display:grid}.gov-result__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.gov-result__meta{color:var(--color-text-muted);margin:7px 0 0;font-size:.75rem;line-height:1.5}.gov-result__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.6}.gov-section{gap:12px;display:grid}.gov-section+.gov-section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.gov-section h4,.gov-hit h4,.gov-additional h4{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:800}.gov-additional{gap:8px;display:grid}.gov-additional h4{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.gov-fields{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.gov-fields--additional{background:var(--color-border)}.gov-field{background:#fff;gap:3px;min-width:0;padding:9px 12px;display:grid}.gov-field dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.gov-field dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:600}.gov-field--emphasis dd{color:var(--color-primary-dark);font-weight:800}.gov-field--wide{grid-column:1/-1}.gov-empty{color:var(--color-text-muted);font-style:italic;font-weight:500}.gov-link{color:var(--color-primary-dark);overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.gov-nested{gap:4px;margin:0;display:grid}.gov-nested__row{border-bottom:1px dashed var(--color-border);grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.gov-nested__row:last-child{border-bottom:0}.gov-nested__row dt{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.gov-nested__row dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem}.gov-policies{gap:10px;display:grid}.gov-policy{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:10px;padding:12px;display:grid}.gov-policy--latest{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.gov-policy--latest{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}}.gov-policy--latest{background:#f7faf8}.gov-policy__head{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.gov-hits{gap:12px;display:grid}.gov-hits__count{color:var(--color-text-muted);margin:0;font-size:.8125rem}.gov-hit{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:14px;display:grid}.gov-hit__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gov-prefill{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.gov-prefill{border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}}.gov-prefill{border-radius:var(--radius-md);background:#f7faf8}.gov-prefill--disabled{border-color:var(--color-border);background:var(--color-surface-muted)}.gov-prefill--disabled summary{color:var(--color-text-secondary)}.gov-prefill--disabled .gov-prefill__body{border-top-color:var(--color-border)}.gov-prefill summary{color:var(--color-primary-dark);cursor:pointer;padding:11px 14px;font-size:.8125rem;font-weight:700}.gov-prefill summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gov-prefill__optional{color:var(--color-text-muted);font-weight:600}.gov-prefill__body{border-top:1px solid var(--color-primary);gap:12px;padding:0 14px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.gov-prefill__body{border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}}.gov-prefill__body{padding-top:12px}.gov-prefill__body>p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.65}.gov-prefill__body .checkbox{align-items:flex-start;font-size:.8125rem;line-height:1.55}.gov-prefill__body .checkbox a{color:var(--color-primary-dark);font-weight:600;text-decoration:underline}.gov-prefill__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gov-prefill__note{color:var(--color-text-muted);font-size:.75rem}.gov-prefill__output{gap:10px;display:grid}.gov-prefill__result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:12px;display:grid}.gov-prefill__result-head{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.gov-prefill__warning{color:#8a5a00;margin:0;font-size:.75rem;line-height:1.55}.gov-prefill__result .btn{justify-self:start}@media(max-width:1100px){.gov-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.gov-form__grid{grid-template-columns:minmax(0,1fr)}.gov-nested__row{grid-template-columns:minmax(0,1fr);gap:2px}.gov-result__head{align-items:stretch}.gov-hit__head{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.gov-status-grid,.gov-catalog,.gov-fields{grid-template-columns:minmax(0,1fr)}.gov-form__actions .btn{width:100%}}.portal--simple{--simple-primary:var(--color-primary);--simple-primary-dark:var(--color-primary-dark);--simple-soft:var(--color-primary-light);--simple-bg:#f4f7f4;--simple-ink:#15251c;--simple-muted:#5d6d63;--simple-line:#dde6e0;background:var(--simple-bg);font-size:17px}.portal--simple .portal-main{background:var(--simple-bg)}.portal--simple .portal-nav__link{font-size:.9375rem;font-weight:700}.portal--simple .portal-login{gap:7px}.portal--simple .portal-header__inner{justify-content:space-between;max-width:1720px;min-height:100px;padding-inline:clamp(24px,4vw,64px);position:relative}.portal--simple .portal-nav{background:#fffffff0;border:1px solid #182a1f0f;border-radius:999px;align-items:center;gap:4px;margin:0;padding:7px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #1b2f221f}.portal--simple .portal-nav__link{border-radius:999px;min-height:48px;padding:0 17px;font-size:.875rem;font-weight:700}.portal--simple .portal-nav__link.is-active,.portal--simple .portal-nav__link.is-active:hover{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.portal--simple .portal-nav__link:hover:not(.is-active){background:var(--color-primary-soft);color:var(--color-primary)}.portal--simple .portal-login{border:1px solid var(--color-primary-dark);background:var(--color-primary-dark);min-height:50px;box-shadow:0 8px 20px var(--color-primary-dark);border-radius:999px;padding-inline:21px}@supports (color:color-mix(in lab,red,red)){.portal--simple .portal-login{box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary-dark) 22%,transparent)}}.portal--simple .portal-login{color:#fff}.simple-hero{background:linear-gradient(112deg,#f7f9f7 0%,#fff 50%,var(--color-primary) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:560px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.simple-hero{background:linear-gradient(112deg,#f7f9f7,#fff,color-mix(in srgb,var(--color-primary) 4%,white))}}.simple-hero__inner{align-items:center;min-width:0;height:100%;padding:44px clamp(32px,5vw,78px);display:flex}.simple-hero__copy{text-align:left;width:min(100%,620px)}.simple-hero__eyebrow{border:1px solid var(--color-primary);align-items:center;gap:7px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.simple-hero__eyebrow{border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}}.simple-hero__eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:.6875rem;font-weight:800}.simple-hero__eyebrow>span{color:var(--color-secondary)}.simple-hero h1{max-width:640px;color:var(--simple-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(2.5rem,4.1vw,4rem);font-weight:800;line-height:1.02}.simple-hero h1 em{color:var(--color-primary);font-size:1.08em;font-style:normal}.simple-hero p{max-width:500px;color:var(--simple-muted);margin:0;font-size:1rem;line-height:1.65}.simple-hero__media{background:var(--color-primary-dark);width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}.simple-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.simple-hero__media:after{content:"";background:linear-gradient(90deg,#0000,#ffffffeb);width:clamp(34px,6vw,90px);position:absolute;inset:0 0 0 auto}.simple-hero__media:before{z-index:1;background:linear-gradient(90deg,var(--color-primary) 0 72%,var(--color-secondary) 72% 86%,var(--color-primary-dark) 86% 100%);content:"";height:6px;position:absolute;inset:auto 0 0}.simple-hero__photo-label{z-index:2;background:var(--color-primary-dark);border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;position:absolute;bottom:24px;right:clamp(22px,3vw,44px)}@supports (color:color-mix(in lab,red,red)){.simple-hero__photo-label{background:color-mix(in srgb,var(--color-primary-dark) 90%,transparent)}}.simple-hero__photo-label{color:#fff;font-size:.6875rem;font-weight:700}.simple-hero__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:620px;margin-top:22px;display:grid}.simple-hero__benefits>span{min-height:88px;color:var(--simple-ink);text-align:center;background:#fff;border:1px solid #182a1f0f;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:9px 6px;font-size:.6875rem;font-weight:700;display:grid;box-shadow:0 6px 16px #14251c14}.simple-hero__benefits svg{color:var(--color-primary);flex:none}.simple-hero__check{color:var(--color-primary);font-size:1.1rem;font-weight:800}.simple-hero__cta{border:2px solid var(--color-secondary);background:var(--color-primary);min-height:50px;box-shadow:0 7px 18px var(--color-primary);border-radius:999px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:0 21px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.simple-hero__cta{box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 20%,transparent)}}.simple-hero__cta{color:var(--color-primary-contrast,#fff);font-size:.9375rem;font-weight:800;text-decoration:none}.simple-hero__cta>span{align-items:center;gap:10px;display:inline-flex}.simple-hero__cta:hover{background:var(--color-primary-dark);color:var(--color-primary-contrast,#fff)}.simple-hero__cta:focus-visible,.simple-action:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.simple-hero__cta:focus-visible,.simple-action:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 55%,white)}}.simple-hero__cta:focus-visible,.simple-action:focus-visible{outline-offset:3px}.simple-actions{width:min(100%,1240px);color:var(--simple-ink);text-align:left;grid-template-columns:minmax(230px,.9fr) repeat(2,minmax(0,1fr));align-items:center;gap:14px;margin:0 auto;padding:26px 32px 32px;display:grid}.simple-actions__eyebrow{color:var(--simple-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.6875rem;font-weight:800;display:block}.simple-actions h2{max-width:250px;color:var(--simple-ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800}.simple-action{border:1px solid var(--simple-line);min-width:0;min-height:82px;color:var(--simple-ink);background:#fbfcfb;border-radius:8px;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;display:flex}.simple-action:hover{border-color:var(--simple-primary);background:var(--simple-primary)}@supports (color:color-mix(in lab,red,red)){.simple-action:hover{background:color-mix(in srgb,var(--simple-primary) 4%,white)}}.simple-action:hover{color:var(--simple-ink)}.simple-action__icon{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:8px;flex:none;place-items:center;display:grid}.simple-action b{font-size:.875rem;font-weight:800;line-height:1.2;display:block}.simple-action small{color:var(--simple-muted);margin-top:4px;font-size:.75rem;line-height:1.45;display:block}.simple-action>svg:last-child{flex:none;margin-left:auto}.simple-section{max-width:980px;margin:0 auto;padding:28px 20px}.simple-section h2{color:var(--simple-ink);font-family:var(--font-display);letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800}.simple-section__lead{max-width:560px;color:var(--simple-muted);text-align:center;margin:8px auto 0;font-size:1rem;line-height:1.55}.simple-steps{gap:12px;margin-top:22px;display:grid}@media(min-width:760px){.simple-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-steps--process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.simple-steps--process{grid-template-columns:repeat(4,minmax(0,1fr))}}.simple-step{border:1px solid var(--simple-line);background:#fff;border-radius:16px;align-items:flex-start;gap:13px;padding:20px;display:flex}.simple-step__num{background:var(--simple-primary);width:36px;height:36px;color:var(--simple-on-primary,#fff);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.simple-step b{color:var(--simple-ink);font-size:1rem;line-height:1.3;display:block}.simple-step p{color:var(--simple-muted);margin:5px 0 0;font-size:.9375rem;line-height:1.5}.simple-card{border:1px solid var(--simple-line);background:#fff;border-radius:20px;max-width:720px;margin:18px auto 0;padding:clamp(20px,4vw,32px);box-shadow:0 10px 30px #14251c0f}.simple-card h2{text-align:left}.simple-checklist{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.simple-checklist li{color:var(--simple-ink);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;display:flex}.simple-checklist li svg{color:var(--simple-primary);flex:none;margin-top:2px}.simple-cta{margin-top:24px}.simple-big-btn{background:var(--simple-primary);width:100%;min-height:56px;color:var(--simple-on-primary,#fff);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:1.0625rem;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:flex}.simple-big-btn:hover{background:var(--simple-primary-dark);transform:translateY(-1px)}.simple-big-btn[aria-disabled=true]{pointer-events:none;background:#aab7ae}.simple-help-link{color:var(--simple-muted);text-align:center;margin:14px 0 0;font-size:.9375rem}.simple-help-link a{color:var(--simple-primary);font-weight:800;text-decoration:underline}.simple-highlight{color:#4f4215;background:#fff8e2;border:1px solid #eeda9d;border-radius:16px;align-items:flex-start;gap:13px;max-width:980px;margin:6px auto 44px;padding:20px 22px;display:flex}.simple-highlight svg{flex:none;margin-top:2px}.simple-highlight b{color:#3b3109;margin-bottom:3px;display:block}.simple-highlight p{margin:0;font-size:.9375rem;line-height:1.55}.simple-highlight a{color:#6b5410;font-weight:800;text-decoration:underline}.simple-contact{border-top:1px solid var(--simple-line);max-width:980px;color:var(--simple-muted);text-align:center;margin:0 auto 44px;padding:18px 20px;font-size:.9375rem}.simple-contact a{color:var(--simple-primary);font-weight:800}.portal--simple .page-hero{padding-block:clamp(26px,4vw,42px)}.portal--simple .page-hero__inner{max-width:900px}.portal--simple .page-hero__crest{display:none}.portal--simple .page-hero h1{font-size:clamp(1.75rem,5vw,2.75rem)}.portal--simple .page-hero p{max-width:640px;font-size:1rem}.portal--simple .portal-page__inner,.portal--simple .portal-focus{max-width:820px;margin-inline:auto}.portal--simple .portal-card{border-radius:18px;padding:clamp(18px,4vw,30px);box-shadow:0 10px 30px #14251c0f}.portal--simple .input,.portal--simple .select,.portal--simple .textarea{border-radius:12px;min-height:50px;font-size:1.0625rem}.portal--simple .field__label{font-size:.9375rem;font-weight:700}.portal--simple .btn{border-radius:12px;min-height:48px;font-size:1rem;font-weight:700}.portal--simple .application-actions{gap:12px}.portal--simple .application-actions .btn{min-width:150px}.portal--simple .simple-optional{border:1px solid var(--simple-line);background:#fbfcfb;border-radius:12px}.portal--simple .simple-optional>summary{color:var(--simple-primary);cursor:pointer;padding:14px 16px;font-size:.9375rem;font-weight:800}.portal--simple .simple-optional__body{padding:0 16px 16px}.portal--simple .simple-help-text{color:var(--simple-muted);margin:0;font-size:.8125rem;line-height:1.55}.portal--simple .home-tramites__head h2:before,.portal--simple .home-tramites__head h2:after{display:none}@media(max-width:700px){.portal--simple{font-size:16px}.portal--simple .portal-header__inner{min-height:70px;padding-inline:16px}.portal--simple .portal-nav{display:none}.simple-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0}.simple-hero__inner{width:100%;height:auto;padding:30px 22px 36px}.simple-hero__copy{max-width:600px}.simple-hero__media{height:clamp(220px,60vw,320px);min-height:0}.simple-hero__media:after{display:none}.simple-hero h1{margin:12px 0 10px;font-size:clamp(2.1rem,9vw,3rem)}.simple-hero p{font-size:.9375rem}.simple-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simple-hero__benefits>span{min-height:50px;padding:8px 10px;font-size:.6875rem}.simple-hero__cta{margin-top:20px}.simple-actions{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 22px 30px}.simple-actions__heading{margin-bottom:4px}.simple-actions h2{max-width:none}.simple-action{min-height:82px;padding:13px}.simple-action__icon{width:42px;height:42px}.simple-step{padding:16px}}@media(min-width:701px)and (max-width:1000px){.simple-hero{min-height:500px}.simple-hero__inner{padding:34px 28px}.simple-hero h1{font-size:clamp(2.4rem,4vw,3.3rem)}.simple-hero__media{min-height:500px}.simple-hero__benefits,.simple-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-actions__heading{grid-column:1/-1}}@media(min-width:701px)and (max-width:1180px){.portal--simple .portal-header__inner{min-height:80px}.portal--simple .portal-nav{display:none}}.portal--home{background:#080807}.portal--home .simple-hero{background:#080807;min-height:calc(100svh - 100px);padding:0;display:block;position:relative;overflow:hidden}.portal--home .simple-hero__media{z-index:0;background:#080807;width:100%;height:100%;min-height:0;position:absolute;inset:0}.portal--home .simple-hero__media img{opacity:.78;object-position:center 45%}.portal--home .simple-hero__media:before,.portal--home .simple-hero__media:after,.portal--home .simple-hero__photo-label,.portal--home .simple-hero__eyebrow,.portal--home .simple-hero__benefits{display:none}.portal--home .simple-hero__inner{z-index:1;text-align:center;justify-content:center;min-height:calc(100svh - 100px);padding:48px 24px;position:relative}.portal--home .simple-hero__copy{text-align:center;width:min(100%,1500px)}.portal--home .simple-hero h1{color:#fff;letter-spacing:-.05em;max-width:100%;margin:0 auto;font-size:clamp(3rem,7vw,7.2rem);font-weight:700;line-height:1.08}.portal--home .simple-hero h1 em{background:linear-gradient(100deg,#fff 5%,var(--hero-accent,var(--color-primary)) 35%,#fff 55%,var(--hero-accent,var(--color-primary)) 85%);color:#0000;letter-spacing:-.055em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .18em var(--hero-accent,var(--color-primary)));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-top:.08em;font-family:inherit;font-size:.92em;font-style:normal;font-weight:800;line-height:1.2;animation:7s ease-in-out infinite alternate home-title-shimmer;display:inline-block}@supports (color:color-mix(in lab,red,red)){.portal--home .simple-hero h1 em{filter:drop-shadow(0 0 .18em color-mix(in srgb,var(--hero-accent,var(--color-primary)) 42%,transparent))}}@keyframes home-title-shimmer{0%{background-position:0%}to{background-position:100%}}@media(prefers-reduced-motion:reduce){.portal--home .simple-hero h1 em{animation:none}}.portal--home .simple-hero p{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal--home .simple-hero__cta{background:var(--hero-accent,var(--color-primary));box-shadow:0 12px 32px var(--hero-accent,var(--color-primary));border:0;margin-top:clamp(30px,5vh,52px)}@supports (color:color-mix(in lab,red,red)){.portal--home .simple-hero__cta{box-shadow:0 12px 32px color-mix(in srgb,var(--hero-accent,var(--color-primary)) 24%,transparent)}}.portal--home .simple-hero__cta{color:var(--hero-accent-ink,var(--color-primary-contrast,#fff))}.portal--home .simple-hero__cta:hover{background:var(--hero-accent-deep,var(--color-primary-dark))}@media(max-width:700px){.portal--home .simple-hero,.portal--home .simple-hero__inner{min-height:calc(100svh - 70px)}.portal--home .simple-hero__inner{padding:36px 18px}.portal--home .simple-hero h1{font-size:clamp(3rem,13vw,5rem)}.portal--home .simple-hero__cta{min-height:48px;margin-top:32px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
