.dash-v2{--bg:#fff;--bg-deep:#efece4;--surface:#f7f6f2;--surface-2:#fbfaf6;--surface-3:#f3efe4;--border-strong:#d2cdbf;--border-soft:#efebe0;--text:#030303;--text-muted:#484848;--text-faint:#717171;--background:var(--bg);--background-dashboard:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--gabon-blue-v2);--primary-foreground:#fff;--muted:var(--surface-2);--muted-foreground:var(--text-muted);--accent:var(--gabon-blue-v2);--accent-foreground:#fff;--destructive:var(--danger-v2);--destructive-foreground:#fff;--border:var(--border-soft);--border-light:var(--border-soft);--input:var(--border-strong);--ring:var(--gabon-blue-v2);--gabon-blue-v2:#0b4f9c;--gabon-blue-v2-deep:#073871;--gabon-blue-v2-tint:#e7eff9;--gabon-blue-v2-soft:#f2f6fc;--gabon-green-v2:#0a8a3b;--gabon-green-v2-tint:#e3f3e9;--gabon-green-v2-soft:#f1f8f3;--gabon-yellow-v2:#f1c531;--gabon-yellow-v2-tint:#fbf2cf;--success-v2:#157a3d;--success-v2-tint:#e3f1e8;--warning-v2:#a16e00;--warning-v2-tint:#faedca;--warning-v2-soft:#fdf6e1;--danger-v2:#b3261e;--danger-v2-tint:#fbe9e7;--danger-v2-soft:#fdf3f1;--purple-v2:#6f51c4;--purple-v2-tint:#ece6f7;--cyan-v2:#1e7d9b;--cyan-v2-tint:#d9eef5;--teal-v2:#0f7f7a;--teal-v2-tint:#d4ebe9;--ink-900:#0a0907;--ink-800:#14130f;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 0 #14130f0a, 0 1px 2px #14130f0a;--shadow:0 1px 0 #14130f0a, 0 6px 20px -10px #14130f1f;--shadow-lg:0 18px 50px -22px #14130f47;--font-v2:var(--font-sans);--mono-v2:var(--font-mono);background:var(--bg);color:var(--text);font-family:var(--font-v2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv01";line-height:1.5}@supports (color:lab(0% 0 0)){.dash-v2{--text:lab(.903296% 0 0);--text-muted:lab(30.4% -.0000149012 0);--text-faint:lab(47.8% 0 .0000119209)}}body:has([data-surface=backoffice]) :where([data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]){--bg:#fff;--bg-deep:#efece4;--surface:#f7f6f2;--surface-2:#fbfaf6;--surface-3:#f3efe4;--border-strong:#d2cdbf;--border-soft:#efebe0;--text:#030303;--text-muted:#484848;--text-faint:#717171;--background:var(--bg);--background-dashboard:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--gabon-blue-v2);--primary-foreground:#fff;--muted:var(--surface-2);--muted-foreground:var(--text-muted);--accent:var(--gabon-blue-v2);--accent-foreground:#fff;--destructive:var(--danger-v2);--destructive-foreground:#fff;--border:var(--border-soft);--border-light:var(--border-soft);--input:var(--border-strong);--ring:var(--gabon-blue-v2);--gabon-blue-v2:#0b4f9c;--gabon-blue-v2-deep:#073871;--gabon-blue-v2-tint:#e7eff9;--gabon-blue-v2-soft:#f2f6fc;--gabon-green-v2:#0a8a3b;--gabon-green-v2-tint:#e3f3e9;--gabon-green-v2-soft:#f1f8f3;--gabon-yellow-v2:#f1c531;--gabon-yellow-v2-tint:#fbf2cf;--success-v2:#157a3d;--success-v2-tint:#e3f1e8;--warning-v2:#a16e00;--warning-v2-tint:#faedca;--warning-v2-soft:#fdf6e1;--danger-v2:#b3261e;--danger-v2-tint:#fbe9e7;--danger-v2-soft:#fdf3f1;--purple-v2:#6f51c4;--purple-v2-tint:#ece6f7;--cyan-v2:#1e7d9b;--cyan-v2-tint:#d9eef5;--teal-v2:#0f7f7a;--teal-v2-tint:#d4ebe9;--ink-900:#0a0907;--ink-800:#14130f;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 0 #14130f0a, 0 1px 2px #14130f0a;--shadow:0 1px 0 #14130f0a, 0 6px 20px -10px #14130f1f;--shadow-lg:0 18px 50px -22px #14130f47;--font-v2:var(--font-sans);--mono-v2:var(--font-mono);background:var(--bg);color:var(--text);font-family:var(--font-v2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv01";line-height:1.5}@supports (color:lab(0% 0 0)){body:has([data-surface=backoffice]) :where([data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]){--text:lab(.903296% 0 0);--text-muted:lab(30.4% -.0000149012 0);--text-faint:lab(47.8% 0 .0000119209)}}.dark .dash-v2,.dash-v2.dark{--bg:#1c1a14;--bg-deep:#0a0907;--surface:#14130f;--surface-2:#24211a;--surface-3:#2c2820;--border:#2c2820;--border-strong:#3a3528;--border-soft:#221f18;--text:#f8f8f8;--text-muted:#8f8f8f;--text-faint:#636363;--gabon-blue-v2:#5b9bdf;--gabon-blue-v2-deep:#4080c9;--gabon-blue-v2-tint:#5b9bdf24;--gabon-blue-v2-soft:#5b9bdf0f;--gabon-green-v2:#4cb878;--gabon-green-v2-tint:#4cb87824;--gabon-green-v2-soft:#4cb8780f;--gabon-yellow-v2:#f1c531;--gabon-yellow-v2-tint:#f1c53129;--success-v2:#5bbe7f;--success-v2-tint:#5bbe7f24;--warning-v2:#e8b450;--warning-v2-tint:#e8b45029;--warning-v2-soft:#e8b45014;--danger-v2:#e88577;--danger-v2-tint:#e8857729;--danger-v2-soft:#e8857714;--purple-v2:#a892e8;--purple-v2-tint:#a892e829;--cyan-v2:#5bc4e0;--cyan-v2-tint:#5bc4e029;--teal-v2:#4dbcb6;--teal-v2-tint:#4dbcb629;--ink-900:#f4f1e8;--ink-800:#e8e4d8;--shadow-sm:0 1px 0 #0006, 0 1px 2px #0000004d;--shadow:0 1px 0 #0006, 0 6px 20px -10px #0009;--shadow-lg:0 18px 50px -22px #000000b3}@supports (color:lab(0% 0 0)){.dark .dash-v2,.dash-v2.dark{--text:lab(97.68% -.0000298023 .0000119209);--text-muted:lab(59.4% 0 0);--text-faint:lab(42% 0 0)}}.dark body:has([data-surface=backoffice]) :where([data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]){--bg:#1c1a14;--bg-deep:#0a0907;--surface:#14130f;--surface-2:#24211a;--surface-3:#2c2820;--border:#2c2820;--border-strong:#3a3528;--border-soft:#221f18;--text:#f8f8f8;--text-muted:#8f8f8f;--text-faint:#636363;--gabon-blue-v2:#5b9bdf;--gabon-blue-v2-deep:#4080c9;--gabon-blue-v2-tint:#5b9bdf24;--gabon-blue-v2-soft:#5b9bdf0f;--gabon-green-v2:#4cb878;--gabon-green-v2-tint:#4cb87824;--gabon-green-v2-soft:#4cb8780f;--gabon-yellow-v2:#f1c531;--gabon-yellow-v2-tint:#f1c53129;--success-v2:#5bbe7f;--success-v2-tint:#5bbe7f24;--warning-v2:#e8b450;--warning-v2-tint:#e8b45029;--warning-v2-soft:#e8b45014;--danger-v2:#e88577;--danger-v2-tint:#e8857729;--danger-v2-soft:#e8857714;--purple-v2:#a892e8;--purple-v2-tint:#a892e829;--cyan-v2:#5bc4e0;--cyan-v2-tint:#5bc4e029;--teal-v2:#4dbcb6;--teal-v2-tint:#4dbcb629;--ink-900:#f4f1e8;--ink-800:#e8e4d8;--shadow-sm:0 1px 0 #0006, 0 1px 2px #0000004d;--shadow:0 1px 0 #0006, 0 6px 20px -10px #0009;--shadow-lg:0 18px 50px -22px #000000b3}@supports (color:lab(0% 0 0)){.dark body:has([data-surface=backoffice]) :where([data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]){--text:lab(97.68% -.0000298023 .0000119209);--text-muted:lab(59.4% 0 0);--text-faint:lab(42% 0 0)}}.dark .dash-v2 .btn-dark,.dash-v2.dark .btn-dark{background:var(--ink-900);color:var(--bg);border-color:var(--ink-900)}.dark .dash-v2 .btn-dark:hover,.dash-v2.dark .btn-dark:hover{background:var(--ink-800);color:var(--bg)}.dash-v2 .ai-attente-bg{background:linear-gradient(#fbf6ff 0%,#fbfaf6 100%)}.dark .dash-v2 .ai-attente-bg,.dash-v2.dark .ai-attente-bg{background:linear-gradient(180deg, #a892e814 0%, var(--surface-2) 100%)}.dash-v2 *,.dash-v2 :before,.dash-v2 :after{box-sizing:border-box}.dash-v2:where(:not([data-surface=backoffice])) h1,.dash-v2:where(:not([data-surface=backoffice])) h2,.dash-v2:where(:not([data-surface=backoffice])) h3,.dash-v2:where(:not([data-surface=backoffice])) h4{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}.dash-v2:where(:not([data-surface=backoffice])) h1{letter-spacing:-.02em}.dash-v2:where(:not([data-surface=backoffice])) p{margin:0}.dash-v2:where(:not([data-surface=backoffice])) button{cursor:pointer;font-family:inherit}@layer base{.dash-v2:where([data-surface=backoffice]) h1,.dash-v2:where([data-surface=backoffice]) h2,.dash-v2:where([data-surface=backoffice]) h3,.dash-v2:where([data-surface=backoffice]) h4{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}.dash-v2:where([data-surface=backoffice]) h1{letter-spacing:-.02em}.dash-v2:where([data-surface=backoffice]) p{margin:0}.dash-v2:where([data-surface=backoffice]) button{cursor:pointer;font-family:inherit}.dash-v2 a{color:inherit;text-decoration:none}}.dash-v2 .text-mono{font-family:var(--mono-v2)}.dash-v2 .text-muted{color:var(--text-muted)}.dash-v2 .text-faint{color:var(--text-faint)}.dash-v2:where(:not([data-surface=backoffice])) .uppercase{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:500}@layer components{.dash-v2:where([data-surface=backoffice]) .uppercase{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:500}}.dash-v2 .ta-center{text-align:center}.dash-v2:where(:not([data-surface=backoffice])) .truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-v2 .stack{flex-direction:column;display:flex}.dash-v2 .stack-1>*+*{margin-top:4px}.dash-v2 .stack-2>*+*{margin-top:8px}.dash-v2 .stack-3>*+*{margin-top:12px}.dash-v2 .stack-4>*+*{margin-top:16px}.dash-v2 .stack-6>*+*{margin-top:24px}.dash-v2 .row{gap:12px;display:flex}.dash-v2 .row-2{gap:8px}.dash-v2 .row-4{gap:16px}.dash-v2 .row-6{gap:24px}.dash-v2:where(:not([data-surface=backoffice])) .items-center{align-items:center}.dash-v2:where(:not([data-surface=backoffice])) .items-start{align-items:flex-start}.dash-v2:where(:not([data-surface=backoffice])) .items-end{align-items:flex-end}.dash-v2:where(:not([data-surface=backoffice])) .justify-between{justify-content:space-between}.dash-v2:where(:not([data-surface=backoffice])) .justify-end{justify-content:flex-end}.dash-v2:where(:not([data-surface=backoffice])) .justify-center{justify-content:center}.dash-v2:where(:not([data-surface=backoffice])) .flex-1{flex:1}.dash-v2:where(:not([data-surface=backoffice])) .min-w-0{min-width:0}.dash-v2:where(:not([data-surface=backoffice])) .w-full{width:100%}.dash-v2:where(:not([data-surface=backoffice])) .flex-wrap{flex-wrap:wrap}.dash-v2 .divider{background:var(--border-soft);border:none;height:1px;margin:0}.dash-v2 .divider-strong{background:var(--border)}.dash-v2 .logo-mark{background:var(--ink-900);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid;position:relative;overflow:hidden}.dark .dash-v2 .logo-mark,.dash-v2.dark .logo-mark{background:var(--bg-deep);color:#fff}.dash-v2 .logo-mark:after{content:"";background:linear-gradient(to right, var(--gabon-green-v2) 0%, var(--gabon-green-v2) 33%, var(--gabon-yellow-v2) 33%, var(--gabon-yellow-v2) 66%, var(--gabon-blue-v2) 66%, var(--gabon-blue-v2) 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.dash-v2 .logo-mark-image{border:1px solid var(--border);background:#fff;width:82px}.dash-v2 .logo-mark-image img{object-fit:contain;width:74px;height:auto;display:block}.dash-v2 .logo-mark-image:after{display:none}.dark .dash-v2 .logo-mark-image,.dash-v2.dark .logo-mark-image{background:#fff}.dash-v2 .sa-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:256px;height:100vh;display:flex;position:sticky;top:0}.dash-v2 .sa-brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:18px 16px 16px;display:flex}.dash-v2 .sa-brand-title{letter-spacing:-.005em;color:var(--text);font-size:14px;font-weight:700}.dash-v2 .sa-brand-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px}.dash-v2 .sa-actor-context{flex:0 auto;min-height:0;max-height:clamp(80px,22vh,190px);padding:8px 10px 10px;overflow-y:auto}.dash-v2 .sa-actor-context>*{gap:8px}.dash-v2 .sa-nav{flex:1;min-height:0;padding:8px 10px 12px;overflow-y:auto}.dash-v2 .sa-section{margin-top:14px}.dash-v2 .sa-section:first-child{margin-top:6px}.dash-v2 .sa-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:6px 10px;font-size:10px;font-weight:600}.dash-v2 .sa-section-host{text-transform:none;letter-spacing:0;opacity:.85;font-weight:400}.dash-v2 .sa-item-external{color:var(--text-faint);flex-shrink:0;margin-left:auto}.dash-v2 .sa-item-external:not(:last-child){margin-left:0}.dash-v2 .sa-item{appearance:none;text-align:left;width:100%;color:var(--text-muted);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.dash-v2 .sa-item:hover{background:var(--surface-2);color:var(--text)}.dash-v2 .sa-sidebar{--primary:#0072b9}.dash-v2 .sa-item.is-active{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);font-weight:700}.dash-v2 .sa-item.is-active:hover{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary)}.dark .dash-v2 .sa-item.is-active,.dash-v2.dark .sa-item.is-active{background:color-mix(in srgb, var(--primary) 20%, transparent)}.dash-v2 .sa-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-v2 .sa-item-badge{letter-spacing:.06em;background:var(--purple-v2-tint);color:var(--purple-v2);border-radius:100px;padding:2px 6px;font-size:9.5px;font-weight:700}.dash-v2 .sa-item-count{font-family:var(--mono-v2);background:var(--surface-3);color:var(--text-muted);border-radius:100px;padding:1px 7px;font-size:10.5px;font-weight:600}.dash-v2 .sa-item.is-active .sa-item-count{background:var(--surface);color:var(--primary)}.dash-v2 .sa-workload-indicators{font-family:var(--mono-v2);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:9.5px;font-weight:700;display:inline-flex}.dash-v2 .sa-workload-pending,.dash-v2 .sa-workload-urgent{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}.dash-v2 .sa-workload-pending{background:var(--warning-v2-tint);color:var(--warning-v2)}.dash-v2 .sa-workload-urgent{background:var(--danger-v2-tint);color:var(--danger-v2)}.dash-v2 .sa-item.is-active .sa-workload-pending,.dash-v2 .sa-item.is-active .sa-workload-urgent{background:var(--surface)}.dash-v2 .sa-footer{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex}.dash-v2 .sa-footer-row{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.dash-v2 .sa-lang{appearance:none;border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-family:inherit;display:inline-flex}.dash-v2 .sa-lang:hover{background:var(--surface-2)}.dash-v2 .sa-icon-btn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.dash-v2 .sa-icon-btn:hover{background:var(--surface-2);color:var(--text)}.dash-v2 .sa-user{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.dash-v2 .sa-user-info{flex:1;min-width:0}.dash-v2 .sa-user-name{letter-spacing:-.005em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.dash-v2 .sa-user-mail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.dash-v2 .btn{appearance:none;color:var(--text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex}.dash-v2 .btn:active{transform:scale(.985)}.dash-v2 .btn-primary{background:var(--gabon-blue-v2);color:#fff;border-color:var(--gabon-blue-v2)}.dash-v2 .btn-primary:hover{background:var(--gabon-blue-v2-deep);border-color:var(--gabon-blue-v2-deep)}.dash-v2 .btn-ghost{border-color:var(--border-strong);background:0 0}.dash-v2 .btn-ghost:hover{background:var(--surface-2)}.dash-v2 .btn-soft{background:var(--surface);border-color:var(--border)}.dash-v2 .btn-soft:hover{background:var(--surface-2);border-color:var(--border-strong)}.dash-v2 .btn-dark{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.dash-v2 .btn-dark:hover{background:var(--ink-800)}.dash-v2 .btn-text{color:var(--gabon-blue-v2);min-height:30px;padding:6px 10px}.dash-v2 .btn-text:hover{background:var(--gabon-blue-v2-tint)}.dash-v2 .btn-danger{color:var(--danger-v2);border-color:var(--border-strong);background:0 0}.dash-v2 .btn-danger:hover{background:var(--danger-v2-tint);border-color:var(--danger-v2-tint)}.dash-v2 .btn-sm{min-height:30px;padding:6px 11px;font-size:12px}.dash-v2 .btn-lg{min-height:44px;padding:12px 18px;font-size:14.5px}.dash-v2 .btn-block{width:100%}.dash-v2 .btn-icon{width:32px;height:32px;min-height:32px;color:var(--text-muted);border-radius:100px;padding:0}.dash-v2 .btn-icon:hover{background:var(--surface-2);color:var(--text)}.dash-v2 .btn:disabled{opacity:.45;cursor:not-allowed}.dash-v2 .pill{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.dash-v2 .pill-info{color:var(--gabon-blue-v2);background:var(--gabon-blue-v2-tint);border-color:#0000}.dash-v2 .pill-success{color:var(--success-v2);background:var(--success-v2-tint);border-color:#0000}.dash-v2 .pill-warning{color:var(--warning-v2);background:var(--warning-v2-tint);border-color:#0000}.dash-v2 .pill-danger{color:var(--danger-v2);background:var(--danger-v2-tint);border-color:#0000}.dash-v2 .pill-purple{color:var(--purple-v2);background:var(--purple-v2-tint);border-color:#0000}.dash-v2 .pill-cyan{color:var(--cyan-v2);background:var(--cyan-v2-tint);border-color:#0000}.dash-v2 .pill-teal{color:var(--teal-v2);background:var(--teal-v2-tint);border-color:#0000}.dash-v2 .pill-mono{font-family:var(--mono-v2);letter-spacing:.01em;font-size:11px}.dash-v2 .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.dash-v2 .card-pad{padding:18px}.dash-v2 .card-pad-lg{padding:22px}.dash-v2 .card-pad-sm{padding:14px}.dash-v2 .card-flat{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.dash-v2 .card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dash-v2 .banner{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.dash-v2 .banner-icon{background:var(--surface-3);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dash-v2 .banner-body{flex:1;min-width:0}.dash-v2 .banner-title{letter-spacing:-.005em;font-size:14px;font-weight:600}.dash-v2 .banner-text{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.dash-v2 .banner-actions{flex-shrink:0;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.dash-v2 .banner.tone-warning{background:var(--warning-v2-soft);border-color:var(--warning-v2-tint)}.dash-v2 .banner.tone-warning .banner-icon{background:var(--warning-v2-tint);color:var(--warning-v2)}.dash-v2 .banner.tone-danger{background:var(--danger-v2-soft);border-color:var(--danger-v2-tint)}.dash-v2 .banner.tone-danger .banner-icon{background:var(--danger-v2-tint);color:var(--danger-v2)}.dash-v2 .banner.tone-success{background:var(--gabon-green-v2-soft);border-color:var(--gabon-green-v2-tint)}.dash-v2 .banner.tone-success .banner-icon{background:var(--gabon-green-v2-tint);color:var(--success-v2)}.dash-v2 .banner.tone-info{background:var(--gabon-blue-v2-soft);border-color:var(--gabon-blue-v2-tint)}.dash-v2 .banner.tone-info .banner-icon{background:var(--gabon-blue-v2-tint);color:var(--gabon-blue-v2)}.dash-v2 .avatar{background:var(--gabon-blue-v2);color:#fff;letter-spacing:.01em;border-radius:100px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.dash-v2 .avatar.sm{width:28px;height:28px;font-size:11px}.dash-v2 .avatar.xs{width:22px;height:22px;font-size:10px}.dash-v2 .avatar.lg{width:48px;height:48px;font-size:16px}.dash-v2 .avatar.tone-green{background:var(--gabon-green-v2)}.dash-v2 .avatar.tone-amber{background:var(--warning-v2)}.dash-v2 .avatar.tone-purple{background:var(--purple-v2)}.dash-v2 .avatar.tone-rose{background:#c1487e}.dash-v2 .avatar.tone-slate{background:var(--text);color:#fff}.dark .dash-v2 .avatar.tone-slate,.dash-v2.dark .avatar.tone-slate{color:#fff;background:#3a3528}.dash-v2 .avatar.tone-cyan{background:var(--cyan-v2)}.dash-v2 .v2-input{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;height:36px;padding-left:12px;display:inline-flex;position:relative}.dash-v2 .v2-input input{appearance:none;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0 12px;font-family:inherit;font-size:13px}.dash-v2 .v2-input input::placeholder{color:var(--text-faint)}.dash-v2 .v2-input .v2-input-icon{color:var(--text-muted)}.dash-v2 .v2-select{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;min-width:160px;height:36px;padding-left:10px;display:inline-flex;position:relative}.dash-v2 .v2-select select{appearance:none;height:100%;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:0 32px 0 8px;font-family:inherit;font-size:13px}.dash-v2 .v2-select .chev{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.dash-v2 .v2-select-icon{color:var(--text-muted)}.dash-v2 .v2-sticky-filters{z-index:4;background:var(--bg);padding-top:8px;padding-bottom:8px;position:sticky;top:52px}.dash-v2 .v2-page{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.dash-v2 .v2-page-body{flex:1;padding:24px 28px 60px}.dash-v2 .v2-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.dash-v2 .v2-tabs::-webkit-scrollbar{display:none}.dash-v2 .v2-tab{appearance:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.dash-v2 .v2-tab:hover{color:var(--text)}.dash-v2 .v2-tab.is-active{color:var(--text);border-bottom-color:var(--gabon-blue-v2);font-weight:600}.dash-v2 .v2-tab-badge{font-family:var(--mono-v2);background:var(--surface-3);color:var(--text-muted);border-radius:100px;padding:1px 6px;font-size:11px;font-weight:500}.dash-v2 .v2-tab.is-active .v2-tab-badge{background:var(--gabon-blue-v2-tint);color:var(--gabon-blue-v2)}.dash-v2 .v2-toolbar{background:var(--bg);border-bottom:1px solid var(--border);z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.dash-v2 .v2-toolbar .left{align-items:center;gap:12px;min-width:0;display:flex}.dash-v2 .v2-toolbar .right{align-items:center;gap:6px;display:flex}.dash-v2 .v2-crumb{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.dash-v2 .v2-crumb a{color:var(--text-muted)}.dash-v2 .v2-crumb a:hover,.dash-v2 .v2-crumb .here{color:var(--text)}.dash-v2 .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;position:relative}.dash-v2 .kpi-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.dash-v2 .kpi-value{letter-spacing:-.02em;font-size:28px;font-weight:600;font-family:var(--mono-v2);margin-top:2px}.dash-v2 .disable-scrollbars::-webkit-scrollbar{display:none}.dash-v2 .disable-scrollbars{scrollbar-width:none}.dash-v2 .citizen-scrollbar::-webkit-scrollbar{width:5px}.dash-v2 .citizen-scrollbar::-webkit-scrollbar-track{background:0 0}.dash-v2 .citizen-scrollbar::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}.dark .dash-v2 .citizen-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1f}.dash-v2.dark .citizen-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1f}
@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/familjen-grotesk-vietnamese-wght-normal.211pwu0yg50i6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/familjen-grotesk-latin-ext-wght-normal.1hg_qc5h6wz0h.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/familjen-grotesk-latin-wght-normal.287ws1xprzb4v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-mono-latin-ext-400-normal.0_-sohr84qyir.woff2)format("woff2"),url(../media/dm-mono-latin-ext-400-normal.17hicw0t-pj96.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-mono-latin-400-normal.3--he8xuwzehy.woff2)format("woff2"),url(../media/dm-mono-latin-400-normal.20yxb24gp-vsx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-mono-latin-ext-500-normal.3a8zr77el0ebr.woff2)format("woff2"),url(../media/dm-mono-latin-ext-500-normal.18ptt7gd5u8o6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-mono-latin-500-normal.03h2ib040oua6.woff2)format("woff2"),url(../media/dm-mono-latin-500-normal.3kj_vp6qk8arx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui2-shell{background:var(--ink-100);min-height:100dvh;color:var(--ink-900);font-family:var(--font-sans);grid-template:"rail topbar""rail content"minmax(0,1fr)"rail mobilebar"/auto minmax(0,1fr);display:grid;container:ui2-shell/inline-size}.ui2-shell__rail{min-height:0;width:var(--ui2-shell-rail-w);overscroll-behavior:contain;background:var(--ink-0);border-right:1px solid var(--ink-200);height:100dvh;transition:width var(--ui2-motion-surface) ease-out;flex-direction:column;grid-area:rail;display:none;position:sticky;top:0;overflow-y:auto}.ui2-shell[data-rail=collapsed] .ui2-shell__rail{width:var(--ui2-shell-rail-collapsed-w)}.ui2-shell__topbar{align-items:center;gap:var(--sp-3);min-height:var(--ui2-shell-topbar-min-h);padding:var(--sp-2) var(--sp-4);z-index:3;background:var(--ink-0);border-bottom:1px solid var(--ink-200);grid-area:topbar;display:flex;position:sticky;top:0}.ui2-shell__content{grid-area:content;min-width:0;container:ui2-content/inline-size}.ui2-shell__mobile-bar{justify-content:space-around;align-items:stretch;gap:var(--sp-1);z-index:3;padding:var(--sp-1) var(--sp-2);padding-bottom:max(var(--sp-1), env(safe-area-inset-bottom));background:var(--ink-0);border-top:1px solid var(--ink-200);grid-area:mobilebar;display:flex;position:sticky;bottom:0}.ui2-shell__mobile-bar a,.ui2-shell__mobile-bar button{min-height:var(--tap-target-min);min-width:var(--tap-target-min)}.ui2-shell__mobile-item{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-md);color:var(--ink-600);text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.ui2-shell__mobile-item[aria-current]{color:var(--primary-600);background:var(--primary-50)}@container ui2-shell (min-width:960px){.ui2-shell__rail{display:flex}.ui2-shell__mobile-bar{display:none}}.ui2-portal{display:contents}.ui2-dialog,.ui2-sheet{color:var(--ink-900);background:var(--ink-0);font-family:var(--font-sans);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.ui2-dialog[open],.ui2-sheet[open]{flex-direction:column;display:flex}.ui2-dialog{width:min(calc(100vw - 2 * var(--sp-4)), var(--ui2-surface-max-w));max-height:calc(100dvh - 2 * var(--sp-6));border:1px solid var(--ink-200);border-radius:var(--radius-lg)}.ui2-dialog[data-size=sm]{--ui2-surface-max-w:420px}.ui2-dialog[data-size=lg]{--ui2-surface-max-w:880px}.ui2-sheet{width:min(calc(100vw - var(--sp-8)), var(--ui2-sheet-w));border:none;max-width:100vw;height:100dvh;max-height:100dvh}.ui2-sheet[data-side=right]{border-left:1px solid var(--ink-200);margin:0 0 0 auto}.ui2-sheet[data-side=left]{border-right:1px solid var(--ink-200);margin:0 auto 0 0}.ui2-sheet[data-side=bottom]{border-top:1px solid var(--ink-200);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;height:auto;max-height:85dvh;margin:auto 0 0}.ui2-dialog::backdrop,.ui2-sheet::backdrop{background:var(--ui2-scrim)}.ui2-surface__header{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--ink-200);display:flex}.ui2-surface__heading{flex:auto;min-width:0}.ui2-surface__title{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.ui2-surface__description{color:var(--ink-600);margin:4px 0 0;font-size:13px;line-height:1.4}.ui2-surface__close{min-width:var(--tap-target-min);min-height:var(--tap-target-min);border-radius:var(--radius-md);color:var(--ink-600);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui2-surface__close:hover{background:var(--ink-100);color:var(--ink-900)}.ui2-surface__body{min-height:0;padding:var(--sp-5);overscroll-behavior:contain;flex:auto;overflow:auto}.ui2-surface__footer{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--ink-200);flex-wrap:wrap;display:flex}.ui2-popover{z-index:var(--ui2-z-surface);max-width:min(calc(100vw - var(--sp-4)), var(--ui2-surface-max-w));max-height:calc(100dvh - var(--sp-8));overscroll-behavior:contain;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);color:var(--ink-900);font-family:var(--font-sans);box-shadow:var(--shadow-lg);position:fixed;overflow:auto}.ui2-menu{min-width:220px;padding:var(--sp-1);flex-direction:column;gap:2px;display:flex}.ui2-menu__item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap-target-min);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:500;display:flex}.ui2-menu__item:hover:not([aria-disabled=true]){background:var(--ink-100)}.ui2-menu__item[aria-disabled=true]{color:var(--ink-400);cursor:not-allowed}.ui2-menu__item[data-tone=danger]{color:var(--danger-600)}.ui2-menu__separator{height:1px;margin:var(--sp-1) 0;background:var(--ink-200)}.ui2-page{gap:var(--sp-5);min-width:0;padding:var(--sp-6) var(--ui2-page-gutter,var(--sp-6));flex-direction:column;display:flex}.ui2-page__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.ui2-page__heading{flex:320px;min-width:0}.ui2-page__title{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.ui2-page__subtitle{color:var(--ink-600);margin:4px 0 0;font-size:14px;line-height:1.4}.ui2-page__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui2-page__content{min-width:0}.ui2-poste-page-frame{box-sizing:border-box;background:var(--background,var(--ink-0));width:100%;max-width:1280px;min-height:100%;color:var(--foreground,var(--ink-900));font-family:var(--font-sans);margin-inline:auto;container:poste-page ov-page/inline-size}.ui2-poste-page-frame__stack{gap:14px;min-width:0;min-height:100%;padding:14px 14px 112px;display:grid}@container poste-page (min-width:960px){.ui2-poste-page-frame__stack{padding-inline:22px;padding-bottom:32px}}.ui2-poste-page-header{gap:8px;min-width:0;display:grid}.ui2-poste-page-header__row{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.ui2-poste-page-header__icon{border:1px solid var(--ink-200);border-radius:var(--poste-radius-control,var(--radius-md));background:var(--ink-50);width:40px;height:40px;color:var(--primary-700);flex:0 0 40px;place-items:center;display:grid}.ui2-poste-page-header__heading{flex:180px;min-width:0}.ui2-poste-page-header__title{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.15}.ui2-poste-page-header__description{color:var(--ink-600);margin:3px 0 0;font-size:13px;line-height:1.35}.ui2-poste-page-header__meta{margin-top:6px}.ui2-poste-page-header__metrics{flex:280px;min-width:0;padding-top:4px}.ui2-poste-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(126px,100%),1fr));gap:10px;min-width:0;display:grid}.ui2-poste-panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:14px;min-width:0;display:grid}.ui2-poste-panel-grid[data-layout=primary-secondary]{grid-template-columns:minmax(0,1fr)}.ui2-poste-panel-grid>*,.ui2-poste-panel-grid__primary,.ui2-poste-panel-grid__secondary{min-width:0}.ui2-poste-panel-grid__secondary{gap:14px;display:grid}@container poste-page (min-width:880px){.ui2-poste-panel-grid[data-layout=primary-secondary]{grid-template-columns:minmax(0,1fr) 280px}}.ui2-poste-empty-state{border:1px solid var(--ink-200);border-radius:var(--poste-radius-surface,var(--radius-lg));background:var(--ink-50);min-width:0;color:var(--ink-900);text-align:center;padding:56px 24px}.ui2-poste-empty-state__icon{background:var(--primary-50);width:52px;height:52px;color:var(--primary-700);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.ui2-poste-empty-state__title{color:var(--ink-900);margin:0;font-size:21px;font-weight:700;line-height:1.2}.ui2-poste-empty-state__description{max-width:460px;color:var(--ink-600);margin:8px auto 0;font-size:14px;line-height:1.5}.ui2-poste-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.ui2-poste-status-banner{border:1px solid var(--ink-200);border-radius:var(--poste-radius-surface,var(--radius-lg));background:var(--ink-50);min-width:0;color:var(--ink-800);align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ui2-poste-status-banner[data-tone=info]{border-color:var(--info-100);background:var(--info-50)}.ui2-poste-status-banner[data-tone=success]{border-color:var(--success-100);background:var(--success-50)}.ui2-poste-status-banner[data-tone=warning]{border-color:var(--warning-100);background:var(--warning-50)}.ui2-poste-status-banner[data-tone=danger]{border-color:var(--danger-100);background:var(--danger-50)}.ui2-poste-status-banner__icon,.ui2-poste-status-banner__actions{flex:none}.ui2-poste-status-banner__body{flex:auto;min-width:0}.ui2-poste-status-banner__title{margin-bottom:2px;display:block}.ui2-poste-status-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes ui2-surface-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ui2-sheet-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes ui2-sheet-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes ui2-sheet-in-bottom{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ui2-dialog[open],.ui2-popover{animation:ui2-surface-in var(--ui2-motion-surface) ease-out}.ui2-sheet[open][data-side=right]{animation:ui2-sheet-in-right var(--ui2-motion-surface) ease-out}.ui2-sheet[open][data-side=left]{animation:ui2-sheet-in-left var(--ui2-motion-surface) ease-out}.ui2-sheet[open][data-side=bottom]{animation:ui2-sheet-in-bottom var(--ui2-motion-surface) ease-out}@media (prefers-reduced-motion:reduce){.ui2-dialog[open],.ui2-sheet[open],.ui2-popover,.ui2-shell__rail{transition:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-50:#eff6fb;--primary-100:#d9e8f6;--primary-200:#aacdec;--primary-300:#73b3e7;--primary-400:#2378c3;--primary-500:#1a4480;--primary-600:#162e51;--primary-700:#0b2350;--primary-800:#061a3d;--primary-fill:var(--primary-500);--primary-fill-hover:var(--primary-600);--danger-fill:var(--danger-500);--danger-fill-hover:var(--danger-600);--success-fill:var(--success-500);--success-fill-hover:var(--success-600);--on-fill:#fff;--ink-900:#0e1a2b;--ink-800:#1c2a3e;--ink-700:#2c3a4f;--ink-600:#4a5876;--ink-500:#6b7a96;--ink-400:#92a0b8;--ink-300:#c5cdd9;--ink-200:#e1e6ee;--ink-150:#ebeff5;--ink-100:#f3f5f9;--ink-50:#f8fafc;--ink-0:#fff;--success-50:#ecf3ec;--success-100:#d8eed8;--success-500:#2e8540;--success-600:#1f6b30;--warning-50:#fff5e0;--warning-100:#ffe8b9;--warning-500:#b88600;--warning-600:#8c6500;--danger-50:#fbe9e9;--danger-100:#f8d7d7;--danger-500:#b50909;--danger-600:#8a0303;--danger-700:#6e0202;--info-50:#eaf3fb;--info-100:#d4e6f7;--info-500:#1a4480;--info-600:#162e51;--status-active:#1a4480;--status-active-bg:#eff6fb;--status-semi:#4a5876;--status-semi-bg:#ebeff5;--status-inactive:#6b7a96;--status-inactive-bg:#f3f5f9;--status-archived:#2e8540;--status-archived-bg:#ecf3ec;--status-destruct:#b88600;--status-destruct-bg:#fff5e0;--status-error:#b50909;--status-error-bg:#fbe9e9;--paper-sheet:#fff;--paper-ink:#1a1a1a;--paper-rule:#d6d2c4;--flag-green:#009e60;--flag-yellow:#fcd116;--flag-blue:#3a75c4;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-xs:0 1px 2px #0e1a2b0d;--shadow-sm:0 1px 3px #0e1a2b14, 0 1px 2px #0e1a2b0a;--shadow-md:0 4px 12px #0e1a2b14, 0 2px 4px #0e1a2b0a;--shadow-lg:0 12px 32px #0e1a2b1f, 0 4px 12px #0e1a2b0f;--shadow-focus:0 0 0 3px #2378c359;--font-sans:"Familjen Grotesk Variable", "Familjen Grotesk", -apple-system, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--public-guide-ink:#0e1a2b;--public-guide-muted:#4a5876;--public-guide-accent:#0b647e;--public-guide-rule:#dce5ee;--public-guide-soft:#eef5f8;--public-guide-surface:var(--on-fill);--public-guide-eyebrow:#704d00;--public-guide-tabs-fill:#f5f8fb;--public-guide-tab-hover-fill:#e8f1f5;--public-guide-visual-fill-start:#f0f7fa;--public-guide-visual-fill-end:#e5eff5;--public-guide-play-border:#bdcdd9;--public-guide-play-fill:var(--on-fill)}@supports (color:color-mix(in lab, red, red)){:root{--public-guide-play-fill:color-mix(in srgb, var(--on-fill) calc(20100% / 255), transparent)}}:root{--public-guide-result-rule:#c5d7e2;--public-guide-progress-track:#c9dbe5;--public-guide-example-rule:#d5b245;--public-guide-example-ink:#586277;--public-guide-step-hover-fill:#f6f9fb;--public-guide-step-active-fill:#edf6f8;--public-guide-step-active-border:#c4e1e8;--public-guide-step-number-border:#d5e0e8;--public-guide-action-hover:#074a60;--public-guide-ready-fill:#03182f;--public-guide-ready-icon-border:#486278;--public-guide-ready-muted:#becbd9;--public-illustration-navy:#092e48;--public-illustration-navy-deep:#042137;--public-illustration-teal:#117b85;--public-illustration-teal-light:#d7eeee;--public-illustration-gold:#e6bf5f;--public-illustration-paper:#fffefa;--public-illustration-line:#c7d6dc;--public-illustration-muted:#587587;--public-illustration-ambient-fill-start:#d7e7e9;--public-illustration-ambient-fill-end:#e8f0ef;--public-illustration-ground-shadow-fill:#1b5263;--public-illustration-platform-border:#e8f0ee;--public-illustration-platform-fill-start:#fefefa;--public-illustration-platform-fill-end:#d7e6e4;--public-illustration-platform-shadow-1:#c8dadb;--public-illustration-platform-shadow-2:#b7cdd0;--public-illustration-platform-shadow-3:#a9c1c7;--public-illustration-platform-shadow-4:#1b526314;--public-illustration-platform-grid-grid-start:#9eb9bf22;--public-illustration-orbit-dot-shadow-1:#117b8566;--public-illustration-orbit-dot-shadow-2:#e6bf5f88;--public-illustration-status-border:#b8cece;--public-illustration-status-fill:var(--on-fill)}@supports (color:color-mix(in lab, red, red)){:root{--public-illustration-status-fill:color-mix(in srgb, var(--on-fill) calc(23500% / 255), transparent)}}:root{--public-illustration-board-stand-fill-start:#607f8c;--public-illustration-board-stand-fill-middle-1:#a6c0c8;--public-illustration-board-stand-fill-end:#426576;--public-illustration-board-foot-fill:#708e98;--public-illustration-board-foot-shadow:#476b7b;--public-illustration-notice-board-fill:#d8e8e5;--public-illustration-notice-board-shadow-1:#2d586d;--public-illustration-notice-board-shadow-2:#6f929d;--public-illustration-notice-board-shadow-3:#092e481f;--public-illustration-board-heading-mark-fill:#8aa9ad;--public-illustration-notice-sheet-shadow:#234b621f;--public-illustration-notice-sheet-notice-selected-shadow:#234b6228;--public-illustration-notice-pin-shadow:#ab8634;--public-illustration-notice-signature-fill:#95b7bb;--public-illustration-magnifier-glass-fill-start:#faffff91;--public-illustration-magnifier-glass-fill-middle-1:#a9e5e84d;--public-illustration-magnifier-glass-fill-middle-2:var(--on-fill)}@supports (color:color-mix(in lab, red, red)){:root{--public-illustration-magnifier-glass-fill-middle-2:color-mix(in srgb, var(--on-fill) calc(17000% / 255), transparent)}}:root{--public-illustration-magnifier-glass-fill-end:#c6eeef38;--public-illustration-magnifier-glass-shadow-1:#085661;--public-illustration-magnifier-glass-shadow-2:#91babc;--public-illustration-magnifier-glass-shadow-3:#0b3e4a30;--public-illustration-magnifier-handle-fill:#38677b;--public-illustration-mini-calendar-border:#c4d3d7;--public-illustration-mini-calendar-shadow:#b3c8ce;--public-illustration-mini-calendar-mark-fill:#c7d9db;--public-illustration-tracking-folder-shadow-1:#075965;--public-illustration-tracking-folder-shadow-2:#07596555;--public-illustration-folder-face-fill-start:#24929a;--public-illustration-folder-face-fill-end:#087380;--public-illustration-folder-face-shadow:#64b3b9;--public-illustration-folder-face-mark-fill:var(--on-fill)}@supports (color:color-mix(in lab, red, red)){:root{--public-illustration-folder-face-mark-fill:color-mix(in srgb, var(--on-fill) calc(15300% / 255), transparent)}}:root{--public-illustration-folder-face-mark-muted-fill:var(--on-fill)}@supports (color:color-mix(in lab, red, red)){:root{--public-illustration-folder-face-mark-muted-fill:color-mix(in srgb, var(--on-fill) calc(7700% / 255), transparent)}}:root{--public-illustration-tracking-ticket-border:#d4e0e2;--public-illustration-tracking-ticket-shadow-1:#c5d6d9;--public-illustration-tracking-ticket-shadow-2:#0c374425;--public-illustration-ticket-check-border:#c5d5da;--public-illustration-ticket-check-fill:#ecf1f0;--public-illustration-ticket-line-fill:#c2d3d7;--public-illustration-journey-fill:#abc5cb;--public-illustration-journey-node-border:#e9f3f0;--public-illustration-journey-node-fill:#bad0d2;--public-illustration-journey-node-shadow:#7098a3;--public-illustration-journey-node-mark-fill:#faffff;--public-illustration-official-letter-border:#d5e0e1;--public-illustration-official-letter-shadow-1:#d4e0e0;--public-illustration-official-letter-shadow-2:#b5cdd2;--public-illustration-official-letter-shadow-3:#092e4825;--public-illustration-stamp-handle-fill-start:#082b41;--public-illustration-stamp-handle-fill-middle-1:#316275;--public-illustration-stamp-handle-fill-end:#103c50;--public-illustration-stamp-handle-shadow:#071f33;--public-illustration-stamp-base-fill:#3d6878;--public-illustration-stamp-base-shadow-1:#0e6170;--public-illustration-stamp-base-shadow-2:#092e4829;--public-illustration-envelope-border:#b5cdd1;--public-illustration-envelope-fill:#eaf3ed;--public-illustration-envelope-shadow-1:#b0c8cc;--public-illustration-envelope-shadow-2:#153e5220;--public-illustration-envelope-flap-fill-start:#f9fcf7;--public-illustration-envelope-flap-fill-end:#e2eeee;--public-illustration-envelope-fold-fill-end:#cee1df;--public-illustration-envelope-seal-border:#d5b057;--public-illustration-dispatch-trail-fill:#72a8ae;--public-illustration-tray-inner-border:#527d87;--public-illustration-tray-inner-fill:#214e64;--public-illustration-tray-inner-shadow:#254d60;--public-illustration-tray-front-border:#0c5869;--public-illustration-tray-front-fill-start:#168390;--public-illustration-tray-front-fill-end:#0c6376;--public-illustration-tray-front-mark-fill:#063b50;--public-illustration-scanner-head-fill:#345e70;--public-illustration-scanner-head-ink:#a7d7d9;--public-illustration-scanner-foot-fill-start:#71929b;--public-illustration-scanner-foot-fill-end:#acc4c7;--public-illustration-scan-beam-fill-start:#65c8c51f;--public-illustration-scan-beam-fill-middle-1:#58c5c570;--public-illustration-scan-beam-fill-end:#1a9d9d;--public-illustration-orientation-line-border:#5e9d9f;--public-illustration-orientation-destination-border:#b9d1d0;--public-illustration-orientation-destination-fill:#f8fcf9;--public-illustration-orientation-destination-shadow:#96b9bd;--public-illustration-orientation-destination-mark-fill:#84b3b6;--public-illustration-page-back-border:#b8cdd2;--public-illustration-page-back-fill:#e5eeee;--public-illustration-page-back-shadow:#a9c3ca;--public-illustration-page-middle-fill:#f2f6f1;--public-illustration-editor-sheet-shadow-1:#b9cfd3;--public-illustration-editor-sheet-shadow-2:#123f5424;--public-illustration-editor-toolbar-mark-fill:#a7c0c7;--public-illustration-editable-line-border:#90bcbf;--public-illustration-editable-line-fill:#e5f0ed;--public-illustration-document-fold-fill-start:#cadbda;--public-illustration-document-fold-fill-end:#f7faf6;--public-illustration-pencil-fill-start:#0f6675;--public-illustration-pencil-fill-middle-1:#3693a0;--public-illustration-pencil-fill-end:#0a4e60;--public-illustration-pencil-shadow-1:#d5e1d5;--public-illustration-pencil-shadow-2:#13394926;--public-illustration-pencil-tip-fill:#e1c89c;--public-illustration-version-badge-border:#80b5b8;--public-illustration-version-badge-shadow:#085364;--public-illustration-calendar-stand-fill-start:#547d8a;--public-illustration-calendar-stand-fill-end:#a7c5c7;--public-illustration-calendar-foot-fill:#325b6d;--public-illustration-calendar-border:#b5cbd0;--public-illustration-calendar-shadow-1:#d0dedc;--public-illustration-calendar-shadow-2:#a6c1c8;--public-illustration-calendar-shadow-3:#092e4822;--public-illustration-calendar-header-mark-fill:#d8e5e4;--public-illustration-calendar-binding-mark-border:#bc903d;--public-illustration-calendar-binding-mark-fill-start:#b28d44;--public-illustration-calendar-binding-mark-fill-middle-1:#f5daa0;--public-illustration-calendar-binding-mark-fill-end:#c8a65f;--public-illustration-calendar-binding-mark-shadow:#163c5190;--public-illustration-calendar-grid-mark-fill:#edf2ef;--public-illustration-calendar-grid-fill:#b2c8cc;--public-illustration-calendar-grid-calendar-day-selected-shadow:#075460;--public-illustration-clock-border:#d7b66c;--public-illustration-clock-shadow-1:#a58647;--public-illustration-clock-shadow-2:#092e4824;--public-illustration-clock-ticks-border:#a0b9c1;--public-illustration-appointment-card-border:#c0d5d4;--public-illustration-appointment-card-shadow-1:#b1ccd0;--public-illustration-appointment-card-shadow-2:#092e4820;--public-illustration-mailbox-shadow-1:#446f7e;--public-illustration-mailbox-shadow-2:#214b62;--public-illustration-mailbox-opening-fill:#031b2c;--public-illustration-mailbox-opening-shadow:#385e70;--public-illustration-mailbox-front-border:#527b8b;--public-illustration-mailbox-front-fill-start:#174b63;--public-illustration-mailbox-front-fill-end:#0b3149;--public-illustration-mailbox-front-mark-fill:#80a4ad;--public-illustration-mailbox-front-mark-muted-fill:#547c8a;--public-illustration-message-card-border:#c3d5d7;--public-illustration-message-card-shadow-1:#c0d5d7;--public-illustration-message-sender-fill:#b9d6d7;--public-illustration-message1-message-sender-fill:#e4cd95;--public-illustration-message2-message-sender-fill:#87afb7;--public-illustration-message-heading-fill:#537d88;--public-illustration-message-current-border:#8bbec0;--public-illustration-sorted-tray-border:#6da3aa;--public-illustration-sorted-tray-fill:#bed9d8;--public-illustration-sorted-tray-shadow:#3c7984;--public-illustration-sorted-tray-mark-fill:#3e8b94;--public-illustration-sorted-tray-mark-muted-fill:#c9e4df;--public-illustration-archive-rear-border:#7099a4;--public-illustration-archive-rear-fill:#234e65;--public-illustration-archive-document-border:#cddbdc;--public-illustration-archive-document-shadow:#acc8ce;--public-illustration-archive-check-border:#a1c9c7;--public-illustration-archive-check-fill:#deefea;--public-illustration-archive-box-front-border:#24546a;--public-illustration-archive-box-front-fill-start:#225a71;--public-illustration-archive-box-front-fill-end:#113e56;--public-illustration-archive-box-front-shadow-1:#052a40;--public-illustration-archive-box-side-fill:#072e45;--public-illustration-archive-label-border:#91afb4;--public-illustration-archive-label-fill:#f6f7ef;--public-illustration-archive-label-mark-fill:#7a9da6;--public-illustration-archive-handle-fill:#05283d;--public-illustration-archive-handle-shadow:#6a939d;--public-illustration-archive-lid-border:#4a7a89;--public-illustration-archive-lid-fill-start:#557f8d;--public-illustration-archive-lid-fill-end:#1a526a;--public-illustration-archive-lid-shadow-1:#082f46;--public-illustration-archive-lid-mark-border:#85a5ad44;--tap-target-min:44px;--ui2-shell-rail-w:288px;--ui2-shell-rail-collapsed-w:72px;--ui2-shell-topbar-min-h:56px;--ui2-scrim:#0e1a2b8c;--ui2-surface-max-w:640px;--ui2-sheet-w:420px;--ui2-motion-surface:.16s;--ui2-z-surface:1000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-50:#1c3352;--primary-100:#1b3354;--primary-200:#244069;--primary-300:#3f6ea8;--primary-400:#5a93d6;--primary-500:#7ab0e8;--primary-600:#93bdec;--primary-700:#b3d3f5;--primary-800:#d2e6fb;--primary-fill:#2d63b3;--primary-fill-hover:#3a73c7;--danger-fill:#c0322f;--danger-fill-hover:#d24744;--success-fill:#2f8f4a;--success-fill-hover:#38a155;--on-fill:#fff;--ink-900:#f3f6fc;--ink-800:#e4eaf3;--ink-700:#cfd9e6;--ink-600:#b1bdd1;--ink-500:#95a3bb;--ink-400:#7b8aa4;--ink-300:#3b4a60;--ink-200:#313f53;--ink-150:#233040;--ink-100:#0d1622;--ink-50:#1a2535;--ink-0:#14202f;--success-50:#14271a;--success-100:#1c3a25;--success-500:#38a155;--success-600:#6cc585;--warning-50:#2a2008;--warning-100:#3a2c0a;--warning-500:#d9a300;--warning-600:#e8be4d;--danger-50:#2c1416;--danger-100:#3d191c;--danger-500:#f1696e;--danger-600:#f48b8f;--danger-700:#f9b4b6;--info-50:#1c3352;--info-100:#1b3354;--info-500:#7ab0e8;--info-600:#93bdec;--status-active:#7ab0e8;--status-active-bg:#1c3352;--status-semi:#9aa8c0;--status-semi-bg:#233040;--status-inactive:#8493ab;--status-inactive-bg:#1c2735;--status-archived:#46b35e;--status-archived-bg:#14271a;--status-destruct:#d9a300;--status-destruct-bg:#2a2008;--status-error:#f1696e;--status-error-bg:#2c1416;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 12px #00000080, 0 2px 4px #0006;--shadow-lg:0 12px 32px #0009, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px #7ab0e880}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-50:#1c3352;--primary-100:#1b3354;--primary-200:#244069;--primary-300:#3f6ea8;--primary-400:#5a93d6;--primary-500:#7ab0e8;--primary-600:#93bdec;--primary-700:#b3d3f5;--primary-800:#d2e6fb;--primary-fill:#2d63b3;--primary-fill-hover:#3a73c7;--danger-fill:#c0322f;--danger-fill-hover:#d24744;--success-fill:#2f8f4a;--success-fill-hover:#38a155;--on-fill:#fff;--ink-900:#f3f6fc;--ink-800:#e4eaf3;--ink-700:#cfd9e6;--ink-600:#b1bdd1;--ink-500:#95a3bb;--ink-400:#7b8aa4;--ink-300:#3b4a60;--ink-200:#313f53;--ink-150:#233040;--ink-100:#0d1622;--ink-50:#1a2535;--ink-0:#14202f;--success-50:#14271a;--success-100:#1c3a25;--success-500:#38a155;--success-600:#6cc585;--warning-50:#2a2008;--warning-100:#3a2c0a;--warning-500:#d9a300;--warning-600:#e8be4d;--danger-50:#2c1416;--danger-100:#3d191c;--danger-500:#f1696e;--danger-600:#f48b8f;--danger-700:#f9b4b6;--info-50:#1c3352;--info-100:#1b3354;--info-500:#7ab0e8;--info-600:#93bdec;--status-active:#7ab0e8;--status-active-bg:#1c3352;--status-semi:#9aa8c0;--status-semi-bg:#233040;--status-inactive:#8493ab;--status-inactive-bg:#1c2735;--status-archived:#46b35e;--status-archived-bg:#14271a;--status-destruct:#d9a300;--status-destruct-bg:#2a2008;--status-error:#f1696e;--status-error-bg:#2c1416;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 12px #00000080, 0 2px 4px #0006;--shadow-lg:0 12px 32px #0009, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px #7ab0e880}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gc-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.gc-skeleton{background-color:var(--ink-200);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite gc-skeleton-pulse}@media (prefers-reduced-motion:reduce){.gc-skeleton{animation:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--primary-fill);color:var(--on-fill);border-bottom-right-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--yellow-500,#fcd116);outline-offset:2px;top:0}
:root{--app-content:1200px;--app-reading:760px;--ui2-button-min-h:44px;--ui2-button-sm-min-h:44px;--ui2-button-link-min-h:44px;--ui2-button-link-pad:8px 4px;--ui2-field-min-h:44px;--ui2-page-gutter:var(--sp-6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink-50);min-width:320px;color:var(--ink-900);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit}.apdpvp-dev-switcher{left:max(var(--sp-3), env(safe-area-inset-left,0px));z-index:10000;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid color-mix(in srgb, var(--ink-0) 24%, transparent);background:var(--primary-fill);color:var(--on-fill);box-shadow:0 8px 24px color-mix(in srgb, var(--ink-900) 22%, transparent);cursor:pointer;font:inherit;border-radius:999px;font-size:.875rem;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed}.apdpvp-dev-switcher:is(:hover,:active){box-shadow:0 10px 28px color-mix(in srgb, var(--ink-900) 28%, transparent);transform:translateY(-1px)}.skip-link{z-index:100;top:var(--sp-3);left:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);background:var(--primary-fill);color:var(--on-fill);font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-site{flex-direction:column;min-height:100dvh;display:flex}.public-header{z-index:20;border-bottom:1px solid var(--ink-200);background:color-mix(in srgb, var(--ink-0) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.public-header-inner,.public-footer-inner,.page-container{width:min(100% - (2 * var(--sp-6)), var(--app-content));margin-inline:auto}.public-header-inner{align-items:center;gap:var(--sp-6);min-height:76px;display:flex}.apdpvp-logo{align-items:center;gap:var(--sp-3);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.apdpvp-logo-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.apdpvp-logo-image{object-fit:contain;width:100%;height:100%;display:block}.apdpvp-logo-wordmark{flex-direction:column;min-width:0;line-height:1.05;display:flex}.apdpvp-logo-wordmark strong{color:var(--ink-900);letter-spacing:.015em;font-size:1rem;font-weight:900}.apdpvp-logo-wordmark span{color:var(--ink-600);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:650}.auth-logo-mark{margin-bottom:var(--sp-4);filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--ink-900) 12%, transparent))}.public-header-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.public-nav{align-items:stretch;gap:var(--sp-1);display:flex}.public-nav a,.mobile-navigation a,.header-action,.text-link{min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--ink-700);justify-content:center;align-items:center;font-weight:650;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.public-nav a:hover,.mobile-navigation a:hover,.text-link:hover{background:var(--primary-50);color:var(--primary-700)}.header-action{gap:var(--sp-2);border:1px solid var(--ink-300);background:var(--ink-0)}.header-action-primary{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--on-fill)}.header-action-primary:hover,.button-link:hover{background:var(--primary-fill-hover);color:var(--on-fill)}.header-agent-trigger,.mobile-agent-trigger{justify-content:center;align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--ink-900);border-radius:var(--radius-md);background:var(--ink-900);color:var(--ink-0);cursor:pointer;font:inherit;font-weight:750;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.header-agent-trigger:hover{border-color:var(--primary-700);background:var(--primary-700)}.mobile-navigation{margin-left:auto;display:none}.mobile-navigation summary{border:1px solid var(--ink-300);border-radius:var(--radius-md);cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-panel{gap:var(--sp-1);padding:var(--sp-4) var(--sp-6) var(--sp-6);border-bottom:1px solid var(--ink-200);background:var(--ink-0);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.mobile-agent-trigger{border-color:var(--primary-200);background:var(--primary-50);width:100%;color:var(--primary-700);justify-content:flex-start}.mobile-agent-trigger:hover{border-color:var(--primary-300);background:var(--primary-100)}.public-content{flex:1}.public-footer{margin-top:var(--sp-16);border-top:1px solid color-mix(in srgb, var(--primary-200) 26%, transparent);color:#fff;background:radial-gradient(circle at 8% 0,#3a75c433,#0000 30rem),#071a38}.public-footer-inner{gap:clamp(var(--sp-6), 4vw, var(--sp-12));padding-block:var(--sp-12);grid-template-columns:minmax(240px,1.25fr) minmax(150px,.72fr) minmax(260px,1.2fr) minmax(160px,.72fr);display:grid}.public-footer h2{margin:0 0 var(--sp-3);color:#fff;font-size:1rem}.public-footer p{color:#ffffffb8;max-width:60ch;margin:0}.public-footer .apdpvp-logo-wordmark strong,.public-footer .apdpvp-logo-wordmark span{color:#fff}.public-footer-description{margin-bottom:var(--sp-3)!important;color:#ffffffdb!important}.footer-links{gap:var(--sp-1);display:grid}.footer-links a{color:#ffffffc7;align-items:center;min-height:44px;text-decoration:none;display:flex}.footer-links a:hover{color:#fcd116;text-underline-offset:4px;text-decoration:underline}.public-footer-contact address{gap:var(--sp-3);margin:0;font-style:normal;display:grid}.contact-item{gap:var(--sp-2);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.contact-item svg{color:#fcd116;margin-top:.2rem}.contact-item a{color:#fff;text-underline-offset:3px;text-decoration-color:#ffffff57}.contact-item a:hover{color:#fcd116}.public-footer-meta,.public-footer-bottom{width:min(100% - (2 * var(--sp-6)), var(--app-content));border-top:1px solid #ffffff24;margin-inline:auto}.public-footer-meta{gap:var(--sp-3) var(--sp-6);padding-block:var(--sp-5);flex-wrap:wrap;display:flex}.public-footer-meta a{align-items:center;gap:var(--sp-2);color:#ffffffd1;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.public-footer-meta a:hover{color:#fcd116}.public-footer-bottom p{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem}.hero{border-bottom:1px solid var(--ink-200);background:radial-gradient(circle at 82% 18%, var(--primary-100), transparent 32%), linear-gradient(135deg, var(--ink-0), var(--primary-50));position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;border:64px solid var(--primary-100);opacity:.55;pointer-events:none;border-radius:50%;width:460px;position:absolute;inset:auto -8% -42% auto}.hero-inner{z-index:1;width:min(100% - (2 * var(--sp-6)), var(--app-content));align-items:center;gap:var(--sp-12);min-height:560px;padding-block:var(--sp-16);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-inline:auto;display:grid;position:relative}.eyebrow{margin:0 0 var(--sp-3);color:var(--primary-600);letter-spacing:.09em;text-transform:uppercase;font-size:.8rem;font-weight:800}.hero h1,.page-intro h1,.auth-intro h1{max-width:19ch;color:var(--ink-900);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,5vw,4.7rem);font-weight:800;line-height:1.02}.hero-lead,.page-intro p,.auth-intro p{max-width:68ch;margin:var(--sp-5) 0 0;color:var(--ink-700);font-size:1.125rem;line-height:1.65}.hero-actions,.inline-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.button-link{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--primary-fill);border-radius:var(--radius-md);background:var(--primary-fill);color:var(--on-fill);font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.button-link-secondary{border-color:var(--ink-300);background:var(--ink-0);color:var(--ink-800)}.button-link-secondary:hover{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-700)}.hero-panel{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--primary-200);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--ink-0) 92%, transparent);box-shadow:var(--shadow-lg);display:grid}.hero-panel-row{gap:var(--sp-4);grid-template-columns:48px 1fr;align-items:start;display:grid}.hero-panel-row+.hero-panel-row{padding-top:var(--sp-4);border-top:1px solid var(--ink-200)}.hero-panel-row h2,.hero-panel-row p{margin:0}.hero-panel-row h2{font-size:1rem}.hero-panel-row p{margin-top:var(--sp-1);color:var(--ink-600);font-size:.9rem;line-height:1.5}.icon-tile{border:1px solid var(--primary-200);border-radius:var(--radius-lg);background:var(--primary-50);width:44px;height:44px;color:var(--primary-600);flex:0 0 44px;place-items:center;display:inline-grid}.icon-tile-large{width:56px;height:56px}.section{padding-block:var(--sp-16)}.section-soft{border-block:1px solid var(--ink-200);background:var(--ink-100)}.section-heading{max-width:var(--app-reading);margin-bottom:var(--sp-8)}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.section-heading p{margin:var(--sp-3) 0 0;color:var(--ink-600)}.service-grid,.resource-grid,.stat-grid,.portal-actions{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card,.resource-card,.portal-action-card{min-width:0;height:100%;padding:var(--sp-6);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.service-card:before,.resource-card:before{content:"";opacity:.78;background:linear-gradient(90deg,#009e60,#fcd116 52%,#3a75c4);height:3px;position:absolute;inset:0 0 auto}.service-card h3,.resource-card h2,.resource-card h3,.portal-action-card h2,.portal-action-card h3{margin:var(--sp-4) 0 var(--sp-2);font-size:1.1rem;line-height:1.3}.service-card p,.resource-card p,.portal-action-card p{color:var(--ink-600);margin:0}.resource-card{gap:var(--sp-3);flex-direction:column;display:flex}.resource-card h2,.resource-card .card-link-label{margin-top:0}.resource-card .card-link-label{align-self:flex-start;margin-top:auto}.service-card-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.service-card-link:hover{border-color:var(--primary-300);background:var(--primary-50);box-shadow:var(--shadow-md)}.card-link-label{align-items:center;gap:var(--sp-2);min-height:44px;margin-top:var(--sp-4);color:var(--primary-600);font-weight:700;display:inline-flex}.page-intro{padding-block:var(--sp-8) var(--sp-12);color:#fff;background:radial-gradient(circle at 12% 0,#3a75c457,#0000 34rem),linear-gradient(135deg,#061a3a,#0b2d5d 62%,#102b4d);border-bottom:1px solid #ffffff24;position:relative;overflow:hidden}.page-intro:after{aspect-ratio:1;content:"";pointer-events:none;border:5rem solid #ffffff0a;border-radius:50%;width:34rem;position:absolute;bottom:-16rem;right:-10rem}.page-intro .page-container{z-index:1;position:relative}.page-intro-grid{gap:clamp(var(--sp-8), 6vw, var(--sp-16));grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;display:grid}.page-intro-copy{padding-block:var(--sp-4)}.page-intro h1{color:#fff;text-wrap:balance;max-width:24ch;font-size:clamp(2rem,4.2vw,3.65rem)}.page-intro-copy>p:last-child{color:#ffffffc7;max-width:58ch}.page-intro .eyebrow{color:#fcd116}.page-intro-media{min-width:0;margin:0;position:relative}.page-intro-image-frame{aspect-ratio:3/2;border-radius:var(--radius-xl);background:#102b4d;border:1px solid #ffffff42;min-height:320px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.page-intro-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#030e2257);position:absolute;inset:0}.page-intro-image{object-fit:cover}.page-intro-caption{max-width:58ch;margin-top:var(--sp-3);color:#ffffffad;font-size:.82rem;line-height:1.5}.page-intro-stat{right:var(--sp-4);bottom:calc(var(--sp-6) + 2rem);z-index:2;min-width:9rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061a3ad6;border:1px solid #ffffff47;gap:.1rem;display:grid;position:absolute}.page-intro-stat strong{color:#fcd116;font-size:1.5rem}.page-intro-stat span{color:#ffffffc7;font-size:.78rem}.breadcrumbs{gap:var(--sp-2);margin-bottom:var(--sp-5);color:#ffffff9e;flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.breadcrumbs a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.reading-width{max-width:var(--app-reading)}.stack{gap:var(--sp-4);display:grid}.stack-large{gap:var(--sp-8);display:grid}.resource-meta{gap:var(--sp-2);color:var(--ink-600);flex-wrap:wrap;align-items:center;font-size:.85rem;display:flex}.resource-reference{color:var(--primary-600);font-family:var(--font-mono);font-size:.8rem;font-weight:600}.empty-state,.error-state,.loading-state{place-items:center;gap:var(--sp-3);min-height:260px;padding:var(--sp-8);border:1px dashed var(--ink-300);border-radius:var(--radius-lg);background:var(--ink-0);color:var(--ink-600);text-align:center;display:grid}.empty-state h2,.error-state h2,.empty-state p,.error-state p{margin:0}.empty-state h2,.error-state h2{color:var(--ink-800);font-size:1.1rem}.spinner{border:3px solid var(--ink-200);border-right-color:var(--primary-500);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal-shell{min-height:calc(100dvh - 80px);padding-block:var(--sp-10) var(--sp-16)}.portal-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-8);display:flex}.portal-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem)}.portal-header p{max-width:68ch;margin:var(--sp-2) 0 0;color:var(--ink-600)}.case-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.portal-submission-area{margin-top:var(--sp-6)}.portal-form-list{gap:var(--sp-3);display:grid}.portal-form-disclosure{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);overflow:hidden}.portal-form-disclosure summary{min-height:52px;padding:var(--sp-3) var(--sp-5);color:var(--ink-800);cursor:pointer;align-items:center;font-weight:700;display:flex}.portal-form-disclosure[open] summary{border-bottom:1px solid var(--ink-200);background:var(--primary-50);color:var(--primary-700)}.portal-form{max-width:var(--app-reading);padding:var(--sp-5)}.portal-form button[type=submit]{justify-self:start}.case-row{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-0);grid-template-columns:minmax(130px,.55fr) minmax(220px,1.6fr) minmax(120px,.5fr);align-items:center;display:grid}.case-row strong{font-family:var(--font-mono);font-size:.85rem}.case-row span{overflow-wrap:anywhere;min-width:0}.agent-page{min-width:0;padding:var(--sp-6)}.agent-page-inner{width:min(100%, var(--app-content));margin-inline:auto}.agent-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-8);display:flex}.agent-page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.agent-page-heading p{max-width:68ch;margin:var(--sp-2) 0 0;color:var(--ink-600)}.gate-page,.auth-page{place-items:center;gap:var(--sp-8);min-height:100dvh;padding:var(--sp-8) var(--sp-6);background:linear-gradient(135deg, var(--ink-50), var(--primary-50));display:grid}.auth-page{grid-template-columns:minmax(280px,540px) minmax(320px,480px);align-content:center}.auth-intro h1{font-size:clamp(2rem,4.5vw,3.7rem)}.gate-card{text-align:center;width:min(100%,600px)}.gate-card .icon-tile{margin-inline:auto}.gate-card h1{margin:var(--sp-4) 0 var(--sp-2)}.gate-card p{color:var(--ink-600)}.gate-actions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-heading-wide{max-width:880px}.section-heading-with-icon{gap:var(--sp-4);grid-template-columns:44px minmax(0,1fr);align-items:start;max-width:880px;display:grid}.section-heading-with-icon .eyebrow{margin-bottom:var(--sp-2)}.section-heading-with-icon h2,.section-heading-with-icon p{margin-top:0}.section-heading-with-icon p:last-child{margin-top:var(--sp-3)}.section-subspace{margin-top:var(--sp-10)}.service-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.official-indicator-grid{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.official-indicator-card{gap:var(--sp-3);min-width:0;padding:var(--sp-6);border:1px solid var(--ink-200);border-top:4px solid var(--primary-500);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.official-indicator-card:nth-child(2){border-top-color:#009e60}.official-indicator-card:nth-child(3){border-top-color:#d9a100}.official-indicator-card:nth-child(4){border-top-color:var(--danger-500)}.official-indicator-value{gap:var(--sp-2);color:var(--primary-700);letter-spacing:-.05em;align-items:baseline;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1;display:flex}.official-indicator-value span{color:var(--ink-500);font-size:.55em}.official-indicator-card h3,.official-indicator-card p{margin:0}.official-indicator-card h3{color:var(--ink-900);font-size:1rem;line-height:1.35}.official-indicator-card p{color:var(--ink-600);font-size:.9rem}.official-indicator-meta{gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--ink-200);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;font-size:.78rem;display:flex}.official-indicator-meta a,.official-document-card>a,.featured-document-card>a,.archive-provenance a{gap:var(--sp-2);min-height:44px;color:var(--primary-700);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.archive-fact-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-fact-card{gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-5);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);grid-template-columns:auto 1fr;align-items:center;display:grid}.archive-fact-card>svg{color:var(--primary-600);grid-row:1/span 2}.archive-fact-card strong{color:var(--ink-900);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.archive-fact-card>span{color:var(--ink-700);font-size:.85rem;font-weight:700}.archive-fact-card p{margin:var(--sp-2) 0 0;color:var(--ink-600);grid-column:1/-1;font-size:.9rem}.featured-document-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured-inline-section{gap:var(--sp-6);margin-bottom:var(--sp-10);padding:var(--sp-6);border:1px solid var(--primary-200);border-radius:var(--radius-xl);background:var(--primary-50);grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);align-items:start;display:grid}.featured-inline-section h3,.featured-inline-section p{margin:0}.featured-inline-section h3{color:var(--ink-900);font-size:1.25rem}.featured-inline-section p:last-child{margin-top:var(--sp-3);color:var(--ink-600)}.featured-inline-section .featured-document-grid{grid-template-columns:1fr}.featured-document-card{gap:var(--sp-3);min-width:0;padding:var(--sp-6);border:1px solid var(--primary-200);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--ink-0), var(--primary-50));flex-direction:column;display:flex}.featured-document-reference{gap:var(--sp-2);color:var(--primary-700);font-family:var(--font-mono);align-items:center;font-size:.82rem;font-weight:700;display:flex}.featured-document-card h3,.featured-document-card p{margin:0}.featured-document-card h3{color:var(--ink-900);font-size:1.08rem;line-height:1.4}.featured-document-card p{color:var(--ink-600);font-size:.88rem}.featured-document-card>a{align-self:flex-start;margin-top:auto}.official-archive-explorer{gap:var(--sp-6);display:grid}.archive-toolbar{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-xs);grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) minmax(160px,.55fr);align-items:end;display:grid}.archive-toolbar label{gap:var(--sp-2);min-width:0;color:var(--ink-700);font-size:.82rem;font-weight:700;display:grid}.archive-toolbar select,.archive-toolbar input{border:1px solid var(--ink-300);border-radius:var(--radius-md);background:var(--ink-0);width:100%;min-height:48px;color:var(--ink-900);font:inherit;font-weight:500}.archive-toolbar select{padding-inline:var(--sp-3)}.archive-input-wrap{display:block;position:relative}.archive-input-wrap svg{top:50%;left:var(--sp-3);color:var(--ink-500);pointer-events:none;position:absolute;transform:translateY(-50%)}.archive-input-wrap input{padding-inline:calc(var(--sp-3) + 26px) var(--sp-3)}.archive-toolbar select:focus-visible,.archive-toolbar input:focus-visible{border-color:var(--primary-500);outline:3px solid color-mix(in srgb, var(--primary-300) 58%, transparent);outline-offset:2px}.archive-results-summary{gap:var(--sp-2);color:var(--ink-700);flex-wrap:wrap;align-items:baseline;display:flex}.archive-results-summary strong{color:var(--primary-700);font-size:1.5rem}.archive-results-summary span{color:var(--ink-500);font-size:.85rem}.official-document-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.official-document-card{gap:var(--sp-3);min-width:0;padding:var(--sp-5);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-xs);flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.official-document-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.official-document-icon{border-radius:var(--radius-md);background:var(--primary-50);width:40px;height:40px;color:var(--primary-600);place-items:center;display:grid}.official-document-card h3{color:var(--ink-900);margin:0;font-size:1rem;line-height:1.45}.official-document-card>a{align-self:flex-start;margin-top:auto}.archive-more-row{justify-content:center;display:flex}.archive-more-row button{cursor:pointer}.archive-provenance{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-left:4px solid var(--primary-400);border-radius:var(--radius-md);background:var(--primary-50);color:var(--ink-700);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;margin:0;font-size:.86rem;display:grid}.archive-provenance>svg{color:var(--primary-600);margin-top:.15rem}.archive-provenance a{white-space:nowrap;min-height:auto}.archive-empty-state{min-height:220px}.portal-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.register-requirements-panel{gap:var(--sp-6);display:grid}.register-field-list{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.register-field-list li{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);grid-template-columns:2.6rem minmax(0,1fr);align-items:start;display:grid}.register-field-list li>span{aspect-ratio:1;background:var(--primary-100);width:2.6rem;color:var(--primary-800);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.register-field-list p,.register-requirements-note{margin:0}.register-requirements-note{max-width:82ch;padding:var(--sp-4) var(--sp-5);border-left:4px solid var(--primary-500);background:var(--primary-50);color:var(--ink-700)}.portal-stat-groups{gap:var(--sp-8);display:grid}.portal-data-meta{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-100);color:var(--ink-600);flex-wrap:wrap;align-items:center;font-size:.84rem;display:flex}.portal-data-meta span{gap:var(--sp-2);align-items:center;display:inline-flex}.portal-data-meta span:first-child{color:var(--ink-800);font-weight:750}.portal-stat-group{gap:var(--sp-4);display:grid}.portal-stat-group h3{color:var(--ink-900);margin:0;font-size:1.15rem}.home-official-section,.home-archive-section{gap:var(--sp-6);margin-top:var(--sp-8);padding:clamp(var(--sp-5), 4vw, var(--sp-8));border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:var(--ink-0);box-shadow:var(--shadow-sm);display:grid}.home-archive-section{background:color-mix(in srgb, var(--primary-50) 55%, var(--ink-0))}.home-official-heading{gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.home-official-heading h3,.home-official-heading p{margin:0}.home-official-heading h3{color:var(--ink-900);font-size:clamp(1.4rem,2.5vw,2rem)}.home-official-heading>a,.home-portal-stats-link{gap:var(--sp-2);min-height:44px;color:var(--primary-700);align-items:center;font-weight:750;display:inline-flex}.home-highlight-space{padding-top:var(--sp-2);border-top:1px solid var(--ink-200)}.home-archive-caveat{gap:var(--sp-2);color:var(--ink-600);align-items:flex-start;margin:0;font-size:.85rem;display:flex}.home-archive-caveat svg{color:var(--primary-600);flex:none}.home-portal-stats-link{padding:var(--sp-3) var(--sp-4);border:1px solid var(--primary-300);border-radius:var(--radius-md);background:var(--ink-0);place-self:center end;text-decoration:none}@media (max-width:1080px){.official-indicator-grid,.service-grid-four,.portal-stat-grid,.official-document-grid,.archive-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-search-field{grid-column:1/-1}}@media (max-width:720px){.section-heading-with-icon,.official-indicator-grid,.archive-fact-grid,.featured-document-grid,.official-document-grid,.archive-toolbar,.service-grid-four,.portal-stat-grid,.register-field-list{grid-template-columns:1fr}.featured-inline-section{padding:var(--sp-5);grid-template-columns:1fr}.archive-search-field{grid-column:auto}.official-indicator-card,.featured-document-card{padding:var(--sp-5)}.archive-provenance{grid-template-columns:auto 1fr}.archive-provenance a{grid-column:2}.home-official-heading{align-items:flex-start}.home-official-heading>a,.home-portal-stats-link{justify-self:stretch}}@media (max-width:1120px){.public-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.public-nav,.public-header-actions{display:none}.mobile-navigation{display:block}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel-row{grid-template-columns:44px 1fr}.hero-panel-row+.hero-panel-row{padding-top:0;padding-left:var(--sp-4);border-top:0;border-left:1px solid var(--ink-200)}.service-grid,.resource-grid,.stat-grid,.portal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-intro-grid{gap:var(--sp-8);grid-template-columns:1fr}.page-intro-copy{max-width:var(--app-reading);padding-bottom:0}.page-intro-image-frame{aspect-ratio:16/9;min-height:280px}}@media (max-width:720px){:root{--ui2-page-gutter:var(--sp-4)}.public-header-inner,.public-footer-inner,.public-footer-meta,.public-footer-bottom,.page-container,.hero-inner{width:min(100% - (2 * var(--sp-4)), var(--app-content))}.public-header-inner{min-height:68px}.public-header-inner .apdpvp-logo-mark{width:42px!important;height:42px!important}.public-header-inner .apdpvp-logo-wordmark span{display:none}.hero-inner,.section{padding-block:var(--sp-10)}.hero h1{font-size:clamp(2.2rem,12vw,3.3rem)}.page-intro{padding-block:var(--sp-5) var(--sp-8)}.page-intro h1{font-size:clamp(2rem,10vw,3rem)}.page-intro-image-frame{border-radius:var(--radius-lg);min-height:220px}.page-intro-caption{font-size:.78rem}.hero-panel{padding:var(--sp-4);grid-template-columns:1fr}.hero-panel-row+.hero-panel-row{padding-top:var(--sp-4);border-top:1px solid var(--ink-200);border-left:0;padding-left:0}.service-grid,.resource-grid,.stat-grid,.portal-actions,.public-footer-inner,.auth-page{grid-template-columns:1fr}.public-footer-inner{gap:var(--sp-6)}.public-footer-meta{gap:var(--sp-1);display:grid}.portal-header,.agent-page-heading{flex-direction:column}.case-row{gap:var(--sp-2);grid-template-columns:1fr}.agent-page{padding:var(--sp-4)}.auth-page{align-content:start;place-items:stretch stretch}.auth-intro{padding-top:var(--sp-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-header-inner{gap:var(--sp-4)}.public-nav{gap:0}.public-nav a{padding-inline:var(--sp-2);font-size:.9rem}.public-header-actions{gap:var(--sp-2)}.public-header-actions .header-action{width:156px;min-width:156px;min-height:44px;padding-inline:var(--sp-3);white-space:nowrap;justify-content:center;font-size:.86rem}.agent-sign-in-stripe{background:var(--primary-fill);height:3px}.public-footer{margin-top:var(--sp-6);background:var(--primary-800)}.public-footer-inner{gap:clamp(var(--sp-5), 3vw, var(--sp-8));padding-block:var(--sp-6);grid-template-columns:minmax(230px,.8fr) minmax(360px,1.35fr) minmax(260px,.85fr)}.public-footer .apdpvp-logo{margin-bottom:var(--sp-2)}.public-footer-description{font-size:.86rem;max-width:34ch!important}.public-footer-contact address{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-item{font-size:.82rem;line-height:1.45}.contact-item svg{color:var(--primary-200)}.footer-links{gap:0 var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links a{min-height:34px;color:color-mix(in srgb, var(--on-fill) 78%, transparent);font-size:.82rem}.footer-links a:hover,.contact-item a:hover{color:var(--primary-200)}.public-footer-bottom{padding-block:var(--sp-2) var(--sp-3)}.public-footer-bottom p{font-size:.72rem}.page-intro-compact{padding-block:var(--sp-4) var(--sp-5)}.page-intro-compact .breadcrumbs{margin-bottom:var(--sp-3)}.page-intro-compact .page-intro-grid{gap:clamp(var(--sp-5), 4vw, var(--sp-10));grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.page-intro-compact .page-intro-copy{padding-block:0}.page-intro-compact h1{max-width:23ch;font-size:clamp(2rem,3.6vw,3.05rem);line-height:1.04}.page-intro-compact .page-intro-copy>p:last-child{margin-top:var(--sp-3);font-size:1rem;line-height:1.5}.page-intro-compact .eyebrow{color:var(--primary-200)}.page-intro-compact .page-intro-image-frame{aspect-ratio:16/8;border-radius:var(--radius-lg);min-height:190px;box-shadow:var(--shadow-lg)}.page-intro-compact .page-intro-caption{margin-top:var(--sp-2);font-size:.76rem}.service-card:before,.resource-card:before{display:none}.official-indicator-card{border-top:1px solid var(--ink-200)}.official-indicator-card:nth-child(2),.official-indicator-card:nth-child(3),.official-indicator-card:nth-child(4){border-top-color:var(--ink-200)}.public-page-workspace{padding-block:clamp(var(--sp-5), 4vw, var(--sp-8));background:var(--ink-50)}.public-workspace-heading{max-width:760px;margin-bottom:var(--sp-4)}.public-workspace-heading h2,.public-workspace-heading p{margin:0}.public-workspace-heading h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.05rem);line-height:1.15}.public-workspace-heading>p:last-child{margin-top:var(--sp-2);color:var(--ink-600)}.public-workspace-actions{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.public-disclosure-hub{min-width:0}.public-disclosure-heading{gap:var(--sp-4);margin-bottom:var(--sp-3);justify-content:space-between;align-items:end;display:flex}.public-disclosure-label,.public-disclosure-lead,.public-disclosure-scroll-hint{margin:0}.public-disclosure-label{color:var(--ink-800);font-size:.92rem;font-weight:800}.public-disclosure-lead{color:var(--ink-500);margin-top:2px;font-size:.82rem}.public-disclosure-scroll-hint{gap:var(--sp-2);color:var(--ink-500);white-space:nowrap;align-items:center;font-size:.78rem;display:inline-flex}.public-disclosure-rail{gap:var(--sp-3);overscroll-behavior-inline:contain;padding:2px 2px var(--sp-3);scroll-snap-type:inline mandatory;scrollbar-width:thin;scroll-padding-inline:2px;display:flex;overflow-x:auto}.public-disclosure-card{align-items:stretch;gap:var(--sp-3);width:min(310px,78vw);min-width:min(310px,78vw);min-height:196px;padding:var(--sp-5);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--ink-0);color:var(--ink-900);box-shadow:var(--shadow-xs);cursor:pointer;font:inherit;text-align:left;scroll-snap-align:start;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.public-disclosure-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.public-disclosure-card-topline{gap:var(--sp-2);align-items:center;min-height:36px;display:flex}.public-disclosure-card-icon{border-radius:var(--radius-md);background:var(--primary-50);width:36px;height:36px;color:var(--primary-600);place-items:center;display:grid}.public-disclosure-card-eyebrow{color:var(--primary-700);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-disclosure-card-meta{color:var(--ink-500);font-family:var(--font-mono);margin-left:auto;font-size:.68rem}.public-disclosure-card-title{font-size:1.08rem;font-weight:800;line-height:1.22}.public-disclosure-card-summary{color:var(--ink-600);font-size:.88rem;line-height:1.45}.public-disclosure-card-action{gap:var(--sp-2);min-height:32px;color:var(--primary-700);align-items:center;margin-top:auto;font-size:.84rem;font-weight:800;display:inline-flex}[data-slot=dialog-overlay]{background:color-mix(in srgb, var(--primary-800) 38%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.public-disclosure-dialog{border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:var(--ink-0);width:min(100vw - 2rem,1080px);max-width:1080px;max-height:min(86dvh,880px);color:var(--ink-900);box-shadow:var(--shadow-lg);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.public-disclosure-dialog-header{gap:var(--sp-2);padding:var(--sp-5) calc(var(--sp-8) + 20px) var(--sp-4) var(--sp-6);border-bottom:1px solid var(--ink-200);background:var(--ink-0);flex:none}.public-disclosure-dialog-eyebrow,.public-disclosure-dialog-title,.public-disclosure-dialog-description{margin:0}.public-disclosure-dialog-eyebrow{color:var(--primary-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-disclosure-dialog-title{color:var(--ink-900);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;line-height:1.15}.public-disclosure-dialog-description{max-width:76ch;color:var(--ink-600);font-size:.94rem;line-height:1.5}.public-disclosure-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);scrollbar-gutter:stable;overflow-y:auto}.public-dialog-section{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--ink-200)}.public-dialog-note,.public-dialog-callout{margin:0 0 var(--sp-5);padding:var(--sp-4);border-left:3px solid var(--primary-400);border-radius:var(--radius-md);background:var(--primary-50);color:var(--ink-700)}.public-dialog-callout{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.public-dialog-callout svg{color:var(--primary-600)}.public-dialog-callout h3,.public-dialog-callout p{margin:0}.public-dialog-callout p{margin-top:var(--sp-1)}.public-dialog-grid .service-card{padding:var(--sp-5)}.public-dialog-grid-compact{margin-bottom:var(--sp-6)}@media (max-width:1220px){.public-header-actions .header-action{width:auto;min-width:132px}.public-nav a{font-size:.82rem}}@media (max-width:1080px){.public-footer-inner{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.public-footer-inner>section:last-child{grid-column:1/-1}}@media (max-width:860px){.page-intro-compact .page-intro-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.page-intro-compact .page-intro-image-frame{min-height:160px}.page-intro-compact .page-intro-caption{display:none}}@media (max-width:720px){.public-footer{margin-top:var(--sp-4)}.public-footer-inner{gap:var(--sp-4);padding-block:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-inner>section:first-child{gap:var(--sp-3);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.public-footer-inner>section:first-child .apdpvp-logo{margin-bottom:0}.public-footer-inner>section:last-child{grid-column:auto}.public-footer-contact address{gap:var(--sp-1);grid-template-columns:1fr}.public-footer h2{margin-bottom:var(--sp-2);font-size:.9rem}.footer-links{grid-template-columns:1fr}.footer-links a{min-height:30px}.page-intro-compact{padding-block:var(--sp-3) var(--sp-4)}.page-intro-compact .page-intro-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 112px;align-items:center}.page-intro-compact h1{font-size:clamp(1.8rem,8vw,2.45rem)}.page-intro-compact .page-intro-copy>p:last-child{font-size:.9rem;line-height:1.42}.page-intro-compact .page-intro-image-frame{aspect-ratio:1;min-height:112px}.public-page-workspace{padding-block:var(--sp-5)}.public-workspace-heading{margin-bottom:var(--sp-3)}.public-disclosure-heading{align-items:flex-start}.public-disclosure-scroll-hint{white-space:normal;max-width:8rem}.public-disclosure-card{min-height:184px}.public-disclosure-dialog{width:calc(100vw - 1rem);max-height:92dvh}.public-disclosure-dialog-header{padding:var(--sp-4) calc(var(--sp-8) + 16px) var(--sp-3) var(--sp-4)}.public-disclosure-dialog-body{padding:var(--sp-4)}.public-dialog-grid.service-grid{grid-template-columns:1fr}.public-dialog-grid .service-card{padding:var(--sp-4)}}@media (max-width:480px){.page-intro-compact .page-intro-grid{grid-template-columns:1fr}.page-intro-compact .page-intro-media{display:none}}
