:root{--color-white: #ffffff;--color-black: #000000;--color-brand-yellow: #ffd600;--color-primary-calm: #2f4858;--color-info-blue: #00b7ff;--color-bg: #ffffff;--color-surface: #f8fafc;--color-surface-2: #f1f5f9;--color-border: #d6dee6;--color-text: #0f172a;--color-text-muted: #475569;--color-success: #16a34a;--color-success-bg: #dcfce7;--color-danger: #dc2626;--color-danger-bg: #fee2e2;--radius-md: 10px;--radius-lg: 14px;--focus-ring: 0 0 0 3px rgba(0, 183, 255, .2);--bg: var(--color-bg);--panel: var(--color-white);--panel-2: var(--color-surface);--border: var(--color-border);--text: var(--color-text);--muted: var(--color-text-muted);--link: var(--color-info-blue);--danger: var(--color-danger);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.appShell{min-height:100vh;width:100%}.appHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding:18px 32px;background:var(--ui-color-white, #fff);border-bottom:1px solid var(--border);flex-shrink:0;box-sizing:border-box}.appHeaderLeft{display:flex;align-items:center;gap:16px;min-width:0}.appHeaderHome{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;color:var(--ui-color-black, #000);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.appHeaderHome:hover{text-decoration:none;border-color:var(--border);background:var(--panel-2)}.appHeaderHome:focus-visible{outline:2px solid var(--link);outline-offset:2px}.appHeaderApplication{display:flex;align-items:center;gap:14px;flex-shrink:0;min-height:44px;text-decoration:none;color:inherit;padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.appHeaderApplication:hover{text-decoration:none;border-color:var(--border);background:var(--panel-2)}.appHeaderApplication:focus-visible{outline:2px solid var(--link);outline-offset:2px}.appHeaderApplication .applicationHeaderIconWrap{width:44px;height:44px;flex-shrink:0}.appHeaderApplication .applicationHeaderIconFallback{font-size:18px}.appHeaderApplication .applicationHeaderMeta{min-width:0;overflow:hidden}.appHeaderApplication .applicationHeaderTitle,.appHeaderApplication .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appHeaderApplication .applicationHeaderTitle{font-size:16px;font-weight:600;line-height:1.25}.appHeaderApplication .muted{font-size:13px;line-height:1.25}.appHeaderLogo{width:38px;height:38px;object-fit:contain}.appHeaderTitle{font-size:20px;font-weight:600}.appHeaderActions{display:flex;align-items:center;gap:12px}.main{min-height:100vh;width:100%;max-width:100%}.profileButton{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);cursor:pointer}.profileButton:hover{background:var(--panel)}.profileButton:focus-visible{outline:2px solid var(--link);outline-offset:2px}.profileButtonIcon{width:18px;height:18px;fill:currentColor}.content{padding:20px 32px;width:100%;max-width:100%;box-sizing:border-box}.page{width:100%;max-width:100%;box-sizing:border-box}.pageTitle{margin:0 0 12px;font-size:28px;line-height:1.2;font-weight:700}.muted{color:var(--muted)}.card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-lg);padding:16px}.cardTitle{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:12px}.codeBlock{margin:0;padding:12px;border-radius:12px;border:1px solid var(--border);background:#f8f8f8;overflow:auto}.codeBlockError{border-color:#ff6b6b59;color:var(--danger)}.configJsonDetails{display:block}.configJsonSummary{cursor:pointer;color:var(--link);font-size:14px;list-style:none;-webkit-user-select:none;user-select:none}.configJsonSummary::-webkit-details-marker{display:none}.configJsonSummary:before{content:"▶ ";display:inline-block;font-size:10px;margin-right:4px;transition:transform .15s ease}.configJsonDetails[open] .configJsonSummary:before{transform:rotate(90deg)}.configJsonPre{margin-top:8px;max-height:320px;overflow:auto}.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pageHeader .pageTitle{margin:0;flex-shrink:0}.pageHeader .buttonGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.homeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.homeCard{display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homeCard:hover{transform:translateY(-2px);border-color:var(--color-brand-yellow);box-shadow:0 8px 20px #00000014;text-decoration:none}.homeCard:focus-visible{outline:2px solid var(--link);outline-offset:2px}.homeCardHead{display:flex;align-items:center;gap:12px}.homeCardIcon{font-size:32px;line-height:1}.homeCardTitle{font-size:18px;font-weight:700;line-height:1.3}.homeCardSubtitle{font-size:14px;color:var(--muted);line-height:1.4}.applicationHeaderLink{display:inline-flex;align-items:center;gap:14px;color:var(--text);text-decoration:none;border:1px solid transparent;border-radius:14px;padding:10px}.applicationHeaderLink:hover{text-decoration:none;border-color:var(--border);background:var(--panel-2)}.applicationHeaderLink:focus-visible{outline:2px solid var(--link);outline-offset:2px}.applicationHeaderIconWrap{width:56px;height:56px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--panel-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.applicationHeaderIcon{width:100%;height:100%;object-fit:cover}.applicationFormIconWrap{display:inline-block;width:96px;height:96px;border-radius:14px;overflow:hidden;border:1px solid var(--border);flex-shrink:0}.applicationFormIconWrap .applicationHeaderIcon{display:block}.applicationHeaderIconFallback{font-size:24px;font-weight:700}.applicationHeaderMeta{min-width:0}.applicationHeaderTitle{margin:0}.applicationHeaderActions{display:inline-flex;align-items:center}.buttonGroup{display:flex;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border:1px solid transparent;border-radius:var(--radius-md);padding:7px 14px;font:inherit;font-size:14px;line-height:1;font-weight:600;cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,transform .1s ease;text-decoration:none}.button:disabled{opacity:.6;cursor:not-allowed}.buttonPrimary{background:var(--color-brand-yellow);border-color:#e5c200;color:#111827}.buttonPrimary:hover{background:#f7cf00;text-decoration:none}.buttonPrimary:active{transform:translateY(1px)}.buttonSecondary{background:var(--color-primary-calm);border-color:var(--color-primary-calm);color:var(--color-white)}.buttonSecondary:hover{background:#263b49;border-color:#263b49}.buttonGhost{background:var(--color-white);border-color:var(--border);color:var(--text)}.buttonGhost:hover{background:var(--panel);text-decoration:none}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--border);padding:12px 16px;text-align:left;vertical-align:middle}.table th{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tableRowClickable{cursor:pointer}.tableRowClickable:hover td{background:var(--panel-2)}.tableRowClickable:focus-visible{outline:1px solid var(--border);outline-offset:-1px}.alignRight{text-align:right!important}.tableActions{display:inline-flex;align-items:center;gap:8px}.tableActions .button{min-width:88px}.statusIcon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1}.statusIconSuccess{color:var(--color-success)}.statusIconError{color:var(--color-danger)}.formCard{max-width:100%;padding:24px}.formGrid{display:grid;gap:18px}.formField{display:grid;gap:8px}.formLabel{font-size:15px;color:var(--muted)}.textInput{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:15px;font:inherit;min-height:44px;padding:10px 14px}.textInput:hover{border-color:#b8c5d3}.textInput:focus{outline:none;border-color:var(--color-primary-calm);box-shadow:0 0 0 3px #2f485826}.textInputCompact{min-height:32px;padding:5px 10px}.platformSelector{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.platformSelectorOption{min-width:104px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.platformSelectorOption:hover{background:var(--color-white);color:var(--text)}.platformSelectorOptionActive{background:var(--color-brand-yellow);border:1px solid #e5c200;color:var(--color-black)}.platformSelectorOption:disabled{opacity:.6;cursor:not-allowed}.appIconUploadControl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appIconUploadButton{position:relative;overflow:hidden}.appIconUploadInput{position:absolute;inset:0;opacity:0;cursor:pointer}.appIconUploadInput:disabled{cursor:not-allowed}.appIconUploadFileName{max-width:360px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formActions{margin-top:20px;display:flex;justify-content:flex-start}.formError{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.35);color:var(--danger);background:var(--color-danger-bg)}.detailsCard{max-width:100%}.detailRow{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.detailRow:last-child{border-bottom:none}.detailLabel{color:var(--muted)}.detailValue{word-break:break-word}.sectionTabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;margin-bottom:24px;width:100%}.sectionTab{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);background:transparent}.sectionTab:hover{text-decoration:none;background:var(--panel)}.sectionTabActive{border-color:var(--color-primary-calm);background:#eef6fa}.sectionCard{max-width:100%}.sectionDescription{margin:0 0 8px}.sectionHint{margin:0}.validatorForm{display:flex;flex-direction:column;gap:16px;max-width:400px;margin-top:16px}.validatorStatus{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.validatorStatusActive{flex-direction:column;align-items:flex-start;gap:8px;border-color:#22c55e66;background:#22c55e14}.validatorStatusActive .validatorStatusBadge{background:#22c55e;color:#fff;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.validatorStatusAccount{font-size:14px;color:var(--muted)}.forceUpdaterToggleWrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.forceUpdaterStatusBadge{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.formCheck{display:inline-flex;align-items:center;gap:8px}.formSwitch{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.formSwitch .formCheckInput{width:2.5rem;height:1.25rem;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;appearance:none;flex-shrink:0;order:1}.formSwitch .formCheckInput:checked{background:#22c55e;border-color:#22c55e}.formSwitch .formLabel{order:0}.formSwitch .formCheckInput:disabled{opacity:.6;cursor:not-allowed}.formCheckLabel{cursor:pointer;font-size:14px;color:var(--text)}.forceUpdaterAddSection{margin-top:24px}.forceUpdaterAddForm{display:flex;flex-direction:column;gap:8px}.forceUpdaterAddRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.forceUpdaterAddRow .textInput{flex:1;min-width:140px}.buttonDanger{color:var(--danger);border-color:var(--danger);background:transparent}.buttonDanger:hover{background:var(--color-danger-bg);border-color:var(--danger)}.button:focus-visible,.textInput:focus-visible,.sectionTab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sectionActions{margin-top:16px}.settingsGrid{display:grid;gap:12px;max-width:100%}.settingsDangerCard{border-color:var(--border)}.settingsSuccess{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-success-bg);padding:10px 12px}.inlineMessage{margin:0}.pageHeaderTight{margin-bottom:8px}.mlAuto{margin-left:auto}.cardSectionTop{margin-top:12px}.cardSectionBottom{margin-bottom:12px}.formFieldInline{display:flex;align-items:center;gap:8px}.formFieldInlineTight{margin:0;gap:6px}.formLabelNoMargin{margin:0}.selectFilter{min-width:180px}.selectStatus,.selectStatusCompact{min-width:120px}.textAreaMin70{min-height:70px}.textAreaMin90{min-height:90px}.textAreaMonoLg{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.builderRuleGridWide{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px}.builderRuleGridSplit{display:grid;grid-template-columns:1fr 2fr;gap:8px}.textStrong{font-weight:700}.mutedXs{font-size:12px}.mutedSm{margin-top:8px;font-size:13px}.abVariantsTrafficCell{width:140px}.abVariantsShareHint{margin-left:6px}.listCompact{margin:0;padding-left:18px}.builderInlineRowMb12{margin-bottom:12px}.builderInlineRowMt8{margin-top:8px}.mutedMeta{font-size:13px}.mutedMetaHint{margin:0 0 12px;font-size:13px}.formFieldFullWidth{grid-column:1 / -1}.variantCard{padding:12px;border:1px solid #eee;border-radius:8px}.variantCardSpaced{margin-top:16px}.builderInlineRowWrap{flex-wrap:wrap;gap:8px}.builderInlineRowMb8{margin-bottom:8px}.builderInlineRowMt6{margin-top:6px}.inputW100{width:100px}.inputW70{width:70px}.inputMinW200{min-width:200px}.inputFlexMin120{flex:1;min-width:120px}.linkButtonTop8{margin-top:8px}.buttonTop12{margin-top:12px}.conditionsList{display:grid;gap:10px}.conditionItem{display:grid;gap:8px}.conditionRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,2fr) auto;gap:8px;align-items:center}.conditionDateRange{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sectionTop10{margin-top:10px}.dynamicElementsGrid{display:grid;gap:10px}.dynamicElementRow{display:grid;grid-template-columns:1fr auto;gap:8px}.formLabelBottom6{margin-bottom:6px}.applicationsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.applicationCard{display:grid;grid-template-rows:4fr 1fr;min-height:180px;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);padding:0;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.applicationCard:hover{transform:translateY(-2px);border-color:var(--link);box-shadow:0 8px 20px #00000014}.applicationCard:focus-visible{outline:2px solid var(--link);outline-offset:2px}.applicationCardImageWrap{background:var(--panel-2);border-bottom:1px solid var(--border);min-height:0}.applicationCardImage{display:block;width:100%;height:100%;object-fit:cover}.applicationCardImageFallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:56px;font-weight:700;color:var(--text);background:linear-gradient(135deg,var(--panel-2),#ffffff)}.applicationCardBody{display:grid;align-content:center;gap:2px;padding:10px 12px 12px}.applicationCardTitle{font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicationCardPlatform{color:var(--muted);font-size:13px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.linkButton{background:transparent;border:none;padding:0;margin:0;font:inherit;color:var(--link);cursor:pointer}.linkButton:hover{text-decoration:underline}.builderGrid{display:grid;grid-template-columns:380px 1fr;gap:12px;align-items:start}.builderSidebar{position:sticky;top:76px;max-height:calc(100vh - 110px);overflow:auto}.builderMain{min-width:0}.builderSegmentsList{display:grid;gap:10px;margin-bottom:12px}.builderSegmentItem{display:grid;gap:8px;width:100%;text-align:left;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--panel);cursor:pointer}.builderSegmentItem:hover{background:var(--panel-2)}.builderSegmentItemActive{border-color:var(--link)}.builderSegmentTitleRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.builderSegmentTitle{font-weight:700}.builderPill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);font-size:12px;color:var(--text)}.builderSegmentActionsRow{display:flex;gap:6px;flex-wrap:wrap}.builderMiniButton{height:36px;padding:7px 14px;border-radius:var(--radius-md);font-weight:600}.builderSidebarSection{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.builderSidebarSectionTitle{font-weight:700;margin-bottom:8px}.builderInlineRow{display:flex;gap:8px;align-items:end}.builderInlineRow>.textInput{flex:1}.builderConfigMetaLine{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.builderStatusControl{display:inline-flex;align-items:center;gap:8px}.builderStatusControl .textInput{padding:6px 10px}.builderTableWrap{width:100%;overflow-x:auto}.builderCellActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.builderCellActionsColumn{align-items:flex-start;flex-direction:column;gap:6px}.builderCellActionsNoWrap{flex-wrap:nowrap}.builderAbTestLink{color:var(--link);text-decoration:none}.builderAbTestLink:hover{text-decoration:underline}.builderPreviewFullWidth{width:100%}.builderAddRow{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.builderAddRowTitle{font-weight:700;margin-bottom:8px}.builderSegmentElementsCard .cardTitle,.builderFeatureOverviewCard .cardTitle{margin-bottom:12px}.builderFeatureOverviewList{display:grid;gap:10px}.builderFeatureOverviewItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.builderFeatureOverviewTitle{font-weight:700}.builderFeatureOverviewActions{display:flex;gap:8px;flex-wrap:wrap}.builderRelationCard{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.builderRelationNode{display:grid;gap:4px}.builderRelationNodeLabel{color:var(--muted);font-size:12px}.builderRelationNodeValue{font-weight:700;line-height:1.3;word-break:break-word}.builderRelationArrow{color:var(--link);font-weight:700}.builderElementBindingsList{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.builderElementBindingCard{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--panel-2)}.builderElementBindingCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.builderElementBindingOrder{font-weight:700;color:var(--muted)}.builderElementChoiceRow{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.builderElementChoiceLabel{font-size:14px;font-weight:600;color:var(--text)}.builderElementOptionsWrap{display:flex;flex-wrap:wrap;gap:8px}.builderElementOption{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;transition:border-color .2s,background .2s}.builderElementOption:hover{background:var(--panel-2);border-color:var(--border)}.builderElementOptionSelected{border-color:var(--link);background:#00b7ff14}.builderElementOptionName{font-weight:600}.builderElementOptionMeta{font-size:13px;color:var(--muted)}.builderElementBindingCondition{display:grid;gap:6px}.builderElementBindingCondition .textInput{max-width:100%}.modalOverlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a66}.modalCard{width:min(520px,100%);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--color-white);padding:20px;box-shadow:0 16px 48px #0f172a33}.modalTitle{margin:0 0 8px;font-size:18px;font-weight:700}.modalDescription{margin:0;color:var(--muted)}.modalActions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.toastStack{position:fixed;right:20px;bottom:20px;z-index:1300;display:grid;gap:8px}.toast{min-width:260px;max-width:420px;border-radius:var(--radius-md);padding:10px 12px;border:1px solid var(--border);background:var(--color-white);color:var(--text);box-shadow:0 10px 24px #0f172a24}.toastInfo{border-color:#00b7ff66;background:#00b7ff14}.toastError{border-color:#dc262659;background:var(--color-danger-bg)}.toastSuccess{border-color:#16a34a59;background:var(--color-success-bg)}@media(max-width:980px){.builderGrid{grid-template-columns:1fr}.builderSidebar{position:static;max-height:none}.builderFeatureOverviewItem{align-items:flex-start;flex-direction:column}.builderRelationCard{grid-template-columns:1fr}.builderRelationArrow{justify-self:start}}.loginPage{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fafafa}.loginCard{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;max-width:400px;width:100%}.loginLogo{width:56px;height:56px;object-fit:contain}.loginTitle{font-size:1.5rem;font-weight:700;margin:0}.loginSubtitle{font-size:.875rem;color:#666;margin:0;text-align:center}.loginGoogleButton{margin-top:8px}.loginError{color:#d32f2f;font-size:.8125rem;margin:0;text-align:center}.userHeaderChip{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;border:1px solid #e0e0e0;background:#fff;cursor:pointer;transition:box-shadow .15s}.userHeaderChip:hover{box-shadow:0 1px 4px #00000014}.userHeaderAvatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#e0e0e0}.userHeaderName{font-size:.8125rem;font-weight:500;white-space:nowrap}.userHeaderDropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border-radius:10px;box-shadow:0 4px 16px #0000001a;min-width:200px;padding:8px 0;z-index:100}.userHeaderDropdownInfo{padding:12px 16px;border-bottom:1px solid #f0f0f0}.userHeaderDropdownEmail{font-size:.75rem;color:#999;margin:0}.userHeaderDropdownRole{display:inline-block;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#ffd600;color:#000;margin-top:4px}.userHeaderDropdownItem{display:block;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:.8125rem}.userHeaderDropdownItem:hover{background:#f5f5f5}.userHeaderDropdownItemDanger{color:#d32f2f}.formSectionTitle{font-size:1rem;font-weight:600;margin:0 0 12px}.clickableRow{cursor:pointer;transition:background .1s}.clickableRow:hover{background:#f9f9f9}.buttonSm{padding:4px 10px;font-size:.75rem}
