@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800;900&display=swap";:root{--blue-900: #004FC4;--blue-600: #3478F6;--blue-500: #5E9BF8;--blue-100: #D6E8FE;--success: #059669;--success-dark:#10B981;--warning: #D97706;--warning-dark:#F59E0B;--error: #DC2626;--error-dark: #EF4444;--destructive: #DC2626;--color-primary: #3478F6;--color-primary-foreground: #FFFFFF;--color-secondary: #5E9BF8;--color-accent: #5E9BF8;--color-background: #FAFAF9;--color-foreground: #1F2937;--color-card: #FFFFFF;--color-card-foreground: #1F2937;--color-surface: #F5F5F4;--color-muted: #F5F5F4;--color-muted-foreground: #6B7280;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-border: rgba(107, 114, 128, .2);--color-input: rgba(107, 114, 128, .2);--color-success: var(--success);--color-warning: var(--warning);--color-error: var(--error);--color-destructive: var(--destructive);--color-hover: rgba(0, 0, 0, .08);--color-selected: rgba(0, 0, 0, .2);--color-hover-subtle: rgba(0, 0, 0, .04)}.dark{--color-primary: #60A5FA;--color-primary-foreground: #0F172A;--color-secondary: #3B82F6;--color-accent: #3B82F6;--color-background: #0F172A;--color-foreground: rgba(255, 255, 255, .9);--color-card: #1E293B;--color-card-foreground: rgba(255, 255, 255, .9);--color-surface: #334155;--color-muted: #334155;--color-muted-foreground: rgba(255, 255, 255, .6);--color-text-primary: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .6);--color-border: rgba(255, 255, 255, .1);--color-input: rgba(255, 255, 255, .1);--color-success: var(--success-dark);--color-warning: var(--warning-dark);--color-error: var(--error-dark);--color-destructive: var(--error-dark);--color-hover: rgba(255, 255, 255, .1);--color-selected: rgba(255, 255, 255, .24);--color-hover-subtle: rgba(255, 255, 255, .06)}:root{--font-sans: "Geist", system-ui, -apple-system, "SF Pro Display", "Inter", sans-serif;--font-display: var(--font-sans);--font-heading: var(--font-sans);--font-body: var(--font-sans);--font-caption: var(--font-sans);--font-mono: var(--font-sans);--text-h1: 2.25rem;--text-h2: 1.875rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--text-h5: 1.125rem;--text-body: 1rem;--text-caption: .875rem;--text-code: .9rem;--lh-h1: 1.2;--lh-h2: 1.25;--lh-h3: 1.3;--lh-h4: 1.4;--lh-h5: 1.5;--lh-body: 1.6;--lh-caption: 1.4}:root{--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px}:root{--ease-smooth: cubic-bezier(.4, 0, .2, 1);--dur-fast: .2s;--dur-base: .25s;--dur-slow: .3s}:root{--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-default: 0 2px 6px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .12);--shadow-cta: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-hero: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-glow-primary: 0 0 20px rgba(37, 99, 235, .4), 0 0 40px rgba(37, 99, 235, .2);--shadow-glow-soft: 0 0 15px rgba(59, 130, 246, .35), 0 0 30px rgba(59, 130, 246, .18);--shadow-glow-deep: 0 0 20px rgba(30, 58, 138, .35);--shadow-focus-ring: 0 0 0 3px rgba(52, 120, 246, .18)}.title{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:-.015em;color:var(--color-foreground);line-height:1.3;margin:0}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:-.005em;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-card);color:var(--color-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth)}.btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn:hover,.btn.is-hover{background:var(--color-hover);color:var(--color-foreground);border-color:var(--color-border)}.btn.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn.btn--primary{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.btn.btn--primary:hover,.btn.btn--primary.is-hover,.btn.btn--primary.is-active{background:var(--blue-500);color:var(--color-primary-foreground);border-color:var(--blue-500)}.btn.btn--danger{background:var(--color-destructive);color:#fff;border-color:var(--color-destructive)}.btn.btn--danger:hover,.btn.btn--danger.is-hover,.btn.btn--danger.is-active{background:#b91c1c;color:#fff;border-color:#b91c1c}.text{box-sizing:border-box;width:100%;height:36px;padding:0 12px;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);outline:none;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.text::placeholder{color:var(--color-muted-foreground)}.text:focus{box-shadow:var(--shadow-focus-ring)}.select-wrap{position:relative}.select-display{box-sizing:border-box;display:flex;align-items:center;width:100%;height:36px;padding:0 36px 0 12px;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);outline:none;cursor:pointer;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.select-display:focus,.select-wrap.is-open .select-display{box-shadow:var(--shadow-focus-ring)}.select-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-value.is-placeholder{color:var(--color-muted-foreground)}.select-display--compact{height:24px;padding:0 22px 0 6px;border:0;background-color:transparent;font-weight:600;background-position:right 2px center;background-size:14px 14px}.select-display--compact:hover{background-color:var(--color-hover-subtle)}.select-display--compact:focus,.select-wrap--compact.is-open .select-display--compact{box-shadow:none;background-color:var(--color-hover-subtle)}.select-popover{position:fixed;box-sizing:border-box;min-width:160px;max-height:280px;overflow-y:auto;scrollbar-width:none;padding:4px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.select-popover::-webkit-scrollbar{display:none}.select-popover.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.select-popover--compact{max-height:none}.select-option{display:block;width:100%;padding:8px 12px;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-foreground);background:transparent;border:0;border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.select-option:hover{background:var(--color-hover-subtle)}.select-option.is-selected{background:var(--color-primary);color:#fff}.select-option.is-selected:hover{background:var(--color-primary)}.select-option.is-disabled{color:var(--color-muted-foreground);cursor:default}.select-option.is-disabled:hover{background:transparent}.select-option--row{display:flex;align-items:center;gap:2px;padding:0;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-smooth)}.select-option--row:not(.is-selected):hover{background:var(--color-hover-subtle)}.select-option--row.is-selected{background:var(--color-primary);color:#fff}.select-option-label{flex:1;min-width:0;padding:8px 12px;font:inherit;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option-action{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.select-option-action svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.select-option-action:hover{background:var(--color-hover);color:var(--color-foreground)}.select-option--row.is-selected .select-option-action{color:#ffffffd9}.select-option--row.is-selected .select-option-action:hover{background:#fff3;color:#fff}.checkbox-row{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.checkbox{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--color-card);border:1.5px solid var(--color-input)}.checkbox svg{width:14px;height:14px;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0}.checkbox.is-checked,.checkbox.is-indet{background:var(--color-primary);border-color:var(--color-primary)}.checkbox.is-checked svg,.checkbox.is-indet svg{opacity:1}.checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:0;height:0;margin:0;padding:0;border:0;opacity:0}.checkbox-row:has(input[type=checkbox]:checked) .checkbox{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-row:has(input[type=checkbox]:checked) .checkbox svg{opacity:1}.checkbox-label{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-foreground)}.checkbox.is-round{border-radius:9999px}.date-picker{position:relative}.date-picker-input{box-sizing:border-box;width:100%;height:36px;padding:0 36px 0 12px;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.date-picker-input::placeholder{color:var(--color-muted-foreground)}.date-picker-input:focus{box-shadow:var(--shadow-focus-ring)}.date-picker-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted-foreground);pointer-events:none}.date-picker-toggle svg{width:16px;height:16px}.date-picker-popover{position:fixed;width:280px;padding:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.date-picker-popover.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker-month{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--color-foreground)}.date-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-muted-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.date-picker-nav:hover{background:var(--color-hover-subtle);color:var(--color-foreground)}.date-picker-nav svg{width:16px;height:16px}.date-picker-weekdays,.date-picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-weekdays{margin-bottom:4px}.date-picker-weekdays div{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground);text-align:center;padding:4px 0}.date-picker-days .day{display:inline-flex;align-items:center;justify-content:center;height:32px;font-family:var(--font-sans);font-size:.875rem;color:var(--color-foreground);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.date-picker-days .day:hover{background:var(--color-hover-subtle)}.date-picker-days .day.is-other-month{color:var(--color-muted-foreground);opacity:.55}.date-picker-days .day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--color-primary)}.date-picker-days .day.is-selected{background:var(--color-primary);color:#fff}.date-picker-days .day.is-selected:hover{background:var(--color-primary)}.time-picker{position:relative}.time-picker-input{box-sizing:border-box;width:100%;height:36px;padding:0 36px 0 12px;font-family:var(--font-sans);font-size:.9375rem;font-feature-settings:"tnum";color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-input);border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.time-picker-input::placeholder{color:var(--color-muted-foreground)}.time-picker-input:focus{box-shadow:var(--shadow-focus-ring)}.time-picker-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted-foreground);pointer-events:none}.time-picker-toggle svg{width:16px;height:16px}.time-picker-popover{position:fixed;width:160px;padding:8px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.time-picker-popover.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.time-picker-columns{display:flex;gap:4px}.time-picker-column{flex:1;min-width:0;max-height:208px;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1px}.time-picker-column::-webkit-scrollbar{display:none}.time-picker-column .select-option{text-align:center;padding:6px 0;font-feature-settings:"tnum"}.card{position:relative;display:flex;flex-direction:column;gap:2px;flex-shrink:0;background:var(--color-card);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;cursor:pointer;overflow:hidden;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.card:hover,.card.is-hover{background:var(--color-hover-subtle)}.card.is-active{background:var(--color-primary)}.card.is-active .card-header,.card.is-active .card-body,.card.is-active .card-footer{color:#fff}.card-header{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--color-foreground);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body{font-family:var(--font-sans);font-size:.6875rem;font-weight:400;color:var(--color-muted-foreground);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.is-column-header{padding:14px 16px;border:2px dashed var(--color-border);border-radius:12px;background:var(--color-card)}.card.is-column-header:hover,.card.is-column-header.is-hover{background:var(--color-hover-subtle)}.card.is-column-header.is-active{background:var(--color-primary)}.card.is-column-header.is-active .card-header,.card.is-column-header.is-active .card-body,.card.is-column-header.is-active .card-footer{color:#fff}.card.is-column-header.is-disabled{opacity:.45;pointer-events:none;cursor:default}.card.is-loading{pointer-events:none;cursor:default}.card.is-loading .card-header,.card.is-loading .card-body,.card.is-loading .card-footer{opacity:0;transition:opacity var(--dur-fast, .12s) var(--ease-smooth, ease)}.card.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:card-spin .7s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}.card.is-column-header .card-header{font-family:var(--font-display, var(--font-sans));font-size:1rem;font-weight:700;letter-spacing:.06em;color:var(--color-foreground)}.card.is-column-header .card-body{font-size:.75rem;margin-top:2px}.card.is-column-header .card-footer{position:absolute;bottom:12px;right:16px;font-family:var(--font-display, var(--font-sans));font-size:1.0625rem;font-weight:500;line-height:1;color:var(--color-primary);font-feature-settings:"tnum"}.card--row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.card--row .card-header{flex:1 1 auto;min-width:0}.card--row .card-body{flex:none}.selectable-label{padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.selectable-label:hover{background:var(--color-hover)}.selectable-label.is-active{background:var(--color-primary);color:#fff}.selectable-label.is-active:hover{background:var(--color-primary)}.item-number{font-size:.85em;color:var(--color-muted-foreground);font-feature-settings:"tnum";font-weight:500}.doc{padding:calc(var(--layout-bar-height, 56px) + 40px) 40px 32px;background:var(--color-card);color:var(--color-foreground);overflow:hidden auto}.doc-page-title{text-align:center;font-family:var(--font-display, var(--font-sans));font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);padding-bottom:8px;border-bottom:1px solid var(--color-border);margin:0 0 4px}.doc-page-subtitle{text-align:center;font-size:.6875rem;color:var(--color-muted-foreground);margin:0 0 18px}.doc p{font-size:.75rem;line-height:1.6;color:var(--color-foreground);margin:0 0 14px}.doc-fields{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;font-size:.6875rem;margin-bottom:14px}.doc-fields dt{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.doc-fields dd{color:var(--color-foreground);margin:0}.doc-fields dd.mono{font-feature-settings:"tnum","zero"}.doc-section{font-size:.75rem;font-weight:600;margin:18px 0 8px;padding-top:12px;border-top:1px solid var(--color-border)}.doc.is-empty{display:grid;place-items:center;min-height:200px;color:var(--color-muted-foreground)}.doc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.doc-empty svg{width:36px;height:36px;color:var(--color-muted-foreground);stroke-width:1.25}.doc-empty .empty-title{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.doc-empty .empty-hint{font-size:.8125rem;color:var(--color-muted-foreground);max-width:28ch}.pill{display:inline-flex;align-items:center;gap:2px;padding:4px;background:#ffffff38;border:1px solid var(--color-border);border-radius:9999px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(180%) blur(5px);backdrop-filter:saturate(180%) blur(5px)}.pill .btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--color-foreground);background:transparent;border:0;border-radius:9999px;cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.pill .btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pill .btn:hover,.pill .btn.is-hover{background:var(--color-hover);color:var(--color-foreground)}.pill .btn.is-active{background:var(--color-primary);color:#fff}.pill .btn.btn-icon,.pill--tabs .btn{width:28px;padding:0;justify-content:center}.pill--tabs .btn .tab-label{display:none}.pill--tabs .btn.is-active{width:auto;padding:0 12px;gap:6px}.pill--tabs .btn.is-active .tab-label{display:inline}.pill--tabs{position:relative}.pill--tabs-indicator{position:absolute;top:4px;bottom:4px;border-radius:9999px;background:var(--color-primary);transition:left var(--dur-fast) var(--ease-smooth),width var(--dur-fast) var(--ease-smooth);pointer-events:none;z-index:0}.pill--tabs .btn{position:relative;z-index:1}.pill--tabs:has(.pill--tabs-indicator) .btn.is-active{background:transparent}.pill-cluster{display:inline-flex;align-items:center;gap:10px}.field{display:flex;flex-direction:column;gap:6px}.field-header{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;color:var(--color-foreground)}.field-checkbox-row{display:inline-flex;align-items:center;gap:10px;padding-top:4px}.section{display:flex;flex-direction:column;gap:18px}.section+.section{margin-top:36px}.section-header{font-family:var(--font-display, var(--font-sans));font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--color-foreground);margin:0}.section-body{display:flex;flex-direction:column;gap:14px}.form{display:flex;flex-direction:column;padding:calc(var(--layout-bar-height, 56px) + 40px) 32px 32px;overflow:hidden auto}.dash-column{display:flex;flex-direction:column;gap:10px;padding-top:calc(var(--layout-bar-height, 56px) + 40px);max-height:calc(100% - var(--layout-bar-height, 56px) - 40px);min-width:0;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}.dash-column::-webkit-scrollbar{display:none}.dash-column-body{display:flex;flex-direction:column;gap:8px}.dashboard{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);column-gap:12px;padding:0 20px;min-width:0;width:100%;height:100%;overflow:hidden}.bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:56px;padding:10px 16px;background:transparent}.bar-left{justify-self:start}.bar-center{justify-self:center}.bar-right{justify-self:end}.confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(var(--layout-bar-height, 56px) + 40px) 28px 36px;text-align:center;min-height:100%}.confirmation-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:9999px}.confirmation-icon svg{width:32px;height:32px;stroke-width:2}.confirmation-icon.is-success{background:#0596691f;color:var(--color-success)}.confirmation-icon.is-error{background:#dc26261f;color:var(--color-error)}.confirmation-icon.is-warning{background:#d977061f;color:var(--color-warning)}.confirmation-icon.is-info{background:var(--blue-100);color:var(--color-primary)}.confirmation-header{font-family:var(--font-display, var(--font-sans));font-size:1.25rem;font-weight:600;letter-spacing:-.015em;color:var(--color-foreground);margin:0}.confirmation-footer{font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;color:var(--color-muted-foreground);margin:0;max-width:38ch}.list-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.list-column{width:100%;max-width:760px;margin:0 auto;padding-top:calc(var(--layout-bar-height, 56px) + 40px);padding-bottom:48px}.list{display:flex;flex-direction:column;gap:14px;font-family:var(--font-sans)}.list-group-header{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;padding:0 8px 0 22px;border-radius:var(--radius-sm);cursor:pointer}.list-group-header .section-header{margin-left:-4px}.list-group-header:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;border-radius:var(--radius-sm);z-index:-1;transition:background var(--dur-fast) var(--ease-smooth)}.list-group-header:hover:before{background:var(--color-hover-subtle)}.list-group-timeframe{flex:none;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-muted-foreground);font-feature-settings:"tnum"}.list-group-header:has(.list-check input:checked) .section-header,.list-group-header.is-done .section-header{text-decoration:line-through;color:var(--color-muted-foreground)}.list-group-header.is-selected{color:#fff}.list-group-header.is-selected:before,.list-group-header.is-selected:hover:before{background:var(--color-primary)}.list-group-header.is-selected .section-header,.list-group-header.is-selected .item-number{color:#fff}.list-group-header.is-selected .list-group-timeframe{color:#fffc}.list-group-header.is-selected .checkbox{border-color:#ffffffb3}.list-group-header.is-selected .checkbox-row:has(input[type=checkbox]:checked) .checkbox{background:#fff;border-color:#fff}.list-group-header.is-selected .checkbox-row:has(input[type=checkbox]:checked) .checkbox svg{stroke:var(--color-primary)}.list-group-header.is-selected .checkbox-row:hover .checkbox{background:#ffffff4d}.list-group-header.is-selected .list-toggle{color:#ffffffd9}.list-group-header.is-selected .list-toggle:hover{background:#ffffff2e}.list-group-header.is-selected:has(.list-check input:checked) .section-header,.list-group-header.is-selected.is-done .section-header{color:#fff}.list-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;border-radius:var(--radius-sm);color:var(--color-muted-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth)}.list-toggle svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.list-toggle:hover{background:var(--color-hover)}.list-group-header>.list-toggle{position:absolute;left:-2px}.list-toggle--center{position:absolute;left:-2px;top:50%;transform:translateY(-50%)}.list-item{display:flex;flex-direction:column;gap:8px}.list-sublist{display:flex;flex-direction:column;gap:8px;margin-left:22px}.list-row{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;padding:0 8px 0 22px;border-radius:var(--radius-sm);font-size:.9375rem;color:var(--color-foreground)}.list-row:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;border-radius:var(--radius-sm);z-index:-1;transition:background var(--dur-fast) var(--ease-smooth)}.list-row.is-clickable{cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth)}.list-row.is-clickable:hover:before,.list-row.is-hover:before{background:var(--color-hover-subtle)}.list-row.is-clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.list-check{flex:none}.list-row>.item-number{flex:none}.list-row-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row-props{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;font-size:.6875rem;color:var(--color-muted-foreground)}.list-row-props>*{white-space:nowrap}.list-row-props>*+*:before{content:"· "}.list-star{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:none;border-radius:var(--radius-sm);color:var(--color-muted-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.list-star svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.list-star:hover{background:var(--color-hover)}.list-star.is-active{color:var(--color-primary)}.list-star.is-active svg{fill:currentColor}.list-row.is-starred .list-row-title{font-weight:700}.list-row:has(.list-check input:checked) .list-row-title,.list-row.is-done .list-row-title{text-decoration:line-through;color:var(--color-muted-foreground)}.list-row.is-selected:has(.list-check input:checked) .list-row-title,.list-row.is-selected.is-done .list-row-title{color:#fff}.list-row.is-selected{color:#fff}.list-row.is-selected:before,.list-row.is-selected:hover:before{background:var(--color-primary)}.list-row.is-selected .item-number{color:#fff}.list-row.is-selected .list-row-props{color:#fffc}.list-row.is-selected .selectable-label,.list-row.is-selected .selectable-label:hover,.list-row.is-selected .selectable-label.is-active,.list-row.is-selected .selectable-label.is-active:hover{background:transparent;color:#fff}.list-row.is-selected .checkbox{border-color:#ffffffb3}.list-row.is-selected .checkbox-row:has(input[type=checkbox]:checked) .checkbox,.list-row.is-selected .checkbox.is-checked{background:#fff;border-color:#fff}.list-row.is-selected .checkbox-row:has(input[type=checkbox]:checked) .checkbox svg,.list-row.is-selected .checkbox.is-checked svg{stroke:var(--color-primary)}.list-row.is-selected .checkbox-row:hover .checkbox{background:#ffffff4d}.list-row.is-selected .list-toggle,.list-row.is-selected .list-star{color:#ffffffd9}.list-row.is-selected .list-toggle:hover,.list-row.is-selected .list-star:hover{background:#ffffff2e}.list-row.is-selected .list-star.is-active{color:#fff}.list-drop-line{position:relative;flex:none;height:2px;margin-left:22px;border-radius:1px;background:var(--color-primary)}.list-drop-line:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--color-primary);transform:translate(-50%,-50%)}.list-empty-hint{margin:0;padding:8px 0;font-family:var(--font-sans);font-size:.875rem;color:var(--color-muted-foreground)}.list-empty{padding:32px 0;text-align:center;font-size:.875rem;color:var(--color-muted-foreground)}[data-scroll-host]{scrollbar-width:none}[data-scroll-host]::-webkit-scrollbar{display:none}.scroll-bar{position:absolute;top:calc(var(--layout-bar-height, 56px) + 6px);right:5px;bottom:6px;width:9px;z-index:5;pointer-events:none;opacity:1;transition:opacity var(--dur-base, .2s) var(--ease-smooth, ease)}.scroll-bar[data-empty]{opacity:0}.scroll-bar-thumb{position:absolute;left:0;right:0;background:#00000047;border:2px solid transparent;background-clip:padding-box;border-radius:9999px;pointer-events:auto;cursor:grab;transition:background-color var(--dur-fast, .15s) var(--ease-smooth, ease)}.scroll-bar-thumb:hover,.scroll-bar-thumb.is-dragging{background:#0000006b;background-clip:padding-box}.scroll-bar-thumb.is-dragging{cursor:grabbing}[data-action]{cursor:pointer}[data-droppable].is-drag-over{background:var(--blue-100)!important}.has-modal-source:has(.page-overlay)>.layout{background:var(--color-surface)}.has-modal-source:has(.page-overlay)>.layout .dash-column:not(.is-modal-source),.has-modal-source:has(.page-overlay)>.layout>.bar .pill:not(.is-modal-source):not(.is-modal-live){filter:brightness(.96);pointer-events:none}:root{--layout-bar-height: 56px}.layout{position:relative;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.layout>.bar{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;isolation:isolate}.layout>.bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffff2e;-webkit-backdrop-filter:saturate(140%) blur(3px);backdrop-filter:saturate(140%) blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000 20%,rgba(0,0,0,.5) 60%,transparent 90%);mask-image:linear-gradient(to bottom,#000 20%,rgba(0,0,0,.5) 60%,transparent 90%);pointer-events:none}.layout>:not(.bar){flex:1;min-height:0}.page{position:relative;border-radius:var(--radius-lg);overflow:hidden}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:transparent}.page-overlay>.layout{position:absolute;border-radius:10px;top:var(--modal-top, calc(var(--layout-bar-height, 56px) + 16px));left:var(--modal-left, 50%);right:var(--modal-right, auto);bottom:var(--modal-bottom, auto);width:var(--modal-width, 600px);height:var(--modal-height, 584px);max-width:calc(100% - 16px);max-height:calc(100% - var(--layout-bar-height, 56px) - 16px);transform-origin:0 0;pointer-events:none;animation:page-overlay-flip .38s cubic-bezier(.22,1,.36,1) both}.page-overlay>.layout.is-ready{pointer-events:auto}@keyframes page-overlay-flip{0%{opacity:0;transform:translate(var(--flip-dx, 0),var(--flip-dy, 0)) scale(var(--flip-sx, 1),var(--flip-sy, 1))}to{opacity:1;transform:translate(0) scale(1)}}.pdf-region{position:relative;height:100%;background:var(--color-surface);overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pdf-scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--color-surface);padding-top:calc(var(--layout-bar-height, 56px) + 20px)}.pdfViewer{padding-bottom:24px}.pdfViewer .page{margin:0 auto 16px!important;border:0!important;box-shadow:var(--shadow-md);background-clip:border-box!important}.pdfViewer .page:last-child{margin-bottom:0!important}.pdf-placeholder{position:absolute;inset:var(--layout-bar-height, 56px) 0 0 0;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;color:var(--color-muted-foreground, #6b7280);font-size:.875rem;line-height:1.5;background:var(--color-surface);pointer-events:none}.pdf-region:has(.pdfViewer .page) .pdf-placeholder{display:none}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}#root{height:100%}#root>.layout{height:100%;border:0;border-radius:0;box-shadow:none}[hidden]{display:none!important}#root>.layout>.bar:before{bottom:-48px;-webkit-mask-image:linear-gradient(to bottom,#000 24%,rgba(0,0,0,.5) 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 24%,rgba(0,0,0,.5) 62%,transparent 100%)}.card.is-active .item-number{color:#fff}.user-menu-name{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:4px;padding:6px 12px 2px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--color-foreground);background:transparent;border:0;border-radius:var(--radius-sm);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-fast) var(--ease-smooth)}.user-menu-name:hover{background:#0000000a}.user-menu-name svg{flex:none;width:14px;height:14px;stroke:var(--color-muted-foreground);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.user-menu-name-input{margin:4px 12px 2px;width:calc(100% - 24px)}.user-menu-email{padding:0 12px 8px;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-label{padding:8px 12px 2px;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground)}.select-option.select-option--indent{padding-left:28px}.user-menu-pending{color:var(--color-muted-foreground);font-weight:400}.user-menu-error{padding:6px 12px;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-error)}.tl-scroll{height:100%;overflow:auto}.tl-grid{position:relative;display:grid;grid-template-columns:repeat(var(--tl-days, 35),minmax(var(--tl-day-w, 72px),1fr));min-height:100%;align-items:center;row-gap:6px}.tl-lanes{grid-column:1 / -1;grid-row:1 / -1;align-self:stretch;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--color-border) 0 1px,transparent 1px calc(100% / var(--tl-days, 35)))}.tl-today{grid-row:1 / -1;align-self:stretch;background:var(--blue-100);pointer-events:none}.tl-bar{position:relative;z-index:1;min-width:0;padding:0 4px;container-type:inline-size}.tl-bar>.card{width:100%}.tl-bar .card--row .card-body{flex:0 1000 auto;min-width:0}@container (max-width: 150px){.tl-bar .card-body{display:none}}.tl-bar .tk-check{flex:none}.card.is-active .checkbox-row:hover .checkbox{background:#ffffff4d}.tl-bar:has(.tk-check input:checked) .tl-bar-title{text-decoration:line-through;color:var(--color-muted-foreground)}.tl-bar .card.is-active:has(.tk-check input:checked) .tl-bar-title{color:#fff}.area-head{display:inline-flex;align-items:center;gap:6px;min-height:32px}.area-head--sub{padding-left:20px}.area-head-title{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--color-foreground)}.area-head--sub .area-head-title{color:var(--color-muted-foreground)}.list-column .area-group>.list-group,.list-column .area-group--sub{margin-left:20px}.list-column .list-group+.list-group{margin-top:6px}.list-column .list-group:has(>.section-body)+.list-group{margin-top:18px}.list-column .area-group+.area-group,.list-column .list-group+.area-group--sub{margin-top:18px}.list-column .list-group:has(>.section-body){gap:8px}.list-column .list-group>.section-body{margin-left:22px;gap:8px}.list-column .list-group>.section-body>.list-empty-hint{padding:0 0 0 22px}.list-column.list-column--flush-left{box-sizing:border-box;margin-inline:0;width:50%;max-width:50%;padding-inline:16px}.list-column--flush-left .list-group-header,.list-column--flush-left .list-row{min-width:0;overflow:clip;overflow-clip-margin:4px}.list-group-header .section-header{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-group-header .list-group-meta,.list-column--flush-left .list-row-props{flex:0 0 auto;max-width:60%;min-width:0;justify-content:flex-end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-group-meta{display:flex;align-items:center;gap:8px}.list-group-meta>.list-group-area{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.tl-areahead{grid-column:1 / -1;position:relative}.tl-areahead-label{position:sticky;left:8px;display:inline-flex}.tl-axis{grid-column:1 / -1;grid-row:2;align-self:stretch;z-index:11;position:sticky;top:var(--layout-bar-height, 56px);display:grid;grid-template-columns:repeat(var(--tl-days, 35),minmax(var(--tl-day-w, 72px),1fr));align-items:center}.tl-axis-cell{display:flex;align-items:center;justify-content:center}.tl-axis-cell .btn{font-size:.6875rem;padding:0 8px;white-space:nowrap}.tk-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;color:var(--color-muted-foreground);cursor:pointer}.tk-toggle svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tk-modal textarea.text{height:auto;min-height:96px;padding:8px 12px;line-height:1.5;resize:vertical}.tk-modal--big .form>.section,.tk-modal--big .section-body,.tk-modal--big .section-body>.field--description{flex:1;min-height:0}.tk-modal--big .field--description textarea.text{flex:1;height:auto;min-height:96px;resize:none}.tk-modal-header{display:flex;align-items:center;gap:12px;padding:20px 32px 0}.page-overlay .tk-modal-header{flex:none}.tk-modal-header-left:empty{display:none}.tk-modal-header-right{display:flex;align-items:center;gap:8px;margin-left:auto}.tk-modal .form{padding-top:16px}.tk-modal-tasklist{display:flex;flex-direction:column;gap:14px;margin-left:-22px}.field-required{color:var(--color-error)}.field--invalid .text,.field--invalid .select-display,.field--invalid .date-picker-input,.field--invalid .time-picker-input{border-color:var(--color-error)}.text.is-drag-over{border-style:dashed;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.description-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.description-images.is-drag-over{outline:1px dashed var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring)}.tk-modal--big .description-images{flex:none;min-height:136px;align-content:flex-start}.description-image{position:relative;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.description-image img{width:100%;height:100%;object-fit:cover;display:block}.description-image-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9999px;background:#0000008c;color:#fff;cursor:pointer}.description-image-remove svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.description-image-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:64px;border:1px dashed var(--color-input);border-radius:var(--radius-sm);background:none;color:var(--color-muted-foreground);font-family:var(--font-sans);font-size:.625rem;cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth)}.description-image-add:hover{background:#0000000a;color:var(--color-foreground)}.description-image-add svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.description-image-add:disabled{opacity:.5;cursor:default}.pill .btn.is-recording{background:var(--color-error);color:#fff;animation:mic-pulse 1.4s ease-in-out infinite}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.55}}.pill .btn.is-processing{position:relative}.pill .btn.is-processing svg{visibility:hidden}.pill .btn.is-processing:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:card-spin .7s linear infinite}.pill .btn.btn-icon:disabled:not(.is-processing){opacity:.5;cursor:default}.tk-toggle{border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-smooth)}.tk-toggle:hover,.checkbox-row:hover .checkbox{background:#0000000f}.splash{height:100%;display:grid;place-items:center;color:var(--color-muted-foreground);font-family:var(--font-sans)}.no-org{height:100%;min-height:0;overflow-y:auto;display:grid;place-items:center;padding:calc(var(--layout-bar-height, 56px) + 24px) 24px 24px}:root{--tag-red: var(--color-error);--tag-green: var(--color-success);--tag-blue: var(--color-primary);--tag-purple: #7C3AED;--tag-amber: var(--color-warning);--tag-grey: var(--color-muted-foreground)}.dark{--tag-purple: #A78BFA}.level-tag{display:inline-block;vertical-align:1px;margin-right:6px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:16px;letter-spacing:.02em;border-radius:4px;color:var(--tag);background:color-mix(in srgb,var(--tag) 12%,transparent)}.level-tag--pr{--tag: var(--tag-red)}.level-tag--branch{--tag: var(--tag-green)}.level-tag--commit{--tag: var(--tag-blue)}.level-tag--deep{--tag: var(--tag-purple)}.gh-states{display:inline-flex;gap:4px;vertical-align:1px}.gh-state{display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-size:.6875rem;font-weight:500;line-height:16px;white-space:nowrap;border-radius:9999px;color:var(--tag);background:color-mix(in srgb,var(--tag) 12%,transparent)}.gh-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gh-state--green{--tag: var(--tag-green)}.gh-state--red{--tag: var(--tag-red)}.gh-state--purple{--tag: var(--tag-purple)}.gh-state--amber{--tag: var(--tag-amber)}.gh-state--blue{--tag: var(--tag-blue)}.gh-state--grey{--tag: var(--tag-grey)}.list-row.is-selected :is(.level-tag,.gh-state),.list-group-header.is-selected :is(.level-tag,.gh-state),.card.is-active :is(.level-tag,.gh-state){color:#fff;background:#fff3}.list-group-github:empty{display:none}.gh-link-row{display:flex;margin-top:-6px;min-width:0}.gh-link.btn{height:26px;padding:0 10px;gap:6px;font-size:.75rem;text-decoration:none;max-width:100%}.gh-link.btn svg{width:14px;height:14px}.gh-link .level-tag{margin-right:0}.gh-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-static{display:flex;align-items:center;gap:6px;min-height:24px;font-size:.875rem}.field-static .level-tag{margin-right:0}.login-providers{display:flex;flex-direction:column;gap:10px}.login-provider-btn{width:100%;justify-content:center}.login-provider-btn svg{width:18px;height:18px}
