:root{--font-sans: "Hedvig Letters Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Hedvig Letters Serif", Georgia, "Times New Roman", serif;--font-mono: "Berkeley Mono", "SFMono Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";--font-display: var(--font-sans);--font-heading: var(--font-serif);--font-size-micro: .75rem;--font-size-mini: .8125rem;--font-size-small: .875rem;--font-size-regular: 1rem;--font-size-large: 1.125rem;--font-size-title3: 1.25rem;--font-size-title2: 1.5rem;--font-size-title1: 2.25rem;--font-weight-light: 300;--font-weight-normal: 450;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--letter-spacing-tight: -.26px;--letter-spacing-normal: -.1px;--letter-spacing-none: 0;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--line-height-xs: 16px;--line-height-sm: 18px;--line-height-md: 19.5px;--line-height-base: 20px;--line-height-lg: 24px;--line-height-xl: 28px;--line-height-2xl: 30px;--line-height-3xl: 32px;--line-height-4xl: 44px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 5px;--radius-default: 6px;--radius-lg: 7px;--radius-xl: 8px;--radius-2xl: 10px;--radius-3xl: 12px;--radius-card: 8px 8px 12px;--radius-pill: 30px;--radius-full: 9999px;--radius-circle: 50%;--shadow-subtle: rgba(0, 0, 0, .04) 0px 1px 2px 0px, rgba(0, 0, 0, .04) 0px 2px 4px 0px;--shadow-float: rgba(0, 0, 0, .022) 0px 3px 6px -2px, rgba(0, 0, 0, .044) 0px 1px 1px 0px;--shadow-inset: rgba(0, 0, 0, 0) 0px 0px 0px 1px inset;--speed-instant: 0s;--speed-fast: .1s;--speed-normal: .15s;--speed-moderate: .25s;--speed-slow: .35s;--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--transition-color: color var(--speed-normal);--transition-bg: background-color var(--speed-normal);--transition-border: border var(--speed-normal);--transition-opacity: opacity var(--speed-normal);--transition-transform: transform var(--speed-normal);--transition-shadow: box-shadow var(--speed-fast) ease-in-out;--transition-control: border var(--speed-normal), background-color var(--speed-normal), color var(--speed-normal), opacity var(--speed-normal);--transition-fill: fill var(--speed-normal);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--sidebar-width: 244px;--sidebar-collapsed-width: 48px;--header-height: 39px;--scrollbar-width: 12px;--label-dot-size: 9px;--focus-ring-width: 1px;--focus-ring-offset: 0px}[data-theme=light],:root:not([data-theme=dark]){--color-bg-app: #f5f5f5;--color-bg-primary: #fcfcfd;--color-bg-secondary: #ededed;--color-bg-tertiary: #e5e5e6;--color-bg-quaternary: #f7f7f8;--color-bg-content: #f4f4f5;--color-bg-header: #fcfcfd;--color-bg-sidebar: #f5f5f5;--color-bg-overlay: rgba(0, 0, 0, .4);--color-bg-hover: rgba(0, 0, 0, .04);--color-bg-active: rgba(0, 0, 0, .06);--color-bg-selected: rgba(0, 0, 0, .06);--color-text-primary: #0c0c0d;--color-text-secondary: #606060;--color-text-tertiary: #6e6e6e;--color-text-quaternary: #767676;--color-text-disabled: #c4c4c4;--color-text-on-accent: #fafafa;--color-text-error: #c4380d;--color-border-primary: #eeeeef;--color-border-secondary: #dddde0;--color-border-tertiary: #cfcfd3;--color-border-focus: lch(53% 52.26 286.91);--color-accent-blue: #5e6ad2;--color-accent-purple: #8338ec;--color-accent-green: #4cb782;--color-accent-yellow: #e5b12f;--color-accent-orange: #e57834;--color-accent-red: #d44333;--color-accent-gray: #6b6f76;--color-status-backlog: #bec2c8;--color-status-todo: #e2e2e2;--color-status-in-progress: #f2c94c;--color-status-in-progress-bg: #fef9c3;--color-status-done: #4cb782;--color-status-done-bg: #e8f5ee;--color-status-cancelled: #95a2b3;--color-status-cancelled-bg: #f0f0f2;--color-accent-blue-bg: #eaecf8;--color-muted-bg: #f5f0eb;--color-muted-fg: #9a5c30;--color-priority-urgent: #c4380d;--color-priority-high: #e57834;--color-priority-medium: #e5b12f;--color-priority-low: #6b6f76;--color-priority-none: #bec2c8;--shadow-dropdown: #cccccf 0px 0px 0px 1px, rgba(0, 0, 0, .022) 0px 3px 6px -2px, rgba(0, 0, 0, .044) 0px 1px 1px 0px;--shadow-modal: rgba(0, 0, 0, .08) 0px 8px 24px 0px, rgba(0, 0, 0, .04) 0px 2px 4px 0px;--color-scrollbar: #9b9da2;--color-header-tab-bg: #eeeeef;--color-header-tab-icon: #5a5c61;--gray-1: hsl(0, 0%, 99%);--gray-2: hsl(0, 0%, 97.3%);--gray-3: hsl(0, 0%, 95.1%);--gray-4: hsl(0, 0%, 93%);--gray-5: hsl(0, 0%, 90.9%);--gray-6: hsl(0, 0%, 88.7%);--gray-7: hsl(0, 0%, 85.8%);--gray-8: hsl(0, 0%, 78%);--gray-9: hsl(0, 0%, 56.1%);--gray-10: hsl(0, 0%, 52.3%);--gray-11: hsl(0, 0%, 43.5%);--gray-12: hsl(0, 0%, 9%);--color-toast-normal-bg: #000;--color-toast-normal-border: hsl(0, 0%, 20%);--color-toast-normal-text: hsl(0, 0%, 99%);--color-toast-success-bg: hsl(150, 100%, 6%);--color-toast-success-border: hsl(147, 100%, 12%);--color-toast-success-text: hsl(150, 86%, 65%);--color-toast-error-bg: hsl(358, 76%, 10%);--color-toast-error-border: hsl(357, 89%, 16%);--color-toast-error-text: hsl(358, 100%, 81%);--color-toast-warning-bg: hsl(64, 100%, 6%);--color-toast-warning-border: hsl(60, 100%, 9%);--color-toast-warning-text: hsl(46, 87%, 65%);--color-toast-info-bg: hsl(215, 100%, 6%);--color-toast-info-border: hsl(223, 43%, 17%);--color-toast-info-text: hsl(216, 87%, 65%)}[data-theme=dark]{--color-bg-app: #090909;--color-bg-primary: #101012;--color-bg-secondary: #1a1a1e;--color-bg-tertiary: #222226;--color-bg-quaternary: #141416;--color-bg-content: #0f0f11;--color-bg-header: #101012;--color-bg-sidebar: #090909;--color-bg-overlay: rgba(0, 0, 0, .6);--color-bg-hover: rgba(255, 255, 255, .04);--color-bg-active: rgba(255, 255, 255, .06);--color-bg-selected: rgba(255, 255, 255, .06);--color-text-primary: #ededef;--color-text-secondary: #d4d5d8;--color-text-tertiary: #8b8d93;--color-text-quaternary: #8a8a8a;--color-text-disabled: #4a4d54;--color-text-on-accent: #090909;--color-text-error: #e05545;--color-border-primary: #23252a;--color-border-secondary: #2e3038;--color-border-tertiary: #3a3d45;--color-border-focus: lch(53% 52.26 286.91);--color-accent-blue: #6c7ae0;--color-accent-purple: #9b5def;--color-accent-green: #5ac990;--color-accent-yellow: #f0c040;--color-accent-orange: #f08a45;--color-accent-red: #e05545;--color-accent-gray: #8b8d93;--color-status-backlog: #4a4d54;--color-status-todo: #6b6f76;--color-status-in-progress: #f0c040;--color-status-in-progress-bg: hsla(45, 80%, 20%, .3);--color-status-done: #5ac990;--color-status-done-bg: hsla(150, 50%, 18%, .3);--color-status-cancelled: #4a4d54;--color-status-cancelled-bg: hsla(0, 0%, 25%, .3);--color-accent-blue-bg: hsla(230, 50%, 22%, .3);--color-muted-bg: hsla(25, 40%, 18%, .3);--color-muted-fg: #f08a45;--color-priority-urgent: #e05545;--color-priority-high: #f08a45;--color-priority-medium: #f0c040;--color-priority-low: #6b6f76;--color-priority-none: #4a4d54;--shadow-dropdown: #23252a 0px 0px 0px 1px, rgba(0, 0, 0, .15) 0px 3px 6px -2px, rgba(0, 0, 0, .2) 0px 1px 1px 0px;--shadow-modal: rgba(0, 0, 0, .4) 0px 8px 24px 0px, rgba(0, 0, 0, .2) 0px 2px 4px 0px;--color-scrollbar: #4a4d54;--color-header-tab-bg: #23252a;--color-header-tab-icon: #8b8d93;--gray-1: hsl(0, 0%, 8.5%);--gray-2: hsl(0, 0%, 11%);--gray-3: hsl(0, 0%, 13.6%);--gray-4: hsl(0, 0%, 15.8%);--gray-5: hsl(0, 0%, 17.9%);--gray-6: hsl(0, 0%, 20.5%);--gray-7: hsl(0, 0%, 24.3%);--gray-8: hsl(0, 0%, 31.2%);--gray-9: hsl(0, 0%, 43.9%);--gray-10: hsl(0, 0%, 49.4%);--gray-11: hsl(0, 0%, 62.8%);--gray-12: hsl(0, 0%, 93%);--color-toast-normal-bg: hsl(0, 0%, 12%);--color-toast-normal-border: hsl(0, 0%, 25%);--color-toast-normal-text: hsl(0, 0%, 99%);--color-toast-success-bg: hsl(150, 100%, 6%);--color-toast-success-border: hsl(147, 100%, 12%);--color-toast-success-text: hsl(150, 86%, 65%);--color-toast-error-bg: hsl(358, 76%, 10%);--color-toast-error-border: hsl(357, 89%, 16%);--color-toast-error-text: hsl(358, 100%, 81%);--color-toast-warning-bg: hsl(64, 100%, 6%);--color-toast-warning-border: hsl(60, 100%, 9%);--color-toast-warning-text: hsl(46, 87%, 65%);--color-toast-info-bg: hsl(215, 100%, 6%);--color-toast-info-border: hsl(223, 43%, 17%);--color-toast-info-text: hsl(216, 87%, 65%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;line-height:1.5;tab-size:4}body{font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-bg-app);letter-spacing:var(--letter-spacing-normal)}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--color-accent-blue);color:var(--color-text-on-accent)}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-micro{font-size:var(--font-size-micro);line-height:16px}.text-mini{font-size:var(--font-size-mini);line-height:18px}.text-small{font-size:var(--font-size-small);line-height:20px}.text-regular{font-size:var(--font-size-regular);line-height:24px}.text-large{font-size:var(--font-size-large);line-height:28px}.text-title3{font-family:var(--font-heading);font-size:var(--font-size-title3);font-weight:var(--font-weight-normal);line-height:28px;letter-spacing:var(--letter-spacing-tight)}.text-title2{font-family:var(--font-heading);font-size:var(--font-size-title2);font-weight:var(--font-weight-normal);line-height:32px;letter-spacing:var(--letter-spacing-tight)}.text-title1{font-family:var(--font-heading);font-size:var(--font-size-title1);font-weight:var(--font-weight-normal);line-height:44px;letter-spacing:var(--letter-spacing-tight)}.heading-serif{font-family:var(--font-heading);font-weight:var(--font-weight-normal)}.body-sans{font-family:var(--font-sans)}.text-mono{font-family:var(--font-mono)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-quaternary{color:var(--color-text-quaternary)}.text-disabled{color:var(--color-text-disabled)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.p-button{border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-5);min-height:44px;transition:var(--transition-control);border:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);color:var(--color-text-secondary);box-shadow:none;gap:var(--space-3)}.p-button:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-tertiary);color:var(--color-text-primary)}.p-button:active{background-color:var(--color-bg-active)}.p-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}.p-button.p-button-primary,.p-button.p-button-raised{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue);color:var(--color-text-on-accent)}.p-button.p-button-primary:hover,.p-button.p-button-raised:hover{filter:brightness(1.1)}.p-button.p-button-danger{background-color:var(--color-accent-red);border-color:var(--color-accent-red);color:var(--color-text-on-accent)}.p-button.p-button-danger:hover{filter:brightness(1.1)}.p-button.p-button-text,.p-button.p-button-plain{border:none;background:transparent;color:var(--color-text-tertiary)}.p-button.p-button-text:hover,.p-button.p-button-plain:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.p-button.p-button-sm{min-height:36px;padding:var(--space-1) var(--space-4);font-size:var(--font-size-mini)}.p-button:disabled{opacity:.3;cursor:not-allowed}.p-inputtext{border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);padding:var(--space-2) var(--space-4);min-height:44px;border:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:var(--transition-control);box-shadow:none}.p-inputtext::placeholder{color:var(--color-text-quaternary)}.p-inputtext:hover{border-color:var(--color-border-tertiary)}.p-inputtext:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 1px var(--color-border-focus)}.p-inputtext:disabled{opacity:.3;cursor:not-allowed}.p-inputtextarea{min-height:80px;resize:vertical}.p-dropdown{border-radius:var(--radius-md);border:1px solid var(--color-border-secondary);background-color:var(--color-bg-primary);min-height:44px;font-family:var(--font-sans);font-size:var(--font-size-small);transition:var(--transition-control)}.p-dropdown:hover{border-color:var(--color-border-tertiary)}.p-dropdown .p-dropdown-label{color:var(--color-text-primary);padding:var(--space-2) var(--space-4)}.p-dropdown .p-dropdown-trigger{color:var(--color-text-quaternary);width:44px}.p-dropdown-panel{border-radius:var(--radius-default);border:none;box-shadow:var(--shadow-dropdown);background-color:var(--color-bg-primary);padding:var(--space-2);overflow:hidden}.p-dropdown-panel .p-dropdown-item{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--font-size-mini);color:var(--color-text-secondary);transition:var(--transition-bg)}.p-dropdown-panel .p-dropdown-item:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.p-dropdown-panel .p-dropdown-item.p-highlight{background-color:var(--color-bg-selected);color:var(--color-text-primary)}.p-dialog{border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-modal);background-color:var(--color-bg-primary);overflow:hidden}.p-dialog .p-dialog-header{padding:var(--space-8) var(--space-8) var(--space-4);background:transparent;border-bottom:none}.p-dialog .p-dialog-header .p-dialog-title{font-family:var(--font-heading);font-size:var(--font-size-regular);font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--color-text-quaternary);width:28px;height:28px;border-radius:var(--radius-sm)}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.p-dialog .p-dialog-content{padding:var(--space-4) var(--space-8) var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-mini)}.p-dialog .p-dialog-footer{padding:var(--space-4) var(--space-8) var(--space-8);border-top:1px solid var(--color-border-primary);display:flex;justify-content:flex-end;gap:var(--space-4)}.p-dialog-mask{background-color:var(--color-bg-overlay)}.p-sidebar{background-color:var(--color-bg-primary);border:none;box-shadow:var(--shadow-modal)}.p-sidebar .p-sidebar-header{padding:var(--space-8);border-bottom:1px solid var(--color-border-primary)}.p-sidebar .p-sidebar-content{padding:var(--space-4)}.p-datatable{font-size:var(--font-size-mini)}.p-datatable .p-datatable-thead>tr>th{background:transparent;border:none;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-quaternary);font-weight:var(--font-weight-medium);font-size:var(--font-size-micro);padding:var(--space-3) var(--space-4);text-transform:none;letter-spacing:0}.p-datatable .p-datatable-tbody>tr{border:none;transition:var(--transition-bg)}.p-datatable .p-datatable-tbody>tr>td{border:none;border-bottom:1px solid var(--color-border-primary);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary)}.p-datatable .p-datatable-tbody>tr:hover>td{background-color:var(--color-bg-hover)}.p-datatable .p-datatable-tbody>tr.p-highlight>td{background-color:var(--color-bg-selected)}.p-datatable .p-datatable-emptymessage td{text-align:center;color:var(--color-text-quaternary);padding:var(--space-16) var(--space-8)}.p-menu,.p-contextmenu,.p-tieredmenu{border-radius:var(--radius-default);border:none;box-shadow:var(--shadow-dropdown);background-color:var(--color-bg-primary);padding:var(--space-2);min-width:200px}.p-menu .p-menuitem-link,.p-contextmenu .p-menuitem-link,.p-tieredmenu .p-menuitem-link{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--font-size-mini);color:var(--color-text-secondary);transition:var(--transition-bg);gap:var(--space-4)}.p-menu .p-menuitem-link:hover,.p-contextmenu .p-menuitem-link:hover,.p-tieredmenu .p-menuitem-link:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.p-menu .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem-link .p-menuitem-icon{color:var(--color-text-quaternary);font-size:14px}.p-menu .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem-link .p-menuitem-text{font-weight:var(--font-weight-normal)}.p-menu .p-menu-separator,.p-contextmenu .p-menu-separator,.p-tieredmenu .p-menu-separator{border-top:1px solid var(--color-border-primary);margin:var(--space-2) 0}.p-toast .p-toast-message{border-radius:var(--radius-default);padding:var(--space-4) var(--space-6);font-size:var(--font-size-mini);box-shadow:var(--shadow-dropdown)}.p-toast .p-toast-message.p-toast-message-success{background-color:var(--color-toast-success-bg);border:1px solid var(--color-toast-success-border);color:var(--color-toast-success-text)}.p-toast .p-toast-message.p-toast-message-error{background-color:var(--color-toast-error-bg);border:1px solid var(--color-toast-error-border);color:var(--color-toast-error-text)}.p-toast .p-toast-message.p-toast-message-warn{background-color:var(--color-toast-warning-bg);border:1px solid var(--color-toast-warning-border);color:var(--color-toast-warning-text)}.p-toast .p-toast-message.p-toast-message-info{background-color:var(--color-toast-info-bg);border:1px solid var(--color-toast-info-border);color:var(--color-toast-info-text)}.p-tooltip .p-tooltip-text{background-color:var(--color-toast-normal-bg);color:var(--color-toast-normal-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-float)}.p-tabview .p-tabview-nav{border:none;border-bottom:1px solid var(--color-border-primary);background:transparent}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-quaternary);font-size:var(--font-size-mini);font-weight:var(--font-weight-medium);padding:var(--space-4) var(--space-6);transition:var(--transition-color)}.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{color:var(--color-text-secondary)}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-bottom-color:var(--color-text-primary);color:var(--color-text-primary)}.p-tabview .p-tabview-panels{background:transparent;padding:var(--space-8) 0}.p-accordion .p-accordion-header-link{background:transparent;border:none;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-secondary);font-size:var(--font-size-mini);font-weight:var(--font-weight-medium);padding:var(--space-4) 0;transition:var(--transition-color)}.p-accordion .p-accordion-header-link:hover{color:var(--color-text-primary)}.p-accordion .p-accordion-content{background:transparent;border:none;padding:var(--space-4) 0;color:var(--color-text-secondary);font-size:var(--font-size-mini)}.p-badge{border-radius:var(--radius-xs);font-size:10px;font-weight:var(--font-weight-medium);min-width:18px;height:18px;line-height:18px;padding:0 var(--space-2)}.p-chip{border-radius:var(--radius-xs);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);height:22px;padding:0 var(--space-3);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:none}.p-checkbox{width:18px;height:18px}.p-checkbox .p-checkbox-box{width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid var(--color-border-tertiary);background-color:transparent;transition:var(--transition-control)}.p-checkbox .p-checkbox-box.p-highlight{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue)}.p-togglebutton .p-inputswitch-slider,.p-inputswitch .p-inputswitch-slider{border-radius:var(--radius-full);background-color:var(--color-bg-tertiary);transition:var(--transition-bg)}.p-togglebutton .p-inputswitch-slider:before,.p-inputswitch .p-inputswitch-slider:before{background-color:var(--color-bg-primary)}.p-togglebutton.p-inputswitch-checked .p-inputswitch-slider,.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background-color:var(--color-accent-blue)}.p-progressbar{border-radius:var(--radius-full);height:4px;background-color:var(--color-bg-tertiary)}.p-progressbar .p-progressbar-value{border-radius:var(--radius-full);background-color:var(--color-accent-blue)}.p-skeleton{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm)}.p-skeleton:after{background:linear-gradient(90deg,transparent,var(--color-bg-tertiary),transparent)}.p-overlaypanel{border-radius:var(--radius-default);border:none;box-shadow:var(--shadow-dropdown);background-color:var(--color-bg-primary)}.p-overlaypanel .p-overlaypanel-content{padding:var(--space-2)}.p-overlaypanel:before,.p-overlaypanel:after{display:none}.p-calendar .p-datepicker{border-radius:var(--radius-default);border:none;box-shadow:var(--shadow-dropdown);background-color:var(--color-bg-primary);padding:var(--space-4);font-size:var(--font-size-mini)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-normal)}
