@charset "UTF-8";:root{--color-bg: var(--godji-color-bg);--color-surface: var(--godji-color-surface);--color-surface-raised: var(--godji-color-surface-raised);--color-border: var(--godji-color-border);--color-border-strong: var(--godji-color-border-strong);--color-text: var(--godji-color-text);--color-text-secondary: var(--godji-color-text-secondary);--color-text-muted: var(--godji-color-text-muted);--color-success: var(--godji-color-success);--color-success-soft: var(--godji-color-success-soft);--color-warning: var(--godji-color-warning);--color-warning-soft: var(--godji-color-warning-soft);--color-danger: var(--godji-color-danger);--color-danger-soft: var(--godji-color-danger-soft);--color-info: var(--godji-color-info);--color-info-soft: var(--godji-color-info-soft);--control-height-sm: var(--godji-control-height-sm);--control-height-md: var(--godji-control-height-md);--control-height-lg: var(--godji-control-height-lg);--radius-sm: var(--godji-radius-sm);--radius-md: var(--godji-radius-md);--radius-lg: var(--godji-radius-lg);--radius-xl: 20px;--space-1: var(--godji-space-1);--space-2: var(--godji-space-2);--space-3: var(--godji-space-3);--space-4: var(--godji-space-4);--space-5: var(--godji-space-5);--space-6: var(--godji-space-6);--space-8: var(--godji-space-8);--table-row-height: 64px}:root{color:var(--godji-color-text);background:var(--godji-color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--accent: var(--godji-color-accent);--accent-hover: var(--godji-color-accent-hover);--accent-pressed: var(--godji-color-accent-pressed);--accent-soft: color-mix(in srgb, var(--godji-color-accent) 12%, var(--godji-color-surface));--accent-border: color-mix(in srgb, var(--godji-color-accent) 55%, var(--godji-color-border));--danger: var(--godji-color-danger);--danger-hover: var(--godji-color-danger-hover);--danger-soft: var(--godji-color-danger-soft);--action-bg: var(--godji-color-surface-raised);--action-hover: var(--godji-color-surface-hover);--action-border: var(--godji-color-border-strong);--action-text: var(--godji-color-text-secondary)}*{box-sizing:border-box}html,body{overscroll-behavior-y:none}body{margin:0;min-width:0;min-height:100vh;background:var(--godji-color-bg)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;display:block;object-fit:contain}.brand>span:last-child{display:grid;line-height:1}.brand strong{font-size:13px;letter-spacing:.14em}.brand small{margin-top:5px;color:var(--godji-color-text-muted);font-size:8px;letter-spacing:.18em}.login-page{min-height:100vh;display:grid;place-items:center;padding:32px}.login-card{width:440px;display:grid;gap:27px;padding:32px;border:1px solid var(--godji-color-border);border-radius:22px;background:linear-gradient(145deg,var(--godji-color-surface),var(--godji-color-bg));box-shadow:var(--godji-shadow-surface)}.login-card>div:nth-child(2){padding-top:25px;border-top:1px solid var(--godji-color-border)}.eyebrow,.page-header small,.panel header small,.inspector>small{color:var(--godji-color-text-muted);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.login-card h1{margin:8px 0;font-size:29px;font-weight:570}.login-card p{margin:0;color:var(--godji-color-text-secondary);font-size:11px;line-height:1.6}.login-card form{display:grid;gap:14px}.club-selection-page{min-height:100vh;padding:0 48px 60px}.club-selection-header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--godji-color-border)}.club-selection-content{width:min(1180px,100%);margin:0 auto;padding-top:64px}.club-selection-title{max-width:620px}.club-selection-title h1{margin:0;font-size:38px;font-weight:580}.club-selection-content>.error{margin-top:20px}.club-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.club-city-group{margin-top:32px}.club-city-title{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:580;overflow-wrap:anywhere}.club-city-title span{padding:3px 9px;border:1px solid var(--godji-color-border);border-radius:999px;color:var(--godji-color-text-secondary);font-size:12px}.club-city-group>.club-selection-grid{margin-top:16px}.club-card{min-height:245px;border:1px solid var(--godji-color-border);border-radius:16px;background:linear-gradient(145deg,var(--godji-color-surface),var(--godji-color-control))}.club-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:center;gap:16px;min-height:156px;padding:20px;color:var(--godji-color-text);background:var(--godji-color-surface);text-align:left;transition:border-color .18s,background .18s}.club-card:hover:not(:disabled){border-color:var(--accent-border);background:var(--godji-color-surface-raised)}.club-card:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.club-card-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--godji-color-border);border-radius:12px;background:var(--godji-color-surface-raised)}.club-card-mark img{width:30px}.club-card>span:nth-child(2){min-width:0;display:grid;gap:6px}.club-choice--editable .club-card>span:nth-child(2){padding-right:40px}.club-card strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.club-card small{color:var(--godji-color-text-muted);font-size:12px;overflow-wrap:anywhere}.club-card b{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--godji-color-border);color:var(--godji-color-text-secondary);font-size:13px;font-weight:500}.club-card b>span:last-child{color:var(--accent);font-size:20px;line-height:1}.error{padding:11px 13px;border:1px solid var(--godji-color-danger);border-radius:9px;background:var(--godji-color-danger-soft);color:var(--godji-color-danger);font-size:10px}.global-error{margin-bottom:15px}.cloud-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0}@media not (max-width:900px){.cloud-shell.sidebar-collapsed .sidebar{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar .brand{flex:0 0 auto;padding:0 10px}.nav-scope{display:grid;gap:3px}.nav-scope-header{min-height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--godji-color-text-muted);font-size:7px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.nav-scope-header i{min-height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:3px 5px;border:1px solid var(--godji-color-warning);border-radius:5px;background:var(--godji-color-warning-soft);color:var(--godji-color-warning);font-size:6px;font-style:normal;line-height:1;letter-spacing:.08em;white-space:nowrap}.nav-scope--master{padding-top:12px;border-top:1px solid var(--godji-color-border)}.nav-scope--master .nav-group-trigger{color:var(--godji-color-text-muted)}.nav-scope--master .nav-group.current>.nav-group-trigger,.nav-scope--master .nav-group-trigger:hover{color:var(--godji-color-warning)}.sidebar nav .nav-scope :is(.nav-group-trigger,.navigation-favorite-toggle,.favorite-navigation-link,.nav-child-row>button){min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--godji-color-text-secondary);font-size:var(--godji-font-size-navigation);text-align:left}.sidebar nav .nav-scope :is(.nav-group-trigger,.favorite-navigation-link,.nav-child-row>button)>span{min-width:0;display:flex;align-items:center;gap:9px}.sidebar nav .nav-scope svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.sidebar nav .nav-scope :is(.nav-group-trigger,.navigation-favorite-toggle,.favorite-navigation-link,.nav-child-row>button):hover{background:var(--godji-color-surface);color:var(--godji-color-text-secondary)}.sidebar nav .nav-scope :is(.nav-group-trigger,.nav-child-row>button).active{background:var(--accent-soft);color:var(--godji-color-text)}.sidebar nav .nav-scope :is(.nav-group-trigger,.nav-child-row>button).active svg{opacity:1}.nav-group{display:grid;gap:2px}.nav-group.current>.nav-group-trigger:not(.active){color:var(--godji-color-text-secondary)}.nav-chevron{width:14px!important;height:14px!important;transition:transform .16s ease}.nav-group.expanded .nav-chevron{transform:rotate(90deg)}.nav-children{display:grid;gap:2px;margin:0 0 4px 19px;padding:2px 0 3px 11px;border-left:1px solid var(--godji-color-border)}.sidebar nav .nav-children .nav-child-row>button{min-height:32px;height:auto;padding:7px 9px;color:var(--godji-color-text-muted);font-size:var(--godji-font-size-navigation)}.nav-children button i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.nav-children button.active{background:var(--accent-soft);color:var(--godji-color-text)}.club-switcher{flex:0 0 auto;display:grid;gap:4px;margin-top:auto;padding:8px;border:1px solid var(--godji-color-border);border-radius:9px;background:var(--godji-color-surface)}.club-switcher small{color:var(--godji-color-text-muted);font-size:8px;text-transform:uppercase}.club-switcher strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.club-switcher button{margin-top:3px;padding:0;border:0;background:transparent;color:var(--godji-color-text-muted);font-size:8px;text-align:left}.nav-group-row{position:relative;min-width:0}.nav-group-row.pinnable,.nav-child-row,.favorite-navigation-item{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center}.nav-group-row>.nav-group-trigger{width:100%}.nav-group-row.pinnable>.nav-group-trigger{padding-right:3px}.nav-group.current .nav-group-trigger:not(.active){color:var(--godji-color-text-secondary)}.nav-scope--master .nav-group.current .nav-group-trigger{color:var(--godji-color-warning)}.sidebar nav .nav-scope button.navigation-favorite-toggle{width:20px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--godji-color-text-muted);box-shadow:none;opacity:0;transition:color .15s ease,opacity .15s ease,transform .15s ease}.sidebar nav .nav-scope button.navigation-favorite-toggle svg{width:12px;height:12px;fill:transparent;stroke-width:1.6}.nav-group-row:hover>.navigation-favorite-toggle,.nav-child-row:hover>.navigation-favorite-toggle,.sidebar nav .nav-scope button.navigation-favorite-toggle:focus-visible,.sidebar nav .nav-scope button.navigation-favorite-toggle.selected{opacity:1}.sidebar nav .nav-scope button.navigation-favorite-toggle:hover{background:transparent;color:var(--godji-color-warning);box-shadow:none;transform:scale(1.08)}.sidebar nav .nav-scope button.navigation-favorite-toggle.selected{background:transparent;color:var(--godji-color-warning)}.sidebar nav .nav-scope button.navigation-favorite-toggle.selected svg{fill:color-mix(in srgb,var(--godji-color-warning) 20%,transparent);stroke:currentColor}.nav-child-row{border-radius:9px;transition:background .15s ease}.nav-child-row:hover{background:var(--godji-color-surface)}.nav-child-row>button:first-child{width:100%;background:transparent!important}.nav-child-row.active{background:var(--accent-soft)}.nav-child-row.active>button:first-child{color:var(--godji-color-text)}.nav-children .nav-child-row>.navigation-favorite-toggle{min-height:0;padding:0;color:var(--godji-color-text-muted)}.nav-children .nav-child-row>.navigation-favorite-toggle.selected{color:var(--godji-color-warning)}.nav-scope--favorites{gap:5px;padding-bottom:12px;border-bottom:1px solid var(--godji-color-border)}.nav-scope--favorites .nav-scope-header{color:var(--godji-color-text-muted)}.nav-scope--favorites .nav-scope-header i{min-width:18px;padding:3px 5px;border-color:var(--godji-color-border-strong);background:var(--godji-color-warning-soft);color:var(--godji-color-warning);text-align:center}.favorite-navigation{display:grid;gap:2px}.favorite-navigation-item{border-radius:9px}.sidebar nav .favorite-navigation-link{width:100%;min-height:40px;justify-content:flex-start;padding:5px 3px 5px 10px}.favorite-navigation-link>svg{color:var(--godji-color-warning)}.sidebar nav .favorite-navigation-link>span{display:grid;gap:2px}.favorite-navigation-link strong,.favorite-navigation-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-navigation-link strong{color:var(--godji-color-text-secondary);font-size:var(--godji-font-size-navigation);font-weight:600}.favorite-navigation-link small{color:var(--godji-color-text-muted);font-size:7px}.favorite-navigation-item.active .favorite-navigation-link strong{color:var(--godji-color-text)}.favorite-navigation-item.active .favorite-navigation-link>svg{fill:color-mix(in srgb,var(--godji-color-warning) 17%,transparent);color:var(--godji-color-warning)}.favorite-navigation-item>.navigation-favorite-toggle{opacity:0}.favorite-navigation-item:hover>.navigation-favorite-toggle{opacity:1}.favorite-navigation-item{display:block;position:relative;width:100%;overflow:hidden;border-radius:9px;transition:background .15s ease}.favorite-navigation-item:hover{background:var(--godji-color-surface)}.sidebar nav .favorite-navigation-item .favorite-navigation-link{width:100%;padding-right:34px}.sidebar nav .favorite-navigation-item>.navigation-favorite-toggle{position:absolute;z-index:2;top:50%;right:7px;transform:translateY(-50%);opacity:0}.sidebar nav .favorite-navigation-item:hover>.navigation-favorite-toggle,.sidebar nav .favorite-navigation-item>.navigation-favorite-toggle:focus-visible{opacity:1}.sidebar nav .favorite-navigation-item>.navigation-favorite-toggle:hover{transform:translateY(-50%) scale(1.08)}.favorite-navigation-item.active{background:var(--accent-soft)}.sidebar .nav-scope-header{font-size:8px}.sidebar nav .nav-group-trigger{font-size:var(--godji-font-size-navigation)}.sidebar nav .nav-children .nav-child-row>button:first-child{font-size:var(--godji-font-size-navigation)}.favorite-navigation-link strong{font-size:var(--godji-font-size-navigation)}.favorite-navigation-link small{font-size:8px}.sidebar .club-switcher strong{font-size:10px}.sidebar-profile strong{font-size:10px!important}.sidebar-profile small{font-size:7px!important}.nav-scope--personal{padding-top:12px;border-top:1px solid var(--godji-color-border)}.nav-scope--personal .nav-group-trigger{width:100%}.sidebar nav .navigation-status-dot{width:7px;height:7px;flex:0 0 auto;margin-left:auto;border-radius:50%;background:var(--godji-color-text-muted);box-shadow:var(--godji-shadow-surface)}.sidebar nav .navigation-status-dot.ready{background:var(--godji-color-success);box-shadow:var(--godji-shadow-surface)}.sidebar nav .navigation-status-dot.attention{background:var(--godji-color-warning);box-shadow:var(--godji-shadow-surface)}.club-switcher select{width:100%;height:34px;padding:0 8px;font-size:9px}.sidebar-profile{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;margin:4px 0 0;padding:0 1px}.sidebar-profile>span:first-child{min-width:0;display:grid;gap:1px}.sidebar-profile small{font-size:6px!important;text-transform:none}.sidebar-profile strong{overflow:hidden;color:var(--godji-color-text);font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.club-switcher .sidebar-logout-button{width:26px;height:26px;display:grid;place-items:center;margin:0;padding:0;border-radius:7px;color:var(--godji-color-text-muted)}.sidebar-logout-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.club-switcher .sidebar-logout-button:hover{background:var(--godji-color-surface-raised);color:var(--godji-color-text)}.club-switcher .current-club-button{min-height:34px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:5px 8px;border:0;border-radius:7px;background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary)}.current-club-button>span{min-width:0;display:grid;gap:1px;text-align:left}.current-club-button small{font-size:6px!important}.current-club-button strong{overflow:hidden;color:var(--godji-color-text);font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.current-club-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.club-switcher .current-club-button:hover{background:var(--godji-color-surface-raised);color:var(--godji-color-on-accent)}.page-header h1:only-child{margin:0}.brand small{display:flex;align-items:center;gap:6px}.brand-version{color:var(--godji-color-text-muted);font-size:8px;font-weight:600;letter-spacing:0;text-transform:none}.content{grid-column:2;min-width:0;width:min(1500px,100% - 28px);margin:0 auto;padding:0 0 48px}.page-header{min-height:calc(var(--godji-control-height-lg) + var(--godji-space-6));padding-block:var(--godji-space-5);display:flex;align-items:center;justify-content:space-between}.page-header h1{margin:0;font-size:23px;font-weight:550}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.metrics article{min-height:125px;display:grid;align-content:center;gap:7px;padding:20px;border:1px solid var(--godji-color-border);border-radius:15px;background:linear-gradient(145deg,var(--godji-color-surface),var(--godji-color-control))}.metrics small{color:var(--godji-color-text-muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.metrics strong{font-size:28px;font-weight:520}.metrics span{color:var(--godji-color-text-muted);font-size:9px}.overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.panel{overflow:hidden;border:1px solid var(--godji-color-border);border-radius:15px;background:color-mix(in srgb,var(--godji-color-control) 91%,transparent);box-shadow:var(--godji-shadow-surface)}.panel>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--godji-color-border)}.panel h2{margin:5px 0 0;font-size:16px;font-weight:550}.readiness{min-height:205px;display:grid;align-content:center;gap:13px;padding:22px}.readiness span{display:flex;align-items:center;gap:10px;color:var(--godji-color-text-muted);font-size:10px}.readiness i{width:9px;height:9px;border-radius:50%;background:var(--godji-color-warning)}.readiness span.ready{color:var(--godji-color-text-secondary)}.readiness span.ready i{background:var(--godji-color-success);box-shadow:var(--godji-shadow-surface)}.quick-enrollment{min-height:205px;display:grid;place-items:center;align-content:center;gap:14px;padding:22px;text-align:center}.quick-enrollment output{font-size:33px;font-weight:800;letter-spacing:.18em}.quick-enrollment p{margin:0;color:var(--godji-color-text-muted);font-size:10px}.layout-preview{position:relative;height:min(650px,100vh - 250px);min-height:480px;padding:30px;background:var(--godji-color-control)}.layout-preview svg{width:100%;height:100%;display:block;border:1px solid var(--godji-color-border);border-radius:10px;background-color:var(--godji-color-bg);background-image:linear-gradient(var(--godji-color-canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--godji-color-canvas-grid) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.layout-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:7px;text-align:center;pointer-events:none}.layout-empty strong{font-size:14px}.layout-empty span{color:var(--godji-color-text-muted);font-size:9px}.layout-overview{margin-top:20px}.layout-preview{padding:0;background:var(--godji-color-bg)}.layout-preview svg{border:0;border-radius:0}@keyframes map-refresh-spin{to{transform:rotate(360deg)}}.editor-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--godji-color-bg)}.floor-editor{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.floor-editor.tool-select{cursor:default}.floor-editor.tool-erase{cursor:cell}.editor-canvas.panning .floor-editor{cursor:grab}.editor-canvas.panning:active .floor-editor{cursor:grabbing}.tool-group{position:relative}.tool-divider{width:1px;margin:6px 2px;background:var(--godji-color-surface-raised)}.map-bg{fill:var(--godji-color-bg)}.map-grid{pointer-events:none}#grid path,#preview-grid path{fill:none;stroke:var(--godji-color-canvas-grid);stroke-width:1}.wall{stroke:var(--godji-color-text-muted);stroke-width:8;stroke-linecap:round;cursor:pointer}.wall.selected{stroke:var(--godji-color-accent)}.zone-label{fill:var(--godji-color-text-muted);font-size:20px;font-weight:700;letter-spacing:.13em;cursor:pointer}.zone-label.selected{fill:var(--godji-color-accent)}.seat{outline:0;pointer-events:none}.seat.interactive{cursor:pointer;pointer-events:all}.seat.editor-seat{cursor:grab;pointer-events:all}.seat.editor-seat:active{cursor:grabbing}.seat rect{fill:var(--godji-color-surface);stroke:var(--godji-color-border-strong);stroke-width:3}.seat.assigned rect{fill:var(--godji-color-success-soft);stroke:var(--godji-color-success)}.seat.available rect{fill:var(--godji-pc-available-fill);stroke:var(--godji-pc-available-color)}.seat.occupied rect,.seat.session rect{fill:var(--godji-pc-session-fill);stroke:var(--godji-pc-session-color)}.seat.unavailable rect,.seat.offline rect{fill:var(--godji-pc-offline-fill);stroke:var(--godji-pc-offline-color)}.seat.unconnected{opacity:.52}.seat.unconnected rect{fill:var(--godji-color-surface);stroke:var(--godji-color-border-strong)}.seat.offline-session rect{fill:var(--godji-pc-offline-session-fill);stroke:var(--godji-pc-offline-session-color)}.seat.technical rect{fill:var(--godji-pc-technical-fill);stroke:var(--godji-pc-technical-color)}.seat.session-ending rect{fill:var(--godji-pc-session-ending-fill);stroke:var(--godji-pc-session-ending-color)}.seat.selected rect{stroke:var(--godji-color-accent);stroke-width:5;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--godji-color-accent) 53%,transparent))}.seat.interactive:hover rect,.seat.interactive:focus-visible rect{stroke-width:5;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--godji-color-accent) 40%,transparent))}.seat text{fill:var(--godji-color-text);font-size:21px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:var(--godji-color-surface);stroke-width:2px}.seat .seat-session-time{fill:var(--godji-color-accent);font-size:9px;font-weight:700}.wall-start{fill:var(--godji-color-accent);stroke:var(--godji-color-accent);stroke-width:4}.console-place{cursor:pointer}.console-place .console-cushion,.console-place .console-arm,.console-place .console-back{fill:var(--godji-color-surface);stroke:var(--godji-color-border-strong);stroke-width:2.5}.console-place .console-tv{fill:var(--godji-color-border-strong);stroke:var(--godji-color-text-muted);stroke-width:2}.console-place text{fill:var(--godji-color-text);font-size:17px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:var(--godji-color-surface);stroke-width:2px}.console-place .seat-session-time{fill:var(--godji-color-accent);font-size:9px}.console-place.available .console-cushion,.console-place.available .console-arm,.console-place.available .console-back,.console-place.available .console-tv{fill:var(--godji-pc-available-fill);stroke:var(--godji-pc-available-color)}.console-place.session .console-cushion,.console-place.session .console-arm,.console-place.session .console-back,.console-place.session .console-tv{fill:var(--godji-pc-session-fill);stroke:var(--godji-pc-session-color)}.console-place.session-ending .console-cushion,.console-place.session-ending .console-arm,.console-place.session-ending .console-back,.console-place.session-ending .console-tv{fill:var(--godji-pc-session-ending-fill);stroke:var(--godji-pc-session-ending-color)}.console-place.selected .console-cushion,.console-place.selected .console-arm,.console-place.selected .console-back,.console-place.selected .console-tv{stroke:var(--godji-color-accent);stroke-width:4}.furniture{cursor:pointer}.furniture rect{fill:var(--godji-color-surface);stroke:var(--godji-color-border-strong);stroke-width:3}.furniture.selected rect{stroke:var(--godji-color-accent);stroke-width:5}.furniture .fridge-door{fill:var(--godji-color-surface);stroke-width:2}.furniture .fridge-front{fill:none;stroke:var(--godji-color-text-muted);stroke-width:4;stroke-linecap:round}.furniture .fridge-mark{fill:none;stroke:var(--godji-color-text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.furniture.selected .fridge-mark{stroke:var(--godji-color-accent)}.svg-decoration{cursor:pointer}.svg-decoration-selection{fill:transparent;stroke:transparent;stroke-width:3;stroke-dasharray:8 6;pointer-events:none}.svg-decoration.selected .svg-decoration-selection{stroke:var(--godji-color-accent)}.inspector{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--godji-color-surface)}.floating-inspector{position:absolute;z-index:3;top:18px;right:18px;width:224px;border:1px solid var(--godji-color-border);border-radius:12px;box-shadow:var(--godji-shadow-surface)}.inspector>strong{font-size:14px}.inspector>p{color:var(--godji-color-text-muted);font-size:9px;line-height:1.6}.position-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.label-controls{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:6px}.label-controls span{color:var(--godji-color-text-secondary);font-size:8px;text-align:center}.canvas-help{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;color:var(--godji-color-text-muted);font-size:8px;pointer-events:none}.customers-panel{margin-top:20px}.device-list{display:grid}.device-list article{min-height:104px;display:grid;grid-template-columns:minmax(220px,1fr) 1.05fr .9fr .65fr auto;align-items:end;gap:10px;padding:15px 18px;border-bottom:1px solid var(--godji-color-border)}.device-list article:last-child{border-bottom:0}.device-list article.assigned{background:var(--godji-color-success-soft)}.device-name{align-self:center;display:flex;align-items:center;gap:10px}.device-name>i{width:8px;height:8px;border-radius:50%;background:var(--godji-color-warning)}.assigned .device-name>i{background:var(--godji-color-success)}.device-name>span{display:grid;gap:4px;min-width:0}.device-name strong{font-size:11px}.device-name small{overflow:hidden;color:var(--godji-color-text-muted);font-size:8px;text-overflow:ellipsis}.device-actions{display:flex;gap:5px}.customer-list{display:grid}.customer-list article{min-height:78px;display:grid;grid-template-columns:40px minmax(180px,1fr) 160px 300px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--godji-color-border)}.customer-list article>span:nth-child(2){display:grid;gap:4px}.customer-list article small{color:var(--godji-color-text-muted);font-size:8px}.avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--godji-color-border-strong);border-radius:50%;background:var(--godji-color-surface-hover);color:var(--godji-color-text);font-size:13px;font-weight:700}.balance{color:var(--godji-color-success);font-size:14px}.customer-list article>div{display:grid;grid-template-columns:1fr auto;gap:7px}.customer-import-button{min-height:34px;padding:0 13px;border:1px solid var(--godji-color-border-strong);border-radius:8px;background:var(--godji-color-surface-hover);color:var(--godji-color-text);font-size:9px}.customer-import-drawer{width:min(620px,100vw - 32px)}.customer-import-summary{display:grid;gap:16px;padding:0}.customer-import-summary>p{margin:0;color:var(--godji-color-text-secondary);font-size:9px;overflow-wrap:anywhere}.customer-import-progress{display:grid;gap:8px}.customer-import-progress>span{display:flex;justify-content:space-between;font-size:9px}.customer-import-progress>i{height:6px;overflow:hidden;border-radius:999px;background:var(--godji-color-surface-hover)}.customer-import-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--godji-color-info);transition:width .16s ease}.customer-import-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.customer-import-stats>span{display:grid;gap:6px;padding:12px;border:1px solid var(--godji-color-border);border-radius:9px;background:var(--godji-color-surface)}.customer-import-stats small{color:var(--godji-color-text-secondary);font-size:7px}.customer-import-stats strong{font-size:15px}.customer-import-note{padding:12px;border:1px solid var(--godji-color-border-strong);border-radius:9px;background:var(--godji-color-surface-hover);color:var(--godji-color-text-secondary)!important;line-height:1.55}.customer-import-issues{max-height:150px;margin:0;padding:10px 10px 10px 28px;overflow:auto;color:var(--godji-color-danger);font-size:8px}.empty{min-height:150px;display:grid;place-items:center;color:var(--godji-color-text-muted);font-size:10px}.notice{position:fixed;z-index:10000;right:25px;bottom:25px;max-width:420px;padding:12px 15px;border:1px solid var(--godji-color-border-strong);border-radius:10px;background:var(--godji-color-surface-raised);box-shadow:var(--godji-shadow-surface);font-size:10px;line-height:1.5}.notice-error{border-color:var(--godji-color-danger);background:var(--godji-color-danger-soft);color:var(--godji-color-danger)}.notice-enter-active,.notice-leave-active{transition:.2s}.notice-enter-from,.notice-leave-to{opacity:0;transform:translateY(8px)}.operation-form{display:grid;gap:13px;padding:18px}.operation-form p{margin:0;color:var(--godji-color-text-secondary);font-size:9px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.check{display:flex;align-items:center;gap:5px}.record-list{display:grid}.record-list article{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--godji-color-border)}.record-list article:last-child{border-bottom:0}.record-list article>div{display:grid;gap:5px;min-width:0}.record-list strong{font-size:10px}.record-list small{overflow:hidden;color:var(--godji-color-text-muted);font-size:8px;text-overflow:ellipsis}.record-list b{color:var(--godji-color-success);font-size:11px;font-weight:600}.record-list b.negative{color:var(--godji-color-danger)}.record-list article.muted{opacity:.45}.record-list.compact{border-top:1px solid var(--godji-color-border)}.records-panel{margin-top:20px}@media(max-width:1250px){.metrics{grid-template-columns:repeat(2,1fr)}.device-list article{grid-template-columns:1fr 1fr 1fr}.device-name,.device-actions{grid-column:span 3}.overview-grid{grid-template-columns:1fr}}.catalog-cover-editor{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:12px}.catalog-cover-preview{position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--godji-color-border);border-radius:10px;background:var(--godji-color-surface-raised)}.catalog-cover-preview{width:84px;height:108px}.catalog-cover-preview strong{font-size:32px}.catalog-cover-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalog-manager{width:100%;margin-top:20px}.catalog-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.catalog-modal{width:min(620px,100vw - 80px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--godji-color-border);background:var(--godji-color-surface);box-shadow:var(--godji-shadow-surface);animation:drawer-in .2s ease-out}.catalog-modal>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--godji-color-border)}.catalog-modal>header small{color:var(--godji-color-text);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.catalog-modal>header h2{margin:6px 0 0;font-size:20px;font-weight:600}.catalog-modal-form{overflow-y:auto;overscroll-behavior:contain;padding:20px}.catalog-modal-actions{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:8px;margin:4px -20px -20px;padding:14px 20px;border-top:1px solid var(--godji-color-border);background:color-mix(in srgb,var(--godji-color-surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-cover-preview img.catalog-logo-fallback{object-fit:contain;padding:14px;opacity:.9}.catalog-cover-controls{display:grid;gap:8px}.catalog-cover-dropzone{min-height:108px;display:flex;grid:none;align-items:center;gap:13px;padding:16px;border:1px dashed var(--godji-color-border-strong);border-radius:11px;background:var(--godji-color-control);color:var(--godji-color-text-secondary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.catalog-cover-dropzone:hover,.catalog-cover-dropzone:focus-within{border-color:var(--accent-hover);background:var(--accent-soft);color:var(--godji-color-text)}.catalog-cover-dropzone svg{width:27px;height:27px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.catalog-cover-dropzone>span{min-width:0;display:grid;gap:5px}.catalog-cover-dropzone strong{color:var(--godji-color-text);font-size:13px;font-weight:650}.catalog-cover-dropzone small{color:var(--godji-color-text-muted);font-size:11px;line-height:1.4}.catalog-cover-dropzone small:after{content:" · не больше 6 МБ"}.catalog-cover-remove{min-height:34px;justify-self:start;padding:0 11px;border:1px solid var(--action-border);border-radius:8px;background:var(--action-bg);color:var(--action-text);font-size:11px}.catalog-cover-remove:hover{border-color:var(--godji-color-border-strong);background:var(--action-hover);color:var(--godji-color-on-accent)}.catalog-visibility{min-height:58px;display:flex;grid:none;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--godji-color-border);border-radius:10px;background:var(--godji-color-control);cursor:pointer}.catalog-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:16px}.catalog-app-cover{position:relative;width:100%;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:var(--godji-color-control)}.catalog-app-cover>img{width:100%;height:100%;object-fit:contain;object-position:center}.catalog-app-cover>img.catalog-logo-fallback{width:64px;height:64px;object-fit:contain;opacity:.9}.catalog-hidden-badge{position:absolute;top:10px;right:10px;padding:4px 7px;border:1px solid var(--godji-color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--godji-color-surface) 91%,transparent);color:var(--godji-color-text-secondary);font-size:9px;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-app-body{min-width:0;display:grid;gap:7px;padding:12px 13px 9px;border-top:1px solid var(--godji-color-border)}.catalog-app-body>strong{overflow:hidden;color:var(--godji-color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.catalog-app-body>small{overflow:hidden;color:var(--godji-color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.catalog-app-categories{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.catalog-app-categories span,.catalog-app-categories em{overflow:hidden;padding:3px 6px;border-radius:6px;background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.catalog-filter-empty{min-height:300px;align-content:center;gap:8px}.catalog-filter-empty strong{color:var(--godji-color-text);font-size:15px}.catalog-filter-empty span{color:var(--godji-color-text-muted)}.catalog-category-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:13px;border:1px solid var(--godji-color-border);border-radius:10px}.catalog-category-picker legend{padding:0 6px;color:var(--godji-color-text-muted);font-size:12px}.catalog-category-picker p{width:100%;margin:0;color:var(--godji-color-text-muted);font-size:11px}.catalog-sections-content{min-height:0;overflow-y:auto;padding:20px}.catalog-sections-content>p{margin:0 0 16px;color:var(--godji-color-text-secondary);font-size:12px;line-height:1.55}.catalog-section-list{display:grid;overflow:hidden;border:1px solid var(--godji-color-border);border-radius:11px}.catalog-section-list article{min-height:58px;display:grid;grid-template-columns:30px minmax(180px,1fr) 68px 36px 36px auto;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--godji-color-border)}.catalog-section-list article:last-child{border-bottom:0}.drag-index{color:var(--godji-color-text-muted);font-size:11px;text-align:center}.section-usage{color:var(--godji-color-text-muted);font-size:10px;text-align:right}.catalog-section-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.catalog-modal-actions.sections-actions{position:static;margin:0}.system-settings-panel{width:100%;margin-top:20px}.settings-tab-content{min-height:510px}.settings-section-header{min-height:76px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--godji-color-border)}.settings-section-header small{color:var(--godji-color-text-muted);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.settings-section-header h2{margin:5px 0 0;font-size:16px;font-weight:550}.system-settings-form{width:100%;max-width:none}.settings-field{display:grid;gap:7px;color:var(--godji-color-text-secondary);font-size:9px}.system-settings-form>p{margin:0;color:var(--godji-color-text-muted);font-size:9px;line-height:1.6}.secret-reveal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.secret-reveal output{overflow:hidden;padding:11px 12px;border:1px solid var(--godji-color-border);border-radius:9px;background:var(--godji-color-control);color:var(--godji-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.admin-connection-card{overflow:hidden;border:1px solid var(--godji-color-border);border-radius:12px;background:var(--godji-color-bg)}.admin-connection-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--godji-color-border)}.admin-connection-card>header div{display:grid;gap:4px}.admin-connection-card>header small{color:var(--godji-color-text-muted);font-size:7px;letter-spacing:.13em;text-transform:uppercase}.admin-connection-card>header strong{color:var(--godji-color-text);font-size:11px}.connection-values{display:grid}.connection-values>div{min-height:52px;display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--godji-color-border)}.connection-values span{color:var(--godji-color-text-muted);font-size:8px}.connection-values output{overflow:hidden;color:var(--godji-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.admin-connection-card>p{margin:0;padding:11px 13px;color:var(--godji-color-text-secondary);font-size:8px;line-height:1.6}.wallpaper-shell>.content{width:calc(100% - 40px);max-width:none}@media(min-width:951px)and (min-height:701px){.wallpaper-shell>.content{height:100dvh;min-height:0;display:flex;flex-direction:column;padding-bottom:20px}.wallpaper-shell>.content>.page-header{flex-shrink:0}}.seat.repair rect,.console-place.repair rect{fill:var(--godji-pc-repair-fill);stroke:var(--godji-pc-repair-color)}.seat.repair text,.console-place.repair text{fill:var(--godji-color-text-secondary)}.console-place.offline rect{fill:var(--godji-pc-offline-fill);stroke:var(--godji-pc-offline-color)}.console-place.offline-session rect{fill:var(--godji-pc-offline-session-fill);stroke:var(--godji-pc-offline-session-color)}.console-place.technical rect{fill:var(--godji-pc-technical-fill);stroke:var(--godji-pc-technical-color)}.settings-field{font-size:12px}.brand strong{font-size:14px}.brand small{font-size:10px}.sidebar nav button:not([class*=godji-]){height:46px;font-size:var(--godji-font-size-navigation)}.sidebar nav .nav-scope svg{width:18px;height:18px;flex-basis:18px}.club-switcher small{font-size:10px}.club-switcher strong{font-size:12px}.club-switcher button{font-size:11px}.page-header small,.panel header small,.inspector>small,.eyebrow{font-size:10px}.page-header h1{font-size:28px}.metrics small{font-size:10px}.metrics span{font-size:12px}.panel h2{font-size:18px}.readiness span,.quick-enrollment p,.empty{font-size:12px}.layout-empty span{font-size:11px}.device-name strong{font-size:13px}.device-name small{font-size:11px}.customer-list article small{font-size:11px}.operation-form p,.record-list small{font-size:11px}.record-list strong,.record-list b{font-size:13px}.settings-section-header small{font-size:10px}.settings-section-header h2{font-size:19px}.system-settings-form>p{font-size:11px}.secret-reveal output,.connection-values output{font-size:11px}.connection-values span,.admin-connection-card>p{font-size:10px}.admin-connection-card>header small{font-size:9px}.admin-connection-card>header strong{font-size:13px}.notice{font-size:12px}.floating-inspector{width:260px}.label-controls span,.canvas-help{font-size:10px}.nav-group-row.pinnable{overflow:hidden;border-radius:9px;transition:background .15s ease}.nav-group-row.pinnable:hover{background:var(--godji-color-surface)}.nav-group-row.pinnable.active{background:var(--godji-color-surface-raised)}.sidebar nav .nav-group-row.pinnable>.nav-group-trigger{background:transparent;color:var(--godji-color-text-secondary)}.sidebar nav .nav-group-row.pinnable:hover>.nav-group-trigger{background:transparent;color:var(--godji-color-text-secondary)}.sidebar nav .nav-group-row.pinnable.active>.nav-group-trigger{background:transparent;color:var(--godji-color-text)}.file-transfer-progress{width:min(420px,100vw - 32px);position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px;border:1px solid var(--godji-color-border-strong);border-radius:12px;background:var(--godji-color-surface);box-shadow:var(--godji-shadow-surface)}.file-transfer-copy{min-width:0;display:grid;gap:4px}.file-transfer-copy strong{color:var(--godji-color-text);font-size:13px}.file-transfer-copy span{overflow:hidden;color:var(--godji-color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-transfer-progress>b{color:var(--godji-color-text);font-size:13px}.file-transfer-track{height:6px;grid-column:1/-1;overflow:hidden;border-radius:999px;background:var(--godji-color-border)}.file-transfer-track i{height:100%;display:block;border-radius:inherit;background:var(--godji-color-accent);transition:width .16s ease}@media(max-width:640px){.file-transfer-progress{right:16px;bottom:16px}}.tariff-workspace{min-height:560px}.device-workspace{min-height:560px;margin-top:20px}.device-workspace-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid var(--godji-color-border)}.device-workspace-header>div{display:grid;gap:5px}.device-workspace-header strong{color:var(--godji-color-text);font-size:15px;font-weight:600}.device-workspace-header span{color:var(--godji-color-text-muted);font-size:10px}.device-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0}.device-summary article{min-height:76px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--godji-color-border);border-radius:11px;background:var(--godji-color-surface)}.device-summary article>span:last-child{display:grid;gap:5px}.device-summary small{color:var(--godji-color-text-muted);font-size:9px}.device-summary strong{color:var(--godji-color-text);font-size:18px}.device-summary-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary)}.device-summary-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.device-summary-icon.assigned{background:var(--godji-color-success-soft);color:var(--godji-color-success)}.device-summary-icon.pending{background:var(--godji-color-warning-soft);color:var(--godji-color-warning)}.device-toolbar{display:grid;grid-template-columns:auto minmax(150px,190px) minmax(220px,320px);align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--godji-color-border)}.device-status-tabs{min-width:0;display:flex;gap:4px;overflow-x:auto}.device-status-tabs em{min-width:20px;padding:3px 5px;border-radius:999px;background:var(--godji-color-surface-raised);color:var(--godji-color-text-muted);font-size:8px;font-style:normal;text-align:center}.device-zone-filter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--godji-color-text-muted);font-size:9px}.device-search{min-width:0}.device-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px}.device-card{min-width:0;display:grid;gap:14px;padding:15px;border:1px solid var(--godji-color-border);border-radius:12px;background:var(--godji-color-surface);transition:border-color .15s,transform .15s,box-shadow .15s}.device-card:hover{border-color:var(--godji-color-border-strong);box-shadow:var(--godji-shadow-surface);transform:translateY(-2px)}.device-card.assigned{border-color:var(--godji-color-success);background:linear-gradient(145deg,var(--godji-color-surface),var(--godji-color-surface) 62%)}.device-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.device-card-icon{position:relative;width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--godji-color-border);border-radius:10px;background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary)}.device-card-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.device-card-icon i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--godji-color-surface);border-radius:50%;background:var(--godji-color-warning)}.assigned .device-card-icon i,.device-editor-identity .device-card-icon i{background:var(--godji-color-success)}.device-card-status{padding:5px 7px;border-radius:999px;background:var(--godji-color-warning-soft);color:var(--godji-color-warning);font-size:8px}.assigned .device-card-status{background:var(--godji-color-success-soft);color:var(--godji-color-success)}.device-card-title{min-width:0;display:grid;gap:5px}.device-card-title strong{overflow:hidden;color:var(--godji-color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.device-card-title span{overflow:hidden;color:var(--godji-color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.device-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.device-card dl div{min-width:0;display:grid;gap:4px;padding:9px;border-radius:8px;background:var(--godji-color-control)}.device-card dt{color:var(--godji-color-text-muted);font-size:8px}.device-card dd{overflow:hidden;margin:0;color:var(--godji-color-text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.device-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.device-card>footer span{overflow:hidden;color:var(--godji-color-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.device-add-card{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed var(--godji-color-border-strong);border-radius:12px;background:color-mix(in srgb,var(--godji-color-surface) 82%,transparent);color:var(--godji-color-text-secondary);text-align:center}.device-add-card:hover{border-color:var(--accent-border);background:var(--godji-color-surface)}.device-add-card>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:2px;border-radius:50%;background:var(--accent-soft);color:var(--godji-color-text)}.device-add-card svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.device-add-card strong{color:var(--godji-color-text-secondary);font-size:11px}.device-add-card small{max-width:210px;color:var(--godji-color-text-muted);font-size:8px;line-height:1.5}.device-empty{min-height:360px;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;text-align:center}.device-empty strong{color:var(--godji-color-text);font-size:14px}.device-empty span{color:var(--godji-color-text-muted);font-size:10px}.device-editor-form{display:grid;align-content:start;gap:16px;padding:0}.device-editor-identity{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--godji-color-border);border-radius:11px;background:var(--godji-color-control)}.device-editor-identity>span:nth-child(2){min-width:0;display:grid;gap:5px}.device-editor-identity strong,.device-editor-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-editor-identity strong{color:var(--godji-color-text);font-size:11px}.device-editor-identity small{color:var(--godji-color-text-muted);font-size:8px}.device-editor-identity>em{color:var(--godji-color-text);font-size:8px;font-style:normal;white-space:nowrap}.device-editor-details{display:grid;grid-template-columns:1fr 1fr;gap:8px}.device-editor-details>span{min-width:0;display:grid;gap:5px;padding:10px;border-radius:8px;background:var(--godji-color-control)}.device-editor-details small{color:var(--godji-color-text-muted);font-size:8px}.device-editor-details strong{overflow:hidden;color:var(--godji-color-text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.device-session-drawer{width:min(760px,100vw - 48px)}.cloud-session-start{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}@media(max-width:760px){.device-session-drawer{width:100vw}}.device-editor-actions{position:sticky;bottom:-20px;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:8px;margin:5px -20px -20px;padding:14px 20px;border-top:1px solid var(--godji-color-border);background:color-mix(in srgb,var(--godji-color-surface) 95%,transparent)}.device-enrollment-content{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:18px;padding:0}.manual-device-form{display:grid;gap:16px}.manual-device-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.manual-device-empty{margin:0;color:var(--text-muted, var(--godji-color-text-secondary))}.device-card-icon.console{color:#8b5cf6}.automatic-enrollment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--godji-color-border);border-radius:13px;background:var(--godji-color-control)}.automatic-enrollment.is-active{border-color:var(--godji-color-success);background:var(--godji-color-success-soft)}.automatic-enrollment-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--godji-color-text)}.automatic-enrollment-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.automatic-enrollment>span:nth-child(2){display:grid;gap:4px}.automatic-enrollment small{color:var(--godji-color-text);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.automatic-enrollment strong{color:var(--godji-color-text);font-size:12px}.automatic-enrollment em{color:var(--godji-color-text-secondary);font-size:9px;font-style:normal;line-height:1.5}.diskless-enrollment-note{display:grid;gap:10px;padding:18px;border:1px solid var(--godji-color-border);border-radius:13px;background:var(--godji-color-control);color:var(--godji-color-text-secondary);font-size:10px;line-height:1.5}.diskless-enrollment-note strong{color:var(--godji-color-text);font-size:11px}.diskless-enrollment-note small{color:var(--godji-color-text);font-size:9px}.device-enrollment-content>footer{display:flex;justify-content:flex-end}@media(max-width:900px){.device-summary,.device-toolbar,.device-card-grid{grid-template-columns:1fr}.device-zone-filter{grid-template-columns:50px 1fr}.device-editor-actions{grid-template-columns:1fr 1fr}.device-editor-actions span{display:none}}.tariff-price-list{display:grid;gap:var(--godji-space-5)}.tariff-grid-schedules,.tariff-grid-schedule,.tariff-grid-identity{display:grid;min-width:0}.tariff-grid-schedules{gap:var(--godji-space-3)}.tariff-grid-schedule,.tariff-grid-identity{gap:var(--godji-space-1);overflow-wrap:anywhere}.booking-workspace{min-height:560px;margin-top:20px}.booking-list{display:grid;padding:8px 16px 16px}.booking-list article{min-height:88px;display:grid;grid-template-columns:86px minmax(210px,1fr) minmax(110px,.45fr) minmax(150px,.55fr) 112px auto;align-items:center;gap:15px;padding:12px 13px;border-bottom:1px solid var(--godji-color-border)}.booking-list article:last-child{border-bottom:0}.booking-list article.cancelled{opacity:.5}.booking-list time{min-height:54px;display:grid;place-content:center;gap:3px;border:1px solid var(--godji-color-border);border-radius:10px;background:var(--godji-color-surface);text-align:center}.booking-list time strong{color:var(--godji-color-text);font-size:12px;font-weight:650;text-transform:capitalize}.booking-list time span{color:var(--godji-color-text-muted);font-size:9px;text-transform:capitalize}.booking-person{min-width:0;display:flex;align-items:center;gap:11px}.booking-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--godji-color-accent);border-radius:10px;background:var(--accent-soft);color:var(--godji-color-text);font-size:13px;font-weight:700}.booking-person>span:last-child{min-width:0;display:grid;gap:5px}.booking-person strong{overflow:hidden;color:var(--godji-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.booking-person small{overflow:hidden;color:var(--godji-color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.booking-place,.booking-period{min-width:0;display:grid;gap:5px}.booking-place small,.booking-period small{color:var(--godji-color-text-muted);font-size:9px}.booking-place strong,.booking-period strong{overflow:hidden;color:var(--godji-color-text-secondary);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.booking-period span{color:var(--godji-color-text-muted);font-size:9px}.booking-status{display:flex;align-items:center;gap:7px;color:var(--godji-color-text-muted);font-size:10px;white-space:nowrap}.booking-status i{width:7px;height:7px;border-radius:50%;background:var(--godji-color-success)}.cancelled .booking-status i{background:var(--godji-color-text-muted)}.booking-empty{min-height:390px;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;text-align:center}.booking-empty-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--godji-color-border);border-radius:15px;background:var(--godji-color-surface);color:var(--godji-color-text-secondary)}.booking-empty-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.booking-empty>strong{color:var(--godji-color-text);font-size:14px;font-weight:600}.booking-empty>span:not(.booking-empty-icon){max-width:440px;color:var(--godji-color-text-muted);font-size:10px;line-height:1.55}.booking-drawer{width:min(760px,100vw - 80px)}.booking-drawer-form{align-content:start;overflow-y:auto;padding:20px}.booking-date-row{position:relative;z-index:4}.booking-duration-presets{display:flex;align-items:center;gap:6px;overflow-x:auto}.booking-duration-presets>span{margin-right:3px;color:var(--godji-color-text-muted);font-size:9px;white-space:nowrap}.booking-seat-field{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--godji-color-border);border-radius:11px;background:var(--godji-color-control)}.booking-seat-field>span{min-width:0;display:grid;gap:6px}.booking-seat-field small{color:var(--godji-color-text-muted);font-size:9px}.booking-seat-field strong{overflow:hidden;color:var(--godji-color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.booking-map-screen{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.booking-map-screen-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--godji-color-border)}.booking-map-screen-heading>span{display:grid;gap:5px}.booking-map-screen-heading strong{color:var(--godji-color-text);font-size:12px}.booking-map-screen-heading small{color:var(--godji-color-text-muted);font-size:9px}.booking-map-screen-heading>em{padding:6px 9px;border-radius:7px;background:var(--accent-soft);color:var(--godji-color-text);font-size:9px;font-style:normal;white-space:nowrap}.booking-map-screen>.booking-map-wrap{min-height:0;display:grid}.booking-map-screen .booking-seat-map{height:100%;min-height:0}.booking-map-screen-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--godji-color-border);background:var(--godji-color-surface)}.booking-zone-tabs{display:flex;gap:5px;padding:9px 10px;overflow-x:auto;border-bottom:1px solid var(--godji-color-border)}.booking-zone-tabs em{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--godji-color-border);font-size:8px;font-style:normal;text-align:center}.booking-map-wrap{position:relative;padding:10px}.booking-seat-map{width:100%;height:clamp(260px,38vh,440px);display:block;overflow:hidden;border:1px solid var(--godji-color-border);border-radius:9px;background:var(--godji-color-bg)}.booking-map-bg{fill:var(--godji-color-surface)}.booking-map-grid{opacity:.42}#booking-grid path{fill:none;stroke:var(--godji-color-border);stroke-width:1}.booking-seat-map .wall,.booking-seat-map .zone-label{cursor:default;pointer-events:none}.booking-map-seat{cursor:pointer;pointer-events:auto;transition:opacity .15s ease}.booking-map-seat rect,.booking-map-seat ellipse{transition:fill .15s ease,stroke .15s ease}.booking-map-seat:hover rect:first-child,.booking-map-seat:focus rect:first-child,.booking-map-seat:hover ellipse:first-child,.booking-map-seat:focus ellipse:first-child{fill:var(--accent-soft);stroke:var(--godji-color-accent)}.booking-map-seat.selected rect,.booking-map-seat.selected ellipse{fill:var(--accent-soft);stroke:var(--godji-color-accent)}.booking-map-seat.occupied{opacity:.38;cursor:not-allowed}.booking-map-seat.occupied rect,.booking-map-seat.occupied ellipse{fill:var(--godji-color-danger-soft);stroke:var(--godji-color-danger)}.booking-map-seat.filtered{opacity:.1;pointer-events:none}.booking-map-legend{position:absolute;right:20px;bottom:20px;display:flex;gap:10px;padding:6px 8px;border:1px solid var(--godji-color-border-strong);border-radius:7px;background:color-mix(in srgb,var(--godji-color-surface) 91%,transparent);color:var(--godji-color-text-muted);font-size:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-map-legend span{display:flex;align-items:center;gap:4px}.booking-map-legend i{width:7px;height:7px;border-radius:2px;background:var(--godji-color-surface-raised)}.booking-map-legend i.selected{background:var(--godji-color-accent)}.booking-map-legend i.occupied{background:var(--godji-color-danger)}.booking-map-empty{min-height:180px;display:grid;place-items:center;color:var(--godji-color-text-muted);font-size:10px}.booking-drawer-actions{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:8px;margin:5px -20px -20px;padding:14px 20px;border-top:1px solid var(--godji-color-border);background:color-mix(in srgb,var(--godji-color-surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1200px){.booking-list article{grid-template-columns:76px minmax(180px,1fr) 105px 145px auto}.booking-status{display:none}}@media(max-width:900px){.booking-list article{grid-template-columns:70px minmax(180px,1fr) auto}.booking-place,.booking-period{grid-row:2}.booking-drawer{width:100%}}.booking-calendar-scroll{overflow:auto hidden;background:var(--godji-color-control)}.booking-calendar{--booking-hour-height: 48px}.booking-calendar-head,.booking-calendar-body{display:grid;grid-template-columns:72px repeat(var(--booking-calendar-columns),minmax(160px,1fr))}.booking-calendar-head{z-index:5;min-height:58px;background:var(--godji-color-surface)}.booking-calendar-corner,.booking-calendar-place{min-width:0;display:grid;align-content:center;gap:4px;padding:9px 12px;border-right:1px solid var(--godji-color-border);border-bottom:1px solid var(--godji-color-border)}.booking-calendar-corner{color:var(--godji-color-text-muted);font-size:9px}.booking-calendar-place strong,.booking-calendar-place small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-calendar-place strong{font-size:10px}.booking-calendar-place small{color:var(--godji-color-text-muted);font-size:8px}.booking-calendar-body{height:1152px}.booking-calendar-axis{position:relative;border-right:1px solid var(--godji-color-border);background:var(--godji-color-control)}.booking-calendar-axis span{position:absolute;right:10px;transform:translateY(-50%);color:var(--godji-color-text-muted);font-size:8px;line-height:1;white-space:nowrap}.booking-calendar-axis span:first-child{transform:translateY(8px)}.booking-calendar-lane{position:relative;border-right:1px solid var(--godji-color-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--godji-color-surface-hover) 47px,var(--godji-color-surface-hover) 48px)}.booking-calendar-event{position:absolute;z-index:2;left:6px;right:6px;min-height:30px;display:grid;align-content:start;gap:3px;overflow:hidden;padding:7px 8px;border:1px solid var(--godji-color-accent);border-radius:8px;background:var(--accent-soft);color:var(--godji-color-text);text-align:left;box-shadow:var(--godji-shadow-surface)}.booking-calendar-event time{color:var(--godji-color-text);font-size:8px}.booking-calendar-event strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.booking-calendar-event small{overflow:hidden;color:var(--godji-color-text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.booking-calendar-event.cancelled{border-color:var(--godji-color-border-strong);background:var(--godji-color-surface);color:var(--godji-color-text-muted);opacity:.7}.booking-calendar-event.cancelled time,.booking-calendar-event.cancelled small{color:var(--godji-color-text-muted)}@keyframes drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.shift-workspace{min-height:0}.shift-period{display:flex;align-items:end;gap:9px;padding:10px;border:1px solid var(--godji-color-border);border-radius:12px;background:var(--godji-color-surface)}.shift-report-empty,.shift-fields-empty{min-height:330px;display:grid;place-content:center;justify-items:center;gap:10px;padding:34px;text-align:center}.shift-report-empty>span,.shift-fields-empty>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--godji-color-border);border-radius:16px;background:var(--godji-color-surface);color:var(--godji-color-text-muted)}.shift-report-empty svg,.shift-fields-empty svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shift-report-empty strong,.shift-fields-empty strong{font-size:14px}.shift-report-empty p,.shift-fields-empty p{max-width:430px;margin:0;color:var(--godji-color-text-muted);font-size:10px;line-height:1.55}.shift-fields-form{display:grid;gap:18px;padding:22px 26px 0}.shift-field-name{grid-column:1/-1}.shift-required{position:relative;grid-column:1/-1;min-height:58px;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--godji-color-border);border-radius:10px;background:var(--godji-color-control);cursor:pointer}.shift-required>span{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center}.shift-required i{position:relative;grid-row:1/3;width:38px;height:22px;border-radius:999px;background:var(--godji-color-surface-hover);transition:.18s}.shift-required i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--godji-color-text-muted);transition:.18s}.shift-required strong{font-size:10px}.shift-required small{color:var(--godji-color-text-muted);font-size:8px}@media(max-width:1250px){.shift-period{align-self:flex-start}}@media(max-width:760px){.shift-period{width:100%;display:grid;grid-template-columns:1fr 1fr}.shift-fields-form{padding:18px 18px 0}.shift-field-name,.shift-required{grid-column:1}}.shift-field-format{grid-column:1/-1}.shift-report-empty{position:relative;min-height:360px;overflow:hidden}.shift-report-empty:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 68%);pointer-events:none}.shift-report-empty>*{position:relative}.shift-report-empty>span{border-color:var(--godji-color-accent);background:var(--accent-soft);color:var(--godji-color-text)}.shift-report-empty strong{font-size:15px}.shift-report-empty p{color:var(--godji-color-text-muted)}.shift-workspace{margin-top:20px}.finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;border-bottom:1px solid var(--godji-color-accent)}.finance-summary article{display:grid;gap:8px;padding:14px;border:1px solid var(--godji-color-accent);border-radius:10px;background:var(--accent-soft)}.finance-summary article.warning{border-color:var(--godji-color-warning)}.finance-summary small{color:var(--godji-color-text-muted);font-size:9px}.finance-summary strong{font-size:17px}.finance-filters{display:grid;grid-template-columns:150px 150px 180px 1fr;gap:10px;padding:14px 18px;border-bottom:1px solid var(--godji-color-accent)}.news-manager>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--godji-color-border)}.news-manager>header>div{display:grid;gap:5px}.news-manager>header strong{font-size:20px}.news-manager>header small{color:var(--godji-color-text-secondary)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding:24px}.news-card{overflow:hidden;border:1px solid var(--godji-color-border);border-radius:18px;background:var(--godji-color-surface)}.news-card-image{position:relative;aspect-ratio:16/9;background:var(--godji-color-control)}.news-card-image img,.news-image-preview img{width:100%;height:100%;object-fit:contain;display:block}.news-card-image span{position:absolute;right:12px;top:12px;padding:5px 9px;border-radius:999px;background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary);font-size:12px}.news-empty{min-height:420px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--godji-color-text-secondary)}.news-empty strong{font-size:19px;color:var(--godji-color-text)}.news-drawer{position:fixed;top:0;right:0;height:100vh;width:min(620px,100vw);max-height:none;border-radius:0;overflow:auto;animation:drawer-in .22s ease}.news-form{padding:24px}.news-image-editor{display:grid;gap:14px}.news-image-preview{aspect-ratio:16/9;overflow:hidden;border:1px solid var(--godji-color-border);border-radius:16px;background:var(--godji-color-control)}@media(max-width:760px){.news-grid{grid-template-columns:1fr;padding:16px}.news-manager>header{align-items:flex-start;gap:16px}}.news-manager{display:grid;gap:18px;margin-top:20px}.news-manager .news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0}.news-manager .news-card{border-color:var(--godji-color-border);border-radius:14px;background:var(--godji-color-surface);box-shadow:var(--godji-shadow-surface)}.news-manager .news-card-image{border-bottom:1px solid var(--godji-color-border);background:var(--godji-color-control)}.news-manager .news-card-image img{object-fit:cover}.news-empty-state{min-height:360px;display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);align-items:stretch;overflow:hidden;border:1px solid var(--godji-color-border);border-radius:15px;background:var(--godji-color-surface);box-shadow:var(--godji-shadow-surface)}.news-empty-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:42px;border-right:1px solid var(--godji-color-border)}.news-empty-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border:1px solid var(--godji-color-border-strong);border-radius:13px;background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary)}.news-empty-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.news-empty-copy>small{color:var(--godji-color-text-muted);font-size:8px;font-weight:750;letter-spacing:.15em}.news-empty-copy h2{margin:8px 0 0;color:var(--godji-color-text);font-size:21px;font-weight:650}.news-empty-copy p{max-width:440px;margin:10px 0 0;color:var(--godji-color-text-muted);font-size:10px;line-height:1.6}.news-empty-action{min-height:40px;margin-top:24px;padding:0 15px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:var(--godji-color-on-accent);font-size:10px;font-weight:700;box-shadow:var(--godji-shadow-control)}.news-empty-action:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.news-empty-preview{place-self:center center;width:min(620px,100% - 64px);overflow:hidden;border:1px solid var(--godji-color-border);border-radius:14px;background:var(--godji-color-control);box-shadow:var(--godji-shadow-surface);transform:rotate(-1deg)}.news-empty-preview>header{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--godji-color-border);background:var(--godji-color-surface)}.news-empty-preview>header>span{display:flex;gap:5px}.news-empty-preview>header i{width:6px;height:6px;border-radius:50%;background:var(--godji-color-surface-raised)}.news-empty-preview>header small{color:var(--godji-color-text-muted);font-size:7px;font-weight:700;letter-spacing:.13em}.news-preview-banner{position:relative;min-height:190px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:25px;overflow:hidden;background:radial-gradient(circle at 78% 24%,var(--accent-soft) 0,transparent 30%),linear-gradient(135deg,var(--godji-color-surface),var(--godji-color-surface) 62%)}.news-preview-banner:after{content:"";position:absolute;right:38px;top:38px;width:115px;height:115px;border:1px solid var(--godji-color-accent);border-radius:26px;transform:rotate(18deg)}.news-preview-banner span{position:relative;z-index:1;margin-bottom:auto;padding:5px 8px;border:1px solid var(--godji-color-border-strong);border-radius:6px;color:var(--godji-color-text-muted);font-size:7px;font-weight:700;letter-spacing:.12em}.news-preview-banner strong{position:relative;z-index:1;font-size:18px}.news-preview-banner small{position:relative;z-index:1;margin-top:5px;color:var(--godji-color-text-muted);font-size:8px}.news-empty-preview>footer{display:flex;gap:9px;padding:13px 15px;background:var(--godji-color-surface)}.news-empty-preview>footer span{height:7px;border-radius:4px;background:var(--godji-color-surface-hover)}.news-empty-preview>footer span:nth-child(1){width:34%}.news-empty-preview>footer span:nth-child(2){width:21%}.news-empty-preview>footer span:nth-child(3){width:14%}@media(max-width:1050px){.news-empty-state{grid-template-columns:1fr}.news-empty-copy{border-right:0;border-bottom:1px solid var(--godji-color-border)}.news-empty-preview{margin:34px 0}}@media(max-width:640px){.news-empty-state{min-height:0}.news-empty-copy{padding:28px 24px}.news-empty-preview{width:calc(100% - 32px);margin:24px 0}.news-preview-banner{min-height:155px}.news-manager .news-grid{grid-template-columns:1fr}}.employee-drawer{width:min(620px,100vw)}.employee-drawer-form{padding:22px;overflow-y:auto}.employee-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:5px 0 0;padding:0;border:0}.employee-role-picker legend{grid-column:1/-1;width:100%;display:flex;align-items:end;justify-content:space-between;margin-bottom:3px}.employee-role-picker legend strong{font-size:12px}.employee-role-picker legend span{color:var(--godji-color-text-muted);font-size:9px}.employee-club-picker{padding-top:8px;border-top:1px solid var(--godji-color-border)}.super-admin-workspace{margin-top:20px}.invitation-accept-card{width:480px}.super-admin-drawer{width:min(520px,100vw)}.super-admin-drawer-form{align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:22px}.super-admin-drawer-form>p{margin:0;padding:14px;border:1px solid var(--godji-color-border);border-radius:11px;background:var(--godji-color-control);color:var(--godji-color-text-muted);font-size:10px;line-height:1.55}.super-admin-drawer-form fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.super-admin-drawer-form legend{margin-bottom:8px;color:var(--godji-color-text-muted);font-size:10px}.super-admin-drawer-form fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.super-admin-drawer-form fieldset small{color:var(--godji-color-text-muted);font-size:9px}.super-admin-drawer-form fieldset small.invalid{color:var(--godji-color-danger)}.super-admin-drawer-form footer{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:8px;margin:auto -22px -22px;padding:14px 22px;border-top:1px solid var(--godji-color-border);background:color-mix(in srgb,var(--godji-color-surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-drawer-form{align-content:start}@media(max-width:900px){.employee-role-picker{grid-template-columns:1fr}}.shift-policy-options{display:grid;gap:24px;padding:0;margin:0;border:0;min-width:0}.shift-policy-options:disabled{opacity:.5}.audit-workspace{margin-top:20px}.audit-table-wrap{overflow:auto}.audit-page-empty{min-height:420px;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;text-align:center}.audit-page-empty>span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--godji-color-border);border-radius:15px;background:var(--godji-color-surface);color:var(--godji-color-text-secondary)}.audit-page-empty svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.audit-page-empty strong{font-size:14px}.audit-page-empty p{max-width:340px;margin:0;color:var(--godji-color-text-muted);font-size:10px;line-height:1.5}@media(max-width:760px){.audit-workspace{margin-top:14px;border-right:0;border-left:0;border-radius:0}}.audit-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--godji-color-border);background:var(--godji-color-control)}.audit-load-more span{color:var(--godji-color-text-muted);font-size:8px}@media(max-width:760px){.audit-load-more{align-items:stretch;flex-direction:column;text-align:center}}.release-card h2,.release-card p{margin:0}.release-card{display:grid;align-content:start;gap:var(--space-5);min-height:420px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.release-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4)}.release-card>header>div{display:grid;gap:var(--space-1)}.release-card>p{color:var(--color-text-secondary);line-height:1.55}.release-card dl{display:grid;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md)}.release-card dl div{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.release-card dl div+div{border-top:1px solid var(--color-border)}.release-card dt{color:var(--color-text-muted)}.release-card dd{margin:0;color:var(--color-text-secondary);text-align:right}.release-card ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--color-text-muted)}.release-notes{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.release-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.release-card footer span{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.release-card footer a{display:inline-flex;min-height:var(--control-height-lg);align-items:center;justify-content:center;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--godji-color-accent);color:var(--godji-color-on-accent);font-weight:800;text-decoration:none}@media(max-width:1200px){.release-card{min-height:0}}@media(max-width:760px){.release-card>header{grid-template-columns:auto 1fr}}.page-header{gap:24px}.page-header-title>div{min-width:0;display:grid;gap:5px}.page-header-description{min-height:0;color:var(--godji-color-text-muted);font-size:11px;line-height:1.4}.page-header-description:empty{display:none}.page-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.page-header-actions:empty{display:none}.page-header-actions summary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--action-border);border-radius:9px;background:var(--action-bg);color:var(--action-text);font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.page-header-actions summary:hover{border-color:var(--godji-color-border-strong);background:var(--action-hover);color:var(--godji-color-text)}.catalog-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.tariff-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.form-action-bar{position:sticky;z-index:15;bottom:0;min-height:69px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;margin-top:auto;padding:13px 20px;border-top:1px solid var(--godji-color-border);background:color-mix(in srgb,var(--godji-color-surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-action-note{justify-self:center;color:var(--godji-color-text-muted);font-size:9px}.catalog-manager,.news-manager,.customers-panel,.finance-report{margin-top:20px}.catalog-manager>header,.news-manager>header,.customers-panel>header,.finance-report>header,.device-workspace-header{display:none}.device-toolbar,.finance-filters{min-height:64px;display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--godji-color-border);background:var(--godji-color-control)}.device-toolbar{grid-template-columns:max-content minmax(180px,220px) minmax(280px,1fr);align-items:center}.device-toolbar .device-status-tabs{width:max-content;max-width:100%;flex:none}.device-toolbar .device-zone-filter{min-width:0}.device-toolbar .device-search{width:100%;min-width:0}@media(max-width:1280px){.device-toolbar{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);align-items:end}.device-toolbar .device-status-tabs{width:100%;grid-column:1/-1}}.finance-summary{border-bottom-color:var(--godji-color-border)}.finance-summary article{border-color:var(--godji-color-border);background:var(--godji-color-surface)}.finance-summary article.warning{border-color:var(--godji-color-danger);background:var(--godji-color-danger-soft)}.finance-summary small{color:var(--godji-color-text-secondary)}.finance-filters{border-bottom-color:var(--godji-color-border);background:var(--godji-color-control)}.customer-search-summary{color:var(--godji-color-text-muted);font-size:10px;white-space:nowrap}.customer-search{width:min(360px,100%);flex-basis:360px}.customer-list article{grid-template-columns:40px minmax(0,1fr) 260px 36px;gap:16px;padding:14px 18px}.customer-balance-drawer{width:min(480px,100vw)}.customer-balance-form{display:grid;align-content:start;gap:16px;padding:0}.customer-consent{padding:13px;border:1px solid var(--godji-color-border);border-radius:10px;background:var(--godji-color-control)}.customer-current-balances{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-current-balances>span{display:grid;gap:5px;padding:16px;border:1px solid var(--godji-color-border);border-radius:11px;background:var(--godji-color-control)}.customer-current-balances>span.bonus{border-color:var(--godji-color-border-strong);background:var(--godji-color-surface)}.customer-current-balances small{color:var(--godji-color-text-muted);font-size:9px}.customer-current-balances strong{font-size:18px}.customer-current-balances .bonus strong{color:#c6b9e8}.finance-refund-drawer{width:min(500px,100vw)}.finance-refund-form{display:grid;align-content:start;gap:16px;padding:22px;overflow-y:auto}.refund-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.refund-summary>span{display:grid;gap:5px;padding:14px;border:1px solid var(--godji-color-border);border-radius:10px;background:var(--godji-color-control)}.refund-summary small{color:var(--godji-color-text-muted);font-size:9px}.finance-refund-form>p{margin:0;color:var(--godji-color-text-muted);font-size:10px;line-height:1.55}.system-settings-form>.form-action-bar{width:auto;margin-right:-20px;margin-bottom:-20px;margin-left:-20px}@media(max-width:900px){.page-header{min-height:76px;height:auto;padding:12px 0}.page-header-description{display:none}.page-header-actions,.catalog-header-actions,.tariff-header-actions{gap:6px}.page-header-actions summary{min-height:36px;padding:0 11px;font-size:10px}.device-toolbar{grid-template-columns:1fr}.device-toolbar .device-status-tabs,.device-toolbar .device-zone-filter,.device-toolbar .device-search{width:100%;grid-column:1}.form-action-bar{grid-template-columns:1fr;padding:12px}.form-action-note{width:100%;justify-self:stretch}.customer-list article{grid-template-columns:40px minmax(0,1fr) auto}.customer-search{width:100%;flex-basis:auto}.customer-import-button,.customer-create-button{width:100%}.customer-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-current-balances{grid-template-columns:1fr}}.mobile-navigation-backdrop{display:none}.page-header-title{min-width:0;display:flex;align-items:center;gap:12px}@media(max-width:900px){body{min-width:0;overflow-x:hidden}body.mobile-navigation-open{overflow:hidden}.login-page{min-height:100svh;padding:18px}.login-card{width:min(100%,440px)}.club-selection-page{padding:0 20px 40px}.club-selection-content{padding-top:36px}.club-selection-title h1{font-size:30px}.club-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-shell{display:block}.sidebar{z-index:210;width:min(86vw,320px);padding-top:18px;transform:translate(-105%);box-shadow:var(--godji-shadow-surface);transition:transform .22s ease}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{position:relative;padding-right:50px}.mobile-navigation-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;padding:0;border:0;background:var(--godji-color-overlay);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s ease}.mobile-navigation-backdrop.visible{opacity:1;pointer-events:auto}.content{width:100%;margin:0;padding:0 18px 38px}.page-header{position:sticky;z-index:90;top:0;width:auto;height:auto;min-height:calc(var(--godji-control-height-lg) + var(--godji-space-6));margin-inline:-18px;padding-inline:18px;gap:12px;background:var(--godji-color-bg);box-shadow:var(--godji-shadow-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-header-title{flex:1}.page-header h1{overflow:hidden;margin:0;font-size:22px;overflow-wrap:anywhere;white-space:normal}.layout-shell{height:auto;min-height:100svh;overflow:visible}.layout-shell .content{height:auto;min-height:100svh;padding-bottom:18px}.layout-shell .page-header{flex-basis:72px}.layout-shell .layout-overview{min-height:0;flex:none;display:block}.layout-shell .layout-preview{width:100%;height:auto;min-height:0;aspect-ratio:var(--layout-preview-ratio, 12/7)}.layout-shell .layout-preview svg{width:100%;height:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.tariff-workspace,.device-workspace,.shift-workspace{border-radius:12px}.employee-drawer,.booking-drawer{width:100%;max-width:none}.booking-zone-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.notice{right:14px;bottom:14px;left:14px;max-width:none}}@media(max-width:600px){.login-page{padding:12px}.login-card{gap:22px;padding:24px 20px;border-radius:17px}.login-card h1{font-size:25px}.club-selection-page{padding:0 14px 30px}.club-selection-header{height:76px}.club-selection-header .brand small{display:none}.club-selection-grid{grid-template-columns:1fr}.content{padding:0 12px 28px}.page-header{min-height:calc(var(--godji-control-height-lg) + var(--godji-space-6));height:auto;align-items:stretch;flex-direction:column;margin-inline:-12px;padding-block:10px;padding-inline:12px;gap:8px}.page-header-title{width:100%;flex:0 0 auto}.page-header-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.page-header h1{font-size:18px}.layout-shell .page-header{flex-basis:112px}.booking-workspace{min-height:0;margin-top:12px;border-radius:12px}.booking-empty{min-height:250px;padding:32px 18px}.booking-list{padding:4px 12px 12px}.booking-list article{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding:14px 0}.booking-list time{grid-row:1/span 2}.booking-person{grid-column:2}.booking-place,.booking-period{grid-row:auto;grid-column:2}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.finance-summary article{min-width:0;padding:12px}.finance-summary strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.finance-report .record-list article{grid-template-columns:minmax(0,1fr) auto}.catalog-header-actions,.tariff-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0}.catalog-header-actions>.catalog-create-action{grid-column:2;grid-row:1}.news-empty{min-height:300px;padding:34px 20px;text-align:center}.news-empty strong{max-width:280px;font-size:17px;line-height:1.3}.layout-overview{margin-top:12px;border-radius:12px}.metrics{grid-template-columns:1fr}.form-row,.panel>header,.device-workspace-header{align-items:stretch;flex-direction:column;gap:12px;padding:16px}}.shell-appearance-form{max-width:960px;padding:24px}.settings-tab-content:has(.shell-appearance-form){min-height:0}.shell-preset-preview{position:relative;container-type:inline-size;display:block;width:100%;height:100%;overflow:hidden;background:#090f19}.shell-preset-preview i,.shell-preset-preview b,.shell-preset-preview em,.shell-preview-bar{position:absolute;display:block;border-radius:5px}.shell-preset-preview--lite:before{content:"";position:absolute;inset:0 0 auto;height:12%;background:#182231;border-bottom:1px solid #344153}.shell-preset-preview--lite i{top:19%;right:30%;bottom:42%;left:5%;background:linear-gradient(125deg,#32425f,#1c2639);border:1px solid #3b4d66}.shell-preset-preview--lite b{top:63%;right:30%;bottom:7%;left:5%;background:linear-gradient(120deg,#462534,#23283f)}.shell-preset-preview--lite em{top:19%;right:4%;bottom:7%;left:75%;background:#1d293a;border:1px solid #34455f}.shell-preset-preview--lite .shell-preview-bar{inset:55% 7% auto 78%;height:6%;background:#ed294b}.shell-preview-timer{position:absolute;font:700 4.8cqw/1.2 system-ui,sans-serif;color:#ecf4fa}.shell-preset-preview--lite .shell-preview-timer{top:34%;right:7%}.shell-preset-preview--widget{background:radial-gradient(ellipse at 30% 75%,#467891,transparent 65%),linear-gradient(135deg,#102738,#244b60)}.shell-preset-preview--widget:before{content:"";position:absolute;bottom:0;left:0;right:0;height:7%;background:#bdcdda70}.shell-preset-preview--widget:after{content:"";position:absolute;left:5%;top:9%;width:5%;height:8%;border-radius:3px;background:#9fbfca;box-shadow:0 7.5cqw #7594a5,0 15cqw #658597}.shell-preset-preview--widget i{top:8%;right:5%;bottom:18%;left:63%;background:#14232e;border:1px solid #688594;box-shadow:0 6px 15px #0005}.shell-preset-preview--widget b{inset:18% 18% auto 67%;height:4%;background:#73919f}.shell-preset-preview--widget em{inset:48% 9% auto 67%;height:9%;background:#ed294b}.shell-preset-preview--widget .shell-preview-bar{inset:64% 9% auto 67%;height:6%;border:1px solid #456071}.shell-preset-preview--widget .shell-preview-timer{top:30%;left:67%}@media(max-width:680px){.shell-appearance-form{padding:16px}}.support-page,.support-requests-panel{min-width:0}.support-loading{min-height:180px;display:grid;place-items:center;color:var(--godji-color-text-muted);font-size:10px}.support-empty-icon{width:26px;fill:none;stroke:var(--godji-color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.support-kind-cell{color:var(--godji-color-text);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.support-requests-table time{color:var(--godji-color-text-secondary);font-size:9px;white-space:nowrap}.support-request-drawer{width:min(620px,100vw - 48px)}.support-request-body{overflow:hidden}.support-form-card{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.support-form-fields{min-height:0;display:grid;align-content:start;gap:16px;padding:20px;overflow-y:auto}.support-kind-field{min-width:0;margin:0;padding:0;border:0}.support-kind-field legend,.support-field>span{margin-bottom:7px;color:var(--godji-color-text-muted);font-size:10px;font-weight:500}.support-field>span small{margin-left:5px;color:var(--godji-color-text-muted);font-size:8px;font-weight:400}.support-field{min-width:0;display:grid}.support-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-dropzone{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 13px;border:1px dashed var(--godji-color-border-strong);border-radius:10px;background:var(--godji-color-control);color:var(--godji-color-text-secondary);cursor:pointer}.support-dropzone:hover{border-color:var(--godji-color-accent);background:var(--accent-soft)}.support-dropzone svg{width:20px;fill:none;stroke:var(--godji-color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.support-dropzone span{min-width:0;display:grid;gap:3px}.support-dropzone strong{color:var(--godji-color-text-secondary);font-size:10px}.support-dropzone small,.support-dropzone em{color:var(--godji-color-text-muted);font-size:8px;font-style:normal}.support-files{display:grid;gap:6px}.support-files>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--godji-color-border);border-radius:8px;background:var(--godji-color-control);color:var(--godji-color-text-secondary);font-size:9px}.support-files>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-files small{color:var(--godji-color-text-muted)}.support-message{margin:0;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:9px;line-height:1.5}.support-message.error{border-color:color-mix(in srgb,var(--godji-color-danger) 18%,transparent);background:color-mix(in srgb,var(--godji-color-danger-soft) 40%,transparent);color:var(--godji-color-danger)}.support-message.success{border-color:color-mix(in srgb,var(--godji-color-success) 40%,transparent);background:var(--godji-color-success-soft);color:var(--godji-color-success)}.support-message.warning{border-color:color-mix(in srgb,var(--godji-color-warning) 33%,transparent);background:color-mix(in srgb,var(--godji-color-warning-soft) 40%,transparent);color:var(--godji-color-warning)}.support-form-card>.form-action-bar{position:static;margin-top:0}@media(max-width:720px){.support-request-drawer{width:100%}.support-form-fields{padding:16px}.support-field-row{grid-template-columns:1fr}.support-form-card>.form-action-bar{grid-template-columns:1fr}.support-form-card .form-action-note{display:none}}.customers-panel .customer-pagination{width:100%;margin-top:0;padding:var(--godji-space-3) var(--godji-space-4)}.layout-overview .map-status-legend{flex:1 0 100%}.cloud-shell>.content>.page-header{margin-block:0}.cloud-shell>.content>.page-header~*{margin-top:0}@media not (max-width:900px){.layout-shell .content:has(.layout-overview--map){height:100svh;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:var(--godji-space-5)}.layout-shell .page-header{flex-shrink:0}.layout-shell .layout-overview--map{flex:1;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.layout-shell .layout-overview--map .layout-preview{height:100%;min-height:0}}.club-devices-table{flex:1;min-width:0;min-height:0;box-sizing:border-box;overflow:auto;scrollbar-gutter:stable;padding:20px}.club-devices-table .club-device-selected{background:var(--color-success-soft)}.club-device-identity{display:grid;gap:4px}.club-device-identity small{color:var(--color-text-muted)}.club-table-selection{display:flex;align-items:center;gap:16px;margin-bottom:12px}.club-table-filters,.club-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.club-table-filters>:first-child{flex:1;min-width:220px}.club-batch-review{display:grid;gap:16px}.club-batch-review ul{list-style:none;padding:0}.club-batch-review li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.club-table-filters{display:grid;grid-template-columns:minmax(220px,1fr) 200px}@media(max-width:600px){.club-table-filters{grid-template-columns:1fr}}:root{color-scheme:dark;--godji-color-bg: #080d13;--godji-color-surface: #0e151d;--godji-color-surface-raised: #131c26;--godji-color-surface-hover: #18232f;--godji-color-control: #0a1017;--godji-color-border: #2a3542;--godji-color-border-strong: #3a4756;--godji-color-text: #edf2f6;--godji-color-text-secondary: #aeb8c4;--godji-color-text-muted: #758293;--godji-color-accent: #58c9a5;--godji-color-on-accent: var(--godji-color-control);--godji-color-accent-hover: #6bd5b3;--godji-color-accent-pressed: #46b18f;--godji-color-danger: #e46773;--godji-color-danger-hover: #ed7b86;--godji-color-danger-pressed: #ca5360;--godji-color-danger-soft: #35191f;--godji-color-success: #58c9a5;--godji-color-success-soft: #112a22;--godji-color-warning: #dda94f;--godji-color-warning-soft: #302310;--godji-color-info: #79a9f4;--godji-color-info-soft: #14243b;--godji-control-height-sm: 32px;--godji-control-height-md: 40px;--godji-control-height-lg: 48px;--godji-radius-sm: 7px;--godji-radius-md: 10px;--godji-radius-lg: 14px;--godji-radius-pill: 999px;--godji-space-1: 4px;--godji-space-2: 8px;--godji-space-3: 12px;--godji-space-4: 16px;--godji-space-5: 20px;--godji-space-6: 24px;--godji-space-8: 32px;--godji-font-size-navigation-section: .5rem;--godji-font-size-brand-product: .625rem;--godji-font-size-caption: .8rem;--godji-font-size-text-action: .7rem;--godji-font-size-display: 2rem;--godji-font-size-value: 1.25rem;--godji-font-size-navigation: .625rem;--godji-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--godji-font-family-heading: var(--godji-font-family);--godji-focus-ring: 0 0 0 3px rgb(88 201 165 / 24%);--godji-shadow-control: 0 5px 16px rgb(18 61 50 / 18%);--godji-shadow-surface: 0 16px 48px rgb(0 0 0 / 24%);--godji-color-overlay: rgb(2 6 10 / 72%);--godji-surface-glass-background: color-mix(in srgb, var(--godji-color-surface) 78%, transparent);--godji-surface-glass-border: var(--godji-color-border-strong);--godji-surface-glass-shadow: var(--godji-shadow-surface);--godji-surface-glass-blur: 16px;--godji-chat-widget-height: 640px;--godji-chat-widget-min-width: 320px;--godji-chat-widget-min-height: 420px;--godji-z-overlay: 1000;--godji-z-toast: 1100}:root[data-theme=godji-graphite],[data-theme=godji-graphite]{--godji-color-bg: #111113;--godji-color-surface: #19191c;--godji-color-surface-raised: #202024;--godji-color-surface-hover: #29292e;--godji-color-control: #141417;--godji-color-border: #303036;--godji-color-border-strong: #484850;--godji-color-text: #f4f4f5;--godji-color-text-secondary: #bcbcc5;--godji-color-text-muted: #92929e;--godji-color-accent: #d71935;--godji-color-on-accent: #ffffff;--godji-color-accent-hover: #e11d37;--godji-color-accent-pressed: #bd122b;--godji-focus-ring: 0 0 0 3px color-mix(in srgb, var(--godji-color-accent) 30%, transparent);--godji-shadow-control: 0 2px 8px rgb(0 0 0 / 16%);--godji-color-overlay: rgb(0 0 0 / 65%)}:root:is([data-theme=godji-graphite],[data-theme=godji-midnight],[data-theme=godji-porcelain],[data-theme=godji-sakura]),:is([data-theme=godji-graphite],[data-theme=godji-midnight],[data-theme=godji-porcelain],[data-theme=godji-sakura]){--godji-font-size-navigation: .8rem;--godji-focus-ring: 0 0 0 3px color-mix(in srgb, var(--godji-color-accent) 30%, transparent);--godji-shadow-control: 0 2px 8px rgb(0 0 0 / 16%)}:root[data-theme=godji-midnight],[data-theme=godji-midnight]{color-scheme:dark;--godji-color-bg: #080d13;--godji-color-surface: #0e151d;--godji-color-surface-raised: #131c26;--godji-color-surface-hover: #18232f;--godji-color-control: #0a1017;--godji-color-border: #2a3542;--godji-color-border-strong: #3a4756;--godji-color-text: #edf2f6;--godji-color-text-secondary: #aeb8c4;--godji-color-text-muted: #8d9aaa;--godji-color-accent: #58c9a5;--godji-color-on-accent: #0a1017;--godji-color-accent-hover: #6bd5b3;--godji-color-accent-pressed: #46b18f}:root[data-theme=godji-porcelain],[data-theme=godji-porcelain]{color-scheme:light;--godji-color-bg: #f4f3f1;--godji-color-surface: #ffffff;--godji-color-surface-raised: #f0efed;--godji-color-surface-hover: #e9e7e4;--godji-color-control: #faf9f7;--godji-color-border: #d5d2cf;--godji-color-border-strong: #a8a39e;--godji-color-text: #242326;--godji-color-text-secondary: #58545a;--godji-color-text-muted: #6e6870;--godji-color-accent: #bc1530;--godji-color-on-accent: #ffffff;--godji-color-accent-hover: #a91129;--godji-color-accent-pressed: #930f23;--godji-color-success: #18765b;--godji-color-success-soft: #e1f1e9;--godji-color-warning: #865b0d;--godji-color-warning-soft: #fbefd5;--godji-color-danger: #b52643;--godji-color-danger-hover: #9d2039;--godji-color-danger-pressed: #861c30;--godji-color-danger-soft: #f8e3e8;--godji-color-info: #295db0;--godji-color-info-soft: #e5edf9;--godji-color-overlay: rgb(35 24 33 / 48%)}:root[data-theme=godji-sakura],[data-theme=godji-sakura]{color-scheme:light;--godji-color-bg: #eadfe8;--godji-color-surface: #efe5ed;--godji-color-surface-raised: #e0d0dc;--godji-color-surface-hover: #d8c4d3;--godji-color-control: #f7eff5;--godji-color-border: #c4aebf;--godji-color-border-strong: #aa8da4;--godji-color-text: #4a3948;--godji-color-text-secondary: #695366;--godji-color-text-muted: #776174;--godji-color-accent: #a62382;--godji-color-on-accent: #ffffff;--godji-color-accent-hover: #911d71;--godji-color-accent-pressed: #7d185f;--godji-color-success: #18765b;--godji-color-success-soft: #e1f1e9;--godji-color-warning: #865b0d;--godji-color-warning-soft: #fbefd5;--godji-color-danger: #b52643;--godji-color-danger-hover: #9d2039;--godji-color-danger-pressed: #861c30;--godji-color-danger-soft: #f8e3e8;--godji-color-info: #295db0;--godji-color-info-soft: #e5edf9;--godji-color-overlay: rgb(35 24 33 / 48%)}:root,[data-theme]{--godji-color-canvas-grid: color-mix(in srgb, var(--godji-color-border) 55%, transparent)}:root,[data-theme]{--godji-pc-highlight-radius: 3px;--godji-pc-dimmed-opacity: .25;--godji-pc-repair-opacity: .45;--godji-pc-repair-color: var(--godji-color-text-muted);--godji-pc-repair-fill: var(--godji-color-control);--godji-pc-offline-color: var(--godji-color-text);--godji-pc-offline-fill: var(--godji-color-control);--godji-pc-offline-session-color: var(--godji-color-danger);--godji-pc-offline-session-fill: var(--godji-color-danger-soft);--godji-pc-technical-color: #8b5cf6;--godji-pc-technical-fill: var(--godji-color-surface-raised);--godji-pc-available-color: var(--godji-color-success);--godji-pc-available-fill: var(--godji-color-success-soft);--godji-pc-session-color: var(--godji-color-info);--godji-pc-session-fill: var(--godji-color-info-soft);--godji-pc-session-ending-color: var(--godji-color-warning);--godji-pc-session-ending-fill: var(--godji-color-warning-soft)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--godji-color-bg);color:var(--godji-color-text);font-family:var(--godji-font-family)}.godji-button[data-v-a16bf517]{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--godji-space-2);border:1px solid transparent;border-radius:var(--godji-radius-md);font:600 13px/1 var(--godji-font-family);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.godji-button[data-v-a16bf517]:focus-visible{outline:0;box-shadow:var(--godji-focus-ring)}.godji-button[data-v-a16bf517]:active:not(:disabled){transform:translateY(1px)}.godji-button[data-v-a16bf517]:disabled{cursor:not-allowed;opacity:.55}.godji-button--sm[data-v-a16bf517]{min-height:var(--godji-control-height-sm);padding:0 var(--godji-space-3);font-size:12px}.godji-button--md[data-v-a16bf517]{min-height:var(--godji-control-height-md);padding:0 var(--godji-space-4)}.godji-button--lg[data-v-a16bf517]{min-height:var(--godji-control-height-lg);padding:0 var(--godji-space-5);font-size:14px}.godji-button--block[data-v-a16bf517]{width:100%}.godji-button--primary[data-v-a16bf517]{border-color:var(--godji-color-accent);background:var(--godji-color-accent);color:var(--godji-color-on-accent);box-shadow:var(--godji-shadow-control)}.godji-button--primary[data-v-a16bf517]:hover:not(:disabled){border-color:var(--godji-color-accent-hover);background:var(--godji-color-accent-hover)}.godji-button--primary[data-v-a16bf517]:active:not(:disabled){border-color:var(--godji-color-accent-pressed);background:var(--godji-color-accent-pressed)}.godji-button--secondary[data-v-a16bf517]{border-color:var(--godji-color-border-strong);background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary)}.godji-button--secondary[data-v-a16bf517]:hover:not(:disabled){border-color:var(--godji-color-text-muted);color:var(--godji-color-text)}.godji-button--danger[data-v-a16bf517]{border-color:var(--godji-color-danger);background:var(--godji-color-danger);color:var(--godji-color-control)}.godji-button--danger[data-v-a16bf517]:hover:not(:disabled){border-color:var(--godji-color-danger-hover);background:var(--godji-color-danger-hover)}.godji-button--danger[data-v-a16bf517]:active:not(:disabled){border-color:var(--godji-color-danger-pressed);background:var(--godji-color-danger-pressed)}.godji-button--danger-ghost[data-v-a16bf517]{border-color:color-mix(in srgb,var(--godji-color-danger) 38%,transparent);background:color-mix(in srgb,var(--godji-color-danger) 9%,transparent);color:color-mix(in srgb,var(--godji-color-danger) 78%,white);box-shadow:none}.godji-button--danger-ghost[data-v-a16bf517]:hover:not(:disabled){border-color:color-mix(in srgb,var(--godji-color-danger) 62%,transparent);background:color-mix(in srgb,var(--godji-color-danger) 16%,transparent);color:color-mix(in srgb,var(--godji-color-danger) 64%,white)}.godji-button--danger-ghost[data-v-a16bf517]:active:not(:disabled){border-color:var(--godji-color-danger);background:color-mix(in srgb,var(--godji-color-danger) 22%,transparent)}.godji-button--success-ghost[data-v-a16bf517]{border-color:color-mix(in srgb,var(--godji-color-success) 38%,transparent);background:color-mix(in srgb,var(--godji-color-success) 9%,transparent);color:var(--godji-color-success)}.godji-button--success-ghost[data-v-a16bf517]:hover:not(:disabled){border-color:color-mix(in srgb,var(--godji-color-success) 62%,transparent);background:color-mix(in srgb,var(--godji-color-success) 16%,transparent)}.godji-button--success-ghost[data-v-a16bf517]:active:not(:disabled){border-color:var(--godji-color-success);background:color-mix(in srgb,var(--godji-color-success) 22%,transparent)}.godji-button--info-ghost[data-v-a16bf517]{border-color:color-mix(in srgb,var(--godji-color-info) 38%,transparent);background:color-mix(in srgb,var(--godji-color-info) 9%,transparent);color:var(--godji-color-info)}.godji-button--info-ghost[data-v-a16bf517]:hover:not(:disabled){border-color:color-mix(in srgb,var(--godji-color-info) 62%,transparent);background:color-mix(in srgb,var(--godji-color-info) 16%,transparent)}.godji-button--info-ghost[data-v-a16bf517]:active:not(:disabled){border-color:var(--godji-color-info);background:color-mix(in srgb,var(--godji-color-info) 22%,transparent)}.godji-button--technical-ghost[data-v-a16bf517]{border-color:color-mix(in srgb,var(--godji-pc-technical-color) 38%,transparent);background:color-mix(in srgb,var(--godji-pc-technical-color) 9%,transparent);color:var(--godji-pc-technical-color)}.godji-button--technical-ghost[data-v-a16bf517]:hover:not(:disabled){border-color:color-mix(in srgb,var(--godji-pc-technical-color) 62%,transparent);background:color-mix(in srgb,var(--godji-pc-technical-color) 16%,transparent)}.godji-button--technical-ghost[data-v-a16bf517]:active:not(:disabled){border-color:var(--godji-pc-technical-color);background:color-mix(in srgb,var(--godji-pc-technical-color) 22%,transparent)}.godji-button--warning-ghost[data-v-a16bf517]{border-color:color-mix(in srgb,var(--godji-color-warning) 38%,transparent);background:color-mix(in srgb,var(--godji-color-warning) 9%,transparent);color:var(--godji-color-warning)}.godji-button--warning-ghost[data-v-a16bf517]:hover:not(:disabled){border-color:color-mix(in srgb,var(--godji-color-warning) 62%,transparent);background:color-mix(in srgb,var(--godji-color-warning) 16%,transparent)}.godji-button--warning-ghost[data-v-a16bf517]:active:not(:disabled){border-color:var(--godji-color-warning);background:color-mix(in srgb,var(--godji-color-warning) 22%,transparent)}.godji-button--ghost[data-v-a16bf517]{border-color:var(--godji-color-border);background:var(--godji-color-control);color:var(--godji-color-text-secondary)}.godji-button--ghost[data-v-a16bf517]:hover:not(:disabled){border-color:var(--godji-color-border-strong);background:var(--godji-color-surface-raised);color:var(--godji-color-text)}.godji-button--text[data-v-a16bf517],.godji-button--text-danger[data-v-a16bf517]{padding-inline:var(--godji-space-1);background:transparent;box-shadow:none;font-size:var(--godji-font-size-text-action);text-decoration:underline;text-underline-offset:var(--godji-space-1)}.godji-button--text[data-v-a16bf517]{color:var(--godji-color-text-muted)}.godji-button--text[data-v-a16bf517]:hover:not(:disabled){color:var(--godji-color-text)}.godji-button--text-danger[data-v-a16bf517]{color:var(--godji-color-danger)}.godji-button--text-danger[data-v-a16bf517]:hover:not(:disabled){color:var(--godji-color-danger-hover)}.godji-button__icon[data-v-a16bf517]{width:1.7em;height:1.7em;display:inline-grid;place-items:center}.godji-button__icon[data-v-a16bf517] svg{width:100%;height:100%;stroke-width:2.5}.godji-button__icon--rotating[data-v-a16bf517]{animation:godji-button-spin-a16bf517 .7s linear infinite}.godji-button__spinner[data-v-a16bf517]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:godji-button-spin-a16bf517 .7s linear infinite}@keyframes godji-button-spin-a16bf517{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.godji-button[data-v-a16bf517]{transition:none}.godji-button__spinner[data-v-a16bf517],.godji-button__icon--rotating[data-v-a16bf517]{animation-duration:1.4s}}.godji-icon-button.godji-button[data-v-1aa90666]{width:var(--godji-control-height-md);padding:0}.godji-icon-button.godji-button--sm[data-v-1aa90666]{width:var(--godji-control-height-sm)}.godji-icon-button.godji-button--lg[data-v-1aa90666]{width:var(--godji-control-height-lg)}.godji-icon-button[data-v-1aa90666] svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.godji-form-actions[data-v-a42079aa],.godji-form-actions__secondary[data-v-a42079aa],.godji-form-actions__primary[data-v-a42079aa]{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:var(--godji-space-2)}.godji-form-actions[data-v-a42079aa]{width:100%;justify-content:space-between}.godji-form-actions__primary[data-v-a42079aa]{margin-left:auto}@media(max-width:720px){.godji-form-actions[data-v-a42079aa]{align-items:stretch;flex-direction:column-reverse}.godji-form-actions__primary[data-v-a42079aa]{width:100%}.godji-form-actions__primary[data-v-a42079aa] .godji-button{flex:1 1 auto}.godji-form-actions__secondary[data-v-a42079aa]{align-self:flex-start}}.godji-inline-action[data-v-6db36f4d]{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-3);padding:var(--godji-space-2) 10px var(--godji-space-2) var(--godji-space-3);border:1px solid color-mix(in srgb,var(--godji-color-border-strong) 55%,transparent);border-radius:var(--godji-radius-md);background:color-mix(in srgb,var(--godji-color-surface-raised) 52%,transparent)}.godji-inline-action__description[data-v-6db36f4d]{color:var(--godji-color-text-muted);font-size:11px;line-height:1.4}.godji-inline-action__actions[data-v-6db36f4d]{flex:0 0 auto;display:flex;align-items:center;gap:var(--godji-space-2)}@media(max-width:720px){.godji-inline-action[data-v-6db36f4d]{align-items:stretch;flex-direction:column}}.godji-spinner[data-v-0f231fd2]{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--godji-color-accent);animation:godji-spinner-rotate-0f231fd2 .7s linear infinite}.godji-spinner--sm[data-v-0f231fd2]{width:14px;height:14px}.godji-spinner--md[data-v-0f231fd2]{width:20px;height:20px}.godji-spinner--lg[data-v-0f231fd2]{width:28px;height:28px;border-width:3px}@keyframes godji-spinner-rotate-0f231fd2{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.godji-spinner[data-v-0f231fd2]{animation-duration:1.4s}}.godji-progress-bar[data-v-d31d3de5]{width:100%;height:var(--godji-space-2);overflow:hidden;border-radius:var(--godji-radius-pill);background:var(--godji-color-border)}.godji-progress-bar__fill[data-v-d31d3de5]{display:block;height:100%;border-radius:inherit;background:var(--godji-color-accent)}.godji-progress-bar--indeterminate .godji-progress-bar__fill[data-v-d31d3de5]{width:40%;animation:godji-progress-bar-move-d31d3de5 1.6s ease-in-out infinite alternate}@keyframes godji-progress-bar-move-d31d3de5{0%{transform:translate(0)}to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.godji-progress-bar--indeterminate .godji-progress-bar__fill[data-v-d31d3de5]{animation:none}}.godji-badge[data-v-53821d59]{min-height:28px;display:inline-flex;align-items:center;gap:var(--godji-space-2);padding:0 10px;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-pill);background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary);font:600 11px/1 var(--godji-font-family);white-space:nowrap}.godji-badge--sm[data-v-53821d59]{min-height:22px;padding:0 8px;font-size:10px}.godji-badge i[data-v-53821d59]{width:7px;height:7px;border-radius:50%;background:var(--godji-badge-dot-color, currentColor);flex-shrink:0}.godji-badge--success[data-v-53821d59]{border-color:color-mix(in srgb,var(--godji-color-success) 42%,transparent);background:var(--godji-color-success-soft);color:var(--godji-color-success)}.godji-badge--warning[data-v-53821d59]{border-color:color-mix(in srgb,var(--godji-color-warning) 42%,transparent);background:var(--godji-color-warning-soft);color:var(--godji-color-warning)}.godji-badge--danger[data-v-53821d59]{border-color:color-mix(in srgb,var(--godji-color-danger) 42%,transparent);background:var(--godji-color-danger-soft);color:var(--godji-color-danger)}.godji-badge--info[data-v-53821d59]{border-color:color-mix(in srgb,var(--godji-color-info) 42%,transparent);background:var(--godji-color-info-soft);color:var(--godji-color-info)}.godji-card[data-v-7c8bce1f]{overflow:hidden;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface);color:var(--godji-color-text-secondary);box-shadow:var(--godji-shadow-surface)}.godji-card--interactive[data-v-7c8bce1f]{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.godji-card--interactive[data-v-7c8bce1f]:hover{border-color:var(--godji-color-border-strong);background:var(--godji-color-surface-raised);transform:translateY(-1px)}.godji-card--tone-success[data-v-7c8bce1f]{background:var(--godji-color-success-soft);border-color:var(--godji-color-success)}.godji-card--padding-sm[data-v-7c8bce1f]{padding:var(--godji-space-3)}.godji-card--padding-md[data-v-7c8bce1f]{padding:var(--godji-space-5)}.godji-card--padding-lg[data-v-7c8bce1f]{padding:var(--godji-space-6)}.godji-card__header[data-v-7c8bce1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--godji-space-4);margin-bottom:var(--godji-space-4)}.godji-card--header-center .godji-card__header[data-v-7c8bce1f]{align-items:center}.godji-card--card:has(>.godji-card__content:empty):not(:has(>.godji-card__filters,>.godji-card__footer))>.godji-card__header[data-v-7c8bce1f]{margin-bottom:0}.godji-card__header h3[data-v-7c8bce1f],.godji-card__header p[data-v-7c8bce1f]{margin:0}.godji-card__header h3[data-v-7c8bce1f]{color:var(--godji-color-text);font:650 16px/1.3 var(--godji-font-family-heading)}.godji-card__header p[data-v-7c8bce1f]{margin-top:var(--godji-space-1);color:var(--godji-color-text-muted);font:400 12px/1.5 var(--godji-font-family)}.godji-card__actions[data-v-7c8bce1f],.godji-card__footer[data-v-7c8bce1f]{display:flex;align-items:center;gap:var(--godji-space-2)}.godji-card__footer[data-v-7c8bce1f]{justify-content:flex-end;margin-top:var(--godji-space-5);padding-top:var(--godji-space-4);border-top:1px solid var(--godji-color-border)}.godji-card--footer-no-divider>.godji-card__footer[data-v-7c8bce1f]{border-top:0}.godji-card[data-v-7c8bce1f]{min-width:0;box-sizing:border-box}.godji-card__header[data-v-7c8bce1f]>*,.godji-card__content[data-v-7c8bce1f]{min-width:0}.godji-card__header[data-v-7c8bce1f],.godji-card__actions[data-v-7c8bce1f],.godji-card__footer[data-v-7c8bce1f]{flex-wrap:wrap}.godji-card__filters[data-v-7c8bce1f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--godji-space-3);padding:var(--godji-space-3) var(--godji-space-4);margin-bottom:var(--godji-space-5);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface-raised)}.godji-card__filters[data-v-7c8bce1f]>*{min-width:0;max-width:100%}.godji-card--panel[data-v-7c8bce1f]{--card-padding: var(--godji-space-5);padding:0}.godji-card--panel.godji-card--padding-none[data-v-7c8bce1f]{--card-padding: 0px}.godji-card--panel.godji-card--tone-success[data-v-7c8bce1f]{background:var(--godji-color-success-soft);border-color:var(--godji-color-success)}.godji-card--tone-warning[data-v-7c8bce1f]{background:var(--godji-color-warning-soft);border-color:var(--godji-color-warning)}.godji-card--tone-success.godji-card--interactive[data-v-7c8bce1f]:hover{background:var(--godji-color-success-soft);border-color:var(--godji-color-success)}.godji-card--tone-warning.godji-card--interactive[data-v-7c8bce1f]:hover{background:var(--godji-color-warning-soft);border-color:var(--godji-color-warning)}.godji-card--padding-sm[data-v-7c8bce1f]{--card-padding: var(--godji-space-3)}.godji-card--panel.godji-card--padding-lg[data-v-7c8bce1f]{--card-padding: var(--godji-space-6)}.godji-card--panel>.godji-card__header[data-v-7c8bce1f],.godji-card--panel>.godji-card__content[data-v-7c8bce1f],.godji-card--panel>.godji-card__footer[data-v-7c8bce1f]{padding:var(--card-padding);margin:0}.godji-card--panel>.godji-card__header[data-v-7c8bce1f]{border-bottom:1px solid var(--godji-color-border)}.godji-card--panel>.godji-card__header[data-v-7c8bce1f]{padding:var(--godji-panel-header-padding, var(--card-padding))}.godji-card--panel>.godji-card__filters[data-v-7c8bce1f]{margin:0;border:0;border-bottom:1px solid var(--godji-color-border);border-radius:0}.godji-card--panel>.godji-card__footer[data-v-7c8bce1f]{padding:var(--godji-panel-footer-padding, var(--card-padding));background:var(--godji-color-surface-raised)}.godji-card--panel.godji-card--collapsed>.godji-card__header[data-v-7c8bce1f],.godji-card--panel.godji-card--header-no-divider>.godji-card__header[data-v-7c8bce1f]{border-bottom:0}.godji-card--fill[data-v-7c8bce1f]{height:100%;display:flex;flex-direction:column}.godji-card--fill>.godji-card__content[data-v-7c8bce1f]{flex:1;min-height:0;overflow:auto}.godji-card--fill>.godji-card__header[data-v-7c8bce1f]{flex-shrink:0}.godji-field[data-v-e5178e0c]{min-width:0;display:grid;gap:var(--godji-space-2)}.godji-field__header[data-v-e5178e0c]{display:flex;align-items:center;gap:var(--godji-space-2)}.godji-field__header--hidden[data-v-e5178e0c],.godji-field__label--hidden[data-v-e5178e0c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.godji-field__actions[data-v-e5178e0c]{display:flex;align-items:center;gap:var(--godji-space-1);flex:0 0 auto}.godji-field__label[data-v-e5178e0c]{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:var(--godji-space-3);color:var(--godji-color-text-secondary);font:600 12px/1.3 var(--godji-font-family)}.godji-field__label b[data-v-e5178e0c],.godji-field__error[data-v-e5178e0c]{color:var(--godji-color-danger)}.godji-field__label small[data-v-e5178e0c]{color:var(--godji-color-text-muted);font-size:10px;font-weight:400}.godji-field__hint[data-v-e5178e0c]{margin:0;color:var(--godji-color-text-muted);font-size:var(--godji-font-size-caption);line-height:1.5}.godji-field__error[data-v-e5178e0c]{margin:0;font:400 11px/1.4 var(--godji-font-family)}.godji-input[data-v-a8478098]{width:100%;min-height:var(--godji-control-height-md);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);color:var(--godji-color-text);font:400 13px/1.4 var(--godji-font-family);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.godji-input[data-v-a8478098]::placeholder{color:var(--godji-color-text-muted)}.godji-input[data-v-a8478098]:hover:not(:disabled){border-color:var(--godji-color-border-strong)}.godji-input[data-v-a8478098]:focus{border-color:var(--godji-color-accent);outline:0;box-shadow:var(--godji-focus-ring)}.godji-input[data-v-a8478098]:disabled{cursor:not-allowed;opacity:.55}.godji-input[aria-invalid=true][data-v-a8478098]{border-color:var(--godji-color-danger)}.godji-input[data-v-a8478098]{padding:0 var(--godji-space-3)}.godji-input-group[data-v-a8478098]{width:100%;min-height:var(--godji-control-height-md);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);color:var(--godji-color-text);font:400 13px/1.4 var(--godji-font-family);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.godji-input-group[data-v-a8478098]::placeholder{color:var(--godji-color-text-muted)}.godji-input-group[data-v-a8478098]:hover:not(:disabled){border-color:var(--godji-color-border-strong)}.godji-input-group[data-v-a8478098]:focus{border-color:var(--godji-color-accent);outline:0;box-shadow:var(--godji-focus-ring)}.godji-input-group[data-v-a8478098]:disabled{cursor:not-allowed;opacity:.55}.godji-input-group[aria-invalid=true][data-v-a8478098]{border-color:var(--godji-color-danger)}.godji-input-group[data-v-a8478098]{display:flex;align-items:center;min-width:0;box-sizing:border-box;padding-inline:var(--godji-space-3) var(--godji-space-1);gap:var(--godji-space-2)}.godji-input-group[data-v-a8478098]:focus-within{border-color:var(--godji-color-accent);box-shadow:var(--godji-focus-ring)}.godji-input-group--invalid[data-v-a8478098]{border-color:var(--godji-color-danger)}.godji-input-group--disabled[data-v-a8478098]{opacity:.55;cursor:not-allowed}.godji-input-group>.godji-input[data-v-a8478098]{flex:1;min-width:0;min-height:0;align-self:stretch;border:0;border-radius:0;padding:0;background:transparent}.godji-input-group>.godji-input[data-v-a8478098]:focus{box-shadow:none;outline:none}.godji-input-group>.godji-input[data-v-a8478098]:disabled{opacity:1}.godji-input-group__icon[data-v-a8478098],.godji-input-group__trailing[data-v-a8478098]{display:inline-flex;align-items:center;flex-shrink:0}.godji-input-group__icon[data-v-a8478098]{color:var(--godji-color-text-muted)}.godji-textarea[data-v-750f6caf]{width:100%;min-height:var(--godji-control-height-md);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);color:var(--godji-color-text);font:400 13px/1.4 var(--godji-font-family);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.godji-textarea[data-v-750f6caf]::placeholder{color:var(--godji-color-text-muted)}.godji-textarea[data-v-750f6caf]:hover:not(:disabled){border-color:var(--godji-color-border-strong)}.godji-textarea[data-v-750f6caf]:focus{border-color:var(--godji-color-accent);outline:0;box-shadow:var(--godji-focus-ring)}.godji-textarea[data-v-750f6caf]:disabled{cursor:not-allowed;opacity:.55}.godji-textarea[aria-invalid=true][data-v-750f6caf]{border-color:var(--godji-color-danger)}.godji-textarea[data-v-750f6caf]{padding:var(--godji-space-3)}.godji-textarea--resize-none[data-v-750f6caf]{resize:none}.godji-textarea--resize-vertical[data-v-750f6caf]{resize:vertical}.godji-textarea--resize-both[data-v-750f6caf]{resize:both}.godji-select[data-v-d985d586]{width:100%;min-height:var(--godji-control-height-md);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);color:var(--godji-color-text);font:400 13px/1.4 var(--godji-font-family);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.godji-select[data-v-d985d586]::placeholder{color:var(--godji-color-text-muted)}.godji-select[data-v-d985d586]:hover:not(:disabled){border-color:var(--godji-color-border-strong)}.godji-select[data-v-d985d586]:focus{border-color:var(--godji-color-accent);outline:0;box-shadow:var(--godji-focus-ring)}.godji-select[data-v-d985d586]:disabled{cursor:not-allowed;opacity:.55}.godji-select[aria-invalid=true][data-v-d985d586]{border-color:var(--godji-color-danger)}.godji-select[data-v-d985d586]{padding:0 38px 0 var(--godji-space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--godji-color-text-muted) 50%),linear-gradient(135deg,var(--godji-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.godji-checkbox[data-v-8b6f3acd]{position:relative;display:inline-flex;align-items:center;gap:var(--godji-space-3);color:var(--godji-color-text-secondary);font-family:var(--godji-font-family);cursor:pointer}.godji-checkbox--description[data-v-8b6f3acd]{align-items:flex-start}.godji-checkbox input[data-v-8b6f3acd]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.godji-checkbox__control[data-v-8b6f3acd]{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-sm);background:var(--godji-color-control);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.godji-checkbox__control svg[data-v-8b6f3acd]{width:14px;height:14px;fill:none;stroke:var(--godji-color-bg);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;opacity:0}.godji-checkbox input:checked+.godji-checkbox__control[data-v-8b6f3acd]{border-color:var(--godji-color-accent);background:var(--godji-color-accent)}.godji-checkbox input:checked+.godji-checkbox__control svg[data-v-8b6f3acd]{opacity:1}.godji-checkbox input:focus-visible+.godji-checkbox__control[data-v-8b6f3acd]{box-shadow:var(--godji-focus-ring)}.godji-checkbox input[aria-invalid=true]+.godji-checkbox__control[data-v-8b6f3acd]{border-color:var(--godji-color-danger)}.godji-checkbox__content[data-v-8b6f3acd]{display:grid;gap:3px}.godji-checkbox__content strong[data-v-8b6f3acd]{color:var(--godji-color-text);font-size:12px;line-height:1.5}.godji-checkbox__content small[data-v-8b6f3acd]{color:var(--godji-color-text-muted);font-size:11px;line-height:1.4}.godji-checkbox--disabled[data-v-8b6f3acd]{cursor:not-allowed;opacity:.55}.godji-checkbox--vertical[data-v-8b6f3acd]{flex-direction:column;align-items:center;gap:var(--godji-space-1)}.godji-radio-group[data-v-802478a5]{min-width:0;display:grid;gap:var(--godji-space-2);margin:0;padding:0;border:0;font-family:var(--godji-font-family)}.godji-radio-group legend[data-v-802478a5]{margin-bottom:var(--godji-space-2);color:var(--godji-color-text-secondary);font-size:12px;font-weight:600}.godji-radio-group--horizontal[data-v-802478a5]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.godji-radio-group--horizontal legend[data-v-802478a5]{grid-column:1 / -1}.godji-radio-group__option[data-v-802478a5]{position:relative;min-width:0;display:flex;align-items:flex-start;gap:var(--godji-space-3);padding:var(--godji-space-3);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.godji-radio-group__option[data-v-802478a5]:hover{border-color:var(--godji-color-border-strong);background:var(--godji-color-surface-raised)}.godji-radio-group__option--active[data-v-802478a5]{border-color:var(--godji-color-accent);background:color-mix(in srgb,var(--godji-color-accent) 12%,var(--godji-color-control))}.godji-radio-group__option[data-v-802478a5]:has(input:focus-visible){box-shadow:var(--godji-focus-ring)}.godji-radio-group__option[data-v-802478a5]:has(input:disabled){cursor:not-allowed;opacity:.55}.godji-radio-group input[data-v-802478a5]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.godji-radio-group__control[data-v-802478a5]{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-pill);background:var(--godji-color-control)}.godji-radio-group__control i[data-v-802478a5]{width:8px;height:8px;border-radius:var(--godji-radius-pill);background:var(--godji-color-accent);opacity:0}.godji-radio-group__icon[data-v-802478a5]{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--godji-color-text-secondary);font-size:var(--godji-space-5);line-height:1}.godji-radio-group__image[data-v-802478a5]{flex:0 0 auto;display:block;width:var(--godji-space-6);aspect-ratio:4 / 3;object-fit:cover;align-self:center;border-radius:calc(var(--godji-radius-sm) / 3)}.godji-radio-group__option--active .godji-radio-group__icon[data-v-802478a5]{color:var(--godji-color-accent)}input:checked+.godji-radio-group__control[data-v-802478a5]{border-color:var(--godji-color-accent)}input:checked+.godji-radio-group__control i[data-v-802478a5]{opacity:1}.godji-radio-group__copy[data-v-802478a5]{min-width:0;display:grid;gap:var(--godji-space-1)}.godji-radio-group__copy strong[data-v-802478a5]{color:var(--godji-color-text);font-size:12px;line-height:1.3}.godji-radio-group__copy small[data-v-802478a5]{color:var(--godji-color-text-muted);font-size:10px;line-height:1.4}@media(max-width:560px){.godji-radio-group--horizontal[data-v-802478a5]{grid-template-columns:minmax(0,1fr)}}.godji-radio-group__option--preview[data-v-802478a5]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center}.godji-radio-group__option--preview.godji-radio-group__option--icon[data-v-802478a5]{grid-template-columns:18px auto minmax(0,1fr)}.godji-radio-group__option--preview .godji-radio-group__control[data-v-802478a5],.godji-radio-group__option--preview .godji-radio-group__copy[data-v-802478a5],.godji-radio-group__option--preview .godji-radio-group__icon[data-v-802478a5],.godji-radio-group__option--preview .godji-radio-group__image[data-v-802478a5]{grid-row:2}.godji-radio-group__preview[data-v-802478a5]{grid-row:1;grid-column:1 / -1;display:block;width:100%;aspect-ratio:8 / 5;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-sm);overflow:hidden}.godji-radio-group__option--active[data-v-802478a5]:hover{border-color:var(--godji-color-accent)}@media(max-width:560px){.godji-radio-group--horizontal.godji-radio-group--previews[data-v-802478a5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.godji-switch[data-v-cb9459ea]{position:relative;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-4);color:var(--godji-color-text-secondary);font-family:var(--godji-font-family);cursor:pointer}.godji-switch__copy[data-v-cb9459ea]{min-width:0;display:grid;gap:var(--godji-space-1)}.godji-switch__copy--hidden[data-v-cb9459ea]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.godji-switch__copy strong[data-v-cb9459ea]{color:var(--godji-color-text);font-size:12px;line-height:1.3}.godji-switch__copy small[data-v-cb9459ea]{color:var(--godji-color-text-muted);font-size:10px;line-height:1.4}.godji-switch input[data-v-cb9459ea]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.godji-switch__control[data-v-cb9459ea]{width:42px;height:24px;flex:0 0 auto;display:flex;align-items:center;padding:2px;border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-pill);background:var(--godji-color-control);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.godji-switch__control i[data-v-cb9459ea]{width:18px;height:18px;border-radius:var(--godji-radius-pill);background:var(--godji-color-text-muted);transition:transform .16s ease,background-color .16s ease}.godji-switch input:checked+.godji-switch__control[data-v-cb9459ea]{border-color:var(--godji-color-accent);background:var(--godji-color-accent)}.godji-switch input:checked+.godji-switch__control i[data-v-cb9459ea]{transform:translate(18px);background:var(--godji-color-text)}.godji-switch input:focus-visible+.godji-switch__control[data-v-cb9459ea]{box-shadow:var(--godji-focus-ring)}.godji-switch--disabled[data-v-cb9459ea]{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.godji-switch__control[data-v-cb9459ea],.godji-switch__control i[data-v-cb9459ea]{transition:none}}.godji-action-menu{z-index:calc(var(--godji-z-overlay) + 10);min-width:180px;display:grid;gap:var(--godji-space-1);padding:var(--godji-space-2);border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-md);outline:0;background:var(--godji-color-surface-raised);box-shadow:var(--godji-shadow-surface)}.godji-action-menu__item{min-height:var(--godji-control-height-sm);display:flex;align-items:center;gap:var(--godji-space-2);padding:0 var(--godji-space-3);border-radius:var(--godji-radius-sm);outline:0;color:var(--godji-color-text-secondary);font:600 12px/1 var(--godji-font-family);cursor:pointer;-webkit-user-select:none;user-select:none}.godji-action-menu__item[data-highlighted]{background:var(--godji-color-surface-hover);color:var(--godji-color-text)}.godji-action-menu__item[data-disabled]{cursor:not-allowed;opacity:.5}.godji-action-menu__item--danger{color:var(--godji-color-danger)}.godji-action-menu__separator{height:1px;margin:var(--godji-space-1) 0;background:var(--godji-color-border)}.godji-action-menu__icon{width:18px;height:18px;display:grid;place-items:center}.godji-action-menu__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.godji-tabs[data-v-f907782b]{display:flex;gap:var(--godji-space-1);min-width:0;min-height:0;overflow-x:auto;border-bottom:0;scrollbar-width:none}.godji-tabs[data-v-f907782b]::-webkit-scrollbar{display:none}.godji-tabs button[data-v-f907782b]{position:relative;min-height:var(--godji-control-height-md);display:inline-flex;align-items:center;gap:var(--godji-space-2);padding:0 var(--godji-space-3);border:0;background:transparent;color:var(--godji-color-text-muted);font:600 13px/1 var(--godji-font-family);white-space:nowrap;cursor:pointer}.godji-tabs button[data-v-f907782b]:hover:not(:disabled),.godji-tabs__tab--active[data-v-f907782b]{color:var(--godji-color-text)}.godji-tabs__tab--active[data-v-f907782b]:after{content:"";position:absolute;right:var(--godji-space-2);bottom:0;left:var(--godji-space-2);height:2px;border-radius:2px 2px 0 0;background:var(--godji-color-accent)}.godji-tabs button[data-v-f907782b]:focus-visible{outline:0;box-shadow:inset var(--godji-focus-ring)}.godji-tabs button[data-v-f907782b]:disabled{cursor:not-allowed;opacity:.45}.godji-tabs em[data-v-f907782b]{min-width:22px;padding:3px 6px;border-radius:var(--godji-radius-pill);background:var(--godji-color-surface-raised);color:var(--godji-color-text-muted);font-size:9px;font-style:normal;text-align:center}.godji-tabs--compact[data-v-f907782b]{border-bottom:0}.godji-tabs--compact button[data-v-f907782b]{min-height:var(--godji-control-height-sm)}.godji-tabs__copy[data-v-f907782b]{display:grid;gap:var(--godji-space-1)}.godji-tabs__copy small[data-v-f907782b]{color:var(--godji-color-text-muted);font-size:smaller;font-weight:400}.godji-tabs--vertical[data-v-f907782b]{flex-direction:column;overflow-x:visible}.godji-tabs--vertical button[data-v-f907782b]{justify-content:space-between;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:var(--godji-space-3);border:1px solid transparent;border-radius:var(--godji-radius-md)}.godji-tabs--vertical button[data-v-f907782b]:hover:not(:disabled){background:var(--godji-color-surface-hover)}.godji-tabs--vertical .godji-tabs__tab--active[data-v-f907782b]{color:var(--godji-color-text);border-color:var(--godji-color-border-strong);background:var(--godji-color-surface-raised)}.godji-tabs--vertical .godji-tabs__tab--active[data-v-f907782b]:after{display:none}.godji-segmented-control[data-v-3d7f051b]{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:3px;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control)}.godji-segmented-control button[data-v-3d7f051b]{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--godji-space-2);padding:0 var(--godji-space-3);border:1px solid transparent;border-radius:var(--godji-radius-sm);background:transparent;color:var(--godji-color-text-muted);font:600 12px/1 var(--godji-font-family);white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.godji-segmented-control em[data-v-3d7f051b]{min-width:20px;padding:2px 5px;border-radius:var(--godji-radius-pill);background:var(--godji-color-surface-raised);color:var(--godji-color-text-muted);font-size:9px;font-style:normal;text-align:center}.godji-segmented-control__segment--active em[data-v-3d7f051b]{background:color-mix(in srgb,var(--godji-color-accent) 14%,transparent);color:var(--godji-color-accent)}.godji-segmented-control button[data-v-3d7f051b]:hover:not(:disabled):not(.godji-segmented-control__segment--active){background:var(--godji-color-surface-hover);color:var(--godji-color-text-secondary)}.godji-segmented-control .godji-segmented-control__segment--active[data-v-3d7f051b]{border-color:color-mix(in srgb,var(--godji-color-accent) 28%,transparent);background:color-mix(in srgb,var(--godji-color-accent) 12%,var(--godji-color-control));color:var(--godji-color-accent);font-weight:650}.godji-segmented-control button[data-v-3d7f051b]:focus-visible{outline:0;box-shadow:var(--godji-focus-ring)}.godji-segmented-control button[data-v-3d7f051b]:disabled{cursor:not-allowed;opacity:.45}.godji-segmented-control--md button[data-v-3d7f051b]{min-height:calc(var(--godji-control-height-md) - 8px)}.godji-segmented-control--sm button[data-v-3d7f051b]{min-height:calc(var(--godji-control-height-sm) - 8px);padding-inline:var(--godji-space-2);font-size:12px}.godji-segmented-control--block[data-v-3d7f051b]{display:flex;width:100%}.godji-segmented-control--block button[data-v-3d7f051b]{flex:1 1 0}.godji-segmented-control--view[data-v-3d7f051b]{max-width:100%;flex-wrap:wrap;gap:var(--godji-space-1);padding:var(--godji-space-1);border:0;border-radius:var(--godji-radius-md);background:var(--godji-color-control)}.godji-segmented-control--view .godji-segmented-control__segment--active[data-v-3d7f051b]{border-color:var(--godji-color-border-strong);background:var(--godji-color-surface-raised);color:var(--godji-color-text)}.godji-segmented-control--view .godji-segmented-control__segment--active em[data-v-3d7f051b]{background:var(--godji-color-control);color:var(--godji-color-text-secondary)}.godji-segmented-control svg[data-v-3d7f051b-s]{width:var(--godji-space-4);height:var(--godji-space-4);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.godji-empty-state[data-v-a3aaa9af]{min-height:280px;display:grid;place-items:center;align-content:center;gap:var(--godji-space-3);padding:var(--godji-space-8);color:var(--godji-color-text-muted);text-align:center}.godji-empty-state--compact[data-v-a3aaa9af]{min-height:180px;padding:var(--godji-space-5)}.godji-empty-state__icon[data-v-a3aaa9af]{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface-raised)}.godji-empty-state__icon[data-v-a3aaa9af] svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5}.godji-empty-state small[data-v-a3aaa9af]{color:var(--godji-color-accent);font:600 10px/1 var(--godji-font-family);letter-spacing:.08em;text-transform:uppercase}.godji-empty-state h2[data-v-a3aaa9af],.godji-empty-state p[data-v-a3aaa9af]{margin:0}.godji-empty-state h2[data-v-a3aaa9af]{color:var(--godji-color-text);font:650 18px/1.3 var(--godji-font-family-heading)}.godji-empty-state p[data-v-a3aaa9af]{max-width:520px;font:400 12px/1.5 var(--godji-font-family)}.godji-empty-state__actions[data-v-a3aaa9af]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--godji-space-2);margin-top:var(--godji-space-2)}.godji-search-field[data-v-c58ada73]{width:100%;min-width:180px;height:var(--godji-control-height-md);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--godji-space-2);padding:0 var(--godji-space-3);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);transition:border-color .16s ease,box-shadow .16s ease}.godji-search-field[data-v-c58ada73]:focus-within{border-color:var(--godji-color-accent);box-shadow:var(--godji-focus-ring)}.godji-search-field>svg[data-v-c58ada73]{width:17px;height:17px;fill:none;stroke:var(--godji-color-text-muted);stroke-linecap:round;stroke-width:1.8}.godji-search-field input[data-v-c58ada73]{min-width:0;border:0;outline:0;background:transparent;color:var(--godji-color-text);font:400 13px/1 var(--godji-font-family)}.godji-search-field input[data-v-c58ada73]::placeholder{color:var(--godji-color-text-muted)}.godji-search-field input[data-v-c58ada73]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.godji-search-field input[data-v-c58ada73]::-ms-clear{display:none}.godji-search-field button[data-v-c58ada73]{width:24px;height:24px;padding:0;border:0;border-radius:var(--godji-radius-sm);background:transparent;color:var(--godji-color-text-muted);font-size:18px;cursor:pointer}.godji-search-field button[data-v-c58ada73]:hover{background:var(--godji-color-surface-raised);color:var(--godji-color-text)}.godji-search-field[data-v-c58ada73]:has(input:disabled){opacity:.55}.godji-toolbar[data-v-1d8ddb04]{display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-3);padding:var(--godji-space-3) var(--godji-space-4);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface)}.godji-toolbar--embedded[data-v-1d8ddb04]{padding:0;border:0;border-radius:0;background:transparent}.godji-toolbar--wrap .godji-toolbar__main[data-v-1d8ddb04]{flex-wrap:wrap}.godji-toolbar--sticky[data-v-1d8ddb04]{position:sticky;z-index:10;top:var(--godji-space-3)}.godji-toolbar__main[data-v-1d8ddb04],.godji-toolbar__actions[data-v-1d8ddb04]{min-width:0;display:flex;align-items:center;gap:var(--godji-space-2)}.godji-toolbar__main[data-v-1d8ddb04]{flex:1 1 auto}.godji-toolbar__actions[data-v-1d8ddb04]{flex:0 0 auto}.godji-toolbar[data-v-1d8ddb04]:has(.godji-tabs:not(.godji-tabs--compact)){padding-block:0}.godji-toolbar:has(.godji-tabs:not(.godji-tabs--compact)) .godji-toolbar__main[data-v-1d8ddb04]{align-items:stretch}.godji-toolbar__main[data-v-1d8ddb04] .godji-tabs:not(.godji-tabs--compact){align-self:stretch;border-bottom:0}@media(max-width:640px){.godji-toolbar[data-v-1d8ddb04]{align-items:stretch;flex-direction:column}.godji-toolbar__main[data-v-1d8ddb04],.godji-toolbar__actions[data-v-1d8ddb04]{width:100%}.godji-toolbar__actions[data-v-1d8ddb04]{justify-content:flex-end}}.godji-sidebar__identity[data-v-c48821e3]{display:flex;align-items:center;gap:var(--godji-space-3);padding-inline:var(--godji-space-2);color:var(--godji-color-text-secondary)}.godji-sidebar__identity img[data-v-c48821e3]{width:var(--godji-control-height-md);height:var(--godji-control-height-md);object-fit:contain;flex-shrink:0}.godji-sidebar__identity>span[data-v-c48821e3]{display:grid;gap:var(--godji-space-1);min-width:0;line-height:1}.godji-sidebar__identity strong[data-v-c48821e3]{font-size:var(--godji-font-size-caption);letter-spacing:.14em}.godji-sidebar__identity small[data-v-c48821e3]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--godji-space-2);color:var(--godji-color-text-muted);font-size:var(--godji-font-size-brand-product);letter-spacing:.18em}.godji-sidebar__identity small span[data-v-c48821e3]{font-size:var(--godji-font-size-navigation-section);font-weight:600;letter-spacing:0}.godji-sidebar[data-v-c48821e3]{width:248px;min-height:0;display:flex;flex-direction:column;padding:var(--godji-space-5) var(--godji-space-3);border-right:1px solid var(--godji-color-border);background:color-mix(in srgb,var(--godji-color-bg) 94%,transparent);color:var(--godji-color-text-secondary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.godji-sidebar__brand[data-v-c48821e3]{position:relative;flex:0 0 auto;padding:0 var(--godji-space-2) var(--godji-space-4);border-bottom:1px solid var(--godji-color-border)}.godji-sidebar__navigation[data-v-c48821e3]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--godji-space-3);margin-block:var(--godji-space-3);padding-right:var(--godji-space-1);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--godji-color-border-strong) transparent}.godji-sidebar__footer[data-v-c48821e3]{flex:0 0 auto;margin-top:auto}.godji-sidebar__close[data-v-c48821e3]{display:none}.godji-sidebar__close svg[data-v-c48821e3]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}@media(max-width:900px){.godji-sidebar[data-v-c48821e3]{position:fixed;z-index:var(--godji-z-overlay);inset:0 auto 0 0;width:min(86vw,320px);padding-top:var(--godji-space-4);box-shadow:24px 0 70px #000000ad;transform:translate(-105%);transition:transform .22s ease}.godji-sidebar--mobile-open[data-v-c48821e3],.godji-sidebar.mobile-open[data-v-c48821e3]{transform:translate(0)}.godji-sidebar__brand[data-v-c48821e3]{padding-right:50px}.godji-sidebar__close[data-v-c48821e3]{position:absolute;top:0;right:0;display:inline-grid}}@media(prefers-reduced-motion:reduce){.godji-sidebar[data-v-c48821e3]{transition:none}}.godji-skeleton[data-v-00b9c61a]{display:block;min-height:16px;overflow:hidden;border-radius:var(--godji-radius-sm);background:var(--godji-color-surface-raised)}.godji-skeleton--text[data-v-00b9c61a]{height:12px;border-radius:var(--godji-radius-pill)}.godji-skeleton--circle[data-v-00b9c61a]{aspect-ratio:1;border-radius:50%}.godji-skeleton--animated[data-v-00b9c61a]{position:relative}.godji-skeleton--animated[data-v-00b9c61a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 7%),transparent);transform:translate(-100%);animation:godji-skeleton-wave-00b9c61a 1.5s ease-in-out infinite}@keyframes godji-skeleton-wave-00b9c61a{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.godji-skeleton--animated[data-v-00b9c61a]:after{animation:none}}.godji-modal--confirmation .godji-modal__header[data-v-17ce5775]{align-items:flex-start;border-bottom:0}.godji-modal--confirmation .godji-modal__header>.godji-icon-button[data-v-17ce5775]{flex:0 0 var(--godji-control-height-sm);width:var(--godji-control-height-sm);min-width:var(--godji-control-height-sm);height:var(--godji-control-height-sm);min-height:var(--godji-control-height-sm);padding:0;border:0;background:transparent}.godji-modal--confirmation .godji-modal__content[data-v-17ce5775]{padding:0}.godji-modal--confirmation .godji-modal__footer[data-v-17ce5775]{border-top:0;padding-top:0}.godji-modal__overlay[data-v-17ce5775]{position:fixed;z-index:var(--godji-z-overlay);top:0;right:0;bottom:0;left:0;background:var(--godji-color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:godji-overlay-in-17ce5775 .16s ease-out}.godji-modal[data-v-17ce5775]{position:fixed;z-index:calc(var(--godji-z-overlay) + 1);top:50%;left:50%;width:calc(100% - var(--godji-space-8));box-sizing:border-box;max-height:calc(100% - var(--godji-space-8));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-lg);outline:0;background:var(--godji-color-surface);color:var(--godji-color-text-secondary);box-shadow:var(--godji-shadow-surface);transform:translate(-50%,-50%);animation:godji-modal-in-17ce5775 .18s ease-out}.godji-modal--sm[data-v-17ce5775]{max-width:420px}.godji-modal--md[data-v-17ce5775]{max-width:600px}.godji-modal--lg[data-v-17ce5775]{max-width:840px}.godji-modal__header[data-v-17ce5775],.godji-modal__footer[data-v-17ce5775]{display:flex;align-items:center;gap:var(--godji-space-3);padding:var(--godji-space-4) var(--godji-space-5)}.godji-modal__header[data-v-17ce5775]{justify-content:space-between;border-bottom:1px solid var(--godji-color-border)}.godji-modal__header>div[data-v-17ce5775]{min-width:0}.godji-modal__header--with-navigation[data-v-17ce5775]{border-bottom:0}.godji-modal__navigation[data-v-17ce5775]{min-width:0;flex-shrink:0;padding:0 var(--godji-space-5) var(--godji-space-4);border-bottom:1px solid var(--godji-color-border)}.godji-modal__title[data-v-17ce5775]{margin:0;color:var(--godji-color-text);font:650 18px/1.3 var(--godji-font-family)}.godji-modal__description[data-v-17ce5775]{margin:var(--godji-space-1) 0 0;color:var(--godji-color-text-muted);font:400 11px/1.45 var(--godji-font-family)}.godji-modal__description--hidden[data-v-17ce5775]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.godji-modal__header svg[data-v-17ce5775]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.godji-modal__content[data-v-17ce5775]{min-height:0;overflow-y:auto;padding:var(--godji-space-5)}.godji-modal__footer[data-v-17ce5775]{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--godji-color-border)}@keyframes godji-overlay-in-17ce5775{0%{opacity:0}}@keyframes godji-modal-in-17ce5775{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@media(prefers-reduced-motion:reduce){.godji-modal__overlay[data-v-17ce5775],.godji-modal[data-v-17ce5775]{animation:none}}.godji-modal--fullscreen[data-v-17ce5775]{top:0;right:0;bottom:0;left:0;transform:none;animation:none;width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.godji-modal--fullscreen .godji-modal__content[data-v-17ce5775]{flex:1;padding:0;display:flex;flex-direction:column}.godji-modal--fullscreen .godji-modal__header[data-v-17ce5775],.godji-modal--fullscreen .godji-modal__footer[data-v-17ce5775]{flex-shrink:0;flex-wrap:wrap}.godji-drawer__overlay[data-v-3b6dafcc]{position:fixed;z-index:var(--godji-z-overlay);top:0;right:0;bottom:0;left:0;background:var(--godji-color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:godji-drawer-overlay-in-3b6dafcc .16s ease-out}.godji-drawer[data-v-3b6dafcc]{--godji-drawer-width: 480px;position:fixed;z-index:calc(var(--godji-z-overlay) + 1);top:0;bottom:0;width:min(calc(100% - var(--godji-space-6)),var(--godji-drawer-width));box-sizing:border-box;display:flex;flex-direction:column;border:0;outline:0;background:var(--godji-color-surface);color:var(--godji-color-text-secondary);box-shadow:var(--godji-shadow-surface)}.godji-drawer--right[data-v-3b6dafcc]{right:0;border-left:1px solid var(--godji-color-border-strong);animation:godji-drawer-right-in-3b6dafcc .19s ease-out}.godji-drawer--left[data-v-3b6dafcc]{left:0;border-right:1px solid var(--godji-color-border-strong);animation:godji-drawer-left-in-3b6dafcc .19s ease-out}.godji-drawer--sm[data-v-3b6dafcc]{--godji-drawer-width: 380px}.godji-drawer--md[data-v-3b6dafcc]{--godji-drawer-width: 480px}.godji-drawer--lg[data-v-3b6dafcc]{--godji-drawer-width: 680px}.godji-drawer--xl[data-v-3b6dafcc]{--godji-drawer-width: 960px}.godji-drawer--xxl[data-v-3b6dafcc]{--godji-drawer-width: calc(var(--godji-space-8) * 44)}.godji-drawer__header[data-v-3b6dafcc],.godji-drawer__footer[data-v-3b6dafcc]{display:flex;align-items:center;gap:var(--godji-space-3);padding:var(--godji-space-4) var(--godji-space-5)}.godji-drawer__header[data-v-3b6dafcc]{justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--godji-color-border)}.godji-drawer__header>div[data-v-3b6dafcc]{min-width:0}.godji-drawer__header-extra[data-v-3b6dafcc]{flex-basis:100%}.godji-drawer__window-actions[data-v-3b6dafcc]{display:flex;flex-shrink:0;align-self:flex-start;gap:var(--godji-space-2)}.godji-drawer__title-row[data-v-3b6dafcc]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--godji-space-2)}.godji-drawer__inline-meta[data-v-3b6dafcc]{display:flex;align-items:center}.godji-drawer__title[data-v-3b6dafcc]{margin:0;color:var(--godji-color-text);font:650 18px/1.3 var(--godji-font-family)}.godji-drawer__eyebrow[data-v-3b6dafcc]{display:block;margin-bottom:var(--godji-space-1);color:var(--godji-color-accent);font:600 10px/1 var(--godji-font-family);letter-spacing:.08em;text-transform:uppercase}.godji-drawer__description[data-v-3b6dafcc]{margin:var(--godji-space-1) 0 0;color:var(--godji-color-text-muted);font:400 11px/1.45 var(--godji-font-family)}.godji-drawer__description--hidden[data-v-3b6dafcc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.godji-drawer__meta[data-v-3b6dafcc]{min-width:0;margin-top:var(--godji-space-1)}.godji-drawer__header svg[data-v-3b6dafcc]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.godji-drawer__content[data-v-3b6dafcc]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--godji-space-5)}.godji-drawer__content--flush[data-v-3b6dafcc]{padding:0}.godji-drawer__footer[data-v-3b6dafcc]{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--godji-color-border)}.godji-drawer--bottom[data-v-3b6dafcc]{top:auto;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--godji-drawer-width));max-height:calc(100dvh - env(safe-area-inset-top) - var(--godji-space-4));border:1px solid var(--godji-color-border);border-bottom:0;border-radius:var(--godji-radius-lg) var(--godji-radius-lg) 0 0;animation:godji-drawer-bottom-in-3b6dafcc .19s ease-out}.godji-drawer--bottom[data-v-3b6dafcc]:before{content:"";width:var(--godji-space-8);height:var(--godji-space-1);border-radius:var(--godji-radius-pill);background:var(--godji-color-border-strong);margin:var(--godji-space-2) auto 0;flex-shrink:0}.godji-drawer--bottom .godji-drawer__header[data-v-3b6dafcc]{border-bottom:0;flex-shrink:0}.godji-drawer--bottom .godji-drawer__content[data-v-3b6dafcc]{flex:0 1 auto;padding-top:0;overscroll-behavior:contain}.godji-drawer--bottom .godji-drawer__footer[data-v-3b6dafcc]{flex-shrink:0;padding-bottom:max(var(--godji-space-4),env(safe-area-inset-bottom))}.godji-drawer--bottom .godji-drawer__footer[data-v-3b6dafcc]>*{width:100%}.godji-drawer--fullscreen[data-v-3b6dafcc]{top:0;right:0;bottom:0;left:0;width:100%;max-height:none;transform:none;border-radius:0}.godji-drawer--fullscreen .godji-drawer__header[data-v-3b6dafcc]{padding-top:max(var(--godji-space-4),env(safe-area-inset-top))}.godji-drawer--fullscreen .godji-drawer__footer[data-v-3b6dafcc]{padding-bottom:max(var(--godji-space-4),env(safe-area-inset-bottom))}.godji-drawer--fullscreen[data-v-3b6dafcc]:before{display:none}.godji-drawer__launcher[data-v-3b6dafcc]{position:fixed;right:max(var(--godji-space-4),env(safe-area-inset-right));bottom:max(var(--godji-space-4),env(safe-area-inset-bottom))}.godji-drawer--floating[data-v-3b6dafcc]{--godji-floating-bottom: calc(max(var(--godji-space-4), env(safe-area-inset-bottom)) + var(--godji-control-height-lg) + var(--godji-space-3));top:auto;left:auto;right:max(var(--godji-space-4),env(safe-area-inset-right));bottom:var(--godji-floating-bottom);width:min(var(--godji-floating-width, var(--godji-drawer-width)),calc(100% - var(--godji-space-8) - env(safe-area-inset-left) - env(safe-area-inset-right)));height:min(var(--godji-floating-height, var(--godji-chat-widget-height)),calc(100dvh - var(--godji-floating-bottom) - max(var(--godji-space-4),env(safe-area-inset-top))));max-height:none;border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-lg);transform:none;overflow:hidden;animation:godji-drawer-overlay-in-3b6dafcc .16s ease-out}.godji-drawer--floating.godji-drawer--expanded[data-v-3b6dafcc]{height:calc(100dvh - var(--godji-floating-bottom) - max(var(--godji-space-4),env(safe-area-inset-top)))}.godji-drawer--floating[data-v-3b6dafcc]:before{display:none}.godji-drawer--floating .godji-drawer__header[data-v-3b6dafcc],.godji-drawer--floating .godji-drawer__footer[data-v-3b6dafcc]{flex-shrink:0}.godji-drawer--floating.godji-drawer--hidden-launcher[data-v-3b6dafcc]{--godji-floating-bottom: max(var(--godji-space-4), env(safe-area-inset-bottom))}.godji-drawer--compact .godji-drawer__header[data-v-3b6dafcc]{padding:var(--godji-space-3) var(--godji-space-4);gap:var(--godji-space-2)}.godji-drawer--compact .godji-drawer__window-actions[data-v-3b6dafcc]{gap:var(--godji-space-1)}.godji-drawer__resize[data-v-3b6dafcc]{position:absolute;inset:var(--godji-space-1) auto auto var(--godji-space-1);display:grid;place-items:start;width:var(--godji-space-6);height:var(--godji-space-6);border:0;border-radius:var(--godji-radius-sm);padding:0;background:transparent;color:var(--godji-color-text-muted);cursor:nwse-resize;touch-action:none}.godji-drawer__resize svg[data-v-3b6dafcc]{width:var(--godji-space-4);height:var(--godji-space-4);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.godji-drawer__resize[data-v-3b6dafcc]:hover,.godji-drawer__resize[data-v-3b6dafcc]:active,.godji-drawer__resize[data-v-3b6dafcc]:focus-visible{color:var(--godji-color-accent)}.godji-drawer__resize[data-v-3b6dafcc]:focus-visible{outline:none}.godji-drawer__resize[data-v-3b6dafcc]:focus-visible:after{content:"";position:absolute;top:calc(-1 * var(--godji-space-1));left:calc(-1 * var(--godji-space-1));width:var(--godji-space-6);height:var(--godji-space-6);border-top:2px solid var(--godji-color-accent);border-left:2px solid var(--godji-color-accent);border-top-left-radius:var(--godji-radius-lg);pointer-events:none}.godji-drawer__resize:focus-visible svg[data-v-3b6dafcc]{stroke-width:2}@keyframes godji-drawer-bottom-in-3b6dafcc{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes godji-drawer-overlay-in-3b6dafcc{0%{opacity:0}}@keyframes godji-drawer-right-in-3b6dafcc{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes godji-drawer-left-in-3b6dafcc{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.godji-drawer__overlay[data-v-3b6dafcc],.godji-drawer[data-v-3b6dafcc]{animation:none}}.godji-drawer--glass[data-v-3b6dafcc]{background:var(--godji-surface-glass-background);border-color:var(--godji-surface-glass-border);box-shadow:var(--godji-surface-glass-shadow);-webkit-backdrop-filter:blur(var(--godji-surface-glass-blur));backdrop-filter:blur(var(--godji-surface-glass-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.godji-drawer--glass[data-v-3b6dafcc]{background:var(--godji-color-surface)}}.godji-drawer--fit-content[data-v-3b6dafcc]{top:50%;bottom:auto;translate:0 -50%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--godji-space-6) * 2);width:min(calc(100% - var(--godji-space-6) * 2),var(--godji-drawer-width));border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-lg);overflow:hidden}.godji-drawer--fit-content.godji-drawer--glass[data-v-3b6dafcc]{border-color:var(--godji-surface-glass-border)}.godji-drawer--fit-content.godji-drawer--right[data-v-3b6dafcc]{right:max(var(--godji-space-6),env(safe-area-inset-right))}.godji-drawer--fit-content.godji-drawer--left[data-v-3b6dafcc]{left:max(var(--godji-space-6),env(safe-area-inset-left))}.godji-drawer--fit-content .godji-drawer__header[data-v-3b6dafcc],.godji-drawer--fit-content .godji-drawer__footer[data-v-3b6dafcc]{flex-shrink:0}.godji-drawer--fit-content .godji-drawer__content[data-v-3b6dafcc]{flex:0 1 auto;overscroll-behavior:contain}.godji-confirm__overlay[data-v-753a2aac]{position:fixed;z-index:var(--godji-z-overlay);top:0;right:0;bottom:0;left:0;background:var(--godji-color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.godji-confirm[data-v-753a2aac]{position:fixed;z-index:calc(var(--godji-z-overlay) + 1);top:50%;left:50%;width:calc(100% - var(--godji-space-8));max-width:440px;box-sizing:border-box;max-height:calc(100% - var(--godji-space-8));overflow-y:auto;padding:var(--godji-space-5);border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-lg);outline:0;background:var(--godji-color-surface);box-shadow:var(--godji-shadow-surface);transform:translate(-50%,-50%)}.godji-confirm__title[data-v-753a2aac]{margin:0;color:var(--godji-color-text);font:650 18px/1.3 var(--godji-font-family)}.godji-confirm__description[data-v-753a2aac]{margin:var(--godji-space-2) 0 0;color:var(--godji-color-text-muted);font:400 12px/1.5 var(--godji-font-family)}.godji-confirm__description--hidden[data-v-753a2aac]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.godji-confirm__actions[data-v-753a2aac]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--godji-space-2);margin-top:var(--godji-space-5)}.godji-data-table[data-v-f9fbae06]{overflow-x:auto;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface);container:godji-data-table/inline-size}.godji-data-table__head[data-v-f9fbae06],.godji-data-table__row[data-v-f9fbae06],.godji-data-table__loading-row[data-v-f9fbae06]{min-width:var(--godji-data-table-min-width);box-sizing:border-box;display:grid;grid-template-columns:var(--godji-data-table-columns);column-gap:var(--godji-space-3);align-items:center}.godji-data-table__head[data-v-f9fbae06]{min-height:calc(var(--godji-control-height-md) + var(--godji-space-1));padding:0 var(--godji-space-4);border-bottom:1px solid var(--godji-color-border);background:var(--godji-color-control);color:var(--godji-color-text-muted);font:700 10px/1 var(--godji-font-family);letter-spacing:.08em;text-transform:uppercase}.godji-data-table__row[data-v-f9fbae06]{min-height:calc(var(--godji-space-8) * 2);padding:var(--godji-space-3) var(--godji-space-4);border-bottom:1px solid var(--godji-color-border);transition:background-color .14s ease}.godji-data-table__row[data-v-f9fbae06]:last-child{border-bottom:0}.godji-data-table__row[data-v-f9fbae06]:hover{background:var(--godji-color-surface-raised)}.godji-data-table__value[data-v-f9fbae06]{min-width:0}.godji-data-table__head>span[data-v-f9fbae06]{min-width:0;overflow-wrap:anywhere}.godji-data-table__sort-button[data-v-f9fbae06]{display:inline-flex;align-items:center;gap:var(--godji-space-1);max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.godji-data-table__sort-button[data-v-f9fbae06]:hover{color:var(--godji-color-text)}.godji-data-table__sort-button[data-v-f9fbae06]:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:var(--godji-space-1);border-radius:var(--godji-radius-sm)}.godji-data-table__sort-button[data-v-f9fbae06]:disabled{cursor:default}.godji-data-table__sort-mark[data-v-f9fbae06]{font-size:var(--godji-font-size-caption)}.godji-data-table__cell[data-v-f9fbae06]{min-width:0;color:var(--godji-color-text-secondary);font:400 12px/1.4 var(--godji-font-family);overflow-wrap:anywhere}.godji-data-table__loading-row[data-v-f9fbae06]{min-height:calc(var(--godji-space-8) * 2);gap:var(--godji-space-4);padding:var(--godji-space-3) var(--godji-space-4);border-bottom:1px solid var(--godji-color-border)}.godji-data-table__loading-layout[data-v-f9fbae06]{position:relative}.godji-data-table__loading-cell[data-v-f9fbae06]{position:absolute;display:flex;align-items:center}.godji-data-table__empty[data-v-f9fbae06]{padding:var(--godji-space-8);color:var(--godji-color-text-secondary);font:400 12px/1.4 var(--godji-font-family);overflow-wrap:anywhere;color:var(--godji-color-text-muted);text-align:center}.godji-data-table--compact .godji-data-table__row[data-v-f9fbae06],.godji-data-table--compact .godji-data-table__loading-row[data-v-f9fbae06]{min-height:var(--godji-control-height-sm);padding-block:var(--godji-space-2)}.godji-data-table--embedded[data-v-f9fbae06]{border:0;border-radius:0;background:transparent}.godji-data-table__group[data-v-f9fbae06]{min-width:var(--godji-data-table-min-width);box-sizing:border-box;padding:var(--godji-space-2) var(--godji-space-4);background:var(--godji-color-control);border-bottom:1px solid var(--godji-color-border);color:var(--godji-color-text-secondary);font:400 12px/1.4 var(--godji-font-family);overflow-wrap:anywhere;font-weight:700}.godji-data-table__group>[role=rowheader][data-v-f9fbae06]{overflow-wrap:anywhere}.godji-data-table__group-toggle[data-v-f9fbae06]{display:flex;align-items:center;gap:var(--godji-space-2);width:100%;min-height:var(--godji-control-height-sm);padding:0;border:0;border-radius:var(--godji-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.godji-data-table__group-toggle[data-v-f9fbae06]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-data-table__group-chevron[data-v-f9fbae06]{width:var(--godji-space-4);height:var(--godji-space-4);flex:none;transition:transform .14s ease}.godji-data-table__group-toggle[aria-expanded=true] .godji-data-table__group-chevron[data-v-f9fbae06]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.godji-data-table__group-chevron[data-v-f9fbae06]{transition:none}}.godji-data-table__details[data-v-f9fbae06]{min-width:var(--godji-data-table-min-width);color:var(--godji-color-text-secondary);font:400 12px/1.4 var(--godji-font-family)}.godji-data-table__details>[role=cell][data-v-f9fbae06]{padding:var(--godji-space-3) var(--godji-space-4);border-bottom:1px solid var(--godji-color-border)}.godji-data-table__details[data-v-f9fbae06]:has(>[role=cell]:empty){display:none}.godji-data-table__footer[data-v-f9fbae06]{min-width:var(--godji-data-table-min-width);box-sizing:border-box;border-top:1px solid var(--godji-color-border);background:var(--godji-color-control)}.godji-data-table__footer .godji-data-table__cell[data-v-f9fbae06]{font-weight:600}.godji-data-table--sticky-last .godji-data-table__cell[data-v-f9fbae06]:last-child,.godji-data-table--sticky-last .godji-data-table__head>span[data-v-f9fbae06]:last-child{position:sticky;right:0;z-index:2;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;background:var(--godji-color-surface);border-left:1px solid var(--godji-color-border);padding-inline:var(--godji-space-2) var(--godji-space-4)}.godji-data-table--sticky-last .godji-data-table__head>span[data-v-f9fbae06]:last-child,.godji-data-table--sticky-last .godji-data-table__footer .godji-data-table__cell[data-v-f9fbae06]:last-child{background:var(--godji-color-control)}.godji-data-table--sticky-last .godji-data-table__row:hover .godji-data-table__cell[data-v-f9fbae06]:last-child{background:var(--godji-color-surface-raised)}.godji-data-table--sticky-last .godji-data-table__cell[data-v-f9fbae06]:last-child{transition:background-color .14s ease}.godji-data-table--sticky-last .godji-data-table__cell:last-child .godji-data-table__value[data-v-f9fbae06]{display:flex;justify-content:flex-end}@container godji-data-table (max-width: 720px){.godji-data-table--stack .godji-data-table__head[data-v-f9fbae06]{display:none}.godji-data-table--stack .godji-data-table__group[data-v-f9fbae06],.godji-data-table--stack .godji-data-table__footer[data-v-f9fbae06]{min-width:0}.godji-data-table--stack .godji-data-table__row[data-v-f9fbae06]{min-width:0;display:grid;grid-template-columns:1fr;gap:var(--godji-space-3);padding:var(--godji-space-4)}.godji-data-table--stack .godji-data-table__cell[data-v-f9fbae06]{display:grid;grid-template-columns:minmax(92px,38%) 1fr;gap:var(--godji-space-3);text-align:left!important}.godji-data-table--stack .godji-data-table__cell[data-v-f9fbae06]:before{content:attr(data-label);color:var(--godji-color-text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.godji-data-table--stack .godji-data-table__cell--primary[data-v-f9fbae06]{grid-template-columns:minmax(0,1fr)}.godji-data-table--stack .godji-data-table__cell--primary[data-v-f9fbae06]:before{display:none}}.godji-data-table__row--interactive[data-v-f9fbae06]{cursor:pointer}.godji-data-table__row--interactive[data-v-f9fbae06]:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:-2px}.godji-data-table__row--attention[data-v-f9fbae06]{outline:2px solid var(--godji-color-danger);outline-offset:-2px;animation:godji-row-attention-f9fbae06 1.8s ease-in-out infinite}@keyframes godji-row-attention-f9fbae06{0%,to{outline-color:var(--godji-color-danger)}50%{outline-color:color-mix(in srgb,var(--godji-color-danger) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.godji-data-table__row--attention[data-v-f9fbae06]{animation:none}}.godji-toast__viewport{position:fixed;z-index:var(--godji-z-toast);right:var(--godji-space-4);bottom:var(--godji-space-4);width:min(380px,calc(100vw - 32px));display:grid;gap:var(--godji-space-2);margin:0;padding:0;outline:0;list-style:none}.godji-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--godji-space-3);padding:var(--godji-space-4);border:1px solid var(--godji-color-border-strong);border-left:3px solid var(--godji-color-text-muted);border-radius:var(--godji-radius-md);background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary);box-shadow:var(--godji-shadow-surface)}.godji-toast--success{border-left-color:var(--godji-color-success)}.godji-toast--warning{border-left-color:var(--godji-color-warning)}.godji-toast--danger{border-left-color:var(--godji-color-danger)}.godji-toast--info{border-left-color:var(--godji-color-info)}.godji-toast__content{min-width:0}.godji-toast__title{display:block;margin-bottom:var(--godji-space-1);color:var(--godji-color-text);font:650 13px/1.3 var(--godji-font-family)}.godji-toast__description{color:var(--godji-color-text-secondary);font:400 11px/1.45 var(--godji-font-family)}.godji-toast__close{width:26px;height:26px;padding:0;border:0;border-radius:var(--godji-radius-sm);background:transparent;color:var(--godji-color-text-muted);font-size:18px;cursor:pointer}.godji-toast__close:hover{background:var(--godji-color-surface-hover);color:var(--godji-color-text)}.godji-toast[data-state=open]{animation:godji-toast-in .18s ease-out}.godji-toast[data-swipe=move]{transform:translate(var(--reka-toast-swipe-move-x))}.godji-toast[data-swipe=end]{animation:godji-toast-out .12s ease-out}@keyframes godji-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes godji-toast-out{to{opacity:0;transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.godji-toast{animation:none!important}}.godji-tree-table[data-v-8df6b017]{overflow-x:auto;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface);position:relative}.godji-tree-table table[data-v-8df6b017]{border-collapse:collapse;width:100%}.godji-tree-table th[data-v-8df6b017],.godji-tree-table td[data-v-8df6b017]{box-sizing:border-box;padding:var(--godji-space-3) var(--godji-space-4);border-bottom:1px solid var(--godji-color-border)}.godji-tree-table thead[data-v-8df6b017]{background:var(--godji-color-control);color:var(--godji-color-text-muted);font:700 10px/1 var(--godji-font-family);letter-spacing:.08em;text-transform:uppercase}.godji-tree-table thead th[data-v-8df6b017]{height:calc(var(--godji-control-height-md) + var(--godji-space-1));padding-block:0;text-align:left;font:inherit;letter-spacing:inherit;white-space:nowrap}.godji-tree-table tbody td[data-v-8df6b017],.godji-tree-table tbody th[data-v-8df6b017]{color:var(--godji-color-text-secondary);font:400 12px/1.4 var(--godji-font-family);overflow-wrap:anywhere}.godji-tree-table tbody tr[data-v-8df6b017]{height:calc(var(--godji-space-8) * 2);transition:background-color .14s ease}.godji-tree-table tbody tr[data-v-8df6b017]:last-child>*{border-bottom:0}.godji-tree-table tbody tr[data-v-8df6b017]:hover,.godji-tree-table__selected[data-v-8df6b017]{background:var(--godji-color-surface-raised)}.godji-tree-table .godji-tree-table__group .godji-tree-table__label-cell[data-v-8df6b017]{color:var(--godji-color-text);font-weight:600}.godji-tree-table__label-cell[data-v-8df6b017]{text-align:left;min-width:220px}.godji-tree-table__label[data-v-8df6b017]{position:relative;padding-inline-start:calc(var(--tree-depth) * var(--godji-space-5))}.godji-tree-table__row-button[data-v-8df6b017]{display:flex;align-items:center;gap:var(--godji-space-2);min-height:var(--godji-control-height-sm);width:100%;padding:0;border:0;border-radius:var(--godji-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.godji-tree-table__row-button>span[data-v-8df6b017]:last-child{overflow-wrap:anywhere}.godji-tree-table__row-button[data-v-8df6b017]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-tree-table__row-button[data-v-8df6b017]:disabled{cursor:not-allowed}.godji-tree-table__row-button svg[data-v-8df6b017],.godji-tree-table__leaf[data-v-8df6b017]{width:var(--godji-space-4);height:var(--godji-space-4);flex-shrink:0}.godji-tree-table__row-button svg[data-v-8df6b017]{fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .14s}.godji-tree-table__chevron--open[data-v-8df6b017]{transform:rotate(90deg)}.godji-tree-table__guide[data-v-8df6b017]{position:absolute;left:calc(var(--tree-depth) * var(--godji-space-5) - var(--godji-space-3));top:0;bottom:0;width:1px;background:var(--godji-color-border)}.godji-tree-table__actions-heading[data-v-8df6b017],.godji-tree-table__actions[data-v-8df6b017]{width:var(--godji-control-height-md)}.godji-tree-table__disabled[data-v-8df6b017]{opacity:.5}.godji-tree-table tbody .godji-tree-table__empty[data-v-8df6b017]{padding:var(--godji-space-8);color:var(--godji-color-text-secondary);font:400 12px/1.4 var(--godji-font-family);overflow-wrap:anywhere;color:var(--godji-color-text-muted);text-align:center}.godji-tree-table tfoot[data-v-8df6b017]{background:var(--godji-color-control)}.godji-tree-table tfoot td[data-v-8df6b017]{color:var(--godji-color-text-secondary);font:400 12px/1.4 var(--godji-font-family);overflow-wrap:anywhere;font-weight:600;border-bottom:0;border-top:1px solid var(--godji-color-border)}.godji-tree-table__loading-row i[data-v-8df6b017]{display:block;height:var(--godji-space-3);border-radius:var(--godji-radius-pill);background:var(--godji-color-surface-raised)}.godji-tree-table--embedded[data-v-8df6b017]{border:0;border-radius:0;background:transparent}.godji-tree-table--compact tbody tr[data-v-8df6b017]{height:var(--godji-control-height-sm)}.godji-tree-table--compact tbody td[data-v-8df6b017],.godji-tree-table--compact tbody th[data-v-8df6b017]{padding-block:var(--godji-space-2)}.godji-tree-table--compact .godji-tree-table__row-button[data-v-8df6b017]{min-height:0}.godji-tree-table__sr[data-v-8df6b017]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}@media(prefers-reduced-motion:reduce){.godji-tree-table__row-button svg[data-v-8df6b017],.godji-tree-table tbody tr[data-v-8df6b017]{transition:none}}.godji-tree-table__label[data-v-8df6b017]{display:flex;align-items:center;gap:var(--godji-space-2)}.godji-tree-table__drag-handle[data-v-8df6b017]{flex:none;touch-action:none;cursor:grab}.godji-tree-table--dragging[data-v-8df6b017]{-webkit-user-select:none;user-select:none}.godji-tree-table--dragging .godji-tree-table__drag-handle[data-v-8df6b017]{cursor:grabbing}.godji-tree-table__drag-source[data-v-8df6b017]{opacity:.5}.godji-tree-table tr[data-drop-position=before][data-v-8df6b017]>*{box-shadow:inset 0 calc(var(--godji-space-1) / 2) var(--godji-color-accent)}.godji-tree-table tr[data-drop-position=after][data-v-8df6b017]>*{box-shadow:inset 0 calc(var(--godji-space-1) / -2) var(--godji-color-accent)}.godji-tree-table tr[data-drop-position=inside][data-v-8df6b017]>*{background:color-mix(in srgb,var(--godji-color-accent) 12%,var(--godji-color-surface))}.godji-tree-table__move-form[data-v-8df6b017]{display:grid;gap:var(--godji-space-4)}.godji-tree-table__drag-preview[data-v-8df6b017]{position:fixed;z-index:calc(var(--godji-z-overlay) + 20);pointer-events:none;width:calc(var(--godji-space-8) * 10);max-width:calc(100vw - var(--godji-space-8))}.godji-tree-table__drag-preview-content[data-v-8df6b017]{display:flex;align-items:center;gap:var(--godji-space-2)}.godji-tree-table__drag-preview-label[data-v-8df6b017]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.godji-tree-table__drag-preview-content>svg[data-v-8df6b017]{flex:none}.godji-tree-table tbody tr.godji-tree-reorder-move[data-v-8df6b017]{transition:transform .18s ease,background-color .14s ease}.godji-tree-table--dragging .godji-tree-table__drag-source[data-v-8df6b017]>*{color:transparent}.godji-tree-table--dragging .godji-tree-table__drag-source[data-v-8df6b017]{opacity:.25;background:var(--godji-color-accent-soft, var(--godji-color-surface-raised))}@media(prefers-reduced-motion:reduce){.godji-tree-table tbody tr.godji-tree-reorder-move[data-v-8df6b017]{transition:none}}.godji-tree-table--row-drag[data-v-8df6b017]{touch-action:none}.godji-tree-table__drag-row[data-v-8df6b017]{cursor:grab;touch-action:none}.godji-tree-table__drag-row .godji-tree-table__row-button[data-v-8df6b017]{cursor:grab}.godji-tree-table__drag-row[data-v-8df6b017]:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--godji-space-1) var(--godji-color-accent)}.godji-tree-table--dragging .godji-tree-table__drag-row[data-v-8df6b017]{cursor:grabbing}.godji-tree-table__label-cell[data-v-8df6b017]{position:relative}.godji-tree-table__branches[data-v-8df6b017]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.godji-tree-table__branch[data-v-8df6b017],.godji-tree-table__branch-start[data-v-8df6b017]{position:absolute;left:calc(var(--godji-space-4) + (var(--branch-level) - 1) * var(--godji-space-5) + var(--godji-space-2));top:0;bottom:0;border-left:1px solid var(--godji-color-border-strong)}.godji-tree-table__branch.is-current[data-v-8df6b017]:after{content:"";position:absolute;top:50%;left:0;width:calc(var(--godji-space-5) - var(--godji-space-2));border-top:1px solid var(--godji-color-border-strong)}.godji-tree-table__branch.is-current.is-last[data-v-8df6b017]{bottom:50%}.godji-tree-table__branch.is-current.is-last[data-v-8df6b017]:after{top:100%}.godji-tree-table__branch-start[data-v-8df6b017]{top:calc(50% + var(--godji-space-2))}.godji-tree-select[data-v-990dfbbc]{min-width:0;font-family:var(--godji-font-family)}.godji-tree-select__trigger[data-v-990dfbbc]{width:100%;height:auto;min-height:var(--godji-control-height-md);padding:var(--godji-space-3)}.godji-tree-select__trigger[data-v-990dfbbc] .godji-button__label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-3);text-align:left}.godji-tree-select__value[data-v-990dfbbc]{display:grid;gap:var(--godji-space-1);min-width:0}.godji-tree-select__value strong[data-v-990dfbbc]{font-weight:500;white-space:normal;overflow-wrap:anywhere}.godji-tree-select__value small[data-v-990dfbbc]{font-size:11px;color:var(--godji-color-text-muted);font-weight:400;white-space:normal;overflow-wrap:anywhere}.godji-tree-select__panel[data-v-990dfbbc]{margin-top:var(--godji-space-2);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);overflow:hidden;background:var(--godji-color-control)}.godji-tree-select__header[data-v-990dfbbc]{display:flex;align-items:center;gap:var(--godji-space-2);padding:var(--godji-space-2);border-bottom:1px solid var(--godji-color-border);font-size:12px;color:var(--godji-color-text-muted)}.godji-tree-select__header>span[data-v-990dfbbc]{flex:1;min-width:0;overflow-wrap:anywhere}.godji-tree-select ul[data-v-990dfbbc]{list-style:none;margin:0;padding:var(--godji-space-1);max-height:280px;overflow-y:auto}.godji-tree-select li button[data-v-990dfbbc]{display:flex;justify-content:space-between;align-items:center;gap:var(--godji-space-2);width:100%;min-height:var(--godji-control-height-md);padding:var(--godji-space-2) var(--godji-space-3);border:0;border-radius:var(--godji-radius-sm);background:transparent;color:var(--godji-color-text-secondary);font:400 13px/1.4 var(--godji-font-family);text-align:left;cursor:pointer}.godji-tree-select li button>span[data-v-990dfbbc]{overflow-wrap:anywhere;min-width:0}.godji-tree-select li button[data-v-990dfbbc]:hover{background:var(--godji-color-surface-hover);color:var(--godji-color-text)}.godji-tree-select li button[data-v-990dfbbc]:focus-visible{outline:0;box-shadow:inset var(--godji-focus-ring)}.godji-tree-select li svg[data-v-990dfbbc]{width:var(--godji-space-4);height:var(--godji-space-4);fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.godji-tree-select__empty[data-v-990dfbbc]{display:block;padding:var(--godji-space-3);color:var(--godji-color-text-muted);font-size:12px}.godji-content-panel[data-v-09d3e56e]{--godji-panel-header-padding: var(--godji-space-3) var(--godji-space-4)}.godji-content-panel[data-v-09d3e56e]>.godji-card__header,.godji-content-panel[data-v-09d3e56e]>.godji-card__filters{box-sizing:border-box;min-height:calc(var(--godji-control-height-md) + 2 * var(--godji-space-3));align-items:center}.godji-content-panel[data-v-09d3e56e] .godji-card__header>.godji-toolbar,.godji-content-panel[data-v-09d3e56e] .godji-card__header>.godji-tabs{flex:1 1 auto;max-width:100%}.godji-content-panel[data-v-09d3e56e] .godji-card__actions{margin-inline-start:auto;max-width:100%}.godji-content-panel[data-v-09d3e56e] .godji-card__actions>*{max-width:100%}.godji-content-panel.godji-content-panel--inline-filters[data-v-09d3e56e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--godji-space-3);padding:var(--godji-space-3)}.godji-content-panel--inline-filters[data-v-09d3e56e]>.godji-card__header{display:contents}.godji-content-panel--inline-filters[data-v-09d3e56e]>.godji-card__header>:first-child{order:0}.godji-content-panel--inline-filters[data-v-09d3e56e]>.godji-card__header>.godji-card__actions{order:2;margin:0}.godji-content-panel.godji-content-panel--inline-filters.godji-card--panel[data-v-09d3e56e]>.godji-card__filters{order:1;flex:1 1 auto;min-height:0;padding:0;border:0;background:transparent}.godji-content-panel--inline-filters[data-v-09d3e56e]>.godji-card__content,.godji-content-panel--inline-filters[data-v-09d3e56e]>.godji-card__footer{order:3;flex:1 0 100%}.godji-content-panel--inline-filters[data-v-09d3e56e]>.godji-card__content:empty{display:none}@media(max-width:640px){.godji-content-panel.godji-content-panel--inline-filters.godji-card--panel[data-v-09d3e56e]>.godji-card__filters{order:3;flex-basis:100%}.godji-content-panel--inline-filters[data-v-09d3e56e]>.godji-card__header>.godji-card__actions{margin-inline-start:auto}}.godji-content-panel.godji-content-panel--embedded[data-v-09d3e56e]{border:0;border-radius:0;background:transparent;box-shadow:none}.godji-content-panel--embedded[data-v-09d3e56e]>.godji-card__header,.godji-content-panel--embedded[data-v-09d3e56e]>.godji-card__filters{padding-inline:0;background:transparent}.godji-content-panel:has(>.godji-card__filters>.godji-status-legend)>.godji-card__filters{min-height:0;padding-block:var(--godji-space-2)}.godji-faq-list[data-v-2d6745c9]{margin:0;padding:0;list-style:none;border-top:1px solid var(--godji-color-border)}.godji-faq-list__item[data-v-2d6745c9]{border-bottom:1px solid var(--godji-color-border)}.godji-faq-list__heading[data-v-2d6745c9]{margin:0}.godji-faq-list__trigger[data-v-2d6745c9]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--godji-space-4);padding:var(--godji-space-5) 0;border:0;background:transparent;color:var(--godji-color-text);font:800 var(--godji-font-size-value)/1.3 var(--godji-font-family-heading);text-align:start;cursor:pointer}.godji-faq-list__trigger[data-v-2d6745c9]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-faq-list__trigger[data-v-2d6745c9]:disabled{color:var(--godji-color-text-muted);cursor:not-allowed}.godji-faq-list__icon[data-v-2d6745c9]{display:grid;flex:0 0 var(--godji-space-8);width:var(--godji-space-8);height:var(--godji-space-8);place-items:center;border:2px solid var(--godji-faq-accent, var(--godji-color-info));border-radius:var(--godji-radius-pill);color:var(--godji-faq-accent, var(--godji-color-info))}.godji-faq-list__trigger[aria-expanded=true] .godji-faq-list__icon[data-v-2d6745c9]{background:var(--godji-faq-accent, var(--godji-color-info));color:var(--godji-color-on-accent)}.godji-faq-list__trigger:disabled .godji-faq-list__icon[data-v-2d6745c9]{border-color:var(--godji-color-text-muted);color:var(--godji-color-text-muted)}.godji-faq-list__answer[data-v-2d6745c9]{display:grid;grid-template-rows:1fr}.godji-faq-list__answer-inner[data-v-2d6745c9]{min-height:0;overflow:hidden}.godji-faq-list__answer p[data-v-2d6745c9]{max-width:42rem;margin:0 var(--godji-space-8) var(--godji-space-6) 0;color:var(--godji-color-text-secondary);font:400 1rem/1.4 var(--godji-font-family)}.godji-faq-list__answer-enter-active[data-v-2d6745c9],.godji-faq-list__answer-leave-active[data-v-2d6745c9]{transition:grid-template-rows .3s ease,opacity .3s ease}.godji-faq-list__answer-enter-from[data-v-2d6745c9],.godji-faq-list__answer-leave-to[data-v-2d6745c9]{grid-template-rows:0fr;opacity:0}@media(max-width:640px){.godji-faq-list__trigger[data-v-2d6745c9]{font-size:1rem}.godji-faq-list__answer p[data-v-2d6745c9]{font-size:var(--godji-font-size-caption)}}@media(prefers-reduced-motion:reduce){.godji-faq-list__answer-enter-active[data-v-2d6745c9],.godji-faq-list__answer-leave-active[data-v-2d6745c9]{transition:none}}.godji-time-wheel[data-v-80b64cf1]{min-width:0}.godji-time-wheel__label[data-v-80b64cf1]{display:block;color:var(--godji-color-text-muted);font-size:var(--godji-font-size-sm);margin-bottom:var(--godji-space-1)}.godji-time-wheel__list[data-v-80b64cf1]{height:calc(3 * var(--godji-control-height-sm));overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;padding-block:var(--godji-control-height-sm);box-sizing:border-box;border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);scrollbar-width:thin}.godji-time-wheel__option[data-v-80b64cf1]{height:var(--godji-control-height-sm);display:flex;justify-content:center;align-items:center;scroll-snap-align:center;cursor:pointer;font-variant-numeric:tabular-nums}.godji-time-wheel__option[aria-selected=true][data-v-80b64cf1]{background:color-mix(in srgb,var(--godji-color-accent) 14%,transparent);color:var(--godji-color-accent);font-weight:600}.godji-time-wheel__list[data-v-80b64cf1]:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:2px}.godji-time-wheel--disabled[data-v-80b64cf1]{opacity:.5;pointer-events:none}.godji-date-calendar__layout{display:grid;gap:var(--godji-space-4)}.godji-date-calendar__date{min-width:0}.godji-date-calendar__clock{display:flex;flex-direction:column;gap:var(--godji-space-3);min-width:0;border-top:1px solid var(--godji-color-border);padding-top:var(--godji-space-3)}.godji-date-calendar__wheels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--godji-space-3)}.godji-date-calendar__actions{margin-top:auto}@container godji-date-calendar (min-width: 32rem){.godji-date-calendar__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.godji-date-calendar__clock{border-top:0;padding-top:0;border-left:1px solid var(--godji-color-border);padding-left:var(--godji-space-4)}}.godji-date-calendar__done{margin-top:var(--godji-space-3);width:100%}.godji-date-picker{min-width:0}.godji-date-picker__control{position:relative}.godji-date-picker__control>.godji-input{display:block;min-width:0;box-sizing:border-box;padding-right:calc(var(--godji-control-height-sm) + var(--godji-space-3))}.godji-date-picker__control>.godji-date-picker__trigger{position:absolute;inset-block:0;right:var(--godji-space-1);margin-block:auto;height:var(--godji-control-height-sm);border:0;background:transparent;box-shadow:none}.godji-date-picker__control>.godji-date-picker__trigger:hover:not(:disabled){color:var(--godji-color-text);background:transparent}.godji-date-picker__control>.godji-date-picker__trigger:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:-2px}.godji-date-picker__error{display:block;margin-top:var(--godji-space-2);color:var(--godji-color-danger);font-size:var(--godji-font-size-sm, 12px)}.godji-date-calendar-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2100}.godji-date-calendar{container:godji-date-calendar / inline-size;--godji-date-calendar-width: 19rem;pointer-events:auto;position:relative;z-index:2100;width:min(var(--godji-date-calendar-width),calc(var(--reka-popover-content-available-width) / var(--godji-date-zoom, 1)));max-height:calc(var(--reka-popover-content-available-height) / var(--godji-date-zoom, 1));overflow:auto;padding:var(--godji-space-3);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface-raised);color:var(--godji-color-text);box-shadow:var(--godji-shadow-surface);box-sizing:border-box}.godji-date-calendar--with-time{--godji-date-calendar-width: 38rem}.godji-date-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-2);margin-bottom:var(--godji-space-2)}.godji-date-calendar__grid{width:100%;border-collapse:collapse;table-layout:fixed}.godji-date-calendar__grid th{color:var(--godji-color-text-muted);font-weight:400;padding-block:var(--godji-space-2)}.godji-date-calendar__day{display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-radius:var(--godji-radius-md);cursor:pointer}.godji-date-calendar__day:hover{background:var(--godji-color-surface)}.godji-date-calendar__day[data-selected]{background:var(--godji-color-accent);color:var(--godji-color-control)}.godji-date-calendar__day[data-disabled],.godji-date-calendar__day[data-outside-view]{color:var(--godji-color-text-muted);opacity:.45}.godji-date-calendar__day[data-disabled]{cursor:not-allowed}.godji-date-calendar__day:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:1px}.godji-date-range[data-v-3bed7f86]{min-width:0;border:0;padding:0;margin:0}.godji-date-range legend[data-v-3bed7f86]{padding:0;margin-bottom:var(--godji-space-2);color:var(--godji-color-text-secondary);font-weight:600}.godji-date-range__fields[data-v-3bed7f86]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--godji-space-2)}.godji-date-range__separator[data-v-3bed7f86]{display:grid;align-items:center;height:var(--godji-control-height-md);color:var(--godji-color-text-muted)}.godji-date-range__presets[data-v-3bed7f86]{display:flex;flex-wrap:wrap;gap:var(--godji-space-2);margin-top:var(--godji-space-3)}.godji-status-legend[data-v-ddd0876f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--godji-space-2);min-width:0;margin:0;padding:0;list-style:none}.godji-status-legend>li[data-v-ddd0876f]{min-width:0;max-width:100%}.godji-status-legend[data-v-ddd0876f] .godji-badge{box-sizing:border-box;max-width:100%;padding-block:var(--godji-space-1);white-space:normal;line-height:1.35}.godji-status-legend__trigger[data-v-ddd0876f]{display:inline-flex;max-width:100%;margin:0;padding:0;border:0;border-radius:var(--godji-radius-pill);background:transparent;color:inherit;font:inherit;cursor:pointer}.godji-status-legend__trigger[data-v-ddd0876f]:focus-visible{outline:0;box-shadow:var(--godji-focus-ring)}.godji-status-legend__trigger.is-highlighted[data-v-ddd0876f] .godji-badge{border-color:var(--godji-color-text-muted);color:var(--godji-color-text);background:var(--godji-color-surface-hover)}.godji-filter-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000}.godji-filter-panel{pointer-events:auto;box-sizing:border-box;width:min(32rem,calc(var(--reka-popover-content-available-width) / var(--godji-filter-zoom, 1)));max-height:calc(var(--reka-popover-content-available-height) / var(--godji-filter-zoom, 1));overflow:auto;padding:var(--godji-space-5);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface);color:var(--godji-color-text-secondary);box-shadow:var(--godji-shadow-surface)}.godji-filter-panel h3{margin:0 0 var(--godji-space-4);font:600 16px/1.4 var(--godji-font-family);color:var(--godji-color-text)}.godji-filter-bar[data-v-4061fbb4]{width:100%;min-width:0}.godji-filter-bar__search[data-v-4061fbb4]{flex:1 1 16rem;min-width:0;max-width:28rem}.godji-filter-bar__select[data-v-4061fbb4]{flex:0 1 15rem;min-width:0;max-width:100%}.godji-filter-bar__period[data-v-4061fbb4]{max-width:100%}.godji-filter-bar__period-label[data-v-4061fbb4]{display:inline-flex;align-items:center;gap:var(--godji-space-2)}.godji-filter-bar__period svg[data-v-4061fbb4]{width:var(--godji-space-4);height:var(--godji-space-4);fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.godji-filter-bar__chips[data-v-4061fbb4]{display:flex;flex-wrap:wrap;gap:var(--godji-space-2);margin-top:var(--godji-space-3)}.godji-filter-bar__chips[data-v-4061fbb4] button{white-space:normal;height:auto;min-height:var(--godji-control-height-sm);text-align:left}.godji-filter-bar__fields[data-v-4061fbb4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--godji-space-4)}.godji-filter-bar__footer[data-v-4061fbb4]{margin-top:var(--godji-space-5)}@media(max-width:640px){.godji-filter-bar__fields[data-v-4061fbb4]{grid-template-columns:minmax(0,1fr)}.godji-filter-bar__search[data-v-4061fbb4]{max-width:none;flex-basis:100%}}.godji-view-switcher[data-v-c6c16219] svg{width:var(--godji-space-4);height:var(--godji-space-4);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.godji-time-coverage[data-v-d39925b9]{min-width:0;display:grid;gap:var(--godji-space-3);font-family:var(--godji-font-family);color:var(--godji-color-text-secondary)}.godji-time-coverage__track[data-v-d39925b9]{position:relative;height:var(--godji-control-height-lg);background:var(--godji-color-control);border-radius:var(--godji-radius-sm)}.godji-time-coverage__position[data-v-d39925b9]{position:absolute;height:100%;box-sizing:border-box;padding-inline:1px}.godji-time-coverage__segment[data-v-d39925b9]{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;border:0;border-radius:var(--godji-radius-sm);font:600 13px/1 var(--godji-font-family);color:var(--godji-color-text);background:var(--godji-color-success-soft);overflow:hidden}button.godji-time-coverage__segment[data-v-d39925b9]{cursor:pointer}.godji-time-coverage__segment--info[data-v-d39925b9]{background:var(--godji-color-info-soft)}.godji-time-coverage__segment[aria-pressed=true][data-v-d39925b9]{background:color-mix(in srgb,var(--godji-color-accent) 35%,var(--godji-color-control))}.godji-time-coverage__segment--info[aria-pressed=true][data-v-d39925b9]{background:color-mix(in srgb,var(--godji-color-info) 35%,var(--godji-color-control))}.godji-time-coverage__segment--overlap[data-v-d39925b9],.godji-time-coverage__segment--overlap[aria-pressed=true][data-v-d39925b9]{background:var(--godji-color-warning-soft);color:var(--godji-color-warning)}.godji-time-coverage__segment--gap[data-v-d39925b9]{background:var(--godji-color-danger-soft);color:var(--godji-color-danger)}.godji-time-coverage__segment[data-v-d39925b9]:focus-visible{outline:0;box-shadow:var(--godji-focus-ring);position:relative;z-index:1}.godji-time-coverage__segment[data-v-d39925b9]:disabled{cursor:not-allowed;opacity:.55}.godji-time-coverage__axis[data-v-d39925b9]{display:flex;justify-content:space-between;font-size:12px;font-variant-numeric:tabular-nums}.godji-time-coverage__items[data-v-d39925b9]{display:grid;gap:var(--godji-space-2)}.godji-time-coverage__item-label[data-v-d39925b9]{display:block;white-space:normal;overflow-wrap:anywhere;padding-block:var(--godji-space-2);line-height:1.4}.godji-time-coverage__item-detail[data-v-d39925b9]{display:block;font-weight:400;margin-top:var(--godji-space-1)}.godji-time-coverage__selection[data-v-d39925b9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--godji-space-2);font-size:12px;overflow-wrap:anywhere}.godji-hour-grid[data-v-c7c94938]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--godji-space-2);min-width:0}.godji-hour-grid__hour[data-v-c7c94938]{aspect-ratio:1;height:auto;padding:var(--godji-space-1)}.godji-hour-grid--compact[data-v-c7c94938]{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--godji-space-1)}.godji-hour-grid--compact .godji-hour-grid__hour[data-v-c7c94938]{aspect-ratio:auto;height:var(--godji-control-height-sm)}.godji-hour-grid--drag .godji-hour-grid__hour[data-v-c7c94938]{touch-action:none;-webkit-user-select:none;user-select:none}.godji-help-tooltip{z-index:calc(var(--godji-z-overlay) + 20);max-width:min(32ch,calc(100vw - var(--godji-space-4) * 2));padding:var(--godji-space-3);border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-md);background:var(--godji-color-surface-raised);color:var(--godji-color-text-secondary);box-shadow:var(--godji-shadow-surface);font-family:var(--godji-font-family)}.godji-divider[data-v-893cb2c8]{width:100%;margin:0;border:0;border-block-start:1px solid var(--godji-color-border)}.godji-divider-label[data-v-893cb2c8]{display:flex;align-items:center;gap:var(--godji-space-3);color:var(--godji-color-text-muted);font:400 var(--godji-font-size-caption)/1.4 var(--godji-font-family)}.godji-divider-label[data-v-893cb2c8]:before,.godji-divider-label[data-v-893cb2c8]:after{content:"";flex:1;border-top:1px solid var(--godji-color-border)}.godji-file-input[data-v-5bf4e886]{width:100%;min-height:var(--godji-control-height-md);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);color:var(--godji-color-text);font:400 13px/1.4 var(--godji-font-family);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.godji-file-input[data-v-5bf4e886]::placeholder{color:var(--godji-color-text-muted)}.godji-file-input[data-v-5bf4e886]:hover:not(:disabled){border-color:var(--godji-color-border-strong)}.godji-file-input[data-v-5bf4e886]:focus{border-color:var(--godji-color-accent);outline:0;box-shadow:var(--godji-focus-ring)}.godji-file-input[data-v-5bf4e886]:disabled{cursor:not-allowed;opacity:.55}.godji-file-input[aria-invalid=true][data-v-5bf4e886]{border-color:var(--godji-color-danger)}.godji-file-input[data-v-5bf4e886]{box-sizing:border-box;min-width:0;height:auto;padding:var(--godji-space-1);line-height:calc(var(--godji-control-height-md) - var(--godji-space-3))}.godji-file-input[data-v-5bf4e886]::file-selector-button{margin-inline-end:var(--godji-space-2);box-sizing:border-box;height:calc(var(--godji-control-height-md) - var(--godji-space-3));vertical-align:top;padding:0 var(--godji-space-3);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-sm);background:var(--godji-color-surface);color:var(--godji-color-text);font:inherit;line-height:normal;cursor:pointer}.godji-file-input[data-v-5bf4e886]:disabled::file-selector-button{cursor:not-allowed}.godji-details[data-v-ea9797dd]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--godji-space-2);margin:0}.godji-details--2[data-v-ea9797dd]{grid-template-columns:repeat(2,minmax(0,1fr))}.godji-details__item[data-v-ea9797dd]{min-width:0;padding:var(--godji-space-3);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control)}.godji-details dt[data-v-ea9797dd]{margin-bottom:var(--godji-space-1);color:var(--godji-color-text-muted);font:400 11px/1.4 var(--godji-font-family)}.godji-details dd[data-v-ea9797dd]{margin:0;color:var(--godji-color-text-secondary);font:500 13px/1.5 var(--godji-font-family);overflow-wrap:anywhere}.godji-details--rows[data-v-ea9797dd]{grid-template-columns:minmax(0,1fr);gap:var(--godji-space-3)}.godji-details--rows .godji-details__item[data-v-ea9797dd]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--godji-space-4);padding:0;border:0;border-radius:0;background:none}.godji-details--rows dt[data-v-ea9797dd]{margin:0;font:inherit;color:var(--godji-color-text-secondary)}.godji-details--rows dd[data-v-ea9797dd]{font:inherit;color:var(--godji-color-text);text-align:end}.godji-details--rows .godji-details__item--emphasis[data-v-ea9797dd]{border-top:1px solid var(--godji-color-border);padding-top:var(--godji-space-3)}.godji-details__item--emphasis dd[data-v-ea9797dd]{font-size:var(--godji-font-size-value);font-weight:700}.godji-details__item--success dd[data-v-ea9797dd]{color:var(--godji-color-success)}.godji-details--metrics[data-v-ea9797dd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--godji-space-8) * 6)),1fr));gap:var(--godji-space-4)}.godji-details--metrics .godji-details__item[data-v-ea9797dd]{padding:var(--godji-space-2) 0;border:0;border-radius:0;background:transparent}.godji-details--metrics dt[data-v-ea9797dd]{font-size:var(--godji-font-size-caption);color:var(--godji-color-text-secondary);margin-bottom:var(--godji-space-3)}.godji-details--metrics dd[data-v-ea9797dd]{font-size:var(--godji-font-size-display);font-weight:700;line-height:1.2;color:var(--godji-color-text);font-variant-numeric:tabular-nums}.godji-details--compact[data-v-ea9797dd]{container-type:inline-size;grid-template-columns:minmax(0,1fr);gap:var(--godji-space-3)}:is(.godji-details--compact,.godji-details--stacked) .godji-details__item[data-v-ea9797dd]{display:grid;grid-template-columns:minmax(0,min(40%,calc(var(--godji-space-8) * 6))) minmax(0,1fr);align-items:baseline;column-gap:var(--godji-space-4);row-gap:var(--godji-space-1);padding:0;border:0;border-radius:0;background:transparent}:is(.godji-details--compact,.godji-details--stacked) dt[data-v-ea9797dd]{min-width:0;margin:0;overflow-wrap:anywhere;font:inherit;color:var(--godji-color-text-secondary)}:is(.godji-details--compact,.godji-details--stacked) dd[data-v-ea9797dd]{min-width:0;font:inherit;color:var(--godji-color-text);text-align:start}:is(.godji-details--compact,.godji-details--stacked) .godji-details__item--emphasis[data-v-ea9797dd]{border-top:1px solid var(--godji-color-border);padding-top:var(--godji-space-3)}:is(.godji-details--compact,.godji-details--stacked) .godji-details__item--emphasis dd[data-v-ea9797dd]{font-weight:700}:is(.godji-details--compact,.godji-details--stacked) .godji-details__item--success dd[data-v-ea9797dd]{color:var(--godji-color-success)}.godji-details--stacked[data-v-ea9797dd]{grid-template-columns:minmax(0,1fr);gap:var(--godji-space-4)}.godji-details--stacked .godji-details__item[data-v-ea9797dd]{grid-template-columns:minmax(0,1fr)}@container (max-width: 24rem){:is(.godji-details--compact,.godji-details--stacked) .godji-details__item[data-v-ea9797dd]{grid-template-columns:minmax(0,1fr)}}.godji-combobox__input{width:100%;min-height:var(--godji-control-height-md);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);color:var(--godji-color-text);font:400 13px/1.4 var(--godji-font-family);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.godji-combobox__input::placeholder{color:var(--godji-color-text-muted)}.godji-combobox__input:hover:not(:disabled){border-color:var(--godji-color-border-strong)}.godji-combobox__input:focus{border-color:var(--godji-color-accent);outline:0;box-shadow:var(--godji-focus-ring)}.godji-combobox__input:disabled{cursor:not-allowed;opacity:.55}.godji-combobox__input[aria-invalid=true]{border-color:var(--godji-color-danger)}.godji-combobox__input{padding-inline:var(--godji-space-3)}.godji-combobox{min-width:0}.godji-combobox__anchor{display:flex;align-items:center;gap:var(--godji-space-1)}.godji-combobox__anchor>input{min-width:0;flex:1}.godji-combobox__layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:calc(var(--godji-z-overlay) + var(--godji-z-toast))}.godji-combobox__content{pointer-events:auto;box-sizing:border-box;width:calc(var(--reka-combobox-trigger-width) / var(--godji-combobox-zoom, 1));max-width:calc(var(--reka-combobox-content-available-width) / var(--godji-combobox-zoom, 1));max-height:min(var(--godji-control-height-md) * 7,var(--reka-combobox-content-available-height) / var(--godji-combobox-zoom, 1));overflow:auto;border:thin solid var(--godji-color-border-strong);border-radius:var(--godji-radius-md);background:var(--godji-color-surface-hover);color:var(--godji-color-text);box-shadow:var(--godji-shadow-surface),0 var(--godji-space-2) var(--godji-space-4) var(--godji-color-overlay);font-family:var(--godji-font-family)}.godji-combobox__viewport{padding:var(--godji-space-1)}.godji-combobox__item{display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-3);min-height:var(--godji-control-height-md);padding:var(--godji-space-2) var(--godji-space-3);border-radius:var(--godji-radius-sm);cursor:pointer}.godji-combobox__text{display:grid;min-width:0;gap:var(--godji-space-1);overflow-wrap:anywhere}.godji-combobox__text small,.godji-combobox__empty{color:var(--godji-color-text-muted)}.godji-combobox__item[data-highlighted]{outline:none;background:color-mix(in srgb,var(--godji-color-accent) 12%,var(--godji-color-control));color:var(--godji-color-accent)}.godji-combobox__item[data-state=checked]{color:var(--godji-color-accent)}.godji-combobox__item[data-disabled]{color:var(--godji-color-text-muted);cursor:not-allowed}.godji-combobox__empty{padding:var(--godji-space-3)}.godji-navigation-tree[data-v-b052057c]{list-style:none;margin:0;padding:0;display:grid;gap:var(--godji-space-1);min-width:0}.godji-navigation-tree .godji-navigation-tree[data-v-b052057c]{margin-left:var(--godji-space-3)}.godji-navigation-tree__item[data-v-b052057c]{width:100%;min-height:var(--godji-control-height-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-2);padding:var(--godji-space-2);border:0;border-radius:var(--godji-radius-md);background:transparent;color:var(--godji-color-text-muted);font:inherit;font-size:var(--godji-font-size-navigation);text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.godji-navigation-tree__item[data-v-b052057c]:hover,.godji-navigation-tree__item.is-active[data-v-b052057c]{background:var(--godji-color-surface-raised);color:var(--godji-color-text)}.godji-navigation-tree__item>span[data-v-b052057c]{flex:1 1 auto;min-width:0}.godji-navigation-tree__icon[data-v-b052057c],.godji-navigation-tree__chevron[data-v-b052057c]{flex:0 0 auto}:is([data-theme=godji-graphite],[data-theme=godji-midnight],[data-theme=godji-porcelain],[data-theme=godji-sakura]) .godji-navigation-tree:not(.godji-navigation-tree--staff) .godji-navigation-tree__item.is-active{background:color-mix(in srgb,var(--godji-color-accent) 12%,var(--godji-color-surface));box-shadow:inset var(--godji-space-1) 0 var(--godji-color-accent)}.godji-navigation-tree:not(.godji-navigation-tree--staff) .godji-navigation-tree__item[data-v-b052057c]:not([aria-expanded]):after{content:"";flex:0 0 var(--godji-space-1);width:var(--godji-space-1);height:var(--godji-space-1);border-radius:var(--godji-radius-pill);background:var(--godji-color-accent)}.godji-navigation-tree--staff .godji-navigation-tree__item[data-v-b052057c]{min-height:var(--godji-control-height-lg);padding:var(--godji-space-2) var(--godji-space-3);color:var(--godji-color-text-secondary)}.godji-navigation-tree--staff .godji-navigation-tree__item[data-v-b052057c]:hover{background:var(--godji-color-surface);color:var(--godji-color-text-secondary)}.godji-navigation-tree--staff .godji-navigation-tree__item.is-active[data-v-b052057c]{background:var(--godji-color-surface-raised);color:var(--godji-color-text);box-shadow:none}.godji-navigation-tree--staff .godji-navigation-tree__icon[data-v-b052057c]{width:1.3em;height:1.3em;stroke-width:1.7;opacity:.85}.godji-navigation-tree--staff .godji-navigation-tree__item.is-active .godji-navigation-tree__icon[data-v-b052057c]{opacity:1}.godji-navigation-tree__item[data-v-b052057c]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-navigation-tree__item[data-v-b052057c]:disabled{opacity:.5;cursor:not-allowed}.godji-navigation-tree__title[data-v-b052057c]{display:flex;align-items:center;justify-content:space-between;gap:var(--godji-space-2);padding:var(--godji-space-2) var(--godji-space-3);color:var(--godji-color-text-muted);font-size:var(--godji-font-size-navigation-section);font-weight:750;letter-spacing:.13em;text-transform:uppercase}.godji-navigation-tree--staff.godji-navigation-tree--nested[data-v-b052057c]{margin:0 0 var(--godji-space-1) var(--godji-space-5);padding-left:var(--godji-space-3);border-left:1px solid var(--godji-color-border)}.godji-navigation-tree--staff.godji-navigation-tree--nested .godji-navigation-tree__item[data-v-b052057c]{min-height:var(--godji-control-height-sm);color:var(--godji-color-text-muted)}.godji-navigation-tree--staff.godji-navigation-tree--nested .godji-navigation-tree__item.is-active[data-v-b052057c]{color:var(--godji-color-text);background:color-mix(in srgb,var(--godji-color-accent) 12%,var(--godji-color-surface))}.godji-navigation-tree--staff.godji-navigation-tree--nested .godji-navigation-tree__item[data-v-b052057c]:not([aria-expanded]):after{content:"";width:var(--godji-space-1);height:var(--godji-space-1);flex:0 0 var(--godji-space-1);border-radius:var(--godji-radius-pill);background:var(--godji-color-accent)}.godji-navigation-tree__item[data-v-b052057c]:not(.is-active):after{visibility:hidden}.godji-navigation-tree__row[data-v-b052057c]{display:flex;align-items:center;min-width:0;border-radius:var(--godji-radius-md)}.godji-navigation-tree__row[data-v-b052057c]:has(>.is-active){background:var(--godji-color-surface-raised)}.godji-navigation-tree__row[data-v-b052057c]:hover:has(>.godji-navigation-tree__item:not(:disabled)){background:var(--godji-color-surface-raised)}.godji-navigation-tree--staff>li>.godji-navigation-tree__row[data-v-b052057c]:hover:has(>.godji-navigation-tree__item:not(:disabled)){background:var(--godji-color-surface)}.godji-navigation-tree--staff>li>.godji-navigation-tree__row[data-v-b052057c]:has(>.is-active){background:var(--godji-color-surface-raised)}.godji-navigation-tree--staff.godji-navigation-tree--nested>li>.godji-navigation-tree__row[data-v-b052057c]:has(>.is-active){background:color-mix(in srgb,var(--godji-color-accent) 12%,var(--godji-color-surface))}.godji-navigation-tree--staff>li>.godji-navigation-tree__row>.godji-navigation-tree__item[data-v-b052057c],.godji-navigation-tree--staff.godji-navigation-tree--nested>li>.godji-navigation-tree__row>.godji-navigation-tree__item.is-active[data-v-b052057c]{background:transparent}.godji-navigation-tree__description[data-v-b052057c]{display:block;font-size:var(--godji-font-size-navigation-section);font-weight:400;color:var(--godji-color-text-muted)}.godji-navigation-tree__favorite[data-v-b052057c]{display:grid;place-items:center;flex:0 0 var(--godji-space-6);padding:0;border:0;background:transparent;color:var(--godji-color-text-muted);cursor:pointer;opacity:0}.godji-navigation-tree__row:hover .godji-navigation-tree__favorite[data-v-b052057c],.godji-navigation-tree__row:focus-within .godji-navigation-tree__favorite[data-v-b052057c],.godji-navigation-tree__favorite.is-selected[data-v-b052057c]{opacity:1}.godji-navigation-tree__favorite.is-selected[data-v-b052057c]{color:var(--godji-color-warning)}.godji-navigation-tree__favorite[data-v-b052057c]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-navigation-tree__status[data-v-b052057c]{flex:0 0 var(--godji-space-2);width:var(--godji-space-2);height:var(--godji-space-2);border-radius:var(--godji-radius-pill);background:var(--godji-color-text-muted)}.godji-navigation-tree__status.is-success[data-v-b052057c]{background:var(--godji-color-success)}.godji-navigation-tree__status.is-warning[data-v-b052057c]{background:var(--godji-color-warning)}@media(hover:none){.godji-navigation-tree__favorite[data-v-b052057c]{opacity:1}}.godji-navigation-tree__badge--compact[data-v-b052057c]{letter-spacing:normal}.godji-promo-banner[data-v-57e6c35a]{display:flex;align-items:center;gap:var(--godji-space-3);width:100%;min-width:0;padding:var(--godji-space-4);border:1px solid color-mix(in srgb,var(--godji-color-accent) 55%,var(--godji-color-border));border-radius:var(--godji-radius-lg);background:linear-gradient(105deg,color-mix(in srgb,var(--godji-color-accent) 36%,var(--godji-color-surface)),color-mix(in srgb,var(--godji-color-accent) 17%,var(--godji-color-surface)) 54%,color-mix(in srgb,var(--godji-color-accent) 48%,var(--godji-color-surface)));color:var(--godji-color-text);box-shadow:var(--godji-shadow-control);font:inherit;text-align:start;cursor:pointer}.godji-promo-banner[data-v-57e6c35a]:hover:not(:disabled){border-color:var(--godji-color-accent)}.godji-promo-banner[data-v-57e6c35a]:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:var(--godji-space-1);box-shadow:var(--godji-focus-ring)}.godji-promo-banner[data-v-57e6c35a]:disabled{opacity:.55;cursor:not-allowed}.godji-promo-banner__copy[data-v-57e6c35a]{display:grid;gap:var(--godji-space-1);flex:1;min-width:0;overflow-wrap:anywhere}.godji-promo-banner__description[data-v-57e6c35a]{color:var(--godji-color-text-secondary);font-size:var(--godji-font-size-caption);line-height:1.4}.godji-promo-banner__icon[data-v-57e6c35a]{display:grid;place-items:center;flex:0 0 var(--godji-space-8);color:var(--godji-color-accent-hover)}.godji-promo-banner__value[data-v-57e6c35a]{display:grid;gap:var(--godji-space-1);max-width:35%;overflow-wrap:anywhere;text-align:end;border-inline-start:1px solid var(--godji-color-border-strong);padding-inline-start:var(--godji-space-3)}.godji-promo-banner__value strong[data-v-57e6c35a]{font-size:var(--godji-font-size-value)}.godji-promo-banner__value s[data-v-57e6c35a]{color:var(--godji-color-text-secondary);font-size:var(--godji-font-size-caption)}.godji-promo-banner__chevron[data-v-57e6c35a]{width:var(--godji-space-4);height:var(--godji-space-4);flex-shrink:0}.godji-link[data-v-3a966df8]{color:var(--godji-color-text);font:inherit;text-decoration:underline;text-underline-offset:var(--godji-space-1);overflow-wrap:anywhere;white-space:normal;border-radius:var(--godji-radius-sm)}.godji-link--sm[data-v-3a966df8]{font-size:var(--godji-font-size-caption);line-height:1.5}.godji-link--muted[data-v-3a966df8]{color:var(--godji-color-text-muted)}.godji-link[data-v-3a966df8]:hover{color:var(--godji-color-accent)}.godji-link--info[data-v-3a966df8]:not(.godji-link--button),.godji-link--info[data-v-3a966df8]:not(.godji-link--button):hover{color:var(--godji-color-info)}.godji-link[data-v-3a966df8]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-link[aria-disabled=true][data-v-3a966df8]{color:var(--godji-color-text-muted);cursor:not-allowed}.godji-link--button[data-v-3a966df8]{min-height:var(--godji-control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--godji-space-3);padding:var(--godji-space-3) var(--godji-space-5);border:1px solid var(--godji-color-accent);border-radius:var(--godji-radius-lg);background:var(--godji-color-accent);color:var(--godji-color-on-accent);font-size:var(--godji-font-size-value);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:normal;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.godji-link--button.godji-link--sm[data-v-3a966df8]{min-height:var(--godji-control-height-md);gap:var(--godji-space-2);padding:var(--godji-space-2) var(--godji-space-3);border-radius:var(--godji-radius-md);font-size:var(--godji-font-size-caption)}.godji-link--button[data-v-3a966df8]:hover{border-color:var(--godji-color-accent-hover);background:var(--godji-color-accent-hover);color:var(--godji-color-on-accent)}.godji-link--button-semibold[data-v-3a966df8]{font-weight:600}.godji-link--button[data-v-3a966df8]:active{border-color:var(--godji-color-accent-pressed);background:var(--godji-color-accent-pressed);transform:translateY(1px)}.godji-link--button[aria-disabled=true][data-v-3a966df8]{border-color:var(--godji-color-border);background:var(--godji-color-surface-raised);color:var(--godji-color-text-muted)}.godji-link__icon[data-v-3a966df8]{display:inline-flex;flex:none;align-items:center}.godji-chat-message[data-v-fec04e81]{min-width:0;display:grid;gap:var(--godji-space-2);color:var(--godji-color-text);font:14px/1.6 var(--godji-font-family)}.godji-chat-message__meta[data-v-fec04e81]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--godji-space-2);color:var(--godji-color-text-muted);font-size:var(--godji-font-size-caption)}.godji-chat-message__meta small[data-v-fec04e81]{font-size:inherit}.godji-chat-message__body[data-v-fec04e81]{min-width:0;display:grid;gap:var(--godji-space-3)}.godji-chat-message__body>p[data-v-fec04e81]{margin:0;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.godji-chat-message--user[data-v-fec04e81]{justify-self:end;max-width:90%}.godji-chat-message--user .godji-chat-message__meta[data-v-fec04e81]{justify-content:flex-end}.godji-chat-message--user .godji-chat-message__body[data-v-fec04e81]{background:color-mix(in srgb,var(--godji-color-accent) 14%,var(--godji-color-surface));border:1px solid color-mix(in srgb,var(--godji-color-accent) 24%,transparent);border-radius:var(--godji-radius-lg) var(--godji-radius-lg) var(--godji-radius-sm) var(--godji-radius-lg);padding:var(--godji-space-3) var(--godji-space-4)}.godji-chat-message__markdown[data-v-fec04e81]{min-width:0;display:grid;gap:var(--godji-space-2);overflow-wrap:anywhere}.godji-chat-message__markdown[data-v-fec04e81]>*{margin:0}.godji-chat-message__markdown[data-v-fec04e81] h1,.godji-chat-message__markdown[data-v-fec04e81] h2,.godji-chat-message__markdown[data-v-fec04e81] h3{font-size:var(--godji-font-size-value);line-height:1.35;font-weight:700}.godji-chat-message__markdown[data-v-fec04e81] h4,.godji-chat-message__markdown[data-v-fec04e81] h5,.godji-chat-message__markdown[data-v-fec04e81] h6{font-weight:700}.godji-chat-message__markdown[data-v-fec04e81] ul,.godji-chat-message__markdown[data-v-fec04e81] ol{padding-inline-start:var(--godji-space-5)}.godji-chat-message__markdown[data-v-fec04e81] ul{list-style:disc}.godji-chat-message__markdown[data-v-fec04e81] ol{list-style:decimal}.godji-chat-message__markdown[data-v-fec04e81] li+li{margin-block-start:var(--godji-space-1)}.godji-chat-message__markdown[data-v-fec04e81] blockquote{border-inline-start:2px solid var(--godji-color-accent);padding-inline-start:var(--godji-space-3);color:var(--godji-color-text-secondary)}.godji-chat-message__markdown[data-v-fec04e81] a{color:var(--godji-color-accent);text-decoration:underline}.godji-chat-message__markdown[data-v-fec04e81] a:focus-visible{outline:var(--godji-focus-ring);border-radius:var(--godji-radius-sm)}.godji-chat-message__markdown[data-v-fec04e81] code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--godji-color-text-secondary)}.godji-chat-message__markdown[data-v-fec04e81] pre{max-width:100%;overflow:auto;padding:var(--godji-space-3);background:var(--godji-color-control);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md)}.godji-chat-message__markdown[data-v-fec04e81] pre code{color:inherit;white-space:pre}.godji-chat-message__markdown[data-v-fec04e81] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.godji-chat-message__markdown[data-v-fec04e81] th,.godji-chat-message__markdown[data-v-fec04e81] td{padding:var(--godji-space-1) var(--godji-space-2);border:1px solid var(--godji-color-border)}.godji-chat-message__markdown[data-v-fec04e81] th{text-align:start}.godji-chat-message__actions[data-v-fec04e81]{display:flex;gap:var(--godji-space-2);flex-wrap:wrap}.godji-chat-message__typing[data-v-fec04e81]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--godji-space-2);color:var(--godji-color-text-muted)}.godji-chat-message__dots[data-v-fec04e81]{display:inline-flex;gap:var(--godji-space-1)}.godji-chat-message__dots i[data-v-fec04e81]{width:var(--godji-space-1);height:var(--godji-space-1);border-radius:var(--godji-radius-pill);background:currentColor;animation:godji-chat-typing-fec04e81 1.2s ease-in-out infinite}.godji-chat-message__dots i[data-v-fec04e81]:nth-child(2){animation-delay:.15s}.godji-chat-message__dots i[data-v-fec04e81]:nth-child(3){animation-delay:.3s}@keyframes godji-chat-typing-fec04e81{0%,60%,to{opacity:.35}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.godji-chat-message__dots i[data-v-fec04e81]{animation:none}}.godji-chat-feed[data-v-9338fb95]{min-height:0;min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--godji-space-4) var(--godji-space-5);box-sizing:border-box}.godji-chat-feed[data-v-9338fb95]:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:-2px}.godji-chat-feed__content[data-v-9338fb95]{min-width:0;display:grid;align-content:start;gap:var(--godji-space-6)}.godji-chat-composer[data-v-9de8089e]{width:100%;min-width:0;display:grid;gap:var(--godji-space-2)}.godji-chat-composer__box[data-v-9de8089e]{display:flex;align-items:flex-end;gap:var(--godji-space-2);padding:var(--godji-space-2);border:1px solid var(--godji-color-border-strong);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface)}.godji-chat-composer__box[data-v-9de8089e]:focus-within{border-color:var(--godji-color-accent)}.godji-chat-composer__box--disabled[data-v-9de8089e]{opacity:.65}.godji-chat-composer textarea[data-v-9de8089e]{display:block;flex:1;min-width:0;min-height:var(--godji-control-height-md);max-height:160px;box-sizing:border-box;padding:var(--godji-space-2);border:0;outline:0;background:transparent;color:var(--godji-color-text);font:14px/1.5 var(--godji-font-family);resize:none}.godji-chat-composer textarea[data-v-9de8089e]::placeholder{color:var(--godji-color-text-muted)}.godji-chat-composer__hint[data-v-9de8089e]{color:var(--godji-color-text-muted);font:var(--godji-font-size-caption)/1.4 var(--godji-font-family)}.godji-canvas-grid[data-v-3ce32415]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--godji-color-border) 1px,transparent 1px),linear-gradient(to bottom,var(--godji-color-border) 1px,transparent 1px)}.godji-image-placement[data-v-c9cb5989]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.godji-image-placement__image[data-v-c9cb5989]{position:absolute;display:block;padding:0;border:2px solid var(--godji-color-accent);outline-offset:2px;background:transparent;cursor:move;touch-action:none;pointer-events:auto}.godji-image-placement__image img[data-v-c9cb5989]{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none}.godji-image-placement__content[data-v-c9cb5989]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.godji-image-placement__handle[data-v-c9cb5989]{position:absolute;z-index:2;width:var(--godji-control-height-md);height:var(--godji-control-height-md);margin:0;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:nwse-resize;touch-action:none;pointer-events:auto}.godji-image-placement__handle[data-v-c9cb5989]:after{content:"";display:block;width:12px;height:12px;margin:auto;border:2px solid var(--godji-color-on-accent);border-radius:var(--godji-radius-sm);background:var(--godji-color-accent);box-shadow:var(--godji-shadow-control)}.godji-image-placement__handle--n[data-v-c9cb5989],.godji-image-placement__handle--s[data-v-c9cb5989]{cursor:ns-resize}.godji-image-placement__handle--e[data-v-c9cb5989],.godji-image-placement__handle--w[data-v-c9cb5989]{cursor:ew-resize}.godji-image-placement__handle--ne[data-v-c9cb5989],.godji-image-placement__handle--sw[data-v-c9cb5989]{cursor:nesw-resize}.godji-image-placement__image[data-v-c9cb5989]:focus-visible,.godji-image-placement__handle[data-v-c9cb5989]:focus-visible{outline:3px solid var(--godji-color-accent);outline-offset:3px}.godji-image-placement--disabled .godji-image-placement__handle[data-v-c9cb5989]{display:none}.godji-image-placement--disabled .godji-image-placement__image[data-v-c9cb5989]{border-color:transparent;cursor:default}.godji-color-input[data-v-f7f1dc3d]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--godji-control-height-md);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-md);background:var(--godji-color-control);padding:var(--godji-space-1);cursor:pointer}.godji-color-input[data-v-f7f1dc3d]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-color-input[data-v-f7f1dc3d]:disabled{opacity:.55;cursor:not-allowed}.godji-color-input[aria-invalid=true][data-v-f7f1dc3d]{outline:1px solid var(--godji-color-danger)}.godji-slider[data-v-024a5a94]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--godji-control-height-md);margin:0;accent-color:var(--godji-color-accent);cursor:pointer}.godji-slider[data-v-024a5a94]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-slider[data-v-024a5a94]:disabled{opacity:.55;cursor:not-allowed}.godji-slider[aria-invalid=true][data-v-024a5a94]{outline:1px solid var(--godji-color-danger)}.godji-auth-layout[data-v-aeaea39b]{box-sizing:border-box;width:min(100%,28rem);min-width:0;display:grid;gap:var(--godji-space-8);padding:var(--godji-space-8);border:1px solid var(--godji-color-border);border-radius:var(--godji-radius-lg);background:var(--godji-color-surface);color:var(--godji-color-text);box-shadow:var(--godji-shadow-surface)}.godji-auth-layout__brand[data-v-aeaea39b]{display:flex;align-items:center;gap:var(--godji-space-4);min-width:0}.godji-auth-layout__logo[data-v-aeaea39b]{width:2.5rem;height:2.5rem;object-fit:contain;flex-shrink:0}.godji-auth-layout__identity[data-v-aeaea39b]{display:grid;gap:var(--godji-space-1);min-width:0;overflow-wrap:anywhere}.godji-auth-layout__identity strong[data-v-aeaea39b]{font:750 1rem/1.2 var(--godji-font-family);letter-spacing:.12em}.godji-auth-layout__identity span[data-v-aeaea39b]{color:var(--godji-color-text-muted);font:500 .8rem/1.3 var(--godji-font-family);letter-spacing:.18em}.godji-auth-layout__actions[data-v-aeaea39b]{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.godji-auth-layout__heading[data-v-aeaea39b]{min-width:0}.godji-auth-layout__heading h1[data-v-aeaea39b]{margin:0;font:650 clamp(1.5rem,5vw,1.75rem)/1.2 var(--godji-font-family);overflow-wrap:anywhere}.godji-auth-layout__heading p[data-v-aeaea39b]{margin:var(--godji-space-3) 0 0;color:var(--godji-color-text-muted);font:400 .875rem/1.5 var(--godji-font-family)}.godji-auth-layout__content[data-v-aeaea39b]{min-width:0}@media(max-width:480px){.godji-auth-layout[data-v-aeaea39b]{padding:var(--godji-space-6);gap:var(--godji-space-6)}}.godji-identity[data-v-89f2e366]{display:flex;align-items:center;gap:var(--godji-space-3);min-width:0}.godji-identity__details[data-v-89f2e366]{display:grid;width:100%;gap:var(--godji-space-1);min-width:0;overflow-wrap:anywhere}.godji-identity__name[data-v-89f2e366]{color:var(--godji-color-text);font-weight:600}.godji-identity__secondary[data-v-89f2e366]{color:var(--godji-color-text-muted);font-size:var(--godji-font-size-caption)}.godji-identity__heading[data-v-89f2e366]{display:flex;align-items:center;gap:var(--godji-space-2);min-width:0}.godji-identity__badge[data-v-89f2e366]{display:inline-flex;flex:0 0 auto}.godji-identity__action[data-v-89f2e366]{padding:0;border:0;background:transparent;font:inherit;font-weight:600;text-align:start;cursor:pointer;border-radius:var(--godji-radius-sm)}.godji-identity__action[data-v-89f2e366]:hover:not(:disabled){text-decoration:underline;text-underline-offset:var(--godji-space-1)}.godji-identity__action[data-v-89f2e366]:focus-visible{outline:none;box-shadow:var(--godji-focus-ring)}.godji-identity__action[data-v-89f2e366]:disabled{color:var(--godji-color-text-muted);cursor:not-allowed}.godji-identity--truncate .godji-identity__name[data-v-89f2e366]{min-width:0}.godji-identity--truncate .godji-identity__name[data-v-89f2e366],.godji-identity--truncate .godji-identity__secondary[data-v-89f2e366]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.godji-carousel[data-v-fff718ef]{min-width:0}.godji-carousel__viewport[data-v-fff718ef]{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--godji-space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--godji-radius-lg)}.godji-carousel__viewport[data-v-fff718ef]::-webkit-scrollbar{display:none}.godji-carousel__viewport--peek[data-v-fff718ef]{grid-auto-columns:calc(100% - var(--godji-space-6))}.godji-carousel__viewport--disabled[data-v-fff718ef]{overflow:hidden}.godji-carousel__viewport[data-v-fff718ef]:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:2px}.godji-carousel__slide[data-v-fff718ef]{min-width:0;display:grid;scroll-snap-align:start;scroll-snap-stop:always}.godji-carousel__controls[data-v-fff718ef]{display:flex;justify-content:center;gap:var(--godji-space-2);margin-top:var(--godji-space-2)}.godji-carousel__pill[data-v-fff718ef]{display:grid;place-items:center;min-width:var(--godji-control-height-sm);min-height:var(--godji-control-height-sm);padding:0;border:0;border-radius:var(--godji-radius-pill);background:transparent;cursor:pointer}.godji-carousel__pill span[data-v-fff718ef]{display:block;width:var(--godji-space-3);height:var(--godji-space-2);border-radius:var(--godji-radius-pill);background:var(--godji-color-border-strong)}.godji-carousel__pill[aria-current=true] span[data-v-fff718ef]{width:var(--godji-space-6);background:var(--godji-color-accent)}.godji-carousel__pill:hover:not(:disabled) span[data-v-fff718ef]{background:var(--godji-color-accent-hover)}.godji-carousel__pill[data-v-fff718ef]:focus-visible{outline:2px solid var(--godji-color-accent);outline-offset:2px}.godji-carousel__pill[data-v-fff718ef]:disabled{cursor:not-allowed;opacity:.5}
