.pi{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-style:normal;font-weight:400;line-height:1;vertical-align:-.125em;flex-shrink:0}.pi:before{content:"";display:block;flex:0 0 auto;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--gyro-icon) center / contain no-repeat;mask:var(--gyro-icon) center / contain no-repeat}.pi-spin:before{animation:gyro-icon-spin 1s linear infinite}@keyframes gyro-icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-spin:before{animation:none}}@media(forced-colors:active){.pi:before{background-color:CanvasText;forced-color-adjust:none}}.pi-align-left{--gyro-icon: url(/assets/icons/align-left.svg?v=lucide-1.61.0)}.pi-angle-down{--gyro-icon: url(/assets/icons/angle-down.svg?v=lucide-1.61.0)}.pi-angle-double-left{--gyro-icon: url(/assets/icons/angle-double-left.svg?v=lucide-1.61.0)}.pi-angle-double-right{--gyro-icon: url(/assets/icons/angle-double-right.svg?v=lucide-1.61.0)}.pi-angle-left{--gyro-icon: url(/assets/icons/angle-left.svg?v=lucide-1.61.0)}.pi-angle-right{--gyro-icon: url(/assets/icons/angle-right.svg?v=lucide-1.61.0)}.pi-angle-up{--gyro-icon: url(/assets/icons/angle-up.svg?v=lucide-1.61.0)}.pi-arrow-down{--gyro-icon: url(/assets/icons/arrow-down.svg?v=lucide-1.61.0)}.pi-arrow-down-right{--gyro-icon: url(/assets/icons/arrow-down-right.svg?v=lucide-1.61.0)}.pi-arrow-left{--gyro-icon: url(/assets/icons/arrow-left.svg?v=lucide-1.61.0)}.pi-arrow-right{--gyro-icon: url(/assets/icons/arrow-right.svg?v=lucide-1.61.0)}.pi-arrow-up{--gyro-icon: url(/assets/icons/arrow-up.svg?v=lucide-1.61.0)}.pi-arrow-up-right{--gyro-icon: url(/assets/icons/arrow-up-right.svg?v=lucide-1.61.0)}.pi-arrows-h{--gyro-icon: url(/assets/icons/arrows-h.svg?v=lucide-1.61.0)}.pi-ban{--gyro-icon: url(/assets/icons/ban.svg?v=lucide-1.61.0)}.pi-bars{--gyro-icon: url(/assets/icons/bars.svg?v=lucide-1.61.0)}.pi-bell{--gyro-icon: url(/assets/icons/bell.svg?v=lucide-1.61.0)}.pi-bolt{--gyro-icon: url(/assets/icons/bolt.svg?v=lucide-1.61.0)}.pi-bookmark{--gyro-icon: url(/assets/icons/bookmark.svg?v=lucide-1.61.0)}.pi-building{--gyro-icon: url(/assets/icons/building.svg?v=lucide-1.61.0)}.pi-calendar{--gyro-icon: url(/assets/icons/calendar.svg?v=lucide-1.61.0)}.pi-calendar-clock{--gyro-icon: url(/assets/icons/calendar-clock.svg?v=lucide-1.61.0)}.pi-calendar-times{--gyro-icon: url(/assets/icons/calendar-times.svg?v=lucide-1.61.0)}.pi-camera{--gyro-icon: url(/assets/icons/camera.svg?v=lucide-1.61.0)}.pi-car{--gyro-icon: url(/assets/icons/car.svg?v=lucide-1.61.0)}.pi-chart-bar{--gyro-icon: url(/assets/icons/chart-bar.svg?v=lucide-1.61.0)}.pi-chart-line{--gyro-icon: url(/assets/icons/chart-line.svg?v=lucide-1.61.0)}.pi-chart-pie{--gyro-icon: url(/assets/icons/chart-pie.svg?v=lucide-1.61.0)}.pi-check{--gyro-icon: url(/assets/icons/check.svg?v=lucide-1.61.0)}.pi-check-circle{--gyro-icon: url(/assets/icons/check-circle.svg?v=lucide-1.61.0)}.pi-check-square{--gyro-icon: url(/assets/icons/check-square.svg?v=lucide-1.61.0)}.pi-chevron-down{--gyro-icon: url(/assets/icons/chevron-down.svg?v=lucide-1.61.0)}.pi-chevron-left{--gyro-icon: url(/assets/icons/chevron-left.svg?v=lucide-1.61.0)}.pi-chevron-right{--gyro-icon: url(/assets/icons/chevron-right.svg?v=lucide-1.61.0)}.pi-chevron-up{--gyro-icon: url(/assets/icons/chevron-up.svg?v=lucide-1.61.0)}.pi-circle{--gyro-icon: url(/assets/icons/circle.svg?v=lucide-1.61.0)}.pi-clipboard{--gyro-icon: url(/assets/icons/clipboard.svg?v=lucide-1.61.0)}.pi-clock{--gyro-icon: url(/assets/icons/clock.svg?v=lucide-1.61.0)}.pi-code{--gyro-icon: url(/assets/icons/code.svg?v=lucide-1.61.0)}.pi-cog{--gyro-icon: url(/assets/icons/cog.svg?v=lucide-1.61.0)}.pi-comment{--gyro-icon: url(/assets/icons/comment.svg?v=lucide-1.61.0)}.pi-comments{--gyro-icon: url(/assets/icons/comments.svg?v=lucide-1.61.0)}.pi-compass{--gyro-icon: url(/assets/icons/compass.svg?v=lucide-1.61.0)}.pi-copy{--gyro-icon: url(/assets/icons/copy.svg?v=lucide-1.61.0)}.pi-database{--gyro-icon: url(/assets/icons/database.svg?v=lucide-1.61.0)}.pi-desktop{--gyro-icon: url(/assets/icons/desktop.svg?v=lucide-1.61.0)}.pi-dollar{--gyro-icon: url(/assets/icons/dollar.svg?v=lucide-1.61.0)}.pi-download{--gyro-icon: url(/assets/icons/download.svg?v=lucide-1.61.0)}.pi-ellipsis-h{--gyro-icon: url(/assets/icons/ellipsis-h.svg?v=lucide-1.61.0)}.pi-ellipsis-v{--gyro-icon: url(/assets/icons/ellipsis-v.svg?v=lucide-1.61.0)}.pi-envelope{--gyro-icon: url(/assets/icons/envelope.svg?v=lucide-1.61.0)}.pi-exclamation-circle{--gyro-icon: url(/assets/icons/exclamation-circle.svg?v=lucide-1.61.0)}.pi-exclamation-triangle{--gyro-icon: url(/assets/icons/exclamation-triangle.svg?v=lucide-1.61.0)}.pi-external-link{--gyro-icon: url(/assets/icons/external-link.svg?v=lucide-1.61.0)}.pi-eye{--gyro-icon: url(/assets/icons/eye.svg?v=lucide-1.61.0)}.pi-eye-slash{--gyro-icon: url(/assets/icons/eye-slash.svg?v=lucide-1.61.0)}.pi-file{--gyro-icon: url(/assets/icons/file.svg?v=lucide-1.61.0)}.pi-file-excel{--gyro-icon: url(/assets/icons/file-excel.svg?v=lucide-1.61.0)}.pi-file-pdf{--gyro-icon: url(/assets/icons/file-pdf.svg?v=lucide-1.61.0)}.pi-filter{--gyro-icon: url(/assets/icons/filter.svg?v=lucide-1.61.0)}.pi-filter-slash{--gyro-icon: url(/assets/icons/filter-slash.svg?v=lucide-1.61.0)}.pi-flag{--gyro-icon: url(/assets/icons/flag.svg?v=lucide-1.61.0)}.pi-flag-fill{--gyro-icon: url(/assets/icons/flag-fill.svg?v=lucide-1.61.0)}.pi-folder{--gyro-icon: url(/assets/icons/folder.svg?v=lucide-1.61.0)}.pi-globe{--gyro-icon: url(/assets/icons/globe.svg?v=lucide-1.61.0)}.pi-heart{--gyro-icon: url(/assets/icons/heart.svg?v=lucide-1.61.0)}.pi-history{--gyro-icon: url(/assets/icons/history.svg?v=lucide-1.61.0)}.pi-home{--gyro-icon: url(/assets/icons/home.svg?v=lucide-1.61.0)}.pi-image{--gyro-icon: url(/assets/icons/image.svg?v=lucide-1.61.0)}.pi-images{--gyro-icon: url(/assets/icons/images.svg?v=lucide-1.61.0)}.pi-inbox{--gyro-icon: url(/assets/icons/inbox.svg?v=lucide-1.61.0)}.pi-info-circle{--gyro-icon: url(/assets/icons/info-circle.svg?v=lucide-1.61.0)}.pi-key{--gyro-icon: url(/assets/icons/key.svg?v=lucide-1.61.0)}.pi-language{--gyro-icon: url(/assets/icons/language.svg?v=lucide-1.61.0)}.pi-link{--gyro-icon: url(/assets/icons/link.svg?v=lucide-1.61.0)}.pi-list{--gyro-icon: url(/assets/icons/list.svg?v=lucide-1.61.0)}.pi-list-check{--gyro-icon: url(/assets/icons/list-check.svg?v=lucide-1.61.0)}.pi-lock{--gyro-icon: url(/assets/icons/lock.svg?v=lucide-1.61.0)}.pi-map{--gyro-icon: url(/assets/icons/map.svg?v=lucide-1.61.0)}.pi-map-marker{--gyro-icon: url(/assets/icons/map-marker.svg?v=lucide-1.61.0)}.pi-minus{--gyro-icon: url(/assets/icons/minus.svg?v=lucide-1.61.0)}.pi-minus-circle{--gyro-icon: url(/assets/icons/minus-circle.svg?v=lucide-1.61.0)}.pi-moon{--gyro-icon: url(/assets/icons/moon.svg?v=lucide-1.61.0)}.pi-objects-column{--gyro-icon: url(/assets/icons/objects-column.svg?v=lucide-1.61.0)}.pi-paperclip{--gyro-icon: url(/assets/icons/paperclip.svg?v=lucide-1.61.0)}.pi-pencil{--gyro-icon: url(/assets/icons/pencil.svg?v=lucide-1.61.0)}.pi-phone{--gyro-icon: url(/assets/icons/phone.svg?v=lucide-1.61.0)}.pi-play{--gyro-icon: url(/assets/icons/play.svg?v=lucide-1.61.0)}.pi-plus{--gyro-icon: url(/assets/icons/plus.svg?v=lucide-1.61.0)}.pi-qrcode{--gyro-icon: url(/assets/icons/qrcode.svg?v=lucide-1.61.0)}.pi-question{--gyro-icon: url(/assets/icons/question.svg?v=lucide-1.61.0)}.pi-question-circle{--gyro-icon: url(/assets/icons/question-circle.svg?v=lucide-1.61.0)}.pi-refresh{--gyro-icon: url(/assets/icons/refresh.svg?v=lucide-1.61.0)}.pi-save{--gyro-icon: url(/assets/icons/save.svg?v=lucide-1.61.0)}.pi-search{--gyro-icon: url(/assets/icons/search.svg?v=lucide-1.61.0)}.pi-send{--gyro-icon: url(/assets/icons/send.svg?v=lucide-1.61.0)}.pi-shield{--gyro-icon: url(/assets/icons/shield.svg?v=lucide-1.61.0)}.pi-shopping-bag{--gyro-icon: url(/assets/icons/shopping-bag.svg?v=lucide-1.61.0)}.pi-shopping-cart{--gyro-icon: url(/assets/icons/shopping-cart.svg?v=lucide-1.61.0)}.pi-sign-in{--gyro-icon: url(/assets/icons/sign-in.svg?v=lucide-1.61.0)}.pi-sign-out{--gyro-icon: url(/assets/icons/sign-out.svg?v=lucide-1.61.0)}.pi-sliders-h{--gyro-icon: url(/assets/icons/sliders-h.svg?v=lucide-1.61.0)}.pi-sort{--gyro-icon: url(/assets/icons/sort.svg?v=lucide-1.61.0)}.pi-sort-alt{--gyro-icon: url(/assets/icons/sort-alt.svg?v=lucide-1.61.0)}.pi-sort-down{--gyro-icon: url(/assets/icons/sort-down.svg?v=lucide-1.61.0)}.pi-sort-up{--gyro-icon: url(/assets/icons/sort-up.svg?v=lucide-1.61.0)}.pi-sparkles{--gyro-icon: url(/assets/icons/sparkles.svg?v=lucide-1.61.0)}.pi-spinner{--gyro-icon: url(/assets/icons/spinner.svg?v=lucide-1.61.0)}.pi-star{--gyro-icon: url(/assets/icons/star.svg?v=lucide-1.61.0)}.pi-star-fill{--gyro-icon: url(/assets/icons/star-fill.svg?v=lucide-1.61.0)}.pi-sun{--gyro-icon: url(/assets/icons/sun.svg?v=lucide-1.61.0)}.pi-sync{--gyro-icon: url(/assets/icons/sync.svg?v=lucide-1.61.0)}.pi-table{--gyro-icon: url(/assets/icons/table.svg?v=lucide-1.61.0)}.pi-tablet{--gyro-icon: url(/assets/icons/tablet.svg?v=lucide-1.61.0)}.pi-tag{--gyro-icon: url(/assets/icons/tag.svg?v=lucide-1.61.0)}.pi-tags{--gyro-icon: url(/assets/icons/tags.svg?v=lucide-1.61.0)}.pi-thumbs-down{--gyro-icon: url(/assets/icons/thumbs-down.svg?v=lucide-1.61.0)}.pi-thumbs-up{--gyro-icon: url(/assets/icons/thumbs-up.svg?v=lucide-1.61.0)}.pi-ticket{--gyro-icon: url(/assets/icons/ticket.svg?v=lucide-1.61.0)}.pi-times{--gyro-icon: url(/assets/icons/times.svg?v=lucide-1.61.0)}.pi-times-circle{--gyro-icon: url(/assets/icons/times-circle.svg?v=lucide-1.61.0)}.pi-trash{--gyro-icon: url(/assets/icons/trash.svg?v=lucide-1.61.0)}.pi-undo{--gyro-icon: url(/assets/icons/undo.svg?v=lucide-1.61.0)}.pi-upload{--gyro-icon: url(/assets/icons/upload.svg?v=lucide-1.61.0)}.pi-user{--gyro-icon: url(/assets/icons/user.svg?v=lucide-1.61.0)}.pi-user-edit{--gyro-icon: url(/assets/icons/user-edit.svg?v=lucide-1.61.0)}.pi-user-minus{--gyro-icon: url(/assets/icons/user-minus.svg?v=lucide-1.61.0)}.pi-user-plus{--gyro-icon: url(/assets/icons/user-plus.svg?v=lucide-1.61.0)}.pi-users{--gyro-icon: url(/assets/icons/users.svg?v=lucide-1.61.0)}.pi-utensils{--gyro-icon: url(/assets/icons/utensils.svg?v=lucide-1.61.0)}.pi-volume-up{--gyro-icon: url(/assets/icons/volume-up.svg?v=lucide-1.61.0)}.pi-wifi{--gyro-icon: url(/assets/icons/wifi.svg?v=lucide-1.61.0)}.pi-window-maximize{--gyro-icon: url(/assets/icons/window-maximize.svg?v=lucide-1.61.0)}.pi-window-minimize{--gyro-icon: url(/assets/icons/window-minimize.svg?v=lucide-1.61.0)}.pi-wrench{--gyro-icon: url(/assets/icons/wrench.svg?v=lucide-1.61.0)}:where(.pi){--gyro-icon: url(/assets/icons/question-circle.svg?v=lucide-1.61.0)}.fc .fc-icon{font-family:inherit;font-style:normal}.fc .fc-icon:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--gyro-icon) center / contain no-repeat;mask:var(--gyro-icon) center / contain no-repeat}.fc .fc-icon-chevron-left{--gyro-icon: url(/assets/icons/chevron-left.svg?v=lucide-1.61.0)}.fc .fc-icon-chevron-right{--gyro-icon: url(/assets/icons/chevron-right.svg?v=lucide-1.61.0)}.fc .fc-icon-chevrons-left{--gyro-icon: url(/assets/icons/angle-double-left.svg?v=lucide-1.61.0)}.fc .fc-icon-chevrons-right{--gyro-icon: url(/assets/icons/angle-double-right.svg?v=lucide-1.61.0)}.fc .fc-icon-x{--gyro-icon: url(/assets/icons/times.svg?v=lucide-1.61.0)}@media(forced-colors:active){.fc .fc-icon:before{background-color:CanvasText;forced-color-adjust:none}}.gyro-statistics-workspace{min-width:0;overflow:hidden;border:1px solid var(--surface-200);border-radius:var(--radius-xl);background:var(--surface-card)}.gyro-statistics-tabs-shell{display:flex;align-items:center;justify-content:flex-start;padding:0 var(--space-5);border-bottom:1px solid var(--surface-200);background:transparent}.gyro-statistics-tabs{display:inline-flex;align-items:center;gap:var(--space-5)}.gyro-statistics-tabs button{position:relative;display:inline-flex;min-width:0;min-height:3rem;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-1);border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:600;opacity:1;cursor:pointer;transition:color .16s ease,opacity .16s ease}.gyro-statistics-tabs button:hover{color:var(--text-primary);opacity:1}.gyro-statistics-tabs button i{display:inline-flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;border-radius:var(--radius-full);opacity:1;transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.gyro-statistics-tabs button.active{color:var(--gyro-brand-text);opacity:1}.gyro-statistics-tabs button.active i{background:var(--gyro-color-signal);color:var(--gyro-color-on-signal);opacity:1;transform:scale(1.04);box-shadow:0 0 0 3px var(--gyro-primary-light)}.gyro-statistics-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--gyro-brand-border);content:"";animation:gyro-statistics-indicator-on .18s ease-out}.gyro-statistics-workspace-content{display:flex;min-width:0;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);background:transparent}.gyro-statistics-workspace-content>.analysis-grid,.gyro-statistics-workspace-content>.live-operations{animation:gyro-statistics-panel-on .22s cubic-bezier(.2,.8,.2,1);transform-origin:top center}@keyframes gyro-statistics-indicator-on{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes gyro-statistics-panel-on{0%{opacity:0;filter:brightness(.96);transform:translateY(.375rem)}to{opacity:1;filter:brightness(1);transform:translateY(0)}}@media(max-width:768px){.gyro-statistics-tabs-shell{padding-inline:var(--space-3)}.gyro-statistics-tabs{display:grid;width:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-2)}}@media(max-width:520px){.gyro-statistics-tabs button{min-height:3.5rem;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-1);font-size:.6875rem;line-height:1.1;text-align:center}.gyro-statistics-workspace-content{gap:var(--space-4);padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.gyro-statistics-tabs button,.gyro-statistics-tabs button i{transition:none}.gyro-statistics-tabs button.active:after,.gyro-statistics-workspace-content>.analysis-grid,.gyro-statistics-workspace-content>.live-operations{animation:none}}.statistics-notice,.statistics-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);min-width:0}.statistics-notice{margin-block:var(--space-2)}.statistics-notice[role=alert]{border-inline-start:3px solid var(--gyro-visual-warning);padding-inline-start:var(--space-3)}.statistics-comparison{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.statistics-view-controls .filter-control{width:min(100%,16rem)}.statistics-compare-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.statistics-compare-toggle:hover{border-color:var(--gyro-visual-primary)}.statistics-compare-toggle[aria-pressed=true]{color:var(--gyro-visual-primary);background:var(--gyro-primary-light);border-color:var(--gyro-visual-primary)}.statistics-compare-toggle:focus-visible,.statistics-definitions summary:focus-visible{outline:2px solid var(--gyro-visual-primary);outline-offset:3px}.statistics-definitions{color:var(--text-secondary);font-size:var(--text-sm)}.statistics-definitions summary{width:fit-content;padding-block:var(--space-2);cursor:pointer}.statistics-definitions p{max-width:75ch;line-height:1.5}.gyro-statistics-tabs button:focus-visible,.gyro-statistics-workspace-content:focus-visible{outline:2px solid var(--gyro-visual-primary);outline-offset:-2px}.gyro-statistics-workspace-content{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.gyro-statistics-workspace *,.feedback-pulse .report-context *,.operations-pulse .report-context *{animation:none!important;transition:none!important}}.inline-checklist-input,.checklist-add-row input,.dialog-field input{width:100%;min-height:2.5rem;padding:.55rem .7rem;border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--gyro-text);font:inherit}.inline-checklist-input:focus,.checklist-add-row input:focus,.dialog-field input:focus{outline:0;border-color:var(--gyro-primary);box-shadow:var(--shadow-focus-ring)}.checklist-actions{display:inline-flex;gap:.25rem}.checklist-actions button,.attachment-list button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--gyro-text-secondary);cursor:pointer}.checklist-actions button:hover,.attachment-list button:hover{background:var(--surface-100);color:var(--gyro-primary)}.checklist-actions button:focus-visible,.attachment-list button:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.checklist-add-row{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--surface-100)}.checklist-add-row>label{color:var(--gyro-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.checklist-add-row>div{display:flex;gap:.5rem}.attachment-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.attachment-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--surface-100);border-radius:var(--radius-lg)}.attachment-list li>span{display:grid;min-width:0}.attachment-list strong{overflow:hidden;color:var(--gyro-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.attachment-list small{color:var(--gyro-text-muted);font-size:var(--text-xs)}.attachment-upload{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.55rem .75rem;border:1px solid var(--surface-200);border-radius:var(--radius-md);color:var(--gyro-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer}.attachment-upload input{max-width:14rem}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.edit-span{grid-column:1 / -1}.edit-clear-hint{color:var(--gyro-text-muted);font-size:var(--text-xs)}@media(max-width:34rem){.edit-grid{grid-template-columns:1fr}.edit-span{grid-column:auto}.checklist-add-row>div{align-items:stretch;flex-direction:column}}:root{--gyro-color-signal: #C9F04A;--gyro-color-on-signal: #161B08;--gyro-color-signal-text: #5A7010;--gyro-color-signal-tint: #EEF8CF;--gyro-color-ink: #161B20;--gyro-color-muted: #5A646D;--gyro-color-canvas: #F1F3F4;--gyro-color-surface: #FBFCFC;--gyro-color-surface-strong: #E4E7E9;--gyro-color-dark: #101519;--gyro-color-on-dark: #E9EEF2;--gyro-color-muted-on-dark: #93A0AB;--gyro-color-line: rgba(22, 27, 32, .14);--gyro-color-line-on-dark: rgba(233, 238, 242, .14);--gyro-color-border-input: #6E7881;--gyro-color-resolved: #2C9E77;--gyro-color-resolved-text: #1D7556;--gyro-color-resolved-tint: #E1F1EA;--gyro-color-critical: #E0562B;--gyro-color-critical-text: #B03A12;--gyro-color-critical-tint: #FBE7DF;--gyro-color-warning: #E8A33D;--gyro-color-warning-text: #8A5A00;--gyro-color-warning-tint: #FBF0DC;--gyro-color-info-text: #2D5F8F;--gyro-color-info-tint: #E4ECF4;--gyro-color-info-on-dark: #7FA8D1;--gyro-color-focus: var(--gyro-color-signal-text);--gyro-color-focus-on-dark: var(--gyro-color-signal);--gyro-color-scrim: rgba(16, 21, 25, .6);--gyro-color-white: #FFFFFF;--gyro-brand-surface: var(--gyro-color-signal-tint);--gyro-brand-text: var(--gyro-color-signal-text);--gyro-brand-border: var(--gyro-color-signal-text);--gyro-font-display: "Space Grotesk", system-ui, sans-serif;--gyro-font-body: "IBM Plex Sans", system-ui, sans-serif;--gyro-font-mono: "JetBrains Mono", ui-monospace, monospace;--gyro-font-arabic: "IBM Plex Sans Arabic", system-ui, sans-serif;--gyro-type-display: 700 1.75rem/1.2 var(--gyro-font-display);--gyro-type-title-lg: 700 1.375rem/1.25 var(--gyro-font-display);--gyro-type-title-md: 700 1.125rem/1.3 var(--gyro-font-display);--gyro-type-title-sm: 600 1rem/1.35 var(--gyro-font-body);--gyro-type-kpi: 700 2.5rem/1.1 var(--gyro-font-display);--gyro-type-body-md: 400 .9375rem/1.55 var(--gyro-font-body);--gyro-type-body-sm: 400 .8125rem/1.45 var(--gyro-font-body);--gyro-type-label: 500 .875rem/1.3 var(--gyro-font-body);--gyro-type-button: 600 .90625rem/1.2 var(--gyro-font-body);--gyro-type-kicker: 500 .6875rem/1.3 var(--gyro-font-mono);--gyro-type-data: 400 .8125rem/1.4 var(--gyro-font-mono);--gyro-type-guest-title: 700 1.625rem/1.2 var(--gyro-font-display);--gyro-type-guest-body: 400 1.0625rem/1.6 var(--gyro-font-body);--gyro-type-guest-button: 600 1.0625rem/1.2 var(--gyro-font-body);--gyro-type-arabic-title: 700 1.625rem/1.4 var(--gyro-font-arabic);--gyro-type-arabic-body: 400 1.0625rem/1.75 var(--gyro-font-arabic);--gyro-type-arabic-button: 600 1.0625rem/1.3 var(--gyro-font-arabic);--gyro-tracking-title: -.02em;--gyro-tracking-kicker: .18em;--gyro-tracking-wordmark: .14em;--gyro-radius-none: 0;--gyro-radius-xs: 2px;--gyro-radius-sm: 4px;--gyro-radius-md: 8px;--gyro-radius-button: var(--gyro-radius-md);--gyro-radius-lg: 16px;--gyro-radius-xl: 16px;--gyro-radius-full: 9999px;--gyro-shadow-soft: 0 14px 34px -26px rgba(22, 27, 32, .35);--gyro-shadow-floating: 0 2px 6px rgba(16, 21, 25, .08), 0 12px 32px -8px rgba(16, 21, 25, .22);--gyro-action-primary-bg: var(--gyro-color-signal);--gyro-action-primary-text: var(--gyro-color-on-signal);--gyro-action-primary-hover-bg: var(--gyro-color-dark);--gyro-action-primary-hover-text: var(--gyro-color-on-dark);--gyro-action-danger-bg: var(--gyro-color-critical-text);--gyro-action-danger-text: var(--gyro-color-white);--gyro-action-success-bg: var(--gyro-color-resolved-text);--gyro-action-success-text: var(--gyro-color-white);--gyro-action-warning-text: var(--gyro-color-ink);--gyro-focus: var(--gyro-color-focus);--gyro-input-border: var(--gyro-color-border-input);--gyro-space-xxs: 2px;--gyro-space-xs: 4px;--gyro-space-sm: 8px;--gyro-space-md: 12px;--gyro-space-base: 16px;--gyro-space-lg: 24px;--gyro-space-xl: 32px;--gyro-space-xxl: 48px;--gyro-space-section: 64px;--gyro-shadow-flat: none;--primary-color: var(--gyro-color-ink);--primary-color-text: var(--gyro-color-on-dark);--primary-light: var(--gyro-color-dark);--primary-lighter: var(--gyro-color-dark);--primary-dark: var(--gyro-color-ink);--primary-900: var(--gyro-color-ink);--primary-800: var(--gyro-color-ink);--primary-700: var(--gyro-color-ink);--primary-600: var(--gyro-color-ink);--primary-500: var(--gyro-color-ink);--primary-400: var(--gyro-color-dark);--primary-100: var(--gyro-brand-surface);--surface-0: var(--gyro-color-surface);--surface-50: var(--gyro-color-canvas);--surface-100: var(--gyro-color-surface-strong);--surface-200: var(--gyro-color-line);--surface-300: var(--gyro-color-border-input);--surface-400: var(--gyro-color-border-input);--surface-500: var(--gyro-color-muted);--surface-600: var(--gyro-color-muted);--surface-700: var(--gyro-color-ink);--surface-800: var(--gyro-color-ink);--surface-900: var(--gyro-color-dark);--surface-ground: var(--gyro-color-canvas);--surface-page: var(--gyro-color-canvas);--surface-card: var(--gyro-color-surface);--surface-sidebar: var(--gyro-color-dark);--accent-color: var(--gyro-color-signal);--accent-hover: var(--gyro-color-dark);--mint-100: var(--gyro-color-resolved-tint);--mint-500: var(--gyro-color-resolved);--lime-100: var(--gyro-brand-surface);--lime-500: var(--gyro-brand-text);--coral-500: var(--gyro-color-critical);--accent-500: var(--gyro-color-signal);--accent-400: var(--gyro-color-dark);--accent-100: var(--gyro-color-signal-tint);--success: var(--gyro-color-resolved);--warning: var(--gyro-color-warning);--error: var(--gyro-color-critical);--info: var(--gyro-color-info-text);--green-500: var(--gyro-color-resolved);--green-100: var(--gyro-color-resolved-tint);--yellow-500: var(--gyro-color-warning);--yellow-100: var(--gyro-color-warning-tint);--red-500: var(--gyro-color-critical);--red-100: var(--gyro-color-critical-tint);--blue-500: var(--gyro-color-info-text);--blue-100: var(--gyro-color-info-tint);--gray-900: var(--gyro-color-ink);--gray-700: var(--gyro-color-ink);--gray-500: var(--gyro-color-muted);--gray-400: var(--gyro-color-border-input);--gray-300: var(--gyro-color-border-input);--gray-200: var(--gyro-color-line);--gray-100: var(--gyro-color-surface-strong);--gray-50: var(--gyro-color-canvas);--white: var(--gyro-color-surface);--text-color: var(--gyro-color-ink);--text-primary: var(--gyro-color-ink);--text-secondary: var(--gyro-color-muted);--text-muted: var(--gyro-color-muted);--text-tertiary: var(--gyro-color-muted);--text-on-dark: var(--gyro-color-on-dark);--text-on-dark-muted: var(--gyro-color-muted-on-dark);--text-on-primary: var(--gyro-color-on-dark);--text-on-accent: var(--gyro-color-on-signal);--text-success: var(--gyro-color-resolved-text);--text-warning: var(--gyro-color-warning-text);--text-error: var(--gyro-color-critical-text);--text-info: var(--gyro-color-info-text);--public-brand: var(--gyro-color-ink);--public-brand-hover: var(--gyro-color-dark);--public-page: var(--gyro-color-canvas);--public-page-alt: var(--gyro-color-canvas);--public-surface: var(--gyro-color-surface);--public-surface-subtle: var(--gyro-color-surface-strong);--public-text: var(--gyro-color-ink);--public-text-muted: var(--gyro-color-muted);--public-text-soft: var(--gyro-color-muted);--public-text-disabled: var(--gyro-color-border-input);--public-border: var(--gyro-color-line);--public-border-strong: var(--gyro-color-border-input);--public-accent: var(--gyro-color-signal);--public-success: var(--gyro-color-resolved);--public-success-strong: var(--gyro-color-resolved-text);--public-success-text: var(--gyro-color-resolved-text);--public-success-surface: var(--gyro-color-resolved-tint);--public-success-soft: var(--gyro-color-resolved-tint);--public-warning: var(--gyro-color-warning);--public-warning-strong: var(--gyro-color-warning-text);--public-warning-text: var(--gyro-color-warning-text);--public-warning-text-strong: var(--gyro-color-warning-text);--public-warning-surface: var(--gyro-color-warning-tint);--public-warning-soft: var(--gyro-color-warning-tint);--public-error: var(--gyro-color-critical);--public-error-strong: var(--gyro-color-critical-text);--public-error-surface: var(--gyro-color-critical-tint);--public-info-text: var(--gyro-color-info-text);--public-info-surface: var(--gyro-color-info-tint);--public-shadow-subtle: rgba(22, 27, 32, .05);--public-shadow-soft: rgba(22, 27, 32, .08);--public-shadow: rgba(22, 27, 32, .1);--public-shadow-medium: rgba(22, 27, 32, .12);--public-shadow-strong: rgba(22, 27, 32, .15);--public-shadow-heavy: rgba(22, 27, 32, .2);--public-shadow-deep: rgba(22, 27, 32, .25);--public-shadow-focus: rgba(22, 27, 32, .3);--public-shadow-max: rgba(22, 27, 32, .35);--public-neutral-shadow: rgba(22, 27, 32, .08);--public-surface-translucent: rgba(251, 252, 252, .2);--public-success-translucent: rgba(44, 158, 119, .2);--public-success-shadow: rgba(44, 158, 119, .3);--public-error-translucent: rgba(176, 58, 18, .15);--public-error-focus: rgba(176, 58, 18, .3);--font-family: var(--gyro-font-body);--font-primary: var(--gyro-font-body);--font-mono: var(--gyro-font-mono);--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 1.75rem;--text-4xl: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: var(--gyro-radius-sm);--radius-md: var(--gyro-radius-sm);--radius-lg: var(--gyro-radius-lg);--radius-xl: var(--gyro-radius-lg);--radius-full: 9999px;--border-radius: var(--gyro-radius-sm);--shadow-sm: var(--gyro-shadow-flat);--shadow-md: var(--gyro-shadow-soft);--shadow-lg: var(--gyro-shadow-floating);--border-default: 1px solid var(--gray-200);--border-subtle: 1px solid var(--gray-100);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-height: var(--input-height-md);--gyro-primary: var(--gyro-color-ink);--gyro-primary-light: var(--gyro-brand-surface);--gyro-primary-100: var(--gyro-brand-surface);--gyro-success: var(--gyro-color-resolved-text);--gyro-success-bg: var(--gyro-color-resolved-tint);--gyro-warning: var(--gyro-color-warning-text);--gyro-warning-bg: var(--gyro-color-warning-tint);--gyro-danger: var(--gyro-color-critical-text);--gyro-danger-bg: var(--gyro-color-critical-tint);--gyro-info: var(--gyro-color-info-text);--gyro-info-bg: var(--gyro-color-info-tint);--gyro-surface-0: var(--gyro-color-surface);--gyro-surface-50: var(--gyro-color-canvas);--gyro-surface-100: var(--gyro-color-surface-strong);--gyro-surface-200: var(--gyro-color-line);--gyro-surface-300: var(--gyro-color-border-input);--gyro-surface-400: var(--gyro-color-border-input);--gyro-text: var(--gyro-color-ink);--gyro-text-secondary: var(--gyro-color-muted);--gyro-text-muted: var(--gyro-color-muted);--gyro-shadow-sm: var(--gyro-shadow-flat);--gyro-shadow-md: var(--gyro-shadow-soft);--gyro-shadow-lg: var(--gyro-shadow-floating);--text-color-secondary: var(--gyro-color-muted);--text-color-tertiary: var(--gyro-color-muted);--tailadmin-badge-info-bg: var(--gyro-color-info-tint);--tailadmin-badge-info-text: var(--gyro-color-info-text);--tailadmin-badge-warning-bg: var(--gyro-color-warning-tint);--tailadmin-badge-warning-text: var(--gyro-color-warning-text);--tailadmin-badge-success-bg: var(--gyro-color-resolved-tint);--tailadmin-badge-success-text: var(--gyro-color-resolved-text);--tailadmin-badge-danger-bg: var(--gyro-color-critical-tint);--tailadmin-badge-danger-text: var(--gyro-color-critical-text);--tailadmin-badge-neutral-bg: var(--gyro-color-surface-strong);--tailadmin-badge-neutral-text: var(--gyro-color-muted);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--text-title-sm: 1.75rem;--text-title-md: 2.5rem;--border-radius-lg: var(--gyro-radius-lg);--border-radius-xl: var(--gyro-radius-lg);--shadow-xs: var(--gyro-shadow-flat);--shadow-xl: var(--gyro-shadow-floating);--shadow-focus-ring: 0 0 0 2px var(--surface-card), 0 0 0 5px var(--gyro-focus);--gyro-team-backdrop: var(--gyro-color-scrim);--gyro-shell-sidebar-z: 80;--gyro-shell-header-z: 90;--gyro-shell-dismiss-z: 100;--gyro-shell-panel-z: 110;--gyro-overlay-z-base: 100000;--gyro-overlay-z-nested: 100010;--gyro-overlay-z-lightbox: 100020;--gyro-visual-primary: var(--gyro-color-ink);--gyro-visual-success: var(--gyro-color-resolved-text);--gyro-visual-warning: var(--gyro-color-warning-text);--gyro-visual-danger: var(--gyro-color-critical-text);--gyro-map-level-1: #2D5F8F;--gyro-map-level-2: #295780;--gyro-map-level-3: #254F72;--gyro-map-level-4: #214764;--gyro-map-level-5: #1D3F56;--gyro-map-level-6: #193748;--gyro-map-level-7: #152F3A;--gyro-map-no-data-fill: var(--gyro-color-surface);--gyro-map-no-data-border: var(--gyro-color-muted);--gyro-map-boundary: var(--gyro-color-surface);--gyro-map-text: var(--gyro-color-ink);--gyro-map-muted-text: var(--gyro-color-muted);--gyro-map-star: var(--gyro-color-warning-text)}:root.dark,:root.dark-mode{--gyro-brand-surface: #273019;--gyro-brand-text: var(--gyro-color-signal);--gyro-brand-border: var(--gyro-color-signal);--surface-ground: var(--gyro-color-dark);--surface-page: var(--gyro-color-dark);--surface-card: var(--gyro-color-ink);--surface-sidebar: var(--gyro-color-dark);--surface-0: var(--gyro-color-ink);--surface-50: var(--gyro-color-dark);--surface-100: #242D34;--surface-200: var(--gyro-color-line-on-dark);--surface-300: var(--gyro-color-muted-on-dark);--surface-400: var(--gyro-color-muted-on-dark);--text-color: var(--gyro-color-on-dark);--text-color-secondary: var(--gyro-color-muted-on-dark);--text-color-tertiary: var(--gyro-color-muted-on-dark);--text-primary: var(--gyro-color-on-dark);--text-secondary: var(--gyro-color-muted-on-dark);--text-muted: var(--gyro-color-muted-on-dark);--text-tertiary: var(--gyro-color-muted-on-dark);--gyro-surface-0: var(--surface-0);--gyro-surface-50: var(--surface-50);--gyro-surface-100: var(--surface-100);--gyro-surface-200: var(--surface-200);--gyro-surface-300: var(--surface-300);--gyro-surface-400: var(--surface-400);--gyro-text: var(--text-primary);--gyro-text-secondary: var(--text-secondary);--gyro-text-muted: var(--text-secondary);--gyro-visual-primary: var(--gyro-color-info-on-dark);--gyro-visual-success: #65CBA6;--gyro-visual-warning: #E8A33D;--gyro-visual-danger: #F39A7F;--gyro-map-level-1: #7FA8D1;--gyro-map-level-2: #90B3D7;--gyro-map-level-3: #A1BEDD;--gyro-map-level-4: #B2C9E3;--gyro-map-level-5: #C3D4E9;--gyro-map-level-6: #D4DFEF;--gyro-map-level-7: #E5EAF5;--gyro-map-no-data-fill: var(--gyro-color-dark);--gyro-map-no-data-border: var(--gyro-color-muted-on-dark);--gyro-map-boundary: var(--gyro-color-dark);--gyro-map-text: var(--gyro-color-on-dark);--gyro-map-muted-text: var(--gyro-color-muted-on-dark);--gyro-map-star: var(--gyro-visual-warning);--gyro-primary-light: var(--gyro-brand-surface);--gyro-success-bg: #183A2E;--gyro-warning-bg: #3B2E18;--gyro-danger-bg: #40271F;--gyro-info-bg: #1D3042;--public-brand: var(--gyro-color-on-dark);--public-brand-hover: var(--gyro-color-surface);--public-page: var(--surface-page);--public-page-alt: var(--surface-100);--public-surface: var(--surface-card);--public-surface-subtle: var(--surface-100);--public-text: var(--text-primary);--public-text-muted: var(--text-secondary);--public-text-soft: var(--text-secondary);--public-text-disabled: var(--text-secondary);--public-border: var(--surface-200);--public-border-strong: var(--gyro-input-border);--public-accent: var(--gyro-color-signal);--public-success: var(--gyro-visual-success);--public-success-strong: var(--gyro-visual-success);--public-success-text: var(--gyro-visual-success);--public-success-surface: var(--gyro-success-bg);--public-success-soft: var(--gyro-success-bg);--public-warning: var(--gyro-visual-warning);--public-warning-strong: var(--gyro-visual-warning);--public-warning-text: var(--gyro-visual-warning);--public-warning-text-strong: var(--gyro-visual-warning);--public-warning-surface: var(--gyro-warning-bg);--public-warning-soft: var(--gyro-warning-bg);--public-error: var(--gyro-visual-danger);--public-error-strong: var(--gyro-visual-danger);--public-error-surface: var(--gyro-danger-bg);--public-info-text: var(--gyro-info);--public-info-surface: var(--gyro-info-bg);--public-shadow-subtle: rgba(0, 0, 0, .12);--public-shadow-soft: rgba(0, 0, 0, .16);--public-shadow: rgba(0, 0, 0, .2);--public-shadow-medium: rgba(0, 0, 0, .24);--public-shadow-strong: rgba(0, 0, 0, .28);--public-shadow-heavy: rgba(0, 0, 0, .32);--public-shadow-deep: rgba(0, 0, 0, .36);--public-shadow-focus: rgba(201, 240, 74, .35);--public-shadow-max: rgba(0, 0, 0, .45);--public-neutral-shadow: rgba(0, 0, 0, .24);--public-surface-translucent: rgba(255, 255, 255, .12);--public-success-translucent: rgba(101, 203, 166, .2);--public-success-shadow: rgba(101, 203, 166, .3);--public-error-translucent: rgba(243, 154, 127, .2);--public-error-focus: rgba(243, 154, 127, .35);--tailadmin-badge-info-bg: var(--gyro-info-bg);--tailadmin-badge-info-text: var(--gyro-color-info-on-dark);--tailadmin-badge-warning-bg: var(--gyro-warning-bg);--tailadmin-badge-warning-text: var(--gyro-visual-warning);--tailadmin-badge-success-bg: var(--gyro-success-bg);--tailadmin-badge-success-text: var(--gyro-visual-success);--tailadmin-badge-danger-bg: var(--gyro-danger-bg);--tailadmin-badge-danger-text: var(--gyro-visual-danger);--tailadmin-badge-neutral-bg: var(--surface-100);--tailadmin-badge-neutral-text: var(--text-secondary);--primary-color: var(--gyro-color-on-dark);--primary-light: var(--gyro-color-surface);--primary-lighter: var(--gyro-color-surface);--primary-100: var(--gyro-brand-surface);--primary-color-text: var(--gyro-color-ink);--text-on-primary: var(--gyro-color-ink);--gyro-primary: var(--gyro-color-on-dark);--gyro-primary-100: var(--gyro-brand-surface);--gyro-focus: var(--gyro-color-focus-on-dark);--gyro-input-border: var(--gyro-color-muted-on-dark);--gyro-action-primary-hover-bg: var(--gyro-color-on-dark);--gyro-action-primary-hover-text: var(--gyro-color-ink);--gyro-success: var(--gyro-visual-success);--gyro-warning: var(--gyro-visual-warning);--gyro-danger: var(--gyro-visual-danger);--gyro-info: var(--gyro-color-info-on-dark);--text-success: var(--gyro-visual-success);--text-warning: var(--gyro-visual-warning);--text-error: var(--gyro-visual-danger);--text-info: var(--gyro-color-info-on-dark)}@media(forced-colors:active){:root{--public-brand: LinkText;--public-brand-hover: LinkText;--public-page: Canvas;--public-page-alt: Canvas;--public-surface: Canvas;--public-surface-subtle: Canvas;--public-text: CanvasText;--public-text-muted: CanvasText;--public-text-soft: CanvasText;--public-text-disabled: GrayText;--public-border: ButtonBorder;--public-border-strong: ButtonBorder;--public-accent: Highlight;--public-success: LinkText;--public-success-strong: LinkText;--public-success-text: CanvasText;--public-success-surface: Canvas;--public-success-soft: Canvas;--public-warning: Mark;--public-warning-strong: Mark;--public-warning-text: CanvasText;--public-warning-text-strong: CanvasText;--public-warning-surface: Canvas;--public-warning-soft: Canvas;--public-error: LinkText;--public-error-strong: LinkText;--public-error-surface: Canvas;--public-info-text: LinkText;--public-info-surface: Canvas;--public-shadow-subtle: transparent;--public-shadow-soft: transparent;--public-shadow: transparent;--public-shadow-medium: transparent;--public-shadow-strong: transparent;--public-shadow-heavy: transparent;--public-shadow-deep: transparent;--public-shadow-focus: Highlight;--public-shadow-max: transparent;--public-neutral-shadow: transparent;--public-surface-translucent: Canvas;--public-success-translucent: Canvas;--public-success-shadow: Highlight;--public-error-translucent: Canvas;--public-error-focus: Highlight}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:16px;line-height:1.55;color:var(--text-color);background:var(--surface-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-base)}:where(h1,h2,h3){font-family:var(--gyro-font-display);font-weight:700;letter-spacing:var(--gyro-tracking-title)}:where(button,input,select,textarea){font-family:var(--gyro-font-body)}:where(button){--radius-sm: var(--gyro-radius-button);--radius-md: var(--gyro-radius-button);--gyro-radius-sm: var(--gyro-radius-button)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--gyro-primary)}:where(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}.settings-shell{font-family:var(--font-primary);font-weight:var(--font-weight-regular)}.settings-shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--gyro-font-display);font-weight:700}.settings-shell :where(button,input,textarea,select,option){font-family:inherit}:focus-visible{outline:3px solid var(--gyro-focus);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::selection{background:var(--gyro-primary-light);color:inherit}.content-card,.metric-card,.stat-card,.settings-section{background:var(--surface-card);border:1px solid var(--surface-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.metric-card:hover,.stat-card:hover{box-shadow:var(--shadow-sm)}.clean-table{overflow:hidden;border:1px solid var(--surface-200);border-radius:var(--radius-xl);background:var(--surface-card)}.badge,.status-badge,.urgent-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;line-height:1.125rem}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:500;border-radius:var(--gyro-radius-full)}.badge-success{background:var(--gyro-success-bg);color:var(--text-success)}.badge-warning{background:var(--gyro-warning-bg);color:var(--text-warning)}.badge-error{background:var(--gyro-danger-bg);color:var(--text-error)}.badge-info{background:var(--gyro-info-bg);color:var(--text-info)}.badge-neutral{background:var(--gray-100);color:var(--text-secondary)}.badge-available{background:var(--lime-100);color:var(--text-primary)}.badge-occupied{background:var(--mint-100);color:var(--text-primary)}.badge-checked-in{background:var(--green-100);color:var(--text-success)}.badge-pending{background:var(--yellow-100);color:var(--text-warning)}.badge-cancelled{background:var(--red-100);color:var(--text-error)}.role-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--gyro-radius-full);font-size:var(--text-xs);font-weight:500}.role-badge.role-owner{background:var(--gyro-danger-bg);color:var(--text-error)}.role-badge.role-admin{background:var(--gyro-warning-bg);color:var(--text-warning)}.role-badge.role-dataentry{background:var(--gyro-info-bg);color:var(--text-info)}.metric-card{padding:var(--space-6);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.metric-card.mint-bg{background:var(--gyro-brand-surface);border-color:var(--gyro-brand-border)}.metric-card.navy-bg{background:var(--primary-color);color:var(--text-on-primary);border-color:transparent}.metric-card.navy-bg .metric-label{color:inherit;opacity:.8}.metric-card.navy-bg .metric-value{color:inherit}.metric-value{font-size:var(--text-4xl);font-weight:700;color:var(--text-primary);line-height:1.2}.metric-label{font-size:var(--text-sm);color:var(--text-secondary)}.metric-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.metric-icon.bg-mint{background:var(--mint-100);color:var(--primary-color)}.metric-icon.bg-lime{background:var(--lime-100);color:var(--primary-color)}.metric-icon.bg-navy{background:var(--primary-color);color:var(--text-on-primary)}.bg-navy{background-color:var(--primary-color)}.bg-navy-light{background-color:var(--primary-light)}.bg-mint{background-color:var(--mint-100)}.bg-lime{background-color:var(--lime-100)}.text-navy{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--error)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--input-height);padding:0 var(--space-4);font:var(--gyro-type-button);border-radius:var(--gyro-radius-button);cursor:pointer;transition:all var(--duration-fast) ease;border:1px solid transparent;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:var(--input-height-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.btn-lg{height:var(--input-height-lg);padding:0 var(--space-5)}.btn-primary{background:var(--gyro-action-primary-bg);color:var(--gyro-action-primary-text);border-color:var(--gyro-action-primary-bg)}.btn-primary:hover:not(:disabled){background:var(--gyro-action-primary-hover-bg);color:var(--gyro-action-primary-hover-text);border-color:var(--gyro-action-primary-hover-bg)}.btn-secondary{background:var(--surface-card);color:var(--text-primary);border:2px solid var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--gyro-primary);color:var(--text-on-primary);border-color:var(--gyro-primary)}.btn-accent{background:var(--accent-color);color:var(--text-on-accent);border-color:var(--accent-color);font-weight:600}.btn-accent:hover:not(:disabled){background:var(--gyro-action-primary-hover-bg);color:var(--gyro-action-primary-hover-text);border-color:var(--gyro-action-primary-hover-bg)}.btn-outline-primary{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-primary:hover:not(:disabled){background:var(--primary-100)}.btn-danger{background:var(--gyro-action-danger-bg);color:var(--gyro-action-danger-text);border-color:var(--gyro-action-danger-bg)}.btn-danger:hover:not(:disabled){background:var(--gyro-action-danger-bg);border-color:var(--gyro-action-danger-bg);filter:brightness(.9)}.btn-icon{width:var(--input-height);padding:0}.btn-icon.btn-sm{width:var(--input-height-sm)}.btn i{font-size:.875rem}.modal-backdrop{position:fixed;inset:0;z-index:var(--gyro-overlay-z-base, 100000);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--gyro-color-scrim)}.modal-backdrop:focus{outline:0}.export-modal{width:min(38rem,95vw);max-height:min(42rem,92vh);overflow:hidden;border:1px solid var(--surface-200);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-xl)}.export-modal-header,.export-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5)}.export-modal-header{border-bottom:1px solid var(--surface-100)}.modal-title-group{display:flex;align-items:center;gap:var(--space-3);min-width:0}.export-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:var(--radius-lg);background:var(--gyro-primary-light);color:var(--gyro-primary);font-size:var(--text-xl)}.export-modal h2{margin:0;color:var(--gyro-text);font-size:var(--text-lg);font-weight:700}.export-modal-header p{margin:var(--space-1) 0 0;color:var(--gyro-text-secondary);font-size:var(--text-sm)}.export-modal .modal-close-button{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:var(--surface-100);color:var(--gyro-text-muted);cursor:pointer}.export-modal .modal-close-button:hover{color:var(--gyro-text);background:var(--surface-200)}.export-modal .modal-close-button:focus{outline:0}.export-modal .modal-close-button:focus-visible{box-shadow:0 0 0 3px var(--gyro-primary-light)}.export-dialog-content{display:flex;flex-direction:column;gap:var(--space-5);max-height:calc(92vh - 11rem);overflow:auto;padding:var(--space-5)}.export-summary{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--surface-200);border-radius:var(--radius-lg);background:var(--surface-50)}.export-summary-kicker,.export-section-label{color:var(--gyro-text-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.export-summary strong{color:var(--gyro-text);font-size:var(--text-base)}.export-summary p,.export-option-card p{margin:0;color:var(--gyro-text-secondary);font-size:var(--text-sm);line-height:1.4}.export-option-section{display:grid;gap:var(--space-3)}.export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.export-option-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--surface-200);border-radius:var(--radius-lg);background:var(--surface-card)}.export-option-card.active{border-color:var(--gyro-primary-100);background:var(--gyro-primary-light)}.export-modal .modal-footer{justify-content:flex-end;border-top:1px solid var(--surface-100)}@media(max-width:640px){.export-options{grid-template-columns:1fr}.export-modal .modal-footer{align-items:stretch;flex-direction:column}}.lightbox-overlay{position:fixed;inset:0;z-index:var(--gyro-overlay-z-lightbox, 100020);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gyro-color-dark)}.lightbox-close,.lightbox-nav{position:absolute;border:0;border-radius:.5rem;background:var(--gyro-color-line-on-dark);color:var(--gyro-color-on-dark);cursor:pointer;opacity:.8;z-index:10}.lightbox-close{top:1rem;right:1rem;padding:.75rem;font-size:1.25rem}.lightbox-nav{top:50%;padding:1rem .75rem;font-size:1.25rem;transform:translateY(-50%)}.lightbox-nav:disabled{opacity:.3;cursor:not-allowed}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-content{display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:80vh}.lightbox-image{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:.5rem}.lightbox-spinner{color:var(--gyro-color-on-dark);font-size:2.5rem}.lightbox-footer{position:absolute;bottom:1rem;left:50%;display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:1rem;background:var(--gyro-color-dark);color:var(--gyro-color-on-dark);transform:translate(-50%)}.lightbox-counter{font-size:.875rem}.lightbox-filename{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;opacity:.8}.lightbox-download{border:0;background:transparent;color:var(--gyro-color-on-dark);cursor:pointer;opacity:.8}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gyro-page{display:flex;flex-direction:column;gap:1.5rem;height:100%;max-height:100%;overflow:hidden}.page-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 .25rem;flex-shrink:0}.header-left h1{font:var(--gyro-type-display);letter-spacing:var(--gyro-tracking-title);color:var(--gyro-text);margin:0;line-height:1.2}.header-left .subtitle{font-size:.875rem;color:var(--gyro-text-secondary);margin:var(--space-2) 0 0 0}.header-right{display:flex;align-items:center;gap:.75rem}.stats-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gyro-surface-100);color:var(--gyro-primary);border-radius:var(--gyro-radius-md);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.stats-link:hover{background:var(--gyro-primary);color:var(--text-on-primary)}.stats-link i{font-size:1rem}.content-card{background:var(--gyro-surface-0);border:1px solid var(--gyro-surface-200);border-radius:var(--gyro-radius-xl);box-shadow:var(--gyro-shadow-sm);overflow:hidden;display:flex;flex-direction:column}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1rem;flex-shrink:0}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--gyro-surface-0);border-radius:var(--gyro-radius-xl);border:1px solid var(--gyro-surface-200);box-shadow:var(--gyro-shadow-sm);transition:all .2s ease}.stat-card:hover{box-shadow:var(--gyro-shadow-md);transform:translateY(-2px)}.stat-card.urgent{border-inline-start:4px solid var(--gyro-danger);background:var(--gyro-surface-0)}.stat-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.stat-icon.bg-info{background:var(--gyro-info-bg);color:var(--gyro-info)}.stat-icon.bg-warning{background:var(--gyro-warning-bg);color:var(--gyro-warning)}.stat-icon.bg-success{background:var(--gyro-success-bg);color:var(--gyro-success)}.stat-icon.bg-danger{background:var(--gyro-danger-bg);color:var(--gyro-danger)}.filter-bar{padding:1rem 1.25rem;border-bottom:1px solid var(--gyro-surface-100);flex-shrink:0}.filter-row{display:grid;grid-template-columns:1fr auto auto auto auto auto;gap:.75rem;align-items:center}.filter-item{min-width:0}.filter-item.search-item input{width:100%}.filter-toggle{white-space:nowrap}.filter-actions{display:flex;align-items:center;gap:.25rem}.advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1rem;padding:1rem;background:var(--gyro-surface-50);border-radius:var(--gyro-radius-md);border:1px solid var(--gyro-surface-100);animation:filterPanelIn .25s ease-out;overflow:hidden}@keyframes filterPanelIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-group{display:flex;flex-direction:column;gap:.625rem;min-width:0;animation:fadeIn .3s ease-out .1s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-group-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gyro-text-secondary);padding-bottom:.25rem;border-bottom:1px solid var(--gyro-surface-200)}.filter-group-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--gyro-surface-100)}.filter-chips-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:var(--gyro-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-right:.25rem}.filter-chips-label i{font-size:.75rem}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;background:var(--gyro-brand-surface);border-radius:var(--gyro-radius-full);font-size:.8rem;color:var(--gyro-brand-text);animation:chipIn .2s ease-out}@keyframes chipIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chip i{font-size:.7rem;color:var(--gyro-text-secondary)}.chip button{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:none;background:transparent;color:var(--gyro-text-secondary);border-radius:50%;cursor:pointer;margin-left:.125rem;transition:all .15s ease}.chip button:hover{background:var(--gyro-danger-bg);color:var(--gyro-danger)}.chip button i{font-size:.6rem}.chip.rating-chip[data-rating="5"],.chip.rating-chip[data-rating="4"]{background:var(--gyro-success-bg);color:var(--gyro-success)}.chip.rating-chip[data-rating="3"]{background:var(--gyro-warning-bg);color:var(--gyro-warning)}.chip.rating-chip[data-rating="2"],.chip.rating-chip[data-rating="1"]{background:var(--gyro-danger-bg);color:var(--gyro-danger)}:host ::ng-deep .clean-table{border:none;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.clickable-row{cursor:pointer}.date-cell{font-size:.875rem;color:var(--gyro-text)}.room-tag{display:inline-block;padding:.125rem .5rem;background:var(--gyro-primary-light);color:var(--gyro-primary);border-radius:var(--gyro-radius-sm);font-size:.8rem;font-weight:600}.ticket-number{font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600;color:var(--gyro-primary);font-size:.875rem}.comment-cell{max-width:280px}.comment-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--gyro-text-secondary)}.empty{color:var(--gyro-text-muted);opacity:.7;font-style:italic}.text-muted{color:var(--gyro-text-muted);font-style:italic}.actions-cell{display:flex;gap:0}.rating{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--gyro-radius-sm);font-size:.8rem;font-weight:600}.rating[data-rating="5"],.rating[data-rating="4"]{background:var(--gyro-success-bg);color:var(--gyro-success)}.rating[data-rating="5"] i,.rating[data-rating="4"] i{color:var(--gyro-success)}.rating[data-rating="3"]{background:var(--gyro-warning-bg);color:var(--gyro-warning)}.rating[data-rating="3"] i{color:var(--gyro-warning)}.rating[data-rating="2"],.rating[data-rating="1"]{background:var(--gyro-danger-bg);color:var(--gyro-danger)}.rating[data-rating="2"] i,.rating[data-rating="1"] i{color:var(--gyro-danger)}.rating i{font-size:.625rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.status-dot[data-status=Unreacted]{background:var(--gyro-surface-400)}.status-dot[data-status=NeedsFollowUp]{background:var(--gyro-warning);animation:pulse 2s ease-in-out infinite}.status-dot[data-status=Resolved]{background:var(--gyro-success)}.status-dot[data-status=Escalated]{background:var(--gyro-danger);animation:pulse 1.5s ease-in-out infinite}.status-dot[data-status=Open]{background:var(--gyro-info)}.status-dot[data-status=InProgress]{background:var(--gyro-warning);animation:pulse 2s ease-in-out infinite}.status-dot[data-status=Closed]{background:var(--gyro-surface-400)}.status-dot[data-status=Reopened]{background:var(--gyro-danger);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.status-text{font-size:.8rem;color:var(--gyro-text-secondary)}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.5}.status-badge[data-status=Open]{background:var(--tailadmin-badge-info-bg);color:var(--tailadmin-badge-info-text)}.status-badge[data-status=InProgress]{background:var(--tailadmin-badge-warning-bg);color:var(--tailadmin-badge-warning-text)}.status-badge[data-status=Resolved]{background:var(--tailadmin-badge-success-bg);color:var(--tailadmin-badge-success-text)}.status-badge[data-status=Closed]{background:var(--tailadmin-badge-neutral-bg);color:var(--tailadmin-badge-neutral-text)}.status-badge[data-status=Reopened]{background:var(--tailadmin-badge-danger-bg);color:var(--tailadmin-badge-danger-text)}.urgent-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.125rem .5rem;background:var(--tailadmin-badge-danger-bg);color:var(--tailadmin-badge-danger-text);border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.5}.urgent-badge i{font-size:.625rem}.assignee{font-size:.8rem;color:var(--gyro-text)}.empty-state,.error-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state i{font-size:3rem;color:var(--gyro-surface-300);margin-bottom:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state h3{font-size:1.125rem;font-weight:600;color:var(--gyro-text);margin:0 0 .5rem}.empty-state p{font-size:.875rem;color:var(--gyro-text-secondary);margin:0;max-width:280px}.error-state{gap:1rem}.error-state i{font-size:2.5rem;color:var(--gyro-danger)}.error-state p{margin:0;color:var(--gyro-text-secondary)}.loading-state{gap:1rem}.loading-state i{font-size:2rem;color:var(--gyro-primary)}.loading-state span{font-size:.875rem;color:var(--gyro-text-secondary)}:host ::ng-deep .gyro-dialog{border:none!important;border-radius:var(--gyro-radius-lg)!important;overflow:hidden!important;box-shadow:var(--gyro-shadow-lg)!important;padding:0!important}.dialog-footer-split{display:flex;justify-content:space-between;align-items:center;width:100%}.dialog-footer-split .footer-left,.dialog-footer-split .footer-right{display:flex;gap:.5rem;align-items:center}.dialog-form{display:flex;flex-direction:column;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field label{font-size:.8rem;font-weight:500;color:var(--gyro-text)}.form-field label.required:after{content:" *";color:var(--gyro-danger)}.form-field .char-count{font-size:.75rem;color:var(--gyro-text-secondary);text-align:right}.form-field .char-count.error{color:var(--gyro-danger)}.form-field .hint{font-size:.75rem;color:var(--gyro-text-secondary);font-style:italic}.checkbox-field{flex-direction:row;align-items:center;gap:.5rem}.checkbox-field label{font-weight:400;cursor:pointer}.info-banner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--gyro-info-bg);border-radius:var(--gyro-radius-md);color:var(--gyro-info)}.info-banner i{font-size:1.25rem}.info-banner span{font-size:.875rem;font-weight:500}.warning-banner{display:flex;gap:.75rem;padding:1rem;background:var(--gyro-danger-bg);border:1px solid var(--gyro-danger);border-radius:var(--gyro-radius-md)}.warning-banner i{font-size:1.25rem;color:var(--gyro-danger);flex-shrink:0}.warning-banner p{margin:0;font-size:.875rem;color:var(--gyro-text);line-height:1.5}.info-note{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--gyro-surface-100);border-radius:var(--gyro-radius-sm);font-size:.8rem;color:var(--gyro-text-secondary)}.detail-content{display:flex;flex-direction:column;gap:1rem}.detail-section{background:var(--gyro-surface-50);border-radius:var(--gyro-radius-md);overflow:hidden}.section-head{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--gyro-primary-light);border-bottom:1px solid var(--gyro-surface-200)}.section-head span{font-size:.8rem;font-weight:600;color:var(--gyro-primary);text-transform:uppercase;letter-spacing:.03em}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem}.info-item,.info{display:flex;flex-direction:column;gap:.25rem}.info-item .label,.info .label{font-size:.7rem;color:var(--gyro-text-secondary);text-transform:uppercase;letter-spacing:.03em}.info-item .value,.info .value{font-size:.875rem;color:var(--gyro-text)}.info-item .value.empty,.info .value.empty{color:var(--gyro-text-secondary);font-style:italic}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--gyro-surface-0);border:1px solid var(--gyro-surface-200);border-radius:var(--gyro-radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--gyro-shadow-sm);transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--gyro-shadow-md)}.stat-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-content{display:flex;flex-direction:column}.stat-value{font:var(--gyro-type-kpi);letter-spacing:var(--gyro-tracking-title);color:var(--gyro-text);line-height:1.2}.stat-label{font-size:.875rem;color:var(--gyro-text-secondary)}.bg-info{background:var(--gyro-info-bg);color:var(--gyro-info)}.bg-warning{background:var(--gyro-warning-bg);color:var(--gyro-warning)}.bg-success{background:var(--gyro-success-bg);color:var(--gyro-success)}.bg-danger{background:var(--gyro-danger-bg);color:var(--gyro-danger)}.bg-primary{background:var(--gyro-primary-light);color:var(--gyro-brand-text)}.skeleton{background:linear-gradient(90deg,var(--surface-100) 25%,var(--surface-50) 50%,var(--surface-100) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--gyro-radius-sm)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;width:80%}.skeleton-text-sm{height:14px;width:60%}.skeleton-text-lg{height:20px;width:90%}.skeleton-badge{height:24px;width:70px;border-radius:var(--gyro-radius-full)}.skeleton-badge-sm{height:22px;width:60px;border-radius:var(--gyro-radius-full)}.skeleton-icon{height:32px;width:32px;border-radius:50%}.skeleton-stat-icon{width:3rem;height:3rem;border-radius:50%}.skeleton-stat-value{height:28px;width:60px;margin-bottom:.25rem}.skeleton-stat-label{height:14px;width:80px}@media(max-width:1200px){.filter-row{grid-template-columns:1fr auto auto auto}.advanced-filters,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.filter-row{grid-template-columns:1fr 1fr;gap:.75rem}.filter-item.search-item{grid-column:1 / -1}.advanced-filters{grid-template-columns:1fr 1fr}.filter-group-items,.info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-right{width:100%;flex-wrap:wrap}.stats-grid{grid-template-columns:1fr;gap:.75rem}.stat-card{padding:1rem}.stat-value{font-size:1.5rem}.filter-row{grid-template-columns:1fr}.advanced-filters{grid-template-columns:1fr;gap:1rem}.filter-group-items{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr}.dialog-footer-split{flex-direction:column;gap:.75rem}.dialog-footer-split .footer-left,.dialog-footer-split .footer-right{width:100%;justify-content:center}}@media(max-width:480px){.filter-group-items{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hidden{display:none!important}.tailadmin-action-button,.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button{box-sizing:border-box;display:inline-flex;min-width:0;max-width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);padding:.65rem var(--space-3);border:1px solid var(--surface-200);border-radius:var(--gyro-radius-button);background:var(--surface-card);color:var(--gyro-text-secondary);font:var(--gyro-type-button);text-align:center;text-decoration:none;overflow-wrap:anywhere;vertical-align:middle;cursor:pointer}.tailadmin-action-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--gyro-brand-border);background:var(--gyro-brand-surface);color:var(--gyro-text)}.primary-button{border-color:var(--gyro-action-primary-bg);background:var(--gyro-action-primary-bg);color:var(--gyro-action-primary-text)}.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button{min-height:2.5rem;padding:0 var(--space-3);line-height:1}.success-button{border-color:var(--gyro-action-success-bg);background:var(--gyro-action-success-bg);color:var(--gyro-action-success-text)}.warning-button{border-color:var(--gyro-color-warning);background:var(--gyro-color-warning);color:var(--gyro-action-warning-text)}.danger-button,.danger-primary-button{border-color:var(--gyro-action-danger-bg);background:var(--gyro-action-danger-bg);color:var(--gyro-action-danger-text)}.primary-button:hover:not(:disabled),.success-button:hover:not(:disabled),.warning-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.danger-primary-button:hover:not(:disabled){filter:brightness(.96)}.icon-button{flex:0 0 auto;width:2rem;height:2rem;min-height:2rem;padding:0;background:transparent;border:0;color:var(--gyro-text-muted)}:is(button,a,label):is(.tailadmin-action-button,.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button):focus-visible{outline:3px solid var(--gyro-focus);outline-offset:3px}:is(.tailadmin-action-button,.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button):disabled,:is(.tailadmin-action-button,.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button)[aria-disabled=true],:is(.tailadmin-action-button,.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button).disabled{cursor:not-allowed;opacity:.6}:is(.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button)>.pi{flex-shrink:0;font-size:1em}:is(app-feedback-list,app-feedback-detail-dialog,app-complaint-detail-dialog,app-complaint-form-dialog,app-create-task-from-complaint-dialog) :is(.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button)[class]{height:2.5rem;min-height:2.5rem;padding:0 .875rem;border:1px solid var(--text-primary);border-radius:var(--gyro-radius-button);background:var(--surface-card);color:var(--text-primary);box-shadow:none;font:var(--gyro-type-button);filter:none}:is(app-feedback-list,app-feedback-detail-dialog,app-complaint-detail-dialog,app-complaint-form-dialog,app-create-task-from-complaint-dialog) .icon-button[class]{width:2.5rem;padding:0}:is(app-feedback-list,app-feedback-detail-dialog,app-complaint-detail-dialog,app-complaint-form-dialog,app-create-task-from-complaint-dialog) :is(.primary-button,.secondary-button,.success-button,.warning-button,.danger-button,.danger-primary-button,.icon-button)[class]:hover:not(:disabled){border-color:var(--text-primary);background:var(--gyro-brand-surface);color:var(--text-primary);box-shadow:none;filter:none}:is(app-feedback-list,app-feedback-detail-dialog,app-complaint-detail-dialog,app-complaint-form-dialog,app-create-task-from-complaint-dialog) .primary-button[class]{border-color:var(--gyro-action-primary-bg);background:var(--gyro-action-primary-bg);color:var(--gyro-action-primary-text);box-shadow:none}.primary-button:hover:not(:disabled),:is(app-feedback-list,app-feedback-detail-dialog,app-complaint-detail-dialog,app-complaint-form-dialog,app-create-task-from-complaint-dialog) .primary-button[class]:hover:not(:disabled){border-color:var(--gyro-action-primary-hover-bg);background:var(--gyro-action-primary-hover-bg);color:var(--gyro-action-primary-hover-text);filter:none}:is(app-feedback-list,app-feedback-detail-dialog,app-complaint-detail-dialog,app-complaint-form-dialog,app-create-task-from-complaint-dialog) :is(.danger-button,.danger-primary-button)[class]{border-color:var(--gyro-action-danger-bg);background:var(--gyro-action-danger-bg);color:var(--gyro-action-danger-text)}:is(app-feedback-list,app-feedback-detail-dialog,app-complaint-detail-dialog,app-complaint-form-dialog,app-create-task-from-complaint-dialog) :is(.danger-button,.danger-primary-button)[class]:hover:not(:disabled){border-color:var(--gyro-action-danger-bg);background:var(--gyro-action-danger-bg);color:var(--gyro-action-danger-text);filter:brightness(.9)}.danger-button:hover:not(:disabled),.danger-primary-button:hover:not(:disabled){border-color:var(--gyro-action-danger-bg);background:var(--gyro-action-danger-bg);color:var(--gyro-action-danger-text)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){border-color:var(--gyro-input-border);border-radius:var(--gyro-radius-sm)}@layer properties;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-400: oklch(75% .183 55.934);--color-gray-50: var(--gyro-color-canvas);--color-gray-100: var(--gyro-color-surface-strong);--color-gray-200: var(--gyro-color-line);--color-gray-300: var(--gyro-input-border);--color-gray-400: var(--text-muted);--color-gray-500: var(--text-secondary);--color-gray-700: var(--text-primary);--color-gray-800: var(--gyro-color-ink);--color-gray-900: var(--gyro-color-dark);--color-white: var(--gyro-color-surface);--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--text-title-md: 2.25rem;--text-title-sm: 1.875rem;--text-theme-sm: var(--text-sm);--text-theme-sm--line-height: 1.25rem;--text-theme-xs: var(--text-xs);--text-theme-xs--line-height: 1.125rem;--color-brand-50: var(--gyro-primary-light);--color-brand-400: var(--gyro-primary);--color-brand-500: var(--gyro-color-ink);--color-brand-600: var(--gyro-primary);--color-gray-dark: var(--gyro-color-ink);--color-success-500: var(--gyro-success);--color-error-50: var(--gyro-danger-bg);--color-error-400: var(--gyro-danger);--color-error-500: var(--gyro-danger);--color-error-700: var(--gyro-danger);--shadow-focus-ring: 0 0 0 2px var(--surface-card), 0 0 0 5px var(--gyro-focus)}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.menu-item{position:relative;display:flex;width:100%;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-theme-sm);line-height:var(--tw-leading, var(--text-theme-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.menu-dropdown-item{position:relative;display:flex;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-theme-sm);line-height:var(--tw-leading, var(--text-theme-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.z-\[var\(--gyro-shell-header-z\)\]{z-index:var(--gyro-shell-header-z)}.container{width:100%}@media(width>=375px){.container{max-width:375px}}@media(width>=425px){.container{max-width:425px}}@media(width>=2000px){.container{max-width:2000px}}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.custom-scrollbar::-webkit-scrollbar{width:.375rem;height:.375rem}.custom-scrollbar::-webkit-scrollbar-track{border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gyro-surface-200);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--gyro-surface-300)}.menu-item-icon-size svg{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.menu-item-icon-size i{font-size:1.25rem;--tw-leading: 1;line-height:1}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[90px\]{width:90px}.w-\[290px\]{width:290px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[140px\]{max-width:140px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.menu-item-inactive{color:var(--color-gray-700)}@media(hover:hover){.menu-item-inactive:is(:where(.group):hover *){color:var(--color-gray-700)}}@media(hover:hover){.menu-item-inactive:hover{background-color:var(--color-gray-100)}}.menu-item-inactive:is(.dark *,.dark-mode *){color:var(--color-gray-300)}@media(hover:hover){.menu-item-inactive:is(.dark *,.dark-mode *):hover{background-color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.menu-item-inactive:is(.dark *,.dark-mode *):hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}@media(hover:hover){.menu-item-inactive:is(.dark *,.dark-mode *):hover{color:var(--color-gray-300)}}.menu-dropdown-item-active{background-color:var(--color-brand-50);color:var(--color-brand-500)}.menu-dropdown-item-active:is(.dark *,.dark-mode *){background-color:var(--color-brand-500)}@supports (color: color-mix(in lab,red,red)){.menu-dropdown-item-active:is(.dark *,.dark-mode *){background-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}.menu-dropdown-item-active:is(.dark *,.dark-mode *){color:var(--color-brand-400)}.menu-dropdown-item-inactive{color:var(--color-gray-700)}@media(hover:hover){.menu-dropdown-item-inactive:hover{background-color:var(--color-gray-100)}}.menu-dropdown-item-inactive:is(.dark *,.dark-mode *){color:var(--color-gray-300)}@media(hover:hover){.menu-dropdown-item-inactive:is(.dark *,.dark-mode *):hover{background-color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.menu-dropdown-item-inactive:is(.dark *,.dark-mode *):hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}.menu-item-active{background-color:var(--color-brand-50);color:var(--color-brand-500)}.menu-item-active:is(.dark *,.dark-mode *){background-color:var(--color-brand-500)}@supports (color: color-mix(in lab,red,red)){.menu-item-active:is(.dark *,.dark-mode *){background-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}.menu-item-active:is(.dark *,.dark-mode *){color:var(--color-brand-400)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-error-50{background-color:var(--color-error-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-900\/50{background-color:var(--color-gray-900)}@supports (color: color-mix(in lab,red,red)){.bg-gray-900\/50{background-color:color-mix(in oklab,var(--color-gray-900) 50%,transparent)}}.bg-orange-400{background-color:var(--color-orange-400)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-theme-sm{font-size:var(--text-theme-sm);line-height:var(--tw-leading, var(--text-theme-sm--line-height))}.text-theme-xs{font-size:var(--text-theme-xs);line-height:var(--tw-leading, var(--text-theme-xs--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-\[20px\]{--tw-leading: 20px;line-height:20px}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.menu-item-text{white-space:nowrap}.menu-item-icon-inactive{color:var(--color-gray-500)}@media(hover:hover){.menu-item-icon-inactive:is(:where(.group):hover *){color:var(--color-gray-700)}}.menu-item-icon-inactive:is(.dark *,.dark-mode *){color:var(--color-gray-400)}@media(hover:hover){.menu-item-icon-inactive:is(.dark *,.dark-mode *):is(:where(.group):hover *){color:var(--color-gray-300)}}.menu-item-icon-active{color:var(--color-brand-500)}.menu-item-icon-active:is(.dark *,.dark-mode *){color:var(--color-brand-400)}.text-brand-500{color:var(--color-brand-500)}.text-error-500{color:var(--color-error-500)}.text-error-700{color:var(--color-error-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-success-500{color:var(--color-success-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-75{opacity:75%}.shadow-theme-lg{--tw-shadow: var(--gyro-shadow-floating);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}@media(hover:hover){.group-hover\:text-gray-700:is(:where(.group):hover *){color:var(--color-gray-700)}}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}}@media(hover:hover){.hover\:text-brand-600:hover{color:var(--color-brand-600)}}@media(hover:hover){.hover\:text-gray-700:hover{color:var(--color-gray-700)}}@media(hover:hover){.hover\:text-gray-900:hover{color:var(--color-gray-900)}}@media(width>=48rem){.md\:p-6{padding:calc(var(--spacing) * 6)}}@media(width>=64rem){.lg\:flex{display:flex}}@media(width>=64rem){.lg\:justify-center{justify-content:center}}@media(width>=64rem){.lg\:justify-start{justify-content:flex-start}}@media(width>=64rem){.lg\:border{border-style:var(--tw-border-style);border-width:1px}}.dark\:border-gray-700:is(.dark *,.dark-mode *){border-color:var(--color-gray-700)}.dark\:border-gray-800:is(.dark *,.dark-mode *){border-color:var(--color-gray-800)}.dark\:bg-brand-500\/15:is(.dark *,.dark-mode *){background-color:var(--color-brand-500)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-brand-500\/15:is(.dark *,.dark-mode *){background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.dark\:bg-brand-500\/\[0\.12\]:is(.dark *,.dark-mode *){background-color:var(--color-brand-500)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-brand-500\/\[0\.12\]:is(.dark *,.dark-mode *){background-color:color-mix(in oklab,var(--color-brand-500) 12%,transparent)}}.dark\:bg-error-500\/10:is(.dark *,.dark-mode *){background-color:var(--color-error-500)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-error-500\/10:is(.dark *,.dark-mode *){background-color:color-mix(in oklab,var(--color-error-500) 10%,transparent)}}.dark\:bg-error-500\/15:is(.dark *,.dark-mode *){background-color:var(--color-error-500)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-error-500\/15:is(.dark *,.dark-mode *){background-color:color-mix(in oklab,var(--color-error-500) 15%,transparent)}}.dark\:bg-gray-800:is(.dark *,.dark-mode *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *,.dark-mode *){background-color:var(--color-gray-900)}.dark\:bg-gray-dark:is(.dark *,.dark-mode *){background-color:var(--color-gray-dark)}.dark\:text-brand-400:is(.dark *,.dark-mode *){color:var(--color-brand-400)}.dark\:text-error-400:is(.dark *,.dark-mode *){color:var(--color-error-400)}.dark\:text-gray-200:is(.dark *,.dark-mode *){color:var(--color-gray-200)}.dark\:text-gray-400:is(.dark *,.dark-mode *){color:var(--color-gray-400)}.dark\:text-white\/90:is(.dark *,.dark-mode *){color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.dark\:text-white\/90:is(.dark *,.dark-mode *){color:color-mix(in oklab,var(--color-white) 90%,transparent)}}@media(hover:hover){.dark\:group-hover\:text-gray-300:is(.dark *,.dark-mode *):is(:where(.group):hover *){color:var(--color-gray-300)}}@media(hover:hover){.dark\:hover\:bg-gray-700:is(.dark *,.dark-mode *):hover{background-color:var(--color-gray-700)}}@media(hover:hover){.dark\:hover\:bg-gray-800:is(.dark *,.dark-mode *):hover{background-color:var(--color-gray-800)}}@media(hover:hover){.dark\:hover\:bg-white\/5:is(.dark *,.dark-mode *):hover{background-color:var(--color-white)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:is(.dark *,.dark-mode *):hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}@media(hover:hover){.dark\:hover\:text-gray-200:is(.dark *,.dark-mode *):hover{color:var(--color-gray-200)}}@media(hover:hover){.dark\:hover\:text-gray-300:is(.dark *,.dark-mode *):hover{color:var(--color-gray-300)}}@media(hover:hover){.dark\:hover\:text-white:is(.dark *,.dark-mode *):hover{color:var(--color-white)}}img,video{max-width:100%}.shell-sidebar{background:var(--gyro-color-dark);border-color:var(--gyro-color-line-on-dark);color:var(--gyro-color-on-dark);--gyro-focus: var(--gyro-color-focus-on-dark);--gyro-primary: var(--gyro-color-on-dark);--gyro-primary-light: var(--gyro-color-line-on-dark)}.shell-sidebar h2{color:var(--gyro-color-muted-on-dark);font:var(--gyro-type-kicker);letter-spacing:var(--gyro-tracking-kicker)}.shell-sidebar :is(.menu-item,.menu-dropdown-item){color:var(--gyro-color-muted-on-dark);background:transparent;border-radius:var(--gyro-radius-sm);font:var(--gyro-type-label)}.shell-sidebar :is(.menu-item,.menu-dropdown-item):hover{color:var(--gyro-color-on-dark);background:var(--gyro-color-line-on-dark)}.shell-sidebar :is(.menu-item-active,.menu-dropdown-item-active){color:var(--gyro-color-on-signal);background:var(--gyro-color-signal)}.shell-sidebar :is(.menu-item-active,.menu-dropdown-item-active):hover{color:var(--gyro-color-on-signal);background:var(--gyro-color-signal-tint)}.shell-sidebar :is(.menu-item-active,.menu-dropdown-item-active):before{position:absolute;inset-inline-start:0;inset-block:var(--space-2);inline-size:3px;background:var(--gyro-color-signal-text);content:""}.shell-sidebar :is(.menu-item-icon-active,.menu-item-icon-inactive){color:inherit}.shell-sidebar .text-brand-500{color:inherit}.shell-sidebar .border-t{border-color:var(--gyro-color-line-on-dark)}.shell-sidebar :focus-visible{outline:3px solid var(--gyro-color-focus-on-dark);outline-offset:2px}.shell-header-row{box-shadow:inset 0 3px 0 var(--gyro-color-signal)}.shell-avatar[class]{background:var(--gyro-color-signal);color:var(--gyro-color-on-signal)}[data-shell-trigger=notifications] .bg-orange-400{background:var(--gyro-color-signal)}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight: initial;--tw-leading: initial;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial}}}
