/* Xunaro-owned interface only. Never target iframe contents or project canvases. */
/* Supporting menus use the same restrained layout as the main site. */
[data-xunaro-ui] .support-hub{max-width:1180px}
[data-xunaro-ui] .support-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}
[data-xunaro-ui] .support-link-card{display:flex;flex-direction:column;margin:0;color:inherit;text-decoration:none;min-width:0}
[data-xunaro-ui] .support-link-card span{margin-top:auto;padding-top:16px;color:var(--ui-accent);font-weight:800}
[data-xunaro-ui] .support-link-card:hover{border-color:var(--ui-accent)!important}
[data-xunaro-ui] :is(.support-actions,.tutorial-jump-links){display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
[data-xunaro-ui] .tutorial-jump-links a{border:1px solid var(--ui-line);padding:10px 16px}
[data-xunaro-ui] .menu-back{display:inline-flex;width:auto;margin-bottom:20px}
[data-xunaro-ui] .support-hub .create-card{scroll-margin-top:24px}
[data-xunaro-ui] .feedback-content{max-width:820px}
[data-xunaro-ui] .feedback-content .feedback-card{width:100%;max-width:none;box-sizing:border-box}
[data-xunaro-ui] .safety-title{font-size:clamp(32px,5vw,61px)!important}
[data-xunaro-ui] .report-heading{font-size:16px!important;line-height:1.5!important;letter-spacing:.04em!important}
[data-xunaro-ui] .settings-account-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
[data-xunaro-ui] .settings-account-tools a{justify-content:center;min-height:64px}
[data-xunaro-ui] .community-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}
[data-xunaro-ui] .community-dialog::backdrop{background:#020a0dcc;backdrop-filter:blur(4px)}
[data-xunaro-ui] .community-dialog h2{font-size:28px!important;margin:0 36px 20px 0}
[data-xunaro-ui] .community-dialog textarea{min-height:200px}
[data-xunaro-ui] .community-post-trigger{min-width:150px;min-height:50px}
[data-xunaro-ui] .community-search-actions{display:flex;gap:12px;flex-wrap:wrap}
[data-xunaro-ui] .news-message-link{display:block;color:inherit;text-decoration:none}
[data-xunaro-ui] .news-read-more{display:block;color:var(--ui-accent);font-size:12px;font-weight:800;margin:16px 0}
[data-xunaro-ui] .news-summary:hover{border-color:var(--ui-accent)!important}
[data-xunaro-ui] .owner-page-tools{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
[data-xunaro-ui] .owner-page-tools a{padding:12px 18px;border:1px solid var(--ui-line);color:var(--ui-accent);font-size:12px;font-weight:800}
[data-xunaro-ui] .owner-page-tools a.active{background:var(--ui-accent);color:var(--ui-ink)}
[data-xunaro-ui] .owner-dashboard-content>.create-card{margin-top:20px}
[data-xunaro-ui] .owner-dashboard-content .collaborator-row{gap:16px;align-items:flex-start;overflow-wrap:anywhere}
[data-xunaro-ui] .owner-dashboard-content .collaborator-row>div{min-width:0}
@media(max-width:600px){[data-xunaro-ui] .community-dialog{padding:22px 16px}[data-xunaro-ui] .community-dialog .form-grid{grid-template-columns:1fr}[data-xunaro-ui] .owner-dashboard-content .collaborator-row{flex-direction:column}}
/* Compact labels replace only explicitly paired headings in Studio tabs. */
[data-xunaro-ui] .compact-section-title{font-size:14px!important;line-height:1.5!important;letter-spacing:.08em!important;margin:0 0 16px!important;font-weight:900!important;color:var(--ui-accent)}
[data-xunaro-ui] .visibility-tabs{flex-wrap:wrap}
[data-xunaro-ui] .recent-list .type small{display:block;font:10px/1.5 monospace;overflow-wrap:anywhere}
[data-xunaro-ui] .visibility-page .stats-table{overflow-x:auto}
[data-xunaro-ui] :is(.account-result-card,.appearance-card,.birch-cookie-card,.custom-url-list-card,.device-card,.devices-panel,.discovery-card,.empty-panel,.feedback-card,.logout-card,.message-card,.message-dialog-card,.new-message-card,.notification-card,.owner-card,.owner-visits-card,.page-security-panel,.project-collaborator-card,.project-owner-card,.prototype-card,.ranking-card,.schedule-card,.settings-workspace-panel,.stats-card,.studio-card,.studio-dashboard-card,.studio-information-card,.studio-project-card,.support-card,.team-panel,.visibility-card){border-radius:0!important;border-color:var(--ui-line)!important;background-color:var(--ui-panel)!important;box-shadow:0 12px 32px #0002!important}
[data-xunaro-ui] :is(.message-dialog,.community-search-dialog,.plans-menu,.profile-account-switcher-menu,.studio-command-menu,.vote-dialog,.xai-browser-dialog,.xai-browser-live-dialog,.xai-browser-tool-dialog){border-radius:0!important;border-color:var(--ui-line)!important;background:var(--ui-panel)!important;color:#f3fffc}
[data-xunaro-ui] :is(.xse-panel,.xse-mobile-panel,.xse-exit-card,.xse-interaction-card){border-radius:0!important;border-color:var(--ui-line)!important;background-color:var(--ui-panel)!important}
[data-xunaro-ui] .xse-shell{--xse-accent:var(--ui-accent)}
[data-xunaro-ui] :is(.xai-browser-preview-dialog,.studio-modal>section,.vote-modal>section){border-radius:0!important;border-color:var(--ui-line)!important;background-color:var(--ui-panel)!important}
[data-xunaro-ui] :is(.platform-content,.x-shell,.settings-shell,.notification-shell,.owner-review-content) button:not(.ad-editor-marker){border-radius:0!important;font-family:Arial,Helvetica,sans-serif}
body[data-xunaro-ui]{--ui-ink:var(--ink,#071013);--ui-panel:var(--panel,#0c171a);--ui-accent:var(--green,#7bf4cf);--ui-line:var(--line,rgba(123,244,207,.2));--ui-muted:var(--muted,#91a2a6);--x-green:var(--ui-accent);--x-panel:var(--ui-panel);--x-line:var(--ui-line);margin:0;color:#f3fffc;background:var(--ui-ink);font-family:Arial,Helvetica,sans-serif;color-scheme:dark}
[data-xunaro-ui] :is(.platform-shell,.settings-shell,.notification-shell,.approval-page,.community-page,.test-page,.xai-browser,.beta-editor-start){background-color:var(--ui-ink)!important;color:#f3fffc;font-family:Arial,Helvetica,sans-serif!important}
[data-xunaro-ui] :is(.platform-content,.settings-content,.x-shell,.owner-review-content){min-width:0}
[data-xunaro-ui] :is(.create-card,.settings-card,.settings-hub-card,.stat-card,.admin-row,.owner-storage-card,.plans-card,.task-card,.approval-card,.application-detail,.community-card,.news-card,.notification-item,.notification-settings,.search-result,.directory-card,.moderation-card,.moderation-item,.x-card,.x-alert,.x-message,.ad-upload-card,.ad-storage-grid article,.owner-review-card,.xai-browser-connect-card,.xai-browser-message,.xai-sidebar section,.beta-start-card){border-radius:0!important;border-color:var(--ui-line)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-panel) 88%,var(--ui-accent) 12%),var(--ui-ink))!important;box-shadow:inset 0 1px 0 rgba(123,244,207,.04),0 12px 32px #0002!important}
[data-xunaro-ui] :is(.button,.x-button,.auth-button,.agree-button,.beta-start-button,.owner-review-actions button,.xai-browser .button){box-sizing:border-box;min-height:42px;max-width:100%;border:1px solid var(--ui-line);border-radius:0!important;padding:12px 18px;font-family:Arial,Helvetica,sans-serif!important;font-size:12px;font-weight:900;letter-spacing:.06em;text-decoration:none;cursor:pointer}
[data-xunaro-ui] :is(.button.primary,.x-button.primary,.auth-button,.agree-button,.beta-start-button.primary,.owner-review-actions .approve){background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:var(--ui-ink)!important}
[data-xunaro-ui] :is(.button.secondary,.x-button:not(.primary):not(.danger),.beta-start-button:not(.primary):not(.danger),.owner-review-actions button:not(.approve)){background:var(--ui-ink)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}
[data-xunaro-ui] :is(.button.danger,.x-button.danger,.danger-action,.beta-start-button.danger){color:#ff9ca3!important;border-color:#ff6b7566!important;background:#ff6b7510!important}
[data-xunaro-ui] :is(.button,.x-button,.auth-button,.beta-start-button):disabled{opacity:.5;cursor:not-allowed;transform:none}
[data-xunaro-ui] :is(.field,.x-field,.xai-browser form label){line-height:1.4}
[data-xunaro-ui] :is(.field,.x-field,.ad-upload-card,.xai-browser form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){box-sizing:border-box;max-width:100%;min-height:44px;border:1px solid var(--ui-line)!important;border-radius:0!important;background:var(--ui-ink)!important;color:#f3fffc;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:12px}
[data-xunaro-ui] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ui-accent)}
[data-xunaro-ui] :is(.studio-tabs,.notification-tabs,.x-tabs,.owner-review-tabs,.team-workspace-tabs){gap:8px;max-width:100%;scrollbar-width:thin}
[data-xunaro-ui] :is(.studio-tabs,.notification-tabs,.x-tabs,.owner-review-tabs,.team-workspace-tabs) a{box-sizing:border-box;border-radius:0!important;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.04em}
[data-xunaro-ui] :is(.studio-tabs,.notification-tabs,.x-tabs,.owner-review-tabs,.team-workspace-tabs) a.active{background:var(--ui-accent)!important;color:var(--ui-ink)!important;border-color:var(--ui-accent)!important}
[data-xunaro-ui] :is(.account-dropdown,.account-switcher-menu,.search-dialog,.community-dialog,.platform-modal>section,dialog.x-card){border-radius:0!important;border-color:var(--ui-line)!important;background:var(--ui-panel)!important;color:#f3fffc;max-width:calc(100vw - 32px)}
[data-xunaro-ui] :is(.form-errors,.notice.error,.x-alert.error){border-radius:0;border-color:#ff6b7566!important;background:#ff6b7510!important;color:#ffb1b7}
[data-xunaro-ui] :is(.form-success,.notice.success){border:1px solid var(--ui-line);background:#7bf4cf0c;color:var(--ui-accent);padding:14px}
[data-xunaro-ui] :is(.platform-header,.x-hero,.settings-heading,.owner-review-heading) h1{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;font-weight:900;line-height:1.05}
[data-xunaro-ui] :is(.brand,.xunaro-interface-brand,.beta-start-brand,.xai-browser-brand){display:inline-flex;align-items:center;gap:10px;text-decoration:none}
[data-xunaro-ui] :is(.xunaro-interface-brand,.beta-start-brand,.xai-browser-brand) img{width:42px;height:42px;object-fit:contain;flex-shrink:0}
[data-xunaro-ui] :is(.xunaro-interface-wordmark,.beta-start-brand,.xai-browser-brand span){font:900 26px/.95 Arial,Helvetica,sans-serif;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px var(--ui-accent)}
[data-xunaro-ui] :is(.xunaro-interface-brand,.xai-browser-brand){margin-bottom:16px}
[data-xunaro-ui] :is(.xai-browser-sidebar,.xai-browser-workspace,.xai-browser-compose,.xai-browser-topbar){background:var(--ui-ink)!important;border-color:var(--ui-line)!important}
[data-xunaro-ui] .xai-browser-connect{background:radial-gradient(circle at 76% 16%,#38d9f518,transparent 25rem),var(--ui-ink)!important}
[data-xunaro-ui] .xai-browser-message.user{border-color:var(--ui-accent)!important}
[data-xunaro-ui] .xai-browser-chat-item.active{border-color:var(--ui-accent)!important;background:#7bf4cf12!important;color:var(--ui-accent)!important}
[data-xunaro-ui] :is(.xai-connect-kicker,.xai-browser-host,.xai-browser-message strong){color:var(--ui-accent)}
[data-xunaro-ui] :is(.ad-storage-grid,.x-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
[data-xunaro-ui] :is(.ad-budget-form,.ad-library-heading,.x-actions,.owner-review-actions){display:flex;align-items:center;gap:12px;flex-wrap:wrap}
[data-xunaro-ui] .ad-budget-form{margin:16px 0;align-items:flex-end}
[data-xunaro-ui] .ad-budget-form .field{margin:0}
[data-xunaro-ui] :is(.button,.x-button,a,input,textarea,select,summary,button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
.owner-review-content{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:40px 0 64px}.owner-review-heading{font-size:clamp(32px,6vw,64px);margin:24px 0}.owner-review-tabs{display:flex;flex-wrap:wrap;margin:24px 0}.owner-review-tabs a{padding:12px 20px;border:1px solid var(--ui-line)}.owner-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px}.owner-review-card{min-width:0;padding:24px;border:1px solid var(--ui-line)}.owner-review-card h2{margin:0;font-size:24px;overflow-wrap:anywhere}.owner-review-card video{display:block;max-width:100%;margin:20px 0;background:#000}.owner-review-card .meta,.owner-review-content .intro{color:var(--ui-muted);line-height:1.6;overflow-wrap:anywhere}.owner-review-actions{margin-top:20px}.owner-review-content .notice{padding:16px;border:1px solid var(--ui-line)}
.xunaro-download-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 76% 16%,#38d9f518,transparent 25rem),var(--ui-ink)}.xunaro-download-card{width:min(570px,100%);box-sizing:border-box;padding:40px;border:1px solid var(--ui-line);background:var(--ui-panel)}.xunaro-download-card h1{font-size:clamp(32px,6vw,48px);letter-spacing:-.055em;margin:24px 0 16px}.xunaro-download-card p{color:var(--ui-muted);line-height:1.6}.xunaro-download-card .button{display:block;margin-top:24px}
@media(max-width:600px){[data-xunaro-ui] :is(.x-hero,.ad-library-heading){align-items:flex-start;flex-direction:column}[data-xunaro-ui] .ad-upload-card{padding:20px!important}[data-xunaro-ui] :is(.xai-browser-brand span,.xunaro-interface-wordmark){font-size:22px}.owner-review-content{width:calc(100% - 32px)}.owner-review-card,.xunaro-download-card{padding:22px}}
/* A destructive account action has the same treatment on every platform page. */
body[data-xunaro-ui] .logout-button,
body[data-xunaro-ui] a[href*="/logout"],
body[data-xunaro-ui] form[action*="/logout"] button {
  color:#ff737d!important;border-color:#ff737d!important;background:#32141b!important;
}
