@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMKW3F-SZuj7xmR-HY6EQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMKW3F-SZuj7xmf-HY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-50: oklch(.972 .013 258);--blue-100: oklch(.94 .028 258);--blue-200: oklch(.886 .055 258);--blue-300: oklch(.806 .09 258);--blue-400: oklch(.71 .13 258);--blue-500: oklch(.62 .172 258);--blue-600: oklch(.56 .192 258);--blue-700: oklch(.488 .176 258);--blue-800: oklch(.42 .15 258);--blue-900: oklch(.358 .118 258);--amber-50: oklch(.978 .018 78);--amber-100: oklch(.95 .042 76);--amber-200: oklch(.908 .08 73);--amber-300: oklch(.862 .112 70);--amber-400: oklch(.82 .14 68);--amber-500: oklch(.782 .156 66);--amber-600: oklch(.7 .15 60);--amber-700: oklch(.59 .128 54);--amber-800: oklch(.486 .102 50);--gray-0: #ffffff;--gray-50: oklch(.986 .002 95);--gray-100: oklch(.969 .003 95);--gray-150: oklch(.947 .004 92);--gray-200: oklch(.92 .005 92);--gray-300: oklch(.872 .0058 90);--gray-400: oklch(.762 .0065 90);--gray-500: oklch(.628 .0075 90);--gray-600: oklch(.52 .0085 88);--gray-700: oklch(.418 .009 86);--gray-800: oklch(.3 .0095 84);--gray-900: oklch(.208 .01 80);--ok: oklch(.585 .135 152);--ok-soft: oklch(.958 .03 152);--ok-line: oklch(.88 .06 152);--ok-ink: oklch(.43 .105 152);--warn: oklch(.72 .15 70);--warn-soft: oklch(.962 .04 75);--warn-line: oklch(.88 .09 72);--warn-ink: oklch(.5 .105 55);--danger: oklch(.585 .205 25);--danger-soft: oklch(.958 .03 25);--danger-line: oklch(.88 .075 25);--danger-ink: oklch(.47 .17 25);--info: var(--blue-600);--info-soft: var(--blue-50);--brand: var(--blue-600);--brand-strong: var(--blue-700);--brand-soft: var(--blue-50);--brand-tint: var(--blue-100);--accent: var(--amber-500);--accent-soft: var(--amber-50);--grad-brand: linear-gradient(102deg, var(--blue-700) 0%, var(--blue-500) 48%, var(--amber-500) 116%);--grad-route: linear-gradient(90deg, var(--blue-600) 0%, var(--blue-500) 52%, var(--amber-500) 100%);--grad-soft: linear-gradient(102deg, var(--blue-50), var(--amber-50));--bg: var(--gray-50);--surface: var(--gray-0);--surface-2: var(--gray-100);--line: var(--gray-200);--line-strong: var(--gray-300);--ink: var(--gray-900);--ink-2: var(--gray-700);--muted: var(--gray-500);--faint: var(--gray-400);--on-brand: #fff;--font: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num: "Onest", system-ui, sans-serif;--t-display: 600 2.75rem/1.05 var(--font);--t-h1: 650 2rem/1.12 var(--font);--t-h2: 600 1.5rem/1.18 var(--font);--t-h3: 600 1.175rem/1.25 var(--font);--t-lead: 400 1.125rem/1.5 var(--font);--t-body: 400 .9375rem/1.55 var(--font);--t-sm: 400 .8125rem/1.5 var(--font);--t-xs: 500 .6875rem/1.4 var(--font);--tracking-eyebrow: .08em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 96px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 22px;--r-pill: 999px;--sh-color: 220 30% 18%;--sh-xs: 0 1px 2px -1px hsl(var(--sh-color) / .1);--sh-sm: 0 1px 2px hsl(var(--sh-color) / .06), 0 2px 6px -2px hsl(var(--sh-color) / .08);--sh-md: 0 2px 4px hsl(var(--sh-color) / .05), 0 8px 20px -6px hsl(var(--sh-color) / .12);--sh-lg: 0 8px 24px -8px hsl(var(--sh-color) / .16), 0 18px 48px -16px hsl(var(--sh-color) / .18);--sh-focus: 0 0 0 3px var(--blue-200);--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-1: .11s;--dur-2: .17s;--dur-3: .28s;--maxw-widget: 760px;--maxw-app: 1320px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font:var(--t-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv01","ss01"}img,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}::selection{background:var(--blue-200)}.display{font:var(--t-display);letter-spacing:-.02em;color:var(--ink)}.h1{font:var(--t-h1);letter-spacing:-.018em}.h2{font:var(--t-h2);letter-spacing:-.014em}.h3{font:var(--t-h3);letter-spacing:-.01em}.lead{font:var(--t-lead);color:var(--ink-2)}.body{font:var(--t-body)}.sm{font:var(--t-sm)}.muted{color:var(--muted)}.faint{color:var(--faint)}.eyebrow{font:var(--t-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.num{font-family:var(--num);font-feature-settings:"tnum" 1,"cv01" 1;font-variant-numeric:tabular-nums}.strong{font-weight:600;color:var(--ink)}.btn{--bh: 40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--bh);padding:0 var(--s-4);font:500 .9375rem/1 var(--font);letter-spacing:-.005em;color:var(--on-brand);background:var(--brand);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;box-shadow:var(--sh-xs);transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.btn:hover{background:var(--brand-strong)}.btn:active{transform:translateY(.5px) scale(.992)}.btn:focus-visible{outline:none;box-shadow:var(--sh-focus)}.btn[disabled],.btn.is-disabled{background:var(--gray-200);color:var(--gray-400);box-shadow:none;cursor:not-allowed}.btn .ph{font-size:1.15em}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-xs)}.btn-ghost:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-soft{background:var(--brand-soft);color:var(--brand-strong);box-shadow:none}.btn-soft:hover{background:var(--brand-tint)}.btn-quiet{background:transparent;color:var(--ink-2);box-shadow:none}.btn-quiet:hover{background:var(--gray-100);color:var(--ink)}.btn-danger{background:var(--danger)}.btn-danger:hover{background:var(--danger-ink)}.btn-lg{--bh: 48px;padding:0 var(--s-6);font-size:1rem;border-radius:var(--r-lg)}.btn-sm{--bh: 32px;padding:0 var(--s-3);font-size:.8125rem}.btn-icon{width:var(--bh);padding:0}.btn-block{display:flex;width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card-pad{padding:var(--s-6)}.card-hover{transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.card-hover:hover{box-shadow:var(--sh-md);transform:translateY(-2px);border-color:var(--line-strong)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 11px 0 9px;font:600 .75rem/1 var(--font);letter-spacing:.005em;border-radius:var(--r-pill);background:var(--gray-150);color:var(--gray-700);border:0;white-space:nowrap}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--gray-500);flex:none}.badge.is-ok{background:color-mix(in oklab,var(--ok) 13%,white);color:var(--ok-ink)}.badge.is-ok .dot{background:var(--ok)}.badge.is-warn{background:color-mix(in oklab,var(--warn) 16%,white);color:var(--warn-ink)}.badge.is-warn .dot{background:var(--warn)}.badge.is-danger{background:color-mix(in oklab,var(--danger) 11%,white);color:var(--danger-ink)}.badge.is-danger .dot{background:var(--danger)}.badge.is-info{background:color-mix(in oklab,var(--brand) 11%,white);color:var(--brand-strong)}.badge.is-info .dot{background:var(--brand)}.badge.is-accent{background:color-mix(in oklab,var(--accent) 18%,white);color:var(--amber-800)}.badge.is-accent .dot{background:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 15px;font:500 .8125rem/1 var(--font);background:var(--gray-150);color:var(--ink-2);border:0;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.chip:hover{background:var(--gray-200);color:var(--ink)}.chip:focus-visible{outline:none;box-shadow:var(--sh-focus)}.chip.is-active{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-xs)}.chip .count{color:var(--faint);font-variant-numeric:tabular-nums}.chip.is-active .count{color:#ffffffb8}.field{display:flex;flex-direction:column;gap:6px}.label{font:500 .8125rem/1.2 var(--font);color:var(--ink-2)}.hint{font:var(--t-sm);color:var(--muted)}.input,.select,.textarea{height:44px;padding:0 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease);width:100%}.textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.input::placeholder{color:var(--faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--gray-400)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--sh-focus)}.input.is-error{border-color:var(--danger)}.input.is-error:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field-error{font:var(--t-sm);color:var(--danger-ink);display:flex;align-items:center;gap:5px}.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='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px;cursor:pointer}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--gray-100);border:1px solid var(--line);border-radius:var(--r-md)}.seg button{height:32px;padding:0 14px;border:0;background:transparent;color:var(--ink-2);font:500 .8125rem/1 var(--font);border-radius:7px;cursor:pointer;transition:all var(--dur-1) var(--ease)}.seg button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}.alert{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2)}.alert>div{display:flex;flex-direction:column;gap:3px}.alert .ph{font-size:1.25rem;flex:none;margin-top:1px}.alert-title{font-weight:600;color:var(--ink)}.alert-body{font:var(--t-sm);color:var(--ink-2)}.alert.is-ok{background:var(--ok-soft);border-color:var(--ok-line)}.alert.is-ok .ph{color:var(--ok)}.alert.is-warn{background:var(--warn-soft);border-color:var(--warn-line)}.alert.is-warn .ph{color:var(--warn-ink)}.alert.is-danger{background:var(--danger-soft);border-color:var(--danger-line)}.alert.is-danger .ph{color:var(--danger)}.alert.is-info{background:var(--brand-soft);border-color:var(--blue-200)}.alert.is-info .ph{color:var(--brand)}.tabla{width:100%;border-collapse:collapse;font:var(--t-sm)}.tabla thead th{text-align:left;padding:10px 16px;font:600 .75rem/1 var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.tabla tbody td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.tabla tbody tr{transition:background var(--dur-1) var(--ease)}.tabla tbody tr:hover{background:var(--gray-50);cursor:pointer}.tabla tbody tr:last-child td{border-bottom:0}.tabla .td-strong{color:var(--ink);font-weight:500}.row{display:flex;align-items:center;gap:var(--s-3)}.col{display:flex;flex-direction:column}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1}.center{align-items:center;justify-content:center}.divider{height:1px;background:var(--line);border:0}.stack>*+*{margin-top:var(--s-3)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:1.1875rem;letter-spacing:-.02em;color:var(--ink)}.logo-mark{width:30px;height:30px;flex:none}.avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 .8125rem/1 var(--font);background:var(--brand-soft);color:var(--brand-strong);flex:none}.rcf{display:inline-flex;gap:5px}.rcf b{width:22px;height:22px;border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;font:700 .6875rem/1 var(--font);border:1px solid var(--line);background:var(--gray-100);color:var(--faint)}.rcf b.done{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.rcf b.pend{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.rcf b.err{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-ink)}.jur{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-xs);font:650 .6875rem/1 var(--font);letter-spacing:.02em;background:var(--gray-150);color:var(--gray-700);border:0;white-space:nowrap}.jur.ses{background:color-mix(in oklab,var(--brand) 11%,white);color:var(--blue-700)}.jur.mossos{background:color-mix(in oklab,var(--accent) 18%,white);color:var(--amber-800)}.plazo{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--r-pill);font:650 .75rem/1 var(--num);font-variant-numeric:tabular-nums;white-space:nowrap}.plazo .ph{font-size:.9rem}.plazo.ok{background:var(--ok-soft);color:var(--ok-ink)}.plazo.warn{background:var(--warn-soft);color:var(--warn-ink)}.plazo.danger{background:var(--danger-soft);color:var(--danger-ink)}.plazo.danger.venc{background:var(--danger);color:#fff}.switch{position:relative;width:40px;height:24px;border-radius:var(--r-pill);background:var(--gray-300);border:0;cursor:pointer;flex:none;transition:background var(--dur-2) var(--ease);padding:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--sh-xs);transition:transform var(--dur-2) var(--ease)}.switch.on{background:var(--brand)}.switch.on:after{transform:translate(16px)}.switch:focus-visible{outline:none;box-shadow:var(--sh-focus)}@keyframes shimmer{to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--gray-150) 0%,var(--gray-100) 50%,var(--gray-150) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.skel{animation:none}*{scroll-behavior:auto}}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.route{display:flex;align-items:center;gap:0}.route-line{height:2px;flex:1;background:var(--grad-route);border-radius:2px}.route-line.dashed{background:none;border-top:2px dashed var(--blue-300);height:0}.route-dot{width:11px;height:11px;border-radius:50%;background:var(--amber-500);box-shadow:0 0 0 4px var(--amber-100);flex:none}.route-dot.start{background:var(--blue-600);box-shadow:0 0 0 4px var(--blue-100)}.sec-num.grad,.num-grad{background:var(--grad-brand);color:#fff;border:0;box-shadow:var(--sh-xs)}.accent-top{position:relative}.accent-top:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad-route);border-radius:var(--r-lg) var(--r-lg) 0 0}.ico-grad{background:var(--grad-brand);color:#fff!important}.btn-brand{background:var(--grad-brand);border:0}.btn-brand:hover{filter:brightness(1.06) saturate(1.05);background:var(--grad-brand)}.route-bg{position:absolute;pointer-events:none;opacity:.5;z-index:0}.route-bg path{stroke-linecap:round}.badge-ok{background:color-mix(in oklab,var(--ok) 13%,white);color:var(--ok-ink)}.badge-ok .dot{background:var(--ok)}.badge-warn{background:color-mix(in oklab,var(--warn) 16%,white);color:var(--warn-ink)}.badge-warn .dot{background:var(--warn)}.badge-danger{background:color-mix(in oklab,var(--danger) 11%,white);color:var(--danger-ink)}.badge-danger .dot{background:var(--danger)}.badge-info{background:color-mix(in oklab,var(--brand) 11%,white);color:var(--brand-strong)}.badge-info .dot{background:var(--brand)}.badge-muted{background:var(--gray-150);color:var(--gray-700)}.chip-on{background:var(--grad-brand)!important;color:#fff!important;box-shadow:var(--sh-xs)}.alert-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-ink)}.alert-info{background:var(--brand-soft);border-color:var(--blue-200);color:var(--blue-800)}.alert-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.field>label{font:500 .8125rem/1.2 var(--font);color:var(--ink-2)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:44px;padding:0 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.field textarea{min-height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--sh-focus)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.form-grid .full{grid-column:1 / -1}@media(max-width:460px){.form-grid{grid-template-columns:1fr}}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap}.breadcrumb{display:flex;align-items:center;gap:8px;font:var(--t-sm);color:var(--muted);margin-bottom:var(--s-3)}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--brand)}.block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap}.block-head h3{font:var(--t-h3)}.set-row{display:flex;align-items:center;gap:var(--s-3) var(--s-4);padding:13px 0;border-bottom:1px dashed var(--line);flex-wrap:wrap}.set-row:last-child{border-bottom:0}.set-row .sl{flex:1;min-width:180px}.set-row .sl b{font:500 .9375rem/1.3 var(--font);display:block}.set-row .sl small{font:var(--t-sm);color:var(--muted)}.pasos{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-5)}.paso-h{display:flex;align-items:center;gap:10px}.paso-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:700 .8125rem/1 var(--font);flex:none}.pasos p{color:var(--muted);font:var(--t-sm);margin:6px 0 8px 36px}.pasos p a{color:var(--brand);font-weight:600}.pasos>li>a.btn{margin-left:36px}.mailbox{margin-left:36px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg)}.mailtext{margin:0;padding:var(--s-4);white-space:pre-wrap;font:.8125rem/1.65 var(--font);color:var(--ink-2);max-height:230px;overflow:auto}.mailacc{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:10px var(--s-4);border-top:1px solid var(--line);background:var(--surface)}.mailacc .to{font:var(--t-sm);color:var(--muted)}@media(max-width:560px){.mailbox,.pasos>li>a.btn,.pasos p{margin-left:0}}.in{height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:var(--ink)}.in:focus{outline:none;border-color:var(--brand);box-shadow:var(--sh-focus)}.in-sm{width:96px;text-align:right;font-variant-numeric:tabular-nums}.fest{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--gray-100);border-radius:var(--r-pill);font:500 .8125rem/1 var(--font);color:var(--ink-2)}.fest .ph{color:var(--accent)}.mov{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line);transition:background var(--dur-1) var(--ease);cursor:pointer}.mov:last-child{border-bottom:0}.mov:hover{background:var(--gray-50)}.mov-when{text-align:center;width:52px;flex:none}.mov-when b{display:block;font:650 1.25rem/1 var(--num);font-variant-numeric:tabular-nums}.mov-when small{font:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.mov-dir{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.mov-dir.out{background:var(--brand-soft);color:var(--brand)}.mov-dir.in{background:var(--accent-soft);color:var(--amber-700)}.mov .grow{min-width:0}.mov .grow>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--dur-1) var(--ease);flex-wrap:wrap}.task:last-child{border-bottom:0}.task:hover{background:var(--gray-50)}.task-ico{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;font-size:1.15rem;flex:none}.task .grow{min-width:200px}.rcf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media(max-width:900px){.rcf-cards{grid-template-columns:1fr}}.rcf-card{padding:var(--s-5);position:relative;overflow:hidden}.rcf-card .step-no{position:absolute;top:var(--s-5);right:var(--s-5);font:650 1rem/1 var(--num);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--faint)}.rcf-card.done .step-no{background:var(--ok-soft);color:var(--ok-ink)}.rcf-card .step-ico{width:44px;height:44px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--brand-soft);color:var(--brand)}.rcf-card.done .step-ico{background:var(--ok-soft);color:var(--ok)}.rcf-card.pend .step-ico{background:var(--warn-soft);color:var(--warn-ink)}.rcf-card h4{font:var(--t-h3);margin:14px 0 2px}.rcf-card .rcf-meta{font:var(--t-sm);color:var(--muted);margin-bottom:var(--s-4)}.reg-foot{display:flex;flex-direction:column;gap:8px;margin-top:var(--s-4)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--s-6)}.info-grid .k{font:var(--t-sm);color:var(--muted);padding-top:var(--s-3)}.info-grid .v{font:500 .9375rem/1.4 var(--font);color:var(--ink);padding-top:2px}.price-row{display:flex;justify-content:space-between;padding:9px 0;font-size:.9375rem;color:var(--ink-2);gap:var(--s-3)}.price-row.total{border-top:1px solid var(--line);margin-top:6px;padding-top:14px;font-weight:650;color:var(--ink);font-size:1.125rem}.overlay{position:fixed;inset:0;background:#1e1a1473;display:flex;align-items:flex-start;justify-content:center;z-index:100;padding:4vh 16px;overflow-y:auto}.modal{width:680px;max-width:100%;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);border:1px solid var(--line);overflow:hidden;margin-bottom:4vh}.modal-head{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.modal-body{padding:var(--s-5) var(--s-6);max-height:56vh;overflow-y:auto}.modal-foot{padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;background:var(--gray-50)}.howto{display:flex;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap}.howto .h{display:flex;align-items:center;gap:8px;font:var(--t-sm);color:var(--ink-2)}.howto .h b{width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);display:grid;place-items:center;font:700 .6875rem/1 var(--num);flex:none}.copy-group{margin-bottom:var(--s-4)}.copy-group>.eyebrow{margin-bottom:4px;display:block}.copy-row{display:flex;align-items:center;gap:var(--s-3);padding:8px 0;border-bottom:1px dashed var(--line)}.copy-row:last-child{border-bottom:0}.copy-row .ck{font:var(--t-sm);color:var(--muted);width:168px;flex:none}.copy-row .cvv{font:500 .9375rem/1.3 var(--font);color:var(--ink);flex:1;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.copy-row .btn-sm{flex:none;min-width:92px}.copy-row .btn-sm.copied{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}@media(max-width:560px){.copy-row{flex-wrap:wrap}.copy-row .ck{width:100%}.howto{flex-direction:column;gap:8px}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:var(--s-6);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 14px;font:500 .875rem/1 var(--font);color:var(--muted);border:0;background:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--brand-strong);border-bottom-color:var(--brand)}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-9) var(--s-6)}.empty-state .ico{font-size:3rem;color:var(--brand);margin-bottom:var(--s-4)}.empty-state h3{font:var(--t-h3)}.empty-state p{font:var(--t-sm);color:var(--muted);max-width:42ch;margin:6px 0 var(--s-5)}.grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--s-5);align-items:start}.grid-2>*{min-width:0}.grid-2.even{grid-template-columns:1fr 1fr}@media(max-width:900px){.grid-2,.grid-2.even{grid-template-columns:1fr}}
