@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.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-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--app-sidebar-width: 248px;--app-topbar-height: 60px;--app-radius: 10px;--app-radius-lg: 14px;--app-radius-pill: 999px;--app-ease: cubic-bezier(.2, .6, .3, 1);--app-motion-fast: .14s;--app-motion: .2s;--app-surface: #eff3f8;--app-surface-card: #ffffff;--app-surface-hover: #f1f5f9;--app-surface-subtle: #f6f8fc;--app-border: #dfe7ef;--app-text: #1e293b;--app-text-muted: #64748b;--app-primary: #2563eb;--app-primary-strong: #1d4ed8;--app-primary-soft: #eff6ff;--app-success: #16a34a;--app-danger: #dc2626;--app-warning: #f59e0b;--app-expired: #7c3aed;--app-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--app-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--app-shadow: 0 4px 16px rgba(15, 23, 42, .08);--app-shadow-md: 0 10px 30px rgba(15, 23, 42, .14);--app-backdrop: rgba(15, 23, 42, .45);--app-hero-gradient: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 60%, #60a5fa 100%);--app-login-graphic-rgb: 37, 99, 235;--app-login-background: radial-gradient(circle at 85% 12%, rgba(59, 130, 246, .18), transparent 34%), radial-gradient(circle at 12% 88%, rgba(37, 99, 235, .12), transparent 33%), linear-gradient(145deg, #edf4ff 0%, #e7effb 48%, #f4f7fb 100%);--app-workspace-background: radial-gradient(circle at 88% 8%, rgba(59, 130, 246, .1), transparent 30%), radial-gradient(circle at 10% 92%, rgba(37, 99, 235, .07), transparent 32%), var(--app-surface);color-scheme:light}:root[data-theme=dark]{--app-surface: #111827;--app-surface-card: #1f2937;--app-surface-hover: #283548;--app-surface-subtle: #172032;--app-border: #374151;--app-text: #e5e7eb;--app-text-muted: #9ca3af;--app-primary: #60a5fa;--app-primary-strong: #93c5fd;--app-primary-soft: rgba(96, 165, 250, .16);--app-success: #4ade80;--app-danger: #f87171;--app-warning: #fbbf24;--app-expired: #c4b5fd;--app-shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--app-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--app-shadow: 0 4px 16px rgba(0, 0, 0, .45);--app-shadow-md: 0 10px 30px rgba(0, 0, 0, .55);--app-backdrop: rgba(2, 6, 23, .6);--app-hero-gradient: linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 60%, #2563eb 100%);--app-login-graphic-rgb: 74, 161, 255;--app-login-background: radial-gradient(circle at 85% 12%, rgba(47, 113, 207, .2), transparent 34%), radial-gradient(circle at 12% 88%, rgba(34, 105, 192, .14), transparent 33%), linear-gradient(145deg, #07111f 0%, #0d182a 48%, #091321 100%);--app-workspace-background: radial-gradient(circle at 88% 8%, rgba(47, 113, 207, .1), transparent 30%), radial-gradient(circle at 10% 92%, rgba(34, 105, 192, .07), transparent 32%), var(--app-surface);color-scheme:dark}:root:not([data-theme=dark]) .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast){border-color:var(--app-primary-strong);background:var(--app-primary-strong);color:#fff}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden;font-family:var(--font-family, "Inter", "Segoe UI", sans-serif);background:var(--app-surface);color:var(--app-text)}.app-shell{display:flex;flex-direction:column;height:100%}.app-topbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;height:var(--app-topbar-height);padding:0 1rem;background:var(--app-surface-card);border-bottom:1px solid var(--app-border);flex-shrink:0;gap:.5rem}.app-topbar-left,.app-topbar-right{display:flex;align-items:center;gap:.6rem;min-width:0}.app-topbar.header-navigation-active{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-topbar.header-navigation-active .app-topbar-left{justify-self:start}.app-topbar.header-navigation-active .app-topbar-right{justify-self:end}.app-title{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;white-space:nowrap}.app-title-icon{color:var(--app-primary);font-size:1.15rem}.app-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--app-primary-soft);color:var(--app-primary);font-weight:700;font-size:.85rem;flex-shrink:0}.settings-menu-button,.user-menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0}.settings-menu-button,.user-menu-button{border:0;padding:0;background:transparent;cursor:pointer}.settings-menu-button{color:var(--app-primary)}.settings-menu-button:hover,.settings-menu-button:focus-visible,.user-menu-button:hover,.user-menu-button:focus-visible{background:var(--app-surface-hover);outline:none}.user-menu-panel.p-overlaypanel{width:230px}.user-menu-panel .p-overlaypanel-content{padding:.4rem}.user-menu{display:flex;flex-direction:column}.user-profile-summary{display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem .65rem;border-bottom:1px solid var(--app-border)}.user-profile-name{min-width:0;overflow:hidden;color:var(--app-text);font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-menu-section{padding:.25rem;border-bottom:1px solid var(--app-border)}.user-menu-section:last-child{border-bottom:0}.user-menu-action{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.35rem;padding:.5rem .6rem;border:0;border-radius:8px;color:var(--app-text);background:transparent;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.user-menu-action i{color:var(--app-primary)}.user-menu-action:hover,.user-menu-action:focus-visible{background:var(--app-surface-hover);outline:none}.user-menu-action.danger i{color:var(--app-danger)}.scale-section{display:flex;flex-direction:column;gap:.35rem}.user-menu-label{padding:.2rem .6rem 0;color:var(--app-text);font-size:.875rem;font-weight:600}.scale-control{display:flex;align-items:center;gap:.35rem;min-height:2.1rem}.scale-step-button.p-button.p-button-icon-only{width:1.75rem;height:1.75rem;color:var(--app-primary)}.scale-dots{display:flex;align-items:center;gap:.35rem;flex:1;justify-content:center}.scale-dot{width:.75rem;height:.75rem;border:0;border-radius:50%;background:var(--app-border);cursor:pointer}.scale-dot.active{background:var(--app-primary)}.scale-dot:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.navigation-position-section{display:grid;gap:.45rem}.navigation-position-control,.workflow-designer-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.navigation-position-control button,.workflow-designer-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.35rem .5rem;border:0;border-radius:6px;color:var(--app-text-muted);background:transparent;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.navigation-position-control button:not(:disabled):hover,.navigation-position-control button:not(:disabled):focus-visible,.workflow-designer-view-switch button:not(:disabled):hover,.workflow-designer-view-switch button:not(:disabled):focus-visible{color:var(--app-primary);background:var(--app-surface-hover);outline:none}.navigation-position-control button.active,.workflow-designer-view-switch button.active{color:var(--app-primary-strong);background:var(--app-primary-soft);box-shadow:var(--app-shadow-sm)}.navigation-position-control button:disabled,.workflow-designer-view-switch button:disabled{opacity:.45;color:var(--app-text-muted);background:transparent;box-shadow:none;cursor:not-allowed}.source-last-run{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.task-progress-cell{display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:.5rem;min-width:190px;font-size:.75rem;color:var(--app-text-muted)}.task-progress-cell .p-progressbar{height:.45rem}.task-detail-dialog{width:min(900px,95vw)}.vulnerability-detail-dialog{width:min(1180px,96vw)}.vulnerability-detail-dialog .p-dialog-content{min-height:min(640px,72vh)}.page-subtitle{margin:.35rem 0 0;color:var(--app-text-muted);font-size:.9rem}.vulnerability-id-button{padding:0;border:0;background:transparent;font:inherit;text-align:left}.vulnerability-package-list,.vulnerability-tags,.vulnerability-events{display:flex;flex-wrap:wrap;gap:.35rem}.vulnerability-package-list{flex-direction:column;align-items:flex-start;min-width:190px}.vulnerability-package-list>div{display:flex;flex-direction:column;line-height:1.2}.vulnerability-package-list small{color:var(--app-text-muted)}.vulnerability-summary{display:block;min-width:260px;max-width:520px;white-space:normal}.vulnerability-tags{align-items:center}.vulnerability-tags .p-tag,.vulnerability-events .p-tag{max-width:100%;white-space:normal;word-break:break-word}.vulnerability-detail-loading{display:flex;min-height:240px;align-items:center;justify-content:center;gap:.6rem;color:var(--app-text-muted)}.vulnerability-content-section{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.vulnerability-section-title{display:flex;align-items:center;gap:.5rem;margin:0;padding:.8rem 1rem;border-bottom:1px solid var(--app-border);background:var(--app-surface);font-size:.95rem}.vulnerability-section-title i{color:var(--app-primary)}.vulnerability-rich-text{padding:.25rem 1rem 1rem}.vulnerability-rich-text h4{margin:1.15rem 0 .55rem;padding:.35rem .65rem;border-left:3px solid var(--app-primary);color:var(--app-text);font-size:1rem;line-height:1.3}.vulnerability-rich-text p{margin:.55rem 0;color:var(--app-text);line-height:1.65;overflow-wrap:anywhere}.vulnerability-rich-text ul{margin:.55rem 0;padding-left:1.35rem;line-height:1.6}.vulnerability-rich-text code,.vulnerability-table-purl,.vulnerability-version-chip{padding:.1rem .3rem;border-radius:4px;background:var(--app-surface);color:var(--app-primary-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84em;overflow-wrap:anywhere}.vulnerability-rich-text pre{overflow:auto;margin:.75rem 0;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.vulnerability-rich-text pre code{padding:0;background:transparent;color:var(--app-text)}.vulnerability-identifier-groups{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.vulnerability-identifier-groups>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.75rem}.vulnerability-identifier-groups span{word-break:break-word}.vulnerability-affected-table-shell{overflow:auto;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.vulnerability-affected-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.vulnerability-affected-table th{padding:.65rem .75rem;background:var(--app-surface);color:var(--app-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.035em;text-align:left;text-transform:uppercase}.vulnerability-affected-table th:nth-child(1){width:27%}.vulnerability-affected-table th:nth-child(2){width:11%}.vulnerability-affected-table th:nth-child(3){width:10%}.vulnerability-affected-table th:nth-child(4){width:12%}.vulnerability-affected-table th:nth-child(5){width:28%}.vulnerability-affected-table th:nth-child(6){width:12%}.vulnerability-affected-table td{min-width:0;padding:.65rem .75rem;border-top:1px solid var(--app-border);vertical-align:top}.vulnerability-affected-table tbody tr:hover{background:var(--app-surface)}.vulnerability-affected-table td:first-child>strong{display:block;overflow-wrap:anywhere}.vulnerability-table-purl{display:block;width:fit-content;max-width:100%;margin-top:.3rem}.vulnerability-version-values,.vulnerability-explicit-versions,.vulnerability-version-overflow>div{display:flex;flex-wrap:wrap;gap:.3rem}.vulnerability-version-chip{display:inline-flex;align-items:center;border:1px solid var(--app-border);white-space:nowrap}.vulnerability-version-chip--fixed{border-color:var(--green-500, #22c55e);color:var(--green-500, #22c55e)}.vulnerability-version-overflow{display:inline-block}.vulnerability-version-overflow>summary{padding:.12rem .4rem;border-radius:4px;background:var(--app-primary-soft);color:var(--app-primary-strong);cursor:pointer;font-size:.72rem;font-weight:700;list-style:none}.vulnerability-version-overflow>summary::-webkit-details-marker{display:none}.vulnerability-version-overflow[open]{width:100%}.vulnerability-version-overflow>div{margin-top:.35rem}.vulnerability-source-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:1.75rem;height:1.75rem;border-radius:4px;white-space:nowrap}.vulnerability-source-link:hover{background:var(--app-primary-soft)}.vulnerability-disclosure{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.vulnerability-disclosure>summary{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.55rem .75rem;cursor:pointer;color:var(--app-text);font-size:.84rem;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.vulnerability-disclosure>summary::-webkit-details-marker{display:none}.vulnerability-disclosure>summary:before{content:"";width:0;height:0;border-top:.28rem solid transparent;border-bottom:.28rem solid transparent;border-left:.4rem solid var(--app-text-muted);transition:transform .15s ease}.vulnerability-disclosure[open]>summary:before{transform:rotate(90deg)}.vulnerability-disclosure[open]>summary{border-bottom:1px solid var(--app-border);background:var(--app-surface)}.vulnerability-disclosure>summary:hover{background:var(--app-surface)}.vulnerability-disclosure>summary:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.vulnerability-disclosure>summary span{margin-left:auto;padding:.12rem .45rem;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:.72rem}.vulnerability-disclosure>.vulnerability-json{max-height:360px;margin:0;border:0;border-radius:0}.vulnerability-json{max-height:520px;overflow:auto;margin:.5rem 0 0;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.vulnerability-reference-list,.vulnerability-credit-list{display:flex;flex-direction:column;gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none}.vulnerability-reference-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem .75rem}.vulnerability-reference-list li{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:flex-start;min-width:0}.vulnerability-reference-list .p-tag{width:100%;justify-content:center}.vulnerability-reference-list a{min-width:0;padding-top:.08rem;overflow-wrap:anywhere}.vulnerability-credit-list li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,auto);gap:.2rem .75rem;padding:.65rem 0;border-bottom:1px solid var(--app-border)}.vulnerability-credit-list small{grid-column:1 / -1;color:var(--app-text-muted)}.task-detail-status{display:flex;gap:.4rem;align-items:center}@media(max-width:767px){.vulnerability-detail-dialog{width:100vw;max-height:100vh}.vulnerability-identifier-groups>div,.vulnerability-credit-list li{grid-template-columns:1fr}.vulnerability-credit-list small{grid-column:auto}}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.35rem;padding:.45rem .6rem}.settings-toggle-row label{color:var(--app-text);font-size:.875rem;font-weight:600;cursor:pointer}.header-navigation-shell{position:relative;z-index:10;display:flex;align-items:center;align-self:stretch;flex:0 0 auto;min-width:0;padding:0 .5rem;background:transparent;justify-self:center}.header-navigation.p-menubar{width:max-content;max-width:100%;min-height:2.5rem;padding:0;border:0;border-radius:0;background:transparent}.header-navigation .p-menubar-root-list{gap:.15rem;flex-wrap:nowrap;justify-content:center}.header-navigation-measure{position:absolute;left:-10000px;display:inline-flex;gap:.15rem;width:max-content;visibility:hidden;pointer-events:none}.header-navigation-measure-item{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.header-navigation .p-menubar-button{display:none}.header-navigation .p-menuitem-content{border-radius:7px}.header-navigation .p-menuitem-link{padding:.65rem .75rem}.header-navigation .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.header-navigation .p-submenu-list{min-width:14rem;padding:.35rem;border:1px solid var(--app-border);background:var(--app-surface-card);box-shadow:var(--app-shadow-md)}.header-navigation .p-menuitem.active>.p-menuitem-content{background:var(--app-primary-soft)}.header-navigation .p-menuitem.active>.p-menuitem-content .p-menuitem-link,.header-navigation .p-menuitem.active>.p-menuitem-content .p-menuitem-icon{color:var(--app-primary-strong)}.app-body{position:relative;isolation:isolate;display:flex;flex:1;min-height:0;overflow:hidden;background:var(--app-workspace-background)}.app-background{position:absolute;inset:0 0 0 var(--app-sidebar-width);z-index:0;width:calc(100% - var(--app-sidebar-width));height:100%;pointer-events:none}.app-body:not(.sidebar-pinned) .app-background{left:0;width:100%}.app-sidebar{position:relative;z-index:2;width:var(--app-sidebar-width);background:var(--app-surface-card);border-right:1px solid var(--app-border);padding:.75rem .6rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar:not(.pinned){position:fixed;top:var(--app-topbar-height);bottom:0;left:0;z-index:1000;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--app-shadow-md)}.app-sidebar:not(.pinned).open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:var(--app-topbar-height);right:0;bottom:0;left:0;z-index:999;background:var(--app-backdrop)}.nav-group{margin-bottom:.85rem}.nav-group-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted);padding:.4rem .75rem}.nav-group-toggle{display:flex;align-items:center;width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.nav-group-toggle:hover{color:var(--app-text)}.nav-group-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.nav-group-toggle .nav-expand-icon{margin-left:auto;font-size:.65rem}.nav-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:8px;color:var(--app-text);text-decoration:none;font-size:.875rem;transition:background-color .15s ease,color .15s ease}.nav-item span:not(.nav-item-badge){min-width:0}.nav-item i{color:var(--app-text-muted);transition:color .15s ease}.nav-item:hover{background:var(--app-surface-hover)}.nav-item.active{background:var(--app-primary-soft);color:var(--app-primary-strong);font-weight:600}.nav-item.active i{color:var(--app-primary)}.nav-item[href^="/wiki/templates/"]:focus{outline:none;box-shadow:none}.nav-item[href^="/wiki/templates/"]:focus-visible{text-decoration:underline;text-underline-offset:.25rem}.nav-item-badge{margin-left:auto;min-width:1.35rem;height:1.25rem;padding:0 .45rem;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;line-height:1}.nav-item.active .nav-item-badge{background:var(--app-primary);color:var(--app-surface-card)}.nav-parent{color:var(--app-text-muted);font-weight:600;cursor:default}.nav-parent-toggle{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.nav-parent-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.nav-parent-toggle .nav-expand-icon{margin-left:auto;font-size:.7rem}.nav-parent-toggle .nav-item-badge+.nav-expand-icon{margin-left:0}.nav-parent.descendant-active,.nav-parent.descendant-active i{color:var(--app-primary-strong)}.nav-subitems{margin:.15rem 0 .25rem .85rem;padding-left:.55rem;border-left:1px solid var(--app-border)}.nav-subitems .nav-subitems{margin-left:.65rem}.nav-subitem{padding:.45rem .6rem;font-size:.82rem}.app-content{position:relative;z-index:1;flex:1;overflow-y:scroll;padding:1.25rem;min-width:0}.route-transition{animation:page-enter .16s ease-out}:root[data-page-transitions=off] .route-transition{animation:none}@media(prefers-reduced-motion:reduce){.route-transition{animation:none}.app-sidebar,.artifact-meta-chip--expandable-version{transition:none}.task-board-column,.task-board-card,.task-board-card-moves,.task-dashboard-widget,.task-dashboard-widget-list>a,.task-issue-feed-item{transition:none}.task-board-card:hover{transform:none}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sidebar-toggle{display:inline-flex}.page{max-width:none}.page-narrow{max-width:860px;margin:0 auto}.page-title{font-size:1.25rem;margin:0 0 1rem}.page-breadcrumb{display:inline-flex;align-items:center;gap:.4rem;color:var(--app-text-muted);text-decoration:none;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.page-breadcrumb:hover{color:var(--app-primary)}.full-page-center{display:flex;align-items:center;justify-content:center;height:100%;min-height:60vh}.dashboard-section{margin-bottom:1.25rem}.dashboard-section-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted);margin:0 0 .6rem}.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.quick-link-card{display:flex;align-items:center;gap:.85rem;background:var(--app-surface-card);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:.85rem 1rem;text-decoration:none;color:var(--app-text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-link-card:hover{border-color:var(--app-primary);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.quick-link-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:8px;background:var(--app-primary-soft);color:var(--app-primary);font-size:1.05rem;flex-shrink:0}.quick-link-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.quick-link-label{font-weight:600;font-size:.9rem}.quick-link-description{color:var(--app-text-muted);font-size:.78rem}.quick-link-arrow{margin-left:auto;color:var(--app-text-muted);flex-shrink:0}.not-found{text-align:center}.service-error-toast{width:25rem;max-width:calc(100vw - 40px);overflow-wrap:anywhere}.wiki-template-toggle{display:inline-flex;align-items:center;gap:.25rem}.wiki-template-toggle .toolbar-switch{white-space:nowrap}@media(max-width:767px){.wiki-page-header:has(.wiki-template-toggle){flex-wrap:wrap}.wiki-page-header:has(.wiki-template-toggle) .wiki-page-actions{flex-basis:100%}}.login-page{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem;overflow-x:hidden;overflow-y:auto;background:var(--app-login-background)}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.login-card{position:relative;z-index:1;width:100%;max-width:400px;background:color-mix(in srgb,var(--app-surface-card) 90%,transparent);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--app-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-brand{text-align:center;margin-bottom:.5rem}.login-brand h1{font-size:1.35rem;margin:.5rem 0 .15rem}.login-brand p{color:var(--app-text-muted);font-size:.85rem;margin:0}.login-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:var(--app-primary-soft);color:var(--app-primary);font-size:1.5rem}.login-error,.login-card .p-password,.login-card .p-password .p-icon-field,.login-card .p-password input{width:100%}.field-block{display:flex;flex-direction:column;gap:.35rem}.field-block label{font-size:.85rem;font-weight:600}.workspace-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.organization-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-settings-description{grid-column:1 / -1}.workspace-form-grid .p-password,.workspace-form-grid .p-password .p-icon-field,.workspace-form-grid .p-password input{width:100%}.repository-firewall-control{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;min-height:2.5rem}.repository-firewall-hint{flex:1 1 18rem;line-height:1.35}.cleanup-policy-options{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:1rem}.system-proxy-host-row{display:grid;grid-template-columns:3fr 1fr;gap:1rem}.system-proxy-credentials-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.system-proxy-credentials-row .p-password,.system-proxy-credentials-row .p-password .p-icon-field,.system-proxy-credentials-row .p-password input{width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.page-header .page-title{margin:0}.repo-title{display:inline-flex;align-items:center;gap:.6rem;min-width:0;word-break:break-all}.repo-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--app-border);margin-bottom:1rem;overflow-x:auto}.repo-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.875rem;font-weight:600;color:var(--app-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.repo-tab:hover{color:var(--app-text)}.repo-tab.active{color:var(--app-primary-strong);border-bottom-color:var(--app-primary)}.page-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.page-narrow{max-width:860px}.form-card,.detail-card{background:var(--app-surface-card);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;box-shadow:var(--app-shadow-sm)}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}.repository-settings-page,.repository-settings-form{display:grid;min-width:0;gap:1rem}.repository-form-content{display:contents}.repository-settings-card{display:grid;min-width:0;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.repository-settings-heading{display:grid;gap:.25rem}.repository-settings-heading h2,.repository-settings-heading h3,.repository-group-list-heading h3{margin:0;color:var(--app-text)}.repository-settings-heading h2{font-size:1.25rem}.repository-settings-heading p,.repository-group-list-heading p{margin:0;color:var(--app-text-muted);line-height:1.45}.repository-settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repository-settings-form-grid .p-inputtext,.repository-settings-form-grid .p-dropdown,.repository-settings-form-grid .server-search-select,.repository-settings-card>.field-block .p-inputtextarea{width:100%}.repository-settings-wide{grid-column:1 / -1}.repository-settings-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.repository-lifecycle-card{align-items:start}.repository-lifecycle-deactivate{border-color:color-mix(in srgb,var(--orange-500, #f97316) 45%,var(--app-border))}.repository-lifecycle-activate{border-color:color-mix(in srgb,var(--green-500, #22c55e) 45%,var(--app-border))}.repository-group-add{display:grid;grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.75rem}.repository-group-add>*{min-width:0}.repository-group-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--app-border)}.repository-group-list-heading>div{display:grid;gap:.2rem}.repository-group-list-heading>span{flex-shrink:0;padding:.25rem .55rem;border-radius:999px;background:var(--app-surface-subtle);color:var(--app-text-muted);font-size:.78rem;font-weight:700}.repository-group-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem 1rem;border:1px dashed var(--app-border);border-radius:var(--app-radius);color:var(--app-text-muted);text-align:center}.repository-group-empty i{margin-bottom:.25rem;color:var(--app-primary);font-size:1.5rem}.repository-group-empty strong{color:var(--app-text)}.repository-connection-result .detail-grid{margin:0}.field-hint{color:var(--app-text-muted)}.field-inline{flex-direction:row;align-items:center;gap:.75rem}.form-error{color:var(--app-danger)}.form-warning{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem;color:var(--app-text);background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 35%,var(--app-border));border-radius:.4rem;font-size:.85rem}.section-title{font-size:.95rem;margin:0}.detail-grid{display:grid;grid-template-columns:140px 1fr;gap:.5rem 1rem;margin:0}.detail-grid dt{font-weight:600;font-size:.85rem;color:var(--app-text-muted)}.detail-grid dd{margin:0;font-size:.9rem}.license-detail-grid code{overflow-wrap:anywhere}.git-page{--text-color: var(--app-text);--text-color-secondary: var(--app-text-muted);--surface-border: var(--app-border);--surface-card: var(--app-surface-card);--surface-ground: var(--app-surface);--surface-hover: var(--app-surface-hover);--primary-color: var(--app-primary);--border-radius: var(--app-radius);max-width:none}.git-filter-bar{display:flex;align-items:center;gap:1rem}.git-filter-bar .toolbar-search{max-width:40rem}.git-branch-cell{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.git-branch-cell .pi{color:var(--app-text-muted)}.git-page .table-toolbar:has(+.git-query-error){border-bottom:1px solid var(--app-border);border-radius:var(--app-radius);margin-bottom:1rem}.git-repository-panel{min-height:18rem;border:1px solid var(--app-border);border-top:0;border-radius:0 0 var(--app-radius) var(--app-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm);padding:1rem}.git-repository-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.git-repository-card{color:var(--text-color);text-decoration:none;display:flex;gap:1rem;padding:1.25rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.git-repository-card:hover{border-color:var(--primary-color);box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.git-card-icon{width:2.75rem;height:2.75rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--primary-color) 16%,transparent);color:var(--primary-color);font-size:1.25rem}.git-card-content{min-width:0;flex:1;display:grid;gap:.5rem}.git-card-content p{margin:0;color:var(--text-color-secondary)}.git-card-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.git-path{color:var(--text-color-secondary);font-family:var(--font-family);font-size:.875rem;overflow-wrap:anywhere}.git-empty{grid-column:1 / -1;display:grid;min-height:16rem;place-items:center;align-content:center;gap:.65rem;text-align:center;color:var(--text-color-secondary);padding:2rem}.git-empty h3,.git-empty p{margin:0}.git-empty-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:12px;background:var(--app-primary-soft);color:var(--app-primary);font-size:1.35rem}.git-loading-state{display:flex;min-height:16rem;align-items:center;justify-content:center;gap:.8rem;color:var(--app-text-muted)}.git-loading-state .p-progress-spinner{width:2rem;height:2rem}.git-query-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm);padding:.75rem 1rem}.git-query-error .p-message{flex:1;margin:0}.git-form-page{max-width:1000px}.git-form{display:grid;gap:1rem}.git-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.git-form label{display:grid;gap:.45rem;color:var(--text-color-secondary);font-size:.9rem;font-weight:600}.git-form label>.p-component,.git-form label>input,.git-form label>textarea{width:100%}.git-form-wide{grid-column:1 / -1}.git-switch-label{display:flex!important;flex-direction:row;align-items:center;align-self:end;min-height:2.75rem}.git-form-actions{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--surface-border);padding-top:1rem}.git-create-dialog{width:min(760px,96vw)}.git-create-dialog .dialog-intro{margin:0;color:var(--app-text-muted)}.git-create-dialog .form-grid-wide{grid-column:1 / -1}.git-create-dialog .field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.git-create-dialog .field-label-row .p-button{padding:0}.git-create-dialog .git-readme-switch{align-self:center;min-height:2.75rem}.git-repository-header{border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem 1.25rem 0;overflow:hidden;background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.git-breadcrumb{display:flex;gap:.55rem;color:var(--text-color-secondary);font-size:.875rem}.git-breadcrumb a{color:var(--primary-color);text-decoration:none}.workspace-header-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem}.workspace-header-toolbar>.git-breadcrumb,.workspace-header-toolbar>.wiki-project-breadcrumb{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.workspace-header-toolbar>.page-header-actions,.workspace-header-toolbar>.wiki-project-header-actions{margin-left:auto}.repository-workspace-status{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-left:auto}.repository-section-page>.p-inline-message{width:100%;margin-bottom:1rem}.git-repository-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.git-repository-title h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.5rem}.git-repository-icon{display:inline-grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center}.git-repository-icon .catalog-icon{width:1.1rem;height:1.1rem;color:inherit;font-size:1rem}.git-repository-table-link{display:inline-flex;align-items:center;gap:.5rem}.git-repository-list-icon{display:inline-grid;width:1.1rem;height:1.1rem;flex:0 0 auto;place-items:center}.git-repository-list-icon .catalog-icon{width:.95rem;height:.95rem;color:inherit;font-size:.9rem}.git-repository-title p{margin:.35rem 0 1rem;color:var(--text-color-secondary)}.git-tabs{display:flex;gap:1.5rem;overflow-x:auto}.git-tabs a{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-color-secondary);text-decoration:none;white-space:nowrap;padding:.85rem .1rem;border-bottom:2px solid transparent}.git-tabs a>i{font-size:.9rem}.git-tabs a:hover,.git-tabs a.active{color:var(--text-color);border-bottom-color:var(--primary-color)}.git-tabs a:focus{outline:none;box-shadow:none}.git-tabs a:focus-visible{border-radius:.3rem .3rem 0 0;background:var(--app-surface-hover)}.task-project-tabs a:focus{outline:none;box-shadow:none}.task-project-tabs a:focus-visible{border-radius:.3rem .3rem 0 0;background:var(--app-surface-hover)}.git-workspace{border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1rem;min-width:0;background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.git-list-workspace{min-height:18rem;border-top-left-radius:0;border-top-right-radius:0}.git-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem}.git-toolbar-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.git-ref-picker{min-width:13rem}.git-ref-picker-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:.65rem;border-bottom:1px solid var(--surface-border)}.git-ref-picker-tabs button{border:0;border-bottom:2px solid transparent;padding:.65rem;background:transparent;color:var(--text-color-secondary);cursor:pointer;font:inherit;font-weight:600}.git-ref-picker-tabs button:hover,.git-ref-picker-tabs button.active{color:var(--text-color);border-bottom-color:var(--primary-color)}.git-diff-filter>.p-input-icon{left:.75rem;color:var(--text-color-secondary);pointer-events:none}.git-diff-filter .p-inputtext{padding-left:2.25rem}.git-ref-option{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.git-ref-option>span:first-child{min-width:0;overflow-wrap:anywhere}.git-ref-list-toolbar>div{display:flex;align-items:center;gap:1rem}.git-ref-list-toolbar .toolbar-search{min-width:min(20rem,40vw)}.git-pager{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:3.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-border)}.git-pager-page{display:inline-grid;min-width:2.75rem;height:2.75rem;place-items:center;border-radius:.4rem;background:var(--app-primary-soft);color:var(--app-primary-strong);font-weight:600}.git-source-table{display:grid;gap:.5rem}.git-source-table>.p-button{justify-self:start}.git-tree-name-button{display:inline-flex;align-items:center;gap:.65rem;max-width:100%;padding:0;border:0;background:transparent;color:var(--text-color);cursor:pointer;font:inherit;font-weight:600;text-align:left}.git-tree-name-button:hover span{color:var(--primary-color);text-decoration:underline}.git-tree-name-button i{flex:0 0 auto;color:var(--primary-color)}.git-tree-name-button span{overflow-wrap:anywhere}.git-tree-commit-message{display:block;max-width:28rem;overflow:hidden;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap}.git-tree-table time,.git-commits-table time{color:var(--text-color-secondary);white-space:nowrap}.git-tree-table .git-file-size{display:inline-block;min-width:4.5rem;padding:.2rem .45rem;border-radius:999px;background:var(--surface-ground);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.git-tree-table .git-file-size-medium{background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color)}.git-tree-table .git-file-size-large{background:color-mix(in srgb,var(--app-warning) 14%,transparent);color:var(--app-warning)}.git-tree-table .git-file-size-critical{background:color-mix(in srgb,var(--app-danger) 14%,transparent);color:var(--app-danger);font-weight:700}.git-tree-table code,.git-commits-table code{white-space:nowrap}.git-commits-table a{color:var(--text-color);font-weight:600;text-decoration:none}.git-commits-table a:hover,.git-tree-commit-message:hover{color:var(--primary-color);text-decoration:underline}.git-file-view{border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden}.git-file-header{padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid var(--surface-border)}.git-edit-actions{display:flex;align-items:center;gap:.5rem}.git-file-content-toolbar{min-height:2.75rem;padding:.35rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--surface-border);background:var(--surface-ground)}.git-file-content-toolbar>div{display:flex;align-items:center;gap:.6rem;color:var(--text-color-secondary);font-size:.82rem}.git-file-content-info{flex:1 1 auto;min-width:0}.git-file-content-info strong{min-width:0;overflow:hidden;color:var(--text-color);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.git-file-content-toolbar .git-file-content-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.git-file-content>.p-message{margin:.75rem}.git-code-viewer{margin:0!important;padding:1rem 0!important;max-height:65vh;overflow:auto;background:var(--surface-ground)!important;line-height:1.55;-moz-tab-size:4;tab-size:4;font-size:.86rem}.git-plain-code-viewer{padding:1rem!important;white-space:pre}.git-code-line{display:grid;grid-template-columns:3.5rem minmax(max-content,1fr);min-height:1.35rem;padding-right:1rem}.git-code-line:hover{background:var(--surface-hover)}.git-code-line-number{position:sticky;left:0;padding:0 .85rem 0 .5rem;border-right:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color-secondary);text-align:right;-webkit-user-select:none;user-select:none}.git-code-line-content{padding-left:1rem;white-space:pre}.git-markdown-preview{max-height:65vh;overflow:auto;padding:1.25rem 1.5rem;line-height:1.65}.git-markdown-preview>:first-child{margin-top:0}.git-markdown-preview>:last-child{margin-bottom:0}.git-markdown-preview h1,.git-markdown-preview h2{padding-bottom:.35rem;border-bottom:1px solid var(--surface-border)}.git-markdown-preview a{color:var(--primary-color)}.git-markdown-preview blockquote{margin-left:0;padding-left:1rem;border-left:.25rem solid var(--surface-border);color:var(--text-color-secondary)}.git-markdown-preview pre{overflow:auto;padding:.85rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}.git-markdown-preview :not(pre)>code{padding:.15rem .35rem;border-radius:.25rem;background:var(--surface-ground)}.git-markdown-preview table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.git-markdown-preview th,.git-markdown-preview td{padding:.45rem .65rem;border:1px solid var(--surface-border)}.git-markdown-image-placeholder{display:inline-flex;padding:.25rem .5rem;border:1px dashed var(--surface-border);border-radius:.3rem;color:var(--text-color-secondary);font-size:.82rem}.git-image-preview{display:grid;place-items:center;min-height:12rem;max-height:65vh;padding:1.5rem;overflow:auto;background-image:linear-gradient(45deg,var(--surface-ground) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-ground) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-ground) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-ground) 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem}.git-image-preview img{display:block;max-width:100%;max-height:calc(65vh - 3rem);object-fit:contain}.git-code-editor{min-height:24rem;height:min(65vh,52rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--app-surface-card)}.git-code-editor:fullscreen{width:100vw;height:100vh}.git-code-editor-toolbar,.git-code-editor-status{min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem .75rem;background:var(--app-surface-subtle);color:var(--app-text-muted)}.git-code-editor-toolbar{border-bottom:1px solid var(--app-border)}.git-code-editor-toolbar>span{color:var(--app-text);font-weight:600;overflow-wrap:anywhere}.git-code-editor-status{min-height:2rem;border-top:1px solid var(--app-border);font-size:.78rem}.git-code-editor-host{min-height:0;overflow:hidden}.git-edit-form{display:grid}.git-edit-form>.p-message{margin:.75rem .75rem 0}.git-edit-commit{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;border-top:1px solid var(--surface-border)}.git-edit-success{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.git-edit-success .p-message{flex:1}.git-commit-page{display:grid;gap:.8rem}.git-commit-page.is-fullscreen{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:0;padding:1rem;overflow:auto;border:0;border-radius:0;background:var(--app-surface-card)}body.git-commit-fullscreen .app-topbar,body.git-commit-fullscreen .app-sidebar,body.git-commit-fullscreen .sidebar-backdrop,body.git-commit-fullscreen .header-navigation-shell{display:none!important}body.git-commit-fullscreen .app-content{z-index:3;padding:0}.git-commit-heading,.git-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.git-commit-title{min-width:0}.git-commit-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.15rem}.git-commit-actions .p-button{width:2.75rem;height:2.75rem;padding:0;border-radius:50%}.git-commit-actions .p-button:focus,.git-commit-actions .p-button[aria-expanded=true],.git-commit-actions .p-button[aria-pressed=true]{outline:none;box-shadow:inset 0 0 0 1px var(--primary-color),0 0 0 .15rem color-mix(in srgb,var(--primary-color) 25%,transparent)}.git-commit-heading h2,.git-section-heading h2,.git-section-heading h3{margin:.15rem 0 0}.git-commit-heading>div>span,.git-section-heading p{color:var(--text-color-secondary)}.git-section-heading p{margin:.35rem 0 0}.git-commit-detail{display:grid;gap:.8rem;margin:0;font-size:.875rem}.git-commit-detail div{display:grid;grid-template-columns:5rem minmax(0,1fr);min-width:0;gap:.75rem}.git-commit-detail dt{color:var(--text-color-secondary)}.git-commit-detail dd{margin:0;overflow-wrap:anywhere}.git-commit-detail dd{display:flex;flex-wrap:wrap;gap:.5rem}.git-compact-empty{min-height:8rem;border:1px dashed var(--surface-border);border-radius:var(--border-radius)}.git-ref-name{display:flex;align-items:center;gap:.65rem;min-width:0}.git-ref-name>i{flex:0 0 auto;color:var(--primary-color)}.git-ref-name .table-link{overflow-wrap:anywhere}.git-ref-name .p-tag{flex:0 0 auto}.git-ref-table .table-actions{white-space:nowrap}.git-rule-list article{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--surface-border)}.git-compare-page{display:grid;gap:1.25rem}.git-compare-form{display:grid;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}.git-compare-form label{display:grid;gap:.4rem;color:var(--text-color);font-weight:600}.git-compare-form .p-dropdown,.git-compare-form .git-ref-picker{width:100%;min-width:0}.git-compare-form>.p-button{min-height:2.75rem}.git-compare-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.git-compare-title>div{display:flex;align-items:center;gap:.75rem;font-weight:600}.git-compare-title small{color:var(--text-color-secondary)}.git-compare-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.git-compare-summary article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.git-compare-summary span{color:var(--text-color-secondary)}.git-compare-summary strong{font-size:1.2rem}.git-mr-list{display:grid}.git-mr-list>a{color:var(--text-color);text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem .5rem;border-bottom:1px solid var(--surface-border)}.git-mr-list>a:hover{background:var(--surface-hover)}.git-mr-list a div{display:grid;gap:.3rem}.git-mr-list a div span{color:var(--text-color-secondary);font-size:.875rem}.git-mr-number{color:var(--primary-color);font-weight:700}.git-mr-dialog,.git-clone-dialog,.git-token-dialog,.git-rule-dialog,.git-rule-preview-dialog,.git-commit-detail-dialog{--text-color: var(--app-text);--text-color-secondary: var(--app-text-muted);--surface-border: var(--app-border);--surface-card: var(--app-surface-card);--surface-ground: var(--app-surface);--surface-hover: var(--app-surface-hover);--primary-color: var(--app-primary);--border-radius: var(--app-radius)}.git-page.page-stack{display:grid;gap:1rem}.git-mr-dialog{width:min(42rem,95vw)}.git-clone-dialog{width:min(48rem,95vw)}.git-token-dialog{width:min(36rem,95vw)}.git-commit-detail-dialog{width:min(44rem,95vw)}.git-clone-command{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:auto}.git-clone-command code{white-space:nowrap}.git-mr-detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1rem;align-items:start}.git-mr-main,.git-review-sidebar{border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem;min-width:0;background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.git-mr-heading{display:flex;align-items:flex-start;gap:1rem}.git-mr-heading>div{flex:1}.git-mr-heading h2{margin:0}.git-mr-heading p{color:var(--text-color-secondary)}.git-markdown{white-space:pre-wrap;padding:1rem 0}.git-comments article{border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1rem;margin-bottom:.75rem}.git-comments article>span{margin-left:.75rem;color:var(--text-color-secondary);font-size:.8rem}.git-inline-tabs{display:flex;gap:.25rem;margin:1rem 0;border-bottom:1px solid var(--surface-border)}.git-diff-workspace{position:relative;display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);min-height:24rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden;background:var(--app-surface-card)}.git-diff-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:.75rem;background:color-mix(in srgb,var(--app-surface-card) 78%,transparent);color:var(--app-text-muted);cursor:progress}.git-diff-loading-overlay .p-progress-spinner{width:2rem;height:2rem}.git-diff-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;border-right:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-ground) 65%,var(--app-surface-card))}.git-diff-sidebar>header{display:grid;gap:.75rem;padding:1rem;border-bottom:1px solid var(--surface-border)}.git-diff-sidebar>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.git-diff-sidebar>header>div:first-child>span{display:inline-grid;min-width:1.55rem;height:1.55rem;place-items:center;padding:0 .4rem;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);font-size:.75rem;font-weight:700}.git-diff-filter,.git-diff-filter .p-inputtext{width:100%;min-width:0}.git-diff-filter .p-inputtext{height:2.35rem;font-size:.82rem}.git-diff-file-list{max-height:66vh;overflow:auto;padding:.4rem}.git-diff-file-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;gap:.6rem;padding:.7rem .65rem;border:0;border-radius:.45rem;background:transparent;color:var(--text-color);font:inherit;text-align:left;cursor:pointer}.git-diff-file-list>button:hover{background:var(--surface-hover)}.git-diff-file-list>button:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.git-diff-file-list>button.active{background:var(--app-primary-soft);color:var(--app-primary)}.git-diff-file-list>button>i{font-size:.8rem}.git-diff-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600}.git-diff-file-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem}.git-diff-comment-count{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-primary);font-size:.72rem;font-weight:700}.git-diff-comment-count i{font-size:.72rem}.git-diff-file-stats,.git-diff-viewer-stats{display:inline-flex;align-items:center;gap:.4rem;font:700 .75rem/1 monospace}.git-diff-file-stats .addition,.git-diff-viewer-stats .addition{color:var(--app-success)}.git-diff-file-stats .deletion,.git-diff-viewer-stats .deletion{color:var(--app-danger)}.git-diff-filter-empty{margin:0;padding:1.25rem .75rem;color:var(--text-color-secondary);font-size:.82rem;text-align:center}.git-diff-pager{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .6rem;border-top:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:.78rem}.git-diff-pager .p-button{width:2.15rem;height:2.15rem}.git-diff-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.git-diff-viewer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;padding:.85rem 1rem;border-bottom:1px solid var(--surface-border);background:var(--app-surface-card)}.git-diff-viewer-header>div:first-child{display:flex;align-items:center;min-width:0;gap:.7rem}.git-diff-viewer-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.git-diff-viewer-header small{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--text-color-secondary);font-size:.75rem}.git-diff-viewer-header small i{margin:0 .3rem;font-size:.65rem}.git-diff-viewer .git-binary-change{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:.65rem}.git-diff-code{max-height:66vh;min-width:0;overflow:auto;background:var(--app-surface-card);font:.78rem/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.git-diff-line{display:grid;grid-template-columns:3.4rem 3.4rem 1.4rem minmax(max-content,1fr);min-width:max-content;width:100%}.git-diff-code.comments-enabled .git-diff-line{grid-template-columns:3.4rem 3.4rem 1.4rem 1.8rem minmax(max-content,1fr)}.git-diff-line>span,.git-diff-line>code{min-height:1.45rem}.git-diff-line-number{padding:.1rem .6rem;border-right:1px solid color-mix(in srgb,var(--surface-border) 75%,transparent);color:var(--text-color-secondary);text-align:right;-webkit-user-select:none;user-select:none}.git-diff-line-marker{padding:.1rem .25rem;color:var(--text-color-secondary);text-align:center;-webkit-user-select:none;user-select:none}.git-diff-line>code{display:block;padding:.1rem .75rem .1rem 0;color:var(--text-color);white-space:pre}.git-diff-line.addition{background:color-mix(in srgb,var(--app-success) 13%,var(--app-surface-card))}.git-diff-line.deletion{background:color-mix(in srgb,var(--app-danger) 13%,var(--app-surface-card))}.git-diff-line.addition .git-diff-line-marker{color:var(--app-success);font-weight:800}.git-diff-line.deletion .git-diff-line-marker{color:var(--app-danger);font-weight:800}.git-diff-line.addition .git-diff-line-number{background:color-mix(in srgb,var(--app-success) 8%,transparent)}.git-diff-line.deletion .git-diff-line-number{background:color-mix(in srgb,var(--app-danger) 8%,transparent)}.git-diff-line.hunk{background:var(--app-primary-soft);color:var(--app-primary)}.git-diff-line.hunk>code{grid-column:4;color:var(--app-primary);font-weight:600}.git-diff-code.comments-enabled .git-diff-line.hunk>code{grid-column:5}.git-diff-line.meta{background:var(--surface-ground)}.git-diff-line.meta>code{color:var(--text-color-secondary);font-style:italic}.git-diff-comment-action{display:grid;place-items:center}.git-diff-comment-action button{display:grid;width:1.35rem;height:1.35rem;padding:0;place-items:center;border:0;border-radius:.3rem;background:transparent;color:var(--app-primary);cursor:pointer;opacity:.35}.git-diff-line:hover .git-diff-comment-action button,.git-diff-comment-action button:focus-visible{background:var(--app-primary-soft);opacity:1;outline:none}.git-diff-comment-action button i{font-size:.72rem}.git-inline-thread,.git-inline-comment-form{min-width:42rem;padding:.75rem 1rem .75rem 9.95rem;border-block:1px solid var(--surface-border);background:color-mix(in srgb,var(--app-primary-soft) 35%,var(--app-surface-card));font-family:var(--font-family)}.git-inline-thread{display:grid;gap:.6rem}.git-inline-thread article{padding:.65rem .75rem;border:1px solid var(--surface-border);border-radius:.45rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.git-inline-thread article header{display:flex;align-items:center;gap:.6rem}.git-inline-thread article time{color:var(--text-color-secondary);font-size:.72rem}.git-inline-thread article p{margin:.45rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.git-inline-comment-form{display:grid;gap:.55rem}.git-inline-comment-form label{font-size:.78rem;font-weight:700}.git-inline-comment-form .p-inputtextarea{width:100%;resize:vertical;font-family:var(--font-family)}.git-inline-comment-form>div:last-child{display:flex;justify-content:flex-end;gap:.4rem}.git-binary-change{margin:0;padding:1rem;color:var(--text-color-secondary)}.git-comment-form{display:grid;gap:.75rem}.git-comment-form .p-button{justify-self:end}.git-review-sidebar{display:grid;gap:.75rem;position:sticky;top:1rem}.git-review-sidebar h3{margin:0}.git-check{display:flex;align-items:center;gap:.6rem;padding:.65rem 0;border-bottom:1px solid var(--surface-border)}.git-check i{color:var(--primary-color)}.git-settings-page{display:grid;width:100%;gap:1rem}.git-central-rules-page{display:grid;gap:1rem}.git-central-rules-table{display:grid;gap:0;min-width:0}.git-central-rule-selector{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.git-central-rule-selector-copy{display:flex;align-items:center;gap:.85rem;min-width:0}.git-central-rule-selector-copy h3,.git-central-rule-selector-copy p{margin:0}.git-central-rule-selector-copy h3{font-size:1rem}.git-central-rule-selector-copy p{margin-top:.25rem;color:var(--text-color-secondary);font-size:.85rem}.git-central-rule-target-grid{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.75rem;width:min(64rem,70%)}.git-central-rule-target-grid label{display:grid;gap:.35rem;color:var(--text-color);font-size:.82rem;font-weight:600}.git-central-rule-target-grid .p-dropdown{width:100%;min-width:0}.git-central-rule-repository{width:min(38rem,55%)}.git-repository-option{display:grid;gap:.2rem}.git-repository-option small{color:var(--text-color-secondary)}.git-central-rule-empty{min-height:14rem}.git-central-rule-list article{padding:1rem}.git-settings-section{padding:1.25rem}.git-settings-heading{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem}.git-settings-heading>div{min-width:0;flex:1}.git-settings-heading h2,.git-settings-heading p{margin:0}.git-settings-heading h2{font-size:1.2rem}.git-settings-heading p{margin-top:.3rem;color:var(--text-color-secondary);font-size:.9rem}.git-settings-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.git-settings-heading>.git-settings-heading-actions{min-width:auto;flex:0 0 auto}.git-settings-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:var(--app-primary-soft);color:var(--primary-color)}.git-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.git-settings-form .git-ref-picker{width:100%;min-width:0}.git-repository-color-control{display:flex;align-items:center;gap:.65rem;min-height:2.65rem;padding:.35rem .45rem;border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-surface);transition:border-color .15s,box-shadow .15s}.git-repository-color-control:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--app-primary) 30%,transparent)}.git-repository-color-picker .p-colorpicker-preview{width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--app-border) 70%,#000 30%);border-radius:.35rem;cursor:pointer}.git-repository-color-picker.is-empty .p-colorpicker-preview{background:repeating-conic-gradient(color-mix(in srgb,var(--app-text-muted) 18%,transparent) 0 25%,transparent 0 50%) 50% / .65rem .65rem!important}.git-repository-color-value{min-width:0;flex:1;color:var(--app-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.git-repository-color-value.is-empty{color:var(--app-text-muted);font-family:inherit}.p-colorpicker-panel.git-repository-color-panel{z-index:10070;padding:.5rem;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-md)}.git-storage-transfer{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.5fr) auto;align-items:end;gap:1rem}.git-storage-transfer>.field-block{min-width:0}.git-storage-current-label{font-size:.85rem;font-weight:600}.git-storage-current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}.git-storage-current strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-storage-current .p-tag{flex:0 0 auto}.git-rule-list{overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.git-rule-list article{padding:.85rem 1rem;border-bottom:1px solid var(--surface-border)}.git-rule-list article:last-child{border-bottom:0}.git-rule-identity{display:grid;min-width:0;flex:1;gap:.35rem}.git-rule-title{display:flex;align-items:center;gap:.65rem}.git-rule-identity code{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--text-color-secondary)}.git-rule-controls-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.git-rule-controls-summary span{padding:.25rem .5rem;border-radius:999px;background:var(--surface-ground);color:var(--text-color-secondary);font-size:.78rem}.git-rule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.git-settings-heading-actions>a.p-button,.git-rule-actions>a.p-button{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none}.git-settings-heading-actions>a.p-button .p-button-icon,.git-rule-actions>a.p-button .p-button-icon{margin:0}.git-branch-rules-dialog{width:min(58rem,95vw)}.git-settings-empty{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px dashed var(--surface-border);border-radius:var(--border-radius);color:var(--text-color-secondary)}.git-settings-empty>i{font-size:1.2rem;color:var(--primary-color)}.git-settings-empty>div{display:grid;flex:1;gap:.2rem}.git-settings-empty strong{color:var(--text-color)}.git-rule-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:.85rem;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.git-rule-controls legend{padding:0 .35rem;color:var(--text-color);font-size:.875rem;font-weight:700}.git-rule-controls .git-rule-controls-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.git-form .git-rule-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:4.5rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--app-surface-card);cursor:pointer}.git-rule-toggle>span{display:grid;min-width:0;gap:.2rem}.git-rule-toggle strong{color:var(--text-color);font-size:.875rem}.git-rule-toggle small{color:var(--text-color-secondary);font-size:.78rem;font-weight:400;line-height:1.35}.git-form .git-rule-toggle>.p-inputswitch{width:3rem;flex:0 0 3rem}.git-rule-dialog{width:min(64rem,96vw)}.git-rule-dialog-grid>label{min-width:0;align-content:start}.git-rule-dialog .p-multiselect{display:flex;min-width:0}.git-rule-dialog .p-multiselect-label-container{min-width:0;flex:1 1 auto}.git-rule-dialog .p-multiselect-label{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0;white-space:normal}.git-rule-dialog .p-multiselect-token{max-width:100%;margin-right:0}.git-rule-dialog .p-multiselect-token-label{overflow:hidden;text-overflow:ellipsis}.git-rule-preview-dialog{width:min(72rem,96vw)}.git-rule-pattern-grid{display:grid;gap:.65rem}.git-rule-pattern-grid-header,.git-rule-pattern-row{display:grid;grid-template-columns:minmax(7rem,.7fr) repeat(2,minmax(0,1fr));gap:.75rem;align-items:center}.git-rule-pattern-grid-header{color:var(--text-color-secondary);font-size:.78rem;font-weight:700}.git-rule-pattern-row strong{font-size:.875rem}.git-rule-pattern-row label,.git-rule-pattern-row .p-inputtext{width:100%;min-width:0}.git-rule-pattern-help{display:block;margin-top:.75rem;color:var(--text-color-secondary)}.git-rule-pattern-cell{display:grid;gap:.25rem;min-width:7rem}.git-rule-pattern-cell small{color:var(--text-color-secondary)}.git-rule-target-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:var(--text-color-secondary)}.git-rule-preview-patterns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.git-rule-preview-patterns>div{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}.git-rule-preview-patterns strong{font-size:.8rem}.git-rule-preview-patterns span{color:var(--text-color-secondary);font-size:.75rem}.git-rule-preview-dialog .git-rule-dialog-actions{position:static;margin:1rem -1.25rem -1.25rem;align-items:center}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.git-rule-target-dialog{width:min(48rem,96vw)}.git-rule-target-dialog .p-dialog-content{overflow:visible}.git-rule-target-dialog .git-form>p{margin:0;color:var(--text-color-secondary)}.git-rule-match-preview{display:grid;gap:.25rem;padding:.8rem 1rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground)}.git-rule-match-preview span{font-size:.78rem;font-weight:700;color:var(--text-color-secondary)}.git-rule-match-preview code{overflow-wrap:anywhere;color:var(--text-color)}.git-rule-match-preview small{color:var(--text-color-secondary)}.git-rule-dialog-header{display:flex;align-items:center;gap:.75rem}.git-rule-dialog-header>span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:var(--app-primary-soft);color:var(--app-primary)}.git-rule-dialog-header>div{display:grid;gap:.2rem}.git-rule-dialog-header strong{color:var(--text-color);font-size:1.05rem}.git-rule-dialog-header small{color:var(--text-color-secondary);font-weight:400}.git-rule-dialog .p-dialog-content{max-height:calc(100vh - 9rem);padding:0 1.25rem 1.25rem}.git-rule-dialog-form{gap:1rem}.git-rule-dialog-section{padding:1rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:color-mix(in srgb,var(--surface-ground) 55%,transparent)}.git-rule-dialog-section>header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.git-rule-dialog-section>header>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--app-primary-soft);color:var(--app-primary);font-size:.8rem;font-weight:700}.git-rule-dialog-section h3,.git-rule-dialog-section p{margin:0}.git-rule-dialog-section h3{font-size:.95rem}.git-rule-dialog-section p{margin-top:.2rem;color:var(--text-color-secondary);font-size:.82rem}.git-rule-commit-gate{display:grid;gap:1rem}.git-rule-commit-gate>label{display:grid;gap:.45rem;font-weight:600}.git-rule-commit-gate textarea{width:100%;min-height:7rem;resize:vertical;font-family:var(--font-family-monospace, monospace)}.git-rule-commit-gate small{color:var(--text-color-secondary);font-weight:400;line-height:1.4}.git-form .git-rule-field-error{color:var(--app-danger);font-size:.78rem;font-weight:500}.git-rule-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.git-rule-scope-summary{display:grid;align-content:center;gap:.3rem;min-height:4.25rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--app-surface-card)}.git-rule-scope-summary strong{color:var(--text-color);font-size:.875rem}.git-rule-scope-summary span{color:var(--text-color-secondary);font-size:.8rem;line-height:1.4}.git-rule-dialog-actions{position:sticky;bottom:-1.25rem;display:flex;justify-content:flex-end;gap:.75rem;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem;border-top:1px solid var(--surface-border);background:var(--app-surface-card)}.git-danger-zone{border-color:color-mix(in srgb,var(--app-danger) 45%,var(--surface-border))}.git-archive-action{border-color:color-mix(in srgb,var(--app-warning) 55%,var(--surface-border))}.git-settings-icon-danger{background:color-mix(in srgb,var(--app-danger) 14%,transparent);color:var(--app-danger)}.git-lifecycle-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.git-lifecycle-card{display:flex;min-width:0;flex-direction:column}.git-lifecycle-card .git-settings-heading{margin-bottom:1.5rem}.git-lifecycle-card-action{display:flex;justify-content:flex-end;margin-top:auto}.git-lifecycle-card-action .p-button{max-width:100%}.git-token-created{border:1px solid var(--primary-color);border-radius:var(--border-radius);padding:1rem;display:grid;margin-bottom:1rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.git-token-created h3,.git-token-created p{margin:.2rem 0}.git-token-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--surface-border)}.git-token-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.git-token-list article span{color:var(--text-color-secondary)}@media(max-width:850px){.git-form-grid,.git-mr-detail,.git-settings-form,.git-storage-transfer,.git-rule-dialog-grid,.git-rule-controls,.git-lifecycle-cards{grid-template-columns:1fr}.git-compare-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.git-compare-form>.p-button:last-child{grid-column:1 / -1}.git-rule-preview-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.git-review-sidebar{position:static;order:-1}.git-repository-title{align-items:flex-start;flex-direction:column}.git-token-created{grid-template-columns:1fr auto}.git-token-created .git-clone-command{grid-column:1 / -1;grid-row:2}.git-central-rule-selector{align-items:stretch;flex-direction:column}.git-central-rule-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.git-central-rule-repository{width:100%}.git-diff-workspace{grid-template-columns:1fr}.git-diff-sidebar{border-right:0;border-bottom:1px solid var(--surface-border)}.git-diff-file-list{max-height:14rem}}@media(max-width:560px){.git-repository-grid{grid-template-columns:1fr}.git-toolbar,.git-toolbar-group,.git-commit-heading,.git-section-heading,.git-compare-title{align-items:stretch;flex-direction:column}.git-compare-form{grid-template-columns:1fr}.git-compare-form>.p-button:last-child{grid-column:auto}.git-compare-summary{grid-template-columns:1fr}.git-ref-picker{width:100%}.git-card-title,.git-token-list article{align-items:flex-start;flex-direction:column}.git-ref-list-toolbar>div{align-items:stretch;flex-direction:column}.git-ref-list-toolbar .toolbar-search{min-width:0;width:100%}.git-mr-list>a{grid-template-columns:auto 1fr}.git-mr-list>a .p-tag{grid-column:2;justify-self:start}.git-query-error{align-items:stretch;flex-direction:column}.git-settings-section{padding:1rem}.git-settings-heading{flex-wrap:wrap}.git-settings-heading-actions{width:100%;justify-content:space-between}.git-settings-heading-actions .p-button{flex:1}.git-rule-list article{align-items:stretch;flex-direction:column}.git-rule-pattern-grid-header{display:none}.git-rule-pattern-row{grid-template-columns:1fr;gap:.4rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.git-rule-preview-patterns,.git-central-rule-target-grid{grid-template-columns:1fr}.git-rule-actions{justify-content:flex-start}.git-rule-list article>.p-button{align-self:flex-end}.git-lifecycle-card-action .p-button{width:100%}.git-breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}.git-repository-title>div:first-child{min-width:0;width:100%}.git-repository-title h2{overflow-wrap:anywhere}.git-inline-tabs{overflow-x:auto}.git-inline-tabs .p-button{flex:0 0 auto}.git-mr-heading,.git-file-content-toolbar,.git-file-header,.git-edit-success{align-items:stretch;flex-direction:column}.git-edit-actions{justify-content:flex-end;flex-wrap:wrap}.git-edit-commit{grid-template-columns:1fr}.git-rule-dialog-actions{flex-wrap:wrap}.git-diff-line{grid-template-columns:2.8rem 2.8rem 1.2rem minmax(max-content,1fr)}.git-diff-line-number{padding-inline:.4rem}}.license-page-heading{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.license-header-installation{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.25rem;padding:.25rem .3rem .25rem .65rem;border:1px solid color-mix(in srgb,var(--app-primary) 30%,var(--app-border));border-radius:999px;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface-card));box-shadow:var(--app-shadow-sm)}.license-header-installation code{overflow-wrap:anywhere;color:var(--app-text);font-size:.82rem;font-weight:650}.license-header-installation .license-id-copy-button.p-button{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;padding:0;color:var(--app-primary)}.license-module-list{display:flex;flex-wrap:wrap;gap:.75rem}.license-module{display:inline-flex;align-items:center;gap:.35rem}.license-module .pi-check-circle{color:var(--app-success)}.license-module .pi-times-circle{color:var(--app-danger)}.license-capacity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0}.license-usage-section{margin-bottom:1.25rem}.license-capacity-card{--license-capacity-accent: var(--app-primary);position:relative;overflow:hidden;padding:.9rem;border:1px solid color-mix(in srgb,var(--license-capacity-accent) 25%,var(--app-border));border-radius:var(--app-radius);background:color-mix(in srgb,var(--license-capacity-accent) 5%,var(--app-surface-card));box-shadow:var(--app-shadow-sm)}.license-capacity-card:before{position:absolute;inset:0 0 auto;height:3px;background:var(--license-capacity-accent);content:""}.license-capacity-organizations{--license-capacity-accent: #8b5cf6}.license-capacity-intelligence{--license-capacity-accent: #0ea5e9}.license-capacity-repositories{--license-capacity-accent: #f59e0b}.license-capacity-users{--license-capacity-accent: #ec4899}.license-capacity-status{--license-capacity-accent: var(--app-primary)}.license-capacity-heading{display:flex;align-items:center;gap:.55rem}.license-capacity-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:.55rem;background:color-mix(in srgb,var(--license-capacity-accent) 15%,transparent);color:var(--license-capacity-accent);font-size:.9rem}.license-capacity-grid dt{color:var(--app-text);font-size:.8rem;font-weight:700}.license-capacity-grid dd{margin:.75rem 0 0;font-weight:600}.license-capacity-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.license-capacity-values span{display:flex;flex-direction:column;gap:.15rem}.license-capacity-values strong{color:var(--app-text);font-size:1.25rem;line-height:1}.license-capacity-values small{color:var(--app-text-muted);font-size:.72rem;font-weight:500}.license-capacity-progress-row{display:flex;align-items:center;gap:.55rem;margin-top:.7rem}.license-capacity-progress-row small{min-width:2.3rem;color:var(--license-capacity-accent);font-size:.72rem;text-align:end}.license-capacity-progress{width:100%;height:.4rem;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--license-capacity-accent) 14%,var(--app-border))}.license-capacity-progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in srgb,var(--license-capacity-accent) 14%,var(--app-border))}.license-capacity-progress::-webkit-progress-value{border-radius:999px;background:var(--license-capacity-accent)}.license-capacity-progress::-moz-progress-bar{border-radius:999px;background:var(--license-capacity-accent)}.license-capacity-card.is-warning{--license-capacity-accent: var(--app-warning)}.license-capacity-card.is-success{--license-capacity-accent: var(--app-success)}.license-capacity-card.is-danger{--license-capacity-accent: var(--app-danger)}.license-capacity-no-limit{display:block;margin-top:.7rem;color:var(--license-capacity-accent);font-size:.72rem}.license-capacity-status-value{display:flex;min-height:3.2rem;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.65rem}.license-capacity-status-value small{color:var(--app-text-muted);font-size:.72rem;font-weight:500}.license-expiry-time{display:inline-flex;width:fit-content;border-radius:.35rem;color:var(--app-text);font-weight:600;padding:.15rem .35rem;white-space:nowrap}.license-expiry-time.is-warning{background:color-mix(in srgb,var(--app-warning) 14%,transparent);color:var(--app-warning)}.license-expiry-time.is-danger{background:color-mix(in srgb,var(--app-danger) 14%,transparent);color:var(--app-danger)}.license-expiry-time.is-expired{background:color-mix(in srgb,var(--app-expired) 14%,transparent);color:var(--app-expired)}@media(max-width:1199px){.license-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.license-header-installation{width:100%;border-radius:.65rem}.license-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.license-capacity-grid{grid-template-columns:1fr}}.table-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;background:var(--app-surface-card);border:1px solid var(--app-border);border-bottom:none;border-radius:var(--app-radius) var(--app-radius) 0 0;padding:.75rem 1rem;margin-bottom:0;box-shadow:var(--app-shadow-sm)}.page .table-toolbar+.p-datatable,.page .table-toolbar+.responsive-datatable .p-datatable,.page .table-toolbar+.p-treetable{border-top-left-radius:0;border-top-right-radius:0}.form-card .table-toolbar{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.toolbar-search{position:relative;display:inline-flex;align-items:center}.toolbar-search>.p-input-icon{position:absolute;left:.75rem;top:50%;z-index:1;width:1rem;height:1rem;color:var(--app-text-muted);line-height:1;margin-top:0;pointer-events:none;transform:translateY(-50%)}.toolbar-search input{width:240px;padding-left:2.25rem}.toolbar-grow{flex:1;min-width:220px}.toolbar-note{color:var(--app-text-muted);font-size:.85rem}.table-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-inline-start:auto;max-width:100%;flex-wrap:wrap;white-space:nowrap}.table-clear-filter.p-button{order:100;flex:0 0 auto;width:auto;grid-column:1 / -1;justify-self:end;margin-inline-start:auto;white-space:nowrap}.table-toolbar-actions>.table-clear-filter.p-button{order:0;margin-inline-start:0}@media(max-width:767px){.table-clear-filter.p-button{width:auto;max-width:100%;align-self:flex-end}}.table-toolbar>.toolbar-primary-action{margin-left:auto;flex-shrink:0}@media(max-width:767px){.table-toolbar>.toolbar-primary-action{margin-left:0;width:100%}}.git-mr-filter-toolbar>.git-mr-filter-control{flex:1 1 11rem;min-width:10rem;max-width:15rem}.git-mr-filter-toolbar>.server-search-select{width:auto}.git-mr-filter-control>.git-ref-picker{width:100%;min-width:0}.git-mr-filter-toolbar>.toolbar-search{max-width:none}.page-subtitle{margin:.35rem 0 0;color:var(--app-text-muted)}.support-section-heading{display:flex;align-items:flex-start;gap:.85rem}.support-section-heading>i{color:var(--app-primary);font-size:1.35rem;margin-top:.15rem}.support-section-heading h3,.support-section-heading p{margin:0}.support-section-heading p{color:var(--app-text-muted);margin-top:.35rem}.support-list{margin:0;padding-left:1.25rem;color:var(--app-text-muted)}.support-list li+li{margin-top:.35rem}.support-content-selector{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.support-content-selector-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-content-selector h4{margin:0;color:var(--app-text);font-weight:600}.support-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.support-content-option{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--app-border);border-radius:calc(var(--app-radius) * .75);background:var(--app-surface);cursor:pointer}.support-content-option>span{display:grid;gap:.25rem;min-width:0}.support-content-option small{color:var(--app-text-muted);line-height:1.4}@media(max-width:980px){.support-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.support-content-grid{grid-template-columns:1fr}}.support-platform-card a{color:var(--app-primary-strong);width:fit-content}.support-platform-tabs{min-width:0}.support-platform-tabs .p-tabview-panels{padding:1.25rem 0 0;background:transparent}.support-platform-panel{display:grid;gap:1rem;min-width:0}.support-command{margin:0;padding:.9rem 1rem;overflow-x:auto;border:1px solid var(--app-border);border-radius:calc(var(--app-radius) * .75);background:var(--app-surface);color:var(--app-text);font-size:.8rem;line-height:1.55;white-space:pre}.support-note{margin:0;color:var(--app-text-muted);line-height:1.55}.firewall-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.firewall-summary small{color:var(--text-color-secondary)}.server-search-select{width:260px;min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);transition:border-color .15s ease,box-shadow .15s ease}.server-search-select:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary-soft)}.field-block>.server-search-select{width:100%}.date-range-control{position:relative;display:inline-flex;min-width:320px}.date-range-trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;min-width:0;width:100%;padding:.45rem 2.75rem .45rem .85rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.date-range-trigger.has-value{padding-right:4.5rem}.date-range-trigger:hover,.date-range-trigger:focus-visible{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary-soft);outline:none}.date-range-segment{min-width:0;color:var(--app-text-muted);font-size:.9rem;white-space:nowrap}.date-range-segment.filled{color:var(--app-text);font-weight:600}.date-range-separator{color:var(--app-text-muted)}.date-range-icon{position:absolute;top:50%;right:.85rem;margin-left:0;color:var(--app-text-muted);pointer-events:none;transform:translateY(-50%)}.date-range-clear{position:absolute;top:calc(50% + 1px);right:2.3rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--app-text-muted);cursor:pointer;transform:translateY(-50%)}.date-range-clear:hover,.date-range-clear:focus-visible{background:var(--app-primary-soft);color:var(--app-primary);outline:none}.date-range-overlay-panel.p-overlaypanel{width:fit-content;max-width:calc(100vw - 2rem)}.date-range-overlay-panel .p-overlaypanel-content{padding:0}.date-range-popover{display:grid;grid-template-columns:max-content 180px;grid-template-areas:"calendar presets" "footer footer";align-items:start;background:var(--app-surface-card);border-radius:var(--app-radius-lg);overflow:hidden}.date-range-calendar-panel{grid-area:calendar;width:max-content;padding:.9rem;border-right:1px solid var(--app-border);align-self:start}.date-range-calendar-panel .p-datepicker{width:auto;border:none;background:transparent}.date-range-calendar-panel .p-datepicker-inline{display:block}.date-range-calendar-panel .p-datepicker-header{padding:0 0 .75rem;border-bottom:1px solid var(--app-border);background:transparent}.date-range-calendar-panel .p-datepicker table{margin-top:.5rem}.date-range-calendar-panel .p-datepicker-calendar thead th:first-child,.date-range-calendar-panel .p-datepicker-calendar thead th:last-child{color:var(--app-danger)}.date-range-calendar-panel .p-datepicker-calendar tbody td:first-child>span,.date-range-calendar-panel .p-datepicker-calendar tbody td:last-child>span{color:var(--app-danger)}.date-range-calendar-panel .p-datepicker-calendar td>span{border-radius:10px}.date-range-calendar-panel .p-datepicker-calendar td>span.p-highlight{background:var(--app-primary-soft);color:var(--app-primary-strong)}.date-range-calendar-panel .p-datepicker-calendar td>span.p-highlight:hover{background:var(--app-primary-soft);color:var(--app-primary-strong)}.date-range-calendar-panel .p-datepicker-calendar td>span.p-highlight,.date-range-calendar-panel .p-datepicker-calendar td>span.p-highlight:focus{box-shadow:inset 0 0 0 1px var(--app-primary)}.date-range-calendar-panel .p-datepicker-calendar td.p-datepicker-today>span{border-color:var(--app-primary)}.date-range-calendar-panel .p-datepicker-calendar td>span:disabled{opacity:.35}.date-range-presets{grid-area:presets;display:flex;flex-direction:column;gap:.5rem;padding:.9rem;align-self:start}.date-range-presets .p-button{justify-content:center}.date-range-presets .p-button.active{background:var(--app-primary-soft);border-color:var(--app-primary);color:var(--app-primary-strong);box-shadow:inset 0 0 0 1px var(--app-primary)}.date-range-presets .p-button.active:hover{background:var(--app-primary-soft);border-color:var(--app-primary);color:var(--app-primary-strong)}.date-range-footer{grid-area:footer;display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem .9rem;border-top:1px solid var(--app-border);background:var(--app-surface-card)}.table-actions{display:flex;gap:.1rem}.workspace-table-actions{align-items:center;flex-wrap:nowrap;width:max-content}.workspace-actions-menu.p-menu{width:max-content;max-width:calc(100vw - 2rem);max-height:min(32rem,calc(100dvh - 2rem));overflow-y:auto}.workspace-action-danger>.p-menuitem-content .p-menuitem-text,.workspace-action-danger>.p-menuitem-content .p-menuitem-icon{color:var(--app-danger)}.workspace-action-success>.p-menuitem-content .p-menuitem-text,.workspace-action-success>.p-menuitem-content .p-menuitem-icon{color:var(--green-500)}.configuration-actions{display:grid;grid-template-columns:repeat(4,2.25rem);align-items:center;gap:.1rem}.configuration-action-slot,.repository-firewall-action-slot{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-height:2.25rem}.risk-acceptance-actions{align-items:center;gap:.25rem}.firewall-actions-column{width:7.5rem;min-width:7.5rem}.firewall-actions{display:grid;grid-template-columns:repeat(3,2.25rem);align-items:center;gap:.2rem;min-width:7.15rem}.firewall-action-slot{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-height:2.25rem}.firewall-action-slot>.p-button{width:2.25rem;height:2.25rem}.firewall-vulnerability-dialog{width:min(1240px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.firewall-vulnerability-dialog .p-dialog-header{padding:1rem 1.25rem;border-bottom:1px solid var(--app-border);background:var(--app-surface-card)}.firewall-vulnerability-dialog .p-dialog-content{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;overflow-y:auto;background:var(--app-surface-card)}.firewall-vulnerability-dialog-title{display:flex;flex-direction:column;min-width:0;gap:.16rem}.firewall-vulnerability-dialog-title>span{color:var(--app-text);font-size:1.05rem;font-weight:750;line-height:1.25}.firewall-vulnerability-dialog-title small{color:var(--app-text-muted);font-size:.76rem;font-weight:600}.firewall-vulnerability-summary{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(280px,2.2fr) minmax(110px,.65fr);gap:.65rem;margin:0}.firewall-vulnerability-summary>div{min-width:0;padding:.72rem .8rem;border:1px solid var(--app-border);border-radius:calc(var(--app-radius) - 2px);background:var(--app-surface)}.firewall-vulnerability-summary dt{margin-bottom:.28rem;color:var(--app-text-muted);font-size:.68rem;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.firewall-vulnerability-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--app-text);font-size:.86rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.firewall-vulnerability-summary code{color:var(--app-primary-strong);font-size:.8rem}.firewall-vulnerability-list{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.firewall-vulnerability-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;border-bottom:1px solid var(--app-border);background:var(--app-surface-hover)}.firewall-vulnerability-list-header h3,.firewall-vulnerability-list-header p{margin:0}.firewall-vulnerability-list-header h3{color:var(--app-text);font-size:.9rem;font-weight:750}.firewall-vulnerability-list-header p{margin-top:.16rem;color:var(--app-text-muted);font-size:.75rem}.firewall-vulnerability-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2rem;height:1.65rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--app-primary) 45%,var(--app-border));border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:.72rem;font-weight:750}.firewall-vulnerability-table.p-datatable{border:0;border-radius:0;box-shadow:none}.firewall-vulnerability-table .p-datatable-wrapper{overflow-x:auto}.firewall-vulnerability-table table{min-width:1020px;table-layout:fixed}.firewall-vulnerability-table .p-datatable-thead>tr>th{padding:.66rem .72rem;background:var(--app-surface-card);font-size:.76rem;white-space:nowrap}.firewall-vulnerability-table .p-datatable-tbody>tr>td{padding:.66rem .72rem;vertical-align:top;font-size:.8rem;line-height:1.35}.firewall-vulnerability-table .p-paginator{min-height:3.25rem;padding:.45rem .65rem;border-width:1px 0 0;border-radius:0;background:var(--app-surface-card)}.firewall-vulnerability-advisory{overflow-wrap:anywhere}.firewall-vulnerability-advisory-link{max-width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left}.firewall-vulnerability-action.p-button.p-button-sm{width:1.75rem;height:1.75rem;padding:0}.firewall-vulnerability-severity,.firewall-vulnerability-fix{display:inline-flex;align-items:center}.firewall-vulnerability-severity .p-tag,.firewall-vulnerability-fix .p-tag{padding:.2rem .46rem;font-size:.64rem;line-height:1.15;white-space:nowrap}.firewall-vulnerability-cvss{font-variant-numeric:tabular-nums;font-weight:700}.firewall-vulnerability-description{display:-webkit-box;overflow:hidden;color:var(--app-text);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.firewall-vulnerability-published{display:inline-block;color:var(--app-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.finding-table-actions{align-items:center;flex-wrap:nowrap;gap:.5rem}.table-link{color:var(--app-primary-strong);cursor:pointer;font-weight:600}.table-link-button{padding:0;border:0;background:transparent;font:inherit;text-align:left}.table-ellipsis{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.break-anywhere{overflow-wrap:anywhere}.cell-path{font-size:.8rem;word-break:break-all}.cell-truncated{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;word-break:normal}.copyable-request-id{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.request-id-value{white-space:nowrap;word-break:normal}.copy-request-id-button.p-button.p-button-sm{width:1.6rem;height:1.6rem;opacity:0;pointer-events:none;transition:opacity .12s ease}tr:hover .copy-request-id-button.p-button.p-button-sm,.copyable-request-id:hover .copy-request-id-button.p-button.p-button-sm,.copyable-request-id:focus-within .copy-request-id-button.p-button.p-button-sm{opacity:1;pointer-events:auto}.cell-error{color:var(--app-danger);font-size:.8rem}.status-tag{font-size:.7rem}.firewall-status-cell{display:grid;justify-items:start;gap:.25rem;min-width:8.5rem}.firewall-status-cell small{display:block;max-width:14rem;overflow:hidden;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap}.page-message{width:100%;margin-bottom:.75rem}.scan-target-cell,.scan-source-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}.scan-target-cell small,.scan-source-cell code,.scan-source-cell small{color:var(--app-text-muted);font-size:.75rem}.scan-findings-cell{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.1rem .45rem;min-width:0}.scan-findings-cell strong{grid-row:span 2;font-size:1rem}.scan-findings-cell span{color:var(--app-text-muted);font-size:.7rem;white-space:nowrap}.scan-findings-cell span:first-of-type b{color:var(--app-danger)}.scan-findings-cell span:last-of-type b{color:var(--app-warning)}.scan-detail-header{align-items:flex-end}.scan-detail-header .page-subtitle{margin-bottom:0;word-break:break-all}.scan-detail-statuses{display:flex;align-items:center;gap:.45rem}.scan-detail-header-actions{align-items:center}.scan-processing-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.scan-processing-notice .p-message{flex:1}.scan-detail-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:12rem;color:var(--app-text-muted)}.scan-detail-tabs .p-tabview-nav{flex-wrap:nowrap}.scan-detail-tabs .p-tabview-nav-link{white-space:nowrap}.scan-detail-tabs .p-tabview-panels{padding:1rem 0 0;background:transparent}.scan-tab-panel{display:flex;flex-direction:column;gap:.75rem;min-width:0}.scan-query-error{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.scan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.75rem}.scan-summary-card{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;background:var(--app-surface-card);border:1px solid var(--app-border);border-left:3px solid var(--app-primary);border-radius:var(--app-radius);box-shadow:var(--app-shadow-sm)}.scan-summary-card span{color:var(--app-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.scan-summary-card strong{font-size:1.25rem}.scan-summary-card--warning{border-left-color:var(--app-warning)}.scan-summary-card--danger{border-left-color:var(--app-danger)}.scan-summary-card--muted{border-left-color:var(--app-text-muted)}.scan-overview-card{margin-bottom:0}.scan-overview-card code{overflow-wrap:anywhere}.scan-policy-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:var(--app-surface-card);border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text-muted);font-size:.85rem}.empty-hint{color:var(--app-text-muted)}.member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.member-row{display:flex;align-items:center;gap:.75rem;border:1px solid var(--app-border);border-radius:6px;padding:.35rem .75rem}.member-order{font-weight:700;color:var(--app-text-muted);width:1.5rem}.member-name{font-weight:600;flex:1;min-width:0;word-break:break-all}.member-meta{color:var(--app-text-muted);font-size:.8rem}.member-actions{display:flex;gap:.1rem}.policy-dialog{width:min(640px,95vw)}.project-default-owner-create-dialog{width:min(760px,95vw)}.project-owner-form-wide{grid-column:1 / -1}.project-owner-detail-dialog{width:min(860px,96vw)}.project-owner-detail-dialog .p-dialog-content{max-height:min(760px,78vh)}.project-owner-dialog-header{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.project-owner-detail-section{display:grid;gap:.85rem;padding-top:.25rem}.project-owner-detail-section+.project-owner-detail-section{border-top:1px solid var(--app-border);padding-top:1rem}.project-owner-detail-section h3{margin:0;font-size:.95rem}.project-owner-detail-tabs .p-tabview-nav-link .pi{margin-right:.45rem}.project-owner-scheme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(max-width:767px){.project-owner-scheme-grid{grid-template-columns:minmax(0,1fr)}}.identity-group-members-dialog{width:min(980px,96vw)}.identity-group-members-dialog .p-dialog-content{max-height:min(720px,78vh)}.identity-member-search-panel{display:grid;gap:.7rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card);padding:.9rem}.identity-member-search-copy{display:grid;gap:.2rem}.identity-member-search-copy label{color:var(--app-text);font-weight:700}.identity-member-search-copy small{color:var(--app-text-muted)}.identity-member-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.identity-member-add .server-search-select{width:100%}.entity-selection-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.entity-selection-chips>span{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-hover);color:var(--app-text);padding:.3rem .45rem .3rem .65rem;font-size:.85rem}.entity-selection-chips button{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--app-text-muted);cursor:pointer}.entity-selection-chips button:hover{background:var(--app-surface-card);color:var(--app-danger)}.identity-member-table-toolbar{display:flex;align-items:center;gap:.75rem;border:1px solid var(--app-border);border-bottom:none;border-radius:var(--app-radius) var(--app-radius) 0 0;background:var(--app-surface-card);padding:.7rem .85rem}.identity-member-current-search{flex:1 1 360px;min-width:240px}.identity-member-current-search input{width:100%}.member-count-badge{display:inline-flex;align-items:center;min-height:2.35rem;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);padding:.35rem .75rem;font-size:.85rem;white-space:nowrap}.identity-member-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.project-detail-dialog{width:min(900px,96vw)}.project-environment-panel{margin-top:1rem}.project-environment-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--app-border);padding:.7rem .85rem}.project-environment-panel-header span{color:var(--app-text-muted);font-size:.75rem}.project-critical-count{color:var(--app-danger)}.project-high-count{color:var(--app-warning)}.scan-policy-dialog{width:min(860px,96vw)}.api-token-dialog{width:min(700px,96vw)}.finding-detail-dialog{width:min(1180px,96vw)}.finding-detail-dialog .p-dialog-content{min-height:min(640px,72vh)}.finding-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-right:.5rem}.finding-dialog-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:8rem;color:var(--app-text-muted)}.finding-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.finding-alias{display:inline-block;margin:0 .35rem .25rem 0}.finding-detail-section{display:grid;gap:.6rem}.finding-detail-section h3{margin:0}.finding-summary-card{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.finding-summary-title{display:flex;align-items:center;gap:.5rem;margin:0;padding:.8rem 1rem;border-bottom:1px solid var(--app-border);background:var(--app-surface);font-size:.95rem}.finding-summary-title i{color:var(--app-primary)}.finding-summary-content{display:grid;gap:.55rem;padding:1rem;line-height:1.6}.finding-summary-content p{margin:0;color:var(--app-text-muted)}.finding-reference-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.finding-reference-list li{display:flex;align-items:center;gap:.5rem;min-width:0}.finding-reference-list a{min-width:0;overflow-wrap:anywhere}.api-token-dialog .p-multiselect,.api-token-dialog .p-calendar,.api-token-dialog .p-calendar .p-inputtext{width:100%}.token-prefix{white-space:nowrap}.token-scope-list{display:flex;flex-wrap:wrap;gap:.3rem}.server-search-combobox{overflow:visible}.server-search-trigger{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:0;border-radius:5px;background:transparent;color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.server-search-trigger:focus-visible{outline:0}.server-search-trigger:disabled{cursor:default;opacity:.6}.server-search-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-search-trigger .placeholder{color:var(--app-text-muted)}.server-search-trigger>i{flex:0 0 auto;color:var(--app-text-muted)}.server-search-panel{width:24rem;max-width:calc(100vw - 2rem)}.server-search-panel .p-overlaypanel-content{padding:.75rem;background:var(--app-surface-card)}.server-search-input,.server-search-input .p-inputtext{width:100%}.server-search-input>.p-input-icon{left:.8rem;margin-top:0;transform:translateY(-50%)}.server-search-input .p-inputtext{padding-left:2.25rem}.server-search-results{min-height:5rem;max-height:18rem;overflow-y:auto;margin-top:.65rem}.server-search-results>button{width:100%;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .55rem;border:0;border-radius:5px;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.server-search-results>button:not(:disabled):hover,.server-search-results>button.selected{background:var(--app-surface-hover)}.server-search-results.no-option-icons>button{grid-template-columns:minmax(0,1fr) auto}.server-search-results>button:disabled{cursor:not-allowed;opacity:.5}.server-search-option-content{min-width:0;overflow-wrap:anywhere}.sharing-principal-option{display:flex;flex-direction:column;gap:.2rem}.sharing-principal-option small{color:var(--app-text-muted);font-weight:400}.server-search-results>button>i:first-child{color:var(--app-text-muted)}.server-search-results>button>i:last-child{color:var(--app-primary)}.server-search-state{min-height:5rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--app-text-muted);text-align:center}.server-search-state .p-progress-spinner{width:1.5rem;height:1.5rem}.server-search-error{color:var(--app-danger);flex-direction:column}.server-search-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid var(--app-border);color:var(--app-text-muted)}.server-search-panel-footer>div{display:flex;align-items:center;gap:.25rem}.server-search-multi,.server-search-multi>.server-search-select{width:100%}.icon-picker{width:100%;min-width:0;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);transition:border-color .15s ease,box-shadow .15s ease}.icon-picker:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary-soft)}.icon-picker-trigger{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border:0;border-radius:5px;background:transparent;color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.icon-picker-trigger:focus-visible{outline:0}.icon-picker-trigger:disabled{cursor:default;opacity:.6}.icon-picker-trigger>i{flex:0 0 auto;color:var(--app-text-muted)}.icon-picker-trigger-value{min-width:0;display:flex;align-items:center;gap:.6rem}.icon-picker-trigger-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-picker-trigger-value .placeholder{color:var(--app-text-muted)}.icon-picker-preview{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:5px;background:var(--app-primary-soft);color:var(--app-primary)}.catalog-icon{width:1em;height:1em;display:inline-block;text-align:center}.catalog-icon-unknown{color:var(--app-text-muted)}.icon-picker-panel{width:40rem;max-width:calc(100vw - 1rem)}.icon-picker-panel .p-overlaypanel-content{padding:.8rem;background:var(--app-surface-card)}.icon-picker-layout{display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:.8rem}.icon-picker-main{min-width:0}.icon-picker-search,.icon-picker-search .p-inputtext{width:100%}.icon-picker-search>.p-input-icon{left:.8rem;margin-top:0;transform:translateY(-50%)}.icon-picker-search .p-inputtext{padding-left:2.25rem}.icon-picker-library{min-width:0;padding-left:.8rem;border-left:1px solid var(--app-border)}.icon-picker-library-title{display:block;margin-bottom:.55rem;color:var(--app-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.icon-picker-library .p-selectbutton{width:100%;display:grid;gap:.45rem}.icon-picker-library .p-selectbutton .p-button{width:100%;justify-content:flex-start;padding:.65rem .7rem;border:1px solid var(--app-border);border-radius:6px;white-space:normal}.icon-picker-results{min-height:13.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));align-content:start;gap:.4rem;margin-top:.7rem}.icon-picker-results>button{min-width:0;min-height:4.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .25rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--app-text);cursor:pointer}.icon-picker-results>button:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.icon-picker-results>button:focus-visible{outline:2px solid var(--app-primary);outline-offset:1px}.icon-picker-results>button.selected{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary-strong)}.icon-picker-results>button .catalog-icon{font-size:1.15rem}.icon-picker-results>button span{width:100%;overflow:hidden;color:inherit;font-size:.7rem;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-picker-empty{grid-column:1 / -1;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;color:var(--app-text-muted)}.icon-picker-empty i{font-size:1.35rem}.icon-picker-empty .p-progress-spinner{width:1.5rem;height:1.5rem}.icon-picker-footer{min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--app-border);color:var(--app-text-muted)}.icon-picker-footer-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.icon-picker-footer .p-paginator{min-width:0;padding:0;border:0;background:transparent}.icon-picker-footer .p-paginator .p-paginator-page,.icon-picker-footer .p-paginator .p-paginator-prev,.icon-picker-footer .p-paginator .p-paginator-next{min-width:2rem;height:2rem;margin:0}@media(max-width:560px){.icon-picker-layout{grid-template-columns:minmax(0,1fr) 7.25rem;gap:.55rem}.icon-picker-library{padding-left:.55rem}.icon-picker-library .p-selectbutton .p-button{padding:.6rem .45rem;font-size:.78rem}.icon-picker-results{min-height:16.5rem;grid-template-columns:repeat(auto-fill,minmax(3.65rem,1fr))}.icon-picker-footer{align-items:flex-start;flex-direction:column}.icon-picker-footer-actions{width:100%;justify-content:space-between}}.git-token-scope-picker .p-multiselect-label{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.git-token-scope-tag{gap:.3rem}.git-token-scope-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.git-token-scope-remove:hover,.git-token-scope-remove:focus-visible{background:#0000001f;outline:none}.git-token-scope-remove .pi{font-size:.75rem}.token-scope-chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .45rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:.72rem;font-weight:600;white-space:nowrap}.token-scope-guidance{display:grid;gap:.25rem;color:var(--app-text-muted)}.one-time-token-panel{display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--app-primary);border-radius:var(--app-radius);background:var(--app-primary-soft)}.one-time-token-row{display:flex;align-items:stretch;gap:.5rem;min-width:0}.one-time-token-value{display:block;flex:1;min-width:0;padding:.65rem;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface-card);color:var(--app-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.one-time-token-acknowledgement{align-items:flex-start;margin:0}.policy-rule-editor-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.policy-rule-editor-header h3{margin:0 0 .2rem;font-size:1rem}.policy-rule-list,.policy-rule-summary-list{display:flex;flex-direction:column;gap:.75rem}.policy-rule-card{display:grid;grid-template-columns:auto minmax(180px,1.4fr) minmax(120px,.8fr) minmax(150px,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.policy-rule-card>.field-block{min-width:0}.policy-rule-card .p-inputnumber,.policy-rule-card .p-inputnumber-input{width:100%;min-width:0}.policy-rule-order{align-self:center;color:var(--app-text-muted);font-weight:700}.policy-rule-actions{display:flex;align-items:center;align-self:end;padding-left:.25rem}.policy-rule-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.repository-detail-dialog{width:min(680px,95vw)}.audit-detail-dialog,.artifact-detail-dialog{width:min(760px,95vw)}.repository-config-dialog{width:min(780px,95vw)}.proxy-settings-dialog{width:min(880px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}.proxy-settings-dialog .p-dialog-header,.proxy-settings-dialog .p-dialog-content,.proxy-settings-dialog .p-dialog-footer{background:var(--app-surface-card)}.proxy-settings-dialog .p-dialog-header{padding:1rem 1.25rem;border-bottom:1px solid var(--app-border)}.proxy-settings-dialog .p-dialog-content{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.proxy-settings-dialog .p-dialog-footer{padding:.85rem 1.25rem;border-top:1px solid var(--app-border)}.proxy-settings-dialog-title{display:flex;flex-direction:column;min-width:0;gap:.15rem}.proxy-settings-dialog-title>span{color:var(--app-text);font-size:1.05rem;font-weight:700}.proxy-settings-dialog-title small{overflow:hidden;color:var(--app-text-muted);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.proxy-settings-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.proxy-settings-page-form{padding:1rem}.proxy-settings-form{display:grid;gap:.85rem}.proxy-settings-enable-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--app-primary) 28%,var(--app-border));border-radius:var(--app-radius);background:var(--app-primary-soft)}.proxy-settings-enable-copy{display:flex;flex-direction:column;min-width:0;gap:.15rem}.proxy-settings-enable-copy>span{color:var(--app-text);font-size:.9rem;font-weight:700}.proxy-settings-enable-copy small{color:var(--app-text-muted);font-size:.78rem;line-height:1.35}.toolbar-switch{display:inline-flex;align-items:center;flex-shrink:0;gap:.65rem}.toolbar-switch label{color:var(--app-text);font-size:.82rem;font-weight:700}.proxy-settings-section{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.proxy-settings-section-heading{display:flex;align-items:flex-start;gap:.65rem}.proxy-settings-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--app-primary-soft);color:var(--app-primary);flex-shrink:0}.proxy-settings-section-heading h3{margin:0;color:var(--app-text);font-size:.9rem;line-height:1.25}.proxy-settings-section-heading p{margin:.18rem 0 0;color:var(--app-text-muted);font-size:.76rem;line-height:1.4}.proxy-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.proxy-settings-cache-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-settings-form .p-inputtext,.proxy-settings-form .p-inputnumber,.proxy-settings-form .p-inputnumber-input,.proxy-settings-form .p-dropdown,.proxy-settings-form .p-password,.proxy-settings-form .p-password .p-icon-field,.proxy-settings-form .p-password input{width:100%}.proxy-settings-form .field-hint{font-size:.74rem;line-height:1.35}.proxy-authentication-type-field,.proxy-credential-configured,.proxy-authentication-secret-field-wide{grid-column:1 / -1}.proxy-credential-configured{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-radius:8px;background:var(--app-primary-soft);color:var(--app-primary);font-size:.76rem;font-weight:600}.proxy-tls-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--app-border)}.proxy-tls-status>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--app-text);font-size:.82rem;font-weight:700}.proxy-tls-status>span i{color:var(--app-primary)}.proxy-test-result{margin:0;box-shadow:none}.storage-repositories-dialog{width:min(740px,95vw)}.system-health-dialog{width:min(760px,95vw)}.dialog-form{display:flex;flex-direction:column;gap:1rem}.dialog-form .table-toolbar{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.dialog-table-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden;background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.dialog-table-panel .table-toolbar{border:none;border-bottom:1px solid var(--app-border);border-radius:0;box-shadow:none}.dialog-table-panel .p-datatable{border:none;border-radius:0;box-shadow:none}.dialog-table-panel .p-datatable table{min-width:520px}.checkbox-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.checkbox-row label{font-weight:400;cursor:pointer}.repository-dialog-title{display:flex;align-items:center;gap:.65rem;min-width:0}.repository-dialog-title h3{margin:0;font-size:1rem;word-break:break-all}.redirect-chain{margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem}.cell-muted{color:var(--app-text-muted)}.audit-detail-summary{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-detail-grid dd,.artifact-detail-grid dd{min-width:0;word-break:break-word}.audit-detail-content{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;color:var(--app-text)}.permission-list{display:flex;flex-wrap:wrap;gap:.25rem}.role-editor-page{min-width:0}.role-editor-page .role-editor-footer{margin-top:1rem;padding:1rem 0;border-top:1px solid var(--app-border)}.role-editor-content{display:grid;gap:1rem}.role-editor-section{min-width:0;padding:1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.role-editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.role-editor-section-heading h3,.role-editor-section-heading p{margin:0}.role-editor-section-heading h3{font-size:.95rem;font-weight:700}.role-editor-section-heading p{margin-top:.2rem;color:var(--app-text-muted);font-size:.78rem;line-height:1.4}.role-editor-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem}.role-editor-details-grid>.field-block{min-width:0}.role-editor-details-grid .field-block>span{font-size:.85rem;font-weight:600}.role-editor-details-grid .p-inputtext,.role-editor-details-grid .p-inputtextarea,.role-editor-details-grid .p-dropdown,.role-editor-details-grid .server-search-select{width:100%}.role-editor-description{grid-column:1 / -1}.role-editor-description textarea{min-height:3.6rem;resize:vertical}.role-editor-system-scope{display:flex;min-height:2.65rem;align-items:center;gap:.65rem;padding:.5rem .7rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-subtle)}.role-editor-system-scope>i{color:var(--app-primary)}.role-editor-system-scope>span{display:grid;gap:.1rem}.role-editor-system-scope strong{font-size:.78rem}.role-editor-system-scope small{color:var(--app-text-muted);font-size:.68rem}.role-permission-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);gap:.85rem;min-height:0}.role-permission-browser,.role-permission-summary{min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:.6rem;background:var(--app-surface-subtle)}.role-permission-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) 11rem max-content;align-items:center;gap:.6rem;padding:.65rem;border-bottom:1px solid var(--app-border);background:var(--app-surface-card)}.role-permission-toolbar .p-icon-field,.role-permission-toolbar .p-inputtext,.role-permission-toolbar .p-dropdown{width:100%;min-width:0}.role-permission-groups{display:grid;align-content:start;max-height:clamp(20rem,43vh,31rem);overflow-y:auto;overscroll-behavior:contain}.role-permission-group+.role-permission-group{border-top:1px solid var(--app-border)}.role-permission-group>header{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;background:color-mix(in srgb,var(--app-surface-card) 88%,transparent);position:sticky;top:0;z-index:1}.role-permission-group>header strong{font-size:.76rem}.role-permission-group>header span{color:var(--app-text-muted);font-size:.72rem}.role-permission-group>header small{min-width:1.35rem;margin-left:auto;padding:.1rem .35rem;border-radius:var(--app-radius-pill);background:var(--app-primary-soft);color:var(--app-primary);font-size:.65rem;text-align:center}.role-permission-option{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(7rem,max-content);align-items:center;gap:.65rem;min-height:3.15rem;padding:.55rem .7rem;cursor:pointer;transition:background-color var(--app-motion-fast) var(--app-ease)}.role-permission-option+.role-permission-option{border-top:1px solid color-mix(in srgb,var(--app-border) 65%,transparent)}.role-permission-option:hover,.role-permission-option.selected{background:var(--app-primary-soft)}.role-permission-option>span,.role-permission-selected-list>div>span{display:grid;min-width:0;gap:.15rem}.role-permission-option>span strong,.role-permission-selected-list strong{overflow:hidden;color:var(--app-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.role-permission-option>span small,.role-permission-selected-list small{overflow:hidden;color:var(--app-text-muted);font-size:.69rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.role-permission-option code{max-width:14rem;overflow:hidden;color:var(--app-text-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.role-permission-summary{display:flex;flex-direction:column;max-height:clamp(20rem,43vh,31rem)}.role-permission-summary>header{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--app-border);background:var(--app-surface-card)}.role-permission-summary>header>div{display:grid;gap:.1rem}.role-permission-summary>header strong{font-size:.78rem}.role-permission-summary>header span{color:var(--app-text-muted);font-size:.68rem}.role-permission-summary-counts{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem .7rem;border-bottom:1px solid var(--app-border)}.role-permission-summary-search{padding:.6rem .7rem;border-bottom:1px solid var(--app-border);flex-shrink:0}.role-permission-summary-search .p-inputtext{width:100%;min-width:0}.role-permission-summary .role-permission-summary-empty{min-height:0;overflow-y:auto}.role-permission-summary-counts>span{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .4rem;border-radius:var(--app-radius-pill);background:var(--app-primary-soft);color:var(--app-primary)}.role-permission-summary-counts strong,.role-permission-summary-counts small{font-size:.65rem}.role-permission-summary-counts small{display:grid;min-width:1rem;height:1rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--app-primary) 18%,transparent)}.role-permission-selected-list{min-height:0;overflow-y:auto}.role-permission-selected-list>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.4rem;min-height:2.8rem;padding:.45rem .5rem .45rem .7rem}.role-permission-selected-list>div+div{border-top:1px solid color-mix(in srgb,var(--app-border) 65%,transparent)}.role-permission-empty,.role-permission-summary-empty{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.35rem;padding:1.5rem;color:var(--app-text-muted);text-align:center}.role-permission-empty i,.role-permission-summary-empty i{display:grid;width:2.5rem;height:2.5rem;margin-bottom:.25rem;place-items:center;border-radius:50%;background:var(--app-primary-soft);color:var(--app-primary);font-size:1rem}.role-permission-empty strong,.role-permission-summary-empty strong{color:var(--app-text);font-size:.8rem}.role-permission-empty span,.role-permission-summary-empty span{font-size:.72rem;line-height:1.4}.role-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.role-editor-footer-status{color:var(--app-text-muted);font-size:.75rem}@media(max-width:900px){.role-editor-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-editor-description{grid-column:1 / -1}.role-permission-layout{grid-template-columns:1fr}.role-permission-summary{max-height:18rem}}@media(max-width:640px){.role-editor-details-grid,.role-permission-toolbar{grid-template-columns:1fr}.role-editor-description{grid-column:auto}.role-permission-option{grid-template-columns:max-content minmax(0,1fr)}.role-permission-option code{display:none}.role-editor-footer{align-items:stretch;flex-direction:column}.role-editor-footer .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.role-editor-footer .p-button{width:100%}}.system-account-marker{color:var(--app-warning);font-size:.7rem;margin-left:.35rem}.health-row{display:contents}.health-detail-grid{padding:.85rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.health-storage-section{display:flex;flex-direction:column;gap:.65rem}.health-storage-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.health-storage-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto minmax(130px,auto);align-items:center;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--app-border)}.health-storage-row:last-child{border-bottom:0}.health-storage-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.health-storage-name{font-weight:700}.page .p-datatable,.page .p-treetable{background:var(--app-surface-card);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden;box-shadow:var(--app-shadow-sm)}.page .p-datatable .p-datatable-wrapper,.page .p-treetable .p-treetable-wrapper{overflow-x:auto}.page .table-toolbar+.p-datatable .p-datatable-wrapper,.page .table-toolbar+.responsive-datatable .p-datatable-wrapper,.page .table-toolbar+.p-treetable .p-treetable-wrapper{border-top-left-radius:0;border-top-right-radius:0}.page .p-datatable table{min-width:640px}.page .p-treetable table{min-width:900px}.artifact-toolbar{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.35fr)}.artifact-toolbar>*,.artifact-toolbar .p-dropdown,.artifact-toolbar .p-inputtext,.artifact-toolbar-search,.artifact-toolbar-search input{width:100%;min-width:0}.artifact-tree-entry{display:inline-flex;flex-direction:column;gap:.22rem;max-width:calc(100% - 3rem);min-width:0;vertical-align:middle}.artifact-repository-cell{display:flex;flex-direction:column;gap:.22rem;min-width:0}.artifact-tree-primary{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--app-text);font-weight:700}.artifact-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-file-primary{align-items:flex-start;font-weight:500;line-height:1.3}.artifact-file-primary .pi{margin-top:.12rem}.artifact-file-name{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artifact-tree-primary .pi{flex:0 0 auto;color:var(--app-text-muted)}.artifact-tree-meta,.artifact-meta-chips{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;overflow:hidden}.artifact-meta-chip{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0;max-width:100%;padding:.16rem .4rem;overflow:hidden;border:1px solid var(--app-border);border-radius:4px;background:var(--app-surface);color:var(--app-primary-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.artifact-tree-meta>.artifact-meta-chip:first-child,.artifact-meta-chips>.artifact-meta-chip:first-child{flex:1 1 auto}.artifact-meta-chip--version{border-color:var(--green-500, #22c55e);color:var(--green-500, #22c55e)}.artifact-tree-meta.artifact-tree-meta--expandable-version{overflow:visible}.artifact-meta-chip--expandable-version{max-width:9rem;transition:max-width .18s ease}.artifact-meta-chip--expandable-version:hover,.artifact-meta-chip--expandable-version:focus{position:relative;z-index:2;max-width:min(42rem,75vw);outline:none;background:var(--app-surface)}.artifact-meta-chip--expandable-version:focus-visible{box-shadow:0 0 0 2px var(--app-primary-soft)}.artifact-meta-chip--hosted{border-color:var(--blue-500, #3b82f6);color:var(--blue-500, #3b82f6)}.artifact-meta-chip--proxy{border-color:var(--orange-500, #f97316);color:var(--orange-500, #f97316)}.artifact-meta-chip--group{border-color:var(--purple-500, #a855f7);color:var(--purple-500, #a855f7)}.artifact-file-path{display:block;max-width:24rem;overflow:hidden;color:var(--app-text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.artifact-mobile-details,.artifact-mobile-path{display:none}.artifact-group-detail-dialog{width:min(94vw,1100px)}.artifact-group-detail{display:flex;flex-direction:column;gap:1.15rem}.artifact-group-summary{padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.artifact-group-summary code,.artifact-group-file-grid code{overflow-wrap:anywhere;word-break:break-word}.artifact-group-files-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.artifact-group-files-header h3{margin:0;font-size:1rem}.artifact-group-files-header span,.artifact-group-state{color:var(--app-text-muted);font-size:.85rem}.artifact-group-file-list{display:flex;flex-direction:column;gap:.75rem;max-height:56vh;padding-right:.25rem;overflow-y:auto}.artifact-group-file-card{flex:0 0 auto;overflow:hidden;border:1px solid var(--app-border);border-radius:calc(var(--app-radius) - 2px);background:var(--app-surface-card)}.artifact-group-file-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;padding:.65rem .8rem;background:var(--app-surface-hover);cursor:pointer;font-weight:650;list-style:none;-webkit-user-select:none;user-select:none}.artifact-group-file-card>summary::-webkit-details-marker{display:none}.artifact-group-file-card[open]>summary{border-bottom:1px solid var(--app-border)}.artifact-group-file-title{display:inline-flex;flex:1 1 auto;align-items:center;gap:.4rem;min-width:0;overflow-wrap:anywhere}.artifact-group-file-chevron{color:var(--app-text-muted);font-size:.7rem;transition:transform .15s ease}.artifact-group-file-card[open] .artifact-group-file-chevron{transform:rotate(90deg)}.artifact-group-file-grid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.4rem .85rem;margin:0;padding:.75rem .8rem}.artifact-group-file-grid dt{color:var(--app-text-muted);font-size:.78rem;font-weight:600}.artifact-group-file-grid dd{min-width:0;margin:0;font-size:.82rem}.artifact-tree-table .p-treetable-tbody>tr>td:first-child{min-width:24rem}.artifact-tree-table .p-treetable-tbody>tr>td:first-child .p-treetable-toggler{vertical-align:middle}.artifact-tree-table .p-treetable-tbody>tr.artifact-file-row .p-treetable-toggler{display:none}.artifact-tree-table .p-treetable-tbody>tr.artifact-file-row .artifact-file-entry{width:calc(100% - 3rem);max-width:calc(100% - 3rem);margin-left:3rem}.artifact-tree-table .p-treetable-tbody>tr.artifact-root-row>td{background:var(--app-surface-card);border-top-color:var(--app-border);padding-top:.8rem;padding-bottom:.8rem}.artifact-tree-table .p-treetable-tbody>tr.artifact-root-row>td:first-child{box-shadow:inset 3px 0 0 var(--app-border)}.artifact-tree-table .p-treetable-tbody>tr.artifact-root-row:hover>td{background:var(--app-surface-hover)}.artifact-tree-table .p-treetable-tbody>tr.artifact-file-row>td{padding-top:.55rem;padding-bottom:.55rem}.artifact-tree-table .artifact-actions-column{width:10rem;min-width:10rem;padding-right:.45rem;padding-left:.45rem;text-align:center}.artifact-tree-table .artifact-actions-column .artifact-row-actions{display:grid;grid-template-columns:repeat(4,2rem);gap:.1rem;align-items:center;justify-content:center;width:100%}.artifact-tree-table .artifact-actions-column .p-button.p-button-sm{width:2rem;height:2rem}.artifact-tree-table .artifact-action-link{grid-column:1}.artifact-tree-table .artifact-action-download{grid-column:2}.artifact-tree-table .artifact-action-view{grid-column:3}.artifact-tree-table .artifact-action-delete{grid-column:4}.responsive-datatable{min-width:0}.responsive-datatable-controls{display:none}.page .p-paginator{border-radius:0 0 var(--app-radius) var(--app-radius);flex-wrap:wrap}@media(max-width:1023px){.app-background{left:0;width:100%}.sidebar-toggle{display:inline-flex}.app-sidebar{position:fixed;top:var(--app-topbar-height);bottom:0;left:0;z-index:1000;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--app-shadow-md)}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:var(--app-topbar-height);bottom:0;left:0;right:0;z-index:999;background:var(--app-backdrop)}.app-content{padding:1rem}.repository-settings-form-grid,.proxy-settings-cache-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-settings-cache-grid .field-block:last-child{grid-column:1 / -1}}@media(max-width:767px){.app-content{padding:.75rem}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{justify-content:stretch}.page-header-actions .p-button{flex:1}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar>*{width:100%}.git-mr-filter-toolbar>.git-mr-filter-control{flex:0 0 auto;min-width:0;max-width:none;width:100%}.git-page .responsive-datatable,.git-page .responsive-datatable .p-datatable,.git-page .responsive-datatable .p-datatable-wrapper{max-width:100%}.scan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-detail-statuses{justify-content:flex-start}.scan-detail-header-actions,.scan-processing-notice,.scan-query-error{align-items:stretch;flex-direction:column}.responsive-datatable-controls{display:grid;grid-template-columns:2.5rem 2.5rem minmax(0,1fr) 2.5rem 2.5rem;align-items:center;gap:.25rem;padding:.55rem .75rem;border:1px solid var(--app-border);border-bottom:none;background:var(--app-surface-card)}.responsive-datatable{touch-action:pan-y}.table-toolbar+.responsive-datatable .responsive-datatable-controls{border-top:none}.responsive-datatable-column{display:flex;flex-direction:column;align-items:center;min-width:0;gap:.1rem}.responsive-datatable-column-label{max-width:100%;overflow:hidden;color:var(--app-text);font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.responsive-datatable-column-count{color:var(--app-text-muted);font-size:.72rem;font-weight:600}.page .p-datatable table{min-width:100%;table-layout:fixed}.date-range-control{min-width:0;width:100%}.date-range-overlay-panel.p-overlaypanel{width:min(96vw,720px);max-width:min(96vw,720px)}.date-range-popover{grid-template-columns:1fr;grid-template-areas:"calendar" "presets" "footer"}.date-range-calendar-panel{border-right:none;border-bottom:1px solid var(--app-border)}.toolbar-search,.toolbar-search input{width:100%}.workspace-form-grid,.repository-settings-form-grid,.repository-group-add{grid-template-columns:1fr}.repository-group-add .p-button,.repository-settings-actions .p-button{width:100%}.repository-group-list-heading{align-items:flex-start;flex-direction:column}.proxy-settings-dialog{width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0}.proxy-settings-dialog .p-dialog-header{padding:.85rem 1rem}.proxy-settings-dialog .p-dialog-content,.proxy-settings-dialog .p-dialog-footer{padding:.75rem}.proxy-settings-dialog-actions{flex-direction:column-reverse}.proxy-settings-dialog-actions .p-button{width:100%;min-height:2.75rem}.proxy-settings-dialog-title small{max-width:calc(100vw - 6rem)}.proxy-settings-enable-panel{align-items:stretch;flex-direction:column;padding:.8rem}.proxy-settings-enable-panel .toolbar-switch{justify-content:space-between}.proxy-settings-section{padding:.8rem}.proxy-settings-grid,.proxy-settings-cache-grid{grid-template-columns:minmax(0,1fr)}.proxy-settings-cache-grid .field-block:last-child,.proxy-authentication-type-field,.proxy-credential-configured,.proxy-authentication-secret-field-wide{grid-column:auto}.identity-member-add{grid-template-columns:1fr}.identity-member-add .p-button{width:100%}.identity-member-table-toolbar{align-items:stretch;flex-direction:column}.identity-member-current-search{flex-basis:auto;min-width:0;width:100%}.policy-rule-editor-header{align-items:stretch;flex-direction:column}.policy-rule-editor-header .p-button{width:100%}.policy-rule-card{grid-template-columns:1fr;align-items:stretch}.policy-rule-order{align-self:start}.policy-rule-actions{justify-content:flex-end}.policy-rule-summary{grid-template-columns:1fr}.one-time-token-row{flex-direction:column}.finding-detail-dialog{width:100vw;max-height:100vh}.finding-reference-list li{align-items:flex-start;flex-direction:column}.one-time-token-row .p-button{width:100%}.cleanup-policy-options{grid-template-columns:1fr}.cleanup-policy-archive-toggle,.cleanup-policy-archive-target,.cleanup-policy-enabled-toggle{grid-column:auto}.system-proxy-host-row,.system-proxy-credentials-row{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;gap:.1rem 0}.detail-grid dd{margin-bottom:.6rem}.form-actions{flex-direction:column-reverse}.form-actions .p-button{width:100%}.nav-item{padding:.7rem .75rem}.table-actions .p-button.p-button-sm{width:2.5rem;height:2.5rem}.member-row{flex-wrap:wrap}.member-actions{margin-left:auto}.login-card{padding:1.5rem}}@media(max-width:1199px){.artifact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-toolbar-search{grid-column:1 / -1}.artifact-tree-table .p-treetable-wrapper{overflow-x:hidden}.page .artifact-tree-table table{width:100%;min-width:0;table-layout:fixed}.artifact-tree-table .artifact-secondary-column{display:none}.artifact-tree-table .artifact-primary-column{width:auto!important}.artifact-tree-table .artifact-actions-column{width:9rem;min-width:9rem;padding-right:.35rem;padding-left:.35rem;text-align:center}.artifact-tree-table .p-treetable-tbody>tr>td:first-child{min-width:0;padding-right:.4rem;padding-left:.55rem}.artifact-tree-table .p-treetable-toggler{width:1.8rem;height:1.8rem;margin-right:.2rem}.artifact-tree-entry{width:calc(100% - 2.2rem);max-width:calc(100% - 2.2rem)}.artifact-tree-table .p-treetable-tbody>tr.artifact-file-row .artifact-file-entry{width:calc(100% - 2rem);max-width:calc(100% - 2rem);margin-left:2rem}.artifact-tree-meta,.artifact-mobile-details,.artifact-mobile-path{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-mobile-details{display:inline-flex;align-items:center;gap:.35rem;color:var(--app-text-muted);font-size:.72rem}.artifact-mobile-path{display:block;color:var(--app-text-muted);font-size:.7rem}.artifact-tree-table .table-actions{justify-content:center}.artifact-tree-table .table-actions .p-button.p-button-sm{width:2rem;height:2rem}.artifact-group-detail-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.artifact-group-file-list{max-height:52vh}.artifact-group-file-grid{grid-template-columns:minmax(0,1fr);gap:.1rem}.artifact-group-file-grid dd{margin-bottom:.55rem}}@media(max-width:767px){.artifact-toolbar{grid-template-columns:minmax(0,1fr)}.artifact-toolbar-search{grid-column:auto}}.label-editor{display:grid;gap:.5rem}.label-editor>.p-button{justify-self:start}.label-editor+small{color:var(--app-text-muted)}.label-editor-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;gap:.5rem;align-items:center}@media(max-width:767px){.label-editor-row{grid-template-columns:1fr}}@media(max-width:960px){.firewall-vulnerability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.firewall-vulnerability-library{grid-column:1 / -1}}@media(max-width:767px){.firewall-vulnerability-dialog{width:100vw;max-height:100vh;max-height:100dvh;border-radius:0}.firewall-vulnerability-dialog .p-dialog-header{padding:.85rem 1rem}.firewall-vulnerability-dialog .p-dialog-content{padding:.8rem}.firewall-vulnerability-summary{grid-template-columns:1fr}.firewall-vulnerability-library{grid-column:auto}.firewall-vulnerability-summary dd{white-space:normal;overflow-wrap:anywhere}.firewall-vulnerability-list-header p{display:none}.firewall-vulnerability-table table{min-width:100%;table-layout:auto}}.route-loading{display:grid;min-height:12rem;place-items:center;color:var(--app-text-muted)}.task-scheme-dialog{width:min(96vw,92rem)}.task-scheme-dialog .p-dialog-content{min-height:28rem}.task-scheme-definition{display:grid;gap:.75rem}.task-scheme-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.65rem;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.task-scheme-row>.task-scheme-select,.task-scheme-row>.p-inputtext{min-width:11rem;flex:1 1 11rem}.task-scheme-row>.task-scheme-select{width:auto}.task-scheme-level{display:grid;gap:.65rem;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.task-scheme-metadata{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.task-scheme-detail-loading{display:flex;min-height:24rem;align-items:center;justify-content:center;gap:.75rem;color:var(--app-text-muted)}.task-scheme-detail-loading .p-progress-spinner{width:2rem;height:2rem}.task-scheme-detail .git-repository-title code{color:var(--app-text-muted);overflow-wrap:anywhere}.task-scheme-editor-workspace,.task-scheme-history{position:relative;display:grid;gap:1rem;padding-bottom:0}.task-scheme-workspace-actions{display:flex;justify-content:flex-end}.task-scheme-editor-body{display:grid;gap:1.25rem;padding-bottom:1rem}.task-scheme-action-bar{position:sticky;z-index:4;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -1rem;padding:.75rem 1rem;border-top:1px solid var(--app-border);border-radius:0 0 var(--app-radius) var(--app-radius);background:color-mix(in srgb,var(--app-surface-card) 96%,var(--app-surface) 4%);box-shadow:0 -.4rem 1rem color-mix(in srgb,var(--app-text) 8%,transparent)}.task-scheme-action-bar>span,.task-scheme-action-bar>div{display:flex;align-items:center;gap:.55rem}.task-scheme-action-bar>span{color:var(--app-text-muted);font-size:.875rem;font-weight:600}.task-scheme-action-bar>span.dirty{color:var(--app-warning)}.task-scheme-action-bar>span.valid{color:var(--app-success)}.task-scheme-action-bar>span .pi-circle-fill{font-size:.5rem}.task-scheme-detail>.task-scheme-action-bar{margin:0;border:1px solid var(--app-border);border-radius:var(--app-radius)}.task-scheme-default-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.task-scheme-rule-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.task-scheme-rule-summary>div{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--app-radius)}.task-scheme-rule-summary strong{font-size:1.25rem}.task-scheme-rule-summary span{color:var(--app-text-muted);font-size:.8rem}.task-scheme-rules-header,.task-scheme-rules-header>div,.task-scheme-member-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.task-scheme-rules-header{align-items:flex-start}.task-scheme-rules-actions{flex-wrap:wrap;justify-content:flex-end}.task-scheme-rules-search{width:min(19rem,32vw)}.task-scheme-rules-search .p-inputtext{width:100%}.task-scheme-rules-header h3,.task-scheme-rules-header p{margin:0}.task-scheme-rules-header p{margin-top:.2rem;color:var(--app-text-muted)}.task-scheme-rule-dialog{width:min(48rem,calc(100vw - 2rem))}.task-scheme-rule-dialog .dialog-form>.task-scheme-field{min-width:0;flex:0 0 auto}.task-scheme-rule-dialog .dialog-form>.task-scheme-field>.task-scheme-select,.task-scheme-rule-dialog .dialog-form>.task-scheme-field .server-search-trigger{min-height:2.75rem}.task-scheme-member-heading{padding-top:.5rem;font-weight:700}.task-scheme-security-member{display:flex;align-items:flex-end;gap:.6rem;padding:.75rem;border:1px solid var(--app-border);border-radius:var(--app-radius)}.task-scheme-checkbox{display:inline-flex;align-items:center;gap:.5rem}.task-scheme-editor-group{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:color-mix(in srgb,var(--app-surface-card) 94%,var(--app-surface) 6%)}.task-scheme-default-section{width:min(100%,34rem);justify-self:start}.task-scheme-default-grid .task-scheme-default-section{width:100%}.task-scheme-editor-group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-scheme-editor-group-header h4,.task-scheme-editor-group-header p{margin:0}.task-scheme-editor-group .field-error{color:var(--app-danger)}.task-scheme-subheading{padding-top:.25rem;color:var(--app-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-scheme-editor-group-header p{margin-top:.2rem;color:var(--app-text-muted);font-size:.84rem}.task-scheme-field{display:grid;min-width:11rem;flex:1 1 11rem;gap:.3rem}.task-scheme-field>span{color:var(--app-text-muted);font-size:.76rem;font-weight:600}.task-scheme-field>.task-scheme-select,.task-scheme-field>.p-inputtext{width:100%}.task-scheme-row-label{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.task-scheme-row-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}@media(max-width:767px){.task-scheme-row>.task-scheme-select,.task-scheme-row>.p-inputtext{width:100%}.task-scheme-detail .git-repository-title,.task-scheme-rules-header,.task-scheme-action-bar{align-items:stretch;flex-direction:column}.task-scheme-detail .page-header-actions,.task-scheme-rules-actions,.task-scheme-action-bar>div{width:100%}.task-scheme-detail .page-header-actions .p-button,.task-scheme-action-bar>div .p-button{flex:1}.task-scheme-action-bar{margin:0 -1rem}.task-scheme-detail>.task-scheme-action-bar{margin:0}.task-scheme-rules-search{width:100%;flex:1 0 100%}.task-scheme-security-member,.task-scheme-row{align-items:stretch;flex-direction:column}.task-scheme-field,.task-scheme-row-actions{width:100%}.task-scheme-row-actions{justify-content:flex-end}}.wiki-project-toolbar,.wiki-project-heading,.wiki-page-actions,.wiki-editor-toolbar,.wiki-formula-bar{display:flex;align-items:center;gap:.75rem}.wiki-project-toolbar{margin-bottom:1rem}.wiki-project-toolbar label{font-weight:600}.wiki-project-toolbar .p-dropdown{min-width:18rem}.wiki-project-filter-toolbar .p-dropdown{min-width:15rem}.wiki-project-filter-toolbar>.wiki-scope-select{width:16rem;flex:0 1 16rem}.dialog-form>.wiki-scope-select,.form-grid>.wiki-scope-select{width:100%}.wiki-scope-option{display:grid;min-width:0;gap:.1rem}.wiki-scope-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-scope-option small{color:var(--app-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.wiki-project-table-row{cursor:pointer}.wiki-project-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--primary-color);font:inherit;font-weight:600;cursor:pointer;text-align:left}.wiki-project-link:hover{text-decoration:underline}.wiki-project-grid,.wiki-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.wiki-project-card,.wiki-resource-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--app-border);border-radius:.8rem;background:var(--app-surface);color:var(--app-text);padding:1rem;display:flex;align-items:center;gap:.85rem;text-align:left;cursor:pointer}.wiki-project-card:hover,.wiki-resource-card:not(.static):hover{border-color:var(--primary-color);transform:translateY(-1px)}.wiki-project-card-icon{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);font-size:1.25rem}.wiki-project-card-main{display:grid;gap:.25rem;flex:1;min-width:0}.wiki-project-card-main span,.wiki-project-card-main small,.wiki-resource-card span,.wiki-resource-card small{color:var(--app-text-muted)}.wiki-resource-card{align-items:flex-start;flex-direction:column}.wiki-resource-card>i{font-size:1.5rem;color:var(--primary-color)}.wiki-dialog{width:min(36rem,95vw)}.wiki-project-create-form{grid-template-columns:minmax(0,1fr)}.wiki-project-create-form>.field-block{min-width:0}.wiki-project-create-form .p-inputtextarea{resize:vertical}.wiki-project-create-form .form-hint{color:var(--app-text-muted);line-height:1.5}.wiki-spreadsheet-config-dialog{width:min(34rem,calc(100vw - 2rem))}.wiki-spreadsheet-config-dialog .p-dialog-header{padding:1rem 1.25rem;border-bottom:1px solid var(--app-border)}.wiki-spreadsheet-config-dialog .p-dialog-header-close{width:2.25rem;height:2.25rem;border-radius:.55rem}.wiki-spreadsheet-config-dialog .p-dialog-content{padding:1.1rem 1.25rem 1.25rem}.wiki-spreadsheet-config-form{gap:1rem}.wiki-spreadsheet-dialog-source{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:color-mix(in srgb,var(--app-primary-soft) 38%,var(--app-surface))}.wiki-spreadsheet-dialog-source span{color:var(--app-text-muted);font-size:.78rem;font-weight:600}.wiki-spreadsheet-dialog-source strong{color:var(--primary-color);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.wiki-spreadsheet-dialog-field{display:grid;min-width:0;gap:.45rem}.wiki-spreadsheet-dialog-field>label{color:var(--app-text);font-size:.85rem;font-weight:600}.wiki-spreadsheet-dialog-field>.p-inputtext,.wiki-spreadsheet-dialog-field>.p-dropdown{width:100%;min-width:0;min-height:2.75rem}.wiki-spreadsheet-dialog-field>.p-dropdown{align-items:center}.wiki-spreadsheet-dialog-hint{display:flex;align-items:flex-start;gap:.45rem;color:var(--app-text-muted);line-height:1.45}.wiki-spreadsheet-dialog-hint>i{margin-top:.12rem;color:var(--primary-color)}.wiki-spreadsheet-config-actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.15rem}.wiki-publish-dialog{width:min(32rem,calc(100vw - 1.5rem))}.wiki-link-dialog{width:min(32rem,calc(100vw - 2rem))}.wiki-link-dialog-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem}.wiki-project-heading{justify-content:space-between;margin-bottom:.75rem}.wiki-project-header{margin-bottom:1rem;padding:1.25rem 1.25rem 0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.wiki-project-breadcrumb{display:flex;align-items:center;gap:.55rem;color:var(--text-color-secondary);font-size:.875rem}.wiki-project-breadcrumb a{color:var(--primary-color);text-decoration:none}.wiki-project-breadcrumb a:hover{text-decoration:underline}.wiki-project-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.wiki-project-title>div:first-child{min-width:0}.wiki-project-title h1{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.wiki-project-title h1 i{font-size:1rem}.wiki-project-title p{margin:.35rem 0 1rem;color:var(--text-color-secondary);overflow-wrap:anywhere}.wiki-project-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.wiki-project-layout-action-host{display:contents}.wiki-project-section-loading{min-height:12rem}.wiki-project-tabs{display:flex;gap:1.5rem;overflow-x:auto}.wiki-project-tabs a{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem .1rem;border-bottom:2px solid transparent;color:var(--text-color-secondary);text-decoration:none;white-space:nowrap}.wiki-project-tabs a>i{font-size:.9rem}.wiki-project-tabs a:hover,.wiki-project-tabs a.active{color:var(--text-color);border-bottom-color:var(--primary-color)}.wiki-project-tabs a:focus{outline:none;box-shadow:none}.wiki-project-tabs a:focus-visible{border-bottom-color:var(--primary-color);border-radius:.3rem .3rem 0 0;background:var(--app-surface-hover)}.wiki-heading-actions{display:flex;align-items:center;gap:.6rem}.wiki-search{position:relative;display:flex;align-items:center}.wiki-search>i{position:absolute;left:.7rem;color:var(--app-text-muted);z-index:1}.wiki-search>.p-inputtext{width:min(24rem,35vw);padding-left:2.2rem}.wiki-search-results{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;right:0;max-height:22rem;overflow:auto;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface);box-shadow:0 .8rem 2rem #0000002e}.wiki-search-results button{width:100%;display:grid;gap:.2rem;padding:.65rem;border:0;border-bottom:1px solid var(--app-border);background:none;color:var(--app-text);text-align:left;cursor:pointer}.wiki-search-results button:hover{background:var(--app-surface-hover)}.wiki-search-results span{color:var(--app-text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-project-heading h1{margin:.25rem 0 0}.wiki-project-heading span,.wiki-back-link{color:var(--app-text-muted);font-size:.86rem}.wiki-back-link{text-decoration:none}.wiki-workspace{display:grid;grid-template-columns:17rem minmax(24rem,1fr) 20rem;min-height:calc(100vh - 13rem);border:1px solid var(--app-border);border-radius:.7rem;overflow:hidden;background:var(--app-surface)}.wiki-workspace.is-left-collapsed{grid-template-columns:minmax(24rem,1fr) 20rem}.wiki-workspace.is-right-collapsed{grid-template-columns:17rem minmax(24rem,1fr)}.wiki-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(24rem,1fr)}.wiki-workspace.is-fullscreen{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;min-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0}body.wiki-workspace-fullscreen .app-topbar,body.wiki-workspace-fullscreen .app-sidebar,body.wiki-workspace-fullscreen .sidebar-backdrop,body.wiki-workspace-fullscreen .header-navigation-shell{display:none!important}body.wiki-workspace-fullscreen .app-content{z-index:3;padding:0}body.wiki-workspace-fullscreen .app-background{top:0;right:0;bottom:0;left:0;width:100%}.wiki-page-tree,.wiki-context-pane{background:color-mix(in srgb,var(--app-surface) 94%,var(--app-text) 6%)}.wiki-page-tree{min-height:0;overflow:auto;border-right:1px solid var(--app-border);padding:.6rem}.wiki-context-pane{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;border-left:1px solid var(--app-border)}@media(min-width:1181px){.wiki-workspace{height:var(--wiki-workspace-visible-height, calc(100dvh - var(--app-topbar-height)));min-height:0}.wiki-page-tree,.wiki-page-canvas,.wiki-context-pane{height:100%;max-height:100%}.wiki-page-scroll.is-editing{overflow:hidden}.wiki-page-scroll.is-editing>.wiki-editor{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.wiki-page-scroll.is-editing>.wiki-editor.has-normalization-notice{grid-template-rows:auto minmax(0,1fr)}.wiki-page-scroll.is-editing .wiki-rich-editor{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.wiki-page-scroll.is-editing .wiki-editor-surface{min-height:0;overflow:auto;scrollbar-width:thin}}.wiki-pane-title{display:flex;align-items:center;justify-content:space-between;padding:.2rem .4rem .65rem}.wiki-pane-title-actions{display:inline-flex;align-items:center;gap:.1rem}.wiki-context-pane-title{min-height:3rem;padding:.35rem .55rem;border-bottom:1px solid var(--app-border)}.wiki-tree-list{list-style:none;padding:0 0 0 .75rem;margin:0}.wiki-page-tree>.wiki-tree-list{padding-left:0}.wiki-tree-row{display:flex;align-items:center;border-radius:.35rem}.wiki-tree-row:hover,.wiki-tree-row.selected{background:var(--app-surface-hover)}.wiki-tree-row.selected{color:var(--primary-color)}.wiki-tree-expand,.wiki-tree-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;cursor:pointer;padding:.45rem .3rem}.wiki-tree-expand:disabled{cursor:default;opacity:.65}.wiki-tree-title{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-page-canvas{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(1rem,3vw,3rem);overflow:hidden;min-width:0;min-height:0}.wiki-page-scroll{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.wiki-workspace.is-left-collapsed .wiki-page-canvas{padding-left:clamp(3.1rem,4vw,4rem)}.wiki-workspace.is-right-collapsed .wiki-page-canvas{padding-right:clamp(3.1rem,4vw,4rem)}.wiki-panel-restore{position:fixed;z-index:30;top:50%;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .45rem;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,var(--primary-color) 4%);color:var(--app-text-muted);box-shadow:0 .35rem 1rem #0000001f;cursor:pointer;writing-mode:vertical-rl;transform:translateY(-50%)}.wiki-panel-restore:hover{border-color:var(--primary-color);background:var(--app-surface-hover);color:var(--primary-color)}.wiki-panel-restore-left{left:calc(var(--app-sidebar-width) + 1.25rem);border-left:0;border-radius:0 .55rem .55rem 0}@media(min-width:1024px){.app-body:not(.sidebar-pinned) .wiki-workspace:not(.is-fullscreen) .wiki-panel-restore-left{left:1.25rem}}.wiki-panel-restore-right{right:1.25rem;border-right:0;border-radius:.55rem 0 0 .55rem}.wiki-panel-restore i{transform:rotate(90deg)}.wiki-panel-restore span{font-size:.72rem;font-weight:700;letter-spacing:.03em}.wiki-workspace.is-fullscreen .wiki-panel-restore-left{left:0}.wiki-workspace.is-fullscreen .wiki-panel-restore-right{right:0}.wiki-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;margin-bottom:1rem;overflow-x:auto;scrollbar-width:thin}.wiki-page-heading{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:12rem}.wiki-page-actions{flex:0 0 auto;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.wiki-page-actions-desktop,.wiki-page-actions-mobile,.wiki-page-action-toolbar,.wiki-page-action-set{display:inline-flex;align-items:center}.wiki-page-action-toolbar{gap:.1rem}.wiki-spreadsheet-actions{flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.1rem;flex-wrap:nowrap;white-space:nowrap}.p-button.wiki-page-action-icon:not(:disabled):not(.p-disabled),.p-button.wiki-page-action-icon:not(:disabled):not(.p-disabled) .p-button-icon{color:var(--app-primary)!important;opacity:1}.p-button.wiki-page-action-icon.wiki-trash-action:not(:disabled):not(.p-disabled),.p-button.wiki-page-action-icon.wiki-trash-action:not(:disabled):not(.p-disabled) .p-button-icon{color:var(--app-danger)!important}.p-button.wiki-page-action-icon:disabled,.p-button.wiki-page-action-icon.p-disabled,.p-button.wiki-page-action-icon:disabled .p-button-icon,.p-button.wiki-page-action-icon.p-disabled .p-button-icon{color:var(--app-text-muted)!important;opacity:.45}.wiki-pane-title-actions .p-button.p-button-icon-only,.p-button.wiki-page-action-icon{width:3rem;height:3rem;min-width:3rem;padding:0}.wiki-pane-title-actions .p-button .p-button-icon,.p-button.wiki-page-action-icon .p-button-icon{font-size:1rem}.wiki-pane-title-actions .p-button:focus:not(:focus-visible){box-shadow:none;outline:none}.wiki-pane-title-actions .p-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.p-button.wiki-page-action-icon:not(:disabled):not(.p-disabled):hover{background:color-mix(in srgb,var(--app-primary) 12%,transparent);color:var(--app-primary-strong)}.p-button.wiki-page-action-icon.wiki-trash-action:not(:disabled):not(.p-disabled):hover{background:color-mix(in srgb,var(--app-danger) 12%,transparent);color:var(--app-danger)}.p-button.wiki-page-action-icon:focus:not(:focus-visible){box-shadow:none;outline:none}.p-button.wiki-page-action-icon:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.wiki-my-pages-filter-toolbar{align-items:center;flex-wrap:wrap}.wiki-my-pages-filter-toolbar>.p-dropdown{min-width:10rem}.wiki-my-page-project,.wiki-my-page-updated{display:flex;flex-direction:column;gap:.15rem}.wiki-my-page-project code,.wiki-my-page-updated small{color:var(--app-text-muted)}.wiki-my-page-relations{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}@media(max-width:760px){.wiki-my-pages-filter-toolbar>.wiki-scope-select,.wiki-my-pages-filter-toolbar>.p-dropdown,.wiki-my-pages-filter-toolbar>.toolbar-search{width:100%;min-width:100%}}.wiki-page-action-set{gap:.05rem;min-height:2.35rem;padding:.15rem;border:1px solid var(--app-border);border-radius:.5rem;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-text) 4%)}.wiki-page-action-set .p-button{min-height:2rem;padding:.4rem .6rem;border-radius:.35rem}.wiki-page-action-set .p-button:hover{background:var(--app-surface-hover)}.p-button.wiki-edit-action{min-height:2.35rem;padding-inline:.85rem}.p-button.wiki-trash-action{width:3rem;height:3rem}.p-button.wiki-fullscreen-action{margin-left:.1rem}.p-button.wiki-fullscreen-action:focus:not(:focus-visible){box-shadow:none}.wiki-page-actions-mobile{display:none;gap:.15rem}.wiki-template-edit-dialog{width:min(70rem,calc(100vw - 2rem))}.p-button.wiki-template-action{border:0}.p-button.wiki-template-action:focus{outline:none;box-shadow:none}.p-button.wiki-template-action:focus-visible{background:var(--app-primary-soft);color:var(--app-primary-strong)}.wiki-loading-boundary{position:relative;min-width:0}.wiki-loading-boundary.is-loading{min-height:16rem}.wiki-loading-content{display:contents}.wiki-loading-boundary.is-loading>.wiki-loading-content{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.wiki-loading-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;color:var(--app-text-muted)}.wiki-workspace-skeleton{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:calc(100vh - 13rem);border:1px solid var(--app-border);border-radius:.7rem;overflow:hidden;background:var(--app-surface)}.wiki-skeleton-navigation{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;border-right:1px solid var(--app-border);background:var(--app-surface-card)}.wiki-skeleton-heading{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.wiki-skeleton-heading strong{margin-right:auto}.wiki-skeleton-heading i,.wiki-skeleton-selected i{color:var(--app-primary)}.wiki-skeleton-selected{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-radius:.4rem;background:var(--app-surface-hover)}.wiki-skeleton-canvas{min-width:0;padding:2rem}.wiki-skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wiki-skeleton-status{display:block;margin:1rem 0 1.75rem;color:var(--app-text-muted);font-size:.875rem}.wiki-skeleton-document{display:flex;flex-direction:column;gap:1rem;max-width:60rem}.wiki-skeleton-sheet{border:1px solid var(--app-border)}.wiki-skeleton-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.wiki-skeleton-cells>span{height:2.5rem;border-top:1px solid var(--app-border);border-right:1px solid var(--app-border)}@media(max-width:767px){.wiki-workspace-skeleton{grid-template-columns:minmax(0,1fr)}.wiki-skeleton-navigation{display:none}.wiki-skeleton-canvas{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.wiki-workspace-skeleton .p-skeleton:after{animation:none}}.wiki-page-actions-menu{width:min(15rem,calc(100vw - 2rem))}.wiki-page-actions-menu .p-menuitem-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-danger-menu-item>.p-menuitem-content .p-menuitem-link,.wiki-danger-menu-item>.p-menuitem-content .p-menuitem-icon{color:var(--red-500)}.wiki-save-state{color:var(--app-text-muted);font-size:.82rem}.wiki-page-title,.wiki-title-input{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;line-height:1.15}.wiki-page-title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-title-input{width:100%;min-width:10rem;border-width:0 0 1px;border-radius:0}.wiki-page-scroll>article,.wiki-document{width:100%;min-width:0}.wiki-document{max-width:none;line-height:1.7}.wiki-document>p,.wiki-document>h1,.wiki-document>h2,.wiki-document>h3,.wiki-document>h4,.wiki-document>h5,.wiki-document>h6,.wiki-document>blockquote,.wiki-document>ul,.wiki-document>ol,.wiki-document>.wiki-callout{max-width:55rem}.wiki-code-view{width:100%;min-width:0;box-sizing:border-box;overflow:hidden;margin:1.25rem 0;border:1px solid #34445d;border-radius:.65rem;background:#0b1220;box-shadow:0 .45rem 1.2rem #00000024}.wiki-code-view figcaption{min-height:2.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .65rem .45rem .85rem;border-bottom:1px solid #34445d;background:#121d2e;color:#dce6f4}.wiki-code-view figcaption>span{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700}.wiki-code-view figcaption>span>i{color:#79b8ff}.wiki-code-view figcaption small{padding-left:.45rem;border-left:1px solid #445875;color:#91a4bf;font-size:.72rem;font-weight:600;text-transform:lowercase}.wiki-code-view figcaption button{min-height:1.8rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:#b8c6d9;cursor:pointer}.wiki-code-view figcaption button:hover:not(:disabled){border-color:#445875;background:#1a2940;color:#fff}.wiki-code-view figcaption button:disabled{opacity:.45;cursor:default}.wiki-code-view pre{overflow:auto;min-height:4.5rem;max-height:min(58vh,38rem);margin:0;padding:1rem;background:#0b1220;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre;scrollbar-color:#445875 #0b1220;scrollbar-width:thin}.wiki-code-view pre::-webkit-scrollbar{width:.65rem;height:.65rem}.wiki-code-view pre::-webkit-scrollbar-track{background:#0b1220}.wiki-code-view pre::-webkit-scrollbar-thumb{border:2px solid #0b1220;border-radius:999px;background:#445875}.wiki-code-view pre::-webkit-scrollbar-thumb:hover{background:#587092}.wiki-code-view-line{min-height:1.6em;white-space:pre}.wiki-code-view-empty{color:#718198;font-family:var(--font-family);font-style:italic}.wiki-document blockquote{margin-left:0;padding-left:1rem;border-left:4px solid var(--primary-color);color:var(--app-text-muted)}.wiki-callout{padding:1rem;border:1px solid color-mix(in srgb,var(--primary-color) 45%,var(--app-border));border-radius:.55rem;background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.wiki-editor{display:grid;gap:.8rem}.wiki-normalization-notice{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--primary-color) 42%,var(--app-border));border-radius:.55rem;background:color-mix(in srgb,var(--primary-color) 8%,var(--app-surface));color:var(--app-text)}.wiki-normalization-notice header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wiki-normalization-notice header>span{display:inline-flex;align-items:center;gap:.45rem}.wiki-normalization-notice header i{color:var(--primary-color)}.wiki-normalization-notice p{margin:0;color:var(--app-text-muted);font-size:.82rem}.wiki-normalization-notice ul{display:grid;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.82rem}.wiki-normalization-notice small{color:var(--app-text-muted)}.wiki-rich-editor{border:1px solid var(--app-border);border-radius:.65rem;background:var(--app-surface);overflow:hidden;box-shadow:0 .4rem 1.4rem #00000014}.wiki-editor-toolbar{position:sticky;top:0;z-index:5;display:grid;align-items:stretch;gap:0;min-height:3rem;padding:0;border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,var(--app-text) 4%);overflow:visible}.wiki-editor-toolbar-row{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.35rem .55rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.wiki-editor-toolbar-row+.wiki-editor-toolbar-row{border-top:1px solid var(--app-border)}.wiki-editor-tool-group{display:flex;flex:0 0 auto;align-items:center;gap:.15rem;padding-right:.55rem;border-right:1px solid var(--app-border)}.wiki-editor-tool-group:last-of-type{border-right:0}.wiki-editor-tool{width:2rem;height:2rem;display:inline-grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.35rem;background:transparent;color:var(--app-text-muted);cursor:pointer}.wiki-editor-tool:hover:not(:disabled){background:var(--app-surface-hover);color:var(--app-text)}.wiki-editor-tool.is-active{background:color-mix(in srgb,var(--primary-color) 16%,transparent);color:var(--primary-color)}.wiki-editor-tool:disabled{opacity:.4;cursor:default}.wiki-editor-tool-text{font-family:inherit;font-size:.9rem;line-height:1}.wiki-editor-tool-bold{font-weight:800}.wiki-editor-tool-italic{font-style:italic}.wiki-editor-tool-underline{text-decoration:underline;text-underline-offset:.16rem}.wiki-editor-tool-strikethrough{text-decoration:line-through}.wiki-editor-block-select{flex:0 0 auto;min-width:8rem;height:2rem;padding:0 1.8rem 0 .55rem;border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface);color:var(--app-text)}.wiki-editor-surface{position:relative;width:100%;min-height:28rem;padding:1.25rem 1.35rem 2.5rem}.wiki-editor-content{min-height:23rem;line-height:1.7;color:var(--app-text);caret-color:var(--primary-color);outline:none}.wiki-editor-mention,.wiki-mention{display:inline-flex;align-items:center;min-height:1.55em;padding:0 .38rem;border:1px solid color-mix(in srgb,var(--primary-color) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);font-weight:650;line-height:1.3;vertical-align:baseline;white-space:nowrap}.wiki-editor-mention{cursor:default}.wiki-mention-menu{position:fixed;z-index:1300;width:min(20rem,calc(100vw - 1rem));max-height:15.5rem;overflow-y:auto;padding:.35rem;border:1px solid var(--app-border);border-radius:.65rem;background:var(--app-surface-card);box-shadow:0 .75rem 2rem #00000040}.wiki-mention-menu-title{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;color:var(--app-text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wiki-mention-menu>button{width:100%;display:flex;align-items:center;gap:.65rem;padding:.55rem;border:0;border-radius:.45rem;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.wiki-mention-menu>button:hover,.wiki-mention-menu>button.is-selected{background:var(--app-surface-hover)}.wiki-mention-menu>button>span:last-child{min-width:0;display:flex;flex-direction:column}.wiki-mention-menu>button strong,.wiki-mention-menu>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-mention-menu>button small{color:var(--app-text-muted)}.wiki-mention-avatar{width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 22%,var(--app-surface));color:var(--primary-color);font-size:.78rem;font-weight:800}.wiki-mention-menu-state{display:flex;align-items:center;gap:.45rem;padding:.75rem .55rem;color:var(--app-text-muted);font-size:.85rem}.wiki-mention-menu-state.is-error{color:var(--app-danger)}.wiki-spreadsheet-cell-mention-menu{z-index:10060}.wiki-editor-placeholder{position:absolute;top:1.25rem;left:1.35rem;color:var(--app-text-muted);pointer-events:none}.wiki-editor-content p{margin:0 0 .7rem}.wiki-editor-h1{margin:1.4rem 0 .65rem;font-size:2rem;line-height:1.2}.wiki-editor-h2{margin:1.25rem 0 .55rem;font-size:1.55rem;line-height:1.25}.wiki-editor-h3{margin:1.1rem 0 .5rem;font-size:1.25rem}.wiki-editor-h4{margin:1rem 0 .45rem;font-size:1.08rem}.wiki-editor-h5,.wiki-editor-h6{margin:.9rem 0 .4rem;font-size:1rem}.wiki-editor-quote{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--primary-color);color:var(--app-text-muted)}.wiki-editor-inline-code{padding:.08rem .3rem;border-radius:.25rem;background:color-mix(in srgb,var(--primary-color) 12%,transparent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.wiki-editor-code{position:relative;display:block;min-height:8rem;max-height:min(58vh,38rem);overflow:auto;margin:1.25rem 0;padding:3.65rem 1.2rem 1.2rem;border:1px solid #34445d;border-radius:.75rem;background:#0b1220;color:#e5e7eb;box-shadow:inset 0 1px #ffffff06,0 .55rem 1.4rem #00000029;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre;scrollbar-color:#445875 #0b1220;scrollbar-width:thin}.wiki-editor-code::-webkit-scrollbar{width:.65rem;height:.65rem}.wiki-editor-code::-webkit-scrollbar-track{background:#0b1220}.wiki-editor-code::-webkit-scrollbar-thumb{border:2px solid #0b1220;border-radius:999px;background:#445875}.wiki-editor-code::-webkit-scrollbar-thumb:hover{background:#587092}.wiki-editor-code:before{content:"Code block · " attr(data-language);position:absolute;inset:0 0 auto;height:2.75rem;display:flex;align-items:center;padding:0 1rem;border-bottom:1px solid #34445d;border-radius:.75rem .75rem 0 0;background:#121d2e;color:#91a4bf;font-family:var(--font-family);font-size:.76rem;font-weight:600;letter-spacing:.02em}.wiki-editor-code:empty:after{content:"Type or paste code here…";color:#718198;font-family:var(--font-family);font-style:italic}.wiki-code-block-controls{position:absolute;z-index:4;height:2.75rem;display:flex;align-items:center;gap:.65rem;padding:0 .7rem;border-bottom:1px solid #34445d;border-radius:.75rem .75rem 0 0;background:#121d2e;color:#dce6f4}.wiki-code-block-label{display:flex;align-items:center;gap:.45rem;margin-right:auto;font-size:.78rem;font-weight:700}.wiki-code-block-label i{color:#79b8ff}.wiki-code-block-controls select{min-width:8.5rem;height:1.85rem;padding:0 1.7rem 0 .5rem;border:1px solid #445875;border-radius:.35rem;background:#0b1220;color:#e5e7eb;font-size:.78rem}.wiki-code-block-controls button{height:1.85rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:#b8c6d9;cursor:pointer}.wiki-code-block-controls button:hover{border-color:#445875;background:#1a2940;color:#fff}.wiki-editor-content hr{margin:1.6rem 0;border:0;border-top:1px solid var(--app-border)}.wiki-editor-list{margin:.65rem 0;padding-left:1.6rem}.wiki-editor-checklist{margin:.65rem 0;padding-left:0;list-style:none}.wiki-editor-task-checked,.wiki-editor-task-unchecked{position:relative;padding-left:1.7rem;list-style:none}.wiki-editor-task-checked:before,.wiki-editor-task-unchecked:before{position:absolute;left:0;top:.3rem;width:1rem;height:1rem;display:grid;place-items:center;border:1px solid var(--app-border);border-radius:.2rem;font-size:.7rem}.wiki-editor-task-checked:before{content:"✓";border-color:var(--primary-color);background:var(--primary-color);color:#fff}.wiki-editor-task-unchecked:before{content:""}.wiki-editor-table{width:100%;margin:1rem 0;border-collapse:collapse;table-layout:fixed}.wiki-editor-table-scroll-wrapper{width:100%;overflow-x:auto}.wiki-editor-table-cell,.wiki-editor-table-header{min-width:5rem;padding:.45rem .6rem;border:1px solid var(--app-border);vertical-align:top}.wiki-editor-table-header{background:var(--app-surface-hover);font-weight:600}.wiki-editor-table-selection{-webkit-user-select:none;user-select:none}.wiki-editor-table-selection *{caret-color:transparent}.wiki-editor-table-cell-selected{background:color-mix(in srgb,var(--primary-color) 18%,var(--app-surface))!important;box-shadow:inset 0 0 0 2px var(--primary-color)}.wiki-editor-status{min-height:2.25rem;display:flex;justify-content:flex-end;align-items:center;gap:.9rem;padding:.35rem .7rem;border-top:1px solid var(--app-border);color:var(--app-text-muted);font-size:.75rem}.wiki-editor-structured-shell{margin:.8rem 0}.wiki-editor-attachment,.wiki-editor-preserved-node{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--app-border);border-radius:.5rem;background:color-mix(in srgb,var(--app-surface) 95%,var(--primary-color) 5%)}.wiki-editor-attachment>i,.wiki-editor-preserved-node>i{color:var(--primary-color)}.wiki-editor-attachment a{display:grid;flex:1;min-width:0;color:var(--app-text);text-decoration:none}.wiki-editor-attachment small,.wiki-editor-preserved-node small{color:var(--app-text-muted)}.wiki-editor-preserved-node span{display:grid;flex:1}.wiki-editor-expand input,.wiki-editor-expand textarea{width:100%;padding:.35rem .45rem;color:var(--app-text);border:1px solid var(--app-border);background:var(--app-surface)}.wiki-editor-expand textarea{min-height:4.5rem;resize:vertical}.wiki-editor-node-remove{width:1.8rem;height:1.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.3rem;background:transparent;color:var(--app-text-muted);cursor:pointer}.wiki-editor-node-remove:hover{background:var(--app-surface-hover);color:var(--red-500)}.wiki-editor-token-comment{color:#8292a2}.wiki-editor-token-punctuation{color:#f8f8f2}.wiki-editor-token-property,.wiki-editor-token-tag{color:#f92672}.wiki-editor-token-selector,.wiki-editor-token-string{color:#a6e22e}.wiki-editor-token-operator,.wiki-editor-token-entity,.wiki-editor-token-url{color:#f8f8f2}.wiki-editor-token-atrule,.wiki-editor-token-attr,.wiki-editor-token-keyword{color:#66d9ef}.wiki-editor-token-function,.wiki-editor-token-class-name{color:#e6db74}.wiki-editor-token-variable,.wiki-editor-token-regex,.wiki-editor-token-important{color:#fd971f}.wiki-table-scroll{overflow-x:auto}.wiki-document table{border-collapse:collapse;min-width:60%}.wiki-document td,.wiki-document th{border:1px solid var(--app-border);padding:.45rem .6rem}.wiki-task-list{list-style:none;padding-left:0}.wiki-task-list li{display:flex;align-items:baseline;gap:.45rem}.wiki-details-tabs{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.wiki-details-tabs .p-tabview-nav-container{flex:0 0 auto;min-width:0;overflow:hidden}.wiki-details-tabs .p-tabview-nav-content{min-width:0;overscroll-behavior-x:contain;scrollbar-width:none}.wiki-details-tabs .p-tabview-nav-btn.p-link{width:2rem;background:var(--app-surface);color:var(--primary-color);box-shadow:0 .15rem .55rem #00000029;transition:opacity .16s ease,background-color .16s ease}.wiki-details-tabs .p-tabview-nav-btn.p-link:hover{background:var(--app-surface-hover)}.wiki-details-tabs .p-tabview-nav{width:max-content;min-width:100%;flex-wrap:nowrap}.wiki-details-tabs .p-tabview-nav li{flex:0 0 auto}.wiki-details-tabs .p-tabview-nav-link{padding:.8rem .85rem;white-space:nowrap}.wiki-details-tabs .p-tabview-panels{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:.6rem;background:transparent;scrollbar-width:thin}.wiki-outline{display:grid;gap:.15rem;padding:.1rem}.wiki-outline-item{width:100%;min-width:0;display:grid;grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:.5rem;padding-block:.42rem;padding-right:.55rem;border:0;border-radius:.4rem;background:transparent;color:var(--app-text-muted);font:inherit;font-size:.84rem;line-height:1.35;text-align:left;cursor:pointer}.wiki-outline-item:hover{background:var(--app-surface-hover);color:var(--app-text)}.wiki-outline-item:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.wiki-outline-item[data-level="1"],.wiki-outline-item[data-level="2"]{color:var(--app-text);font-weight:650}.wiki-outline-item[data-level="4"],.wiki-outline-item[data-level="5"],.wiki-outline-item[data-level="6"]{font-size:.79rem}.wiki-outline-marker{width:.38rem;height:.38rem;margin-top:.42rem;border:1px solid color-mix(in srgb,var(--primary-color) 65%,var(--app-border));border-radius:50%;background:color-mix(in srgb,var(--primary-color) 20%,transparent)}.wiki-outline-item[data-level="1"] .wiki-outline-marker,.wiki-outline-item[data-level="2"] .wiki-outline-marker{background:var(--primary-color)}.wiki-outline-item>span:last-child{min-width:0;overflow-wrap:anywhere}.wiki-outline-empty{display:grid;justify-items:center;gap:.55rem;padding:2rem .75rem;color:var(--app-text-muted);font-size:.82rem;text-align:center}.wiki-outline-empty i{font-size:1.2rem;opacity:.7}.wiki-document [data-wiki-heading-index]{scroll-margin-top:4rem}.wiki-details-tabs .p-tabview-panel{min-height:0;flex:1;overflow-y:auto}.wiki-details-tabs .p-tabview-panel.wiki-comments-tab-panel{display:flex;overflow:hidden}@media(hover:hover)and (pointer:fine){.wiki-details-tabs .p-tabview-nav-btn.p-link{opacity:0;pointer-events:none}.wiki-details-tabs .p-tabview-nav-container:hover .p-tabview-nav-btn.p-link,.wiki-details-tabs .p-tabview-nav-container:focus-within .p-tabview-nav-btn.p-link{opacity:1;pointer-events:auto}}.wiki-comments-chat{min-height:28rem;flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent}.wiki-comment-thread{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding:.8rem .65rem;scrollbar-width:thin}.wiki-chat-day{position:sticky;z-index:1;top:0;display:flex;justify-content:center;margin:.25rem 0;pointer-events:none}.wiki-chat-day span{padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--app-surface-card) 92%,transparent);color:var(--app-text-muted);box-shadow:var(--app-shadow-sm);font-size:.68rem;font-weight:650}.wiki-chat-message{display:flex;align-items:flex-end;gap:.4rem}.wiki-chat-message.is-mine{justify-content:flex-end}.wiki-chat-avatar{width:1.8rem;height:1.8rem;flex:0 0 1.8rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary-color) 30%,var(--app-border));border-radius:50%;background:color-mix(in srgb,var(--primary-color) 17%,var(--app-surface-card));color:var(--primary-color);font-size:.64rem;font-weight:800}.wiki-chat-bubble{position:relative;width:fit-content;max-width:calc(100% - 2.2rem);display:grid;gap:.28rem;padding:.55rem .65rem .42rem;border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:.7rem .7rem .7rem .18rem;background:var(--app-surface-card);box-shadow:0 .2rem .55rem #00000014}.wiki-chat-bubble:before{content:"";position:absolute;left:-.3rem;bottom:-1px;width:.55rem;height:.55rem;border-left:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface-card);clip-path:polygon(0 100%,100% 0,100% 100%)}.wiki-chat-message.is-mine .wiki-chat-bubble{border-radius:.7rem .7rem .18rem;background:color-mix(in srgb,var(--primary-color) 18%,var(--app-surface-card))}.wiki-chat-message.is-mine .wiki-chat-bubble:before{right:-.3rem;left:auto;border-right:1px solid color-mix(in srgb,var(--primary-color) 28%,var(--app-border));border-bottom:1px solid color-mix(in srgb,var(--primary-color) 28%,var(--app-border));border-left:0;background:color-mix(in srgb,var(--primary-color) 18%,var(--app-surface-card));clip-path:polygon(0 0,100% 100%,0 100%)}.wiki-chat-message.is-mine .wiki-chat-bubble header{display:none}.wiki-chat-bubble.is-resolved{opacity:.78}.wiki-chat-bubble header{color:var(--primary-color);font-size:.73rem;font-weight:750}.wiki-chat-bubble p{margin:0;color:var(--app-text);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.wiki-chat-bubble footer{min-height:1.15rem;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;color:var(--app-text-muted);font-size:.65rem}.wiki-chat-resolve{display:inline-flex;align-items:center;gap:.22rem;padding:0;border:0;background:transparent;color:var(--primary-color);font:inherit;font-weight:650;cursor:pointer}.wiki-chat-resolve:hover{text-decoration:underline}.wiki-chat-resolve:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:.2rem}.wiki-chat-resolved{display:inline-flex;align-items:center;gap:.2rem;color:var(--app-success);font-weight:650}.wiki-chat-empty{flex:1;display:grid;align-content:center;justify-items:center;gap:.35rem;padding:2rem 1rem;color:var(--app-text-muted);text-align:center}.wiki-chat-empty i{margin-bottom:.25rem;font-size:1.5rem}.wiki-chat-empty strong{color:var(--app-text);font-size:.88rem}.wiki-chat-empty span{font-size:.76rem}.wiki-chat-composer{flex:0 0 auto;display:grid;gap:.4rem;padding:.55rem;border-top:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface-card) 96%,var(--app-text) 4%)}.wiki-chat-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem}.wiki-chat-composer .p-inputtextarea{width:100%;min-height:2.45rem;max-height:7rem;padding:.62rem .75rem;border-radius:1.2rem;resize:none;overflow-y:auto}.wiki-chat-composer .p-button{width:2.45rem;height:2.45rem;flex:0 0 2.45rem}.wiki-chat-compose-context{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .55rem;color:var(--app-text-muted);border-left:2px solid var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent);border-radius:.25rem;font-size:.72rem}.wiki-chat-compose-context button,.wiki-chat-message-actions button{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;color:var(--app-text-muted);background:transparent;border:0;cursor:pointer}.wiki-chat-message-actions{display:inline-flex;align-items:center;gap:.15rem}.wiki-chat-message-actions button:hover{color:var(--primary-color)}.wiki-chat-message.is-reply .wiki-chat-bubble{max-width:calc(100% - 2.8rem)}.wiki-chat-reply-context{display:flex;gap:.35rem;max-width:100%;padding:.3rem .4rem;overflow:hidden;color:var(--app-text-muted);background:color-mix(in srgb,var(--app-text) 5%,transparent);border-left:2px solid var(--primary-color);border-radius:.25rem;font-size:.68rem}.wiki-chat-reply-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-chat-reactions{display:flex;flex-wrap:wrap;gap:.2rem}.wiki-chat-reactions button{padding:.12rem .35rem;color:var(--app-text);background:color-mix(in srgb,var(--app-text) 6%,transparent);border:1px solid var(--app-border);border-radius:.65rem;font-size:.68rem;cursor:pointer}.wiki-chat-reactions button.is-add{opacity:0;padding-inline:.22rem;border-color:transparent;background:transparent;transition:opacity .15s ease}.wiki-chat-bubble:hover .wiki-chat-reactions button.is-add,.wiki-chat-bubble:focus-within .wiki-chat-reactions button.is-add{opacity:.65}.wiki-chat-bubble.is-deleted{opacity:.62;font-style:italic}.wiki-version small,.wiki-version span{color:var(--app-text-muted);font-size:.78rem}.wiki-version p{margin:.3rem 0;white-space:pre-wrap}.wiki-version{display:grid;gap:.2rem;padding:.75rem 0;border-bottom:1px solid var(--app-border)}.wiki-version header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wiki-version-actions{display:inline-flex;gap:.15rem}.wiki-history{min-width:0}.wiki-history-compare{position:sticky;z-index:2;top:-.6rem;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.35rem;margin:-.6rem -.6rem .35rem;padding:.55rem .6rem;background:var(--app-surface);border-bottom:1px solid var(--app-border)}.wiki-history-compare select{min-width:0;height:2rem;padding:0 .35rem;color:var(--app-text);background:var(--app-input-bg);border:1px solid var(--app-border);border-radius:.35rem}.wiki-trash-dialog{width:min(54rem,calc(100vw - 2rem))}.wiki-trash-page{display:grid;gap:.15rem;min-width:0}.wiki-trash-page strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-trash-page small{color:var(--app-text-muted)}.wiki-trash-actions{display:inline-flex;align-items:center;flex:0 0 auto}.wiki-version-dialog{width:min(70rem,calc(100vw - 2rem))}.wiki-version-preview{min-height:18rem}.wiki-version-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;color:var(--app-text-muted);border-bottom:1px solid var(--app-border)}.wiki-version-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wiki-version-diff section{min-width:0;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem}.wiki-version-diff h3{margin:0 0 .75rem;font-size:.95rem}.wiki-version-diff pre{margin:0 -.25rem;padding:.25rem .4rem;overflow-x:auto;white-space:pre;font:.78rem/1.45 var(--font-family-monospace, monospace)}.wiki-version-diff .is-removed pre{background:color-mix(in srgb,var(--red-500) 13%,transparent)}.wiki-version-diff .is-added pre{background:color-mix(in srgb,var(--green-500) 13%,transparent)}.wiki-operation-dialog{width:min(34rem,calc(100vw - 2rem))}.wiki-operation-dialog select{width:100%;min-height:2.65rem;padding:0 .75rem;color:var(--app-text);background:var(--app-input-bg);border:1px solid var(--app-border);border-radius:.4rem}.wiki-operation-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.55rem}.wiki-operation-check input{width:1rem;height:1rem;accent-color:var(--primary-color)}.wiki-operation-dialog .form-warning{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem;color:var(--app-text);background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 35%,var(--app-border));border-radius:.4rem;font-size:.85rem}.wiki-template-card{gap:.45rem}.wiki-template-card>header,.wiki-template-card>footer{width:100%;display:flex;align-items:center;gap:.35rem}.wiki-template-card>header{justify-content:space-between}.wiki-template-card>header>i{color:var(--primary-color);font-size:1.25rem}.wiki-template-card>footer{flex-wrap:wrap;margin-top:auto;padding-top:.45rem;border-top:1px solid var(--app-border)}.wiki-template-card>p{margin:0;color:var(--app-text-muted)}.wiki-template-status{padding:.15rem .4rem;border-radius:999px;background:var(--app-surface-hover);font-size:.65rem;font-weight:750}.wiki-template-status.is-active{color:var(--green-500)}.wiki-template-status.is-archived{color:var(--app-text-muted)}.wiki-template-preview pre{min-height:18rem;margin:0;padding:1rem;overflow:auto;color:var(--app-text);background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:.5rem;white-space:pre-wrap;font:inherit;line-height:1.55}.wiki-template-variable{display:grid;gap:.35rem}@media(max-width:640px){.wiki-history-compare{grid-template-columns:auto 1fr auto 1fr}.wiki-history-compare .p-button{grid-column:1 / -1;width:100%}.wiki-version-diff{grid-template-columns:1fr}.wiki-trash-dialog{width:calc(100vw - 1rem)}}.wiki-attachment{display:flex;gap:.6rem;align-items:center;padding:.6rem;color:var(--app-text);text-decoration:none;border-bottom:1px solid var(--app-border)}.wiki-attachment span{display:grid;gap:.15rem;min-width:0}.wiki-attachment strong{overflow-wrap:anywhere}.wiki-attachment small{color:var(--app-text-muted)}.wiki-page-toggle-active{color:#f6c344}.wiki-backlink-list{display:grid;gap:.35rem;padding:.5rem}.wiki-backlink-list button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem;border:0;border-radius:.45rem;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.wiki-backlink-list button:hover{background:var(--app-surface-hover)}.wiki-backlink-list button>i{color:var(--primary-color)}.wiki-backlink-list button span{display:grid;gap:.15rem;min-width:0}.wiki-backlink-list button strong{overflow-wrap:anywhere}.wiki-backlink-list button small{color:var(--app-text-muted)}.wiki-formula-bar{padding:.55rem;border:1px solid var(--app-border);border-bottom:0;background:var(--app-surface)}.wiki-spreadsheet-workspace{min-width:0}.wiki-spreadsheet-workspace.is-fullscreen{background:var(--app-background, var(--app-surface))}.wiki-spreadsheet-canvas{padding:1rem}.wiki-spreadsheet-canvas>.wiki-project-heading{min-width:0;margin-bottom:.8rem}.wiki-spreadsheet-canvas>.wiki-project-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-spreadsheet-scroll{min-height:0;overflow:auto}.wiki-spreadsheet-workspace.is-fullscreen .wiki-spreadsheet-scroll{display:flex;min-height:0;overflow:hidden}.wiki-spreadsheet-workspace.is-fullscreen .wiki-spreadsheet-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;height:100%}.wiki-spreadsheet-workspace.is-fullscreen .wiki-virtual-grid{flex:1 1 auto;min-height:0;height:auto;max-height:none}.wiki-spreadsheet-workspace.is-fullscreen .wiki-cell-toolbar,.wiki-spreadsheet-workspace.is-fullscreen .wiki-formula-bar,.wiki-spreadsheet-workspace.is-fullscreen .wiki-grid-limit-note{flex:0 0 auto}@media(min-width:1181px){.wiki-spreadsheet-workspace:not(.is-fullscreen) .wiki-spreadsheet-scroll{display:flex;min-height:0;overflow:hidden}.wiki-spreadsheet-workspace:not(.is-fullscreen) .wiki-spreadsheet-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;height:100%}.wiki-spreadsheet-workspace:not(.is-fullscreen) .wiki-virtual-grid{flex:1 1 auto;min-height:0;height:auto;max-height:none}.wiki-spreadsheet-workspace:not(.is-fullscreen) .wiki-cell-toolbar,.wiki-spreadsheet-workspace:not(.is-fullscreen) .wiki-formula-bar,.wiki-spreadsheet-workspace:not(.is-fullscreen) .wiki-grid-limit-note{flex:0 0 auto}}.wiki-spreadsheet-directory .wiki-spreadsheet-canvas{grid-template-rows:minmax(0,1fr)}.wiki-spreadsheet-directory-content{min-width:0;min-height:0;overflow:auto}.wiki-spreadsheet-list-pane{display:flex;flex-direction:column}.wiki-spreadsheet-nav-list{display:grid;align-content:start;gap:.2rem;min-height:0;overflow-y:auto}.wiki-spreadsheet-nav-group{display:grid;gap:.2rem;min-width:0}.wiki-spreadsheet-nav-item{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.55rem .6rem;border:0;border-radius:.4rem;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.wiki-spreadsheet-nav-item:hover,.wiki-spreadsheet-nav-item.selected{background:var(--app-surface-hover)}.wiki-spreadsheet-nav-item.selected{color:var(--primary-color)}.wiki-spreadsheet-nav-item:disabled{cursor:not-allowed;opacity:.55}.wiki-spreadsheet-nav-item>i{flex:0 0 auto;color:var(--primary-color)}.wiki-spreadsheet-nav-item>span{display:grid;min-width:0;gap:.12rem}.wiki-spreadsheet-nav-item strong,.wiki-spreadsheet-nav-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-spreadsheet-nav-item small{color:var(--app-text-muted);font-size:.72rem}.wiki-worksheet-navigation{display:grid;gap:.25rem;min-width:0;margin:.1rem 0 .45rem .85rem;padding:.35rem 0 .15rem .65rem;border-left:1px solid var(--app-border)}.wiki-worksheet-navigation-header{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0;color:var(--app-text-muted);font-size:.75rem}.wiki-worksheet-navigation-actions{display:inline-flex;align-items:center;gap:0}.wiki-worksheet-navigation-actions .p-button{width:1.85rem;height:1.85rem;min-width:1.85rem;padding:0;color:var(--app-primary)}.wiki-worksheet-navigation-actions .p-button .p-button-icon{color:inherit}.wiki-worksheet-navigation-actions .p-button.p-button-danger{color:var(--app-danger)}.wiki-worksheet-navigation-actions .p-button:disabled,.wiki-worksheet-navigation-actions .p-button.p-disabled{color:var(--app-text-muted);opacity:.42}.wiki-worksheet-navigation-list{display:grid;gap:.12rem;min-width:0}.wiki-worksheet-navigation-list>button{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.42rem .5rem;border:0;border-radius:.35rem;background:transparent;color:var(--app-text-muted);text-align:left;cursor:pointer}.wiki-worksheet-navigation-list>button:hover,.wiki-worksheet-navigation-list>button.selected{background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color)}.wiki-worksheet-navigation-list>button:disabled{cursor:not-allowed;opacity:.5}.wiki-worksheet-navigation-list>button>i{flex:0 0 auto;font-size:.8rem}.wiki-worksheet-navigation-list>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-spreadsheet-nav-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem .75rem;color:var(--app-text-muted);text-align:center}.wiki-spreadsheet-nav-empty>i{color:var(--primary-color);font-size:1.2rem}.wiki-spreadsheet-nav-empty>span{font-size:.78rem}.wiki-spreadsheet-details-tabs .p-tabview-nav-link{padding-inline:.7rem}.wiki-spreadsheet-cell-details{display:grid;align-content:start;gap:.65rem;padding:.8rem;overflow-y:auto}.wiki-spreadsheet-cell-details>div{display:grid;gap:.2rem;padding-bottom:.6rem;border-bottom:1px solid var(--app-border)}.wiki-spreadsheet-cell-details span{color:var(--app-text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.wiki-spreadsheet-cell-details code{overflow-wrap:anywhere;white-space:pre-wrap}.wiki-spreadsheet-cell-details .has-error strong{color:var(--app-danger)}.wiki-spreadsheet-cell-details>p{margin:.2rem 0 0;color:var(--app-text-muted);font-size:.8rem;line-height:1.45}.wiki-spreadsheet-comments-panel{min-height:0;flex:1;padding:0;overflow:hidden}.wiki-spreadsheet-comments-panel .wiki-chat-composer{position:relative}.wiki-spreadsheet-comment-cell{padding:.08rem .28rem;border-radius:.3rem;background:color-mix(in srgb,var(--primary-color) 11%,transparent);color:var(--primary-color);font-weight:650}.wiki-spreadsheet-inline-history{min-height:0;max-height:none;padding:0}.wiki-spreadsheet-insights{display:grid;align-content:start;gap:.7rem;min-height:0;padding:.65rem;overflow-y:auto}.wiki-spreadsheet-insights article{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface)}.wiki-spreadsheet-insights article header{display:flex;justify-content:space-between;gap:.5rem}.wiki-spreadsheet-insights article header span{color:var(--app-text-muted);font-size:.7rem}.wiki-mini-bars{display:grid;gap:.3rem}.wiki-mini-bars>div{display:grid;grid-template-columns:minmax(2rem,1fr) 5rem;align-items:center;gap:.4rem}.wiki-mini-bars span{display:block;min-width:2px;height:.65rem;border-radius:.2rem;background:var(--primary-color)}.wiki-mini-bars small{overflow:hidden;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap}.wiki-mini-line{width:100%;height:9rem;overflow:visible}.wiki-mini-line polyline{fill:none;stroke:var(--primary-color);stroke-width:2;vector-effect:non-scaling-stroke}.wiki-mini-pie{width:8rem;aspect-ratio:1;margin:.4rem auto;border-radius:50%}.wiki-spreadsheet-insights table{width:100%;border-collapse:collapse;font-size:.78rem}.wiki-spreadsheet-insights th,.wiki-spreadsheet-insights td{padding:.35rem;border-bottom:1px solid var(--app-border);text-align:left}.wiki-spreadsheet-shell{min-width:0;border-radius:.65rem;box-shadow:var(--app-shadow-sm)}.wiki-cell-toolbar{position:sticky;z-index:5;top:0;display:grid;align-items:stretch;gap:0;min-width:0;min-height:3rem;overflow:visible;border:1px solid var(--app-border);border-bottom:0;background:color-mix(in srgb,var(--app-surface) 96%,var(--app-text) 4%)}.wiki-cell-toolbar-row{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:2.7rem;padding:.35rem .55rem;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.wiki-cell-toolbar-row::-webkit-scrollbar{display:none}.wiki-cell-toolbar-row+.wiki-cell-toolbar-row{border-top:1px solid var(--app-border)}.wiki-cell-toolbar-row>*{flex:0 0 auto}.wiki-cell-toolbar .p-button{width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:.35rem;color:var(--app-text-muted)}.wiki-cell-toolbar .p-button:hover:not(:disabled):not(.p-disabled){background:var(--app-surface-hover);color:var(--app-text)}.wiki-cell-toolbar .p-button.is-active{background:color-mix(in srgb,var(--primary-color) 16%,transparent);color:var(--primary-color)}.wiki-cell-toolbar .p-button.p-button-danger{color:var(--red-500)}.wiki-cell-toolbar .p-button:disabled,.wiki-cell-toolbar .p-button.p-disabled{opacity:.4}.wiki-cell-toolbar select{min-width:7rem;height:2rem;padding:0 1.8rem 0 .55rem;border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface);color:var(--app-text)}.wiki-cell-toolbar-divider{align-self:stretch;width:1px;min-height:2rem;margin:0 .15rem;background:var(--app-border)}.wiki-cell-toolbar-token{width:auto!important;min-width:2.25rem!important;padding-inline:.35rem!important;white-space:nowrap}.wiki-cell-error{color:var(--app-danger);font-weight:700;white-space:nowrap}.wiki-worksheet-tabs{display:flex;align-items:center;gap:.2rem;overflow-x:auto;border:1px solid var(--app-border);border-bottom:0;padding:.25rem;background:var(--app-surface)}.wiki-worksheet-tabs>button:not(.p-button){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.35rem;padding:.45rem .8rem;background:transparent;color:var(--app-text-muted);cursor:pointer;white-space:nowrap}.wiki-worksheet-tabs>button.active{background:var(--app-surface-hover);color:var(--primary-color);font-weight:600}.wiki-formula-bar strong{width:4rem}.wiki-formula-bar span{font-family:serif;font-style:italic}.wiki-formula-bar .p-inputtext{flex:1}.wiki-formula-suggestions{position:fixed;z-index:10060;display:grid;max-height:min(20rem,48dvh);padding:.3rem;overflow-y:auto;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-elevated, var(--app-surface));box-shadow:0 16px 38px #00000057}.wiki-formula-suggestions button{display:grid;gap:.18rem;width:100%;padding:.55rem .65rem;border:0;border-radius:.35rem;background:transparent;color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.wiki-formula-suggestions button:hover,.wiki-formula-suggestions button.is-active{background:var(--app-surface-hover)}.wiki-formula-suggestions button:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.wiki-formula-suggestions button>span{display:flex;align-items:baseline;gap:.65rem;min-width:0}.wiki-formula-suggestions strong{flex:0 0 auto;color:var(--primary-color);font-size:.82rem}.wiki-formula-suggestions em{margin-left:auto;padding:.08rem .35rem;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);font-size:.64rem;font-style:normal;text-transform:uppercase}.wiki-formula-suggestions code{overflow:hidden;color:var(--app-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.wiki-formula-suggestions small{overflow:hidden;color:var(--app-text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.wiki-cell-validation-overlay{width:min(28rem,calc(100vw - 2rem))}.wiki-cell-validation-overlay .p-overlaypanel-content{padding:0}.wiki-cell-validation-popover{display:grid;gap:1rem;padding:1rem}.wiki-cell-validation-popover header{display:flex;align-items:flex-start;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid var(--app-border)}.wiki-cell-validation-popover header>span{margin-top:.15rem;color:var(--primary-color)}.wiki-cell-validation-popover header div,.wiki-cell-validation-popover label{display:grid;gap:.35rem;min-width:0}.wiki-cell-validation-popover header small,.wiki-cell-validation-popover label>small{color:var(--app-text-muted);font-size:.75rem;font-weight:400}.wiki-cell-validation-popover label>span{color:var(--app-text-muted);font-size:.75rem;font-weight:600}.wiki-cell-validation-popover select,.wiki-cell-validation-popover input{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-surface);color:var(--app-text)}.wiki-cell-validation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.wiki-cell-validation-fields>label:first-child:last-child,.wiki-cell-validation-fields>label:first-child:nth-last-child(3){grid-column:1 / -1}.wiki-cell-validation-popover footer{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.25rem}@media(max-width:520px){.wiki-cell-validation-fields{grid-template-columns:1fr}.wiki-cell-validation-fields>label{grid-column:auto}}.wiki-virtual-grid{position:relative;height:clamp(24rem,calc(100dvh - 27rem),42rem);min-height:20rem;overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface);outline:none}.wiki-virtual-grid:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.wiki-virtual-grid-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;scrollbar-width:thin}.wiki-virtual-grid-content{position:relative;min-width:100%;min-height:100%}.wiki-virtual-cell{position:absolute;z-index:1;overflow:hidden;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface)}.wiki-virtual-cell.in-range{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 55%,transparent)}.wiki-virtual-cell.formula-reference{background:color-mix(in srgb,var(--app-success, #22c55e) 8%,var(--app-surface));box-shadow:inset 0 0 0 2px var(--app-success, #22c55e)}.wiki-virtual-cell.selected{z-index:2;box-shadow:inset 0 0 0 2px var(--primary-color)}.wiki-virtual-cell.has-error{background:color-mix(in srgb,var(--app-danger) 10%,var(--app-surface))}.wiki-virtual-cell input{width:100%;height:100%;min-width:0;padding:.25rem .45rem;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-overflow:ellipsis}.wiki-virtual-cell input:focus{outline:none}.wiki-virtual-cell-display{width:100%;height:100%;min-width:0;padding:.25rem .45rem;overflow:hidden;color:inherit;font:inherit;line-height:1.45;text-align:inherit;text-overflow:ellipsis;white-space:pre}.wiki-spreadsheet-mention{display:inline-flex;align-items:center;max-width:100%;min-height:1.45rem;padding:0 .35rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-color) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);font-weight:650;line-height:1.25;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.wiki-grid-fill-handle{position:absolute;z-index:8;right:-1px;bottom:-1px;width:9px;height:9px;padding:0;border:1px solid var(--app-surface);border-radius:1px;background:var(--primary-color);cursor:crosshair}.wiki-virtual-grid-column-headers,.wiki-virtual-grid-row-headers{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.wiki-virtual-grid-column-headers span,.wiki-virtual-grid-row-headers span{position:absolute;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface-hover);color:var(--app-text-muted);font-size:.75rem;font-weight:650}.wiki-virtual-grid-column-headers span{top:0;height:34px}.wiki-virtual-grid-column-headers>span{display:flex;align-items:center;justify-content:center;gap:.35rem;padding-inline:.35rem}.wiki-virtual-grid-column-headers>span.is-filtered{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 14%,var(--app-surface-hover))}.wiki-virtual-grid-column-headers b{overflow:hidden;font:inherit;font-weight:650;text-overflow:ellipsis}.wiki-virtual-grid-column-headers button{display:inline-grid;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;place-items:center;padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--app-text-muted);cursor:pointer;pointer-events:auto}.wiki-virtual-grid-column-headers button:hover,.wiki-virtual-grid-column-headers button:focus-visible{background:var(--app-surface);color:var(--primary-color);outline:none}.wiki-virtual-grid-column-headers .is-filtered button{color:var(--primary-color)}.wiki-virtual-grid-row-headers span{left:0;width:48px}.wiki-virtual-grid-corner{position:absolute;z-index:6;top:0;left:0;width:48px;height:34px;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface-hover)}.wiki-grid-context-menu{position:fixed;z-index:10050;display:grid;width:220px;padding:.35rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-elevated, var(--app-surface));box-shadow:0 14px 36px #00000052}.wiki-grid-context-menu button{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.55rem .6rem;border:0;border-radius:.35rem;background:transparent;color:var(--app-text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.wiki-grid-context-menu button:hover:not(:disabled),.wiki-grid-context-menu button:focus-visible{background:var(--app-surface-hover);outline:none}.wiki-grid-context-menu button i{color:var(--primary-color);font-size:.85rem}.wiki-grid-context-menu button.is-danger i{color:var(--app-danger)}.wiki-grid-context-menu button:disabled{color:var(--app-text-muted);cursor:default;opacity:.48}.wiki-grid-context-menu button:disabled i{color:inherit}.wiki-grid-context-menu kbd{color:var(--app-text-muted);font:inherit;font-size:.72rem}.wiki-grid-context-menu-separator{height:1px;margin:.3rem .35rem;background:var(--app-border)}.wiki-column-filter-menu{position:fixed;z-index:10055;display:grid;gap:.75rem;width:300px;padding:.8rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-elevated, var(--app-surface));box-shadow:0 14px 36px #00000052}.wiki-column-filter-menu header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wiki-column-filter-menu header button,.wiki-column-filter-menu footer button{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border:0;border-radius:.35rem;background:transparent;color:var(--app-text-muted);font:inherit;cursor:pointer}.wiki-column-filter-menu header button:hover,.wiki-column-filter-menu header button:focus-visible,.wiki-column-filter-menu footer button:hover,.wiki-column-filter-menu footer button:focus-visible{background:var(--app-surface-hover);color:var(--primary-color);outline:none}.wiki-column-filter-menu label{display:grid;gap:.35rem}.wiki-column-filter-menu label span{color:var(--app-text-muted);font-size:.75rem;font-weight:600}.wiki-column-filter-menu input{width:100%;padding:.55rem .65rem;border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-surface);color:var(--app-text)}.wiki-column-filter-sort{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.wiki-column-filter-sort button{display:flex;align-items:center;gap:.45rem;padding:.55rem;border:1px solid var(--app-border);border-radius:.4rem;background:transparent;color:var(--app-text-muted);font:inherit;font-size:.75rem;cursor:pointer}.wiki-column-filter-sort button:hover,.wiki-column-filter-sort button:focus-visible,.wiki-column-filter-sort button.is-active{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color);outline:none}.wiki-column-filter-menu footer{padding-top:.2rem;border-top:1px solid var(--app-border)}.wiki-grid-limit-note{padding:.45rem .75rem;border:1px solid var(--app-border);border-top:0;background:var(--app-surface);color:var(--app-text-muted);font-size:.75rem}.wiki-sheet-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-sheet-settings>label{display:grid;gap:.4rem}.wiki-sheet-settings>label:first-child,.wiki-sheet-settings .dialog-actions{grid-column:1 / -1}.wiki-sheet-settings input[type=number]{min-width:0;width:100%;padding:.7rem;border:1px solid var(--app-border);border-radius:var(--border-radius);background:var(--app-surface);color:var(--app-text)}.wiki-dialog-actions-split{display:grid;grid-template-columns:auto 1fr auto auto}.wiki-detail-tabs{display:flex;gap:.25rem;margin:-.5rem 0 1rem;border-bottom:1px solid var(--app-border)}.wiki-detail-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem .9rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-text-muted);font:inherit;font-weight:600;cursor:pointer}.wiki-detail-tabs button.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.wiki-cell-comment-list,.wiki-spreadsheet-version-list{display:grid;gap:.65rem;max-height:24rem;overflow-y:auto}.wiki-cell-comment-list article,.wiki-spreadsheet-version-list article{padding:.8rem;border:1px solid var(--app-border);border-radius:.6rem;background:var(--app-surface)}.wiki-cell-comment-list article.is-resolved{opacity:.7}.wiki-cell-comment-list article.is-reply{margin-left:1.25rem;border-left:2px solid var(--primary-color)}.wiki-cell-comment-list article>div{display:flex;justify-content:space-between;gap:.75rem}.wiki-cell-comment-list .wiki-cell-comment-actions{justify-content:flex-start}.wiki-cell-comment-list article span,.wiki-spreadsheet-version-list article span{color:var(--app-text-muted);font-size:.75rem}.wiki-cell-comment-list article p,.wiki-spreadsheet-version-list article p{margin:.55rem 0;white-space:pre-wrap}.wiki-cell-comment-compose{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--app-border)}.wiki-cell-comment-compose .p-inputtextarea{flex:1}.wiki-cell-comment-input{display:flex;align-items:flex-end;gap:.5rem}.wiki-comment-replying{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--app-text-muted);font-size:.75rem}.wiki-spreadsheet-mention-menu{position:absolute;z-index:20;right:0;bottom:calc(100% - .25rem);left:0;display:grid;max-height:13rem;overflow-y:auto;padding:.35rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-raised, var(--app-surface));box-shadow:var(--app-shadow-md)}.wiki-spreadsheet-mention-menu button{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;padding:.5rem;border:0;border-radius:.4rem;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.wiki-spreadsheet-mention-menu button:hover,.wiki-spreadsheet-mention-menu button:focus-visible{background:var(--app-surface-hover);outline:none}.wiki-spreadsheet-mention-menu button i{grid-row:1 / 3;align-self:center;color:var(--primary-color)}.wiki-spreadsheet-mention-menu button>.wiki-mention-avatar{grid-row:1 / 3;align-self:center}.wiki-spreadsheet-mention-menu button>span:last-child{display:grid;min-width:0;gap:.1rem}.wiki-spreadsheet-mention-menu button strong,.wiki-spreadsheet-mention-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-spreadsheet-mention-menu button small{color:var(--app-text-muted)}.wiki-spreadsheet-version-list article{display:flex;gap:.7rem}.wiki-spreadsheet-version-list article>i{margin-top:.2rem;color:var(--primary-color)}.wiki-spreadsheet-version-list article>div{display:grid;gap:.2rem}.wiki-version-compare-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.8rem}.wiki-version-compare-summary span{display:grid;gap:.15rem;padding:.7rem;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-muted);text-align:center}.wiki-version-compare-summary strong{color:var(--app-text);font-size:1.15rem}.wiki-spreadsheet-change-list{display:grid;gap:.45rem;max-height:28rem;overflow:auto}.wiki-spreadsheet-change-list article{display:grid;grid-template-columns:minmax(8rem,auto) auto minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:.55rem;padding:.6rem;border-bottom:1px solid var(--app-border)}.wiki-spreadsheet-change-list code{overflow:hidden;padding:.35rem;border-radius:.3rem;background:var(--app-surface-hover);text-overflow:ellipsis;white-space:nowrap}.wiki-change-kind{padding:.2rem .35rem;border-radius:.3rem;color:var(--app-text-muted);font-size:.68rem;font-weight:700}.wiki-change-kind.is-added{color:var(--app-success)}.wiki-change-kind.is-removed{color:var(--app-danger)}.wiki-change-kind.is-changed{color:var(--primary-color)}.wiki-spreadsheet-template-strip{display:grid;gap:.65rem;margin-top:1.25rem}.wiki-spreadsheet-template-strip h2{margin:0;font-size:1rem}.wiki-spreadsheet-template-strip>div{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.25rem}.wiki-spreadsheet-template-strip button{display:flex;align-items:center;gap:.65rem;min-width:13rem;padding:.75rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface);color:var(--app-text);text-align:left;cursor:pointer}.wiki-spreadsheet-template-strip button:hover{border-color:var(--primary-color);background:var(--app-surface-hover)}.wiki-spreadsheet-template-strip button>i{color:var(--primary-color)}.wiki-spreadsheet-template-strip button span{display:grid;gap:.15rem}.wiki-spreadsheet-template-strip button small{color:var(--app-text-muted)}.wiki-empty-note{color:var(--app-text-muted);text-align:center}.wiki-jobs-page{min-width:0}.wiki-job-kind{display:inline-flex;align-items:center;gap:.55rem}.wiki-job-kind i{color:var(--primary-color)}.wiki-job-progress{display:grid;min-width:11rem;gap:.25rem}.wiki-job-progress .p-progressbar{height:.4rem}.wiki-job-progress small{color:var(--app-text-muted);font-variant-numeric:tabular-nums}.wiki-job-table-actions{align-items:center;flex-wrap:nowrap;min-width:max-content}.wiki-job-table-actions .p-button:focus:not(:focus-visible){outline:none;box-shadow:none}.wiki-activity-event{display:inline-flex;align-items:center;gap:.55rem}.wiki-activity-event i{color:var(--primary-color)}.wiki-activity-event strong{font-size:.85rem}.wiki-activity-workspace,.wiki-jobs-workspace{min-width:0;padding:.75rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.wiki-activity-filter-toolbar,.wiki-jobs-filter-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-bottom:.75rem}.wiki-activity-filter-toolbar>.p-dropdown{min-width:11rem}.wiki-activity-filter-toolbar .toolbar-search,.wiki-jobs-filter-toolbar .toolbar-search{flex:1 1 18rem}.wiki-activity-filter-toolbar .toolbar-search .p-inputtext,.wiki-jobs-filter-toolbar .toolbar-search .p-inputtext{width:100%}.wiki-activity-workspace .p-datatable,.wiki-jobs-workspace .p-datatable{box-shadow:none}@media(max-width:767px){.wiki-activity-workspace,.wiki-jobs-workspace{padding:.5rem}.wiki-activity-filter-toolbar>.p-dropdown,.wiki-activity-filter-toolbar>.toolbar-search,.wiki-jobs-filter-toolbar>.toolbar-search{width:100%;min-width:0;flex-basis:100%}.wiki-activity-filter-toolbar>.p-button,.wiki-jobs-filter-toolbar>.p-button{min-width:2.75rem;min-height:2.75rem}}.wiki-activity-target{display:grid;gap:.15rem;min-width:0}.wiki-activity-target small{color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis}.wiki-settings-content{width:100%}.wiki-settings-page{display:grid;gap:1rem;min-width:0}.wiki-settings-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wiki-settings-home-grid>.wiki-settings-section{display:flex;flex-direction:column}.wiki-settings-home-grid .wiki-settings-actions{margin-top:auto;padding-top:1rem}@media(max-width:767px){.wiki-settings-home-grid{grid-template-columns:minmax(0,1fr)}}.wiki-settings-section{min-width:0;padding:1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.wiki-settings-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.wiki-settings-heading>div{min-width:0;flex:1}.wiki-settings-heading h2,.wiki-settings-heading p{margin:0}.wiki-settings-heading h2{font-size:1rem}.wiki-settings-heading p{margin-top:.3rem;color:var(--app-text-muted);font-size:.9rem}.wiki-settings-icon{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:var(--app-primary-soft);color:var(--app-primary)}.wiki-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wiki-settings-section .field-block{min-width:0}.wiki-settings-section .field-block>label{color:var(--app-text-muted)}.wiki-settings-section .field-block>.p-inputtext,.wiki-settings-section .field-block>.p-dropdown{width:100%}.wiki-settings-wide{grid-column:1 / -1}.wiki-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--app-border)}.wiki-settings-grid .wiki-settings-actions{margin-top:0}.wiki-settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.wiki-settings-switch-row>div{min-width:0}.wiki-settings-switch-row>.p-inputswitch{flex:0 0 auto}.wiki-settings-switch-row label{color:var(--app-text);font-size:.9rem;font-weight:600;cursor:pointer}.wiki-settings-switch-row p{margin:.3rem 0 0;color:var(--app-text-muted);font-size:.875rem;line-height:1.5}.wiki-storage-current{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.wiki-storage-current>div{display:grid;gap:.35rem}.wiki-storage-current span{color:var(--app-text-muted);font-size:.8rem;font-weight:600}.wiki-storage-transfer{display:flex;align-items:flex-end;gap:.75rem;margin-top:1rem}.wiki-storage-transfer>.field-block{flex:1}.wiki-storage-transfer>.p-button{flex-shrink:0}.wiki-settings-danger{border-color:color-mix(in srgb,var(--app-danger) 45%,var(--app-border))}.wiki-settings-icon-danger{background:color-mix(in srgb,var(--app-danger) 14%,transparent);color:var(--app-danger)}.wiki-lifecycle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem;border:1px solid var(--app-border);border-radius:var(--app-radius)}.wiki-lifecycle-row>div{display:grid;flex:1 1 12rem;min-width:0;gap:.35rem}.wiki-lifecycle-row>.p-button{flex-shrink:0;margin-left:auto}.wiki-settings-danger .wiki-project-delete-control{grid-template-columns:minmax(0,1fr)}.wiki-settings-danger .wiki-project-delete-control>div{min-width:0;overflow-wrap:anywhere}.wiki-settings-danger .wiki-project-delete-control>.p-inputtext{width:100%}@media(min-width:1024px){.wiki-settings-danger{width:calc(100% / 3);justify-self:start}}.wiki-lifecycle-row span{color:var(--app-text-muted);font-size:.875rem}.wiki-change-summary-field{display:grid;gap:.4rem}.wiki-change-summary-field label{color:var(--app-text);font-weight:600}.wiki-change-summary-field .field-error{color:var(--app-danger)}.wiki-settings-notice{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--app-success) 45%,var(--app-border));border-radius:var(--app-radius);background:color-mix(in srgb,var(--app-success) 10%,var(--app-surface-card));color:var(--app-success)}.wiki-import-preview{max-height:20rem;margin:0;padding:.85rem;overflow:auto;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-subtle);color:var(--app-text);white-space:pre-wrap;font:inherit;line-height:1.5}.wiki-import-warnings{padding:.75rem;border:1px solid color-mix(in srgb,var(--app-warning) 50%,var(--app-border));border-radius:.5rem;background:color-mix(in srgb,var(--app-warning) 10%,transparent)}.wiki-import-warnings ul{margin:.4rem 0 0;padding-left:1.25rem}@media(max-width:1180px){.wiki-workspace{grid-template-columns:15rem minmax(20rem,1fr)}.wiki-workspace.is-left-collapsed,.wiki-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(20rem,1fr)}.wiki-workspace.is-right-collapsed{grid-template-columns:15rem minmax(20rem,1fr)}.wiki-context-pane{grid-column:1 / -1;border-left:0;border-top:1px solid var(--app-border);max-height:22rem}}@media(max-width:1023px){.wiki-panel-restore-left{left:1rem}.wiki-panel-restore-right{right:1rem}}@media(max-width:767px){.wiki-spreadsheet-config-dialog{width:calc(100vw - 1rem)}.wiki-spreadsheet-config-dialog .p-dialog-header{padding:.9rem 1rem}.wiki-spreadsheet-config-dialog .p-dialog-content{padding:1rem}.wiki-spreadsheet-config-actions{display:grid;grid-template-columns:1fr 1fr}.wiki-spreadsheet-config-actions>.p-button{justify-content:center}.wiki-project-heading,.wiki-project-title{align-items:flex-start;flex-direction:column}.wiki-project-title p{margin-bottom:0}.wiki-project-header-actions{width:100%;justify-content:space-between}.wiki-project-header-actions>.wiki-heading-actions,.wiki-project-header-actions>.wiki-project-layout-action-host>.wiki-heading-actions{flex:1}.wiki-heading-actions{width:100%;align-items:stretch;flex-direction:column}.wiki-search>.p-inputtext{width:100%}.wiki-workspace{display:block}.wiki-workspace.is-fullscreen{display:block;overflow-y:auto}.wiki-page-tree{border-right:0;border-bottom:1px solid var(--app-border);max-height:15rem}.wiki-panel-restore-left{left:.75rem}.wiki-panel-restore-right{right:.75rem}.wiki-page-header{align-items:center;gap:.45rem;overflow:visible}.wiki-page-heading{min-width:0}.wiki-page-title{font-size:clamp(1.35rem,7vw,1.8rem)}.wiki-page-actions{gap:.2rem}.wiki-page-actions-desktop{display:none}.wiki-page-actions-mobile{display:inline-flex}.wiki-save-state{display:none}.wiki-spreadsheet-actions{display:flex;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.wiki-spreadsheet-help{display:none}.wiki-sheet-settings{grid-template-columns:1fr}.wiki-sheet-settings>label:first-child,.wiki-sheet-settings .dialog-actions{grid-column:auto}.wiki-dialog-actions-split{grid-template-columns:1fr 1fr}.wiki-dialog-actions-split>span{display:none}.wiki-link-dialog-actions{grid-template-columns:1fr 1fr}.wiki-link-dialog-actions>span{display:none}.wiki-link-dialog-actions>.p-button{justify-content:center}.wiki-storage-transfer{align-items:stretch;flex-direction:column}.p-button.wiki-fullscreen-action{margin-left:0}.wiki-code-view pre,.wiki-editor-code{max-height:50dvh}.wiki-editor-toolbar{align-items:stretch}.wiki-editor-toolbar-row{align-items:flex-start}.wiki-editor-surface{padding:1rem}.wiki-editor-placeholder{top:1rem;left:1rem}.wiki-code-block-controls button span{display:none}.wiki-editor-status{align-items:flex-start;flex-direction:column;gap:.2rem}.wiki-project-toolbar{align-items:stretch;flex-direction:column}.wiki-project-toolbar .p-dropdown{min-width:0;width:100%}.wiki-settings-grid{grid-template-columns:1fr}.wiki-settings-wide{grid-column:auto}.wiki-settings-switch-row{padding:.75rem}.wiki-settings-actions>.p-button{width:100%}.wiki-lifecycle-row{align-items:stretch;flex-direction:column}.wiki-lifecycle-row>div{flex-basis:auto}.wiki-lifecycle-row .p-button{width:100%}}.wiki-editor-image,.wiki-document-image{position:relative;width:min(100%,52rem);margin:.75rem 0;border:1px solid var(--app-border);border-radius:.55rem;overflow:hidden;background:var(--app-surface-card)}.wiki-editor-image img,.wiki-document-image img{display:block;width:100%;max-height:min(65vh,42rem);object-fit:contain;background:color-mix(in srgb,var(--app-surface) 92%,#000 8%)}.wiki-editor-image figcaption,.wiki-document-image figcaption{padding:.4rem .6rem;color:var(--app-text-muted);font-size:.78rem}.wiki-image-action{position:absolute;top:.4rem;z-index:2;display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:.35rem;background:#080f1ac2;box-shadow:0 .2rem .6rem #00000047;cursor:pointer;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.wiki-image-action:hover,.wiki-image-action:focus-visible{color:#fff;border-color:#ffffffb8;background:#182940f0;outline:none}.wiki-editor-image .wiki-editor-node-remove{right:.4rem}.wiki-editor-image .wiki-editor-node-edit{right:2.7rem}.wiki-editor-image .wiki-editor-node-preview{right:5rem}.wiki-document-image .wiki-document-image-preview{right:.4rem}.wiki-editor-image.is-center,.wiki-document-image.is-center{margin-inline:auto}.wiki-editor-image.is-right,.wiki-document-image.is-right{margin-left:auto}.wiki-editor-image-settings{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.55rem;padding:.65rem;border-top:1px solid var(--app-border)}.wiki-editor-image-settings label{display:grid;gap:.25rem;color:var(--app-text-muted);font-size:.75rem}.wiki-editor-image-settings input,.wiki-editor-image-settings select{min-width:0;padding:.4rem;color:var(--app-text);border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface)}.p-dialog.wiki-image-preview-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.wiki-image-preview-dialog .p-dialog-header{flex:0 0 auto;padding:.65rem .85rem;border-bottom:1px solid var(--app-border)}.wiki-image-preview-dialog .p-dialog-content{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;padding:.75rem;overflow:hidden;background:color-mix(in srgb,var(--app-surface) 80%,#000 20%)}.wiki-image-preview-dialog figure{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;margin:0}.wiki-image-preview-dialog img{display:block;max-width:100%;max-height:calc(100dvh - 7rem);object-fit:contain}.wiki-image-preview-dialog figcaption{flex:0 0 auto;color:var(--app-text-muted);font-size:.85rem;text-align:center}.wiki-document-toc{max-width:42rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-card)}.wiki-document-toc ol{display:grid;gap:.2rem;margin:.5rem 0 0;padding-left:1.2rem}.wiki-document-toc a{color:var(--primary-color);text-decoration:none}.wiki-document-expand{max-width:55rem;margin:.75rem 0;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-card)}.wiki-document-expand summary{cursor:pointer;padding:.65rem .8rem;font-weight:600}.wiki-document-expand>div{padding:0 .8rem .75rem}.wiki-editor-color-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;min-height:2rem;padding:.15rem .3rem;border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface)}.wiki-editor-color-control:hover{border-color:var(--primary-color)}.wiki-editor-color-symbol{min-width:.85rem;color:var(--app-text);font-size:.78rem;font-style:normal;font-weight:700;text-align:center}.wiki-editor-color-picker .p-colorpicker-preview{width:1.35rem;height:1.35rem;border:1px solid color-mix(in srgb,var(--app-border) 70%,#000 30%);border-radius:.25rem;cursor:pointer}.p-colorpicker-panel.wiki-editor-color-picker-panel{z-index:10070;padding:.5rem;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-md)}@media(max-width:640px){.wiki-editor-image-settings{grid-template-columns:1fr}}.wiki-document-attachment{display:inline-flex;align-items:center;gap:.45rem;margin:.4rem 0;padding:.5rem .65rem;color:var(--primary-color);border:1px solid var(--app-border);border-radius:.4rem;text-decoration:none}.wiki-editor-popover{position:sticky;left:0;flex:0 0 min(42rem,calc(100vw - 4rem));display:grid;gap:.3rem;padding:.45rem;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface-card);box-shadow:0 .45rem 1.2rem #00000029}.wiki-editor-popover>label{color:var(--app-text-muted);font-size:.7rem;font-weight:700}.wiki-editor-popover>div{display:flex;gap:.35rem}.wiki-editor-popover input{min-width:8rem;flex:1;height:2rem;padding:0 .5rem;color:var(--app-text);background:var(--app-input-bg);border:1px solid var(--app-border);border-radius:.3rem}.wiki-editor-popover button{min-height:2rem;padding:0 .55rem;color:var(--primary-color);background:transparent;border:1px solid var(--app-border);border-radius:.3rem;cursor:pointer;white-space:nowrap}.wiki-editor-popover small{color:var(--app-text-muted)}.wiki-editor-toolbar .wiki-editor-popover{width:min(42rem,calc(100% - 1.1rem));margin:.35rem .55rem}.wiki-project-delete-control{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(10rem,18rem) auto;align-items:end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-border)}.wiki-project-delete-control>div{display:grid;gap:.25rem}.wiki-project-delete-control span{color:var(--app-text-muted)}@media(max-width:760px){.wiki-project-delete-control{grid-template-columns:1fr;align-items:stretch}}.wiki-spreadsheet-filter-overlay{width:min(28rem,calc(100vw - 2rem))}.wiki-spreadsheet-filter-overlay .p-overlaypanel-content{padding:0}.wiki-spreadsheet-filter-popover{display:grid;gap:1rem;padding:1rem}.wiki-spreadsheet-filter-popover header{display:flex;align-items:flex-start;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid var(--app-border)}.wiki-spreadsheet-filter-popover header>span{margin-top:.15rem;color:var(--primary-color)}.wiki-spreadsheet-filter-popover header div,.wiki-spreadsheet-filter-popover label{display:grid;gap:.35rem;min-width:0}.wiki-spreadsheet-filter-popover header small,.wiki-spreadsheet-filter-summary{color:var(--app-text-muted);font-size:.75rem}.wiki-spreadsheet-filter-popover label>span{color:var(--app-text-muted);font-size:.75rem;font-weight:600}.wiki-spreadsheet-filter-popover select{width:100%;padding:.55rem .65rem;border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-surface);color:var(--app-text)}.wiki-spreadsheet-filter-popover footer{display:flex;justify-content:flex-end;gap:.45rem}.wiki-conditional-format-dialog{width:min(72rem,calc(100vw - 2rem))}.wiki-conditional-format-dialog .p-dialog-content{max-height:calc(100dvh - 8rem);overflow:auto}.wiki-conditional-format-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:color-mix(in srgb,var(--app-primary-soft) 45%,var(--app-surface))}.wiki-conditional-format-summary>i{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.5rem;background:var(--app-primary-soft);color:var(--primary-color);font-size:1.05rem}.wiki-conditional-format-summary>span{display:grid;min-width:0;gap:.15rem}.wiki-conditional-format-summary small{color:var(--app-text-muted)}.wiki-conditional-format-summary code{padding:.35rem .55rem;border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-input-bg);color:var(--primary-color);font-weight:700}.wiki-conditional-rule-list{max-height:min(35rem,58dvh);overflow:auto;padding-right:.25rem}.wiki-conditional-rule-card{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.wiki-conditional-rule-main{display:grid;grid-template-columns:auto minmax(8rem,.75fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:start;gap:.75rem;padding:.9rem}.wiki-conditional-rule-main .field-block{min-width:0}.wiki-conditional-rule-main .p-inputtext,.wiki-conditional-rule-main .p-dropdown{width:100%;min-width:0}.wiki-conditional-range-field .p-inputtext{color:var(--app-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.wiki-conditional-rule-error{color:var(--red-400, #f87171);font-size:.75rem}.wiki-conditional-rule-style{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto minmax(8rem,auto);align-items:end;gap:1rem;padding:.75rem .9rem;border-top:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface-card) 68%,var(--app-surface))}.wiki-conditional-color-field,.wiki-conditional-text-style,.wiki-conditional-rule-preview{display:grid;gap:.4rem}.wiki-conditional-color-field>span,.wiki-conditional-text-style>span,.wiki-conditional-rule-preview>span{color:var(--app-text-muted);font-size:.76rem;font-weight:600}.wiki-conditional-color-options{display:flex;align-items:center;gap:.35rem}.wiki-conditional-color-options button{display:grid;width:1.75rem;height:1.75rem;padding:.18rem;place-items:center;border:1px solid var(--app-border);border-radius:.4rem;background:transparent;cursor:pointer}.wiki-conditional-color-options button:hover:not(:disabled){border-color:var(--primary-color)}.wiki-conditional-color-options button.is-selected{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 28%,transparent)}.wiki-conditional-color-options button>span{width:100%;height:100%;border-radius:.22rem;background:var(--wiki-rule-color)}.wiki-conditional-color-options button.is-none>span{border:1px solid var(--app-border);background:linear-gradient(135deg,transparent 43%,var(--red-400, #f87171) 45% 55%,transparent 57%)}.wiki-conditional-text-style>div{display:flex;gap:.35rem}.wiki-conditional-text-style .p-button{width:2rem;height:1.75rem;padding:0}.wiki-conditional-text-style .p-button:last-child .p-button-label{font-style:italic}.wiki-conditional-rule-preview strong{min-width:7rem;padding:.38rem .65rem;border:1px solid var(--app-border);border-radius:.4rem;text-align:center}.wiki-conditional-rule-empty{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.35rem;padding:1rem;border:1px dashed var(--app-border);border-radius:var(--app-radius);color:var(--app-text-muted);text-align:center}.wiki-conditional-rule-empty>i{color:var(--primary-color);font-size:1.35rem}.wiki-conditional-format-form>.form-actions{margin-top:0}@media(max-width:960px){.wiki-conditional-rule-main{grid-template-columns:auto minmax(12rem,1fr) auto;grid-template-areas:"order range actions" ". condition actions" ". value actions";align-items:end}.wiki-conditional-rule-main>.policy-rule-order{grid-area:order}.wiki-conditional-rule-main>.wiki-conditional-range-field{grid-area:range}.wiki-conditional-rule-main>.wiki-conditional-condition-field{grid-area:condition}.wiki-conditional-rule-main>.wiki-conditional-value-field{grid-area:value}.wiki-conditional-rule-main>.policy-rule-actions{grid-area:actions;align-self:end;justify-self:end}.wiki-conditional-rule-style{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wiki-conditional-format-dialog{width:100vw;max-height:100dvh}.wiki-conditional-format-summary{grid-template-columns:auto 1fr}.wiki-conditional-format-summary code{grid-column:1 / -1}.wiki-conditional-rule-list{max-height:none;overflow:visible}.wiki-conditional-rule-main,.wiki-conditional-rule-style{grid-template-columns:1fr}.wiki-conditional-rule-main>.policy-rule-order,.wiki-conditional-rule-main>.field-block,.wiki-conditional-rule-main>.policy-rule-actions{grid-area:auto;grid-column:auto}.wiki-conditional-rule-main>.policy-rule-actions{justify-self:stretch;justify-content:flex-end}.wiki-spreadsheet-canvas{padding:.65rem}.wiki-spreadsheet-list-pane{max-height:13rem}.wiki-spreadsheet-canvas>.wiki-project-heading{gap:.65rem}.wiki-spreadsheet-canvas>.wiki-project-heading h1{max-width:100%;font-size:1.45rem}.wiki-spreadsheet-context-pane{max-height:min(28rem,60dvh)}}.wiki-rich-editor{position:relative}.wiki-slash-menu{position:absolute;z-index:12;top:6rem;left:clamp(1rem,8vw,7rem);width:min(20rem,calc(100% - 2rem));max-height:22rem;overflow-y:auto;padding:.35rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-card);box-shadow:0 .75rem 2rem #0000003d}.wiki-slash-menu header{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;color:var(--app-text-muted);font-size:.72rem}.wiki-slash-menu button{width:100%;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.5rem;color:var(--app-text);background:transparent;border:0;border-radius:.35rem;text-align:left;cursor:pointer}.wiki-slash-menu button:hover,.wiki-slash-menu button.is-active{background:var(--app-surface-hover);color:var(--primary-color)}.wiki-import-sheet-summary{display:grid;gap:.5rem;max-height:15rem;overflow:auto}.wiki-import-sheet-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface-subtle)}.wiki-import-sheet-summary span{color:var(--app-text-muted);font-size:.8rem}.wiki-editor-spreadsheet-embed,.wiki-spreadsheet-embed.is-unavailable{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.8rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-subtle)}.wiki-editor-spreadsheet-embed>span,.wiki-spreadsheet-embed.is-unavailable>span{display:grid;gap:.2rem;flex:1}.wiki-editor-spreadsheet-embed small,.wiki-spreadsheet-embed.is-unavailable small{color:var(--app-text-muted)}.wiki-spreadsheet-embed{margin:1.25rem 0;overflow:hidden;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-card)}.wiki-spreadsheet-embed figcaption{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;border-bottom:1px solid var(--app-border)}.wiki-spreadsheet-embed figcaption>span{display:flex;align-items:center;gap:.45rem}.wiki-spreadsheet-embed figcaption small{color:var(--app-text-muted)}.wiki-spreadsheet-embed-grid{max-height:22rem;overflow:auto}.wiki-spreadsheet-embed-grid table{width:100%;border-collapse:collapse;table-layout:fixed}.wiki-spreadsheet-embed-grid td{min-width:7rem;height:2rem;padding:.35rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--app-border)}.wiki-editor-spreadsheet-popover select{min-width:10rem;color:var(--app-text);background:var(--app-input-bg);border:1px solid var(--app-border);border-radius:.3rem}@media(max-width:700px){.wiki-import-sheet-summary>div,.wiki-spreadsheet-embed figcaption{align-items:flex-start;flex-direction:column}.wiki-spreadsheet-embed figcaption>span{flex-wrap:wrap}.wiki-editor-spreadsheet-popover>div{align-items:stretch;flex-direction:column}}.task-project-directory{display:grid;gap:1rem}.task-project-table-panel,.task-table-panel{min-width:0}.task-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-width:0}.task-page-heading>:first-child{min-width:0}.task-project-directory>.page-header,.task-issues-page>.page-header,.task-search-page>.page-header,.task-filter-list-page>.page-header,.task-filter-detail-page>.page-header{margin-bottom:0}.task-project-table-row{cursor:pointer}.task-project-link{padding:0;border:0;color:var(--primary-color);background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer}.task-project-link:hover{text-decoration:underline}.task-project-filter-toolbar>.task-project-organization-filter{width:16rem;flex:0 1 16rem}.task-organization-option{display:grid;min-width:0;gap:.1rem}.task-organization-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-organization-option small{color:var(--app-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.task-project-avatar{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.65rem;color:var(--primary-color);background:var(--app-primary-soft)}.task-project-settings-card>p{color:var(--app-text-muted)}.task-project-more{display:flex;justify-content:center;padding:.75rem;border:1px solid var(--app-border);border-top:0;border-radius:0 0 var(--app-radius) var(--app-radius);background:var(--app-surface-card)}.task-button-link{display:inline-flex;text-decoration:none}.task-issue-actions-overflow{position:relative;display:inline-flex}.task-issue-actions-overflow>.p-menu{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;min-width:13rem;box-shadow:var(--app-shadow-md)}.task-project-dialog{width:min(52rem,calc(100vw - 2rem))}.task-project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.task-project-form-wide{grid-column:1 / -1}.task-project-type-preview{display:grid;gap:.45rem;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-subtle)}.task-project-type-preview>span{color:var(--app-text-muted);font-size:.82rem}.task-project-type-preview>div,.task-project-heading-tags,.tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.task-project-shell{display:grid;align-content:start;gap:1rem;min-height:100%;background:var(--app-surface);--primary-color: var(--app-primary)}.task-project-shell .p-inline-message-warn{color:#92400e}.task-project-heading-tags{flex:0 0 auto}:root:not([data-theme=dark]) .task-project-heading-tags .p-tag.p-tag-info{background-color:#0369a1;color:#fff}:root:not([data-theme=dark]) .task-project-heading-tags .p-tag.p-tag-success{background-color:#15803d;color:#fff}.task-project-header-notices{display:grid;gap:.5rem;margin-top:.75rem}.task-project-content{min-width:0}.task-project-settings,.task-project-people,.intelligence-project-section-page,.intelligence-project-settings-page{display:grid;gap:1rem}.intelligence-project-settings-page .task-project-settings-card{display:grid;gap:1rem;padding:1.15rem 1.2rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg)}.intelligence-project-repository-field,.intelligence-project-description-field{grid-column:1 / -1}.intelligence-project-lifecycle-card{display:flex!important;align-items:center;justify-content:space-between;gap:1rem}.intelligence-project-lifecycle-card h3,.intelligence-project-lifecycle-card p{margin:0}.intelligence-project-lifecycle-card p{margin-top:.3rem;color:var(--app-text-muted)}.task-workflow-migration-selectors{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,1fr) auto;gap:1rem;align-items:end}.task-workflow-migration-selectors .p-dropdown{width:100%}.task-workflow-designer-dialog{width:min(92rem,calc(100vw - 2rem))}.task-workflow-designer-header{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(14rem,.6fr);gap:1rem;margin-bottom:1rem}.task-workflow-designer-header .p-dropdown,.task-workflow-add-row .p-dropdown{width:100%}.task-workflow-diagram{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;align-items:start}.task-workflow-node{display:grid;gap:.45rem;min-height:7rem;padding:1rem;border:2px solid color-mix(in srgb,var(--primary-color) 38%,var(--app-border));border-radius:.75rem;background:var(--app-surface-card)}.task-workflow-node .p-tag{justify-self:start}.task-workflow-node small,.task-workflow-edges span{color:var(--app-text-muted)}.task-workflow-edges{grid-column:1 / -1;display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--app-border);border-radius:.5rem}.task-workflow-edges>div{display:grid;grid-template-columns:auto minmax(8rem,.6fr) minmax(14rem,1fr);align-items:center;gap:.65rem}.task-workflow-inline-fields{display:grid;gap:.35rem}.task-workflow-add-row{max-width:28rem;margin-bottom:.75rem}.task-workflow-json{width:100%;font-family:var(--font-family-monospace, monospace);resize:vertical}.task-workflow-name-link{color:var(--primary-color);font-weight:600;text-decoration:none}.task-workflow-name-link:hover{text-decoration:underline}.workflow-detail-loading{min-height:24rem;display:grid;place-content:center;justify-items:center;gap:1rem}.task-workflow-detail,.workflow-version-panel{display:grid;gap:1rem}.workflow-designer-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.workflow-designer-workspace>.p-message{width:100%}.workflow-canvas-panel{width:100%;min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius)}.workflow-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--app-border)}.workflow-canvas-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.workflow-canvas-toolbar>div:first-child{display:grid;gap:.15rem}.workflow-canvas-toolbar-actions{margin-left:auto;justify-content:flex-end}.workflow-history-actions{display:inline-flex;align-items:center;gap:.15rem}.workflow-designer-overflow{position:relative;display:inline-flex}.workflow-designer-actions-menu{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;min-width:13rem;padding:.35rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-card);box-shadow:var(--app-shadow)}.workflow-designer-actions-menu>button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;border:0;border-radius:.35rem;color:var(--app-text);background:transparent;text-align:left;cursor:pointer}.workflow-designer-actions-menu>button:hover,.workflow-designer-actions-menu>button:focus-visible{color:var(--primary-color);background:var(--app-surface-hover);outline:none}.workflow-designer-actions-menu>button:disabled{opacity:.55;cursor:not-allowed}.workflow-designer-view-switch{min-width:15rem}.workflow-canvas-panel:fullscreen{display:flex;width:100vw;height:100vh;flex-direction:column;border:0;border-radius:0;background:var(--app-surface-card)}.workflow-canvas-panel:fullscreen .workflow-visual-editor{flex:1;min-height:0}.workflow-canvas-panel:fullscreen .workflow-flow-canvas{height:100%;min-height:0}.workflow-canvas-panel:fullscreen .workflow-transition-table{flex:1;min-height:0;overflow:auto}.workflow-canvas-toolbar small,.workflow-panel-heading p{color:var(--app-text-muted)}.workflow-visual-editor{display:grid;grid-template-columns:13rem minmax(0,1fr);min-width:0}.workflow-visual-editor.read-only{grid-template-columns:minmax(0,1fr)}.workflow-status-palette{display:grid;align-content:start;gap:.8rem;padding:.85rem;border-right:1px solid var(--app-border);background:var(--app-surface-card)}.workflow-status-palette>div:first-child{display:grid;gap:.2rem}.workflow-status-palette small{color:var(--app-text-muted);font-size:.74rem}.workflow-status-palette>.p-button{width:100%;justify-content:center}.workflow-status-palette-search{position:relative;display:flex;align-items:center}.workflow-status-palette-search>i{position:absolute;z-index:1;left:.65rem;color:var(--app-text-muted);pointer-events:none}.workflow-status-palette-search .p-inputtext{width:100%;min-width:0;padding-left:2rem}.workflow-status-palette-list{display:grid;gap:.5rem}.workflow-status-palette-label{padding-top:.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.workflow-status-palette-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text);background:var(--app-surface-subtle);text-align:left;cursor:grab}.workflow-status-palette-list>button:hover,.workflow-status-palette-list>button:focus-visible{border-color:var(--primary-color);background:var(--app-surface-hover)}.workflow-status-palette-list>button>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.workflow-status-palette-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-status-palette-empty{padding:.5rem 0}.workflow-status-palette-pager{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.25rem;padding-top:.2rem;border-top:1px solid var(--app-border)}.workflow-status-palette-pager small{text-align:center;white-space:nowrap}.workflow-status-palette-pager .p-button{width:2rem;height:2rem;padding:0}.workflow-flow-canvas{width:100%;height:clamp(36rem,68vh,56rem);background:var(--app-surface-subtle)}.workflow-flow-canvas .react-flow__renderer{cursor:grab}.workflow-flow-canvas .react-flow__attribution{background:color-mix(in srgb,var(--app-surface-card) 85%,transparent)}.workflow-flow-canvas .react-flow__controls,.workflow-flow-canvas .react-flow__minimap{overflow:hidden;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-card);box-shadow:var(--app-shadow)}.workflow-flow-canvas .react-flow__controls-button{color:var(--app-text);background:var(--app-surface-card);border-color:var(--app-border)}.workflow-flow-canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--app-surface-card) 70%,transparent)}.workflow-flow-status{position:relative;display:grid;width:100%;height:100%;align-content:center;box-sizing:border-box;gap:.45rem;padding:.85rem 1rem;border:2px solid var(--app-border);border-radius:.75rem;color:var(--app-text);background:var(--app-surface-card);box-shadow:0 .35rem 1.1rem color-mix(in srgb,#000 16%,transparent)}.workflow-flow-status.selected{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.workflow-flow-status.category-to_do{border-left-color:var(--blue-400, #60a5fa)}.workflow-flow-status.category-in_progress{border-left-color:var(--orange-400, #fb923c)}.workflow-flow-status.category-done{border-left-color:var(--green-400, #4ade80)}.workflow-flow-status.any-status{border-style:dashed;color:var(--app-text-muted)}.workflow-flow-status-heading{display:flex;align-items:center;gap:.5rem}.workflow-flow-status-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--primary-color)}.workflow-flow-status-dot.category-to_do{background:var(--blue-400, #60a5fa)}.workflow-flow-status-dot.category-in_progress{background:var(--orange-400, #fb923c)}.workflow-flow-status-dot.category-done{background:var(--green-400, #4ade80)}.workflow-flow-action{position:relative;display:grid;width:100%;height:100%;align-content:center;box-sizing:border-box;gap:.12rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--primary-color) 65%,var(--app-border));border-radius:.5rem;color:var(--app-text);background:color-mix(in srgb,var(--primary-color) 12%,var(--app-surface-card));box-shadow:inset .2rem 0 color-mix(in srgb,var(--primary-color) 82%,transparent),var(--app-shadow);text-align:left}.workflow-visual-editor.editable .workflow-flow-status,.workflow-visual-editor.editable .workflow-flow-action,.workflow-visual-editor.editable .workflow-flow-start{cursor:move}.workflow-flow-action:hover,.workflow-flow-action.selected{border-color:var(--primary-color)}.workflow-flow-action.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.workflow-flow-action-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.18rem}.workflow-phase-badge.p-tag{--workflow-phase-color: var(--primary-color);min-width:1.4rem;min-height:1.4rem;justify-content:center;padding:.15rem .35rem;border:1px solid color-mix(in srgb,var(--workflow-phase-color) 55%,var(--app-border));border-radius:.38rem;color:var(--workflow-phase-color);background:color-mix(in srgb,var(--workflow-phase-color) 18%,var(--app-surface-card));font-size:.7rem;line-height:1}.workflow-phase-badge.phase-condition{--workflow-phase-color: var(--blue-500, #3b82f6)}.workflow-phase-badge.phase-validator{--workflow-phase-color: var(--purple-500, #a855f7)}.workflow-phase-badge.phase-post-function{--workflow-phase-color: var(--orange-500, #f97316)}.workflow-phase-badge.phase-after-commit{--workflow-phase-color: var(--green-500, #22c55e)}.workflow-flow-start{position:relative;display:grid;width:4.25rem;height:4.25rem;place-items:center;border:2px solid var(--primary-color);border-radius:50%;color:var(--app-primary-strong);background:var(--app-primary-soft);box-shadow:var(--app-shadow)}.workflow-flow-start strong{font-size:.8rem}.workflow-flow-any{position:relative;display:grid;width:5.25rem;justify-items:center;gap:.25rem;color:var(--app-text-muted)}.workflow-flow-any-shape{display:grid;width:3.75rem;height:3.75rem;place-items:center;padding-right:.55rem;clip-path:polygon(0 0,100% 50%,0 100%);color:var(--app-surface-card);background:var(--primary-color);filter:drop-shadow(0 .3rem .5rem rgb(0 0 0 / 20%))}.workflow-flow-any small{font-size:.7rem;font-weight:700}.workflow-flow-status .react-flow__handle,.workflow-flow-action .react-flow__handle,.workflow-flow-start .react-flow__handle,.workflow-flow-any .react-flow__handle{width:.65rem;height:.65rem;border:2px solid var(--app-surface-card);background:var(--primary-color)}.workflow-flow-status .react-flow__handle.target,.workflow-flow-action .react-flow__handle.target{background:var(--orange-400, #fb923c)}.workflow-flow-status .react-flow__handle.source,.workflow-flow-action .react-flow__handle.source,.workflow-flow-start .react-flow__handle.source,.workflow-flow-any .react-flow__handle.source{background:var(--blue-400, #60a5fa)}.workflow-flow-any .react-flow__handle{top:1.875rem}.workflow-flow-status .react-flow__resize-control,.workflow-flow-action .react-flow__resize-control{border-color:var(--primary-color)}.workflow-transition-table{border-top:1px solid var(--app-border)}.workflow-transition-table .p-datatable{width:100%}.workflow-inspector-drawer{width:50vw;max-width:50vw;border-left:1px solid var(--app-border);background:var(--app-surface-card)}.workflow-inspector-drawer .p-sidebar-header{padding:1rem 1.25rem;border-bottom:1px solid var(--app-border)}.workflow-inspector-drawer .p-sidebar-content{padding:1.25rem}.workflow-inspector{min-width:0}.workflow-inspector-heading,.workflow-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workflow-inspector-heading h3,.workflow-panel-heading h3{margin:.15rem 0 0}.workflow-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.workflow-inspector-grid .p-dropdown,.workflow-inspector-grid .p-multiselect,.workflow-inspector-grid .p-inputnumber,.workflow-inspector-grid .p-inputnumber-input{width:100%}.workflow-inspector-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.workflow-inspector-empty,.workflow-empty-canvas{min-height:18rem;display:grid;place-content:center;justify-items:center;gap:.55rem;padding:2rem;color:var(--app-text-muted);text-align:center}.workflow-inspector-empty>i,.workflow-empty-canvas>i{font-size:2rem;color:var(--primary-color)}.workflow-inspector-empty h3,.workflow-empty-canvas h3{margin:0;color:var(--app-text)}.workflow-inspector-empty p,.workflow-empty-canvas p{max-width:28rem;margin:0}.workflow-status-summary{display:grid;gap:.55rem;margin:1rem 0}.workflow-status-summary>div{display:flex;justify-content:space-between;gap:.75rem}.workflow-status-summary dt{color:var(--app-text-muted)}.workflow-status-summary dd{margin:0}.workflow-execution-policy{margin-top:1rem;border:1px solid var(--app-border);border-radius:.5rem}.workflow-execution-policy summary{padding:.7rem;cursor:pointer;font-weight:600}.workflow-execution-policy>div{padding:0 .7rem .7rem}.workflow-transition-tabs{position:sticky;z-index:2;top:-1.25rem;display:flex;gap:.25rem;margin:0;padding:.5rem 3rem .5rem 0;overflow-x:auto;border-bottom:1px solid var(--app-border);background:var(--app-surface-card);scrollbar-width:thin}.workflow-transition-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;min-height:2.5rem;padding:.55rem .8rem;border:1px solid transparent;border-radius:.45rem;color:var(--app-text-muted);background:transparent;font:inherit;font-weight:600;cursor:pointer}.workflow-transition-tabs>.workflow-transition-back{width:2.5rem;padding:0;color:var(--primary-color)}.workflow-transition-tabs>button:hover,.workflow-transition-tabs>button:focus-visible{color:var(--primary-color);background:var(--app-surface-hover);outline:none}.workflow-transition-tabs>button.active{color:var(--app-primary-strong);border-color:var(--app-border);background:var(--app-primary-soft)}.workflow-transition-tabs .workflow-phase-badge{flex:0 0 auto}.workflow-transition-general{padding-top:1rem}.workflow-transition-general[hidden],.workflow-extension-phase[hidden]{display:none}.workflow-transition-dialog{width:min(80rem,calc(100vw - 2rem))}.workflow-transition-dialog .workflow-transition-editor{position:relative}.workflow-transition-dialog .p-dialog-header,.workflow-transition-dialog .p-dialog-content{background:var(--app-surface-card)}.workflow-transition-dialog .p-dialog-content{padding:.25rem 1rem 1rem;border-top:1px solid var(--app-border)}.workflow-panel-transition-delete.p-button{position:absolute;z-index:3;top:.5rem;right:0}.workflow-safe-script-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;color:var(--primary-color);font-size:.82rem;font-weight:600;text-decoration:none}.workflow-safe-script-link:hover{text-decoration:underline}.workflow-extension-phase{display:grid;gap:.65rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--app-border)}.workflow-extension-phase>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.workflow-extension-phase h4{margin:0}.workflow-extension-phase p{margin:.2rem 0 0;color:var(--app-text-muted);font-size:.78rem}.workflow-extension-adders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workflow-extension-adders .p-dropdown{width:100%;min-width:0}.workflow-script-author-link{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .75rem;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--app-radius-control);font-weight:600}.workflow-script-author-link:hover{background:color-mix(in srgb,var(--primary-color) 10%,transparent);text-decoration:none}.workflow-condition-operator{margin-top:.2rem}.workflow-extension-list{display:grid;gap:.6rem}.workflow-extension-list>article{display:grid;gap:.55rem;padding:.65rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-subtle)}.workflow-extension-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.workflow-extension-list>article>header>div{display:grid;gap:.15rem}.workflow-extension-list>article>header>.workflow-extension-order-actions{display:flex;align-items:center;gap:.1rem}.workflow-extension-list small{color:var(--app-text-muted)}.workflow-extension-configuration{display:grid;gap:.35rem}.workflow-extension-configuration textarea{width:100%;font-family:var(--font-family-monospace, monospace);font-size:.76rem;resize:vertical}.workflow-extension-configuration>.p-button{justify-self:end}.workflow-panel-heading p{margin:.3rem 0 0}.workflow-copy-dialog,.workflow-status-dialog{width:min(34rem,calc(100vw - 2rem))}.workflow-copy-dialog .p-dialog-content,.workflow-status-dialog .p-dialog-content{display:grid;gap:1rem}@media(max-width:760px){.workflow-inspector-drawer{width:100vw;max-width:100vw}.workflow-canvas-toolbar{align-items:stretch;flex-direction:column;gap:.5rem;padding:.6rem .5rem}.workflow-canvas-toolbar-actions{align-items:center;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end;margin-left:0}.workflow-designer-view-switch{grid-template-columns:repeat(2,2.5rem);min-width:0;flex:0 0 auto}.workflow-designer-view-switch button{width:2.5rem;min-width:2.5rem;padding:0}.workflow-designer-view-switch button>span{display:none}.workflow-history-actions{gap:0;margin-left:auto}.workflow-canvas-toolbar-actions .p-button.p-button-icon-only{width:2.5rem;height:2.5rem;padding:0}.workflow-inspector-grid,.workflow-extension-adders,.workflow-visual-editor{grid-template-columns:1fr}.workflow-status-palette{border-right:0;border-bottom:1px solid var(--app-border)}.workflow-status-palette-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.workflow-flow-canvas{height:32rem;overscroll-behavior:contain;touch-action:none}.workflow-flow-canvas .react-flow,.workflow-flow-canvas .react-flow__pane,.workflow-flow-canvas .react-flow__node.draggable{touch-action:none}}.task-script-editor-dialog{width:min(72rem,calc(100vw - 2rem))}.task-script-editor-dialog .p-dialog-content{display:grid;gap:1rem}.task-script-create-dialog:not(.p-dialog-maximized){width:min(64rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.task-script-create-dialog.p-dialog-maximized{width:100vw;height:100vh;max-height:100vh;margin:0}.task-script-create-dialog .p-dialog-header{padding:.85rem 1rem}.task-script-create-dialog .p-dialog-content{overflow-x:hidden;padding:.85rem 1rem 1rem}.task-script-create-dialog .dialog-actions{margin-top:.1rem}.task-script-create-sections{display:grid;gap:.6rem}.task-script-create-section{overflow:hidden;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-card)}.task-script-create-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:0;color:var(--app-text);background:var(--app-surface-subtle);font:inherit;text-align:left;cursor:pointer}.task-script-create-section-toggle:hover{color:var(--primary-color)}.task-script-create-section-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.task-script-create-section-toggle .pi{color:var(--app-text-muted);font-size:.75rem}.task-script-create-section-content{padding:.7rem .75rem .75rem;border-top:1px solid var(--app-border)}.task-script-readonly{display:grid;gap:1rem}.task-script-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--app-text-muted)}.task-form-grid.task-script-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.task-script-create-wide{grid-column:1 / -1;min-width:0}.task-script-code-editor{min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-card);transition:border-color .15s,box-shadow .15s}.task-script-code-editor:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 35%,transparent)}.task-script-code-editor.is-readonly{background:var(--app-surface-subtle)}.task-script-code-editor:fullscreen{display:flex;width:100vw;height:100vh;flex-direction:column;border:0;border-radius:0;background:var(--app-surface-card)}.task-script-code-editor:fullscreen::backdrop{background:var(--app-background, #0f172a)}.task-script-code-editor:fullscreen .task-script-code-toolbar,.task-script-code-editor:fullscreen .task-script-code-status{flex:0 0 auto}.task-script-code-editor:fullscreen .task-script-code-host{height:auto!important;min-height:0;flex:1 1 auto}.task-script-code-toolbar,.task-script-code-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--app-text-muted);background:var(--app-surface-subtle)}.task-script-code-toolbar{min-height:2.75rem;padding:.25rem .5rem .25rem .75rem;border-bottom:1px solid var(--app-border)}.task-script-code-toolbar>span{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.task-script-code-toolbar>div{display:flex;align-items:center;gap:.15rem}.task-script-code-readonly{display:inline-flex;align-items:center;gap:.35rem;padding-right:.35rem}.task-script-code-host{height:25rem;min-width:0;overflow:hidden}.task-script-code-editor.is-compact .task-script-code-host{height:18rem}.task-script-create-dialog .task-script-code-editor.is-compact .task-script-code-host{height:13rem}.task-script-code-editor .cm-editor{height:100%;font-size:.9rem}.task-script-code-editor .cm-editor.cm-focused{outline:none}.task-script-code-editor .cm-scroller{overflow:auto}.task-script-code-editor .cm-line{padding-left:.55rem;padding-right:.75rem}.task-script-code-editor .cm-gutterElement{padding-left:.55rem;padding-right:.55rem}.task-script-code-editor .cm-tooltip-autocomplete{max-width:min(38rem,calc(100vw - 4rem))}.task-script-code-editor .cm-tooltip-autocomplete ul{max-height:16rem;font-family:var(--font-family)}.task-script-code-editor .cm-completionDetail{color:var(--app-text-muted);font-style:normal}.task-script-code-status{min-height:2rem;padding:.35rem .75rem;border-top:1px solid var(--app-border);font-size:.75rem}.task-script-parameters{display:grid;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-subtle)}.task-script-parameters>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-script-parameters>header p{margin:.15rem 0 0}.task-script-parameters.is-empty{gap:.25rem}.task-script-parameters.is-empty>header{align-items:center}.task-script-parameters.is-empty>.empty-hint{margin:0}.task-script-parameters.is-embedded{padding:0;border:0;border-radius:0;background:transparent}.task-script-parameters.is-embedded>header p{margin-top:0}.task-script-parameter-list{display:grid;gap:.6rem}.task-script-parameter-row{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr auto auto;align-items:end;gap:.55rem;padding:.65rem;border:1px solid var(--app-border);border-radius:.45rem}.task-script-parameter-row>*{min-width:0}.task-script-parameter-required{display:flex;align-items:center;gap:.4rem;min-height:2.6rem}.task-script-parameter-values-dialog{width:min(36rem,calc(100vw - 2rem))}@media(max-width:900px){.task-script-parameter-row{grid-template-columns:1fr 1fr}}@media(max-width:760px){.task-form-grid.task-script-create-grid{grid-template-columns:1fr}.task-script-create-wide{grid-column:auto}.task-script-create-dialog:not(.p-dialog-maximized){width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}@media(max-width:640px){.task-script-code-toolbar{align-items:flex-start;flex-direction:column;padding:.5rem .65rem}.task-script-code-toolbar>div{width:100%;justify-content:flex-end}.task-script-code-toolbar .p-button-label{display:none}.task-script-code-status span:last-child{display:none}.task-script-code-host,.task-script-code-editor.is-compact .task-script-code-host{height:20rem}}.task-board-page{display:grid;gap:1rem}.task-project-workspace{display:grid;gap:1rem;min-width:0}.task-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-project-toolbar-group{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.task-project-workspace-section{padding-top:1rem;border-top:1px solid var(--app-border)}.task-project-workspace-section>h3{margin-top:0}.task-board-empty{display:grid;justify-items:center;gap:.4rem;padding:3rem 1.5rem;border:1px dashed var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-subtle);text-align:center}.task-board-empty h3{margin:0;font-size:1.05rem}.task-board-empty p{margin:0;max-width:34rem;color:var(--app-text-muted);font-size:.85rem;line-height:1.55}.task-board-empty a{color:var(--app-primary);font-weight:600;font-size:.85rem;text-decoration:none}.task-board-empty a:hover{text-decoration:underline}.task-board-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.task-board-meta .p-tag{border-radius:var(--app-radius-pill);padding:.2rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.04em}:root:not([data-theme=dark]) .task-board-page .p-button.p-button-outlined{color:var(--app-primary-strong)}:root:not([data-theme=dark]) .task-board-meta .p-tag{background-color:var(--app-primary-strong);color:#fff}:root:not([data-theme=dark]) .task-board-meta .p-tag.p-tag-info{background-color:#0369a1}.task-board-meta .p-button{min-height:1.85rem;padding:.25rem .75rem;border-radius:var(--app-radius-pill);font-size:.75rem;font-weight:600;transition:color var(--app-motion-fast) var(--app-ease),background-color var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) var(--app-ease),box-shadow var(--app-motion-fast) var(--app-ease)}.task-board-meta .p-button.p-button-outlined{border-color:var(--app-border);color:var(--app-text-muted);background:var(--app-surface-card)}.task-board-meta .p-button.p-button-outlined:hover{color:var(--app-primary-strong);border-color:color-mix(in srgb,var(--app-primary) 55%,var(--app-border));background:var(--app-primary-soft)}.task-board-epic-panel{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-card);box-shadow:var(--app-shadow-xs)}.task-board-epic-panel>i{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:.6rem;background:var(--app-primary-soft);color:var(--app-primary);font-size:1rem}.task-board-epic-panel>div{display:grid;gap:.1rem}.task-board-epic-panel strong{font-size:.88rem}.task-board-epic-panel small{color:var(--app-text-muted);font-size:.78rem}.task-board-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(19rem,1fr);gap:.85rem;overflow-x:auto;overscroll-behavior-x:contain;align-items:start;padding-bottom:.6rem;scroll-snap-type:x proximity;scrollbar-width:thin}.task-board-column{display:flex;flex-direction:column;gap:.65rem;max-height:calc(100vh - 16rem);padding:.7rem .65rem .65rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-subtle);scroll-snap-align:start;transition:border-color var(--app-motion) var(--app-ease),background-color var(--app-motion) var(--app-ease),box-shadow var(--app-motion) var(--app-ease)}.task-board-column.is-wip-exceeded{border-color:color-mix(in srgb,var(--app-warning) 55%,var(--app-border));background:color-mix(in srgb,var(--app-warning) 7%,var(--app-surface-subtle))}.task-board-column.is-drop-target{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 35%,transparent)}.task-board-column>header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .35rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--app-border) 75%,transparent)}.task-board-column>header h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root:not([data-theme=dark]) .task-board-column>header h3{color:#475569}.task-board-column>header>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.65rem;height:1.35rem;padding:0 .45rem;border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-text-muted) 18%,transparent);color:var(--app-text);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.task-board-column.is-wip-exceeded>header>span{background:color-mix(in srgb,var(--app-warning) 25%,transparent);color:color-mix(in srgb,var(--app-warning) 75%,var(--app-text))}.task-board-column>.p-inline-message{margin:0;width:100%;justify-content:flex-start;font-size:.76rem}.task-board-cards{display:grid;align-content:start;gap:.5rem;flex:1;min-height:0;margin-inline:-.25rem;padding:.15rem .25rem .25rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.task-board-cards::-webkit-scrollbar{width:.4rem}.task-board-cards::-webkit-scrollbar-track{background:transparent}.task-board-cards::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-text-muted) 28%,transparent)}.task-board-card{position:relative;display:grid;align-content:start;gap:.8rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--app-border);border-radius:.65rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-xs);transition:border-color var(--app-motion) var(--app-ease),box-shadow var(--app-motion) var(--app-ease)}.task-board-card:before{content:"";position:absolute;inset-block:.9rem;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--task-board-card-accent, transparent)}.task-board-card:hover,.task-board-card:focus-within{border-color:var(--app-primary);box-shadow:var(--app-shadow)}.task-board-card[draggable=true]{cursor:grab}.task-board-card[draggable=true]:active{cursor:grabbing}.task-board-card.is-dragging{opacity:.45}.task-board-card-color-0{--task-board-card-accent: #3b82f6}.task-board-card-color-1{--task-board-card-accent: #22c55e}.task-board-card-color-2{--task-board-card-accent: #f97316}.task-board-card-color-3{--task-board-card-accent: #a855f7}.task-board-card-color-4{--task-board-card-accent: #06b6d4}.task-board-card-color-5{--task-board-card-accent: #ec4899}.task-board-card-heading{display:flex;align-items:center;gap:.65rem;min-width:0}.task-board-card-type{flex:none;min-width:0;max-width:45%;color:var(--app-text);font-size:.78rem;font-weight:600}.task-board-card-type .task-issue-catalog-value{gap:.35rem}.task-board-card-key{min-width:0;margin-inline-start:auto;color:var(--app-text-muted);text-decoration:none;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-card a:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px;border-radius:.2rem}.task-board-card-menu-button.p-button{flex:none;width:1.8rem;height:1.8rem;padding:0;color:var(--app-text-muted)}.task-board-card-menu{width:max-content;max-width:calc(100vw - 2rem)}.task-board-card-menu .task-board-move-in-progress .p-menuitem-icon{color:var(--app-primary)}.task-board-card-menu .task-board-move-done .p-menuitem-icon{color:var(--app-success)}.task-board-card-title{margin:0;color:var(--app-text);font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.task-board-card-title a{color:inherit;text-decoration:none}.task-board-card a:hover{color:var(--app-primary-strong);text-decoration:underline}.task-board-card-age{display:inline-flex;align-items:center;gap:.25rem;flex:none;color:var(--app-text-muted);font-size:.7rem}.task-board-card-age .pi{font-size:.7rem}.task-board-card-fields{display:flex;flex-wrap:wrap;align-items:start;gap:.35rem .5rem;margin:0;padding:0}.task-board-card-fields .task-board-custom-field{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;max-width:100%;padding:.25rem .45rem;background:var(--app-surface-subtle);border-radius:.3rem}.task-board-card-fields dt{min-width:0;font-size:.7rem;margin:0}.task-board-card-fields dt:after{content:":"}.task-board-card-fields dd{font-size:.73rem;font-weight:500}.task-board-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid var(--app-border)}.task-board-card-assignee{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-size:.8rem;font-weight:500;color:var(--app-text)}.task-board-card-assignee>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-card-avatar{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--app-surface-hover);color:var(--app-text-muted);font-size:.7rem}.task-board-card-avatar.is-assigned{color:#fff;font-weight:600}.task-board-card-avatar.avatar-color-0{background:#1d4ed8}.task-board-card-avatar.avatar-color-1{background:#047857}.task-board-card-avatar.avatar-color-2{background:#b45309}.task-board-card-avatar.avatar-color-3{background:#7e22ce}.task-board-card-avatar.avatar-color-4{background:#0e7490}.task-board-card-avatar.avatar-color-5{background:#be185d}.task-board-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-inline-start:auto;min-width:0}.task-board-card-priority{font-size:.75rem;color:var(--app-text-muted)}.task-board-card-badges .task-issue-catalog-value{gap:.3rem}.task-board-card-badges .task-issue-catalog-mark{width:1rem;height:1rem}.task-board-card-badges .task-issue-catalog-value.is-status{border-radius:.3rem;font-size:.7rem;font-weight:600}@media(pointer:coarse){.task-board-card-menu-button.p-button{width:44px;height:44px}.task-board-card-menu .p-menuitem-link{min-height:44px}}.task-board-swimlane{display:grid;gap:.5rem}.task-board-swimlane>h4{position:sticky;top:0;z-index:2;margin:.3rem 0 0;padding:.3rem .6rem;border-radius:var(--app-radius-pill);background:var(--app-surface-hover);color:var(--app-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-settings-page{display:grid;gap:1rem;min-width:0;container:board-settings / inline-size}.task-board-settings-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0}.task-board-settings-tabs{display:contents}.task-board-settings-tabs>.p-tabview-nav-container{grid-column:1;grid-row:1;display:flex;min-width:0}.task-board-settings-tabs .p-tabview-nav-content{display:flex;flex:1;min-width:0}.task-board-settings-tabs .p-tabview-nav{flex:1;flex-wrap:wrap;align-items:flex-end;gap:.15rem;border:0;border-bottom:1px solid var(--app-border);background:transparent}.task-board-settings-tabs .p-tabview-nav li .p-tabview-nav-link{margin:0 0 -1px;padding:.6rem .9rem;border:0;border-bottom:2px solid transparent;border-radius:.45rem .45rem 0 0;background:transparent;color:var(--app-text-muted);font-size:.85rem;font-weight:600;white-space:nowrap;box-shadow:none;transition:color var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) var(--app-ease),background-color var(--app-motion-fast) var(--app-ease)}.task-board-settings-tabs .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{border-color:transparent;background:var(--app-surface-hover);color:var(--app-text)}.task-board-settings-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-bottom-color:var(--app-primary);background:transparent;color:var(--app-primary-strong)}.task-board-settings-tabs .p-tabview-ink-bar{display:none}.task-board-settings-tabs>.p-tabview-panels{grid-column:1 / -1;grid-row:2;min-width:0;padding:0;background:transparent}.task-board-settings-actions{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;min-width:0;padding:0 0 .4rem 1rem;border-bottom:1px solid var(--app-border)}.task-board-settings-actions .p-button{min-height:2.35rem;padding-block:.45rem;white-space:nowrap}.task-board-settings-back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.task-board-settings-panel{display:grid;gap:1rem;min-width:0;max-width:84rem;padding-top:1.25rem}.task-board-settings-hint{margin:0;color:var(--app-text-muted);font-size:.84rem;line-height:1.5}.task-board-settings-form.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.task-board-settings-section{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem 2rem;min-width:0;padding-block:.5rem 1.5rem}.task-board-settings-section+.task-board-settings-section{padding-top:1.5rem;border-top:1px solid var(--app-border)}.task-board-settings-section:last-child{padding-bottom:.25rem}.task-board-settings-section>h3{display:flex;align-items:center;align-self:start;gap:.55rem;margin:.2rem 0 0;color:var(--app-text);font-size:.85rem;font-weight:600;line-height:1.5;letter-spacing:0}.task-board-settings-section>h3 .pi{color:var(--app-text-muted);font-size:.85rem}.task-board-settings-section-body,.task-board-settings-section-stack{display:grid;align-content:start;gap:1rem;min-width:0}.task-board-settings-appearance{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem}.task-board-settings-appearance .task-board-settings-section{grid-template-columns:minmax(0,1fr);gap:1rem}.task-board-setting-modes.p-selectbutton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.task-board-setting-modes .p-button{justify-content:center;min-width:0;min-height:4.5rem;padding:.75rem .5rem}.task-board-setting-mode{display:grid;justify-items:center;gap:.55rem;font-size:.8rem;line-height:1.3}.task-board-setting-mode .pi{font-size:1.05rem}.task-board-settings-preview{min-width:0;margin:0}.task-board-settings-preview figcaption{display:flex;align-items:center;gap:.45rem;margin-bottom:.9rem;color:var(--app-text-muted);font-size:.78rem;font-weight:500}.task-board-settings-preview figcaption>span{margin-inline-start:auto;font-size:.7rem}.task-board-settings-preview .task-board-card{box-shadow:none}.task-board-settings-preview-lane{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;padding:.6rem 0;border-block:1px solid var(--app-border);color:var(--app-text-muted);font-size:.78rem}.task-board-standard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;min-width:0;margin:0;padding:0;border:0}.task-board-field-option{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:3rem;padding-block:.6rem;border-bottom:1px solid var(--app-border);color:var(--app-text-muted);font-size:.84rem;cursor:pointer}.task-board-field-option.is-selected{color:var(--app-text)}.task-board-field-option .p-checkbox,.task-board-field-option>.pi{flex:none}.task-board-field-option>span{overflow-wrap:anywhere}.task-board-fixed-fields{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.6rem}.task-board-fixed-fields>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--app-text-muted);font-size:.74rem}.task-board-fixed-fields .pi{font-size:.7rem}.task-board-settings-query-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.task-board-settings-query-heading a{display:inline-flex;align-items:center;gap:.4rem;color:var(--app-primary-strong);font-size:.78rem;text-decoration:none}.task-board-settings-query-heading a:hover{text-decoration:underline}.task-board-settings-query.p-inputtextarea{min-height:5rem;font-family:Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.65;resize:vertical}.task-board-share-summary{display:flex;align-items:center;gap:.75rem;min-height:2.65rem;flex-wrap:wrap}.task-board-column-settings,.task-board-quick-filter-settings{display:grid;gap:1rem}.task-board-settings-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.task-board-settings-count{color:var(--app-text-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.task-board-settings-list{display:grid;min-width:0}.task-board-column-setting{display:grid;gap:1rem;min-width:0;padding:1.25rem 0;border-bottom:1px solid var(--app-border)}.task-board-column-setting:first-child{padding-top:.25rem}.task-board-settings-item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;min-width:0}.task-board-settings-item-heading h3{margin:0;min-width:0;color:var(--app-text);font-size:.9rem;font-weight:600;overflow-wrap:anywhere;letter-spacing:0}.task-board-settings-position{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.65rem;height:1.65rem;border:1px solid var(--app-border);border-radius:.35rem;color:var(--app-text-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.task-board-settings-item-actions{display:flex;align-items:center;gap:.15rem;margin-inline-start:auto}.task-board-settings-item-actions .p-button{width:2.25rem;height:2.25rem;padding:0;flex:none}.task-board-column-form.workspace-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1rem}.task-board-column-form .p-selectbutton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-board-column-form .p-selectbutton .p-button{justify-content:center;min-height:2.65rem;padding:.55rem}.task-board-mapping-form.workspace-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem}.task-board-status-mapping{padding-top:.5rem}.task-board-settings-inline-state{display:flex;align-items:center;gap:.5rem;color:var(--app-text-muted);font-size:.82rem}.task-board-settings-inline-state>.pi{color:var(--app-success)}.task-board-quick-filter-setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding-block:1.1rem;border-bottom:1px solid var(--app-border)}.task-board-quick-filter-form.workspace-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem}.task-board-quick-filter-setting>.task-board-settings-item-actions{align-self:end;padding-bottom:.2rem}.task-board-settings-empty{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:8rem;color:var(--app-text-muted);font-size:.86rem;border-block:1px solid var(--app-border)}.task-board-settings-empty .pi{font-size:1.1rem}.task-board-setting-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.5rem;min-width:0}.task-board-setting-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-block:.4rem;cursor:pointer}.task-board-setting-switch>span{display:grid;gap:.1rem;min-width:0}.task-board-setting-switch strong{color:var(--app-text);font-size:.85rem;font-weight:600}.task-board-setting-switch small{color:var(--app-text-muted);font-size:.76rem;line-height:1.4}.task-board-setting-switch .p-inputswitch{flex:none}.task-board-column-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.task-board-column-actions .p-dropdown{min-width:13rem}.task-board-settings-single{max-width:30rem}.task-board-custom-field{min-width:0;overflow-wrap:anywhere}.task-board-custom-field dt{color:var(--app-text-muted);font-size:.66rem;line-height:1.5;margin-bottom:.15rem}.task-board-custom-field dd{color:var(--app-text);font-size:.78rem;line-height:1.45;font-weight:500;white-space:pre-wrap;margin:0}.task-board-custom-field.is-empty dd{color:var(--app-text-muted);font-weight:400}.task-board-custom-field-list{display:grid;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.task-board-custom-field-setting{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.3rem 0;border-bottom:1px solid var(--app-border);font-size:.84rem}.task-board-custom-field-setting>span{overflow-wrap:anywhere}.task-board-custom-field-setting .p-button{flex:none}.task-board-quick-filter-settings .workspace-form-grid{align-items:end}.task-board-working-days{display:grid;gap:.75rem}.task-board-working-day-presets{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.task-board-working-day-presets .p-button{font-size:.78rem;padding:.45rem .65rem}.task-board-working-days .p-selectbutton{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.task-board-working-days .p-selectbutton .p-button{justify-content:center;min-width:0;min-height:4.25rem;padding:.65rem .3rem}.task-board-working-day{display:grid;justify-items:center;gap:.6rem;font-size:.85rem}.task-board-day-check{font-size:.7rem}.task-board-working-days .p-button:not(.p-highlight) .task-board-day-check{visibility:hidden}@container board-settings (max-width: 68rem){.task-board-settings-shell{grid-template-columns:minmax(0,1fr)}.task-board-settings-actions{grid-column:1;grid-row:2;padding:.75rem 0}.task-board-settings-tabs>.p-tabview-panels{grid-column:1;grid-row:3}}@container board-settings (max-width: 52rem){.task-board-settings-appearance{grid-template-columns:minmax(0,1fr)}.task-board-settings-preview{width:100%;max-width:22rem}}@container board-settings (max-width: 44rem){.task-board-settings-section{grid-template-columns:minmax(0,1fr);gap:1rem}.task-board-settings-form.workspace-form-grid,.task-board-column-form.workspace-form-grid,.task-board-mapping-form.workspace-form-grid,.task-board-quick-filter-form.workspace-form-grid{grid-template-columns:minmax(0,1fr)}.task-board-quick-filter-setting{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-board-quick-filter-setting>.task-board-settings-item-actions{grid-column:2}.task-board-setting-switches{grid-template-columns:minmax(0,1fr);gap:0}.task-board-setting-switch+.task-board-setting-switch{border-top:1px solid var(--app-border)}}@container board-settings (max-width: 30rem){.task-board-setting-modes.p-selectbutton{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board-standard-fields{grid-template-columns:minmax(0,1fr)}.task-board-working-days .p-selectbutton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(pointer:coarse){.task-board-settings-item-actions .p-button{width:44px;height:44px}}@media(max-width:640px){.task-board-columns{grid-auto-columns:minmax(85vw,1fr)}.task-board-settings-shell{grid-template-columns:minmax(0,1fr)}.task-board-settings-tabs .p-tabview-nav{flex-wrap:wrap}.task-board-settings-actions{grid-column:1;grid-row:2;padding:.6rem 0 0;border-bottom:0}.task-board-settings-actions>a,.task-board-settings-actions>.p-button{flex:1}.task-board-settings-actions>a .p-button{width:100%}.task-board-settings-tabs>.p-tabview-panels{grid-column:1;grid-row:3}.task-board-setting-switches{grid-template-columns:1fr}.task-board-column-actions>*,.task-board-column-actions .p-dropdown{width:100%}.task-board-working-days .p-selectbutton{display:grid;grid-template-columns:repeat(4,1fr)}}.task-scrum-page,.task-plan-list,.task-workspace-directory,.task-dashboard-page,.task-notifications-page,.task-automation-page,.task-operations-page{display:grid;gap:1rem}.task-automation-rules-card{min-width:0}.task-automation-execution-list{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:20rem}.task-automation-execution-list .p-button.p-button-sm{width:auto;min-width:0;padding:.25rem .45rem;font-size:.68rem}.task-automation-execution-dialog{width:min(64rem,calc(100vw - 2rem))}.task-automation-execution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.task-automation-execution-summary>div{display:grid;align-content:start;gap:.3rem;min-width:0;padding:.7rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-subtle)}.task-automation-execution-summary span{color:var(--app-text-muted);font-size:.72rem}.task-automation-execution-summary strong{overflow-wrap:anywhere;font-size:.85rem}.task-automation-evidence{display:block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-automation-rule-dialog{width:min(58rem,calc(100vw - 2rem))}.task-automation-rule-dialog .p-dialog-content{padding-top:.25rem}.task-automation-rule-builder{display:grid;gap:.85rem}.task-automation-builder-section{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--app-border);border-radius:.65rem;background:var(--app-surface-subtle)}.task-automation-builder-heading{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem}.task-automation-builder-heading>span,.task-automation-action-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--primary-color-text, #fff);background:var(--app-primary);font-size:.75rem;font-weight:700}.task-automation-builder-heading>div{display:grid;gap:.2rem}.task-automation-builder-heading strong{font-size:.9rem}.task-automation-builder-heading small,.task-automation-builder-section .field-block small,.task-automation-continue-switch small{color:var(--app-text-muted);line-height:1.4}.task-automation-builder-heading-actions{grid-template-columns:2rem minmax(0,1fr) auto}.task-automation-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task-automation-action-list{display:grid;gap:.65rem}.task-automation-action-card{display:grid;grid-template-columns:2rem minmax(12rem,.8fr) minmax(14rem,1fr) auto;align-items:start;gap:.65rem;padding:.75rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface-card)}.task-automation-action-number{width:1.5rem;height:1.5rem;margin-top:1.55rem;color:var(--app-text);background:var(--app-surface-hover)}.task-automation-action-body{grid-column:3}.task-automation-action-card>.p-button{margin-top:1.35rem}.task-automation-continue-switch{align-items:flex-start}.task-automation-continue-switch label{display:grid;gap:.15rem;cursor:pointer}.task-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.task-dashboard-grid strong{display:block;font-size:2rem;margin-top:.75rem}.task-issue-import-page,.task-issue-import-panel{display:grid;gap:1rem}.task-issue-import-page{min-height:calc(100dvh - var(--app-topbar-height) - 13rem)}.task-issue-import-panel{align-content:start;min-height:100%}.task-import-source-field{min-height:0}.task-import-source-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-import-source-heading>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.task-import-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.task-import-json-dropzone{position:relative;min-width:0;border-radius:.55rem;transition:outline-color .15s,background-color .15s}.task-import-json-dropzone.dragging{outline:2px dashed var(--app-primary);outline-offset:3px;background:color-mix(in srgb,var(--app-primary) 7%,transparent)}.task-import-json-code-editor .task-import-json-code-host{height:max(18rem,calc(100dvh - 27rem))}.task-import-json-drop-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.65rem;border-radius:.55rem;background:color-mix(in srgb,var(--app-surface-card) 88%,transparent);color:var(--app-primary-strong);pointer-events:none}.task-import-json-drop-overlay .pi{font-size:2rem}.task-import-preview-panel .table-toolbar>div{display:flex;align-items:center;gap:.65rem}.task-dashboard-grid>.task-issue-import-panel{grid-column:1 / -1}.task-import-preview-panel{min-width:0}.task-import-preview-panel .table-toolbar strong{display:inline;margin:0;font-size:.9rem}.task-import-status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0}.task-import-edit-dialog{width:min(54rem,calc(100vw - 2rem))}.task-import-edit-dialog .p-dialog-content{background:var(--app-surface-card)}@media(max-width:640px){.task-import-source-heading{align-items:stretch;flex-direction:column}.task-import-source-heading>div{justify-content:flex-end}.task-import-json-code-editor .task-import-json-code-host{height:22rem}}.task-form-grid{display:grid;gap:1rem}@media(max-width:760px){.task-automation-execution-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.task-automation-execution-summary{grid-template-columns:1fr}.task-automation-rule-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.task-automation-schedule-grid{grid-template-columns:1fr}.task-automation-builder-heading-actions{grid-template-columns:2rem minmax(0,1fr)}.task-automation-builder-heading-actions>.p-button{grid-column:1 / -1;width:100%}.task-automation-action-card{grid-template-columns:1.5rem minmax(0,1fr) auto}.task-automation-action-card>.field-block{grid-column:2}.task-automation-action-body{grid-column:2}.task-automation-action-card>.p-button{grid-column:3;grid-row:1;margin-top:0}.task-automation-action-number{grid-column:1;grid-row:1;margin-top:0}}.task-catalog-name{display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;font-weight:500}.task-catalog-name-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-catalog-name-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:.45rem;background:color-mix(in srgb,currentColor 14%,transparent);color:var(--app-primary)}.task-catalog-name-mark .catalog-icon{width:.95rem;height:.95rem;font-size:.95rem}.task-catalog-name-mark.color-only{width:.75rem;height:.75rem;border-radius:50%;background:currentColor}.task-definition-dialog{width:min(42rem,calc(100vw - 2rem))}.task-definition-dialog .p-dialog-header{padding:1.1rem 1.25rem .8rem}.task-definition-dialog .p-dialog-content{padding:.55rem 1.25rem 1.25rem}.task-definition-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.task-definition-form>.field-block{min-width:0}.task-definition-form .p-inputtext,.task-definition-form .p-inputtextarea,.task-definition-form .p-dropdown,.task-definition-form .p-inputnumber,.task-definition-form .p-inputnumber-input{width:100%}.task-definition-form .p-inputtextarea{min-height:6.5rem;resize:vertical}.task-definition-color-control{display:flex;align-items:center;gap:.65rem;min-height:2.65rem;padding:.35rem .45rem;border:1px solid var(--app-border);border-radius:.4rem;background:var(--app-surface);transition:border-color .15s,box-shadow .15s}.task-definition-color-control:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--app-primary) 30%,transparent)}.task-definition-color-picker .p-colorpicker-preview{width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--app-border) 70%,#000 30%);border-radius:.35rem;cursor:pointer}.task-definition-color-picker.is-empty .p-colorpicker-preview{background:repeating-conic-gradient(color-mix(in srgb,var(--app-text-muted) 18%,transparent) 0 25%,transparent 0 50%) 50% / .65rem .65rem!important}.task-definition-color-value{min-width:0;flex:1;color:var(--app-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.task-definition-color-value.is-empty{color:var(--app-text-muted);font-family:inherit}.p-colorpicker-panel.task-definition-color-panel{z-index:10070;padding:.5rem;border:1px solid var(--app-border);border-radius:.45rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-md)}.task-definition-form-wide,.task-definition-form-actions{grid-column:1 / -1}.task-definition-form-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.25rem;border-top:1px solid var(--app-border)}@media(max-width:640px){.task-definition-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.task-definition-dialog .p-dialog-header{padding:.9rem 1rem .65rem}.task-definition-dialog .p-dialog-content{padding:.45rem 1rem 1rem}.task-definition-form{grid-template-columns:1fr}.task-definition-form-wide,.task-definition-form-actions{grid-column:auto}}.task-configuration-list-row{width:100%;display:grid;grid-template-columns:minmax(10rem,1fr) auto auto auto;align-items:center;gap:.65rem;margin-bottom:.5rem;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;color:inherit;background:var(--app-surface);text-align:left;cursor:pointer}.task-configuration-list-row:hover,.task-configuration-list-row:focus-visible{border-color:var(--primary-color);outline:none}.task-inline-editor{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.field-setup-detail{width:100%;max-width:none;min-width:0;min-height:calc(100dvh - var(--app-topbar-height) - 2rem);display:flex;flex-direction:column;gap:.85rem}.field-setup-header.git-repository-header{flex:0 0 auto;padding:.85rem 1.1rem 0}.field-setup-breadcrumb,.field-setup-header-actions,.field-setup-status,.field-setup-navigation,.field-setup-section-heading,.field-setup-footer,.field-setup-footer-actions,.field-setup-row-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.field-setup-heading{min-width:0}.field-setup-breadcrumb{color:var(--app-text-muted);font-size:.8rem;gap:.5rem}.field-setup-breadcrumb .p-button{padding:0;font-size:inherit}.field-setup-header-actions{margin-left:auto}.field-setup-header-actions>.p-button{width:2rem;height:2rem}.field-setup-navigation,.field-setup-section-heading,.field-setup-footer{justify-content:space-between}.field-setup-breadcrumb h1{font-size:1rem;font-weight:600;color:var(--app-text);margin:0;overflow-wrap:anywhere}.field-setup-heading>p,.field-setup-section>p,.field-setup-section-heading p,.field-setup-preview>p{color:var(--app-text-muted);margin:.35rem 0 .9rem;font-size:.85rem;line-height:1.5}.field-setup-heading>p{margin:.3rem 0 0;font-size:.78rem}.field-setup-status{font-size:.8rem}.field-setup-navigation{margin-top:.5rem;align-items:end;gap:.4rem 1.5rem}.field-setup-navigation>.field-setup-tabs:last-child:not(:first-child){margin-left:auto}.field-setup-tabs{display:flex;align-items:stretch;gap:1.25rem;max-width:100%;overflow-x:auto}.field-setup-tabs .p-button.p-button-text{flex:0 0 auto;padding:.7rem .1rem;color:var(--app-text-muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:.875rem;font-weight:500}.field-setup-tabs .p-button.p-button-text.active{color:var(--app-text);border-bottom-color:var(--app-primary)}.field-setup-tabs .p-button.p-button-text:hover{color:var(--app-text);background:var(--app-surface-hover)}.field-setup-tabs .p-button.p-button-text:focus{outline:none;box-shadow:none}.field-setup-tabs .p-button.p-button-text:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px;box-shadow:none}.field-setup-tabs .p-button-icon{font-size:.9rem}.field-setup-content,.field-setup-version-content{display:flex;flex-direction:column;gap:1rem;min-width:0;flex:1}.field-setup-sections{display:grid;align-content:start;gap:1rem}.field-setup-section{min-width:0;padding:1.15rem;background:var(--app-surface-card);border:1px solid var(--app-border);border-radius:var(--app-radius)}.field-setup-general>summary{display:flex;align-items:center;gap:.75rem;width:100%;padding:0}.field-setup-general>summary:before{content:"›";font-size:1.1rem;color:var(--app-text-muted)}.field-setup-general[open]>summary:before{transform:rotate(90deg)}.field-setup-general>summary h2{margin:0}.field-setup-general>summary span{color:var(--app-text-muted);font-size:.76rem}.field-setup-general[open]>summary{margin-bottom:1rem}.field-setup-section h2{font-size:1rem;margin:0 0 .6rem}.field-setup-section-heading{margin-bottom:.8rem}.data-source-template-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:100%}.data-source-detail-header{margin-bottom:0}.data-source-preview-inputs-title{font-size:.85rem;margin:.75rem 0 .25rem}.data-source-auth-help{margin-top:1rem;overflow-wrap:anywhere}.data-source-auth-help summary{cursor:pointer;font-weight:600}.data-source-auth-help-content{display:grid;gap:.55rem;padding:.8rem 0 .1rem}.data-source-auth-help-content p{margin:0}.data-source-auth-help-content p strong{color:var(--text-color)}.data-source-auth-example{display:flex;flex-wrap:wrap;gap:.4rem}.data-source-auth-example code{padding:.25rem .45rem;border-radius:.25rem;background:var(--surface-ground)}.field-setup-section-heading h2,.field-setup-section-heading p{margin-bottom:.2rem}.field-setup-detail .field-block{min-width:0}.field-setup-detail .field-block>.p-inputtext,.field-setup-detail .field-block>.p-inputtextarea{width:100%}.field-setup-facts{display:flex;gap:1rem 3rem;flex-wrap:wrap;margin:.65rem 0}.field-setup-facts div{min-width:0}.field-setup-facts dt{font-size:.75rem;color:var(--app-text-muted);margin-bottom:.3rem}.field-setup-facts dd{margin:0;font-size:.85rem;overflow-wrap:anywhere}.field-setup-detail small,.field-setup-dialog small{display:block;color:var(--app-text-muted);font-size:.76rem;line-height:1.5}.field-setup-technical{margin-top:.75rem;font-size:.78rem;color:var(--app-text-muted)}.field-setup-detail summary{cursor:pointer;width:fit-content;padding-block:.4rem}.field-setup-detail code{overflow-wrap:anywhere;font-size:.75rem}.field-setup-scope{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:.8rem 1rem}.field-setup-choice{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:var(--app-radius-sm);cursor:pointer;font-size:.85rem}.field-setup-empty{padding:1.6rem 1rem;text-align:center;color:var(--app-text-muted);font-size:.85rem;border:1px dashed var(--app-border);border-radius:var(--app-radius-sm);margin-block:.8rem}.field-setup-option-list{display:grid;gap:.75rem}.field-setup-option{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.85rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm)}.field-setup-option>.field-block{flex:1;min-width:12rem}.field-setup-option-key{flex-basis:100%;font-size:.76rem;color:var(--app-text-muted)}.field-setup-option-key .field-block{max-width:24rem}.field-setup-detail .field-setup-warning{color:var(--app-danger)}.field-setup-field-name{display:grid;gap:.3rem;min-width:11rem;max-width:20rem}.field-setup-field-name>span{font-size:.8rem;color:var(--app-text-muted)}.field-setup-field-name details{font-size:.75rem}.field-setup-rules .p-dropdown{min-width:9rem}.field-setup-row-actions{gap:.1rem;flex-wrap:nowrap}.field-setup-row-actions .p-button{width:2rem;height:2rem}.field-setup-designer{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;margin-top:1rem}.field-setup-tab-list{display:flex;flex-direction:column;gap:.5rem;border-right:1px solid var(--app-border);padding-right:1rem}.field-setup-tab{display:flex;align-items:center;gap:.25rem;border-radius:var(--app-radius-sm);padding-right:.6rem}.field-setup-tab .p-button{flex:1;justify-content:start;min-width:0;text-align:left}.field-setup-tab .p-button-label{overflow-wrap:anywhere}.field-setup-tab>span{font-size:.75rem;color:var(--app-text-muted)}.field-setup-tab.active{background:var(--app-surface-hover);box-shadow:inset 3px 0 var(--app-primary)}.field-setup-canvas{min-width:0}.field-setup-canvas .field-setup-section-heading{align-items:end}.field-setup-canvas .field-setup-section-heading>.field-block{flex:1}.field-setup-placement-list{list-style:none;padding:0;display:grid;gap:.5rem}.field-setup-placement-list>li{display:flex;align-items:center;gap:.6rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:.7rem;background:var(--app-surface-subtle);min-width:0;flex-wrap:wrap}.field-setup-placement-name{flex:1;min-width:6rem;font-size:.85rem;overflow-wrap:anywhere}.field-setup-drag{cursor:grab;color:var(--app-text-muted);padding:.4rem}.field-setup-preview{width:100%;margin:1rem 0;padding:1rem;background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:var(--app-radius)}.field-setup-preview .repo-tab{background:transparent;border-top:0;border-inline:0;cursor:pointer}.field-setup-preview .workspace-form-grid{grid-template-columns:minmax(0,1fr)}.field-setup-footer{position:sticky;bottom:.5rem;z-index:5;margin-top:auto;padding:.85rem 1rem;background:var(--app-surface-card);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow-md)}.field-setup-footer strong{font-size:.82rem}.field-setup-dialog{width:min(36rem,calc(100vw - 2rem))}.credential-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.credential-dialog .p-dialog-header{padding:1rem 1.25rem}.credential-dialog .p-dialog-content{padding:0 1.25rem 1rem}.credential-dialog .p-dialog-footer{padding:.85rem 1.25rem;border-top:1px solid var(--app-border)}.credential-dialog .p-tabview .p-tabview-panels{padding:1rem 0 0;background:transparent}.credential-dialog .p-tabview-nav{background:transparent}.credential-dialog .p-tabview-nav-link{padding:.8rem 1rem;gap:.45rem}.credential-details,.credential-access{display:grid;gap:1rem}.credential-dialog .workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.credential-dialog .field-block{min-width:0;gap:.4rem}.credential-value-api{grid-column:1 / -1}.credential-storage-row,.credential-toggle,.credential-value-label{display:flex;align-items:center;gap:.6rem}.credential-storage-row{justify-content:space-between;color:var(--app-text-muted);font-size:.85rem}.credential-storage-row>span{display:flex;align-items:center;gap:.5rem}.credential-toggle{color:var(--app-text);font-size:.85rem}.credential-value-label{justify-content:space-between;flex-wrap:wrap}.credential-value-label .p-tag{font-size:.65rem;padding:.15rem .4rem}.credential-values .p-button-text{justify-self:start;padding:.15rem 0;font-size:.75rem}.credential-section-heading h2{margin:0 0 .3rem;font-size:.95rem}.credential-setup-notice{padding:.8rem 1rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-subtle)}.credential-setup-notice>div{display:flex;gap:.5rem;align-items:center;font-size:.85rem}.credential-setup-notice p{margin:.4rem 0;color:var(--app-text-muted);font-size:.8rem}.credential-dialog summary{cursor:pointer;font-size:.8rem;color:var(--app-primary)}.credential-dialog code{overflow-wrap:anywhere}.credential-script-example pre{padding:.75rem;border-radius:6px;background:var(--app-surface-subtle);overflow-x:auto;font-size:.8rem}.credential-preview-setting{padding:.85rem;border:1px solid var(--app-border);border-radius:8px;display:grid;gap:.4rem}.credential-footer{display:flex;align-items:center;gap:.6rem;width:100%}.credential-footer-note{margin-right:auto;font-size:.75rem;color:var(--app-text-muted);text-align:left}.credential-form-error{margin-top:.75rem}.credential-dialog .p-tabview-panel[hidden]{display:none}@media(max-width:600px){.credential-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.credential-dialog .workspace-form-grid{grid-template-columns:minmax(0,1fr)}.credential-footer{flex-wrap:wrap;justify-content:flex-end}.credential-footer-note{flex-basis:100%}.credential-storage-row{flex-wrap:wrap}}.field-setup-dialog .p-dialog-content,.field-setup-dialog .p-dialog-header,.field-setup-dialog .p-dialog-footer{background:var(--app-surface-card)}.field-setup-dialog p{line-height:1.5;font-size:.85rem}.field-setup-dialog .p-dialog-footer{display:flex;justify-content:end;flex-wrap:wrap;gap:.5rem}.field-setup-picker-toolbar{display:grid;gap:.75rem}.field-setup-picker-list{display:grid;gap:.5rem;max-height:45vh;overflow:auto}.field-setup-picker-list .p-button{justify-content:start;text-align:left}:root:not([data-theme=dark]) :is(.field-setup-detail,.field-setup-dialog) .p-button-text:not(.p-button-danger):not([role=tab]),:root:not([data-theme=dark]) :is(.field-setup-detail,.field-setup-dialog) .p-button-outlined:not(.p-button-danger){color:var(--app-primary-strong)}:root:not([data-theme=dark]) .field-setup-heading>p{color:color-mix(in srgb,var(--app-text-muted) 75%,var(--app-text))}:root:not([data-theme=dark]) :is(.field-setup-detail,.field-setup-dialog) .p-selectbutton .p-button.p-highlight{background:var(--app-primary-strong);border-color:var(--app-primary-strong);color:var(--app-surface-card)}:root:not([data-theme=dark]) :is(.field-setup-detail,.field-setup-dialog) .p-selectbutton .p-button:not(.p-highlight){background:var(--app-surface-card);border-color:var(--app-border);color:var(--app-text)}:root:not([data-theme=dark]) .field-setup-detail .p-tag-info{background:var(--app-primary-soft);color:var(--app-primary-strong)}:root:not([data-theme=dark]) .field-setup-detail .p-tag-secondary{background:var(--app-surface-hover);color:var(--app-text)}:root:not([data-theme=dark]) .field-setup-detail .p-tag-success{background:color-mix(in srgb,var(--app-success) 12%,var(--app-surface-card));color:color-mix(in srgb,var(--app-success) 55%,var(--app-text))}@media(max-width:767px){.field-setup-header.git-repository-header{padding:.75rem .8rem 0}.field-setup-header-actions{margin-left:0;width:100%;justify-content:space-between}.field-setup-navigation{align-items:stretch}.field-setup-tabs{gap:1rem}.field-setup-tabs .p-button.p-button-text{min-height:2.75rem}.field-setup-section{padding:.85rem}.field-setup-designer{grid-template-columns:minmax(0,1fr)}.field-setup-tab-list{border-right:0;border-bottom:1px solid var(--app-border);padding:0 0 .75rem}.field-setup-option>.field-block{flex-basis:100%;min-width:0}.field-setup-detail .workspace-form-grid{grid-template-columns:minmax(0,1fr)}.field-setup-footer-actions{width:100%}.field-setup-footer-actions>.p-button{flex:1}.field-setup-footer{position:static}.field-setup-row-actions .p-button{width:2.75rem;height:2.75rem}.field-setup-preview{padding:.75rem}}.task-inline-editor>.p-inputtext,.task-inline-editor>.p-dropdown,.task-inline-editor>.p-inputnumber{min-width:10rem;flex:1}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:.65rem;border-bottom:1px solid var(--app-border);text-align:left}@media(max-width:700px){.task-configuration-list-row{grid-template-columns:1fr auto}.task-inline-editor{align-items:stretch;flex-direction:column}.task-inline-editor>*{width:100%}}.task-notification-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.task-notification-section-heading h3{margin:0}.task-notification-section-heading p{margin:.25rem 0 0;color:var(--app-text-muted);font-size:.85rem}.task-notification-preference-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,1fr);gap:1rem;align-items:end}.task-notification-switch-panel{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface)}.task-notification-switch-panel>div{display:grid;gap:.15rem}.task-notification-switch-panel label{font-weight:600}.task-notification-switch-panel small{color:var(--app-text-muted)}.task-notification-actions{display:flex;margin-top:1rem}.task-notification-subscription-form{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr) auto;gap:.75rem;align-items:end;margin-bottom:1rem}.task-notification-subscriptions-card>.p-message{margin-bottom:1rem}.task-notification-copy{display:grid;min-width:0;gap:.2rem}.task-notification-copy span{overflow:hidden;color:var(--app-text-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.task-notification-section-heading{align-items:stretch;flex-direction:column}.task-notification-section-heading>.p-tag{align-self:flex-start}.task-notification-preference-grid,.task-notification-subscription-form{grid-template-columns:1fr}.task-notification-subscription-form>.p-button{width:100%}}.task-sprint-selector{display:flex;align-items:center;gap:.75rem}.task-sprint-option{display:grid;min-width:0;gap:.1rem}.task-sprint-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sprint-option small{color:var(--app-text-muted);font-size:.75rem}.task-sprint-plan-dialog{width:min(72rem,calc(100vw - 2rem))}.task-sprint-plan-dialog .p-dialog-content{display:grid;gap:1rem;background:var(--app-surface-card)}.task-sprint-plan-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.task-sprint-candidate-panel{min-width:0}.task-sprint-plan-actions{margin-top:0}@media(max-width:767px){.task-sprint-plan-settings{grid-template-columns:1fr}.task-sprint-plan-actions>.p-button{width:100%}}.task-backlog-table-panel,.task-roadmap-table-panel{min-width:0}.task-backlog-table .table-ellipsis,.task-roadmap-table .table-ellipsis{display:block;max-width:30rem}@media(max-width:860px){.task-workflow-migration-selectors{grid-template-columns:1fr}}@media(max-width:860px){.task-workflow-designer-header{grid-template-columns:1fr}.task-workflow-edges>div{grid-template-columns:auto 1fr}.task-workflow-edges>div>span{grid-column:1 / -1}}.task-project-settings-card{padding:1rem 1.1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card);box-shadow:var(--app-shadow-sm)}.task-project-settings-card h2{margin-top:0}.task-project-save-actions{display:flex;width:100%;justify-content:flex-start;margin-top:1rem}.task-project-lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.task-project-archive{border-color:color-mix(in srgb,var(--orange-500, #f97316) 45%,var(--app-border))}.task-project-danger{border-color:color-mix(in srgb,var(--red-500, #ef4444) 45%,var(--app-border))}.task-project-lifecycle-actions{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.task-project-principal{display:grid;gap:.15rem}.task-project-principal small{color:var(--app-text-muted)}@media(max-width:767px){.task-project-lifecycle-grid{grid-template-columns:1fr}}.task-issues-page,.task-issue-create-page,.task-issue-detail{display:grid;gap:1rem}.task-issue-catalog-value{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.task-issue-catalog-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-issue-catalog-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25rem;height:1.25rem}.task-issue-catalog-mark .catalog-icon{width:1rem;height:1rem;font-size:1rem}.task-issue-catalog-dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.task-issue-catalog-value.is-status{min-height:1.55rem;padding:.18rem .55rem;border:1px solid var(--app-border);border-radius:var(--app-radius-pill);background:var(--app-primary);color:var(--primary-color-text, #fff);font-size:.74rem;font-weight:700}.task-issue-catalog-value.is-status .catalog-icon{width:.78rem;height:.78rem;font-size:.78rem}.task-issue-create-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.task-issue-form,.task-issue-form-flat,.task-issue-form-section{display:grid;gap:1rem}.task-issue-form-section+.task-issue-form-section{padding-top:1rem;border-top:1px solid var(--app-border)}.task-issue-form-section>h3{margin:0;font-size:.9rem;font-weight:650}.task-issue-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}.task-issue-form-grid .field-block>.p-component{width:100%}.task-issue-field-wide{grid-column:1 / -1}.task-issue-field-id{grid-column:span 1}.task-issue-field-summary-with-id{grid-column:span 2}@media(min-width:1024px){.task-issue-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.task-issue-form-grid>.field-block{grid-column:span 2}.task-issue-form-grid>.task-issue-field-wide{grid-column:1 / -1}.task-issue-form-grid>.task-issue-field-id{grid-column:span 1}.task-issue-form-grid>.task-issue-field-summary-with-id{grid-column:span 5}}.task-issue-form .p-inputtext:disabled,.task-issue-form .p-inputtextarea:disabled,.task-issue-form-card .p-inputtext:disabled,.task-issue-form-card .p-inputtextarea:disabled{opacity:1;border-style:dashed;background:var(--app-surface-subtle);color:var(--app-text-muted);cursor:default}.task-issue-inline-form,.task-issue-attachment-actions,.task-issue-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.task-issue-detail .p-tabview .p-tabview-nav{gap:.15rem;border:0;border-bottom:1px solid var(--app-border);background:transparent}.task-issue-detail .p-tabview .p-tabview-nav li .p-tabview-nav-link{margin:0 0 -1px;padding:.6rem .9rem;border:0;border-bottom:2px solid transparent;border-radius:.45rem .45rem 0 0;background:transparent;color:var(--app-text-muted);font-size:.85rem;font-weight:600;box-shadow:none;transition:color var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) var(--app-ease),background-color var(--app-motion-fast) var(--app-ease)}.task-issue-detail .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{border-color:transparent;background:var(--app-surface-hover);color:var(--app-text)}.task-issue-detail .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-bottom-color:var(--app-primary);background:transparent;color:var(--app-primary-strong)}.task-issue-detail .p-tabview .p-tabview-panels{padding:1.15rem 0 0;background:transparent}.task-issue-detail .p-tabview .p-tabview-ink-bar{display:none}.task-issue-tabs-shell{display:grid;grid-template-columns:minmax(0,1fr) auto}.task-issue-main-tabs{display:contents}.task-issue-main-tabs>.p-tabview-nav-container{grid-column:1;grid-row:1;min-width:0}.task-issue-main-tabs>.p-tabview-nav-container .p-tabview-nav{align-items:center}.task-issue-main-tabs>.p-tabview-panels{grid-column:1 / -1;grid-row:2}.task-issue-tabs-shell>.task-issue-tab-actions{grid-column:2;grid-row:1}.task-issue-tab-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:.25rem 0 .4rem 1rem}.task-issue-tab-actions .p-button{min-height:2.35rem;padding-block:.45rem;white-space:nowrap}.task-issue-tab-actions .p-button.p-button-icon-only{width:2.35rem;padding:0}.task-issue-form-card,.task-issue-detail-card{min-width:0}.task-issue-detail .task-project-settings-card{padding:1.1rem 1.2rem;border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-xs)}.task-issue-detail .task-project-settings-card>h3{font-size:.95rem;font-weight:650}.task-issue-workflow-dialog{width:min(96rem,calc(100vw - 2rem))}.task-issue-workflow-dialog .p-dialog-header,.task-issue-workflow-dialog .p-dialog-content{background:var(--app-surface-card)}.task-issue-workflow-dialog .p-dialog-content{padding:0 1rem 1rem}.task-issue-workflow-view{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.task-issue-workflow-inspector>header,.task-issue-workflow-phases section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-issue-workflow-inspector small{color:var(--app-text-muted)}.task-issue-workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:.8rem;min-height:0}.task-issue-workflow-canvas{min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius)}.task-issue-workflow-canvas .workflow-flow-canvas{height:clamp(30rem,65vh,48rem)}.task-issue-workflow-inspector{max-height:clamp(30rem,65vh,48rem);overflow:auto;padding:1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-subtle)}.task-issue-workflow-dialog.p-dialog-maximized{width:100vw;height:100vh;max-height:100vh;border-radius:0}.task-issue-workflow-dialog.p-dialog-maximized .p-dialog-content{display:flex;min-height:0;overflow:hidden}.task-issue-workflow-dialog.p-dialog-maximized .task-issue-workflow-view{flex:1 1 auto;width:100%;min-height:0}.task-issue-workflow-dialog.p-dialog-maximized .task-issue-workflow-layout,.task-issue-workflow-dialog.p-dialog-maximized .task-issue-workflow-canvas,.task-issue-workflow-dialog.p-dialog-maximized .workflow-visual-editor,.task-issue-workflow-dialog.p-dialog-maximized .workflow-flow-canvas,.task-issue-workflow-dialog.p-dialog-maximized .task-issue-workflow-inspector{height:100%;min-height:0;max-height:none}.task-issue-workflow-inspector h3{margin:.15rem 0 0}.task-issue-workflow-inspector>p{color:var(--app-text-muted);line-height:1.5}.task-issue-workflow-inspector dl{display:grid;gap:.55rem;margin:1rem 0}.task-issue-workflow-inspector dl>div{display:grid;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:.75rem}.task-issue-workflow-inspector dt{color:var(--app-text-muted)}.task-issue-workflow-inspector dd{margin:0;overflow-wrap:anywhere}.task-issue-workflow-phases{display:grid;gap:.7rem}.task-issue-workflow-phases section{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-card)}.task-issue-workflow-phases h4,.task-issue-workflow-phases p{margin:0}.task-issue-workflow-phases p{color:var(--app-text-muted);font-size:.78rem}.task-issue-workflow-phases article{display:grid;gap:.45rem;padding-top:.55rem;border-top:1px solid var(--app-border)}.task-issue-workflow-phases article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-issue-workflow-phases pre{max-height:12rem;margin:0;padding:.6rem;overflow:auto;border-radius:.4rem;background:var(--app-surface-subtle);color:var(--app-text);font-size:.72rem;white-space:pre-wrap;overflow-wrap:anywhere}.task-rich-text-editor{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card);transition:border-color var(--app-motion-fast) var(--app-ease),box-shadow var(--app-motion-fast) var(--app-ease)}.task-rich-text-editor:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary)}.task-rich-text-editor.is-disabled{border-style:dashed;background:var(--app-surface-subtle)}.task-rich-text-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-height:2.55rem;padding:.35rem .45rem;border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle)}.task-rich-text-toolbar select{height:1.9rem;min-width:7.5rem;padding:0 .5rem;border:1px solid var(--app-border);border-radius:.35rem;background:var(--app-surface-card);color:var(--app-text);font:inherit;font-size:.78rem}.task-rich-text-tool{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:.35rem;background:transparent;color:var(--app-text-muted);font:inherit;cursor:pointer}.task-rich-text-tool:hover:not(:disabled),.task-rich-text-tool:focus-visible,.task-rich-text-tool.is-active{background:var(--app-primary-soft);color:var(--app-primary-strong)}.task-rich-text-tool:disabled{opacity:.45;cursor:default}.task-rich-text-tool span{font-size:.8rem;font-weight:700}.task-rich-text-tool[aria-label=Italic] span{font-style:italic}.task-rich-text-tool[aria-label=Underline] span{text-decoration:underline}.task-rich-text-divider{width:1px;height:1.35rem;margin:0 .15rem;background:var(--app-border)}.task-rich-text-surface{position:relative}.task-rich-text-content{min-height:10rem;max-height:28rem;padding:.8rem .9rem;outline:none;overflow:auto;color:var(--app-text);font-size:.9rem;line-height:1.55}.task-rich-text-editor.is-disabled .task-rich-text-content{color:var(--app-text-muted);cursor:default}.task-rich-text-placeholder{position:absolute;top:.8rem;left:.9rem;right:.9rem;color:var(--app-text-muted);font-size:.9rem;pointer-events:none}.task-rich-text-paragraph{margin:0 0 .55rem}.task-rich-text-h2,.task-rich-text-h3{margin:.65rem 0 .4rem;line-height:1.3}.task-rich-text-h2{font-size:1.2rem}.task-rich-text-h3{font-size:1.05rem}.task-rich-text-quote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--app-primary);color:var(--app-text-muted)}.task-rich-text-list{margin:.4rem 0;padding-left:1.5rem}.task-rich-text-list-item{margin:.2rem 0}.task-rich-text-bold{font-weight:700}.task-rich-text-italic{font-style:italic}.task-rich-text-underline{text-decoration:underline}.task-issue-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:start}.task-issue-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.task-issue-section-heading h3,.task-project-settings-card>h3{margin:0}.task-issue-section-heading>div:first-child{display:grid;gap:.15rem}.task-issue-section-heading span,.task-issue-empty-copy{color:var(--app-text-muted);font-size:.8rem}.task-issue-empty-copy{margin:1rem 0 0}.task-issue-comments-card{display:flex;min-height:0;flex-direction:column;overflow:hidden}.task-issue-chat-heading{flex:0 0 auto;padding-bottom:.75rem}.task-issue-comments-chat{height:clamp(28rem,calc(100vh - 21rem),44rem);min-height:28rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:color-mix(in srgb,var(--app-surface-subtle) 65%,transparent)}.task-issue-comments-chat .wiki-comment-thread{padding:1rem}.task-issue-comments-chat .wiki-chat-bubble{max-width:min(72%,46rem)}.task-issue-comments-chat .task-issue-comment-versions{max-width:26rem}.task-issue-comments-chat .task-issue-comment-versions .p-button{justify-self:start}.task-issue-composer,.task-issue-work-form,.task-issue-external-form{display:grid;gap:.65rem;margin-top:1rem}.task-issue-composer .p-inputtextarea,.task-issue-external-form .p-inputtext{width:100%}.task-issue-composer .p-button,.task-issue-work-form>.p-button,.task-issue-external-form .p-button{justify-self:end}.task-issue-work-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-issue-wide{grid-column:1 / -1}.task-issue-inline-form .task-issue-link-select{flex:1 1 18rem;min-width:0}.task-issue-link-option{display:grid;gap:.15rem;min-width:0}.task-issue-link-option small{color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-issue-attachments-card{min-width:0}.task-issue-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-issue-attachment-dropzone{display:grid;justify-items:center;align-content:center;gap:.8rem;min-height:14rem;margin-bottom:1rem;padding:1.5rem;border:2px dashed color-mix(in srgb,var(--app-primary) 42%,var(--app-border));border-radius:var(--app-radius-lg);background:var(--app-surface-subtle);text-align:center;transition:border-color var(--app-motion-fast) var(--app-ease),background-color var(--app-motion-fast) var(--app-ease)}.task-issue-attachment-dropzone.dragging{border-color:var(--app-primary);background:var(--app-primary-soft)}.task-issue-attachment-dropzone>.pi{color:var(--app-primary);font-size:2.2rem}.task-issue-attachment-dropzone>div:not(.task-issue-attachment-actions){display:grid;gap:.2rem}.task-issue-attachment-dropzone>div>strong{overflow-wrap:anywhere}.task-issue-attachment-dropzone>div>span{color:var(--app-text-muted);font-size:.8rem}.task-issue-attachment-dropzone.compact{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:6rem;padding:1rem 1.2rem;text-align:left}.task-issue-attachment-dropzone.compact>.pi{font-size:1.6rem}.task-issue-attachment-name{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.task-issue-attachment-name .pi{color:var(--app-text-muted)}.task-issue-attachment-name strong{overflow-wrap:anywhere}.task-issue-attachment-table .p-tag{border-radius:var(--app-radius-pill);font-size:.68rem}.task-issue-history-panel .p-message{margin:.75rem}.task-issue-history-table strong{font-size:.78rem;font-weight:650}.task-issue-feed,.task-issue-history,.task-issue-link-list,.task-issue-attachment-list{display:grid;gap:.55rem;margin-top:1rem}.task-issue-feed-item{display:grid;gap:.4rem;padding:.8rem .9rem;border:1px solid var(--app-border);border-radius:.65rem;background:var(--app-surface-subtle);transition:border-color var(--app-motion-fast) var(--app-ease)}.task-issue-feed-item:hover{border-color:color-mix(in srgb,var(--app-primary) 25%,var(--app-border))}.task-issue-feed-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.task-issue-feed-item>div:first-child strong{font-size:.82rem;font-weight:650}.task-issue-feed-item span,.task-issue-feed-item small{color:var(--app-text-muted);font-size:.74rem}.task-issue-feed-item p{margin:0;font-size:.86rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-issue-mentions{display:flex;flex-wrap:wrap;gap:.35rem}.task-issue-mentions .p-tag{border-radius:var(--app-radius-pill);padding:.1rem .5rem;font-size:.66rem}.task-issue-reactions .p-button{min-height:1.7rem;padding:.2rem .6rem;border-radius:var(--app-radius-pill);font-size:.72rem}.task-issue-comment-versions{display:grid;gap:.45rem;margin-top:.2rem;padding:.6rem .75rem;border-inline-start:2px solid var(--app-primary);border-radius:0 .45rem .45rem 0;background:var(--app-surface-card)}.task-issue-comment-versions>div{display:grid;gap:.2rem}.task-issue-comment-versions span{color:var(--app-text-muted);font-size:.72rem}.task-issue-history>div,.task-issue-attachment-list>div{display:flex;align-items:center;gap:.7rem;padding:.55rem .15rem;border-bottom:1px solid color-mix(in srgb,var(--app-border) 60%,transparent)}.task-issue-history>div:last-child,.task-issue-attachment-list>div:last-child{border-bottom:0}.task-issue-history>div>i,.task-issue-attachment-list>div>i{flex:0 0 auto;color:var(--app-text-muted);font-size:.85rem}.task-issue-history>div>span,.task-issue-attachment-list>div>span{display:grid;flex:1;gap:.15rem;min-width:0;font-size:.84rem}.task-issue-history small,.task-issue-attachment-list small{color:var(--app-text-muted);font-size:.74rem}.task-issue-link-list>div{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .15rem}.task-issue-link-list a{color:var(--app-primary);font-size:.84rem;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-issue-link-list a:hover{text-decoration:underline}.task-issue-link-list span{color:var(--app-text-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-search-page,.task-filter-list-page,.task-filter-detail-page{display:grid;gap:1rem}.task-search-heading-actions,.task-search-editor-actions,.task-filter-summary-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.task-search-editor{position:relative;display:grid;gap:.55rem;padding:1rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-card)}.task-search-editor>label{font-weight:600}.task-search-editor>.p-inputtextarea,.task-filter-panel>.p-inputtextarea{width:100%;min-height:8rem;font-family:var(--font-family-monospace, monospace);resize:vertical}.task-search-editor-actions{justify-content:flex-end}.task-search-editor-actions>span{flex:1;color:var(--app-text-muted);font-size:.82rem}.task-tql-suggestions{position:absolute;z-index:3;top:8.7rem;left:1rem;right:1rem;display:grid;max-height:16rem;overflow:auto;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface-card);box-shadow:var(--app-shadow)}.task-tql-suggestions button{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border:0;border-bottom:1px solid var(--app-border);color:var(--app-text);background:transparent;text-align:left;cursor:pointer}.task-tql-suggestions button:hover,.task-tql-suggestions button:focus,.task-tql-suggestions button[aria-selected=true]{background:var(--app-primary-soft)}.task-tql-suggestions small,.task-search-proof,.task-filter-panel small{color:var(--app-text-muted)}.task-filter-dialog{width:min(42rem,calc(100vw - 2rem))}.task-search-bulk-dialog{width:min(38rem,calc(100vw - 2rem))}.task-search-bulk-dialog .p-dialog-content{background:var(--app-surface-card)}.task-filter-form .field-block>.p-component{width:100%}.task-filter-wide{grid-column:1 / -1}.task-filter-panel{display:grid;gap:1rem}.task-filter-panel>.p-button{justify-self:end}.task-filter-share-form{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr) auto;align-items:center;gap:.5rem}.task-filter-share-form>.p-component{width:100%}.task-filter-share-list{display:grid;gap:.5rem}.task-filter-share-list>div{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--app-border);border-radius:.5rem}.task-filter-share-list>div>span{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:.5rem}@media(max-width:1023px)and (min-width:641px){.task-issue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-issue-field-summary-with-id{grid-column:span 1}}@media(max-width:640px){.intelligence-project-repository-field,.intelligence-project-description-field{grid-column:auto}.intelligence-project-lifecycle-card{align-items:stretch;flex-direction:column}.intelligence-project-lifecycle-card .page-header-actions{width:100%}.intelligence-project-lifecycle-card .page-header-actions .p-button{flex:1}.task-project-toolbar{align-items:stretch;flex-direction:column}.task-project-toolbar>.page-header-actions{width:100%}.task-project-toolbar>.page-header-actions .p-button{flex:1}.task-page-heading{flex-direction:column;align-items:stretch}.task-page-heading>.p-button,.task-page-heading>.task-button-link,.task-page-heading>.dialog-actions{width:100%}.task-page-heading>.task-button-link .p-button{width:100%}.task-project-form-grid{grid-template-columns:1fr}.task-project-form-wide{grid-column:auto}.task-project-heading{align-items:flex-start;flex-wrap:wrap}.task-project-heading-tags{width:100%;margin-left:0}.task-project-header{padding-left:.8rem;padding-right:.8rem}.task-project-filter-toolbar>.task-project-organization-filter{width:100%;flex:0 0 auto}.task-issue-create-options,.task-issue-form-grid,.task-issue-two-column,.task-issue-work-form{grid-template-columns:1fr}.task-issue-field-id,.task-issue-field-summary-with-id{grid-column:auto}.task-issue-tabs-shell{grid-template-columns:minmax(0,1fr)}.task-issue-main-tabs>.p-tabview-nav-container .p-tabview-nav{flex-wrap:wrap}.task-issue-tabs-shell>.task-issue-tab-actions{grid-column:1;grid-row:2}.task-issue-main-tabs>.p-tabview-panels{grid-column:1;grid-row:3}.task-issue-tab-actions{width:100%;padding-left:0}.task-issue-tab-actions .p-button{flex:0 0 auto}.task-issue-workflow-layout{grid-template-columns:1fr}.task-issue-workflow-inspector{max-height:none}.task-issue-section-heading{align-items:stretch;flex-direction:column}.task-issue-comments-chat{height:min(34rem,calc(100vh - 15rem));min-height:24rem}.task-issue-comments-chat .wiki-chat-bubble{max-width:calc(100% - 2.2rem)}.task-issue-attachment-dropzone.compact{grid-template-columns:1fr;justify-items:center;text-align:center}.task-issue-wide{grid-column:auto}.task-search-heading-actions,.task-search-editor-actions{align-items:stretch;flex-direction:column}.task-search-heading-actions>*,.task-search-editor-actions>.p-button{width:100%}.task-filter-wide{grid-column:auto}.task-filter-share-form{grid-template-columns:1fr}}.task-dashboard-detail-page strong{display:inline;margin-top:0;font-size:inherit}.task-dashboard-breadcrumb{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;color:var(--app-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em}.task-dashboard-breadcrumb a{color:var(--app-text-muted);text-decoration:none;transition:color var(--app-motion-fast) var(--app-ease)}.task-dashboard-breadcrumb a:hover{color:var(--app-primary)}.task-dashboard-breadcrumb>span:last-child{color:var(--app-text)}.task-dashboard-detail-page>.page-header{align-items:flex-end;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.task-dashboard-detail-page .page-title{font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.task-dashboard-detail-page .page-subtitle{margin:.25rem 0 0;color:var(--app-text-muted);font-size:.8rem}.task-dashboard-refresh-control .p-splitbutton-menubutton{width:2.35rem}.task-dashboard-refresh-menu{min-width:9rem}.task-dashboard-refresh-menu .p-menuitem.selected>.p-menuitem-content{background:var(--app-primary-soft)}.task-dashboard-refresh-menu .p-menuitem.selected .p-menuitem-link,.task-dashboard-refresh-menu .p-menuitem.selected .p-menuitem-icon{color:var(--app-primary)}.dashboard-settings-dialog{width:min(50rem,calc(100vw - 2rem))}.dashboard-settings-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.dashboard-settings-tabs .p-tabview-nav-link .pi{margin-right:.45rem}.dashboard-settings-tabs .p-tabview-panels{min-height:14rem;padding:1.25rem 0 0;background:transparent}.task-dashboard-settings-section{display:grid;gap:1rem}.task-dashboard-settings-danger h2{margin:0;font-size:1rem}.task-dashboard-settings-section p,.task-dashboard-settings-danger p{margin:.25rem 0 0;color:var(--app-text-muted);font-size:.82rem}.task-dashboard-share-picker{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(16rem,1fr);gap:.75rem}.task-dashboard-share-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.task-dashboard-share-chip{display:inline-flex;align-items:center;gap:.1rem;border-radius:var(--app-radius-pill);background:var(--app-surface-subtle);padding-inline-end:.1rem}.task-dashboard-share-chip .p-tag{border-radius:var(--app-radius-pill);background:transparent;color:var(--app-text);font-weight:600}.task-dashboard-settings-danger{padding:1rem;border:1px solid color-mix(in srgb,var(--app-danger) 35%,var(--app-border));border-radius:var(--app-radius);background:color-mix(in srgb,var(--app-danger) 5%,var(--app-surface-card))}.task-dashboard-detail-page .task-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.1rem;align-items:start;grid-auto-flow:row dense}.task-dashboard-widget{display:flex;min-width:0;min-height:14rem;flex-direction:column;padding:.95rem 1.05rem .8rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-card);box-shadow:var(--app-shadow-xs);overflow:hidden;transition:border-color var(--app-motion) var(--app-ease),box-shadow var(--app-motion) var(--app-ease)}.task-dashboard-widget:hover{box-shadow:var(--app-shadow);border-color:color-mix(in srgb,var(--app-primary) 26%,var(--app-border))}.task-dashboard-widget>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--app-border) 70%,transparent)}.task-dashboard-widget>header>div:first-child{display:flex;align-items:center;gap:.5rem;min-width:0}.task-dashboard-widget h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;letter-spacing:.005em}.task-dashboard-widget>header .p-tag{flex:0 0 auto;padding:.1rem .5rem;border-radius:var(--app-radius-pill);background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:.6rem;font-weight:700;letter-spacing:.09em}.task-dashboard-widget>header .table-actions{flex:0 0 auto;opacity:.45;transition:opacity var(--app-motion-fast) var(--app-ease)}.task-dashboard-widget:hover>header .table-actions,.task-dashboard-widget:focus-within>header .table-actions{opacity:1}.task-dashboard-widget.dragging{opacity:.5;outline:2px dashed var(--app-primary);outline-offset:-2px;box-shadow:none}.task-dashboard-drag-handle{color:var(--app-text-muted);cursor:grab;font-size:.85rem}.task-dashboard-drag-handle:active{cursor:grabbing}.task-dashboard-widget>footer{margin-top:auto;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--app-border) 55%,transparent);color:var(--app-text-muted);font-size:.71rem;letter-spacing:.01em}.task-dashboard-widget>.p-inline-message{margin:0;width:100%;justify-content:flex-start}.task-dashboard-widget-loading{display:grid;min-height:8rem;place-items:center;color:var(--app-text-muted);font-size:.82rem}.task-dashboard-count{display:grid;min-height:0;flex:1;place-items:center;color:var(--app-primary);font-size:clamp(2.6rem,6vw,4.5rem);font-weight:750;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@supports (background-clip: text) or (-webkit-background-clip: text){.task-dashboard-count{background-image:linear-gradient(155deg,var(--app-primary-strong),var(--app-primary));-webkit-background-clip:text;background-clip:text;color:transparent}}.task-dashboard-chart{position:relative;min-width:0;min-height:0;flex:1;overflow:hidden}.task-dashboard-chart>.p-chart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.task-dashboard-chart canvas{max-width:100%!important;max-height:100%!important}.task-dashboard-widget-list-container{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.task-dashboard-widget-list{display:grid;min-height:0;flex:1 1 0;align-content:start;gap:.15rem;margin-inline:-.35rem;padding:0 .55rem 0 .35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb,var(--app-text-muted) 55%,transparent) transparent;scrollbar-width:thin}.task-dashboard-widget-list::-webkit-scrollbar{width:.42rem}.task-dashboard-widget-list::-webkit-scrollbar-track{background:transparent}.task-dashboard-widget-list::-webkit-scrollbar-thumb{border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-text-muted) 55%,transparent)}.task-dashboard-widget-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-text-muted) 75%,transparent)}.task-dashboard-widget-list>a{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.7rem;padding:.5rem .55rem;border-radius:.5rem;color:var(--app-text);text-decoration:none;transition:background-color var(--app-motion-fast) var(--app-ease)}.task-dashboard-widget-list>a+a{box-shadow:0 -1px color-mix(in srgb,var(--app-border) 65%,transparent)}.task-dashboard-widget-list>a:hover{background:var(--app-surface-hover)}.task-dashboard-widget-list>a>strong{display:inline;margin:0;flex:0 0 auto;color:var(--app-primary);font-family:var(--font-family-monospace, ui-monospace, monospace);font-size:.72rem;font-weight:700;letter-spacing:.03em}.task-dashboard-widget-list>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.task-dashboard-widget-list>a .p-tag{border-radius:var(--app-radius-pill);padding:.12rem .5rem;font-size:.64rem;font-weight:600}.task-dashboard-widget-list p{margin:.5rem .55rem;color:var(--app-text-muted);font-size:.84rem}.task-dashboard-widget-list-paginator{min-height:2.15rem;flex:0 0 auto;margin-top:auto;padding:.2rem 0 0;border:0;background:transparent}.task-dashboard-widget-list-paginator .p-paginator-page,.task-dashboard-widget-list-paginator .p-paginator-prev,.task-dashboard-widget-list-paginator .p-paginator-next{min-width:1.85rem;height:1.85rem;margin:0}.task-dashboard-widget-list-truncated{flex:0 0 auto;margin-top:.1rem;color:var(--app-text-muted);font-size:.68rem}.task-dashboard-empty{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.5rem;padding:2.5rem 2rem;border:1px dashed var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-subtle);text-align:center}.task-dashboard-empty>i{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;border-radius:50%;background:var(--app-primary-soft);color:var(--app-primary);font-size:1.5rem}.task-dashboard-empty h2{margin:0;font-size:1.05rem}.task-dashboard-empty p{margin:0;color:var(--app-text-muted);font-size:.85rem}.dashboard-dialog{width:min(44rem,calc(100vw - 2rem))}.task-dashboard-filter-toolbar{gap:.75rem}.task-dashboard-organization-filter{width:16rem;min-width:0;max-width:100%}.table-favorites-filter{min-height:2.5rem;white-space:nowrap}.table-favorites-filter[aria-pressed=true]{color:var(--app-primary);border-color:var(--app-primary);background:var(--app-primary-soft)}.task-dashboard-filter-toolbar .toolbar-search{flex:0 1 22rem;width:22rem;min-width:0;max-width:100%}.task-dashboard-filter-toolbar .toolbar-search input{width:100%;min-width:0;min-height:2.5rem;padding-left:2.5rem}.task-dashboard-list-page .p-datatable-tbody>tr{cursor:pointer}@media(max-width:767px){.task-dashboard-organization-filter{width:100%}.table-favorites-filter{width:auto;align-self:flex-start}.task-dashboard-filter-toolbar .toolbar-search{flex-basis:auto;width:100%}}@media(max-width:900px){.task-dashboard-widget{grid-column:1 / -1!important;height:auto!important;min-height:18rem}.task-dashboard-share-picker{grid-template-columns:1fr}.dashboard-settings-dialog .dialog-actions{flex-direction:column-reverse}.dashboard-settings-dialog .dialog-actions>.p-button{width:100%}}
