@charset "UTF-8";@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-P3Q6XDZG.eot");src:url("./media/primeicons-P3Q6XDZG.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-Y4ZH4LAW.woff2") format("woff2"),url("./media/primeicons-67GZ63CG.woff") format("woff"),url("./media/primeicons-MMNJ55EH.ttf") format("truetype"),url("./media/primeicons-6VHJE6VZ.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility: hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-eye-dropper:before{content:"\ea3c"}.pi-code-branch:before{content:"\ea3a"}.pi-signature:before{content:"\ea3b"}.pi-stamp:before{content:"\ea3d"}.pi-rectangle-xmark:before{content:"\ea3e"}.pi-note-sticky:before{content:"\ea3f"}.pi-sidebar:before{content:"\ea40"}.pi-slash:before{content:"\ea41"}.pi-grid-2:before{content:"\ea42"}.pi-columns-2:before{content:"\ea43"}.pi-rows-2:before{content:"\ea44"}.pi-square:before{content:"\ea45"}.pi-compress:before{content:"\ea46"}.pi-pen-line:before{content:"\ea47"}.pi-case-sensitive:before{content:"\ea48"}.pi-text-color:before{content:"\ea49"}.pi-list-tree:before{content:"\ea4a"}.pi-highlighter:before{content:"\ea4b"}.pi-text:before{content:"\ea4c"}.pi-heading-6:before{content:"\ea4d"}.pi-heading-5:before{content:"\ea4e"}.pi-heading-4:before{content:"\ea4f"}.pi-heading-3:before{content:"\ea50"}.pi-heading-2:before{content:"\ea51"}.pi-heading-1:before{content:"\ea52"}.pi-heading:before{content:"\ea53"}.pi-grip:before{content:"\ea54"}.pi-grip-horizontal:before{content:"\ea55"}.pi-grip-vertical:before{content:"\ea56"}.pi-paragraph-right:before{content:"\ea57"}.pi-paragraph-left:before{content:"\ea58"}.pi-arrow-u-turn-up-left:before{content:"\ea59"}.pi-arrow-u-turn-up-right:before{content:"\ea5a"}.pi-horizontal-rule:before{content:"\ea5b"}.pi-outdent:before{content:"\ea5c"}.pi-indent:before{content:"\ea5d"}.pi-list-ol:before{content:"\ea5e"}.pi-block-quote:before{content:"\ea5f"}.pi-superscript:before{content:"\ea60"}.pi-subscript:before{content:"\ea61"}.pi-strikethrough:before{content:"\ea62"}.pi-underline:before{content:"\ea63"}.pi-italic:before{content:"\ea64"}.pi-bold:before{content:"\ea65"}.pi-dot:before{content:"\ea66"}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-moon:before{content:"\e9c7"}.pi-sun:before{content:"\e9c8"}.pi-youtube:before{content:"\e9c5"}.pi-vimeo:before{content:"\e9c6"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-window-minimize:before{content:"\e93a"}.pi-window-maximize:before{content:"\e93b"}.pi-external-link:before{content:"\e93c"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary-950: #172554;--surface-0: #ffffff;--surface-50: #f8fafc;--surface-100: #f1f5f9;--surface-200: #e2e8f0;--surface-300: #cbd5e1;--surface-400: #94a3b8;--surface-500: #64748b;--surface-600: #475569;--surface-700: #334155;--surface-800: #1e293b;--surface-900: #0f172a;--surface-950: #020617;--brand-navy: #1b4075;--brand-navy-deep: #062c5e;--gradient-brand: linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);--gradient-brand-soft: linear-gradient( 160deg, color-mix(in srgb, var(--primary-500) 16%, transparent), transparent 62% );--g-ocean: linear-gradient(135deg, #3b82f6, #22d3ee);--g-indigo: linear-gradient(135deg, #6366f1, #3b82f6);--g-violet: linear-gradient(135deg, #8b5cf6, #c084fc);--g-orchid: linear-gradient(135deg, #a855f7, #ec4899);--g-sunset: linear-gradient(135deg, #fdba74, #f472b6);--g-coral: linear-gradient(135deg, #fb7185, #f97316);--avatar-1: var(--g-coral);--avatar-2: var(--g-violet);--avatar-3: var(--g-indigo);--avatar-4: var(--g-ocean);--avatar-5: var(--g-sunset);--avatar-6: var(--g-orchid);--avatar-ink-shadow: 0 1px 1px rgba(0, 0, 0, .2);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 30px;--radius-sheet: 28px;--radius-full: 999px;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Urbanist Variable", "Urbanist", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: 1.6rem;--text-3xl: 2rem;--leading-tight: 1.15;--leading-normal: 1.5;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .06);--shadow-brand: 0 8px 24px color-mix(in srgb, var(--primary-500) 32%, transparent);--motion-short: .12s;--motion-medium: .2s;--motion-exit: 90ms;--motion-rise: 8px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--transition-fast: var(--motion-short) var(--ease-standard);--transition: var(--motion-medium) var(--ease-standard);--z-sidebar: 40;--z-topbar: 30;--z-overlay: 45;--z-toast: 1010;--sidebar-w: 240px;--sidebar-w-collapsed: 72px;--topbar-h: 56px;--bnav-bar: 64px;--bnav-notch: 28px;--bnav-h: var(--bnav-bar);--content-max: 1320px;--page-margin: 40px;--grid-gutter: 24px;--blue: var(--primary-500);--red: #ef4444;--red-solid: #dc2626;--app-bg: #ececef;--page-bg: radial-gradient(40% 50% at 0% 0%, rgba(99, 102, 241, .12), transparent 60%), radial-gradient(40% 50% at 100% 0%, rgba(236, 72, 153, .08), transparent 60%), radial-gradient(50% 50% at 100% 100%, rgba(59, 130, 246, .1), transparent 60%), #ececef;--surface: #ffffff;--surface-2: #f4f4f7;--surface-3: #eeeef2;--border: #e4e4e9;--border-strong: #d2d2da;--sec-bg: #eef2f8;--sec-border: #d3dcea;--hover: rgba(21, 21, 28, .05);--ctrl-bg: #f4f4f7;--tray: rgba(255, 255, 255, .5);--tray-edge: rgba(255, 255, 255, .85);--tray-shadow: none;--inner-shadow: 0 1px 2px rgba(21, 21, 28, .04);--sheet-shadow: 0 -20px 40px -20px rgba(21, 21, 28, .35);--pill-bg: #dfdfe5;--pill-on: var(--surface);--text: #15151c;--muted: #5d5d6a;--faint: #686876;--accent-ink: #2b5ce6;--color-on-brand: #ffffff;--link: #2b5ce6;--link-bg: rgba(43, 92, 230, .1);--ink: #15151c;--on-ink: #ffffff;--pop-gradient: linear-gradient(135deg, #5457e8, #9333ea 55%, #db2777);--on-pop: #ffffff;--card-bg: #ffffff;--card-border: #e4e4e9;--card-shadow: 0 1px 2px rgba(21, 21, 28, .04), 0 14px 30px -20px rgba(21, 21, 28, .25);--overlay-shadow: 0 0 0 1px rgba(21, 21, 28, .06), 0 24px 48px -16px rgba(21, 21, 28, .3);--area-inicio: #52525b;--area-trabajo: #2563eb;--area-presupuestos: #7c3aed;--area-contable: #0f766e;--area-informes: #b45309;--area-directorio: #be185d;--area-intranet: #c2410c;--area-config: #475569;--area-inicio-bg: color-mix(in srgb, var(--area-inicio) 9%, transparent);--area-trabajo-bg: color-mix(in srgb, var(--area-trabajo) 9%, transparent);--area-presupuestos-bg: color-mix(in srgb, var(--area-presupuestos) 9%, transparent);--area-contable-bg: color-mix(in srgb, var(--area-contable) 9%, transparent);--area-informes-bg: color-mix(in srgb, var(--area-informes) 9%, transparent);--area-directorio-bg: color-mix(in srgb, var(--area-directorio) 9%, transparent);--area-intranet-bg: color-mix(in srgb, var(--area-intranet) 9%, transparent);--area-config-bg: color-mix(in srgb, var(--area-config) 9%, transparent);--glass-blur: blur(14px);--scrim: rgba(21, 21, 28, .28);--scrim-blur: blur(6px);--ok: #15803d;--ok-bg: color-mix(in srgb, #16a34a 15%, transparent);--off: #647084;--off-bg: color-mix(in srgb, #1e293b 8%, transparent);--warn: #b45309;--warn-bg: color-mix(in srgb, #d97706 15%, transparent);--del-ink: #b91c1c;--del-bg: color-mix(in srgb, var(--red) 14%, transparent);--info: var(--link);--info-bg: var(--link-bg);--up: #15803d;--down: #dc2626;--dv-1: #3b82f6;--dv-2: #ec4899;--dv-3: #f59e0b;--dv-4: #14b8a6;--dv-5: #8b5cf6;--hero-bg: #00030a;--hero-text: #eaf0f9;--hero-text-muted: #a7b6d0;--login-screen: #ececef;--login-screen-glow: radial-gradient(45% 40% at 0% 0%, rgba(99, 102, 241, .1), transparent 60%), radial-gradient(40% 40% at 100% 0%, rgba(236, 72, 153, .07), transparent 60%);--login-bezel: rgba(255, 255, 255, .34);--login-bezel-edge: rgba(255, 255, 255, .92);--login-bezel-lit: rgba(255, 255, 255, .7);--login-window-shadow: 0 0 0 1px rgba(21, 21, 28, .05), 0 60px 100px -40px rgba(40, 30, 90, .45);--login-glow-opacity: .5;--login-line: #eeeef2;--login-tint: 9%;--login-event: 15%;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--motion-short: 0s;--motion-medium: 0s;--motion-exit: 0s;--motion-rise: 0px}}.dark{--app-bg: #0b0b0f;--page-bg: radial-gradient(55% 45% at 85% 4%, rgba(59, 130, 246, .07), transparent 60%), radial-gradient(65% 55% at 8% 100%, rgba(139, 92, 246, .08), transparent 60%), #0b0b0f;--surface: #25252e;--surface-2: #30303a;--surface-3: #2a2a33;--border: #3a3a45;--border-strong: #4a4a57;--sec-bg: #1c2434;--sec-border: #2c3750;--hover: rgba(255, 255, 255, .08);--ctrl-bg: #30303a;--tray: #1a1a21;--tray-edge: rgba(255, 255, 255, .1);--tray-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--inner-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06), inset 0 1px 0 rgba(255, 255, 255, .08);--sheet-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 -20px 40px -20px rgba(0, 0, 0, .9);--pill-bg: #2a2a33;--pill-on: var(--border);--text: #f3f3f6;--muted: #b6b6c1;--faint: #a0a0ac;--accent-ink: #8ab0ff;--link: #8ab0ff;--link-bg: rgba(138, 176, 255, .16);--ink: #f2f2f6;--on-ink: #15151c;--card-bg: #25252e;--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 0 0 1px rgba(255, 255, 255, .09), 0 16px 32px -20px rgba(0, 0, 0, .9);--overlay-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 24px 48px -16px rgba(0, 0, 0, .9);--area-inicio: #a1a1aa;--area-trabajo: #7aa7ff;--area-presupuestos: #b69cff;--area-contable: #3fd1bf;--area-informes: #f5b94a;--area-directorio: #f47ab0;--area-intranet: #ff9a5c;--area-config: #a3b0c2;--area-inicio-bg: color-mix(in srgb, var(--area-inicio) 13%, transparent);--area-trabajo-bg: color-mix(in srgb, var(--area-trabajo) 13%, transparent);--area-presupuestos-bg: color-mix(in srgb, var(--area-presupuestos) 13%, transparent);--area-contable-bg: color-mix(in srgb, var(--area-contable) 13%, transparent);--area-informes-bg: color-mix(in srgb, var(--area-informes) 13%, transparent);--area-directorio-bg: color-mix(in srgb, var(--area-directorio) 13%, transparent);--area-intranet-bg: color-mix(in srgb, var(--area-intranet) 13%, transparent);--area-config-bg: color-mix(in srgb, var(--area-config) 13%, transparent);--login-screen: #0d0d12;--login-screen-glow: radial-gradient(45% 40% at 0% 0%, rgba(99, 102, 241, .08), transparent 60%), radial-gradient(40% 40% at 100% 0%, rgba(59, 130, 246, .06), transparent 60%);--login-bezel: rgba(255, 255, 255, .05);--login-bezel-edge: rgba(255, 255, 255, .12);--login-bezel-lit: rgba(255, 255, 255, .14);--login-window-shadow: 0 0 0 1px rgba(255, 255, 255, .03), 0 60px 100px -40px rgba(0, 0, 0, .9);--login-line: #31313b;--login-tint: 14%;--login-event: 22%;--scrim: rgba(0, 0, 0, .55);--ok: #86efac;--ok-bg: color-mix(in srgb, #4ade80 20%, transparent);--off: #c2cede;--off-bg: color-mix(in srgb, #eef2f9 10%, transparent);--warn: #fcd34d;--warn-bg: color-mix(in srgb, #fbbf24 18%, transparent);--del-ink: #fca5a5;--up: #4ade80;--down: #fb7185;--dv-3: #d97706;--dv-4: #0d9488;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 6px 18px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--shadow-brand: 0 10px 28px color-mix(in srgb, var(--primary-500) 26%, transparent);color-scheme:dark}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, sans-serif;--mat-sys-body-large-font: Inter, system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, system-ui, sans-serif;--mat-sys-body-small-font: Inter, system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, system-ui, sans-serif;--mat-sys-display-large-font: Inter, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, system-ui, sans-serif;--mat-sys-display-medium-font: Inter, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, system-ui, sans-serif;--mat-sys-display-small-font: Inter, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, system-ui, sans-serif;--mat-sys-headline-large-font: Inter, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, system-ui, sans-serif;--mat-sys-headline-medium-font: Inter, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, system-ui, sans-serif;--mat-sys-headline-small-font: Inter, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-sys-label-large-font: Inter, system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, system-ui, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, system-ui, sans-serif;--mat-sys-label-small-font: Inter, system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, system-ui, sans-serif;--mat-sys-title-large-font: Inter, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, system-ui, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, system-ui, sans-serif;--mat-sys-title-small-font: Inter, system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.pp-btn{position:relative;display:inline-block;vertical-align:middle;flex-shrink:0;min-width:0;max-width:100%;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:var(--radius-full);font-family:inherit;font-weight:600;font-size:var(--text-sm);line-height:20px;color:var(--text);background:transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-decoration:none;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pp-btn:hover{transform:translateY(-1.5px)}.pp-btn:active{transform:translateY(0) scale(.985);transition-duration:.05s}.pp-btn:disabled{opacity:.55;cursor:default;transform:none}.pp-btn.pp-primary{background:var(--ink);color:var(--on-ink)}.pp-btn.pp-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--surface))}.pp-btn.pp-tonal,.pp-btn.pp-secondary{background:var(--surface-2)}.pp-btn.pp-ghost{border-color:var(--border)}.pp-btn.pp-danger{background:var(--del-bg);color:var(--del-ink)}.pp-btn.pp-danger.solid{background:var(--red-solid);color:var(--color-on-brand)}.pp-btn:is(.pp-tonal,.pp-secondary,.pp-ghost,.pp-danger):hover:not(:disabled){background-image:linear-gradient(var(--hover),var(--hover))}.pp-btn.sm{min-height:32px;padding:5px 14px;font-size:var(--text-xs)}.pp-btn.pp-pop{display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px 20px}.pp-btn.pp-pop>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-btn .pop{flex:none;width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:var(--pop-gradient);color:var(--on-pop)}.pp-ibtn{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;text-decoration:none;display:inline-grid;place-items:center;vertical-align:middle;background:var(--surface-2);color:var(--muted);font:inherit;font-size:var(--text-base);line-height:1;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.pp-ibtn.sm{width:36px;height:36px;font-size:var(--text-sm)}.pp-ibtn:hover:not(:disabled){background-image:linear-gradient(var(--hover),var(--hover));color:var(--text)}.pp-ibtn[aria-expanded=true],.pp-ibtn[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.pp-ibtn.del:hover:not(:disabled){background:var(--del-bg);color:var(--del-ink)}.pp-ibtn.ok:hover:not(:disabled){background:var(--ok-bg);color:var(--ok)}.pp-ibtn:disabled{opacity:.55;cursor:default}@media(max-width:767.98px){.pp-ibtn.sm{width:44px;height:44px}}.pp-acts{display:inline-flex;gap:4px;justify-content:center}.pp-tipped{position:relative}.pp-tip{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;padding:6px 12px;border-radius:var(--radius-full);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);font-weight:600;line-height:16px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity var(--transition-fast),visibility var(--transition-fast)}.pp-tip:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}.pp-tip.start{left:0;transform:none}.pp-tip.start:before{left:14px}.pp-tip.end{right:0;left:auto;transform:none}.pp-tip.end:before{right:14px;left:auto}.pp-tipped:hover>.pp-tip,.pp-tipped:focus-visible>.pp-tip{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.pp-tip{transition:none}}app-action-capsule{display:block;min-width:0}.pp-caps ul{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:var(--space-4);margin:0;padding:0;list-style:none}.pp-caps li{min-width:0}.pp-cap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;color:var(--text);text-decoration:none}.pp-cap .c{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--surface);color:var(--tint, var(--text));font-size:1.125rem;transition:background-color var(--transition-fast)}.pp-cap:hover .c{background-image:linear-gradient(var(--hover),var(--hover))}.pp-cap.pop .c{background:var(--pop-gradient);color:var(--on-pop)}.pp-cap .pp-tip{position:static;padding:0;background:none;color:var(--text);line-height:16px;white-space:normal;text-align:center;text-wrap:balance;hyphens:auto;opacity:1;visibility:visible;transform:none}.pp-cap .pp-tip:before{content:none}@container page (min-width: 768px){.pp-caps nav{display:flex;justify-content:flex-end}.pp-caps ul{display:flex;gap:4px;min-width:0;padding:4px;border-radius:var(--radius-full);background:var(--surface)}.pp-caps li{display:flex;flex:0 1 36px;min-width:28px}.pp-cap{flex:1;border-radius:50%}.pp-cap .c{width:100%;height:auto;aspect-ratio:1;background:var(--tint-bg, var(--surface-2));font-size:.9375rem}.pp-cap .pp-tip{position:absolute;padding:6px 12px;background:var(--ink);color:var(--on-ink);white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%)}.pp-cap .pp-tip:is(.start,.end){transform:none}.pp-cap .pp-tip:before{content:""}.pp-cap:is(:hover,:focus-visible) .pp-tip{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.pp-btn:hover,.pp-btn:active{transform:none}}.pp-chip{display:inline-block;vertical-align:middle;flex-shrink:0;min-width:0;max-width:100%;padding:3px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;line-height:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-chip i{display:inline;margin-right:5px;font-size:.7rem}.pp-chip.ok{background:var(--ok-bg);color:color-mix(in srgb,var(--ok) 80%,var(--text))}.pp-chip.neu{background:var(--off-bg);color:color-mix(in srgb,var(--off) 80%,var(--text))}.pp-chip.warn{background:var(--warn-bg);color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-chip.del{background:var(--del-bg);color:var(--del-ink)}.pp-chip.info{background:var(--info-bg);color:var(--info)}.pp-chip.lg{padding:5px 12px;font-size:var(--text-sm);line-height:18px}.pp-chip.act{min-width:min(90px,100%);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.pp-chip.act:hover{background-image:linear-gradient(var(--hover),var(--hover))}.pp-chip.copy{border:0;font-family:inherit;font-variant-numeric:tabular-nums}.pp-chip.copy i{margin:0 0 0 6px}.pp-tag{display:inline-block;vertical-align:middle;flex-shrink:0;min-width:0;max-width:100%;padding:3px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-tag.t1{background:color-mix(in srgb,var(--dv-1) 18%,transparent);color:color-mix(in srgb,var(--dv-1) 45%,var(--text))}.pp-tag.t2{background:color-mix(in srgb,var(--dv-2) 18%,transparent);color:color-mix(in srgb,var(--dv-2) 45%,var(--text))}.pp-tag.t3{background:color-mix(in srgb,var(--dv-3) 18%,transparent);color:color-mix(in srgb,var(--dv-3) 45%,var(--text))}.pp-tag.t4{background:color-mix(in srgb,var(--dv-4) 18%,transparent);color:color-mix(in srgb,var(--dv-4) 45%,var(--text))}.pp-tag.t5{background:color-mix(in srgb,var(--dv-5) 18%,transparent);color:color-mix(in srgb,var(--dv-5) 45%,var(--text))}app-avatar{display:inline-flex}.pp-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--text-xs);color:var(--color-on-brand);text-shadow:var(--avatar-ink-shadow)}.pp-av.tint{background:var(--tint-bg);color:color-mix(in srgb,var(--tint) 80%,var(--text));text-shadow:none}.pp-av.outline{background:transparent;color:var(--muted);text-shadow:none;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.pp-av.sm{width:24px;height:24px}.pp-av.lg{width:48px;height:48px;font-size:.9375rem}.pp-who{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.pp-who .pp-av,.pp-avstack .pp-av{width:36px;height:36px}.pp-avstack{display:inline-flex;align-items:center;min-width:0}.pp-avstack .pp-av,.pp-avstack .more{box-shadow:0 0 0 3px var(--surface)}.pp-avstack>*+*{margin-left:-8px}.pp-avstack .more,.pp-avstack .add{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:700}.pp-avstack .more{background:var(--surface-2);color:var(--text)}.pp-avstack>.add{margin-left:6px;border:1px dashed var(--border-strong);color:var(--muted)}.seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;min-height:42px;padding:4px;background:var(--pill-bg);box-shadow:inset 0 0 0 1px var(--tray-edge);border-radius:var(--radius-full)}.seg button{flex:0 1 auto;min-width:0;min-height:34px;padding:0 15px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.seg button:hover{color:var(--text)}.seg button:active{transform:scale(.97)}.seg button.on{background:var(--pill-on);color:var(--text);box-shadow:var(--shadow-sm)}@media(max-width:767.98px){.seg button{flex:1 1 auto;padding:0 10px}}app-choice{display:block;min-width:0;container:choice/inline-size}.seg.fill{display:flex;width:100%}.seg.fill button{flex:1 1 auto}.seg.sm{min-height:36px;padding:3px}.seg.sm button{min-height:30px;padding:0 10px;font-size:var(--text-xs);line-height:30px}.seg button>i{margin-right:4px;font-size:.6875rem}@container choice (max-width: 419.98px){.seg.fill:has(>button:nth-child(4)){border-radius:var(--radius-lg)}.seg.fill:has(>button:nth-child(4))>button{flex-basis:calc(50% - 2px)}}@container choice (max-width: 299.98px){.seg.fill:has(>button:nth-child(3)){border-radius:var(--radius-lg)}.seg.fill:has(>button:nth-child(3))>button{flex-basis:calc(50% - 2px)}}.pp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.pp-table th{text-align:left;font-weight:600;font-size:var(--text-xs);color:var(--muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.pp-table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle;min-width:0;overflow-wrap:anywhere}.pp-table th:not(:first-child),.pp-table td:not(:first-child){text-align:center}.pp-table th.num,.pp-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pp-table td.num{white-space:nowrap;overflow-wrap:normal}.pp-table td.a{white-space:nowrap}.pp-table td.date{white-space:nowrap;overflow-wrap:normal}.pp-table td.pp-keep{overflow-wrap:normal}.pp-table tbody tr:last-child td{border-bottom:0}.pp-table tbody tr:hover{background:var(--surface-2)}.pp-table tfoot td{font-weight:700;border-top:2px solid var(--border-strong);border-bottom:0;background:var(--surface-2)}.pp-table tbody tr.pp-grp:hover{background:transparent}.pp-table tbody tr.pp-grp td{text-align:left;padding:var(--space-4) var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:default}.pp-table tbody tr.pp-grp.late td{color:var(--del-ink)}.pp-table tbody tr.pp-grp .n{margin-left:6px;padding:0 7px;border-radius:var(--radius-full);background:var(--off-bg);color:var(--off);letter-spacing:0;font-variant-numeric:tabular-nums}.pp-cli{display:flex;align-items:center;gap:11px;min-width:0}.pp-cli>*{min-width:0}.pp-cli>app-avatar{flex:none}.pp-nm{font-weight:600;transition:color var(--transition-fast)}.pp-sub{display:block;font-size:var(--text-xs);color:var(--muted)}.pp-nit{color:var(--muted);font-variant-numeric:tabular-nums}.pp-table th.pp-sortable{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast),box-shadow var(--transition-fast)}.pp-table th.pp-sortable:hover{color:var(--text)}.pp-table th.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--primary-500)}.pp-table th.pp-sortable:after{content:"";display:inline-block;min-width:8px;margin-left:6px;font-size:10px;color:var(--accent-ink)}.pp-table th.pp-sortable[aria-sort=ascending]:after{content:"\25b2";content:"\25b2"/""}.pp-table th.pp-sortable[aria-sort=descending]:after{content:"\25bc";content:"\25bc"/""}.pp-table th.pp-sortable:not(:first-child):after{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);margin-left:0}.pp-table th.num.pp-sortable{padding-right:calc(var(--space-3) + 12px)}.pp-table.rowedit tbody tr,.pp-table.pp-standard tbody tr{cursor:pointer}.pp-table.rowedit .pp-ibtn{opacity:0;transition:opacity var(--transition-fast)}.pp-table.rowedit tbody tr:hover .pp-ibtn,.pp-table.rowedit .pp-ibtn:focus-visible,.pp-table.rowedit .pp-ibtn[aria-expanded=true]{opacity:1}.pp-table.rowedit td.more{width:44px;padding-left:0;padding-right:var(--space-1)}.pp-table tbody tr:hover .pp-nm{color:var(--accent-ink)}.pp-table tbody tr:hover:has(.pp-chip.act:hover,.pp-ibtn:hover){background:transparent}.pp-table tbody tr:hover:has(.pp-chip.act:hover,.pp-ibtn:hover) .pp-nm{color:inherit}.pp-table.pp-standard{table-layout:fixed}.pp-table.pp-standard col.c-act{width:96px}@container page (min-width: 1024px){.pp-table.pp-standard col.c-nit{width:160px}.pp-table.pp-standard col.c-est{width:150px}.pp-table.pp-standard col.c-code{width:180px}.pp-table.pp-standard col.c-flow{width:200px}.pp-table.pp-standard col.c-date{width:112px}.pp-table.pp-standard col.c-amt{width:136px}.pp-table.pp-standard col.c-due{width:152px}.pp-table.pp-standard col.c-person{width:180px}.pp-table.pp-standard col.c-people{width:136px}.pp-table.pp-standard col.c-id{width:128px}}.pp-table td.pp-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-table td .pp-chip,.pp-table td .pp-tag,.rp-area .pp-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.pp-table td .pp-chip{overflow-wrap:normal}.pp-table td .pp-tag{margin:2px}.pp-table.pp-standard thead th{background:transparent}.pp-table.pp-twoline :is(th,td):not(:first-child){text-align:left}.pp-table.pp-twoline :is(th,td).ctr{text-align:center}.pp-table.pp-twoline :is(th,td).num{text-align:right}.pp-table.pp-twoline td.num{font-weight:600}.pp-table.pp-twoline th.pp-sortable:not(:first-child):after{position:static;transform:none;margin-left:6px}.pp-table.pp-twoline th.num.pp-sortable{padding-right:var(--space-3)}.pp-table.pp-twoline .pp-skrow app-skeleton.sub{margin-top:6px}.pp-cell-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-cell-tx>*{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-cell-tx>.pp-sub{line-height:16px}.pp-val{font-weight:500;color:var(--text)}.pp-due{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:0;line-height:18px;vertical-align:middle}.pp-due>b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-due>.w{font-size:var(--text-xs);font-weight:600;line-height:16px;color:var(--muted);white-space:nowrap}.pp-due>.m{display:none;font-size:var(--text-xs);font-weight:600;color:var(--muted);white-space:nowrap}.pp-due.late>:is(.w,.m){color:var(--del-ink)}.pp-due.soon>:is(.w,.m){color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-due.none>b{font-weight:500;color:var(--muted)}.pp-table th.pp-sortkeys.active{color:var(--muted)}.pp-sortkeys>*+*:before{content:"\b7";content:"\b7"/"";margin:0 .3em;color:var(--faint)}.pp-sortkey{padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--transition-fast)}.pp-sortkey:hover,.pp-sortkey.on{color:var(--text)}.pp-sortkey.on:after{content:"\25b2";content:"\25b2"/"";margin-left:6px;font-size:10px;color:var(--accent-ink)}.pp-sortkey.on.desc:after{content:"\25bc";content:"\25bc"/""}@media(min-width:768px){@container page (min-width: 768px){.pp-table.pp-standard.pp-twoline.dense>tbody>tr:not(.pp-grp){height:44px}.pp-table.pp-standard.pp-twoline.dense>tbody>tr:not(.pp-grp)>td{padding-block:var(--space-1)}.pp-table.pp-twoline.dense :is(.pp-cell-tx>.pp-sub,.pp-due>.w,app-skeleton.sub){display:none}.pp-table.pp-twoline.dense .pp-cell .pp-av{width:24px;height:24px}.pp-table.pp-twoline.dense .pp-due.late>b{color:var(--del-ink)}.pp-table.pp-twoline.dense .pp-due.soon>b{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-table.pp-twoline.dense td .pp-chip{white-space:nowrap}}}@media(max-width:767.98px){.seg.pp-density{display:none}}@container page (max-width: 767.98px){.seg.pp-density{display:none}}@media(max-width:767.98px){.pp-table.stacked{display:block}.pp-table.stacked thead,.pp-table.stacked colgroup{display:none}.pp-table.stacked tbody,.pp-table.stacked tfoot{display:block}.pp-table.stacked tbody tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(50%);gap:4px 10px;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border);align-items:center}.pp-table.stacked tbody tr:last-child{border-bottom:0}.pp-table.stacked>tbody.pp-xrow:not(:last-of-type)>tr:last-child>td{border-bottom:0}.ficha-pane .pp-table.stacked:not(.pp-card *,.pp-tray *),:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-table.stacked:not(.pp-card *),.pp-group>.pp-table.stacked{padding-inline:var(--space-3)}.pp-table.stacked td{display:block;padding:0;border:0;text-align:left!important;grid-column:1;min-width:0;overflow-wrap:anywhere}.pp-table.stacked td[colspan]{grid-column:1/-1}.pp-table.stacked td.a{grid-column:2;grid-row:1/span 6;align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;white-space:normal}.pp-table.stacked td.a:has(>.pp-btn){grid-column:1/-1;grid-row:auto}.pp-table.stacked td.a>.pp-btn{width:100%;white-space:normal}.pp-table.stacked td[data-l]{display:flow-root;padding-left:96px;font-size:var(--text-xs);color:var(--muted)}.pp-table.stacked td[data-l]:before{content:attr(data-l);float:left;width:88px;margin:.1em 0 0 -96px;font-size:var(--text-xs);line-height:1.3;color:var(--muted);font-weight:600;overflow-wrap:break-word;hyphens:auto}.pp-table.stacked td[data-l]:has(>.pp-chip,>.pp-tag):before{margin-top:.45em}.pp-table.stacked td.num{white-space:nowrap}.pp-table.stacked td.num:before,.pp-table.stacked td.date{white-space:normal}.pp-table.stacked td[data-l]:empty,.pp-table.stacked td.hide{display:none}.pp-table.stacked .pp-ibtn{opacity:1}.pp-table.stacked .pp-acts{flex-direction:column}.pp-table.stacked tbody td:not(:first-child,.a,[colspan]){grid-column:1/-1}.pp-table.stacked td.a:not(:has(>.pp-btn)){grid-row:1}.pp-table.stacked tfoot tr{display:grid;gap:4px;margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.pp-table.stacked tfoot td{border:0;background:none;white-space:normal}.pp-table.stacked tfoot td:empty{display:none}.pp-table.stacked tfoot td[data-l]{color:var(--text)}}@container page (max-width: 767.98px){.pp-table.stacked{display:block}.pp-table.stacked thead,.pp-table.stacked colgroup{display:none}.pp-table.stacked tbody,.pp-table.stacked tfoot{display:block}.pp-table.stacked tbody tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(50%);gap:4px 10px;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border);align-items:center}.pp-table.stacked tbody tr:last-child{border-bottom:0}.pp-table.stacked>tbody.pp-xrow:not(:last-of-type)>tr:last-child>td{border-bottom:0}.ficha-pane .pp-table.stacked:not(.pp-card *,.pp-tray *),:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-table.stacked:not(.pp-card *),.pp-group>.pp-table.stacked{padding-inline:var(--space-3)}.pp-table.stacked td{display:block;padding:0;border:0;text-align:left!important;grid-column:1;min-width:0;overflow-wrap:anywhere}.pp-table.stacked td[colspan]{grid-column:1/-1}.pp-table.stacked td.a{grid-column:2;grid-row:1/span 6;align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;white-space:normal}.pp-table.stacked td.a:has(>.pp-btn){grid-column:1/-1;grid-row:auto}.pp-table.stacked td.a>.pp-btn{width:100%;white-space:normal}.pp-table.stacked td[data-l]{display:flow-root;padding-left:96px;font-size:var(--text-xs);color:var(--muted)}.pp-table.stacked td[data-l]:before{content:attr(data-l);float:left;width:88px;margin:.1em 0 0 -96px;font-size:var(--text-xs);line-height:1.3;color:var(--muted);font-weight:600;overflow-wrap:break-word;hyphens:auto}.pp-table.stacked td[data-l]:has(>.pp-chip,>.pp-tag):before{margin-top:.45em}.pp-table.stacked td.num{white-space:nowrap}.pp-table.stacked td.num:before,.pp-table.stacked td.date{white-space:normal}.pp-table.stacked td[data-l]:empty,.pp-table.stacked td.hide{display:none}.pp-table.stacked .pp-ibtn{opacity:1}.pp-table.stacked .pp-acts{flex-direction:column}.pp-table.stacked tbody td:not(:first-child,.a,[colspan]){grid-column:1/-1}.pp-table.stacked td.a:not(:has(>.pp-btn)){grid-row:1}.pp-table.stacked tfoot tr{display:grid;gap:4px;margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.pp-table.stacked tfoot td{border:0;background:none;white-space:normal}.pp-table.stacked tfoot td:empty{display:none}.pp-table.stacked tfoot td[data-l]{color:var(--text)}}@container card (max-width: 559.98px){.pp-table.stacked{display:block}.pp-table.stacked thead,.pp-table.stacked colgroup{display:none}.pp-table.stacked tbody,.pp-table.stacked tfoot{display:block}.pp-table.stacked tbody tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(50%);gap:4px 10px;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border);align-items:center}.pp-table.stacked tbody tr:last-child{border-bottom:0}.pp-table.stacked>tbody.pp-xrow:not(:last-of-type)>tr:last-child>td{border-bottom:0}.ficha-pane .pp-table.stacked:not(.pp-card *,.pp-tray *),:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-table.stacked:not(.pp-card *),.pp-group>.pp-table.stacked{padding-inline:var(--space-3)}.pp-table.stacked td{display:block;padding:0;border:0;text-align:left!important;grid-column:1;min-width:0;overflow-wrap:anywhere}.pp-table.stacked td[colspan]{grid-column:1/-1}.pp-table.stacked td.a{grid-column:2;grid-row:1/span 6;align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;white-space:normal}.pp-table.stacked td.a:has(>.pp-btn){grid-column:1/-1;grid-row:auto}.pp-table.stacked td.a>.pp-btn{width:100%;white-space:normal}.pp-table.stacked td[data-l]{display:flow-root;padding-left:96px;font-size:var(--text-xs);color:var(--muted)}.pp-table.stacked td[data-l]:before{content:attr(data-l);float:left;width:88px;margin:.1em 0 0 -96px;font-size:var(--text-xs);line-height:1.3;color:var(--muted);font-weight:600;overflow-wrap:break-word;hyphens:auto}.pp-table.stacked td[data-l]:has(>.pp-chip,>.pp-tag):before{margin-top:.45em}.pp-table.stacked td.num{white-space:nowrap}.pp-table.stacked td.num:before,.pp-table.stacked td.date{white-space:normal}.pp-table.stacked td[data-l]:empty,.pp-table.stacked td.hide{display:none}.pp-table.stacked .pp-ibtn{opacity:1}.pp-table.stacked .pp-acts{flex-direction:column}.pp-table.stacked tbody td:not(:first-child,.a,[colspan]){grid-column:1/-1}.pp-table.stacked td.a:not(:has(>.pp-btn)){grid-row:1}.pp-table.stacked tfoot tr{display:grid;gap:4px;margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.pp-table.stacked tfoot td{border:0;background:none;white-space:normal}.pp-table.stacked tfoot td:empty{display:none}.pp-table.stacked tfoot td[data-l]{color:var(--text)}}@container page (max-width: 1023.98px){.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))){display:block}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) thead,.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) colgroup{display:none}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tbody,.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tfoot{display:block}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tbody tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(50%);gap:4px 10px;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border);align-items:center}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tbody tr:last-child{border-bottom:0}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7)))>tbody.pp-xrow:not(:last-of-type)>tr:last-child>td{border-bottom:0}.ficha-pane .pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))):not(.pp-card *,.pp-tray *),:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))):not(.pp-card *),.pp-group>.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))){padding-inline:var(--space-3)}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td{display:block;padding:0;border:0;text-align:left!important;grid-column:1;min-width:0;overflow-wrap:anywhere}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td[colspan]{grid-column:1/-1}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.a{grid-column:2;grid-row:1/span 6;align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;white-space:normal}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.a:has(>.pp-btn){grid-column:1/-1;grid-row:auto}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.a>.pp-btn{width:100%;white-space:normal}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td[data-l]{display:flow-root;padding-left:96px;font-size:var(--text-xs);color:var(--muted)}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td[data-l]:before{content:attr(data-l);float:left;width:88px;margin:.1em 0 0 -96px;font-size:var(--text-xs);line-height:1.3;color:var(--muted);font-weight:600;overflow-wrap:break-word;hyphens:auto}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td[data-l]:has(>.pp-chip,>.pp-tag):before{margin-top:.45em}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.num{white-space:nowrap}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.num:before,.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.date{white-space:normal}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td[data-l]:empty,.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.hide{display:none}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) .pp-ibtn{opacity:1}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) .pp-acts{flex-direction:column}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tbody td:not(:first-child,.a,[colspan]){grid-column:1/-1}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) td.a:not(:has(>.pp-btn)){grid-row:1}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tfoot tr{display:grid;gap:4px;margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tfoot td{border:0;background:none;white-space:normal}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tfoot td:empty{display:none}.pp-table.stacked:is(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7))) tfoot td[data-l]{color:var(--text)}}@media(max-width:767.98px){.pp-table.stacked.pp-twoline tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.pp-table.stacked.pp-twoline tbody td{flex:1 1 100%;order:4}.pp-table.stacked.pp-twoline tbody td:first-child:has(>app-cell),.pp-table.stacked.pp-twoline tbody td:first-child>app-cell,.pp-table.stacked.pp-twoline tbody td:first-child>app-cell>.pp-cell-tx{display:contents}.pp-table.stacked.pp-twoline tbody td:first-child>app-cell>app-avatar{display:none}.pp-table.stacked.pp-twoline tbody td:first-child .pp-cell-tx>:first-child{order:1;flex:1 1 0;font-size:var(--text-sm)}.pp-table.stacked.pp-twoline tbody td:first-child .pp-cell-tx>.pp-sub{order:3;flex:1 1 100%;font-size:var(--text-sm);line-height:20px;color:var(--text)}.pp-table.stacked.pp-twoline tbody td.a{order:2;flex:0 1 auto;flex-direction:row;max-width:45%}.pp-table.stacked.pp-twoline tbody td.a .pp-chip{white-space:nowrap}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) app-cell{gap:var(--space-2)}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-av{width:24px;height:24px}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-cell-tx{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted)}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-cell-tx>*{display:inline;font-weight:400;color:inherit}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-cell-tx>.pp-sub:before{content:" \b7  "}.pp-table.stacked.pp-twoline tbody td.pair{order:5;flex:1 1 50%}.pp-table.stacked.pp-twoline tbody td.end{order:6;flex:0 1 auto;margin-left:auto}.pp-table.stacked.pp-twoline .pp-skrow>td:nth-child(n+3),.pp-table.stacked.pp-twoline .pp-skrow>td:nth-child(2) app-skeleton.sub{display:none}.pp-table.stacked.pp-twoline .pp-due>:is(b,.w){display:none}.pp-table.stacked.pp-twoline .pp-due>.m{display:inline}.pp-table.stacked.pp-twoline .pp-due.none>b{display:inline;font-size:var(--text-xs)}}@container page (max-width: 767.98px){.pp-table.stacked.pp-twoline tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.pp-table.stacked.pp-twoline tbody td{flex:1 1 100%;order:4}.pp-table.stacked.pp-twoline tbody td:first-child:has(>app-cell),.pp-table.stacked.pp-twoline tbody td:first-child>app-cell,.pp-table.stacked.pp-twoline tbody td:first-child>app-cell>.pp-cell-tx{display:contents}.pp-table.stacked.pp-twoline tbody td:first-child>app-cell>app-avatar{display:none}.pp-table.stacked.pp-twoline tbody td:first-child .pp-cell-tx>:first-child{order:1;flex:1 1 0;font-size:var(--text-sm)}.pp-table.stacked.pp-twoline tbody td:first-child .pp-cell-tx>.pp-sub{order:3;flex:1 1 100%;font-size:var(--text-sm);line-height:20px;color:var(--text)}.pp-table.stacked.pp-twoline tbody td.a{order:2;flex:0 1 auto;flex-direction:row;max-width:45%}.pp-table.stacked.pp-twoline tbody td.a .pp-chip{white-space:nowrap}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) app-cell{gap:var(--space-2)}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-av{width:24px;height:24px}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-cell-tx{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted)}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-cell-tx>*{display:inline;font-weight:400;color:inherit}.pp-table.stacked.pp-twoline tbody td:not(:first-child,.a) .pp-cell-tx>.pp-sub:before{content:" \b7  "}.pp-table.stacked.pp-twoline tbody td.pair{order:5;flex:1 1 50%}.pp-table.stacked.pp-twoline tbody td.end{order:6;flex:0 1 auto;margin-left:auto}.pp-table.stacked.pp-twoline .pp-skrow>td:nth-child(n+3),.pp-table.stacked.pp-twoline .pp-skrow>td:nth-child(2) app-skeleton.sub{display:none}.pp-table.stacked.pp-twoline .pp-due>:is(b,.w){display:none}.pp-table.stacked.pp-twoline .pp-due>.m{display:inline}.pp-table.stacked.pp-twoline .pp-due.none>b{display:inline;font-size:var(--text-xs)}}.pp-trig{display:inline-flex;align-items:center;gap:8px;height:44px;max-width:100%;padding:0 14px 0 18px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;transition:border-color .15s,box-shadow .15s}.pp-trig .lb{color:var(--muted);flex:none}.pp-trig .v{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-trig .v.ph{font-weight:400;color:var(--faint)}.pp-trig .chev{color:var(--muted);font-size:.7rem;flex:none;transition:transform var(--transition-fast)}.pp-trig[aria-expanded=true] .chev{transform:rotate(180deg)}.pp-trig[aria-expanded=true],.pp-trig:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.pp-trig:disabled{opacity:.55;cursor:default}.pp-trig.field{width:100%;justify-content:space-between;min-height:44px;height:auto;border-radius:var(--radius-md);padding:8px 12px 8px 14px}.pp-trig.field .v{margin-right:auto;white-space:normal;text-align:left;font-weight:400}.pp-menu{min-width:230px;max-width:min(92vw,340px);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--overlay-shadow);padding:6px;max-height:min(60vh,420px);overflow:auto;overscroll-behavior:contain}.pp-menu .mh{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:6px 10px 4px;font-weight:700}.pp-menu .mi{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);padding:7px 12px;border-radius:var(--radius-full);cursor:pointer;text-align:left}.pp-menu .mi>span{min-width:0;overflow-wrap:anywhere}.pp-menu .mi:hover{background:var(--hover)}.pp-menu .mi.on{background:var(--ink);color:var(--on-ink);font-weight:600}.pp-menu .mi.on .sub,.pp-menu .mi.on i{color:inherit}.pp-menu .mi:disabled{opacity:.55;cursor:default}.pp-menu .mi .chk{margin-left:auto;font-size:.75rem;visibility:hidden}.pp-menu .mi.on .chk{visibility:visible}.pp-menu .mi .sub{display:block;font-size:var(--text-xs);color:var(--muted);font-weight:400}.pp-menu .mi.danger{color:var(--del-ink)}.pp-menu .mi i:first-child{flex:none;color:var(--muted);width:16px;text-align:center}.pp-menu .mi.danger i{color:inherit}.pp-menu hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.pp-menu .msearch{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:0 0 4px;border-bottom:1px solid var(--border);position:sticky;top:-6px;background:var(--surface);z-index:1}.pp-menu .msearch i{color:var(--muted)}.pp-menu .msearch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none}.pp-menu .mempty{padding:10px;font-size:var(--text-xs);color:var(--faint);text-align:center}.pp-ov-backdrop{background:transparent}@media(max-width:767.98px){.pp-ov-backdrop{background:var(--scrim)}.pp-menu.sheet{width:100vw;max-width:none;min-width:0;max-height:72dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:6px 10px calc(12px + env(safe-area-inset-bottom,0px))}.pp-menu.sheet:before{content:"";display:block;width:38px;height:4px;border-radius:var(--radius-full);background:var(--border-strong);margin:4px auto 10px}.pp-menu.sheet .mi{padding:13px 12px;font-size:15px}}app-search-field{display:block}.pp-search{display:flex;align-items:center;gap:var(--space-2);height:44px;padding:0 16px 0 18px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-full);transition:border-color var(--transition),box-shadow var(--transition)}.pp-search:focus-within{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.pp-search i{flex:none;color:var(--muted);font-size:.95rem}.pp-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none;text-overflow:ellipsis}.pp-search input::placeholder{color:var(--muted);text-overflow:ellipsis}.pp-fbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.pp-fbar:has(app-field){align-items:flex-end}.pp-fbar-items{display:contents}.pp-fbar-btn{display:none}.pp-fbar app-field{flex:0 1 170px;min-width:140px}.pp-fbar .cnt{margin-left:auto;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pp-fsheet-body .pp-fbar-items{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:var(--space-4)}.pp-fsheet-body .pp-fbar-items>*{max-width:none}.pp-fsheet-body .pp-trig{width:100%}@media(max-width:767.98px){.pp-fbar:is(.open,:has(>.pp-fbar-items>:nth-child(3)))>.pp-fbar-items{display:none}.pp-fbar:is(.open,:has(>.pp-fbar-items>:nth-child(3)))>.pp-fbar-btn{display:inline-block}.pp-fbar>.pp-btn{flex:1 1 auto}.pp-fbar .cnt{flex-basis:100%;margin-left:0}}.pp-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 16px}.pp-form .full,.pp-form .fs,.pp-form .pp-actbar,.pp-form app-banner,.pp-form app-error-summary{grid-column:1/-1}.pp-form .fs{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pp-form .fs:after{content:"";flex:1;height:1px;background:var(--border)}.pp-form:has(>.cols-6){container:pp-form/inline-size}.pp-form .cols-6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}@container pp-form (max-width: 359.98px){.pp-form .cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pp-form (min-width: 520px){.pp-form .cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@container pp-form (min-width: 800px){.pp-form .cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.pp-form .sum{text-align:right;color:var(--muted);font-size:var(--text-sm)}@media(min-width:768px){.pp-form{grid-template-columns:repeat(2,minmax(0,1fr))}}app-form-section{display:block}.pp-form.sections{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@container page (min-width: 1024px){.pp-form.sections{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter)}.pp-form.sections>*{grid-column:1/-1}.pp-form.sections>.pp-fsec:not(.wide){grid-column:span 6}}.pp-fsec{display:flex;flex-direction:column;min-width:0;padding:var(--space-5);background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);container:fsec/inline-size}.pp-fsec-h{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.pp-fsec-h .ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tint-bg, var(--surface-2));color:var(--tint, var(--muted));font-size:.8125rem}.pp-fsec-h .t{flex:1;min-width:0}.pp-fsec-h h3{margin:0;font-size:.9375rem;font-weight:650;line-height:20px;letter-spacing:-.005em;overflow-wrap:anywhere}.pp-fsec-h p{margin:2px 0 0;color:var(--muted);font-size:.8125rem;line-height:18px}.pp-fsec-b{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 16px}@container fsec (min-width: 440px){.pp-fsec-b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.pp-fsec{padding:var(--space-4)}}.pp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-field>label{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.pp-field>label b{color:var(--del-ink);font-weight:700}.pp-field .in{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s,background .15s}.pp-field .in:focus-within{border-color:var(--link);box-shadow:0 0 0 1px var(--link);background:var(--surface)}.pp-field>label .pp-mod{display:inline-block;margin-left:var(--space-2);padding:0 8px;border-radius:var(--radius-full);background:var(--warn-bg);color:color-mix(in srgb,var(--warn) 80%,var(--text));font-size:var(--text-xs);font-weight:600;line-height:18px}.pp-field.mod .in{box-shadow:inset 3px 0 0 var(--warn)}.pp-field.mod .in:focus-within{box-shadow:inset 3px 0 0 var(--warn),0 0 0 1px var(--link)}.pp-field .in input,.pp-field .in textarea{flex:1;min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none;padding:10px 0}.pp-field .in input::placeholder,.pp-field .in textarea::placeholder{color:var(--faint)}.pp-field .in textarea{resize:vertical;min-height:70px;line-height:1.45}.pp-field .in input[type=date],.pp-field .in input[type=time]{color-scheme:inherit}.pp-field .in input.num,.pp-field .in input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.pp-field .in .pre,.pp-field .in .suf{color:var(--muted);font-weight:600;font-size:var(--text-sm);flex:none}.pp-field .in .pp-ibtn{margin-right:-6px}.pp-field .in:has(>app-select){padding:0;border:0;background:transparent;box-shadow:none}.pp-field .in:has(>app-choice),.pp-field .in:has(>app-choice):focus-within{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.pp-field .in>app-choice{width:100%}.pp-field .in>app-select{width:100%}.pp-field .hint{font-size:var(--text-xs);color:var(--muted);display:flex;gap:5px;align-items:center}.pp-field.err .in{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.pp-field.err .in .pp-trig{border-color:var(--red)}.pp-field.err .hint{color:var(--del-ink)}.pp-field.ro .in{background:transparent;border-color:var(--border-strong);border-style:dashed}.pp-field.bare>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pp-field:has(input:disabled,textarea:disabled)>label{opacity:.6}.pp-field>label>.fi,.pp-field .hint>.hi,.pp-field .in>.dv{display:none}.pp-field .hint .cnt{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-stepper{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.pp-field .in .pp-stepper input{min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums}.pp-field .in:has(>app-stepper){padding-inline:4px}.pp-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.pp-check input{width:18px;height:18px;margin:0;accent-color:var(--primary-500);cursor:pointer}.pp-actbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:6px}.pp-actbar .st{margin-right:auto;font-size:var(--text-xs);color:var(--muted);display:flex;align-items:center;gap:6px}.pp-fstatus{flex-wrap:wrap}.pp-fstatus>.dt{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pp-fstatus>.dt:empty{display:none}.pp-fstatus>button.pp-chip.go{border:0;font-family:inherit;cursor:pointer}.pp-fstatus>button.pp-chip.go:hover{background-image:linear-gradient(var(--hover),var(--hover))}@media(max-width:767.98px){.pp-actbar{position:sticky;bottom:0;z-index:2;margin:6px 0 0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.pp-card .pp-actbar{margin:6px calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding-inline:var(--space-4);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pp-actbar .pp-btn{flex:1 1 auto;padding:13px 16px}.pp-actbar .st{flex-basis:100%;order:-1;justify-content:center;margin:0}.pp-field .in{min-height:48px}}.pp-editbar{position:sticky;bottom:var(--space-4);z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;margin-top:var(--space-2);padding:8px 8px 8px 16px;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--overlay-shadow)}.pp-editbar .msg{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;color:var(--text);font-size:.8125rem;font-weight:600}.pp-editbar .msg .ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--warn-bg);color:var(--warn);font-size:.75rem}.pp-editbar .msg.none{color:var(--muted)}.pp-editbar .msg.none .ic{background:var(--surface-2);color:var(--muted)}.pp-editbar button.msg.issue{padding:0;border:0;background:none;font-family:inherit;color:color-mix(in srgb,var(--warn) 80%,var(--text));text-align:left;cursor:pointer}.pp-editbar button.msg.issue:hover{text-decoration:underline}.pp-editbar .acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}@media(max-width:767.98px){.pp-editbar{bottom:calc(var(--bnav-h) + var(--space-2) + env(safe-area-inset-bottom,0px));padding:12px;border-radius:var(--radius-xl)}.pp-editbar .msg{flex-basis:100%}.pp-editbar .acts{flex:1 1 100%;flex-wrap:nowrap}.pp-editbar .acts .pp-btn{flex:1 1 auto;min-width:0;padding-inline:12px}}.pp-drop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--ctrl-bg);color:var(--muted);font-size:var(--text-sm);transition:border-color var(--transition-fast),background var(--transition-fast)}.pp-drop.over{border-color:var(--blue);background:var(--hover)}.pp-drop.off{opacity:.6}.pp-drop>i{font-size:var(--text-lg)}.pp-drop .nm{color:var(--text);font-weight:600;min-width:0;overflow-wrap:anywhere}.pp-drop .hint,.pp-drop .nm{flex:1 1 12rem}.pp-drop .sz{font-variant-numeric:tabular-nums}.pp-drop .acts{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}.pp-dl-link{padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;text-align:inherit;cursor:pointer;overflow-wrap:anywhere}.pp-dl-link:hover{text-decoration:underline}.pp-dl-link i{margin-right:4px;font-size:.9em}.pp-drop .txt{display:flex;flex:1 1 12rem;flex-direction:column;gap:2px;min-width:0}.pp-drop .hd{color:var(--text);font-size:var(--text-sm);font-weight:600;line-height:20px}.pp-drop .txt .hint{flex:none;font-size:var(--text-xs);line-height:18px}.pp-drop.tile{flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1.5px dashed var(--border-strong);border-radius:18px;background:transparent;text-align:center}.pp-drop.tile.over{border-color:var(--blue);background:var(--hover)}.pp-drop.tile .ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:18px}.pp-drop.tile .hint{flex:none;font-size:var(--text-xs);line-height:18px}.pp-drop.tile .acts{margin:0}.pp-doc-art,.pp-doc-ic{--h: var(--dv-3)}.pp-doc-art.t1,.pp-doc-ic.t1{--h: var(--dv-1)}.pp-doc-art.t2,.pp-doc-ic.t2{--h: var(--dv-2)}.pp-doc-art.t3,.pp-doc-ic.t3{--h: var(--dv-3)}.pp-doc-art.t4,.pp-doc-ic.t4{--h: var(--dv-4)}.pp-doc-art.t5,.pp-doc-ic.t5{--h: var(--dv-5)}.pp-doc-art{position:relative;display:grid;place-items:center;overflow:hidden;height:128px;border-radius:13px;background:color-mix(in srgb,var(--h) 14%,var(--surface))}.pp-doc-art.none{background:var(--surface-2)}.pp-doc-paper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:56px;height:72px;border-radius:10px;background:var(--surface);box-shadow:var(--card-shadow);color:color-mix(in srgb,var(--h) 62%,var(--text))}.pp-doc-paper i{font-size:22px}.pp-doc-paper b{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;line-height:16px;color:color-mix(in srgb,var(--h) 45%,var(--text))}.pp-doc-art.none .pp-doc-paper{flex-direction:row;gap:var(--space-2);width:auto;height:44px;padding:0 14px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--muted)}.pp-doc-art.none .pp-doc-paper b{color:var(--muted);font-weight:600;letter-spacing:0;white-space:nowrap}.pp-doc-art.lg{height:160px;border-radius:var(--radius-md)}.pp-doc-art.lg .pp-doc-paper{gap:var(--space-2);width:72px;height:92px;border-radius:12px}.pp-doc-art.lg .pp-doc-paper i{font-size:28px}.pp-doc-art.lg.none .pp-doc-paper{width:auto;height:48px}.pp-doc-art.lg.none .pp-doc-paper i{font-size:18px}.pp-doc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-doc-img.fit{object-fit:contain}.pp-doc-art.lg.shot{height:216px}.pp-doc-art.lg.pdf{display:block;height:360px;background:var(--surface-2)}.pp-doc-pdf{display:block;width:100%;height:100%;border:0}.pp-doc-by{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;vertical-align:middle}.pp-doc-by>app-avatar{flex:none}.pp-doc-by>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-doc{display:flex;flex-direction:column;min-width:0;height:232px;padding:6px;border:0;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;container:doc/inline-size;transition:box-shadow var(--transition-fast)}.pp-doc:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.pp-doc.sel{box-shadow:inset 0 0 0 2px var(--text)}.pp-doc-thumb{display:block;flex:none}.pp-doc-check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:12px}.pp-doc-body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0;padding:12px 8px 2px}.pp-doc-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:40px;font-size:var(--text-sm);font-weight:600;line-height:20px;overflow-wrap:anywhere}.pp-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;height:24px;margin-top:auto;overflow:hidden}.pp-doc-meta>.pp-chip,.pp-doc-meta>.pp-tag{flex:0 1 auto}.pp-doc-meta .d{flex:none;margin-left:auto;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@container doc (max-width: 199.98px){.pp-doc-meta:has(>.pp-chip)>.d,.pp-doc-meta:has(>.d)>.pp-tag{display:none}.pp-doc-meta .d{margin-left:0}}.pp-docs-tray>.pp-sechead{margin:0;padding:6px 6px 12px 14px}.pp-docs{display:grid;gap:var(--space-2);min-width:0}.pp-docs.split{grid-template-columns:minmax(0,1fr) 344px;align-items:start}.pp-docs-main{min-width:0}.pp-docs-panel{padding:var(--space-4)}.pp-docs-panel.list{padding:var(--space-2) var(--space-3)}.pp-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-4)}.pp-docs.split .pp-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-docs-grid>app-file-drop{display:block;min-width:0}.pp-docs-grid .pp-drop.tile{height:232px}.pp-docs-drop{display:block;margin-top:var(--space-2)}.pp-docs-empty app-file-drop{display:block;width:min(100%,520px);text-align:left}.pp-doctable{table-layout:fixed}.pp-doctable col.c-type{width:152px}.pp-doctable col.c-date{width:120px}.pp-doctable col.c-by{width:184px}.pp-doctable col.c-state{width:112px}.pp-doctable col.c-acts{width:148px}.pp-doc-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--h) 16%,transparent);color:color-mix(in srgb,var(--h) 62%,var(--text));font-size:18px}.pp-doc-ic.none{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--muted)}.pp-docrow-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-docrow-txt>.pp-nm,.pp-docrow-txt>.pp-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-docrow-f{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.pp-docrow-f>.pp-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-docrow-f>.sz{flex:none;font-variant-numeric:tabular-nums}.pp-docrow-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-docrow-f>.pp-dl-link,.pp-docrow-txt>.pp-dl-link{max-width:100%;overflow:hidden;font-size:var(--text-xs);line-height:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-ink)}.pp-docrow-txt>.miss,.pp-docd-title .miss{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-docrow .pp-doc-meta{flex-wrap:nowrap;height:auto;min-height:24px;margin-top:2px}.pp-docrow .pp-doc-meta>:is(.pp-tag,.pp-chip){min-width:0;white-space:nowrap;overflow-wrap:normal}.pp-docrow .pp-doc-meta .d{margin-left:0}.pp-docrow-dt{display:inline-flex;flex-direction:column;font-variant-numeric:tabular-nums}.pp-docrow-dt>b{font-weight:500}.pp-docd{position:sticky;top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:8px 8px 16px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--inner-shadow);color:var(--text)}.pp-docs.split.tabbed>.pp-docd{margin-top:40px}.pp-docd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:36px;padding-left:var(--space-2)}.pp-docd-head .k{color:var(--muted);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.pp-docd-head .nav{display:flex;gap:4px}.pp-docd-title{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 var(--space-2)}.pp-docd-title h4{margin:0;font-size:.9375rem;font-weight:650;line-height:22px;overflow-wrap:anywhere}.pp-docd-title .pp-dl-link,.pp-docd-title .f{align-self:flex-start;max-width:100%;font-size:var(--text-xs);line-height:18px;overflow-wrap:anywhere}.pp-docd-title .pp-dl-link i{display:inline}.pp-docd-title .f{color:var(--muted)}.pp-docd-facts{margin:0 var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.pp-docd-facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:48px;border-bottom:1px solid var(--border)}.pp-docd-facts>div:last-child{border-bottom:0}.pp-docd-facts dt{flex:none;color:var(--muted);font-size:var(--text-xs);font-weight:600}.pp-docd-facts dd{min-width:0;margin:0;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.pp-docd-facts dd.empty{color:var(--faint);font-weight:500}.pp-docd-acts{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2)}.pp-docd-acts:empty{display:none}.pp-docd-acts>.pp-btn{flex:1 1 auto;min-width:0}.pp-docd.sheet{position:relative;top:auto;width:min(100vw,560px);max-height:92dvh;overflow:auto;padding:10px 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--sheet-shadow)}.pp-docd.sheet>.grab{display:block;flex:none;width:40px;height:4px;margin:0 auto;border-radius:var(--radius-full);background:var(--border-strong)}.pp-docd.sheet :is(.pp-docd-head,.pp-docd-title,.pp-docd-acts){padding-inline:0}.pp-docd.sheet .pp-docd-facts{margin-inline:0}.pp-docd.sheet .pp-docd-acts .pp-ibtn{width:44px;height:44px}@container page (max-width: 767.98px){.pp-docs-tray>.pp-sechead{padding:6px 4px 12px 8px}.pp-docs-view button{flex:none;width:44px;padding:0}.pp-docs-panel{padding:var(--space-2)}.pp-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pp-doc{height:176px;border-radius:16px}.pp-doc .pp-doc-art{height:88px;border-radius:11px}.pp-doc .pp-doc-paper{gap:2px;width:40px;height:52px;border-radius:8px}.pp-doc .pp-doc-paper i{font-size:16px}.pp-doc .pp-doc-art.none .pp-doc-paper{width:auto;height:36px;padding:0 10px}.pp-doc-body{gap:4px;padding:10px 6px 0}.pp-docs-grid .pp-drop.tile{height:176px;padding:var(--space-3)}.pp-docs-grid .pp-drop.tile .hint{display:none}}app-card,app-record-header,app-tab-sections{display:block}.pp-tray{display:flex;flex-direction:column;min-width:0;padding:8px;background:var(--tray);border:1px solid var(--tray-edge);border-radius:var(--radius-xl);box-shadow:var(--tray-shadow)}.pp-tray>.pp-sechead{margin:0;padding:6px 6px 10px 14px}.pp-tray-body{flex:1;min-width:0;padding:6px var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--inner-shadow)}.pp-tray-body:has(>app-empty-state:only-child){display:flex;flex-direction:column;justify-content:center}.pp-tray-foot{padding:var(--space-3) 10px var(--space-1)}.pp-tray-foot:empty{display:none}.pp-notched{--notch: 56px;--notch-r: 14px;--notch-c: 28px;position:relative}.pp-notched.sm{--notch: 36px;--notch-r: 10px;--notch-c: 18px}.pp-notch{-webkit-mask:linear-gradient(black 0 0) left 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) right var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) right calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat;mask:linear-gradient(black 0 0) left 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) right var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) right calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat}.pp-notch.start{-webkit-mask:linear-gradient(black 0 0) right 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) left var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) right 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 0 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) left calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat;mask:linear-gradient(black 0 0) right 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) left var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) right 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 0 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) left calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat}.pp-notch-slot{position:absolute;top:0;right:0;z-index:1;display:grid;place-items:center;width:var(--notch, 56px);height:var(--notch, 56px)}.pp-notch-slot.start{right:auto;left:0}.pp-notch-slot:empty{display:none}.pp-tray:has(>.pp-notch-slot>*){--notch: 56px;--notch-r: 14px;--notch-c: 28px;position:relative;isolation:isolate;background:none;border-color:transparent;box-shadow:none}.pp-tray:has(>.pp-notch-slot>*):before{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid var(--tray-edge);border-radius:inherit;background:var(--tray);box-shadow:var(--tray-shadow);pointer-events:none;-webkit-mask:linear-gradient(black 0 0) left 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) right var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) right calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat;mask:linear-gradient(black 0 0) left 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) right var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) right 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) right calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat}.pp-tray:has(>.pp-notch-slot>*)>.pp-sechead{padding-right:calc(var(--notch) - 4px)}.pp-tray>.pp-notch-slot>.pp-ibtn{background:var(--surface);color:var(--text)}.pp-tray>.pp-notch-slot>.pp-ibtn:hover:not(:disabled){background-image:linear-gradient(var(--hover),var(--hover))}.pp-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}.pp-bento>.pp-tray>.pp-tray-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.pp-bento>.pp-tray>.pp-tray-body>.pp-tot{margin-top:0}@container page (max-width: 767.98px){.pp-bento .wide-only{display:none}}@container page (min-width: 768px){.pp-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter)}.pp-bento>*{grid-column:span 6}.pp-bento>.span-12{grid-column:1/-1}.pp-bento>.pp-tray>.pp-tray-body{padding:20px var(--space-5)}.pp-bento>.pp-tray{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}.pp-bento>.pp-tray>.pp-sechead{align-self:start}}@container page (min-width: 1024px){.pp-bento>.span-4{grid-column:span 4}.pp-bento>.span-5{grid-column:span 5}.pp-bento>.span-7{grid-column:span 7}.pp-bento>.span-8{grid-column:span 8}}.pp-ftabs{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.pp-ftabs-list{display:flex;align-items:flex-end;gap:4px;min-width:0;height:40px}.pp-ftabs.fill>.pp-ftabs-list{flex:1 1 auto}.pp-ftab{position:relative;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;height:40px;padding:0 var(--space-3);border:0;border-radius:16px 16px 0 0;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast)}.pp-ftabs.fill .pp-ftab{flex:1 1 auto}.pp-ftab .lb{min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-ftab:hover{color:var(--text)}.pp-ftab:focus-visible{outline-offset:-2px}.pp-ftab.on{background:var(--surface);color:var(--text);cursor:default}.pp-ftab.on:before,.pp-ftab.on:after{content:"";position:absolute;bottom:0;width:16px;height:16px;pointer-events:none}.pp-ftab.on:before{left:-16px;background:radial-gradient(circle at 0 0,transparent 15.4px,var(--surface) 16px)}.pp-ftab.on:after{right:-16px;background:radial-gradient(circle at 100% 0,transparent 15.4px,var(--surface) 16px)}.pp-ftab.on:first-child:before,.pp-ftabs.fill .pp-ftab.on:last-child:after{content:none}.pp-ftab .n{flex:none;display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--text);font-size:var(--text-xs);font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.pp-ftab.on .n{background:var(--surface-2)}.pp-ftab .n.del{background:var(--del-bg);color:var(--del-ink)}.pp-ftab.zero .n{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted)}.pp-ftabs-panel{min-width:0;padding:var(--space-2);background:var(--surface);border-radius:var(--radius-lg)}.pp-ftabs+*{box-shadow:none}.pp-ftabs.fuse-start+*{border-top-left-radius:0}.pp-ftabs.fuse-end+*{border-top-right-radius:0}.pp-tray>.pp-ftabs{margin-top:2px}.pp-tray>.pp-ftabs+.pp-tray-body{padding:var(--space-2)}@media(max-width:767.98px){.pp-ftab{gap:6px;padding:0 var(--space-2)}}.pp-when{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);text-align:center}.pp-when>b{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-when>span{color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:16px;white-space:nowrap}.pp-when.time>b{font-size:.9375rem}.pp-when.late{background:var(--del-bg)}.pp-when.late>b,.pp-when.late>span{color:var(--del-ink)}.pp-when.now{background:var(--ink)}.pp-when.now>b,.pp-when.now>span{color:var(--on-ink)}.pp-when.none>b{color:var(--muted)}.flat-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.flat-list .it{position:relative;display:flex;align-items:center;gap:var(--space-1);min-width:0;min-height:64px;padding-right:6px}.flat-list .it+.it:before{content:"";position:absolute;top:0;right:10px;left:68px;height:1px;background:var(--border)}.flat-list .lk{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text);text-decoration:none;transition:background-color var(--transition-fast)}.flat-list a.lk:hover{background:var(--hover)}.flat-list .grow{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.flat-list .grow>b{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.flat-list .meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:var(--text-xs);line-height:24px}.flat-list .meta>:is(app-avatar,.pp-chip,.ic){flex:none}.flat-list .meta .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flat-list .meta .ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:.6875rem}.pp-card{min-width:0;padding:var(--space-4);background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);color:var(--text)}@media(min-width:768px){.pp-card{padding:var(--space-5)}}.pp-tray:is(.well,.tint){--tray-fill: color-mix(in srgb, var(--app-bg) 60%, var(--surface));border-color:transparent;box-shadow:none}.pp-tray.tint{--tray-fill: color-mix( in srgb, var(--tint) 9%, color-mix(in srgb, var(--app-bg) 60%, var(--surface)) )}.pp-tray:is(.well,.tint):not(:has(>.pp-notch-slot>*)){background:var(--tray-fill)}.pp-tray:is(.well,.tint):has(>.pp-notch-slot>*):before{border-color:transparent;background:var(--tray-fill);box-shadow:none}.pp-tray:has(>.pp-notch-slot.start>*):before{-webkit-mask:linear-gradient(black 0 0) right 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) left var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) right 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 0 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) left calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat;mask:linear-gradient(black 0 0) right 0 top 0/calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) 100% no-repeat,linear-gradient(black 0 0) left var(--notch, 56px) top var(--notch-r, 14px)/var(--notch-r, 14px) calc(100% - var(--notch-r, 14px)) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left var(--notch, 56px) top 0/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) left 0 bottom 0/100% calc(100% - var(--notch, 56px) - var(--notch-r, 14px)) no-repeat,linear-gradient(black 0 0) right 0 top var(--notch, 56px)/calc(100% - var(--notch-r, 14px)) var(--notch-r, 14px) no-repeat,radial-gradient(closest-side,black calc(100% - .6px),transparent 100%) left 0 top var(--notch, 56px)/calc(2 * var(--notch-r, 14px)) calc(2 * var(--notch-r, 14px)) no-repeat,radial-gradient(circle at 0 0,transparent calc(var(--notch-c, 28px) - .6px),black var(--notch-c, 28px)) left calc(var(--notch, 56px) - var(--notch-c, 28px)) top calc(var(--notch, 56px) - var(--notch-c, 28px))/var(--notch-c, 28px) var(--notch-c, 28px) no-repeat}.pp-tray:has(>.pp-notch-slot.start>*)>.pp-sechead{min-height:var(--notch);padding:4px 6px 8px calc(var(--notch) + 8px)}.pp-tray.stack>.pp-tray-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0;background:none;border-radius:0;box-shadow:none}.pp-tray.stack>.pp-tray-body>app-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.pp-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--tint, var(--ink));color:var(--surface);font-size:1.125rem}.pp-mark.danger{background:var(--del-ink)}.pp-calblock{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-lg);background:var(--tint-bg);color:color-mix(in srgb,var(--tint) 80%,var(--text));text-align:center}.pp-calblock>b{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:32px;font-variant-numeric:tabular-nums}.pp-calblock>span{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.pp-calblock>i{font-size:1.5rem}.pp-calblock.none{background:transparent;border:1.5px dashed var(--border-strong);color:var(--muted)}.pp-pcard{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--inner-shadow)}.pp-pcard:before{content:"";position:absolute;top:var(--space-4);bottom:var(--space-4);left:0;width:4px;border-radius:0 4px 4px 0;background:var(--tint, var(--ink))}.pp-pcard.faded:before{background:repeating-linear-gradient(180deg,var(--tint, var(--ink)) 0 4px,transparent 4px 8px);opacity:.6}.pp-pcard .pp-av{width:40px;height:40px;font-size:var(--text-sm)}.pp-pcard>.who{display:flex;flex-direction:column;min-width:0}.pp-pcard>.who>:is(b,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-pcard>.who>b{font-size:var(--text-sm);font-weight:600;line-height:20px}.pp-pcard>.who>span{color:var(--muted);font-size:var(--text-xs);line-height:16px}.pp-pcard.faded>.who>b{color:var(--muted);font-weight:500}.pp-pcard>.more{grid-column:2/-1;min-width:0}.pp-pcard>.more:empty{display:none}.pp-addrow{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--inner-shadow)}.pp-addrow>app-field{flex:1 1 0;min-width:0}.pp-addrow>.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.pp-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.pp-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-xs);font-weight:600;line-height:16px;white-space:nowrap;vertical-align:middle}.pp-pill>i{flex:none;color:var(--muted);font-size:.6875rem}.pp-pill.muted{color:var(--muted)}.pp-actbar .pp-pill{background:var(--surface-2)}.pp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pp-card>.pp-sechead.has-ic>.t{flex-direction:column;align-items:flex-start}.pp-card>.pp-sechead.has-ic .s{flex:none;max-width:100%;margin-top:2px;white-space:normal}.pp-dlg .pp-sechead :is(h2,h3){font-size:var(--text-base);line-height:1.35}.pp-dlg.form .pp-sechead :is(h2,h3){margin:0}.pp-dlg.wide{container:dlg/inline-size}@media(max-width:767.98px){.pp-mark{width:44px;height:44px;font-size:1rem}.pp-calblock{width:56px;height:56px;border-radius:var(--radius-md)}.pp-calblock>b{font-size:1.5rem;line-height:26px}.pp-calblock>i{font-size:1.125rem}.pp-addrow>.pp-btn{width:48px;min-height:48px;padding:0}.pp-addrow>.pp-btn>.lb{display:none}}.pp-sechead,.tab-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0;margin-bottom:var(--space-4)}.pp-sechead>.t,.tab-head>:first-child{flex:1 1 240px;min-width:0}.pp-sechead :is(h2,h3),.tab-head h3{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-width:0;margin:0;font-size:var(--text-base);font-weight:650;line-height:1.35;letter-spacing:-.005em;overflow-wrap:anywhere}.pp-sechead :is(h2,h3){flex-wrap:nowrap}.pp-sechead .tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-sechead .tt-sk{flex:none;margin-block:calc((1.35em - 1rem)/2)}.pp-sechead .n{flex:none;padding:1px 8px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pp-sechead .s,.tab-head>:first-child>p{margin:2px 0 0;color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.pp-sechead>.a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.pp-sechead>.a:empty{display:none}.pp-sechead>.a>.pp-btn,.tab-head>.pp-btn{white-space:normal;text-align:left}.pp-card>.pp-sechead{margin-bottom:var(--space-4)}@media(max-width:767.98px){.pp-sechead>.a>.pp-btn:has(>.lb){justify-content:center;width:44px;padding:0}.pp-sechead>.a>.pp-btn>.lb{display:none}}@container page (max-width: 767.98px){.pp-sechead>.a>.pp-btn:has(>.lb){justify-content:center;width:44px;padding:0}.pp-sechead>.a>.pp-btn>.lb{display:none}}.pp-sechead-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tint-bg);color:var(--tint);font-size:.9375rem}.pp-sechead.has-ic{flex-wrap:nowrap;gap:10px}.pp-sechead.has-ic>.t{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);flex-basis:0}.pp-sechead.has-ic :is(h2,h3){flex:0 1 auto;font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.015em;line-height:28px}.pp-sechead.has-ic .s{flex:1 1 10rem;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tray>.pp-sechead.has-ic{min-height:48px;padding:6px 6px 6px 4px}.pp-tray:has(>.pp-notch-slot:not(.start)>*)>.pp-sechead.has-ic{padding-right:calc(var(--notch) - 4px)}.pp-sechead-av{flex:none}.pp-drw>.pp-sechead.has-ic .s{flex-basis:100%;white-space:normal}.pp-drw>.grab,.pp-qv>.grab{display:block;flex:none;width:40px;height:4px;margin:0 auto;border-radius:var(--radius-full);background:var(--border-strong)}.pp-drw{display:flex;flex-direction:column;width:min(100vw - 32px,480px);height:calc(100dvh - 32px);margin:16px;overflow:hidden;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--overlay-shadow);color:var(--text)}.pp-drw>.grab{display:none}.pp-drw>.pp-sechead{flex:none;flex-wrap:nowrap;margin:0;padding:18px 16px 12px 22px}.pp-drw>.pp-sechead>.t{flex:1 1 auto}.pp-drw>.pp-sechead>.a{flex:none;flex-wrap:nowrap}.pp-drw>.db{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 22px 22px}.pp-drw>.df{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.pp-drw>.df:empty{display:none}@media(max-width:767.98px){.pp-drw{width:100vw;height:auto;max-height:92dvh;margin:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--sheet-shadow)}.pp-drw>.grab{display:block;margin-top:10px}.pp-drw>.pp-sechead{padding:8px 12px 10px 18px}.pp-drw>.db{padding:4px 18px 18px}.pp-drw>.df{padding-inline:18px}.pp-drw>.df .pp-btn{flex:1}}.pp-lp-col{min-width:0}.pp-list-split.qv-open{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);align-items:start}.pp-list-split.qv-open>.pp-lp-col{display:contents}.pp-list-split.qv-open>.pp-lp-col>*{grid-column:1/-1}.pp-list-split.qv-open>.pp-lp-col>.pp-lp-tray{grid-column:1/span 7}.pp-list-split.qv-open>.pp-qv-slot{grid-column:8/span 5;position:sticky;top:var(--space-2);min-width:0}app-quick-view,app-qv-figures,app-qv-section,app-qv-tile,app-expiry-timeline{display:block}.pp-qv.pp-tray{gap:8px;color:var(--text);scroll-margin-bottom:var(--space-4)}.pp-qv .pp-notch-slot .pp-av{width:44px;height:44px;font-family:var(--font-display);font-size:1rem;font-weight:600}.pp-qv-head{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:56px;padding:2px 0 0 calc(var(--notch, 56px) + 6px)}.pp-qv-head>.t{flex:1;min-width:0}.pp-qv-head h2{margin:0;overflow:hidden;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.pp-qv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.pp-qv-meta:empty{display:none}.pp-qv-tools{display:flex;flex:none;gap:6px}.pp-qv-tools .pp-ibtn{background:var(--surface);color:var(--text)}.pp-qv-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.pp-qv-main[hidden]{display:none}.pp-qv-main>:not(app-qv-tile,app-skeleton),.pp-qv-main>.wide,.pp-qv-main>app-qv-tile:last-of-type:nth-of-type(odd){grid-column:1/-1}.pp-qv-figs{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-qv-figs[hidden]{display:none}.pp-qv-figs>dl{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));margin:0}.pp-qv-figs>dl>div{display:flex;flex-direction:column;min-width:0;padding:12px 14px}.pp-qv-figs>dl>div+div{border-left:1px solid var(--border)}.pp-qv-figs dt,.pp-qv-figs .n{overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.pp-qv-figs dd{margin:0}.pp-qv-figs .v{margin-top:4px;overflow:hidden;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:26px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pp-qv-figs .n{margin-top:2px}.pp-qv-figs .n.alert{color:var(--del-ink);font-weight:600}.pp-qv-sec{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-qv-sh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pp-qv-sh>i{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--ac, var(--link)) 9%,transparent);color:var(--ac, var(--link));font-size:var(--text-xs)}.pp-qv-sh h3{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.pp-qv-sh .r{flex:none;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:26px;font-variant-numeric:tabular-nums}.pp-qv-sh>.pp-chip{flex:none}.pp-qv-sec>app-stacked-bar{display:block}.pp-qv-sec .pp-xtl{margin:0}.pp-qv-sec .pp-state.row .pp-state-ic{background:var(--surface-2)}.pp-qv-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:96px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-qv-tile>.k{display:flex;align-items:center;gap:6px;min-height:32px;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:16px}.pp-qv-tile>.k>i{color:var(--ac, var(--link));font-size:var(--text-xs)}.pp-qv-tile:has(>.ac>*)>.k{padding-right:36px}.pp-qv-tile>.v,.pp-qv-tile>.s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:2px;overflow:hidden;overflow-wrap:anywhere}.pp-qv-tile>.v{font-size:var(--text-sm);font-weight:600;line-height:20px;font-variant-numeric:tabular-nums}.pp-qv-tile>.v.none{color:var(--muted);font-weight:500}.pp-qv-tile>.s{color:var(--muted);font-size:var(--text-xs);line-height:16px}.pp-qv-tile>.x{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px}.pp-qv-tile>.x:empty,.pp-qv-tile>.ac:empty{display:none}.pp-qv-tile>.ac{position:absolute;top:12px;right:12px;display:flex;gap:4px}.pp-qv-tile>.ac .pp-ibtn{width:32px;height:32px;font-size:.8125rem}.pp-qv-tile.empty{background:transparent;border:1px dashed var(--border-strong);box-shadow:none}.pp-qv-tile.empty>.v{color:var(--muted)}.pp-qv-tile.empty>.x{margin-top:8px}.pp-qv-foot{display:flex}.pp-qv-foot>.pp-btn.pp-pop{flex:1 1 auto;justify-content:space-between}@media(max-height:700px){.pp-qv-slot .pp-qv-tile>.s{-webkit-line-clamp:1}}.pp-qv.sheet{position:relative;width:min(100vw,560px);max-height:92dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:linear-gradient(var(--tray),var(--tray)),var(--app-bg);box-shadow:var(--sheet-shadow)}.pp-qv.sheet>.grab{position:absolute;top:8px;left:50%;margin-left:-20px}.pp-qv.sheet .pp-qv-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:0;padding:0 0 4px}.pp-qv.sheet .pp-qv-head>.t{display:contents}.pp-qv.sheet .pp-qv-head .pp-av{width:48px;height:48px;font-family:var(--font-display);font-size:1rem;font-weight:600}.pp-qv.sheet .pp-qv-meta{grid-row:2;grid-column:1/-1;margin-top:10px}.pp-qv.sheet .pp-qv-tools{grid-row:1;grid-column:3}.pp-qv.sheet .pp-qv-figs>dl{grid-template-columns:repeat(var(--n, 3),auto)}.pp-qv.sheet .pp-qv-figs>dl>div{padding:12px 10px}.pp-xtl{position:relative;margin:0 2px 8px;padding-top:26px}.pp-xtl>.axis{height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,color-mix(in srgb,var(--del-ink) 30%,var(--surface)) 0 var(--past, 0%),var(--surface) var(--past, 0%) 100%)}.pp-xtl>.today{position:absolute;top:18px;width:2px;height:24px;margin-left:-1px;border-radius:2px;background:var(--text)}.pp-xtl>.todayl{position:absolute;top:0;color:var(--text);font-size:var(--text-xs);font-weight:700;white-space:nowrap;transform:translate(-50%)}.pp-xtl>.dot{position:absolute;top:22px;width:16px;height:16px;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 3px var(--surface-2)}.pp-xtl>.dot.del{background:var(--del-ink)}.pp-xtl>.dot.warn{background:var(--warn)}.pp-xtl>.dot.ok{background:var(--ok)}.pp-xtl>.months{display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));margin-top:8px;color:var(--muted);font-size:var(--text-xs);font-weight:600;text-align:center}.pp-table tbody tr.sel>td{background:var(--surface-2)}.pp-table tbody tr.sel>td:first-child{box-shadow:inset 3px 0 0 var(--ac, var(--link))}.pp-secbtn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 18px;border:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--card-shadow);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.pp-secbtn small{flex:none;color:var(--muted);font-size:inherit;font-weight:500}.pp-secbtn b{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pp-secbtn .chev{flex:none;color:var(--muted);font-size:.75rem;transition:transform var(--transition-fast)}.pp-secbtn[aria-expanded=true] .chev{transform:rotate(180deg)}app-sub-picker{display:block;min-width:0}.pp-secbtn .n,.pp-menu .mi .n{flex:none;padding:1px 8px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pp-menu .mi .n{margin-left:auto}.pp-menu .mi .n+.chk{margin-left:0}.pp-menu .mi.on .n{background:color-mix(in srgb,var(--on-ink) 18%,transparent);color:inherit}.pp-dl-wrap{display:block;min-width:0;container:detail/inline-size}.pp-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--space-5);margin:0}@container detail (min-width: 480px){.pp-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-dl>div{min-width:0}.pp-dl dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.pp-dl dd{margin:2px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.pp-dl dd.empty{color:var(--faint)}.pp-dl .full{grid-column:1/-1}.pp-dl.cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pp-dl.cells>div{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface)}.pp-dl.cells dt{display:flex;align-items:center;gap:6px;font-weight:500;letter-spacing:0;text-transform:none}.pp-dl.cells dt i{font-size:.6875rem}.pp-dl.cells dd{font-weight:500;line-height:1.4}@container detail (max-width: 259.98px){.pp-dl.cells{grid-template-columns:minmax(0,1fr)}}.pp-fact{display:grid;grid-template-columns:minmax(0,max-content) auto;grid-template-areas:"k a" "v a" "s a";justify-content:start;align-items:center;column-gap:var(--space-3);min-width:0}.pp-fact>.k{grid-area:k;min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:16px;overflow-wrap:anywhere}.pp-fact>.v{grid-area:v;min-width:0;margin-top:var(--space-1);color:var(--text);font-size:.9375rem;font-weight:550;line-height:22px;white-space:pre-line;overflow-wrap:anywhere}.pp-fact>.v.empty{color:var(--faint);font-weight:400}.pp-fact>.s{grid-area:s;min-width:0;margin-top:6px;color:var(--muted);font-size:.8125rem;line-height:18px;overflow-wrap:anywhere}.pp-fact>.a{grid-area:a;display:flex;gap:var(--space-2)}.pp-fact>.a:empty{display:none}.pp-fact:is(.md,.lg,.xl)>.v:not(.empty){font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.pp-fact.md>.v:not(.empty){font-size:1.625rem}.pp-fact.lg>.v:not(.empty){margin:var(--space-1) 0 6px;font-size:3.5rem}.pp-fact.xl>.v:not(.empty){font-size:4.5rem;line-height:.9}.pp-fact.side{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"v . a" "v k a" "v s a";justify-content:stretch;column-gap:var(--space-4)}.pp-fact.side>.v{align-self:end;margin:0}.pp-fact.side>.s{margin-top:var(--space-1);padding-bottom:6px;color:var(--text);font-size:.9375rem;font-weight:550;line-height:22px}.pp-fact.row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"k v a" "s s s";justify-content:stretch;padding-top:var(--space-4);border-top:1px solid var(--border)}.pp-fact.row>.v{margin:0;text-align:right}.pp-fact.row:first-child{padding-top:0;border-top:0}.pp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:var(--space-4) var(--space-6);min-width:0}.pp-facts>.full{grid-column:1/-1;padding-top:var(--space-4);border-top:1px solid var(--border)}.pp-facts>.full:first-child{padding-top:0;border-top:0}@container page (max-width: 767.98px){.pp-fact.xl>.v:not(.empty){font-size:3.75rem}}app-contact-list{display:block;min-width:0;container:clist/inline-size}.pp-clist{margin:0;padding:0;list-style:none}.pp-crow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic k ac" "ic v ac";align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--border)}.pp-crow:first-child{padding-top:var(--space-1);border-top:0}.pp-crow:last-child{padding-bottom:var(--space-1)}.pp-crow>.ci{grid-area:ic;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:.9375rem}.pp-crow>.k{grid-area:k;align-self:end;min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:16px;overflow-wrap:anywhere}.pp-crow>.v{grid-area:v;align-self:start;min-width:0;color:var(--text);font-size:.9375rem;font-weight:550;line-height:22px;overflow-wrap:anywhere}.pp-crow>.v.lg{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.02em;line-height:28px;font-variant-numeric:tabular-nums}.pp-crow>.v.empty{color:var(--faint);font-weight:400}.pp-crow>.ac{grid-area:ac;display:flex;gap:var(--space-2)}@container clist (max-width: 439.98px){.pp-crow{grid-template-areas:"ic k ac" "v v v";column-gap:var(--space-3);row-gap:6px;padding:14px 0}.pp-crow>.k{align-self:center}.pp-crow>.v{font-size:var(--text-sm)}.pp-crow>.v.lg{font-size:1.25rem}}.pp-cycle{padding:var(--space-4);border-radius:var(--radius-md);background:var(--info-bg)}.pp-cycle>.h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--info);font-size:.8125rem;font-weight:600;line-height:18px}.pp-cycle .pp-chip{background:var(--surface)}.pp-cycle>.track{position:relative;height:8px;margin:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--info) 18%,transparent)}.pp-cycle .fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--info)}.pp-cycle .now{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 4px var(--info)}.pp-cycle>.ends{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-2);color:var(--text);font-size:var(--text-xs);font-weight:500;line-height:16px}.pp-area-inicio{--tint: var(--area-inicio);--tint-bg: var(--area-inicio-bg)}.pp-area-trabajo{--tint: var(--area-trabajo);--tint-bg: var(--area-trabajo-bg)}.pp-area-presupuestos{--tint: var(--area-presupuestos);--tint-bg: var(--area-presupuestos-bg)}.pp-area-contable{--tint: var(--area-contable);--tint-bg: var(--area-contable-bg)}.pp-area-informes{--tint: var(--area-informes);--tint-bg: var(--area-informes-bg)}.pp-area-directorio{--tint: var(--area-directorio);--tint-bg: var(--area-directorio-bg)}.pp-area-intranet{--tint: var(--area-intranet);--tint-bg: var(--area-intranet-bg)}.pp-area-config{--tint: var(--area-config);--tint-bg: var(--area-config-bg)}.pp-tint-ink{--tint: var(--ink);--tint-bg: var(--pill-bg)}app-breadcrumbs{min-width:0}.pp-bc{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:44px;padding:0 4px 0 6px;border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:600}.pp-bc>.ic{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--color-on-brand);font-size:var(--text-sm)}.pp-bc ol{display:flex;align-items:center;min-width:0;margin:0;padding:0 0 0 4px;list-style:none}.pp-bc li{display:flex;flex:0 1 auto;min-width:0;padding-inline-end:2px;white-space:nowrap}.pp-bc li>*{min-width:0;margin-inline-end:-2px;overflow:hidden;text-overflow:ellipsis}.pp-bc li.hub{flex-shrink:100;min-width:2.5em}.pp-bc li.leaf{flex-shrink:1000;min-width:3em;max-width:16rem}.pp-bc li+li:before{content:"/";flex:none;margin:0 6px;color:var(--faint);font-weight:500}.pp-bc a{color:inherit;text-decoration:none}.pp-bc a:hover{color:var(--link)}.pp-bc>.pp-ibtn:not([aria-expanded=true]){background:transparent;color:var(--muted)}.pp-bc>ol:last-child{margin-right:12px}@media(max-width:767.98px){.pp-bc>.pp-ibtn.sm{width:36px;height:36px}}@container topbar (max-width: 419.98px){.pp-bc li.hub{display:none}.pp-bc li.hub+li:before{display:none}}@media(max-width:1023.98px){.pp-bc li.hub:has(~.leaf){display:none}.pp-bc li.hub:has(~.leaf)+li:before{display:none}}.pp-menu a.mi{text-decoration:none}.pp-menu-who{display:flex;flex-direction:column;min-width:0;padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.pp-menu-who b{font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.pp-menu-who small{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.pp-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--muted)}.pp-crumbs a{color:var(--muted);font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:color var(--transition-fast)}.pp-crumbs a:hover{color:var(--accent-ink)}.pp-crumbs b{color:var(--text);font-weight:600;overflow-wrap:anywhere}.pp-crumbs i{font-size:.7rem;color:var(--faint)}.cdk-overlay-dark-backdrop.pp-scrim{background:var(--scrim);-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur)}.pp-dlg{--dlg-pad: var(--space-5);width:min(100vw - 2 * var(--space-4),460px);max-height:calc(100dvh - 2 * var(--space-4));overflow:auto;overscroll-behavior:contain;padding:var(--dlg-pad);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--overlay-shadow);color:var(--text)}.pp-dlg h3{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:650;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.pp-dlg p{margin:0;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.pp-dlg>:is(p,app-banner)+:is(.pp-form,app-banner){margin-top:var(--space-4)}.pp-dlg .mf,.pp-dlg .pp-actbar{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-dlg .pp-form>.pp-actbar{margin-top:var(--space-2)}.pp-form .pp-form .pp-actbar{position:static;margin:0;padding:6px 0 0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:767.98px){.pp-dlg{--dlg-pad: var(--space-4);width:100vw;max-height:92dvh;padding-bottom:calc(var(--dlg-pad) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--sheet-shadow)}.pp-dlg .mf .pp-btn,.pp-dlg .pp-actbar .pp-btn{flex:1 1 auto}}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)){--dlg-tray: linear-gradient(var(--tray), var(--tray)), var(--app-bg);--dlg-gap: 12px;--tint: var(--link);--tint-bg: var(--link-bg);display:flex;flex-direction:column;overflow:visible;padding:0;background:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 1px var(--tray-edge)) drop-shadow(0 24px 40px var(--scrim))}@media(min-width:768px){.pp-dlg.form{width:min(100vw - 2 * var(--space-4),720px)}.pp-dlg.form:has(.quarter){width:min(100vw - 2 * var(--space-4),880px)}.pp-dlg.form.wide{width:min(100vw - 2 * var(--space-4),1104px)}}.pp-dlg:has(>.pp-area-inicio){--tint: var(--area-inicio);--tint-bg: var(--area-inicio-bg)}.pp-dlg:has(>.pp-area-trabajo){--tint: var(--area-trabajo);--tint-bg: var(--area-trabajo-bg)}.pp-dlg:has(>.pp-area-presupuestos){--tint: var(--area-presupuestos);--tint-bg: var(--area-presupuestos-bg)}.pp-dlg:has(>.pp-area-contable){--tint: var(--area-contable);--tint-bg: var(--area-contable-bg)}.pp-dlg:has(>.pp-area-informes){--tint: var(--area-informes);--tint-bg: var(--area-informes-bg)}.pp-dlg:has(>.pp-area-directorio){--tint: var(--area-directorio);--tint-bg: var(--area-directorio-bg)}.pp-dlg:has(>.pp-area-intranet){--tint: var(--area-intranet);--tint-bg: var(--area-intranet-bg)}.pp-dlg:has(>.pp-area-config){--tint: var(--area-config);--tint-bg: var(--area-config-bg)}.pp-dhead{display:flex;flex:none;align-items:flex-end;gap:var(--space-4);min-width:0}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>h3:first-child,.pp-dhead>.tab{position:relative;align-self:flex-start;min-width:0;max-width:calc(100% - 2 * var(--radius-xl));margin:0;padding:18px 28px 14px 22px;background:var(--dlg-tray);border-radius:var(--radius-xl) var(--radius-xl) 0 0}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>h3:first-child:after,.pp-dhead>.tab:after{content:"";position:absolute;right:calc(-1 * var(--radius-xl));bottom:0;width:var(--radius-xl);height:var(--radius-xl);background:var(--dlg-tray);-webkit-mask:radial-gradient(circle at 100% 0,transparent calc(var(--radius-xl) - .5px),black var(--radius-xl));mask:radial-gradient(circle at 100% 0,transparent calc(var(--radius-xl) - .5px),black var(--radius-xl))}.pp-dhead>.tab{display:flex;align-items:center;gap:14px;padding-left:18px}.pp-dhead:has(>.x)>.tab{max-width:calc(100% - 44px - var(--space-4) - var(--radius-xl))}.pp-dhead>.tab>:is(.pp-mark,[dialogMark]){flex:none}.pp-dhead .tt{min-width:0}.pp-dhead .tt>[dialogMeta]{margin-top:var(--space-2)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>h3:first-child,.pp-dhead h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--text);overflow-wrap:anywhere}.pp-dhead .ctx{margin:4px 0 0;font-size:13px;color:var(--muted)}.pp-dhead .ctx:empty{display:none}.pp-dhead .ctx b{color:var(--text);font-weight:650}.pp-dhead>.x{margin-left:auto;margin-bottom:var(--space-3);background:var(--surface);color:var(--text)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:not(:first-child){flex:none;min-width:0;margin:0;padding:6px var(--dlg-gap);background:var(--dlg-tray)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:first-child+*{padding-top:var(--dlg-gap);border-top-right-radius:var(--radius-xl)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:last-child:not(:first-child){padding-bottom:var(--dlg-gap);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:not(:first-child):is(form,.pp-dlg-body,:has(>form.pp-form)){flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--dlg-gap)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>p:not(:first-child),:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>.pp-dlg-body>p{padding:8px 20px;color:var(--muted);font-size:var(--text-sm);line-height:1.5}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>.pp-dlg-body>*+*{margin-top:var(--dlg-gap)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>.pp-dlg-body>.pp-form{padding:0}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-table:not(.pp-card *){border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-form,.pp-fields)>*{grid-column:span 2}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-form,.pp-fields)>:is(.full,.fs,.headline,.pp-actbar,app-banner,app-error-summary,p){grid-column:1/-1}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-form,.pp-fields)>.quarter{grid-column:span 1}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-form>p{padding:0 8px;font-size:13px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *){position:relative;gap:var(--space-2);padding:14px 16px 16px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow);transition:border-color .15s,box-shadow .15s}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *)>label{display:flex;align-items:center;gap:6px;min-width:0}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.pp-card *)>label>.fi{margin-right:2px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.pp-card *)>label>.fi{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--tint-bg);color:var(--tint);font-size:11px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in{min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in :is(input,textarea){padding:0;font-size:var(--text-base);font-weight:600;line-height:1.3}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in :is(input,textarea)::placeholder{font-weight:500}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in input{text-overflow:ellipsis}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *) .in input:is(.num,[type=number]){text-align:left}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in:has(>:is(.pre,.suf))>input{flex:0 1 auto;min-width:3ch;field-sizing:content}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.headline,.pp-card *) .in textarea{min-height:48px;max-height:40dvh;font-size:var(--text-sm);font-weight:400;line-height:1.5;field-sizing:content}@supports (field-sizing: content){:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in textarea{resize:none}}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in :is(.pre,.suf){font-size:var(--text-base)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *):is(:focus-within,:has(.pp-trig[aria-expanded=true])){border-color:var(--link);box-shadow:0 0 0 1px var(--link)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.err:not(.bare,.pp-card *){border-color:var(--red);box-shadow:0 0 0 1px var(--red)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.ro:not(.bare,.pp-card *){background:transparent;border:1px dashed var(--border-strong);box-shadow:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:has(:disabled) .in{color:var(--muted)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.headline,.pp-card *) .hint:has(>.ht),:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.err:not(.bare,.pp-card *) .hint{align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--radius-md);background:var(--info-bg);color:var(--info);font-weight:500;line-height:1.35}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.err:not(.bare,.pp-card *) .hint{background:var(--del-bg);color:var(--del-ink)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.pp-card *) .hint>i{display:inline;flex:none;margin-top:2px;font-size:11px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *) .in>app-select .pp-trig.field{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-base)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *) .in>app-select .pp-trig.field:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *) .in>app-select .pp-trig.field .v{font-weight:600;line-height:1.3;overflow-wrap:anywhere}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *) .in>app-select .pp-trig.field .v.ph{font-weight:500}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *) .in>app-select .pp-trig.field .chev{position:absolute;top:20px;right:16px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *):has(>.in>app-select)>label{padding-right:18px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.combo,.pp-card *):has(>.in>app-select .pp-trig:not(:disabled)):hover{border-color:var(--border-strong)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.combo:not(.pp-card *) .in{gap:var(--space-2)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.combo:not(.pp-card *) .in>input{flex:none;width:72px;min-height:44px;padding:0 8px;border-radius:var(--radius-md);background:var(--surface-2);text-align:center}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.combo:not(.pp-card *) .in>app-select{flex:1;min-width:0}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.combo:not(.pp-card *) .in>.de{flex:none;font-size:var(--text-sm);font-weight:600;color:var(--muted)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.combo:not(.pp-card *) .pp-trig .lb{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.combo:not(.pp-card *) .pp-trig .v{font-weight:600}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.headline:not(.pp-card *){padding:16px 20px 14px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.headline:not(.pp-card *):before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--tint)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.headline:not(.pp-card *) .in :is(input,textarea){min-height:0;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;resize:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.headline:not(.pp-card *) .in textarea{field-sizing:content}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.headline:not(.pp-card *) .hint{justify-content:space-between}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.headline:not(.pp-card *) .hint>.hi{display:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in:has(>.dv){min-height:51px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in>.dv{display:flex;flex-direction:column;gap:4px;min-width:0;white-space:nowrap}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.pp-card *) .dv strong{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.pp-card *) .dv strong.ph{font-family:inherit;font-size:var(--text-base);font-weight:500;letter-spacing:0;line-height:1.3;color:var(--faint)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.pp-card *) .dv span{font-size:13px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in:has(>.dv)>input{position:absolute;inset:0;z-index:1;opacity:0;cursor:pointer}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in:has(>.dv)>input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in:has(>.dv)>input:focus{position:relative;opacity:1}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in:has(>input:focus)>.dv{display:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field [fieldExtra]{align-self:flex-start;max-width:100%}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-form>.pp-check{min-height:52px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *) .in .pp-stepper input{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1;text-align:center}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.pp-card *) .pp-stepper .pp-ibtn{background:var(--surface-2);color:var(--text)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-actbar,:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .mf{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:0;padding:8px var(--space-4) var(--dlg-gap) var(--space-5);border:0;background:var(--dlg-tray);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-form>.pp-actbar{position:sticky;bottom:calc(-1 * var(--dlg-gap));z-index:2;margin:2px calc(-1 * var(--dlg-gap)) calc(-1 * var(--dlg-gap))}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>.pp-dlg-body>.pp-actbar{position:sticky;bottom:calc(-1 * var(--dlg-gap));z-index:2;margin-inline:calc(-1 * var(--dlg-gap));margin-bottom:calc(-1 * var(--dlg-gap))}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-form .pp-form>.pp-actbar{position:static;margin:0;padding:0;background:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-actbar .st{margin-right:auto}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-actbar,.mf) .pp-btn.pp-ghost{background:var(--surface)}@media(max-width:767.98px){:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)){width:100vw;max-height:calc(100dvh - var(--space-4));filter:drop-shadow(0 0 1px var(--tray-edge))}.pp-dhead{padding-right:var(--space-4)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>h3:first-child,.pp-dhead>.tab{padding:14px 22px 12px 16px}.pp-dhead>.tab{gap:12px}.pp-dhead:has(>.x)>.tab{max-width:calc(100% - 76px)}.pp-dhead .tt>[dialogMeta]{display:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>h3:first-child,.pp-dhead h2{font-size:22px}.pp-dhead>.x{margin-bottom:14px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:first-child+*{border-top-right-radius:var(--radius-sheet)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:last-child:not(:first-child){border-radius:0}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:first-child+:last-child{border-radius:0 var(--radius-sheet) 0 0}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-form,.pp-fields)>:is(*,.quarter){grid-column:1/-1}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-form,.pp-fields)>.pair{grid-column:span 1}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.pp-card *){padding:12px 14px 14px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field.headline:not(.pp-card *) .in :is(input,textarea){font-size:24px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-field:not(.bare,.headline,.pp-card *) .in textarea{min-height:96px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-form>.pp-actbar,:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>.pp-dlg-body>.pp-actbar,:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head))>:is(.pp-actbar,.mf){padding:var(--space-3) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-actbar,.mf) .pp-btn{flex:1 1 auto;padding:13px 12px}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) :is(.pp-actbar,.mf) .pp-btn>i{display:none}:is(.pp-dlg.form,.pp-dlg:has(>app-dialog-head)) .pp-actbar .st{flex-basis:100%;order:-1;justify-content:flex-start;margin:0}}.pp-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap}.pp-cmdk{display:flex;flex-direction:column;width:min(100vw - 2 * var(--space-4),640px);height:min(560px,100dvh - 64px);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--overlay-shadow);color:var(--text);overflow:hidden}.pp-cmdk .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pp-cmdk .bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2)}.pp-cmdk .bar .pp-search{flex:1;min-width:0;height:48px}.pp-cmdk .bar .pp-search input{font-size:var(--text-base)}.pp-cmdk .bar .x{display:none}.pp-cmdk .list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--space-3) var(--space-3)}.pp-cmdk .gh{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:36px;padding:var(--space-2) var(--space-3) 0;font-size:var(--text-xs);font-weight:600;color:var(--faint)}.pp-cmdk .gh>i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--tint)}.pp-cmdk .gh>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-cmdk .opt{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:6px var(--space-3) 6px 8px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.pp-cmdk .opt.on{background:var(--surface-2)}.pp-cmdk .opt>.ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--tint-bg);color:var(--tint);font-size:.875rem}.pp-cmdk .opt.on>.ic{background:var(--tint);color:var(--color-on-brand)}.pp-cmdk .tx{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pp-cmdk .opt b,.pp-cmdk .opt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-cmdk .opt b{font-weight:600}.pp-cmdk .opt small{font-size:var(--text-xs);color:var(--muted)}.pp-cmdk .opt .go{flex:none;font-size:.75rem;color:var(--muted);visibility:hidden}.pp-cmdk .opt.on .go{visibility:visible}.pp-cmdk .hint{margin:0;padding:var(--space-7) var(--space-6);font-size:var(--text-sm);color:var(--muted);text-align:center}.pp-cmdk .foot{display:flex;flex-wrap:wrap;gap:6px 16px;padding:var(--space-3) var(--space-5);background:var(--surface-2);font-size:var(--text-xs);color:var(--muted)}.pp-cmdk .foot span{display:inline-flex;align-items:center;gap:4px}@media(max-width:767.98px){.pp-cmdk{width:100vw;height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.pp-cmdk .bar{padding:var(--space-3) var(--space-3) var(--space-2)}.pp-cmdk .bar .pp-search input{font-size:16px}.pp-cmdk .bar .x{display:inline-grid}.pp-cmdk .bar .esc,.pp-cmdk .foot{display:none}.pp-cmdk .list{padding:0 var(--space-2) var(--space-3)}.pp-cmdk .opt{min-height:56px;font-size:15px}}.pp-banner{--tone: var(--info);--tone-bg: var(--info-bg);display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--tone-bg);font-size:var(--text-sm);font-weight:500;line-height:1.45;color:var(--tone)}.pp-banner.ok{--tone: var(--ok);--tone-bg: var(--ok-bg)}.pp-banner.warn{--tone: var(--warn);--tone-bg: var(--warn-bg)}.pp-banner.del{--tone: var(--del-ink);--tone-bg: var(--del-bg)}.pp-banner>i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--tone);color:var(--surface);font-size:.8rem}.pp-banner .bt{flex:1;min-width:0;padding-top:3px;overflow-wrap:anywhere}.pp-banner .bt .bh{display:block;font-weight:700}.pp-banner .bt .pp-btn{margin-top:6px}.pp-banner .bt a{color:var(--link);font-weight:600;text-underline-offset:3px}.pp-banner .x{margin-left:auto;border:0;background:transparent;color:inherit;opacity:.75;cursor:pointer;padding:5px 2px;display:grid;place-items:center;flex:none}.pp-banner .x:hover{opacity:1}.pp-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-width:min(92vw,420px);pointer-events:none}.pp-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:6px var(--space-2) 6px var(--space-4);border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--overlay-shadow);color:var(--on-ink);font-size:var(--text-sm);font-weight:600;animation:pp-toast-in var(--transition)}.pp-toast-ic{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-full);font-size:.85rem}.pp-toast.error .pp-toast-ic{background:var(--red-solid);color:var(--color-on-brand)}.pp-toast-tx{flex:1;min-width:0;line-height:var(--leading-normal);overflow-wrap:anywhere}.pp-toast-act{flex:none;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 14%,transparent);padding:5px 11px;font:inherit;font-weight:600;color:inherit;cursor:pointer}.pp-toast-act:hover{background:color-mix(in srgb,currentColor 22%,transparent)}.pp-toast-x{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0;border-radius:var(--radius-full);transition:opacity var(--transition)}.pp-toast-x:hover{opacity:1}@keyframes pp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767.98px){.pp-toasts{left:var(--space-3);right:var(--space-3);bottom:calc(var(--bnav-h) + var(--space-3) + env(safe-area-inset-bottom,0px));align-items:stretch;max-width:none}}@media(prefers-reduced-motion:reduce){.pp-toast{animation:none}}.pp-errsum{border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:var(--radius-md);padding:10px 14px;font-size:var(--text-sm)}.pp-errsum b{color:var(--del-ink)}.pp-errsum ul{margin:4px 0 0;padding-left:18px;color:var(--muted)}.pp-errsum button{border:0;background:none;padding:0;font:inherit;color:var(--accent-ink);font-weight:600;cursor:pointer}.pp-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;color:var(--muted)}.pp-state-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);font-size:1.15rem}.pp-state-ic.err{background:var(--warn-bg);color:var(--warn)}.pp-state-ic.ok{background:var(--ok-bg);color:var(--ok)}.pp-state-h{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.pp-state-h+.pp-state-msg{max-width:34ch;margin-top:calc(-1 * var(--space-2))}.pp-state-msg{margin:0;max-width:48ch;font-size:var(--text-sm);overflow-wrap:anywhere}.pp-state-act{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.pp-state-act:empty{display:none}.pp-state.inline{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.pp-state.inline .pp-state-msg{max-width:none}.pp-state-msg>b{display:block;color:var(--text);font-weight:600}.pp-state.row{flex-direction:row;gap:var(--space-3);padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:left}.pp-state.row .pp-state-ic{flex:none;width:36px;height:36px;background:var(--surface);font-size:var(--text-sm)}.pp-state.row .pp-state-msg{flex:1;min-width:0;max-width:none;font-size:.8125rem}.pp-state.row .pp-state-msg>b{font-size:var(--text-sm)}.pp-state.row .pp-state-act{flex:none}.pp-state.row .pp-state-act .pp-btn:is(.pp-secondary,.pp-tonal){background:var(--surface)}@keyframes pp-leave{0%{opacity:var(--swap-from, 1)}to{opacity:0}}@keyframes pp-enter{0%{opacity:0;transform:translateY(var(--motion-rise))}}.pp-swap.is-leaving>:not(table),.pp-swap.is-leaving>table>tbody{animation:pp-leave var(--motion-exit) var(--ease-exit) forwards}.pp-swap.is-entering>:not(table),.pp-swap.is-entering>table>tbody{animation:pp-enter var(--motion-medium) var(--ease-enter) backwards}.pp-swap.is-entering{overflow-clip-margin:var(--motion-rise)}.pp-page-trx .shell-content{view-transition-name:pp-page}.pp-page-trx .bnav{view-transition-name:pp-bnav}.pp-page-trx .pp-toasts{view-transition-name:pp-toasts}.pp-page-trx::view-transition-old(root),.pp-page-trx::view-transition-new(root),.pp-page-trx::view-transition-group(pp-page),.pp-page-trx::view-transition-group(pp-bnav),.pp-page-trx::view-transition-new(pp-bnav),.pp-page-trx::view-transition-group(pp-toasts),.pp-page-trx::view-transition-new(pp-toasts){animation:none;mix-blend-mode:normal}.pp-page-trx::view-transition-old(pp-bnav),.pp-page-trx::view-transition-old(pp-toasts){display:none}::view-transition-old(pp-page){animation:pp-leave var(--motion-exit) var(--ease-exit) both}::view-transition-new(pp-page){animation:pp-enter var(--motion-medium) var(--ease-enter) var(--motion-exit) both}app-skeleton{display:block}.pp-sk{display:block;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:pp-sk-shimmer 1.3s ease-in-out infinite,pp-sk-in var(--motion-short) var(--ease-enter) var(--motion-medium) backwards}@keyframes pp-sk-in{0%{opacity:0}}@keyframes pp-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pp-sk{animation:none}}.pp-skrow>td{padding:var(--space-4) var(--space-3)}.pp-lsk{list-style:none;margin:0;padding:0}.pp-lsk li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.pp-lsk li>app-skeleton{flex:none}.pp-lsk .tx{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.pp-lsk.dense li{min-height:36px;padding:0 12px}.pp-rsk{display:block}.pp-rsk-tabs{display:flex;gap:var(--space-2);height:40px;margin-bottom:var(--space-5);overflow:clip}.pp-rsk-tabs>app-skeleton{flex:none}@container page (max-width: 767.98px){.pp-rsk-tabs{display:none}}.pp-fields{display:contents}.pp-fbar app-search-field{flex:1 1 16rem;min-width:min(100%,12rem)}.page:not(.rp)>app-filter-bar{margin-bottom:var(--space-5)}.pp-card>app-filter-bar{margin-bottom:var(--space-3)}.pp-list-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted);text-align:center}.pp-list-more>span{min-width:0;overflow-wrap:anywhere}.pp-lp-foot .pp-list-more{margin:0;padding:var(--space-3) 6px 2px}.pp-lp-foot .pp-list-more .pp-btn.pp-secondary{background-color:var(--surface)}.pp-flow{display:grid;gap:var(--space-2);min-width:0;container:flow/inline-size}.pp-flow .steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 6px;margin:0;padding:0;list-style:none}.pp-flow .steps li{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.pp-flow .steps .ln{flex:none;width:14px;height:1.5px;background:var(--border-strong)}.pp-flow .steps .pill{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:3px 10px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.2}.pp-flow .steps .pill>span{min-width:0;overflow-wrap:anywhere}.pp-flow .steps .pill>i{font-size:.7rem}.pp-flow .steps .done .pill{background:var(--ok-bg);color:var(--ok)}.pp-flow .steps .cur .pill{background:var(--ink);color:var(--on-ink)}@container flow (max-width: 639.98px){.pp-flow .steps .ln{display:none}}.pp-flow .cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-3);margin:0;font-size:var(--text-xs);color:var(--muted)}.pp-flow .cap .st{flex:none;max-width:100%;overflow-wrap:anywhere}.pp-flow .cap .nt{flex:1 1 16rem;min-width:0;text-align:right;overflow-wrap:anywhere}.pp-flow .cap b{color:var(--text)}@container flow (max-width: 639.98px){.pp-flow .cap .nt{text-align:left}}.pp-tl{position:relative;padding-left:24px;margin:0;list-style:none}.pp-tl:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--blue),var(--surface-3))}.pp-tl li{position:relative;min-width:0;padding-bottom:16px;font-size:var(--text-sm);overflow-wrap:anywhere}.pp-tl li:last-child{padding-bottom:0}.pp-tl li:before{content:"";position:absolute;left:-21px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.pp-tl li.ok:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.pp-tl li.mu:before{background:var(--border-strong);box-shadow:none}.pp-tl .t{font-size:var(--text-xs);color:var(--muted)}.pp-tl b{display:block}.pp-tl .who{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.pp-tl .who i{flex:none;font-size:.7rem}.pp-tl .note{margin:var(--space-1) 0 0;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.pp-text{white-space:pre-line;overflow-wrap:anywhere}.pp-items{list-style:none;margin:0;padding:0}.pp-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:10px var(--space-1);border-bottom:1px solid var(--border);font-size:var(--text-sm);align-items:center}.pp-items li b,.pp-items li .q{grid-column:1}.pp-items li b{font-weight:600;overflow-wrap:anywhere}.pp-items li .q{font-size:var(--text-xs);color:var(--muted)}.pp-items li .a{grid-column:2;grid-row:1/span 2;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;font-size:15px;white-space:nowrap}.pp-tot{container:pp-tot/inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px var(--space-5);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pp-tot-l{display:contents}.pp-tot .k{min-width:0;color:var(--muted);overflow-wrap:anywhere}.pp-tot .v{text-align:right}.pp-tot .g{align-self:stretch;display:flex;align-items:flex-end;border-top:1px solid var(--border-strong);padding-top:var(--space-2);margin-top:2px}.pp-tot .v.g{justify-content:flex-end}.pp-tot .k.g{margin-right:calc(-1 * var(--space-5));padding-right:var(--space-5);color:var(--text);font-weight:700}.pp-tot .v.g{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.pp-tot>.pp-tot-l:first-child>.g{border-top:0;padding-top:0;margin-top:0}.pp-tot .v,.pp-items li .a,.kpi .n,.trio b,.rp-area .rp-fig strong{overflow-wrap:normal}.pp-tot .v{white-space:nowrap}@container pp-tot (max-width: 359.98px){.pp-tot .k,.pp-tot .v{grid-column:1/-1}.pp-tot .v{margin-top:-4px;white-space:normal}.pp-tot .k.g{margin-right:0;padding-right:0}.pp-tot .v.g{border-top:0;padding-top:0;margin-top:-4px}}.pp-amt{display:block;min-width:0;container:amount/inline-size}.pp-amt>.pp-table:not(.pp-card *,.pp-tray *){background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@container amount (max-width: 639.98px){.pp-amt>.pp-table,.pp-amt>.pp-table>tbody{display:block}.pp-amt>.pp-table>:is(thead,tfoot,colgroup){display:none}.pp-amt>.pp-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border)}.pp-amt>.pp-table>tbody>tr:last-child{border-bottom:0}.pp-amt>.pp-table>tbody>tr>td{display:block;grid-column:1;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--muted)}.pp-amt>.pp-table>tbody>tr>td:first-child{font-size:var(--text-sm);color:var(--text)}.pp-amt>.pp-table>tbody>tr>td.num{overflow-wrap:normal}.pp-amt>.pp-table>tbody>tr>td[data-l]:before{content:attr(data-l) ": ";font-weight:600}.pp-amt>.pp-table>tbody>tr>td.a,.pp-amt>.pp-table>tbody>tr:not(:has(>td.a))>td.num:last-child{grid-column:2;grid-row:1;font-size:var(--text-base);font-weight:700;color:var(--text);text-align:right;white-space:nowrap}.pp-amt>.pp-table>tbody>tr>td.a:before,.pp-amt>.pp-table>tbody>tr:not(:has(>td.a))>td.num:last-child:before{content:none}.pp-amt>.pp-table>tbody>tr:has(>td.more){position:relative;grid-template-columns:minmax(0,1fr) minmax(44px,auto);padding-bottom:calc(var(--space-3) + 8px)}.pp-amt>.pp-table>tbody>tr>td.more{position:absolute;right:var(--space-2);bottom:var(--space-2);width:auto}.pp-amt>.pp-table>tbody>tr>td.more .pp-ibtn{opacity:1}.pp-amt>.pp-table>tbody>tr>td[colspan]{grid-column:1/-1;text-align:center}.pp-amt>.pp-table>tbody>tr>:is(td.hide,td:empty){display:none}}@container amount (max-width: 799.98px){.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7)),.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody{display:block}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>:is(thead,tfoot,colgroup){display:none}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border)}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr:last-child{border-bottom:0}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td{display:block;grid-column:1;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--muted)}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td:first-child{font-size:var(--text-sm);color:var(--text)}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td.num{overflow-wrap:normal}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td[data-l]:before{content:attr(data-l) ": ";font-weight:600}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td.a,.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr:not(:has(>td.a))>td.num:last-child{grid-column:2;grid-row:1;font-size:var(--text-base);font-weight:700;color:var(--text);text-align:right;white-space:nowrap}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td.a:before,.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr:not(:has(>td.a))>td.num:last-child:before{content:none}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr:has(>td.more){position:relative;grid-template-columns:minmax(0,1fr) minmax(44px,auto);padding-bottom:calc(var(--space-3) + 8px)}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td.more{position:absolute;right:var(--space-2);bottom:var(--space-2);width:auto}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td.more .pp-ibtn{opacity:1}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>td[colspan]{grid-column:1/-1;text-align:center}.pp-amt>.pp-table:has(>thead>tr>th:nth-child(7))>tbody>tr>:is(td.hide,td:empty){display:none}}.pp-table>tbody.pp-xrow:not(:last-of-type)>tr:last-child{border-bottom:1px solid var(--border)}.pp-table>tbody.pp-xrow:not(:last-of-type)>tr:last-child>td{border-bottom:1px solid var(--border)}.pp-table>tbody.pp-xrow.open>tr:first-child,.pp-table>tbody.pp-xrow.open>tr:first-child>td{border-bottom-color:transparent}.pp-table .pp-xrow-detail:hover{background:transparent}.pp-table td.num:has(>.pp-xtoggle){white-space:normal}.pp-table .pp-xrow-detail>td{padding:0 var(--space-3) var(--space-3);text-align:left}.pp-table>.pp-xrow>.pp-xrow-detail .pp-amt>.pp-table{background:var(--surface-2);border:0;border-radius:var(--radius-md);box-shadow:none}.pp-xrow-detail .pp-amt>.pp-table,.pp-xrow-detail .pp-amt>.pp-table>tbody{display:block}.pp-xrow-detail .pp-amt>.pp-table>:is(thead,tfoot,colgroup){display:none}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border)}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr:last-child{border-bottom:0}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td{display:block;grid-column:1;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--muted)}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td:first-child{font-size:var(--text-sm);color:var(--text)}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td.num{overflow-wrap:normal}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td[data-l]:before{content:attr(data-l) ": ";font-weight:600}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td.a,.pp-xrow-detail .pp-amt>.pp-table>tbody>tr:not(:has(>td.a))>td.num:last-child{grid-column:2;grid-row:1;font-size:var(--text-base);font-weight:700;color:var(--text);text-align:right;white-space:nowrap}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td.a:before,.pp-xrow-detail .pp-amt>.pp-table>tbody>tr:not(:has(>td.a))>td.num:last-child:before{content:none}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr:has(>td.more){position:relative;grid-template-columns:minmax(0,1fr) minmax(44px,auto);padding-bottom:calc(var(--space-3) + 8px)}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td.more{position:absolute;right:var(--space-2);bottom:var(--space-2);width:auto}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td.more .pp-ibtn{opacity:1}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>td[colspan]{grid-column:1/-1;text-align:center}.pp-xrow-detail .pp-amt>.pp-table>tbody>tr>:is(td.hide,td:empty){display:none}.pp-xtoggle>i{transition:transform var(--transition-fast)}.pp-xtoggle[aria-expanded=true]>i{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.pp-xtoggle>i{transition:none}}.pp-tl li.k-work-order:before{background:var(--dv-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-1) 22%,transparent)}.pp-tl li.k-budget:before{background:var(--dv-5);box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-5) 22%,transparent)}.pp-tl li.k-invoice:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.pp-tl li.k-rework:before{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.pp-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4);padding-bottom:var(--space-2)}.pp-board .col{display:flex;flex-direction:column;min-width:0;min-height:220px;padding:8px;border-radius:var(--radius-lg);background:var(--surface-2);transition:box-shadow var(--transition-fast),background var(--transition-fast)}.pp-board .col-h{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 10px 10px;font-size:var(--text-sm);font-weight:650}.pp-board .col-h .tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-board .col-h .pp-chip{flex:none}.pp-board .col-h .n{flex:none;margin-left:auto;padding:1px 8px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pp-board .card{margin-bottom:8px}.pp-tcard{display:block;width:100%;box-sizing:border-box;min-width:0;padding:12px 14px 10px;border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:grab;transition:box-shadow var(--transition-fast)}.pp-tcard:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 45%,transparent),var(--card-shadow)}.pp-tcard .top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pp-tcard .ot,.pp-tasks .ot{font-size:var(--text-xs);color:var(--accent-ink);font-weight:700;white-space:nowrap}.pp-tcard .ot.internal,.pp-tasks .ot.internal{color:var(--muted)}.pp-tasks .ot{display:block;overflow:hidden;text-overflow:ellipsis}.pp-tcard .ot{min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-tcard .ot .cli{color:var(--muted);font-weight:500}.pp-tcard .ty{font-size:var(--text-xs);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-tcard .s{margin:3px 0 10px;font-size:var(--text-sm);font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-tcard .m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.pp-tcard .m .d{margin-left:auto}.pp-tcard .who{display:inline-flex;align-items:center;gap:4px;flex:none}.pp-tcard .d,.pp-tasks .d{min-width:0;font-size:var(--text-xs);color:var(--faint)}.pp-tcard .d{text-align:right}.pp-tcard .d.soon,.pp-tasks .d.soon{color:var(--warn);font-weight:600}.pp-tcard .d.late,.pp-tasks .d.late{color:var(--del-ink);font-weight:600}.pp-tcard .more,.pp-tasks .more{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pp-tasks .pp-who-nm{font-size:var(--text-sm)}.pp-tasks .c-subject{width:32%}.pp-board .col-empty{display:grid;flex:1;place-items:center;border:1px dashed transparent;border-radius:var(--radius-md)}.pp-board-sel{display:none}.pp-tcard.cdk-drag-preview{box-shadow:var(--overlay-shadow);cursor:grabbing;transform:rotate(1.5deg)}.pp-tcard.cdk-drag-placeholder{opacity:.35;box-shadow:inset 0 0 0 1px var(--border-strong)}.pp-board .col.cdk-drop-list-receiving{background:color-mix(in srgb,var(--link) 8%,var(--surface-2));box-shadow:inset 0 0 0 1.5px var(--link)}.pp-board .col.cdk-drop-list-receiving .col-empty{border-color:color-mix(in srgb,var(--link) 45%,transparent)}.pp-board .cdk-drop-list-dragging .pp-tcard:not(.cdk-drag-placeholder){transition:transform var(--transition)}.pp-board .col .sg{display:flex;align-items:center;gap:6px;margin:2px 6px 6px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pp-board .col .sg:first-of-type{padding-top:0;border-top:0}.pp-board .col .sg .n{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;color:var(--faint);font-variant-numeric:tabular-nums}@media(max-width:767.98px){.pp-board{grid-template-columns:minmax(0,1fr)}.pp-board .col:not(.on){display:none}.pp-board-sel{display:block;margin-bottom:var(--space-3)}}@container page (max-width: 479.98px){.pp-board{grid-template-columns:minmax(0,1fr)}.pp-board .col:not(.on){display:none}.pp-board-sel{display:block;margin-bottom:var(--space-3)}}.pp-plan{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pp-prio{display:inline-flex;flex:none;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.pp-prio i{font-size:.6875rem}.pp-prio.hi{color:var(--text)}.pp-plan-people{display:inline-flex;flex:none;align-items:center;gap:2px}.pp-plan-people>.av{position:relative;display:inline-flex}.pp-plan-people>.av.alert:after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--surface)}.pp-plan-people>.more{display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}app-plan-card{display:block;min-width:0}.pp-plan-card{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:12px 12px 10px 14px;border:0;border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text);font:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:box-shadow var(--transition-fast),background-color var(--transition-fast)}.pp-plan-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 45%,transparent),var(--card-shadow)}.pp-plan-card:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--c, transparent)}.pp-plan-card.soon{--c: var(--warn)}.pp-plan-card.answered{--c: var(--ok)}.pp-plan-card.late{--c: var(--del-ink)}.pp-plan-card>.dot{display:none;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c, var(--faint))}.pp-plan-card>.top{display:flex;align-items:center;gap:8px;min-width:0}.pp-plan-card>.top:empty{display:none}.pp-plan-card .tm{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-plan-card .pp-prio{margin-left:auto}.pp-plan-card>.s{display:-webkit-box;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pp-plan-card:is(.answered,.closed)>.s{color:var(--muted)}.pp-plan-card>.m{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pp-plan-card .ty{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pp-plan-card>.pp-chip{align-self:flex-start}.pp-plan-day{container:plan-day/inline-size;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:8px;border-radius:var(--radius-lg);background:var(--surface-2)}.pp-plan-day.milestone{background:color-mix(in srgb,var(--tint) 12%,var(--surface-2))}.pp-plan-dh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"d t add" "load load load";align-items:center;gap:8px 10px;min-width:0;padding:10px 8px 10px 12px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-plan-dh>.d{grid-area:d;display:flex;flex-direction:column;align-items:center;min-width:32px}.pp-plan-dh>.d small{color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.3}.pp-plan-dh>.d strong{font-family:var(--font-display);font-size:1.625rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pp-plan-dh>.t{grid-area:t;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.pp-plan-dh .nm{display:none;min-width:0;font-size:var(--text-sm);font-weight:650;overflow-wrap:anywhere}.pp-plan-dh>.pp-ibtn{grid-area:add;background:var(--surface-2);color:var(--text)}.pp-plan-dh>.load{grid-area:load;display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:600}.pp-plan-dh .pips{display:flex;flex:none;gap:3px}.pp-plan-dh .pips i{width:14px;height:6px;border-radius:3px;background:var(--pill-bg)}.pp-plan-dh .pips i.f{background:color-mix(in srgb,var(--text) 55%,transparent)}.pp-plan-day.free .pips{display:none}.pp-plan-day.busy>.pp-plan-dh>.load{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-plan-day.busy .pips i.f{background:var(--warn)}.pp-plan-day.today>.pp-plan-dh{background:var(--ink);color:var(--on-ink)}.pp-plan-day.today>.pp-plan-dh>.d small,.pp-plan-day.today>.pp-plan-dh>.load{color:var(--on-ink)}.pp-plan-day.today .pips i{background:color-mix(in srgb,var(--on-ink) 25%,transparent)}.pp-plan-day.today:not(.busy) .pips i.f{background:var(--on-ink)}.pp-plan-day.today>.pp-plan-dh>.pp-ibtn{background:color-mix(in srgb,var(--on-ink) 16%,transparent);color:var(--on-ink)}@container plan-day (max-width: 179.98px){.pp-plan-dh{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d add" "t t" "load load"}.pp-plan-dh>.d{align-items:flex-start}.pp-plan-dh>.t:not(:has(.pp-plan-mark,.pp-chip)){display:none}.pp-plan-dh>.load{flex-wrap:wrap;gap:4px 8px}}.pp-plan-mark{display:inline-block;min-width:0;max-width:100%;padding:3px 10px;overflow:hidden;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.pp-plan-mark i{margin-right:6px;font-size:.6875rem}.pp-plan-mark.now{background:var(--on-ink);color:var(--ink)}.pp-plan-mark.ms{background:var(--tint);color:var(--surface)}.pp-plan-slot{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border:1.5px dashed color-mix(in srgb,var(--tint) 45%,var(--border-strong));border-radius:var(--radius-md);background:transparent;color:var(--accent-ink);font:inherit;font-size:.8125rem;font-weight:600;text-align:center}button.pp-plan-slot{cursor:pointer}button.pp-plan-slot:hover{background:var(--hover)}span.pp-plan-slot{border-color:var(--border-strong);color:var(--muted)}.pp-plan-slot i{font-size:.75rem}.pp-plan-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:64px;padding:8px 12px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-plan-bar>.pp-pnav .lb{min-width:176px}.pp-plan-bar>.cal-legend{margin:0;font-weight:600}.pp-plan-exit{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto;padding:4px 16px 4px 4px;border-radius:var(--radius-full);background:var(--tint-bg)}.pp-plan-exit>.ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--surface);font-size:.9375rem}.pp-plan-exit>.tx{min-width:0}.pp-plan-exit b{display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:650;line-height:1.15;overflow-wrap:anywhere}.pp-plan-exit small{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:600}.pp-plan-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;min-height:48px;padding:4px 4px 4px 12px}.pp-plan-row>.tx{flex:1 1 160px;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pp-plan-row>.tx b{display:block;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pp-plan-row>.tx:hover b{text-decoration:underline}.pp-plan-row>.tx small{display:block;color:var(--muted);font-size:var(--text-xs)}.pp-plan-row>.pp-btn{flex:none;margin-left:auto}.pp-plan-late{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:8px;border-radius:var(--radius-lg);background:var(--del-bg)}.pp-plan-late>.lh{display:flex;align-items:center;gap:10px;min-width:0;padding-left:6px}.pp-plan-late>.lh>.ic,.pp-plan-box>.bh>.ic,.pp-plan-msum>.ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:.875rem}.pp-plan-late>.lh>.ic{background:var(--surface);color:var(--del-ink)}.pp-plan-late>.lh>.tx{flex:1;min-width:0}.pp-plan-late>.lh b{display:block;color:var(--del-ink);font-size:var(--text-sm);font-weight:650}.pp-plan-late>.lh small{display:block;color:var(--text);font-size:var(--text-xs);font-weight:500}.pp-plan-late>.lh>.pp-btn{display:none;background:var(--surface)}.pp-plan-late>.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.pp-plan-late .pp-plan-row{min-height:56px;padding:8px 8px 8px 14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-plan-late .pp-plan-row>.tx small{color:var(--del-ink);font-weight:600}.pp-plan-week{display:grid;grid-template-columns:repeat(var(--days, 5),minmax(0,1fr));gap:var(--space-2)}.pp-plan-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-2)}.pp-plan-box{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 12px 8px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-plan-box>.bh{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:36px;padding-bottom:4px}.pp-plan-box>.bh>.ic,.pp-plan-msum>.ic{background:var(--surface-2);color:var(--muted)}.pp-plan-box>.bh>.ic.warn{background:var(--warn-bg);color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-plan-box h4{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;margin:0;font-size:var(--text-sm);font-weight:650}.pp-plan-box h4 .n{flex:none;padding:1px 8px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pp-plan-box>.bh>p{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:500}.pp-plan-box>ul{margin:0;padding:0;list-style:none}.pp-plan-box .pp-plan-row{border-top:1px solid var(--border)}.pp-plan-msum{display:none;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 12px;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pp-plan-msum>.tx{flex:1;min-width:0}.pp-plan-msum b{display:block;font-size:var(--text-sm);font-weight:650}.pp-plan-msum small{display:block;color:var(--muted);font-size:var(--text-xs)}.pp-plan-msum>.chev{flex:none;color:var(--muted);transition:transform var(--transition-fast)}.pp-plan-msum[aria-expanded=true]>.chev{transform:rotate(180deg)}@media(max-width:767.98px){.pp-plan-week{grid-template-columns:minmax(0,1fr)}.pp-plan-week>.pp-plan-day{gap:0;padding:4px;background:var(--surface);box-shadow:var(--inner-shadow)}.pp-plan-week>.pp-plan-day.milestone{background:color-mix(in srgb,var(--tint) 10%,var(--surface))}.pp-plan-week .pp-plan-dh,.pp-plan-week>.pp-plan-day.today>.pp-plan-dh{grid-template-areas:"d t add" "d load add";gap:2px 10px;min-height:48px;padding:2px;background:none;box-shadow:none;color:inherit}.pp-plan-week .pp-plan-dh>.d{justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-2)}.pp-plan-week .pp-plan-dh>.d strong{font-size:1.125rem}.pp-plan-week .pp-plan-dh .nm{display:block}.pp-plan-week .pp-plan-mark.now,.pp-plan-week .pp-plan-slot{display:none}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.d{background:var(--ink)}.pp-plan-week>.pp-plan-day.milestone>.pp-plan-dh>.d{background:var(--tint)}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.d :is(small,strong){color:var(--on-ink)}.pp-plan-week>.pp-plan-day.milestone>.pp-plan-dh>.d :is(small,strong){color:var(--surface)}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.load{color:var(--muted)}.pp-plan-week>.pp-plan-day.today.busy>.pp-plan-dh>.load{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-plan-week>.pp-plan-day.today .pips i{background:var(--pill-bg)}.pp-plan-week>.pp-plan-day.today:not(.busy) .pips i.f{background:color-mix(in srgb,var(--text) 55%,transparent)}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.pp-ibtn{background:var(--surface-2);color:var(--text)}.pp-plan-week .pp-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot s tm";align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 14px;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.pp-plan-week .pp-plan-card:hover{background:var(--hover);box-shadow:none}.pp-plan-week .pp-plan-card:before,.pp-plan-week .pp-plan-card .pp-prio,.pp-plan-week .pp-plan-card>.m{display:none}.pp-plan-week .pp-plan-card>.dot{display:block;grid-area:dot}.pp-plan-week .pp-plan-card>.top{display:contents}.pp-plan-week .pp-plan-card .tm{grid-area:tm;color:var(--muted);font-weight:600}.pp-plan-week .pp-plan-card>.s{grid-area:s;display:block;text-overflow:ellipsis;white-space:nowrap}.pp-plan-week .pp-plan-card>.pp-chip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pp-plan-bar{gap:8px 16px;min-height:0;padding:4px 8px}.pp-plan-bar>.pp-pnav,.pp-plan-bar>.pp-pnav>.step{flex:1 1 100%;justify-content:space-between}.pp-plan-bar>.pp-pnav .lb{min-width:0}.pp-plan-bar>.cal-legend{column-gap:12px}.pp-plan-exit{margin-left:0}.pp-plan-late{grid-template-columns:minmax(0,1fr);padding:6px}.pp-plan-late>.lh>.pp-btn{display:inline-block}.pp-plan-late:not(.open)>.cards,.pp-plan-more:not(.open){display:none}.pp-plan-msum{display:flex}}@container page (max-width: 767.98px){.pp-plan-week{grid-template-columns:minmax(0,1fr)}.pp-plan-week>.pp-plan-day{gap:0;padding:4px;background:var(--surface);box-shadow:var(--inner-shadow)}.pp-plan-week>.pp-plan-day.milestone{background:color-mix(in srgb,var(--tint) 10%,var(--surface))}.pp-plan-week .pp-plan-dh,.pp-plan-week>.pp-plan-day.today>.pp-plan-dh{grid-template-areas:"d t add" "d load add";gap:2px 10px;min-height:48px;padding:2px;background:none;box-shadow:none;color:inherit}.pp-plan-week .pp-plan-dh>.d{justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-2)}.pp-plan-week .pp-plan-dh>.d strong{font-size:1.125rem}.pp-plan-week .pp-plan-dh .nm{display:block}.pp-plan-week .pp-plan-mark.now,.pp-plan-week .pp-plan-slot{display:none}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.d{background:var(--ink)}.pp-plan-week>.pp-plan-day.milestone>.pp-plan-dh>.d{background:var(--tint)}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.d :is(small,strong){color:var(--on-ink)}.pp-plan-week>.pp-plan-day.milestone>.pp-plan-dh>.d :is(small,strong){color:var(--surface)}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.load{color:var(--muted)}.pp-plan-week>.pp-plan-day.today.busy>.pp-plan-dh>.load{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-plan-week>.pp-plan-day.today .pips i{background:var(--pill-bg)}.pp-plan-week>.pp-plan-day.today:not(.busy) .pips i.f{background:color-mix(in srgb,var(--text) 55%,transparent)}.pp-plan-week>.pp-plan-day.today>.pp-plan-dh>.pp-ibtn{background:var(--surface-2);color:var(--text)}.pp-plan-week .pp-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot s tm";align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 14px;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.pp-plan-week .pp-plan-card:hover{background:var(--hover);box-shadow:none}.pp-plan-week .pp-plan-card:before,.pp-plan-week .pp-plan-card .pp-prio,.pp-plan-week .pp-plan-card>.m{display:none}.pp-plan-week .pp-plan-card>.dot{display:block;grid-area:dot}.pp-plan-week .pp-plan-card>.top{display:contents}.pp-plan-week .pp-plan-card .tm{grid-area:tm;color:var(--muted);font-weight:600}.pp-plan-week .pp-plan-card>.s{grid-area:s;display:block;text-overflow:ellipsis;white-space:nowrap}.pp-plan-week .pp-plan-card>.pp-chip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pp-plan-bar{gap:8px 16px;min-height:0;padding:4px 8px}.pp-plan-bar>.pp-pnav,.pp-plan-bar>.pp-pnav>.step{flex:1 1 100%;justify-content:space-between}.pp-plan-bar>.pp-pnav .lb{min-width:0}.pp-plan-bar>.cal-legend{column-gap:12px}.pp-plan-exit{margin-left:0}.pp-plan-late{grid-template-columns:minmax(0,1fr);padding:6px}.pp-plan-late>.lh>.pp-btn{display:inline-block}.pp-plan-late:not(.open)>.cards,.pp-plan-more:not(.open){display:none}.pp-plan-msum{display:flex}}@container page (max-width: 1023.98px){.pp-plan-week.wide{grid-template-columns:minmax(0,1fr)}.pp-plan-week.wide>.pp-plan-day{gap:0;padding:4px;background:var(--surface);box-shadow:var(--inner-shadow)}.pp-plan-week.wide>.pp-plan-day.milestone{background:color-mix(in srgb,var(--tint) 10%,var(--surface))}.pp-plan-week.wide .pp-plan-dh,.pp-plan-week.wide>.pp-plan-day.today>.pp-plan-dh{grid-template-areas:"d t add" "d load add";gap:2px 10px;min-height:48px;padding:2px;background:none;box-shadow:none;color:inherit}.pp-plan-week.wide .pp-plan-dh>.d{justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-2)}.pp-plan-week.wide .pp-plan-dh>.d strong{font-size:1.125rem}.pp-plan-week.wide .pp-plan-dh .nm{display:block}.pp-plan-week.wide .pp-plan-mark.now,.pp-plan-week.wide .pp-plan-slot{display:none}.pp-plan-week.wide>.pp-plan-day.today>.pp-plan-dh>.d{background:var(--ink)}.pp-plan-week.wide>.pp-plan-day.milestone>.pp-plan-dh>.d{background:var(--tint)}.pp-plan-week.wide>.pp-plan-day.today>.pp-plan-dh>.d :is(small,strong){color:var(--on-ink)}.pp-plan-week.wide>.pp-plan-day.milestone>.pp-plan-dh>.d :is(small,strong){color:var(--surface)}.pp-plan-week.wide>.pp-plan-day.today>.pp-plan-dh>.load{color:var(--muted)}.pp-plan-week.wide>.pp-plan-day.today.busy>.pp-plan-dh>.load{color:color-mix(in srgb,var(--warn) 80%,var(--text))}.pp-plan-week.wide>.pp-plan-day.today .pips i{background:var(--pill-bg)}.pp-plan-week.wide>.pp-plan-day.today:not(.busy) .pips i.f{background:color-mix(in srgb,var(--text) 55%,transparent)}.pp-plan-week.wide>.pp-plan-day.today>.pp-plan-dh>.pp-ibtn{background:var(--surface-2);color:var(--text)}.pp-plan-week.wide .pp-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot s tm";align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 14px;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.pp-plan-week.wide .pp-plan-card:hover{background:var(--hover);box-shadow:none}.pp-plan-week.wide .pp-plan-card:before,.pp-plan-week.wide .pp-plan-card .pp-prio,.pp-plan-week.wide .pp-plan-card>.m{display:none}.pp-plan-week.wide .pp-plan-card>.dot{display:block;grid-area:dot}.pp-plan-week.wide .pp-plan-card>.top{display:contents}.pp-plan-week.wide .pp-plan-card .tm{grid-area:tm;color:var(--muted);font-weight:600}.pp-plan-week.wide .pp-plan-card>.s{grid-area:s;display:block;text-overflow:ellipsis;white-space:nowrap}.pp-plan-week.wide .pp-plan-card>.pp-chip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.pp-split{display:flex;gap:2px;height:10px;min-width:0;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-2)}.pp-split>span{flex:none;height:100%}.pp-split>span:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.pp-split>.a,.pp-split-key .a{background:var(--tint, var(--link))}.pp-split>.b,.pp-split-key .b{background:color-mix(in srgb,var(--muted) 42%,var(--surface-2))}.pp-split-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--text-xs);font-weight:600}.pp-split-key li{display:inline-flex;align-items:center;gap:6px}.pp-split-key i{flex:none;width:16px;height:8px;border-radius:var(--radius-full)}.pp-split-key .note{font-weight:500}.pp-tray.pp-load-tray>.pp-tray-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.pp-tray.pp-load-tray>.pp-tray-body>app-banner{margin:0}.pp-load-tray .pp-list-more{margin:0}@media(max-width:767.98px){.pp-tray.pp-load-tray>.pp-tray-body{gap:var(--space-3);padding:var(--space-3)}}.pp-load-list{container:load-list/inline-size;display:block;min-width:0}.pp-load-list>.hdr,.pp-load-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) 168px 112px 36px;align-items:center;gap:var(--space-5);padding:0 8px 0 12px}.pp-load-list>.hdr{min-height:48px;padding-block:4px;border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);font-weight:600}.pp-load-list>.hdr>.c:nth-child(n+3){text-align:center}.pp-load-list>.hdr>.hk{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pp-load-row{position:relative;min-height:80px;padding-block:12px;border-bottom:1px solid var(--border);transition:background-color var(--transition-fast)}.pp-load-row:hover{background:var(--hover)}.pp-load-row>.who{display:flex;align-items:center;gap:12px;min-width:0}.pp-load-row .pp-av{width:40px;height:40px;font-size:.8125rem}.pp-load-row>.who>.tx{min-width:0}.pp-load-row>.who b,.pp-load-row>.who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-load-row>.who b{font-size:var(--text-sm);font-weight:650;line-height:20px}.pp-load-row>.who small{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:18px}.pp-load-row>.load{display:flex;flex-direction:column;gap:8px;min-width:0}.pp-load-row .fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--muted);font-size:var(--text-xs);font-weight:500}.pp-load-row .fig b{color:var(--text);font-family:var(--font-display);font-size:1.125rem;font-weight:650;line-height:20px;font-variant-numeric:tabular-nums}.pp-load-row>:is(.peak,.late,.go){display:flex;justify-content:center;min-width:0}.pp-load-row .none{color:var(--muted);font-size:var(--text-xs);font-weight:600}.pp-load-row>.go>.pp-ibtn:after{content:"";position:absolute;inset:0}@container load-list (max-width: 719.98px){.pp-load-list>.hdr{display:block;min-height:0;padding:0 4px 8px;border-bottom:0}.pp-load-list>.hdr>.c{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pp-load-list>.hdr>.hk{flex-direction:row;flex-wrap:wrap;gap:4px 12px}.pp-load-list>.hdr>.hk>span{flex-basis:100%;color:var(--text)}.pp-load-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who peak" "who late" "load load";gap:4px 12px;min-height:64px;padding:12px 4px;border-top:1px solid var(--border);border-bottom:0}.pp-load-row>.who{grid-area:who}.pp-load-row>.peak{grid-area:peak;align-self:end;justify-content:flex-end}.pp-load-row>.late{grid-area:late;align-self:start;justify-content:flex-end}.pp-load-row:not(:has(>.late>.pp-chip))>.peak{grid-row:1/span 2;align-self:center}.pp-load-row>.load{grid-area:load;margin-top:8px}.pp-load-row .none{display:none}.pp-load-row>.go{position:absolute;inset:0}.pp-load-row>.go>.pp-ibtn{width:100%;height:100%;border-radius:var(--radius-md);background:none}.pp-load-row>.go>.pp-ibtn>i,.pp-load-row>.go>.pp-ibtn:after{display:none}}.pp-daystrip{display:grid;grid-template-columns:repeat(var(--days, 5),minmax(0,1fr));gap:6px;padding:3px}.pp-daystrip>button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:2px;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.pp-daystrip>button:hover{background-image:linear-gradient(var(--hover),var(--hover))}.pp-daystrip small{max-width:100%;overflow:hidden;font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pp-daystrip b{font-size:var(--text-sm);font-weight:700;line-height:18px}.pp-daystrip>.h1{background-color:color-mix(in srgb,var(--dv-1) 18%,var(--surface-2))}.pp-daystrip>.h2{background-color:color-mix(in srgb,var(--dv-1) 30%,var(--surface-2))}.pp-daystrip>.h3{background-color:color-mix(in srgb,var(--dv-1) 44%,var(--surface-2))}.pp-daystrip>.h4{background-color:color-mix(in srgb,var(--dv-1) 58%,var(--surface-2))}.pp-daystrip>.hot{border-color:var(--warn)}.pp-daystrip>.on{outline:2px solid var(--ink);outline-offset:2px}.pp-load-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pp-load-sum{padding:12px 16px;border-radius:var(--radius-lg);background:var(--surface-2)}.pp-load-sec{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pp-load-sec h4{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:700}.pp-load-gh{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 4px}.pp-load-gh>.n{padding:1px 8px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pp-load-gh>.pp-chip{margin-left:auto}.pp-load-tasks{margin:0;padding:0;list-style:none}.pp-load-task{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:8px 4px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left}button.pp-load-task{cursor:pointer}button.pp-load-task:hover{background:var(--hover)}button.pp-load-task:hover>.tx b{text-decoration:underline}.pp-load-task>.tm{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-load-task>.tx{min-width:0}.pp-load-task>.tx b{display:block;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.pp-load-task.restricted>.tx b{color:var(--muted)}.pp-load-task>.tx small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:20px}.pp-load-task>.tx small>.m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-load-task>.tx small>.here{flex:none;padding:0 8px;border-radius:var(--radius-full);background:var(--area-trabajo-bg);color:var(--accent-ink);font-weight:700}.pp-group{margin-bottom:var(--space-5)}.pp-group :is(.tab-head,.pp-sechead){margin-bottom:var(--space-2)}.pp-group .tab-head h3{font-size:var(--text-base)}.tab-head .acts,.pp-sechead .a>.acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rp-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.rp-area{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 3px);background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:inset 3px 0 0 var(--c, var(--dv-1)),var(--card-shadow);color:var(--text);text-decoration:none;min-width:0;transition:box-shadow var(--transition-fast)}.rp-area:hover{box-shadow:inset 3px 0 0 var(--c, var(--dv-1)),0 0 0 1px color-mix(in srgb,var(--link) 45%,transparent),var(--card-shadow)}.rp-area i{color:var(--c, var(--dv-1));font-size:1.2rem}.rp-area b{font-size:var(--text-base)}.rp-area span{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.rp-area .rp-fig strong{display:block;font-size:clamp(1.25rem,5vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--text);font-variant-numeric:tabular-nums}.rp-area .rp-fig.sk{display:flex;flex-direction:column;gap:6px}.rp-area .pp-tag{align-self:flex-start}.rp{display:flex;flex-direction:column;gap:var(--space-4)}.rp .ficha-back{margin-bottom:0}.pp-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6)}.pp-hero>.t{flex:1 1 22rem;min-width:0}.pp-hero .k{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.pp-hero.compact h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.5cqi,2rem);font-weight:600;letter-spacing:-.03em;line-height:var(--leading-tight);overflow-wrap:anywhere}.pp-hero.compact .page-sub{margin-top:var(--space-2)}.pp-hero>.a,.pp-hero>.acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.pp-hero>.a:empty,.pp-hero>.acts:empty{display:none}.pp-hero>.acts{flex-basis:100%}.pp-hero>:is(.a,.acts) :is(.pp-trig,.pp-btn.pp-secondary,.pp-btn.pp-tonal){background-color:var(--surface)}.pp-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 100%;min-width:0;margin:0;border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow)}.pp-hero-stats .st{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4)}.pp-hero-stats .st+.st{border-left:1px solid var(--border)}.pp-hero-stats .st:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.pp-hero-stats .st:nth-child(3){border-top:1px solid var(--border);border-left:0}.pp-hero-stats dt{min-width:0;color:var(--muted);font-size:var(--text-xs);line-height:16px;overflow-wrap:anywhere}.pp-hero-stats dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-width:0;margin:0}.pp-hero-stats .v{font-family:var(--font-display);font-size:1.625rem;font-weight:500;letter-spacing:-.03em;line-height:2rem;font-variant-numeric:tabular-nums;overflow-wrap:normal}.pp-hero-stats .v.alert{color:var(--del-ink)}.pp-hero.welcome{gap:var(--space-4) var(--grid-gutter);margin-bottom:var(--space-5)}.pp-hero.welcome>.t{flex-basis:100%}.pp-hero.welcome h1{font-size:1.625rem;line-height:2rem;text-wrap:balance}.pp-hero.welcome .k{margin:var(--space-1) 0 0;font-weight:400;line-height:20px}.pp-hero.welcome>.acts{display:block;margin-top:var(--space-1)}.pp-hero.welcome>.acts:empty{display:none}@container page (min-width: 768px){.pp-hero.welcome{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:var(--space-5)}.pp-hero.welcome>.t{grid-column:1/-1}.pp-hero.welcome>.pp-hero-stats{display:contents}.pp-hero.welcome .st,.pp-hero.welcome .st:last-child:nth-child(odd),.pp-hero.welcome .st:nth-child(3){position:relative;grid-column:span 3;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--space-1);padding:0;border:0}.pp-hero.welcome :is(.st,.acts):before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--grid-gutter) / -2);border-left:1px solid var(--border-strong)}.pp-hero.welcome .st:first-child:before{content:none}.pp-hero.welcome>.acts{position:relative;grid-column:10/13;margin:0}.pp-hero.welcome>.acts:before{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2))}.pp-hero.welcome dt{line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-hero.welcome dd{flex-wrap:nowrap;min-height:36px}.pp-hero.welcome .v{font-size:1.75rem;line-height:2.25rem;white-space:nowrap}}@container page (min-width: 1024px){.pp-hero.welcome>.t{grid-column:1/5}.pp-hero.welcome h1{font-size:1.75rem;line-height:2.25rem}.pp-hero.welcome .st,.pp-hero.welcome .st:last-child:nth-child(odd),.pp-hero.welcome .st:nth-child(3){grid-column:span 2}.pp-hero.welcome .st:first-child:before{content:""}.pp-hero.welcome>.acts{grid-column:11/13}}.rp>.pp-hero{margin-bottom:var(--space-4)}.rp-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.rp-nav a{max-width:100%;padding:6px 12px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-size:var(--text-xs);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.rp-nav a:hover{background:var(--surface-2);color:var(--text)}.rp-sample{margin:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-3)}.kpis.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.kpi{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow-wrap:anywhere}.kpi>*{min-width:0}.kpi .k{font-size:var(--text-xs);color:var(--muted)}.kpi .n{font-family:var(--font-display);font-size:clamp(1.4rem,13cqw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.kpi .n-sk{display:inline-block;vertical-align:-.05em}.kpi .n .of{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--muted);white-space:nowrap}.kpi.warn .n{color:var(--del-ink)}.kpi .meter{height:8px;margin-top:var(--space-2);background:var(--surface-2)}.kpi .meter span{background:var(--pop-gradient)}.kpi.compact{gap:2px;padding:var(--space-3);border-radius:var(--radius-md)}.kpi.compact .n{font-size:clamp(1.05rem,11cqw,var(--text-xl));font-weight:600;letter-spacing:-.02em;line-height:1.2}.kpi.compact .meter{height:6px;margin-top:var(--space-1)}:is(.pp-card,.pp-tray-body,.pp-card-mid) .kpi{background:var(--surface-2);box-shadow:none}:is(.pp-card,.pp-tray-body,.pp-card-mid) .kpi .pp-sk{background-image:linear-gradient(100deg,var(--surface-3) 30%,var(--border) 50%,var(--surface-3) 70%)}a.kpi-link{display:grid;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-lg)}a.kpi-link .kpi{transition:box-shadow var(--transition-fast)}a.kpi-link:hover .kpi{box-shadow:var(--card-shadow),inset 0 0 0 1px var(--link)}a.kpi-link:hover .kpi .k{color:var(--accent-ink)}.meter{position:relative;height:6px;margin-top:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--blue) 14%,transparent);overflow:hidden}.meter span{display:block;height:100%;border-radius:var(--radius-full);background:var(--g-indigo)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--text-xs)}.trio span{min-width:0}@container (max-width: 240px){.trio{grid-template-columns:minmax(0,1fr);gap:2px}.trio span{display:flex;justify-content:space-between;gap:8px}}.trio i{display:block;overflow-wrap:normal;font-style:normal;color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.trio b{font-variant-numeric:tabular-nums}.trio b.ok{color:var(--ok)}.trio b.warn{color:var(--warn)}.trio b.del{color:var(--del-ink)}.rp-panel .pp-sechead .seg button{padding:0 12px;font-size:var(--text-xs)}.rp-body{min-width:0}.rp-sec{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rp-sec h4{margin:0;font-size:var(--text-sm)}.g2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@container page (min-width: 1024px){.g2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-table td.cl{border-left:3px solid var(--c, var(--dv-1));border-radius:6px 0 0 6px;font-weight:600}.ch{display:block;width:100%;min-width:0}.ch svg{width:100%;height:auto;display:block;overflow:visible}.ch text{font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:tabular-nums;fill:var(--muted)}.ch .grid{stroke:var(--border);stroke-width:1}.ch .goal{stroke:var(--text);stroke-width:1.5;stroke-dasharray:4 3;opacity:.7}.leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:var(--text-xs);color:var(--muted)}.leg>span{min-width:0;overflow-wrap:anywhere}.leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:middle}.leg i.goal-i{height:0;border-top:2px dashed var(--text);opacity:.7}.leg b{color:var(--text);font-variant-numeric:tabular-nums}app-bullet-bars,app-pipeline-bar,app-heatmap-grid{display:block;min-width:0;container-type:inline-size}.hb{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr) auto;grid-template-areas:"lb bar pct" "lb cap pct";align-items:center;column-gap:var(--space-3);padding:6px 0;font-size:var(--text-xs);color:var(--muted)}.hb .lb{grid-area:lb;min-width:0;overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hb .tr2{grid-area:bar;position:relative;height:14px;border-radius:0 4px 4px 0;background:var(--surface-2)}.hb .tr2 span{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--pop-gradient)}.hb .tr2 i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);opacity:.6}.hb b{grid-area:pct;min-width:3.5em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.hb b.ok{color:var(--ok)}.hb b.warn{color:var(--warn)}.hb b.del{color:var(--del-ink)}.hb small{grid-area:cap;min-width:0;overflow:hidden;color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 479.98px){.hb{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lb pct" "bar pct" "cap pct";row-gap:4px}}.stk{display:flex;gap:2px;height:18px;border-radius:var(--radius-sm);overflow:hidden}.stk i{display:block;height:100%;min-width:2px}.stk.sm{gap:3px;height:10px;border-radius:0;overflow:visible}.stk.sm i{min-width:6px;border-radius:var(--radius-full)}.leg.sm{gap:4px 12px;font-weight:600}.leg.sm i{width:8px;height:8px;border-radius:50%;margin-right:6px}.leg.sm b{font-weight:700}.heat{display:grid;grid-template-columns:minmax(0,24%) repeat(var(--cols, 5),minmax(0,1fr));gap:4px;align-items:center;font-size:var(--text-xs);color:var(--muted)}.heat-row{display:contents}.heat .hh,.heat .hr,.heat .hl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heat .hh{text-align:center;font-weight:600}.heat .hr{padding-right:4px}.heat .hl{display:none}.heat .hc{display:grid;place-items:center;min-width:0;height:32px;overflow:hidden;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}@container (max-width: 479.98px){.heat{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.heat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}.heat-row.heat-head{display:none}.heat .hr{grid-column:1/-1;padding:0;color:var(--text);font-weight:600}.heat .hc{display:flex;flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:44px;padding:4px 6px}.heat .hl{display:block;max-width:100%;font-size:var(--text-xs);font-weight:500}}.pipe{display:flex;gap:3px;height:40px;border-radius:var(--radius-sm);overflow:hidden}.pipe div{display:flex;flex-direction:column;justify-content:center;flex-basis:0;min-width:0;padding:0 8px;overflow:hidden;border-left:3px solid var(--c);color:var(--text);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pipe div small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis}@container (max-width: 479.98px){.pipe div small{display:none}}.pipe .p1,.leg i.p1{--c: var(--dv-1);background:color-mix(in srgb,var(--dv-1) 16%,var(--surface))}.pipe .p2,.leg i.p2{--c: var(--dv-2);background:color-mix(in srgb,var(--dv-2) 16%,var(--surface))}.pipe .p3,.leg i.p3{--c: var(--dv-3);background:color-mix(in srgb,var(--dv-3) 18%,var(--surface))}.pipe .p4,.leg i.p4{--c: var(--dv-4);background:color-mix(in srgb,var(--dv-4) 16%,var(--surface))}.pipe .p5,.leg i.p5{--c: var(--dv-5);background:color-mix(in srgb,var(--dv-5) 16%,var(--surface))}.pipe .pok,.leg i.pok{--c: var(--ok);background:var(--ok-bg)}.leg i[class^=p]{border-left:3px solid var(--c);width:12px}.rank{list-style:none;margin:0;padding:0}.rank li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.rank li:last-child{border-bottom:0}.rank li.empty{display:block;color:var(--faint);font-size:var(--text-xs);text-align:center}.rank .pos{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.rank .nm{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0}.rank .nm .t,.rank .nm small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank .nm small{color:var(--faint);font-size:var(--text-xs)}.rank .nm small.del{color:var(--del-ink)}.rank .mini{display:block;flex-basis:100%;height:4px;margin-top:4px;overflow:hidden;border-radius:2px;background:var(--surface-3)}.rank .mini i{display:block;height:100%;background:var(--dv-1)}.rank .v{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.rank .v small{display:block;color:var(--faint);font-size:var(--text-xs);font-weight:500}.ccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-3)}.cc{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 14px 19px;background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:inset 3px 0 0 var(--c, var(--dv-1)),var(--card-shadow);color:var(--text);text-decoration:none;transition:box-shadow var(--transition-fast)}.cc:hover{box-shadow:inset 3px 0 0 var(--c, var(--dv-1)),0 0 0 1px color-mix(in srgb,var(--link) 45%,transparent),var(--card-shadow)}.cc .h{display:flex;align-items:center;gap:10px;min-width:0}.cc .h .t{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.cc .h b{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cc .cap{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap}.cc .cap b{color:var(--text);font-variant-numeric:tabular-nums}.cc .r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;font-size:var(--text-xs);color:var(--faint)}.cc .r b{display:block;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.cc .r b.del{color:var(--del-ink)}.cc .r b.warn{color:var(--warn)}@media(max-width:767.98px){.rp-nav{display:none}.trio{grid-template-columns:minmax(0,1fr);gap:2px}.trio span{display:flex;justify-content:space-between;gap:8px}}.pp-form.pp-perms{grid-template-columns:minmax(0,1fr);gap:0}.pp-perms .pg{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.pp-perms .pg:first-child{padding-top:0}.pp-perms .ph{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-2);min-width:0}.pp-perms .fs-toggle{min-width:0;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-size:var(--text-sm);font-weight:650;text-align:left;overflow-wrap:anywhere;cursor:pointer}.pp-perms .fs-toggle:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.pp-perms .fs-toggle:disabled{color:var(--text);cursor:default}.pp-perms .fs-count{flex:none;padding:1px 8px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pp-perms .pl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 var(--space-4);min-width:0}.pp-perms .pp-actbar{padding-top:var(--space-4)}@container page (min-width: 768px){.pp-perms .pg{grid-template-columns:minmax(0,28%) minmax(0,1fr);gap:var(--space-5)}.pp-perms .ph{position:sticky;top:var(--space-2);flex-direction:column;align-items:flex-start;align-self:start;padding-top:6px}}.pp-check.perm{display:flex;align-items:flex-start;min-width:0;min-height:0;padding:6px 0}.pp-check.perm>span{min-width:0}.pp-check.perm input{flex:none;margin-top:2px}.pp-check.perm b{display:block;font-weight:600;overflow-wrap:anywhere}.pp-check.perm small{display:block;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.pp-check.perm input:disabled+span{opacity:.7}.pp-pnav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.pp-pnav>.step{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pp-pnav .pp-ibtn{background-color:var(--surface)}.pp-pnav .lb{flex:0 1 auto;min-width:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.pp-pnav>.pp-btn{flex:none}.pp-pnav.compact{flex-wrap:nowrap}.cal-bar{gap:var(--space-3) var(--space-4)}.cal-bar>app-filter-bar{flex:1 1 320px}.cal-bar :is(.pp-trig,.pp-btn.pp-secondary){background-color:var(--surface)}.c-dv-1{--c: var(--dv-1)}.c-dv-2{--c: var(--dv-2)}.c-dv-3{--c: var(--dv-3)}.c-dv-4{--c: var(--dv-4)}.c-dv-5{--c: var(--dv-5)}.c-warn{--c: var(--warn)}.c-neu{--c: var(--off)}.c-ok{--c: var(--ok)}.c-del{--c: var(--del-ink)}.pp-cal{container:cal/inline-size}.pp-cal.month>.pp-sechead.has-ic{flex-wrap:wrap}.pp-cal.month>.pp-sechead.has-ic>.t{flex:1 1 12rem}.pp-calhead{display:none}.pp-cal>.pp-calhead+.pp-tray-body{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.pp-calhead>.pp-ftabs-list{display:grid;grid-template-columns:var(--cal-cols, repeat(7, minmax(0, 1fr)));gap:0}.pp-calhead .pp-ftab{gap:var(--space-1);padding:0;font-size:var(--text-xs);cursor:default}.pp-calhead .pp-ftab b,.pp-cal-row .pp-calday-n{display:grid;flex:none;place-items:center;min-width:24px;height:28px;padding:0 5px;border-radius:var(--radius-full);color:var(--text);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.pp-calhead .pp-ftab.on b,.pp-cal-row .pp-calday.today .pp-calday-n{background:var(--ink);color:var(--on-ink)}.pp-calev{display:flex;flex-direction:column;min-width:0;padding:6px 6px 6px 10px;border:0;border-radius:12px;background:color-mix(in srgb,var(--c, var(--text)) 13%,var(--surface));box-shadow:inset 3px 0 0 var(--c, var(--text));color:var(--text);font:inherit;text-align:left;text-decoration:none}:is(a,button).pp-calev{cursor:pointer}button.pp-calev:disabled{cursor:default}:is(a,button:not(:disabled)).pp-calev:hover{background:color-mix(in srgb,var(--c, var(--text)) 22%,var(--surface))}.pp-calev>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-calev>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-xs);font-weight:650;line-height:16px;white-space:normal;overflow-wrap:anywhere}.pp-calev>span{color:var(--muted);font-size:var(--text-xs);line-height:16px}.pp-cal-days{display:flex;flex-direction:column}.pp-calday{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2)}.pp-cal-days>.pp-calday.none{display:none}.pp-cal-days>.pp-calday:not(.none)~.pp-calday:not(.none):before{content:"";position:absolute;top:0;right:var(--space-2);left:68px;height:1px;background:var(--border)}.pp-calday>.evs{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pp-calday-n,.pp-calday .free{display:none}.pp-calday .more{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:0;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-xs);font-weight:600;text-decoration:none;cursor:pointer}.pp-calday .more:hover{background-image:linear-gradient(var(--hover),var(--hover))}@container cal (min-width: 560px){.pp-cal.week>.pp-calhead{display:flex}.pp-cal.week>.pp-tray-body{padding:var(--space-2) 0}.pp-cal.week>.pp-calhead+.pp-tray-body{padding:var(--space-2)}.pp-cal.week>.pp-calhead.fuse-start+.pp-tray-body{border-top-left-radius:0}.pp-cal.week>.pp-calhead.fuse-end+.pp-tray-body{border-top-right-radius:0}.pp-cal.week .pp-cal-days{display:grid;grid-template-columns:var(--cal-cols, repeat(7, minmax(0, 1fr)))}.pp-cal.week .pp-cal-days>.pp-calday{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:4px 5px;border-left:1px dashed var(--border)}.pp-cal.week .pp-cal-days>.pp-calday:first-child{border-left:0}.pp-cal.week .pp-cal-days>.pp-calday:not(.none)~.pp-calday:not(.none):before{content:none}.pp-cal.week .pp-calday>app-date-chip{display:none}.pp-cal.week .pp-calday .free{display:grid;place-items:center;height:44px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--muted);font-size:var(--text-xs);font-weight:600}}.pp-cal-grid{display:none}.pp-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pp-cal-row+.pp-cal-row{border-top:1px dashed var(--border)}.pp-cal-row>.pp-calday{flex-direction:column;align-items:stretch;gap:var(--space-1);min-height:112px;padding:6px 5px var(--space-2);border-left:1px dashed var(--border)}.pp-cal-row>.pp-calday:first-child{border-left:0}.pp-cal-row>.pp-calday>:is(app-date-chip,app-skeleton){display:none}.pp-cal-row .pp-calday-n{align-self:flex-start}.pp-cal-row>.pp-calday>.evs{gap:var(--space-1)}.pp-cal-row .pp-calev>b{display:block;white-space:nowrap}.pp-cal-row .pp-calday:has(.pp-calev:nth-child(3 of.pp-calev)) .pp-calev>span{display:none}.pp-calday.out .pp-calday-n{color:var(--faint);font-weight:600}.pp-calday.out .pp-calev{background:color-mix(in srgb,var(--c, var(--text)) 6%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--c, var(--text)) 40%,var(--surface))}.pp-calday.out :is(a,button:not(:disabled)).pp-calev:hover{background:color-mix(in srgb,var(--c, var(--text)) 14%,var(--surface))}.pp-calday.out .pp-calev>b,.pp-calday.out .more{color:var(--muted)}.pp-calday.out .pp-sk{opacity:.5}@container cal (min-width: 720px){.pp-cal.month>.pp-calhead{display:flex}.pp-cal.month>.pp-calhead+.pp-tray-body{padding:var(--space-2) 0}.pp-cal.month>.pp-calhead.fuse-start+.pp-tray-body{border-top-left-radius:0}.pp-cal.month>.pp-calhead.fuse-end+.pp-tray-body{border-top-right-radius:0}.pp-cal.month .pp-cal-grid{display:flex;flex-direction:column}.pp-cal.month .pp-cal-days{display:none}}.cal-legend{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--muted)}.cal-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.cal-legend .dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--c, var(--faint))}.pp-tray-foot>.cal-legend{margin:0}.pp-calev-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pp-calev-list .pp-calev{width:100%}.pp-calev-list .pp-calev>*{white-space:normal;overflow-wrap:anywhere}.pp-calev-list .pp-calev>b{display:block}.pp-fbar app-field.hw-date{flex:0 1 170px;gap:2px}.pp-fbar app-field.hw-date .in{min-height:40px}.pp-lp-body:has(>.hw-week){container-type:inline-size}.hw-week{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--space-2);padding-bottom:var(--space-4)}.hw-day.pp-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:none}.hw-day.today{box-shadow:inset 0 0 0 1.5px var(--link)}.hw-day .h{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs)}.hw-day .h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.hw-day.today .h b{color:var(--link)}.hw-day .h .num{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hw-day .h .pp-ibtn{background-color:var(--surface)}.hw-e{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 4px 6px 10px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--inner-shadow);font-size:var(--text-xs)}.hw-e .t{min-width:0}.hw-e .t b,.hw-e .t small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-e .t b{font-weight:600}.hw-e .t small{color:var(--muted);font-size:inherit}.hw-e .num{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:767.98px){.hw-day .h,.hw-e{font-size:var(--text-sm)}}@container (min-width: 980px){.hw-week{grid-template-columns:repeat(7,minmax(0,1fr))}.hw-e{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t m" "num m";row-gap:2px}.hw-e .t{grid-area:t}.hw-e .num{grid-area:num}.hw-e app-menu{grid-area:m}.hw-e .t b,.hw-e .t small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:break-word}.hw-day .h{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b add" "num add";row-gap:0}.hw-day .h b{grid-area:b}.hw-day .h .num{grid-area:num}.hw-day .h button{grid-area:add}}.pp-dl-groups{display:grid;gap:var(--space-6)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pp-trig:focus-visible,.pp-field .in:focus-within{outline:none}.pp-bell{position:relative}.pp-bell i{transform:translateY(1px)}.pp-bell .bd{position:absolute;top:11px;right:12px;width:9px;height:9px;border-radius:50%;background:var(--pop-gradient);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.pp-notif{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-notif .n{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 12px 18px;border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.pp-notif .n:hover{background:var(--hover)}.pp-notif li.unread .n{border-left-color:var(--blue);background:color-mix(in srgb,var(--primary-500) 7%,var(--surface))}.pp-notif .t{display:flex;align-items:baseline;gap:10px;width:100%;min-width:0}.pp-notif .t b{flex:1;min-width:0;font-weight:600;font-size:var(--text-sm);overflow-wrap:anywhere}.pp-notif li.unread .t b{color:var(--accent-ink)}.pp-notif .t time{flex:none;font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.pp-notif .b{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.pp-notif-more{display:flex;justify-content:center;padding-top:12px}.pp-send-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.pp-dlg .pp-send-list{padding:6px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--inner-shadow)}.pp-send-list .pp-check{align-items:flex-start;min-height:0;padding:8px 10px;border-radius:var(--radius-sm)}.pp-send-list .pp-check:hover{background:var(--hover)}.pp-send-list .pp-check input{margin-top:2px}.pp-send-list .pp-check.off{color:var(--muted);cursor:not-allowed}.pp-send-list .tx{display:flex;flex-direction:column;min-width:0}.pp-send-list .tx b{font-weight:600}.pp-send-list .tx small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.pp-secret{margin-top:14px;display:flex;flex-direction:column;gap:10px}.pp-secret .f{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--ctrl-bg)}.pp-secret .k{flex:0 0 5.5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700}.pp-secret .v{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pp-secret .cd{margin:0;font-size:var(--text-xs);color:var(--muted)}.pp-secret-off{margin:14px 0 0;font-size:var(--text-sm);color:var(--muted)}.pp-imp-hint{margin:0 0 12px;font-size:var(--text-sm);color:var(--muted)}.pp-imp-group{margin-top:16px}.pp-imp-group h4{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pp-imp-group h4 span{font-weight:500;color:var(--faint)}.pp-imp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pp-imp .u{width:100%;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.pp-imp .u:hover:not(:disabled){background:var(--hover)}.pp-imp .u:disabled{cursor:default;opacity:.6}.pp-imp .u b{font-weight:600;font-size:var(--text-sm)}.pp-imp .u small{font-size:var(--text-xs);color:var(--muted)}.pp-imp-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 var(--pad-x) 12px;padding:10px 14px;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.pp-imp-bar>span{flex:1;min-width:12rem}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/urbanist-latin-ext-wght-normal-OHO3NY6G.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/urbanist-latin-wght-normal-HLKQ3ZSU.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--page-bg, var(--app-bg));background-attachment:fixed;color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}.theme-anim,.theme-anim *,.theme-anim *:before,.theme-anim *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.theme-anim,.theme-anim *{transition:none!important}}.auth{position:relative;min-height:100dvh;overflow:clip;display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-5)}.auth-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.auth-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.auth-mark{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);font:800 15px/1 var(--font-display);letter-spacing:-.01em}.auth-brand-name{display:grid;font-size:var(--text-base);font-weight:700;line-height:1.15;letter-spacing:-.01em}.auth-brand-name small{font-size:var(--text-xs);font-weight:400;letter-spacing:0;color:var(--muted)}.auth-toggle.pp-ibtn{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.auth-main{position:relative;z-index:2;width:100%;max-width:440px;margin:var(--space-8) auto 0}.auth-title{margin:0;font-family:var(--font-display);font-size:40px;font-weight:700;line-height:44px;letter-spacing:-.035em;text-wrap:balance}.auth-lede{max-width:440px;margin:var(--space-4) 0 0;font-size:15px;line-height:22px;color:var(--muted)}.login-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:437px;margin-top:28px}.auth .pp-field .in{min-height:48px;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.auth .pp-field .in:focus-within{box-shadow:0 0 0 1px var(--link)}.auth .pp-field .in input{font-size:15px}.auth-aux{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-2))}.auth-aux a{color:var(--link);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.auth-aux a:hover{text-decoration:underline}.login-submit.pp-btn{width:100%;min-height:52px;justify-content:space-between;padding:6px 6px 6px 24px;font-size:15px}.login-submit .pop{width:40px;height:40px}.auth-hint{max-width:437px;margin:20px 0 0;font-size:13px;color:var(--muted)}.auth-foot{position:relative;z-index:2;padding-top:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--faint)}.auth-pv{position:relative;z-index:1;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-pv .a-trabajo{--c: var(--area-trabajo)}.auth-pv .a-presupuestos{--c: var(--area-presupuestos)}.auth-pv .a-contable{--c: var(--area-contable)}.auth-pv .a-informes{--c: var(--area-informes)}.auth-pv .a-directorio{--c: var(--area-directorio)}.auth-pv .a-intranet{--c: var(--area-intranet)}.auth-pv-glow{position:absolute;border-radius:50%;background:var(--pop-gradient);opacity:var(--login-glow-opacity)}.auth-pv-screen{position:relative;height:100%;overflow:hidden;background:var(--login-screen-glow),var(--login-screen)}.auth-pv-win,.auth-pv-phone{position:absolute;background:var(--login-bezel);border:1px solid var(--login-bezel-edge);box-shadow:var(--login-window-shadow),inset 0 1px 0 var(--login-bezel-lit);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.auth-pv-mark{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);font:800 14px/1 var(--font-display)}.auth-pv-av{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--pop-gradient);color:var(--on-pop);font-size:14px;font-weight:700;box-shadow:0 0 0 3px var(--surface)}.auth-pv-hi{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em}.auth-pv-sub{margin:0;color:var(--muted)}.auth-pv-sub b{font-weight:600;color:var(--text)}.auth-pv-k{display:block;margin-bottom:8px;font-size:12.5px;line-height:16px;color:var(--muted)}.auth-pv-v{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;white-space:nowrap}.auth-pv-tr{padding:2px 8px;border-radius:var(--radius-full);background:var(--warn-bg);color:var(--warn);font:700 12px/16px var(--font-sans);letter-spacing:0}.auth-pv-desk{display:none}.auth-pv-mob{position:relative;height:380px;margin:var(--space-6) calc(-1 * var(--space-4)) 0;perspective:1100px;perspective-origin:50% 60%;-webkit-mask-image:linear-gradient(180deg,transparent,black 48px,black 55%,transparent);mask-image:linear-gradient(180deg,transparent,black 48px,black 55%,transparent)}.auth-pv-mob .auth-pv-glow{left:20%;top:72px;width:60%;height:260px;filter:blur(70px)}.auth-pv-phone{inset:48px 0 auto;width:min(358px,100% - 2 * var(--space-4));height:440px;margin:0 auto;padding:8px;border-radius:40px;transform-origin:50% 100%;transform:rotateX(14deg)}.auth-pv-phone .auth-pv-screen{padding:16px 14px;border-radius:32px}.auth-pv-ptop{display:flex;align-items:center;gap:10px}.auth-pv-pdate{flex:1;min-width:0;display:grid;line-height:1.2}.auth-pv-pdate b{font-size:15px;font-weight:700}.auth-pv-pdate span{font-size:13px;font-weight:500;color:var(--muted)}.auth-pv-phone .auth-pv-av{width:40px;height:40px}.auth-pv-phone .auth-pv-hi{margin-top:20px;font-size:34px;line-height:38px}.auth-pv-phone .auth-pv-sub{margin-top:10px;font-size:14px;line-height:21px}.auth-pv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.auth-pv-card{padding:14px 16px 16px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow)}.auth-pv-card .auth-pv-v{font-size:36px;line-height:40px}@media(min-width:1024px){.auth{padding:var(--page-margin)}.auth-main{max-width:min(553px,44vw - 80px);margin:auto 0;padding-block:var(--space-6)}.auth-title{font-size:44px;line-height:48px}.auth-lede{margin-top:20px;font-size:var(--text-base);line-height:24px}.login-form{margin-top:var(--space-7)}.auth-hint{margin-top:var(--space-5)}.auth-foot{padding-top:0;text-align:left}.auth-pv{position:absolute;inset:0}.auth-pv-mob{display:none}.auth-pv-desk{display:block;position:absolute;inset:0;perspective:2400px;perspective-origin:42% 40%;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 270px),color-mix(in srgb,black 12%,transparent)),linear-gradient(180deg,black calc(100% - 260px),color-mix(in srgb,black 8%,transparent));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 calc(100% - 270px),color-mix(in srgb,black 12%,transparent)),linear-gradient(180deg,#000 calc(100% - 260px),color-mix(in srgb,black 8%,transparent));mask-composite:intersect}.auth-pv-desk .auth-pv-glow{left:calc(44vw - 60px);top:300px;width:620px;height:560px;filter:blur(110px)}.auth-pv-win{left:44vw;top:120px;width:max(1060px,56vw + 120px);height:max(860px,100% - 40px);padding:10px;border-radius:38px;transform-origin:0 50%;transform:rotateY(-14deg) rotateX(6deg)}.auth-pv-win .auth-pv-screen{border-radius:28px}.auth-pv-rail{position:absolute;top:14px;bottom:14px;left:14px;width:64px;padding:12px 0;border-radius:32px;background:var(--surface);box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;gap:8px}.auth-pv-rail .auth-pv-mark{margin-bottom:var(--space-4)}.auth-pv-ri{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--c);background:color-mix(in srgb,var(--c) var(--login-tint),transparent)}.auth-pv-ri.on{background:var(--ink);color:var(--on-ink)}.auth-pv-sep{width:20px;height:1px;margin:4px 0;background:var(--border)}.auth-pv-main{position:absolute;top:18px;left:104px;right:28px;display:flex;flex-direction:column}.auth-pv-top{display:flex;align-items:center;gap:12px;height:44px}.auth-pv-date{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 6px;border-radius:var(--radius-full);background:var(--surface);font-size:13.5px;font-weight:600;white-space:nowrap}.auth-pv-dd{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--pop-gradient);color:var(--on-pop);font-size:14px}.auth-pv-grow{flex:1}.auth-pv-search{width:300px;height:44px;padding:0 5px 0 18px;border-radius:var(--radius-full);background:var(--surface);display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--faint);white-space:nowrap}.auth-pv-sgo{width:34px;height:34px;margin-left:auto;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);font-size:14px}.auth-pv-cb{position:relative;width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);font-size:16px}.auth-pv-dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--pop-gradient);box-shadow:0 0 0 2px var(--surface)}.auth-pv-win .auth-pv-hi{margin-top:var(--space-7);font-size:60px;line-height:64px;white-space:nowrap}.auth-pv-win .auth-pv-sub{max-width:520px;margin-top:14px;font-size:15.5px;line-height:24px}.auth-pv-stats{display:flex;gap:56px;margin-top:var(--space-6)}.auth-pv-stats .auth-pv-v{font-size:42px;line-height:44px}.auth-pv-trays{display:grid;grid-template-columns:420px minmax(0,1fr);gap:var(--grid-gutter);align-items:start;margin-top:var(--space-7)}.auth-pv-tray{display:flex;flex-direction:column;padding:8px;border-radius:var(--radius-xl);background:var(--tray);border:1px solid var(--tray-edge)}.auth-pv-th{display:flex;align-items:center;gap:10px;padding:6px 6px 12px 14px}.auth-pv-th>div{flex:1;display:grid}.auth-pv-th b{font-size:15.5px;font-weight:650;line-height:22px}.auth-pv-th span{font-size:12.5px;line-height:18px;color:var(--muted)}.auth-pv-th .auth-pv-cb{width:36px;height:36px;font-size:14px}.auth-pv-inner{padding:4px 16px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow)}.auth-pv-task{display:flex;align-items:center;gap:12px;height:54px;border-bottom:1px solid var(--login-line)}.auth-pv-task:last-child{border-bottom:0}.auth-pv-chk{width:20px;height:20px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.auth-pv-when{width:58px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.auth-pv-when.late{background:var(--warn-bg);color:var(--warn)}.auth-pv-tt{flex:1;min-width:0;display:flex;flex-direction:column}.auth-pv-tt b{font-size:13.5px;font-weight:600;line-height:19px;white-space:nowrap}.auth-pv-tt span{font-size:12px;line-height:17px;color:var(--faint);white-space:nowrap}.auth-pv-cal{padding:18px 8px 12px}.auth-pv-days{display:grid;grid-template-columns:repeat(5,120px);margin-bottom:12px;text-align:center}.auth-pv-days span{display:grid;gap:2px;font-size:12.5px;color:var(--muted)}.auth-pv-days b{font-size:15px;color:var(--text)}.auth-pv-days .now b{justify-self:center;min-width:34px;padding:0 8px;border-radius:var(--radius-full);background:var(--pop-gradient);color:var(--on-pop)}.auth-pv-evs{display:grid;grid-template-columns:repeat(5,112px);column-gap:8px;row-gap:10px;padding:0 4px}.auth-pv-ev{display:grid;padding:8px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--c) var(--login-event),var(--surface));white-space:nowrap}.auth-pv-ev b{font-size:13px;font-weight:650;line-height:18px}.auth-pv-ev span{font-size:12px;line-height:16px;color:var(--muted)}}@media(min-width:1280px){.auth-title{font-size:56px;line-height:60px}}@media(prefers-reduced-motion:no-preference){.auth-pv-glow{animation:auth-breathe 28s ease-in-out infinite alternate}}@keyframes auth-breathe{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.08)}}.shell{display:flex;min-height:100dvh;background:transparent;--pad-x: var(--space-4)}.shell-sidebar{display:none}.shell-brand{display:flex;align-items:center;gap:10px;flex:none;height:var(--topbar-h);padding:0 4px;min-width:0}.shell-mark{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);font-weight:800;letter-spacing:.02em}.shell-brand-name{display:flex;flex-direction:column;min-width:0;font-weight:700;font-size:var(--text-base);letter-spacing:-.02em;line-height:20px;white-space:nowrap;color:var(--text)}.shell-brand-name small{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;letter-spacing:0;line-height:18px;color:var(--muted)}.shell-env{flex:none;padding:0 7px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;line-height:18px;text-transform:uppercase;color:var(--warn);background:var(--warn-bg)}.shell-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shell-nav-head{display:flex;align-items:center;gap:10px;flex:none;width:100%;height:40px;min-width:0;padding:0 10px 0 7px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:20px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),height var(--transition),padding var(--transition)}.shell-nav-head .ic,.shell-nav-item .ic{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--tint-bg);color:var(--tint);font-size:.8125rem;transition:background-color var(--transition),color var(--transition)}.shell-nav-head .tx{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-head .tx small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:16px;animation:pp-fade var(--transition)}.shell-nav-head .chev{flex:none;width:16px;color:var(--faint);font-size:.75rem;text-align:center;transition:transform var(--transition)}.shell-nav-head[aria-expanded=true] .chev{transform:rotate(180deg)}.shell-nav-head:hover{background:var(--hover)}.shell-nav-head.is-current{height:48px}.shell-nav-head.is-current .ic,.shell-nav-group.is-open>.shell-nav-head .ic{background:var(--tint);color:var(--color-on-brand)}.shell-nav-head.is-active{background:var(--ink);color:var(--on-ink)}.shell-nav-head.is-active .ic{background:var(--tint);color:var(--color-on-brand)}.shell-nav-group{display:flow-root;flex:none;border-radius:22px;background-color:transparent;transition:padding var(--transition),background-color var(--transition)}.shell-nav-group.is-open{padding:var(--space-1);background-color:var(--tint-bg)}.shell-nav-group.is-open>.shell-nav-head{padding-left:3px}.shell-nav-group.is-aside>.shell-nav-head[aria-expanded=true]{background:var(--hover)}.shell-nav-group.is-aside>.shell-nav-head[aria-expanded=true] .ic{background:var(--tint);color:var(--color-on-brand)}.shell-nav-group.is-aside>.shell-nav-head[aria-expanded=true] .chev{transform:translate(2px)}@media(hover:hover){.shell-nav-group.is-aside>.shell-nav-head:hover .ic{background:var(--tint);color:var(--color-on-brand)}.shell-nav-group.is-aside>.shell-nav-head:hover .chev{transform:translate(2px)}}.shell-nav-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;margin:-6px calc(-1 * var(--space-1)) 0;padding:6px var(--space-1) 0;overflow:hidden;visibility:hidden;pointer-events:none;transition:grid-template-rows var(--transition),margin var(--transition),padding var(--transition),visibility var(--transition)}.shell-nav-group.is-open>.shell-nav-panel{grid-template-rows:1fr;margin-bottom:calc(-1 * var(--space-1));padding-bottom:var(--space-1);visibility:visible}.shell-nav-fold{min-height:0}.shell-nav-fold>.shell-nav-sub{opacity:0;pointer-events:auto;transition:opacity var(--transition)}.shell-nav-group.is-open .shell-nav-fold>.shell-nav-sub{opacity:1}.shell-nav-sub{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 0 2px}.shell-nav-sub:before{content:"";position:absolute;left:15px;top:-6px;bottom:20px;width:2px;border-radius:2px;background:var(--tint);opacity:.35}.shell-nav-sublabel{display:flex;align-items:center;gap:var(--space-2);flex:none;height:32px;padding:var(--space-2) var(--space-3) 0 37px;color:var(--faint);font-size:var(--text-xs);font-weight:600;line-height:16px}.shell-nav-sublabel:after{content:"";flex:1;height:1px;background:var(--border)}.shell-nav-item{display:flex;align-items:center;gap:10px;flex:none;height:40px;min-width:0;padding:0 var(--space-3) 0 7px;border-radius:var(--radius-full);color:var(--muted);text-decoration:none;font-size:var(--text-sm);font-weight:500;line-height:20px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.shell-nav-sub .shell-nav-item{height:36px;padding:0 var(--space-2) 0 5px}.shell-nav-sub .shell-nav-item .ic{position:relative;width:22px;height:22px;background:var(--surface);font-size:.75rem}.shell-nav-item .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-item:hover{background:var(--hover);color:var(--text)}.shell-nav-item.is-active{background:var(--ink);color:var(--on-ink);font-weight:600}.shell-nav-item.is-active .ic,.shell-nav-sub .shell-nav-item.is-active .ic{background:var(--tint);color:var(--color-on-brand)}.shell-nav-item.is-disabled{opacity:.6;cursor:not-allowed}.shell-nav-item.is-disabled:hover{background:transparent;color:var(--muted)}.shell-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1;min-height:0}.shell-rail-slot{position:relative;display:flex;flex:none}.shell-rail-btn{flex:none;display:grid;place-items:center;width:48px;height:40px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast)}.shell-rail-btn .ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tint-bg);color:var(--tint);font-size:var(--text-sm)}.shell-rail-btn:hover,.shell-rail-btn[aria-expanded=true]{background:var(--hover)}.shell-rail-btn.is-active{background:var(--ink)}.shell-rail-btn.is-active .ic{width:28px;height:28px;background:var(--tint);color:var(--color-on-brand);font-size:.8125rem}.shell-rail-sep{flex:none;width:24px;height:1px;background:var(--border)}.shell-tip{display:none;position:absolute;left:calc(100% + 14px);top:50%;z-index:2;align-items:center;padding:6px 14px;border-radius:var(--radius-full);background:var(--ink);color:var(--on-ink);font-size:.8125rem;font-weight:600;line-height:20px;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.shell-tip:before{content:"";position:absolute;left:-4px;top:50%;width:10px;height:10px;border-radius:2px;background:var(--ink);transform:translateY(-50%) rotate(45deg)}.shell-rail-slot:hover>.shell-tip,.shell-rail-btn:focus-visible+.shell-tip{display:flex;animation:pp-fade var(--transition-fast)}.shell-fly{position:absolute;left:100%;top:calc(-1 * var(--space-1));z-index:2;padding-left:20px}.shell-nav .shell-fly{left:calc(100% - var(--space-3));padding-left:var(--space-5)}.shell-fly-card{display:flex;flex-direction:column;width:calc(var(--sidebar-w) - 2 * var(--space-3));padding:var(--space-1);border-radius:22px;background:linear-gradient(var(--tint-bg),var(--tint-bg)),var(--surface);box-shadow:var(--overlay-shadow);animation:shell-fly-in var(--motion-short) var(--ease-enter)}@keyframes shell-fly-in{0%{opacity:0;transform:translate(-8px)}}.shell-fly-head{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 3px;color:var(--text);font-size:var(--text-sm);font-weight:600;line-height:20px}.shell-fly-head .ic{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--color-on-brand);font-size:.8125rem}.shell-foot{flex:none;display:flex;align-items:center;margin-top:auto;padding-top:var(--space-2)}.shell-collapsed .shell-foot{justify-content:center}.shell-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.shell-topbar{flex:none;height:var(--topbar-h);padding:var(--space-3) var(--pad-x) 0}.shell-topbar-inner{container:topbar/inline-size;display:flex;align-items:center;gap:var(--space-2);height:100%;width:100%;max-width:var(--content-max);margin-inline:auto}.shell-topbar-inner>app-breadcrumbs{display:flex;min-width:0}.shell-spacer{flex:1}.shell-topbar-inner>.pp-ibtn,.shell-topbar-inner>app-notifications-bell>.pp-ibtn{background-color:var(--surface);color:var(--text)}.shell-help{display:none}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-overlay) + 1);padding:var(--space-2) var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--accent-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - var(--space-4)))}.skip-link:focus{transform:none}.shell-content:focus,.shell-content h1[tabindex="-1"]:focus{outline:none}.shell-search{display:none;align-items:center;gap:var(--space-2);flex:0 100 300px;min-width:160px;height:44px;padding:0 5px 0 18px;border:0;border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color var(--transition-fast)}.shell-search:hover{color:var(--text)}.shell-search>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search .pp-kbd{flex:none}@container topbar (max-width: 899.98px){.shell-search .pp-kbd{display:none}}.shell-search .go{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);font-size:var(--text-sm)}.shell-search.in-drawer{display:flex;flex:1;margin:0;background:var(--surface-2)}.shell-user{flex:none;width:44px;height:44px;padding:0;border:3px solid var(--surface);border-radius:50%;background:var(--surface);cursor:pointer}.shell-user app-avatar,.shell-user .pp-av{width:100%;height:100%}.shell-user .pp-av{font-size:var(--text-xs)}.shell-user[aria-expanded=true]{border-color:var(--ink)}.shell-content{flex:1;padding:0 var(--pad-x) var(--space-8);overflow:auto}.page{container:page/inline-size;width:100%;max-width:var(--content-max);margin-inline:auto;padding-top:var(--space-5)}@media(min-width:768px){.page{padding-top:var(--space-7)}}.page-head{margin-bottom:var(--space-6)}.page-head h1{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,1.25rem + 4cqi,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:calc(1em + 4px);overflow-wrap:anywhere}.page-head .page-sub{margin-top:var(--space-2);max-width:60ch;font-size:var(--text-base);line-height:var(--leading-normal)}@container page (min-width: 768px){.page-head .page-sub{margin-top:var(--space-4)}}.page-sub{margin:var(--space-1) 0 0;color:var(--muted)}.page-muted{color:var(--muted)}.pp-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pp-stack>:empty{display:none}.page>app-banner,.pp-lp-col>app-banner,.ficha>app-banner,.ficha-pane app-banner:not(.pp-form *){display:block;margin-bottom:var(--space-4)}.page-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.page-grid>app-card{container:card/inline-size}.home-day{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@container page (min-width: 768px){.home-day{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.home-day>:is(.home-week,.home-wide){grid-column:1/-1}}@container page (min-width: 1024px){.home-day{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);grid-auto-flow:row}.home-day>*{grid-column:span 4}.home-day>.home-week{grid-column:span 8}.home-day>.home-week:first-child,.home-day>.home-wide+.home-week,.home-day>.home-wide{grid-column:1/-1}}.pp-tray-body:has(>.home-fin){display:flex;flex-direction:column}.home-fin{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 10px var(--space-2)}.home-fin .lbl{color:var(--muted);font-size:.8125rem;font-weight:600;line-height:18px}.home-fin .fig{max-width:100%;font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2cqi,2.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:normal}.home-fin .fact{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:.8125rem;font-weight:600;line-height:20px}.home-fin .fact .ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--text-xs)}.home-fin .fact .ic.del{background:var(--del-bg);color:var(--del-ink)}.home-fin .pp-btn{margin-top:auto}.ficha{padding-top:var(--space-5)}.ficha-back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--muted);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.ficha-back:hover{color:var(--accent-ink)}.pp-rhead{margin-bottom:var(--space-5)}.ficha:has(app-record-header[data-area=inicio]){--tint: var(--area-inicio);--tint-bg: var(--area-inicio-bg)}.ficha:has(app-record-header[data-area=trabajo]){--tint: var(--area-trabajo);--tint-bg: var(--area-trabajo-bg)}.ficha:has(app-record-header[data-area=presupuestos]){--tint: var(--area-presupuestos);--tint-bg: var(--area-presupuestos-bg)}.ficha:has(app-record-header[data-area=contable]){--tint: var(--area-contable);--tint-bg: var(--area-contable-bg)}.ficha:has(app-record-header[data-area=informes]){--tint: var(--area-informes);--tint-bg: var(--area-informes-bg)}.ficha:has(app-record-header[data-area=directorio]){--tint: var(--area-directorio);--tint-bg: var(--area-directorio-bg)}.ficha:has(app-record-header[data-area=intranet]){--tint: var(--area-intranet);--tint-bg: var(--area-intranet-bg)}.ficha:has(app-record-header[data-area=config]){--tint: var(--area-config);--tint-bg: var(--area-config-bg)}.fhead-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:44px;margin-bottom:var(--space-4)}.fhead-top:empty{display:none}.fhead-top .ficha-back{margin:0}.fhead-top .fact{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto}.fhead-top .fact .pp-btn{white-space:normal}.pp-rhead.editing .fact{display:none}.fhead{display:flex;align-items:center;gap:28px;min-width:0}.fhead-id{flex:none;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--tint)}.fhead-id app-avatar .pp-av,.fhead-mark{width:96px;height:96px;font-family:var(--font-display);font-size:2.125rem;font-weight:600}.fhead-mark{display:grid;place-items:center;border-radius:50%;background:var(--tint-bg);color:var(--tint)}.fhead .who{flex:1;min-width:0}.fhead-kicker{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:600;line-height:20px}.fhead-kicker:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--tint)}.fhead h1{margin:0;font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.fhead .who .page-sub{margin:var(--space-2) 0 0}.fhead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.fhead-meta:empty{display:none}.fhead-meta>.meta{display:contents}.fhead-mark.sk{background:none}.fhead-mark.sk>app-skeleton{width:100%;height:100%}.pp-rhead.loading .fhead-kicker{min-height:20px}.pp-rhead.loading .fhead h1 .fhead-sk{margin-block:.125em}.fhead-sub{min-width:0;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.fhead-editing{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);font-weight:600;line-height:17px}.fhead-editing i{font-size:.75rem}.fhead-stats.pp-hero-stats{gap:var(--space-2);margin-top:var(--space-5);border-radius:0;background:none;box-shadow:none}.fhead-stats .st,.fhead-stats .st+.st,.fhead-stats .st:nth-child(3){justify-content:space-between;padding:var(--space-3) 14px;border:0;border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow)}.fhead-stats .v{font-size:1.5rem}.fhead-stats .st.sk dd{margin-top:var(--space-1)}.fhead-stats .pp-chip{white-space:normal;overflow-wrap:anywhere}.fhead-stats .st.link{position:relative}.fhead-stats .st.link a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.fhead-stats .st.link a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.fhead-stats .st.link a i{font-size:.625rem;transition:transform var(--transition-fast)}.fhead-stats .st.link:hover a{color:var(--accent-ink)}.fhead-stats .st.link:hover a i{transform:translate(2px)}.fhead-stats .st.link a:focus-visible{outline:none}.fhead-stats .st.link a:focus-visible:after{outline:2px solid var(--link);outline-offset:2px}@container page (max-width: 767.98px){.fhead-stats .st:not(:last-child:nth-child(odd)){display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-1);align-content:start}.fhead-stats .st:not(:last-child:nth-child(odd))>dd{align-self:start}}@container page (min-width: 768px){.fhead-stats.pp-hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-4) 56px;margin-left:140px;padding-top:20px;border-top:1px solid var(--border)}.fhead-stats .st,.fhead-stats .st+.st,.fhead-stats .st:nth-child(3),.fhead-stats .st:last-child:nth-child(odd){flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding:0;border-radius:0;background:none;box-shadow:none}.fhead-stats dt{font-size:.8125rem;line-height:20px}.fhead-stats .v{font-size:2.25rem;line-height:2.75rem}.fhead-stats .pp-chip.info{background:var(--surface)}}@container page (max-width: 1023.98px){.fhead h1{font-size:2.25rem}}@container page (max-width: 767.98px){.fhead{align-items:flex-start;gap:var(--space-4)}.fhead-id{width:76px;height:76px}.fhead-id app-avatar .pp-av,.fhead-mark{width:62px;height:62px;font-size:1.375rem}.fhead-kicker{margin-bottom:6px;font-size:.8125rem}.fhead h1{font-size:1.625rem;line-height:1.1}.fhead-meta{margin-top:10px}}.fhead .meta .pp-chip,.fhead .meta .pp-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.pp-elink{color:var(--accent-ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.pp-elink:hover{text-decoration:underline}.pp-chip .pp-elink{color:inherit}.fhead-note{margin:6px 0 0;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fhead h1 .pp-elink{font-weight:inherit}.ficha-tabs>.mat-mdc-tab-header{display:none}.pp-secnav{position:relative;display:block;min-width:0;margin-bottom:var(--space-5)}.pp-secnav.single{display:none}.ficha>app-status-flow+.ficha-tabs>.pp-secnav{margin-top:var(--space-5)}.pp-secnav .dock{display:flex;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:6px;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--card-shadow)}.pp-secnav .tabs{display:flex;align-items:center;gap:2px;min-width:0}.pp-secnav .tab{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 16px 0 14px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.pp-secnav .tab>i{font-size:.875rem}.pp-secnav .tab:hover:not(:disabled,.on){background:var(--hover);color:var(--text)}.pp-secnav .tab.on{background:var(--tint, var(--ink));color:var(--surface)}.pp-secnav .tab.on.cnt{padding-right:var(--space-2)}.pp-secnav .tab:disabled{opacity:.45;cursor:default}.pp-secnav .n,.pp-secmore .n,.pp-secsheet .n{flex:none;min-width:24px;padding:1px 8px;border-radius:var(--radius-full);background:var(--pill-bg);color:var(--muted);font-size:var(--text-xs);font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.pp-secnav .tab.on .n{background:color-mix(in srgb,var(--surface) 26%,transparent);color:inherit}.pp-secnav .sep{flex:none;width:1px;height:24px;margin:0 6px;background:var(--border)}.pp-secnav .more{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 12px 0 16px;border:0;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.pp-secnav .more .chev{color:var(--muted);font-size:.75rem;transition:transform var(--transition-fast)}.pp-secnav .more[aria-expanded=true]{background:var(--ink);color:var(--on-ink)}.pp-secnav .more[aria-expanded=true] .n{background:color-mix(in srgb,var(--on-ink) 18%,transparent);color:inherit}.pp-secnav .more[aria-expanded=true] .chev{color:inherit;transform:rotate(180deg)}.pp-secnav .lock{display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 8px;color:var(--muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.pp-secnav .lock .short{display:none}.pp-secnav .measure{position:absolute;top:0;left:0;display:flex;gap:2px;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.pp-secnav .fpill{display:none;position:fixed;left:50%;bottom:var(--space-5);z-index:var(--z-topbar);align-items:center;gap:10px;max-width:calc(100vw - 2 * var(--space-4));height:56px;padding:0 18px 0 6px;border:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--overlay-shadow);color:var(--text);font:inherit;text-align:left;transform:translate(-50%);cursor:pointer}.pp-secnav .fpill>.ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tint, var(--ink));color:var(--surface);font-size:1rem}.pp-secnav .fpill>.tx{display:flex;flex-direction:column;min-width:0}.pp-secnav .fpill small{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:16px}.pp-secnav .fpill b{overflow:hidden;font-size:.9375rem;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.pp-secnav .fpill>.chev{flex:none;margin-left:4px;color:var(--muted);font-size:.75rem}@container page (max-width: 767.98px){.pp-secnav:not(.paused){margin-bottom:0}.pp-secnav .dock{display:none}.pp-secnav .fpill{display:flex}.pp-secnav:not(.single,.lone)~.mat-mdc-tab-body-wrapper{padding-bottom:72px}.ficha-tabs:has(>.pp-secnav:not(.single,.lone,.paused)) .pp-actbar{position:static}.pp-secnav.paused .dock{display:flex}.pp-secnav.paused .tab:not(.on){display:none}.pp-secnav .lock .long{display:none}.pp-secnav .lock .short{display:inline}}@media(max-width:767.98px){.pp-secnav .fpill{bottom:calc(var(--bnav-h) + var(--space-4) + env(safe-area-inset-bottom,0px))}}.pp-secmore{width:min(600px,100vw - 16px);padding:12px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--overlay-shadow);color:var(--text)}.pp-secmore header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--space-3);padding:4px 8px 12px}.pp-secmore h3{margin:0;font-size:var(--text-base);font-weight:650}.pp-secmore header p{margin:0;color:var(--muted);font-size:.8125rem}.pp-secmore .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pp-secmore .mi{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:10px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pp-secmore .mi:hover,.pp-secmore .mi:focus-visible{background:var(--hover)}.pp-secmore .mi:disabled{opacity:.45;cursor:default}.pp-secmore .ic,.pp-secsheet .ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint-bg, var(--surface-2));color:var(--tint, var(--muted));font-size:.9375rem}.pp-secmore .t{flex:1;min-width:0}.pp-secmore .t b{display:block;font-size:var(--text-sm);font-weight:600;line-height:20px}.pp-secmore .t small{display:block;color:var(--muted);font-size:var(--text-xs);line-height:16px}.pp-secsheet{width:min(420px,100vw - 16px);padding:8px 16px 24px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--overlay-shadow);color:var(--text)}.pp-secsheet.sheet{width:100vw;max-height:86dvh;overflow:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--sheet-shadow)}.pp-secsheet.sheet:before{content:"";display:block;width:40px;height:4px;margin:0 auto 8px;border-radius:var(--radius-full);background:var(--border-strong)}.pp-secsheet header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:4px 0 16px 4px}.pp-secsheet h2{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em}.pp-secsheet header p{margin:2px 0 0;color:var(--muted);font-size:.8125rem}.pp-secsheet .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pp-secsheet .mi{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;min-height:96px;padding:12px 6px 10px;border:0;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;line-height:16px;text-align:center;cursor:pointer}.pp-secsheet .mi .ic{background:var(--surface);color:var(--muted);font-size:1rem}.pp-secsheet .mi .t{max-width:100%;overflow-wrap:anywhere}.pp-secsheet .mi:disabled{opacity:.45;cursor:default}.pp-secsheet .mi.on{background:var(--tint, var(--ink));color:var(--surface)}.pp-secsheet .mi.on .ic,.pp-secsheet .mi.on .n{background:color-mix(in srgb,var(--surface) 24%,transparent);color:inherit}.ficha-tabs .mat-mdc-tab-body-wrapper{overflow:clip}.ficha-tabs .mat-mdc-tab-body.mat-mdc-tab-body-active,.ficha-tabs .mat-mdc-tab-body-active>.mat-mdc-tab-body-content{overflow:visible}.ficha-tabs .mat-mdc-tab-body.mat-mdc-tab-body-active{min-width:0}.ficha-pane{padding-top:var(--space-4)}.ficha-pane .pp-table:not(.pp-card .pp-table,.pp-tray .pp-table),.pp-group>.pp-table{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@keyframes pp-fade{0%{opacity:0}}.tab-head .row,.pp-sechead .a>.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tab-section-gap{height:1px;margin:var(--space-6) 0;background:var(--border)}:is(.pp-tray,:has(>.pp-tray))+.tab-section-gap,.tab-section-gap:has(+.pp-tray,+*>.pp-tray){margin:var(--space-3) 0;background:none}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page-head-row>:first-child{flex:1 1 20rem;min-width:0}.page-head-row>.pp-btn{flex:none}.page-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.page>.page-toolbar,.pp-lp-col>.page-toolbar{margin-bottom:var(--space-5)}app-list-page,app-pager{display:block}.pp-lp-col>[listTop]{margin-bottom:var(--space-5)}.pp-lp-controls{justify-content:flex-end}.pp-lp-controls:empty{display:none}.pp-lp-controls>app-search-field{flex:1 1 260px;max-width:360px;min-width:min(100%,220px);margin-right:auto}.pp-lp-controls .pp-search,.pp-lp-controls>.pp-btn.pp-secondary{background-color:var(--surface)}.pp-lp-tray>.pp-lp-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pp-lp-head .pp-trig,.pp-lp-head .pp-fbar .pp-btn:is(.pp-secondary,.pp-tonal){background-color:var(--surface)}.pp-lp-foot:empty{display:none}.pp-lp-foot .pp-pager{margin:0;padding:var(--space-3) 6px 2px 14px}.pp-lp-foot .pp-pager .pp-btn.pp-secondary{background-color:var(--surface)}.pp-lp-body .pp-table>thead th{height:40px}@media(min-width:768px){@container page (min-width: 768px){.pp-lp-body .pp-table:not(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7)))>tbody>tr:not(.pp-grp){height:56px}.pp-lp-body .pp-table:not(.wide,:has(>thead>tr>th:nth-child(7)),:has(>colgroup>col:nth-child(7)))>tbody>tr:not(.pp-grp)>td{padding-block:var(--space-2)}}@container page (min-width: 1024px){.pp-lp-body .pp-table>tbody>tr:not(.pp-grp){height:56px}.pp-lp-body .pp-table>tbody>tr:not(.pp-grp)>td{padding-block:var(--space-2)}}.pp-list-page.pin-head .pp-lp-head{position:sticky;top:0;z-index:3;background:linear-gradient(var(--tray),var(--tray)),var(--page-bg, var(--app-bg));background-attachment:fixed}.pp-lp-body .pp-table>thead th{position:sticky;top:var(--lp-head, 0px);z-index:2;background:var(--surface)}}@media(max-width:767.98px){.pp-lp-controls>app-search-field{flex-basis:100%;max-width:none}.pp-lp-controls>.pp-btn.pp-primary{display:none}.pp-lp-controls:not(:has(>:not(.pp-primary))){display:none}}.bnav,.shell-sheet,.shell-backdrop{display:none}@media(max-width:767.98px){.shell-content{padding-bottom:calc(var(--bnav-h) + env(safe-area-inset-bottom,0px) + var(--space-8));overflow-x:clip;overflow-y:visible}:root:has(.bnav.has-add){--bnav-h: calc(var(--bnav-bar) + var(--bnav-notch))}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-topbar);isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 96px repeat(2,minmax(0,1fr));align-items:center;height:calc(var(--bnav-bar) + env(safe-area-inset-bottom,0px));padding:0 var(--space-2) env(safe-area-inset-bottom,0px)}.bnav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:24px 24px 0 0;background:var(--hero-bg);box-shadow:inset 0 1px 0 var(--tray-edge)}.bnav.has-add:before{-webkit-mask:radial-gradient(circle 38px at 50% 0,transparent 37.5px,var(--hero-bg) 38px);mask:radial-gradient(circle 38px at 50% 0,transparent 37.5px,var(--hero-bg) 38px)}.bnav.no-mid{grid-template-columns:repeat(3,minmax(0,1fr)) 64px}.bnav-mid{grid-column:3}.bnav-more{grid-column:5}.bnav.no-mid .bnav-more{grid-column:4}.bnav-bt{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--hero-text-muted);font:inherit;font-size:var(--text-xs);font-weight:600;line-height:16px;text-decoration:none;cursor:pointer}.bnav-bt .pill{position:relative;display:grid;place-items:center;width:52px;height:32px;border-radius:var(--radius-full);font-size:1.125rem}.bnav-bt .lb{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav-bt.on{color:var(--hero-text)}.bnav-bt.on .pill{background:var(--hero-text);color:var(--hero-bg)}.bnav-bt .dot{position:absolute;top:5px;right:11px;width:9px;height:9px;border-radius:50%;background:var(--tint);box-shadow:0 0 0 2px var(--hero-text)}.bnav-bt.is-disabled{opacity:.45;cursor:not-allowed}.bnav-bt:focus-visible{outline-color:var(--hero-text)}.bnav-mid{align-self:stretch;justify-content:flex-end;padding-bottom:7px;color:var(--hero-text)}.bnav-mid .add{position:absolute;top:calc(-1 * var(--bnav-notch));left:50%;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--pop-gradient);color:var(--on-pop);font-size:1.25rem;transform:translate(-50%)}.shell-content .pp-actbar{bottom:calc(var(--bnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:var(--space-3)}.shell-backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-sidebar) - 1);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--motion-medium) var(--ease-exit),visibility var(--motion-medium)}.shell-backdrop.is-open{opacity:1;visibility:visible;transition-timing-function:var(--ease-enter)}.shell-sheet{position:fixed;inset:auto 0 0;z-index:var(--z-sidebar);display:flex;flex-direction:column;max-height:85dvh;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);box-shadow:var(--sheet-shadow);color:var(--muted);transform:translateY(100%);visibility:hidden;transition:transform var(--motion-medium) var(--ease-exit),visibility var(--motion-medium)}.shell-sheet.is-open{transform:none;visibility:visible;transition-timing-function:var(--ease-enter)}.shell-sheet-top{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:var(--space-5)}.shell-sheet-top .grab{width:40px;height:4px;border-radius:var(--radius-full);background:var(--border-strong)}.shell-sheet-top .shell-env{position:absolute;right:0}.shell-sheet-row{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.shell-sheet-body{display:grid;grid-template-columns:124px minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain}.shell-sheet-areas{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}.shell-sheet-area{position:relative;display:flex;align-items:center;gap:10px;height:44px;min-width:0;padding:0 var(--space-2) 0 6px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:20px;text-align:left;cursor:pointer}.shell-sheet-area .ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tint-bg);color:var(--tint);font-size:var(--text-sm)}.shell-sheet-area .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-sheet-area.on{margin-right:-1px;border-radius:22px 0 0 22px;background:var(--surface-2);color:var(--text)}.shell-sheet-area.on .ic{background:var(--tint);color:var(--color-on-brand)}.shell-sheet-area.on:before,.shell-sheet-area.on:after{content:"";position:absolute;right:0;width:16px;height:16px;pointer-events:none}.shell-sheet-area.on:before{top:-16px;background:radial-gradient(circle at 0 0,transparent 15.4px,var(--surface-2) 16px)}.shell-sheet-area.on:after{bottom:-16px;background:radial-gradient(circle at 0 100%,transparent 15.4px,var(--surface-2) 16px)}.shell-sheet-pane{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-3) var(--space-2) var(--space-2);border-radius:22px;background:var(--surface-2)}.shell-sheet-pane>*{animation:pp-fade var(--transition-fast)}.shell-sheet-title{flex:none;margin:0 0 var(--space-2);padding:0 var(--space-2);color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:26px}.shell-sheet-pane .shell-nav-item{height:auto;min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) 6px;line-height:18px}.shell-sheet-pane .shell-nav-item .tx{white-space:normal}.shell-sheet-pane .shell-nav-item .ic{background:var(--surface)}.shell-sheet-pane .shell-nav-item.is-active .ic{background:var(--tint)}.shell-sheet-pane .shell-nav-sublabel{padding-left:var(--space-2)}}.pp-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3)}.pp-pager-range{min-width:0;color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.pp-pager-range b{color:var(--text);font-weight:650}.pp-pager-nav{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.pp-pager-at{padding:0 4px;color:var(--text);font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:479.98px){.pp-pager{flex-direction:column;align-items:stretch}.pp-pager-nav{justify-content:space-between;margin-left:0}}@container page (max-width: 479.98px){.pp-pager{flex-direction:column;align-items:stretch}.pp-pager-nav{justify-content:space-between;margin-left:0}}@media(min-width:768px){.shell{height:100dvh;overflow:hidden;--pad-x: var(--page-margin)}.shell-sidebar{position:relative;z-index:var(--z-sidebar);display:flex;flex-direction:column;flex:0 0 var(--sidebar-w);width:var(--sidebar-w);min-height:0;margin:var(--space-4) 0 var(--space-4) var(--space-4);padding:0 var(--space-3) var(--space-3);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--card-shadow);color:var(--muted);transition:flex-basis var(--transition),width var(--transition)}.shell-brand{margin-bottom:var(--space-7)}.shell-collapsed .shell-sidebar{width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed);align-items:center}.shell-collapsed .shell-brand{flex-direction:column;justify-content:center;gap:6px;padding:0}.shell-collapsed .shell-env{padding:0 6px;letter-spacing:.04em}.shell-topbar{margin-top:var(--space-4);padding-top:0}.shell-topbar-inner{gap:var(--space-3)}.shell-topbar .shell-search{display:flex}.shell-help{display:inline-grid}.page-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.pp-tcard .act{display:flex;justify-content:flex-end;margin-top:var(--space-2)}@media(max-width:767.98px){.pp-board .pp-tcard .act .pp-btn{flex:1 1 auto}}.minute-form{gap:var(--space-4)}.minute-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"date report" "start end" "type type" "place ref" "info info";gap:var(--space-4) var(--space-3)}.minute-data>.date{grid-area:date}.minute-data>.start{grid-area:start}.minute-data>.end{grid-area:end}.minute-data>.type{grid-area:type}.minute-data>.place{grid-area:place}.minute-data>.ref{grid-area:ref}.minute-data>.report{grid-area:report}.minute-data>.info{grid-area:info}.minute-sides{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);margin-top:var(--space-4)}@container dlg (max-width: 559.98px){.minute-data{grid-template-areas:"date report" "start end" "type type" "place place" "ref ref" "info info"}}@container dlg (min-width: 880px){.minute-sides{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dlg (min-width: 1040px){.minute-data{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"date date start start end end info info info info info info" "type type type type type type info info info info info info" "place place place place ref ref ref ref report report report report"}.minute-data>.info .in{flex:1;align-items:stretch}.minute-data>.info textarea{min-height:0;resize:none}}
