:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace-sidebar-offset:234px;--workspace-gutter:clamp(20px,2.4vw,44px);--workspace-top-offset:20px;--workspace-topbar-height:58px;--workspace-content-gap:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font-family-ui);margin:0;overflow-x:hidden}.shell{width:min(760px,100% - 32px);margin:48px auto 72px}header{align-items:center;gap:14px;margin-bottom:28px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.02em;font-size:20px}header p,.section-title p{color:var(--muted)}.card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:0 0;margin-bottom:14px;padding:22px;position:relative}.card:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-surface);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.card.disabled{opacity:.48;pointer-events:none}.section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-title>span{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);border-radius:8px;place-items:center;font-weight:650;display:grid}.section-title p{font-size:12px}label{gap:7px;margin:14px 0;font-weight:600;display:grid}.select-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}button{cursor:pointer;border:0;border-radius:11px;padding:9px 13px;font:600 14px inherit}button:disabled{cursor:wait;opacity:.55}.segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.segmented label{margin:0;position:relative}.segmented input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.segmented span{text-align:center;border:1px solid var(--color-control-border);cursor:pointer;border-radius:999px;padding:11px;display:block}.segmented input:focus-visible+span{outline:2px solid var(--color-text-muted);outline-offset:2px}.segmented input:checked+span{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.dates,.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid .toggle{align-items:center;gap:9px;padding-top:25px;display:flex}.toggle input,.check input{width:auto}.check{background:var(--soft);border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-weight:500;display:flex}h3{margin:20px 0 10px;font-size:13px}.template-row{gap:8px;margin-top:10px;display:flex}.template-row input,.template-row>.custom-select{flex:0 320px}.summary{background:var(--soft);color:var(--color-text-secondary);border-radius:9px;margin-top:14px;padding:11px 12px}.hidden{display:none!important}.hint,footer{color:var(--muted);font-size:12px}details{color:var(--muted);margin:12px 0}summary{cursor:pointer}footer{text-align:center;margin-top:24px}.title-with-info,.field-label-with-info,.inline-action-info{align-items:center;gap:6px;display:flex}.title-with-info h2,.title-with-info h3,.title-with-info strong{margin:0}.field-label-with-info{width:max-content}.inline-action-info{margin-top:14px}.info-tip{border:1px solid var(--color-border-muted);width:14px;height:14px;color:var(--color-text-muted);vertical-align:middle;background:0 0;border-radius:50%;flex:0 0 14px;place-items:center;padding:0;font-size:9px;font-weight:700;line-height:1;display:grid;position:relative}.info-tip:hover,.info-tip:focus-visible{border-color:var(--color-text-secondary);color:var(--color-primary);outline:none}.info-tip:after{content:attr(data-tooltip);z-index:50;background:var(--color-tooltip);width:max-content;max-width:300px;color:var(--color-on-primary);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(4px,-50%);box-shadow:0 8px 24px #0000002e}.info-tip:before{content:"";z-index:51;border:5px solid #0000;border-right-color:var(--color-tooltip);opacity:0;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.info-tip:hover:after,.info-tip:hover:before,.info-tip:focus-visible:after,.info-tip:focus-visible:before{opacity:1}.info-tip:hover:after,.info-tip:focus-visible:after{transform:translateY(-50%)}.sidebar{background:var(--glass-surface-strong);width:212px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:24px 14px;display:flex;position:fixed;inset:14px auto 14px 14px;overflow:hidden}.workspace-topbar{z-index:40;min-height:var(--workspace-topbar-height);margin:var(--workspace-top-offset) var(--workspace-gutter) 0 calc(var(--workspace-sidebar-offset) + var(--workspace-gutter));-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(135deg,#ffffff6b,#f4f5fa4d);border:1px solid #ffffff7a;border-radius:22px;justify-content:flex-start;align-items:center;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #4346690e}.workspace-switcher{box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.workspace-switch{min-width:150px;height:44px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 24px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.workspace-switch:hover{color:var(--color-text);background:#f4f5fa57}.workspace-switch.active{color:var(--color-text);background:#f4f5fa9e;border-color:#ffffff6b;box-shadow:0 3px 10px #4043620f,inset 0 1px #ffffffa3}.content-workspace-panel{z-index:0;border:1px solid var(--glass-border);border-radius:var(--radius-lg);min-height:calc(100vh - 142px);box-shadow:var(--shadow-card);background:0 0;padding:26px;position:relative}.content-workspace-panel:before{z-index:-1;border-radius:inherit;background:var(--glass-surface);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));content:"";position:absolute;inset:0}.content-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-module-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:228px;box-shadow:var(--shadow-control);border-radius:14px;padding:20px}.content-module-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.content-module-card-head>span{color:#7477a6;letter-spacing:.12em;font-size:10px;font-weight:750}.content-module-card-head small{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:999px;padding:5px 9px;font-size:10px}.content-module-card h2{letter-spacing:-.01em;font-size:16px}.content-module-card p{min-height:42px;color:var(--color-text-muted);margin-top:7px;font-size:12px;line-height:1.65}.content-module-card ul{border-top:1px solid var(--color-divider);gap:9px;margin:18px 0 0;padding:15px 0 0;list-style:none;display:grid}.content-module-card li{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.content-module-card li:before{content:"";background:#696c928c;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.content-connection-card{background:0 0;padding:0;position:relative}.content-connection-advanced{margin-top:24px}.content-connection-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.65}.content-media-logo{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.content-media-logo--youtube{background:#ff3447;border-radius:5px}.content-media-logo--youtube:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;margin-left:1px}.sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-right:-10px;padding-right:6px;overflow:hidden auto}.brand{flex:none;justify-content:center;align-items:center;gap:10px;padding:0 6px 10px;display:flex}.sidebar-toggle{color:#62626a;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar-toggle:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.sidebar-toggle svg{flex:0 0 18px;width:18px;height:18px}@media (width>=801px){body{height:100vh;display:flow-root;overflow:hidden}body.sidebar-collapsed .sidebar{width:68px;padding:24px 10px}body.sidebar-collapsed .brand-wordmark{display:none}body.sidebar-collapsed .media-group summary{justify-content:center;align-items:center;gap:0;padding:10px 0;font-size:0;display:flex}body.sidebar-collapsed .media-group summary:after{display:none}body.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:11px 0;font-size:0}body.sidebar-collapsed{--workspace-sidebar-offset:100px}body.sidebar-collapsed .sidebar-toggle{justify-content:center;gap:0;padding:11px 0}body.sidebar-collapsed .sidebar-toggle svg{transform:scaleX(-1)}}@media (width<=800px){.sidebar-toggle{display:none}}.media-group{color:var(--ink);margin:0 0 20px}.media-group summary{padding:10px 12px;font-weight:650;list-style-position:inside}.nav-item{text-align:left;color:#62626a;width:100%;font:inherit;background:0 0;border-radius:10px;align-items:center;gap:9px;margin:3px 0;padding:11px 12px;transition:background .15s,box-shadow .15s;display:flex}.nav-item:before{content:"";opacity:.62;width:17px;height:17px;-webkit-mask:var(--nav-icon) center/contain no-repeat;-webkit-mask:var(--nav-icon) center/contain no-repeat;mask:var(--nav-icon) center/contain no-repeat;background-color:currentColor;flex:0 0 17px}.nav-item.active:before{opacity:.92}.nav-item:hover{background:var(--color-surface-hover)}.nav-item.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-control);font-weight:650}.nav-item:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.shell.workspace{width:auto;min-width:0;max-width:none;margin:0 0 0 var(--workspace-sidebar-offset);padding:14px var(--workspace-gutter) 56px}.workspace-page-panel,.workspace .card{width:100%;min-width:0;max-width:none}.workspace .card{margin-bottom:20px;padding:26px}.workspace .template-row{flex-wrap:wrap}.workspace .template-row input{min-width:180px}.workspace footer{text-align:left}button{font-family:inherit}@media (width>=801px){.shell.workspace{height:calc(100vh - var(--workspace-top-offset) - var(--workspace-topbar-height) - var(--workspace-content-gap));margin-top:var(--workspace-content-gap);overscroll-behavior:contain;padding-top:0;overflow:hidden auto}}.workspace .connection-fields-grid{grid-template-columns:repeat(3,minmax(160px,220px)) auto;justify-content:start;gap:20px 72px}@media (width<=1280px){.workspace .connection-fields-grid{grid-template-columns:repeat(3,minmax(140px,1fr));column-gap:16px}.workspace .connection-fields-grid .toggle{grid-column:1/-1;padding-top:0}.content-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar{border-radius:var(--radius-lg);gap:14px;width:auto;margin:12px;padding:18px;position:static;overflow:visible}.sidebar-nav{scrollbar-gutter:auto;margin-right:0;padding-right:0;overflow:visible}.brand{padding-bottom:14px}.media-group{margin:0}.media-group summary{padding:4px 8px}.nav-item{align-items:center;width:auto;padding:9px 14px;display:inline-flex}.workspace-topbar{margin:8px 18px 0}.shell.workspace{margin:0;padding:16px 18px 24px}}@media (width<=560px){.workspace-switcher{width:100%}.workspace-switch{flex:1;min-width:0}.content-workspace-panel{min-height:auto;padding:22px}.content-connection-hint{margin:0 0 20px;position:static}.content-module-grid{grid-template-columns:1fr}.content-module-card{min-height:auto}.dates,.segmented,.field-grid,.workspace .connection-fields-grid{grid-template-columns:1fr}.field-grid .full-width{grid-column:auto}.template-row{flex-wrap:wrap}.workspace .card{padding:18px}}.global-nav-item{border:1px solid #0000;margin:0 0 16px}.global-nav-item.active{border-color:var(--line)}.sidebar-nav .nav-item,.sidebar-nav .media-group>summary{font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.sidebar-nav .media-group>summary{color:var(--color-text-secondary);cursor:pointer;border-radius:10px}.sidebar-nav .media-group.is-current>summary{color:var(--color-text)}.sidebar-nav .media-group>summary:hover{background:var(--color-surface-hover)}.meta-data-connections{margin-bottom:24px}.meta-data-connections h3{font-size:15px;font-weight:500}.meta-connection-list{gap:12px;margin:16px 0;display:grid}.meta-connection-item,.meta-connection-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:16px}.meta-connection-item-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-connection-item-heading strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.meta-connection-item-heading button{margin-left:auto}.meta-connection-item details{color:var(--color-text-secondary);margin-top:10px;font-size:12px}.meta-connection-item details>div{overflow-wrap:anywhere;padding-top:6px}.meta-connection-item summary{cursor:pointer}.meta-connection-editor{margin-top:16px}.meta-connection-editor>label{margin-top:12px;display:block}.meta-connection-editor input,.meta-connection-editor select{box-sizing:border-box;width:100%}.meta-connection-editor-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.meta-connection-actions{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.meta-connection-actions .ui-button{margin:0}.meta-connection-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-connection-item-heading .meta-connection-heading-actions button{margin:0}.meta-connection-actions:empty,.meta-connection-item.is-editing .meta-connection-heading-actions{display:none}.meta-connection-item details:not([open]){margin:0;display:none}.meta-connection-item-heading{justify-content:flex-start}.meta-connection-identity{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.meta-connection-item-heading>.meta-connection-heading-actions{flex:none;margin-left:auto}.meta-connection-item-heading .meta-connection-account-count{box-shadow:none;color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;font-weight:400}.meta-connection-account-count:hover{color:var(--color-text);text-decoration:none}.meta-connection-account-count:focus-visible{outline:2px solid var(--color-border-muted);outline-offset:4px}.meta-connection-item details[open]{scrollbar-width:thin;max-height:240px;overflow:auto}.meta-connection-item details>input[type=search]{box-sizing:border-box;width:100%;margin:8px 0;font-size:12px}.meta-connection-account-rows>div{overflow-wrap:anywhere;padding:6px 0}.meta-connection-account-rows>div[hidden]{display:none}.connection-account-state{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}.connection-account-state strong{color:var(--color-text);font-size:12px;font-weight:500}.connection-account-dot{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px}.connection-account-state[data-state=connected] .connection-account-dot{background:#29985b;box-shadow:0 0 0 3px #29985b1f}.connection-account-state[data-state=pending] .connection-account-dot{background:#b98429;box-shadow:0 0 0 3px #b984291f}.connection-account-state[data-state=error] .connection-account-dot{background:#c94b4b;box-shadow:0 0 0 3px #c94b4b1f}.meta-connection-item.is-editing>.meta-connection-actions{display:none}.meta-connection-item>.meta-connection-editor{border:0;border-top:1px solid var(--color-divider);background:0 0;border-radius:0;margin-top:16px;padding:16px 0 0}.connection-card .field-grid{align-items:start;row-gap:20px;margin-block:20px}.connection-card .field-grid>label:not(.toggle):not(.check){gap:8px;min-width:0;margin:0;display:grid}.connection-card>label:not(.toggle):not(.check),.connection-card .meta-connection-editor>label:not(.toggle):not(.check),.connection-card .advanced-settings-body>label:not(.toggle):not(.check){gap:8px;min-width:0;margin:20px 0 0;display:grid}.connection-card .meta-connection-editor>.field-grid{margin:20px 0 0}#metaOAuthEditor>.meta-oauth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#metaOAuthEditor>.meta-connection-editor-actions{margin-top:24px}#metaDataConnectionEditor>.meta-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#metaDataConnectionEditor>.meta-connection-editor-actions{margin-top:24px}@media (width<=560px){#metaDataConnectionEditor>.meta-token-grid{grid-template-columns:1fr}}@media (width<=1000px){#metaOAuthEditor>.meta-oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){#metaOAuthEditor>.meta-oauth-grid{grid-template-columns:1fr}}.connection-card .field-grid>label:not(.toggle):not(.check)>input,.connection-card .meta-connection-editor>label>input{margin:0}.brand-wordmark{width:auto;max-width:100%;height:17px;color:var(--ink);display:block}.sidebar-nav .media-group>summary{align-items:center;gap:8px;list-style:none;display:flex}.sidebar-nav .media-group>summary::-webkit-details-marker{display:none}.sidebar-nav .media-group>summary:before{content:"";border-right:1.5px solid var(--color-border-muted);border-bottom:1.5px solid var(--color-border-muted);flex:0 0 5px;width:5px;height:5px;margin-right:6px;transition:transform .15s;transform:rotate(-45deg)}.sidebar-nav .media-group[open]>summary:before{transform:rotate(45deg)}.media-logo{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.media-logo svg{width:100%;height:100%;display:block}@media (width>=801px){body.sidebar-collapsed .sidebar-nav .media-group>summary:before{display:none}}.nav-item[data-icon=dashboard]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='7' height='7' rx='2'/%3E%3Crect x='13.5' y='3.5' width='7' height='7' rx='2'/%3E%3Crect x='3.5' y='13.5' width='7' height='7' rx='2'/%3E%3Crect x='13.5' y='13.5' width='7' height='7' rx='2'/%3E%3C/svg%3E")}.nav-item[data-icon=panel]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M10 9v11'/%3E%3C/svg%3E")}.nav-item[data-icon=add-panel]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.dashboard-panel-nav-row{border-radius:10px;align-items:center;min-width:0;margin:3px 0;display:flex}.sidebar-nav .media-group>button.nav-item,.sidebar-nav .media-group #dashboardPanelEntries .nav-item,.sidebar-nav>button.global-nav-item{padding-left:31px}.dashboard-panel-nav-row>.nav-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;box-shadow:none;background:0 0;flex:1;margin:0;overflow:hidden}.dashboard-panel-nav-row.is-active{background:var(--color-surface);box-shadow:var(--shadow-control)}.dashboard-panel-nav-row:hover{background:var(--color-surface-hover)}.dashboard-panel-more{width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;margin-right:8px;padding:5px;display:flex}.dashboard-panel-more:hover{background:var(--color-surface);color:var(--color-text)}.dashboard-panel-more svg{fill:currentColor;width:18px;height:18px}.dashboard-panel-nav-menu[hidden]{display:none!important}@media (width>=801px){body.sidebar-collapsed .sidebar-nav>button.global-nav-item,body.sidebar-collapsed .sidebar-nav .media-group>button.nav-item,body.sidebar-collapsed .sidebar-nav .media-group #dashboardPanelEntries .nav-item{text-overflow:clip;justify-content:center;gap:0;padding:11px 0;font-size:0}body.sidebar-collapsed .dashboard-panel-more{display:none}body.sidebar-collapsed .dashboard-panel-nav-row{width:100%;min-width:0}body.sidebar-collapsed .dashboard-panel-nav-row>.nav-item{flex:100%;width:100%}}.nav-item[data-icon=fields]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h6M15 7h5M4 12h3M11 12h9M4 17h7M15 17h5'/%3E%3Ccircle cx='13' cy='7' r='2'/%3E%3Ccircle cx='9' cy='12' r='2'/%3E%3Ccircle cx='13' cy='17' r='2'/%3E%3C/svg%3E")}.nav-item[data-icon=report]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20V11M12 20V5M19 20v-6M3.5 20h17'/%3E%3C/svg%3E")}.nav-item[data-icon=upload]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M7.5 8.5 12 4l4.5 4.5M5 15v3.5A1.5 1.5 0 0 0 6.5 20h11a1.5 1.5 0 0 0 1.5-1.5V15'/%3E%3C/svg%3E")}.nav-item[data-icon=connection]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 14.5 14.5 9.5M11 6.8l1.6-1.6a3.6 3.6 0 0 1 5.1 5.1l-1.6 1.6M13 17.2l-1.6 1.6a3.6 3.6 0 0 1-5.1-5.1l1.6-1.6'/%3E%3C/svg%3E")}#metaConnectionListTip:after{white-space:pre-line}#googleConnectionPanel>.google-connection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);column-gap:24px}.google-connection-grid>.oauth-refresh-field{margin:0}.google-connection-grid .oauth-refresh-label{margin:0 0 8px}@media (width<=1000px){#googleConnectionPanel>.google-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-connection-grid>.oauth-refresh-field{grid-column:1/-1}}@media (width<=560px){#googleConnectionPanel>.google-connection-grid{grid-template-columns:1fr}}.connection-hint{width:max-content;max-width:100%;min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px auto;padding:0;font-size:12px;display:flex}.connection-state{white-space:nowrap;align-items:center;gap:7px;display:flex}.connection-state strong{color:var(--ink);font-weight:650}.connection-dot{background:var(--color-border-muted);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #a1a1aa1f}.connection-hint[data-state=connected] .connection-dot{background:var(--color-status-ok);box-shadow:0 0 0 3px #2e9b521f}.connection-hint[data-state=checking] .connection-dot{background:var(--color-status-warning);box-shadow:0 0 0 3px #d08a131f}.connection-hint[data-state=error] .connection-dot{background:var(--color-status-error);box-shadow:0 0 0 3px #c83e3e1f}.connection-hint .ui-button--ghost{border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.connection-heading .connection-hint{margin:0}.content-connection-hint{margin:0;position:absolute;top:0;right:0}@media (width<=560px){.connection-hint{width:100%;margin-left:0}.connection-state{white-space:normal}}.account-picker{margin:14px 0 10px;position:relative}.account-picker>summary{cursor:pointer;border:1px solid var(--color-control-border);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:13px 16px;font-weight:600;list-style:none;display:flex}.account-picker>summary::-webkit-details-marker{display:none}.account-picker>summary:after{content:"";border-right:1.5px solid var(--color-border-muted);border-bottom:1.5px solid var(--color-border-muted);flex:none;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.account-picker[open]>summary:after{transform:rotate(225deg)}.account-picker[open]>summary{border-color:#85858e}.connection-heading{justify-content:space-between;align-items:center}.connection-heading-copy{gap:2px;display:grid}.connection-card>.ui-button--primary{margin-top:8px}.oauth-refresh-field{margin-top:20px}.oauth-refresh-label{margin:0 0 8px}.oauth-refresh-controls{align-items:center;gap:16px;display:flex}.oauth-refresh-controls>input{flex:1;min-width:0;margin:0}.google-oauth-action{flex:none;margin:0}.google-oauth-action>.info-tip:after{max-width:min(300px,100vw - 40px);left:auto;right:calc(100% + 9px)}.google-oauth-action>.info-tip:before{border-right-color:#0000;border-left-color:var(--color-tooltip);left:auto;right:calc(100% + 4px)}@media (width<=560px){.oauth-refresh-controls{flex-wrap:wrap}.oauth-refresh-controls>input{flex-basis:100%}}.advanced-settings{border:1px solid var(--glass-field-border);background:var(--glass-field);box-shadow:var(--glass-field-shadow);-webkit-backdrop-filter:blur(var(--glass-field-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-field-blur)) saturate(var(--glass-saturate));color:var(--ink);border-radius:11px;margin:20px 0;overflow:visible}.advanced-settings>summary{align-items:center;gap:9px;padding:14px 16px;font-weight:650;list-style:none;display:flex}.advanced-settings-title{align-items:center;gap:6px;display:inline-flex}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary:before{content:"";border-right:1.5px solid var(--color-border-muted);border-bottom:1.5px solid var(--color-border-muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.advanced-settings[open]>summary:before{transform:rotate(45deg)}.advanced-settings>summary:hover{background:var(--color-surface-hover)}.advanced-settings>summary small{color:#62626a;background:#e8e8eb;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:550}.advanced-settings-body{border-top:1px solid var(--line);background:#ffffff52;border-radius:0 0 10px 10px;padding:14px 16px 2px}.connection-card .connection-fields-grid{grid-template-columns:repeat(3,minmax(200px,280px));column-gap:40px}.advanced-settings-body input{max-width:320px}.advanced-settings-body>p{margin-bottom:10px}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.confirm-actions button{margin:0;padding-inline:14px}:root{--font-family-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif;--color-canvas:#e4e4e6;--color-surface:#fff;--color-surface-subtle:#ffffffa8;--color-table-header:#fafafc;--color-surface-hover:#f4f4f5;--color-text:#171717;--color-text-muted:#71717a;--color-border:#18181b14;--color-border-strong:#d4d4d8;--color-border-muted:#a1a1aa;--color-control-border:#18181b33;--color-control-border-hover:#18181b52;--color-divider:#18181b24;--color-primary:#29292f;--color-primary-hover:#3a3a42;--color-primary-active:#1f1f24;--color-danger:#b42318;--color-danger-border:#efb4b2;--color-danger-surface:#fef2f2;--color-success-surface:#ecfdf5;--color-warning-surface:#fff7ed;--color-info-surface:#f4f4f5;--color-success-text:#166534;--color-warning-text:#9a3412;--color-danger-text:#991b1b;--color-info-text:#52525b;--color-focus:#71717a;--color-placeholder:#8a8a91;--color-disabled-surface:#f4f4f5;--color-disabled-text:#a1a1aa;--color-on-primary:#fff;--color-text-strong:#3f3f46;--color-text-secondary:#52525b;--color-tooltip:#27272a;--color-link:#1264d8;--color-danger-strong:#c5221f;--color-danger-strong-hover:#a91d1a;--color-danger-border-strong:#dc6f6b;--color-success:#087f5b;--color-success-hover:#067253;--color-status-ok:#2e9b52;--color-status-warning:#d08a13;--color-status-error:#c83e3e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:9px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--control-height-sm:32px;--control-height-md:40px;--button-radius:999px;--button-height-sm:28px;--button-height-md:36px;--shadow-control:0 1px 2px #1111130d;--shadow-card:0 1px 2px #1111130a, 0 10px 28px #1111130f;--shadow-menu:0 4px 10px #1111130f, 0 18px 44px #11111324;--glass-surface:#ffffff94;--glass-surface-strong:#fffc;--glass-border:#ffffff9e;--glass-highlight:inset 0 1px 0 #ffffffc7;--glass-blur:18px;--glass-saturate:1.4;--glass-field:#ffffff80;--color-surface-inset:var(--glass-field);--glass-field-hover:#ffffffa8;--glass-field-focus:#fffc;--glass-field-border:#18181b29;--glass-field-border-hover:#18181b3d;--glass-field-highlight:inset 0 1px 0 #ffffffb3;--glass-field-shadow:var(--glass-field-highlight), 0 1px 2px #1111130a;--glass-field-blur:12px;--color-progress-track:#18181b1f;--color-progress:var(--color-primary);--bg:var(--color-canvas);--card:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--soft:var(--color-surface-hover);--ok:var(--color-success-surface);--bad:var(--color-danger-surface)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 52% at 12% 12%,#818cf857,#0000 72%),radial-gradient(46% 50% at 88% 8%,#60a5fa4d,#0000 74%),radial-gradient(40% 44% at 50% 2%,#f472b62e,#0000 74%),radial-gradient(42% 46% at 88% 88%,#fb927842,#0000 74%),radial-gradient(44% 48% at 14% 92%,#2dd4bf3d,#0000 74%);animation:46s ease-in-out infinite alternate canvas-drift;position:fixed;inset:-22%}@keyframes canvas-drift{0%{transform:translate(-2.5%,-2%)scale(1.02)}to{transform:translate(2.5%,2.5%)scale(1.08)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card:before{background:#fffffff2}.sidebar{background:#fffffff5}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.select-trigger){background:#ffffffeb}.select-menu,.entity-actions-menu{background:#fffffffa}}.card :is(.meta-connection-item,.dashboard-table-wrap,.fields-table-wrap),.card .meta-data-connections>.meta-connection-editor{background:var(--color-surface-inset);border-color:var(--glass-border)}.connection-card .connection-proxy-fields{margin-top:24px}.workspace .connection-card .applovin-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (width<=560px){.workspace .connection-card .applovin-connection-grid{grid-template-columns:minmax(0,1fr)}}.connection-card .info-tip:before,.connection-card .info-tip:after{display:none}.connection-info-tooltip{white-space:pre-line;box-sizing:border-box;border:0;margin:0;font-weight:400}.workspace .connection-card .tiktok-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (width<=1100px){.workspace .connection-card .tiktok-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workspace .connection-card .tiktok-connection-grid{grid-template-columns:minmax(0,1fr)}}.connection-config-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:24px;display:flex}.connection-config-footer>.ui-button{flex:none;margin:0}.connection-config-footer>.hint{min-width:0;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=560px){.connection-config-footer>.hint{flex-basis:100%}}.connection-heading .connection-state{flex-wrap:wrap;justify-content:flex-end}#connectionMediaName,.content-connection-hint .connection-state>strong{display:none}.connection-hint .connection-account-state{gap:0;margin:0}.connection-hint .connection-account-state>:is(strong,.connection-account-dot){display:none}.connection-hint .connection-account-state:before{content:"·";margin-inline:1px 7px}@media (width<=560px){.connection-heading{flex-wrap:wrap}.connection-heading .connection-state{justify-content:flex-start}}.ui-edge-scroll{box-sizing:border-box;min-width:0;margin-right:calc(0px - var(--edge-scroll-inset,6px));padding-right:var(--edge-scroll-content-gap,var(--edge-scroll-inset,6px));scrollbar-gutter:stable}:root{--scrollbar-size:5px;--scrollbar-thumb:#18181b2e;--scrollbar-thumb-hover:#18181b47}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track:vertical{margin-block:4px 16px}::-webkit-scrollbar-track:horizontal{margin-inline:4px 16px}:is(.dashboard-table-wrap,.fields-table-wrap)::-webkit-scrollbar-track:vertical{margin-block-start:calc(var(--table-scroll-header-height,54px) + 4px)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--button-radius);background:var(--color-surface);min-width:0;color:var(--color-text);white-space:nowrap;cursor:pointer;border:1px solid #0000;margin:0;font:600 13px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ui-button--md{height:var(--button-height-md);padding:0 13px}.ui-button--sm{height:var(--button-height-sm);padding:0 11px;font-size:12px}.ui-button--fixed{width:104px}.ui-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:550;box-shadow:0 1px 2px #11111329,0 6px 16px #1111131a}.ui-button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 2px 4px #1111132e,0 8px 20px #1111131f}.ui-button--primary:active:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-active);box-shadow:0 1px 2px #11111329}.ui-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-control)}.ui-button--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary)}.ui-button--ghost{border-color:var(--color-control-border);background:var(--color-surface)}.ui-button--ghost:hover:not(:disabled){border-color:var(--color-border-muted);background:var(--color-surface-subtle)}.ui-button--text{color:#52525b;background:0 0;border:0;height:auto;padding:4px}.ui-button--text:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--icon{width:var(--control-height-sm);height:var(--control-height-sm);border-color:var(--color-control-border);padding:0}.ui-button--danger{border-color:var(--color-danger-border);color:var(--color-danger)}.ui-button--danger:hover:not(:disabled){border-color:var(--color-danger-border-strong);background:var(--color-danger-surface);color:var(--color-danger-text)}.ui-button--danger-solid{border-color:var(--color-danger-strong);background:var(--color-danger-strong);color:var(--color-on-primary)}.ui-button--danger-solid:hover:not(:disabled){border-color:var(--color-danger-strong-hover);background:var(--color-danger-strong-hover)}.ui-button--success{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-primary)}.ui-button--success:hover:not(:disabled){border-color:var(--color-success-hover);background:var(--color-success-hover)}.ui-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-field{gap:var(--space-2);margin:0;font-weight:600;display:grid}.ui-control{min-height:var(--control-height-md)}.notice{border-radius:var(--radius-md);background:var(--color-info-surface);width:fit-content;max-width:100%;color:var(--color-info-text);overflow-wrap:anywhere;border:1px solid #0000;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:block;position:relative}.notice.success{min-height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-success-text);background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:400;line-height:32px}.notice.warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.notice.error{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-danger-text);background:0 0;border:0;padding:0}.notice.loading{border-color:var(--glass-border);background:var(--glass-surface-strong);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding-left:36px;overflow:hidden}.notice.loading:has(.ui-progress,.dashboard-sync-progress){width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:7px 0 4px;overflow:visible}.notice.loading:has(.ui-progress,.dashboard-sync-progress):before{display:none}.notice.loading:before{content:"";border:2px solid var(--color-border);border-top-color:var(--color-text-secondary);border-radius:50%;width:12px;height:12px;margin-top:-8px;animation:.8s linear infinite notice-spin;position:absolute;top:50%;left:12px}@keyframes notice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notice.loading:before{animation-duration:1.8s}}.notice.feedback-with-details{width:100%}.ui-progress{background:linear-gradient(90deg,#70bce21f,#997fd21a,#e19db41f);border:1px solid #ffffffad;border-radius:999px;height:7px;margin-top:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #373d6a1f,0 2px 7px #6470b01f}.ui-progress>.ui-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#78c6e7 0%,#8484df 48%,#bd78cc 76%,#e1a0b4 100%);height:100%;transition:width .3s;display:block;position:relative;box-shadow:inset 0 1px #ffffffb8,0 0 8px #757edc47}.ui-progress>.ui-progress-fill:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff6b,#0000 62%);position:absolute;inset:0}.ui-progress--flow>.ui-progress-fill{animation:1.6s ease-in-out infinite alternate ui-progress-glow}.ui-progress--flow>.ui-progress-fill:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 20%,#ffffffad 48%,#0000 76%);animation:1.7s ease-in-out infinite ui-progress-sheen;position:absolute;inset:0}@keyframes ui-progress-glow{0%{filter:saturate(.94);box-shadow:inset 0 1px #ffffffa8,0 0 5px #757edc2e}to{filter:saturate(1.08);box-shadow:inset 0 1px #fffc,0 0 10px #757edc57}}@keyframes ui-progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-progress--flow>.ui-progress-fill{animation:none}.ui-progress--flow>.ui-progress-fill:after{opacity:.35;animation:none}}.feedback-toast-region{z-index:1000;justify-items:center;gap:var(--space-2);pointer-events:none;width:min(480px,100vw - 32px);display:grid;position:fixed;top:20px;left:50%;transform:translate(-50%)}.feedback-toast{width:fit-content;min-width:180px;box-shadow:var(--shadow-menu);pointer-events:auto;margin:0;padding-right:38px;animation:.18s ease-out feedback-enter}.feedback-toast-close{color:currentColor;opacity:.65;background:0 0;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px;position:absolute;top:5px;right:6px}.feedback-toast-close:hover{opacity:1;background:#0000000f}@keyframes feedback-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feedback-toast{animation:none}}@media (width<=560px){.feedback-toast-region{width:calc(100vw - 24px);top:12px}.feedback-toast{width:100%}}.feedback-failure{color:inherit;margin:10px 0 0}.feedback-failure>summary{width:fit-content;font-weight:650}.feedback-failure-list{gap:7px;margin:10px 0;display:grid}.feedback-failure-item{border-radius:var(--radius-sm);background:#ffffff9e;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.feedback-failure-item strong,.feedback-failure-item span{overflow-wrap:anywhere}.feedback-failure-item span{font-size:12px}.feedback-failure-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=560px){.feedback-failure-item{grid-template-columns:1fr;gap:4px}}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){border:1px solid var(--glass-field-border);border-radius:var(--radius-md);background:var(--glass-field);width:100%;box-shadow:var(--glass-field-shadow);color:var(--color-text);-webkit-backdrop-filter:blur(var(--glass-field-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-field-blur)) saturate(var(--glass-saturate));outline:none;font:400 14px/1.4 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){height:var(--control-height-md);padding:0 11px}textarea{resize:vertical;min-height:104px;padding:12px;line-height:1.55}:where(input,textarea)::placeholder{color:var(--color-placeholder);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.select-trigger):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.select-trigger):focus-visible{border-color:var(--color-border-muted);background:var(--glass-field-focus);box-shadow:0 0 0 3px var(--color-surface-hover);outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.select-trigger):hover:not(:disabled):not(:focus){border-color:var(--glass-field-border-hover);background:var(--glass-field-hover)}:where(input,select,textarea):disabled,:where(input,textarea)[readonly]{border-color:var(--color-border);box-shadow:none;color:var(--color-disabled-text);cursor:not-allowed;background:#f4f4f59e}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger-border-strong);box-shadow:0 0 0 3px var(--color-danger-surface)}.custom-select{width:100%;min-width:0;position:relative}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;height:var(--control-height-md);border:1px solid var(--glass-field-border);border-radius:var(--radius-md);background:var(--glass-field);box-shadow:var(--glass-field-shadow);color:var(--color-text);text-align:left;-webkit-backdrop-filter:blur(var(--glass-field-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-field-blur)) saturate(var(--glass-saturate));padding:0 12px;font:400 14px/1.4 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.select-trigger .select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-trigger:hover:not(:disabled):not(:focus){border-color:var(--glass-field-border-hover);background:var(--glass-field-hover)}.select-trigger:disabled{color:var(--color-disabled-text);cursor:not-allowed;background:#f4f4f59e}.custom-select .select-menu{max-height:min(50vh, calc(5 * var(--control-height-sm) + var(--space-3)))}.select-menu{z-index:30;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu), var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0}.ui-popup-surface{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.ui-popup-surface--menu{max-height:min(50vh,320px)}.ui-popup-surface--picker{max-height:min(70vh,440px)}.ui-popup-surface--panel{max-height:min(70vh,640px)}.ui-popup-surface.ui-popup--above{top:auto!important;bottom:calc(100% + 6px)!important}.select-option{width:100%;min-height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;background:0 0;justify-content:flex-start;align-items:center;padding:8px 11px;font-weight:500;display:flex}.select-option:hover,.select-option:focus-visible{background:var(--color-surface-hover);outline:none}.select-option.selected{background:var(--color-surface-hover);color:var(--color-text-strong);font-weight:650}.select-status{flex-shrink:0;align-self:stretch;align-items:center;margin-left:auto;padding-left:16px;display:inline-flex}.select-status-dot{background:#a0a5ae;border-radius:50%;width:7px;height:7px}.select-status--available .select-status-dot{background:#359269}.select-status--unavailable .select-status-dot{background:#c84e4e}.custom-select .select-trigger{border-radius:14px;font-size:14px;font-weight:400}.custom-select .select-menu{background:#fafafcfa;border:1px solid #cdcfd8eb;border-radius:16px;padding:8px;top:calc(100% + 6px);box-shadow:0 18px 42px #282a362e,inset 0 1px #ffffffe6}.select-menu.ui-popup-surface{box-sizing:border-box;scrollbar-gutter:stable;overflow:hidden auto}.select-menu.ui-popup--editor-layer{z-index:100;position:fixed;bottom:auto;right:auto}.custom-select .select-option{border-radius:10px;min-height:36px;padding:8px 12px;font-weight:400}.entity-select .select-menu{padding:6px}.select-menu.entity-select{padding:6px;overflow:visible}.entity-option{min-height:var(--control-height-sm);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:4px;padding:3px;transition:background .12s;display:flex}.entity-option:hover,.entity-option.selected{background:var(--color-surface-hover)}.entity-option-label{min-width:0;min-height:34px;color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:1;padding:7px 9px;overflow:hidden;background:0 0!important}.entity-option-label.selected{color:var(--color-text-strong);font-weight:650}.entity-option-more{width:30px;height:30px;color:var(--color-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;margin-right:1px;padding:0;font-size:16px;line-height:1;transition:opacity .12s,background .12s,color .12s;display:grid}.entity-option:hover .entity-option-more,.entity-option.selected .entity-option-more,.entity-option-more:focus-visible{opacity:1}.entity-option-more:hover{color:var(--color-text);background:#ffffffb8}.entity-actions-menu{z-index:1100;border:1px solid var(--glass-border);background:var(--color-surface);min-width:154px;box-shadow:var(--shadow-menu), var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;gap:3px;padding:6px;display:grid;position:fixed}.entity-action{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-weight:550}.entity-action:hover{background:var(--color-surface-hover)}.entity-action--danger{color:var(--color-danger-strong)}.entity-action--danger:hover{background:var(--color-danger-surface)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.native-date{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.date-picker{width:100%;position:relative}.ui-overflow-tip{z-index:1000;background:var(--color-tooltip);width:max-content;max-width:min(420px,100vw - 24px);color:var(--color-on-primary);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 8px 24px #0003}.date-trigger.date-empty .select-value{color:var(--color-placeholder)}.date-menu{padding:12px}.date-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:10px;display:flex}.date-nav{border:1px solid var(--glass-field-border);background:var(--glass-field);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.date-nav:hover{border-color:var(--color-border-muted);color:var(--color-text)}.date-current{color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:4px 6px;font-size:13px;font-weight:650}.date-current:hover{background:var(--color-surface-hover)}.date-weekdays{margin-bottom:var(--space-1);color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(7,1fr);font-size:11px;display:grid}.date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-cell{height:30px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:12px;font-weight:500}.date-cell:hover{background:var(--color-surface-hover)}.date-cell.date-outside{color:var(--color-placeholder)}.date-cell.date-today{box-shadow:inset 0 0 0 1px var(--color-border-muted)}.date-cell.date-selected,.date-cell.date-selected:hover{background:var(--color-primary);color:var(--color-on-primary);font-weight:650}.date-grid-multi{grid-template-columns:repeat(3,1fr);gap:6px}.date-grid-multi .date-cell{height:40px;font-size:13px}.date-footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.date-action{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:650}.date-action:hover{background:var(--color-surface-hover);color:var(--color-text)}.section-title h2,.dashboard-heading h2{font-size:18px;line-height:1.35}.media-picker-header>.ui-button{flex-shrink:0;margin-left:auto}.media-picker-header>.media-picker-minimize{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.media-choice{max-width:420px}.danger-text{color:#b45309!important}@keyframes guide-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:none}}.field-grid .full-width{grid-column:1/-1}.ios-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:14px 0 0;display:flex}.ios-setting p{color:var(--muted);margin-top:3px;font-size:12px}.ad-creative-meta-grid{grid-template-columns:repeat(3,minmax(180px,280px));justify-content:start;align-items:end;gap:24px;display:grid}.ad-creative-meta-grid>label{margin:0}@media (width<=1000px){.ad-creative-meta-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px}}@media (width<=620px){.ad-creative-meta-grid{grid-template-columns:1fr}}.structure-source-badge{border:1px solid var(--color-border-muted);background:var(--color-surface);color:var(--color-text-secondary);text-transform:uppercase;border-radius:999px;flex:none;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4}.template-row.video-actions{grid-template-rows:auto auto;grid-template-columns:minmax(0,280px) auto;justify-content:start;align-items:center;row-gap:6px;display:grid}.template-row.video-actions>label{grid-template-rows:subgrid;grid-area:1/1/span 2;align-self:stretch;width:auto;margin:0;display:grid}.template-row.video-actions>label>span,.template-row.video-actions>label>input{margin:0}.template-row.video-actions>.split-action-group{grid-area:2/2;align-self:center;margin:0}.campaign-editor-shell{gap:var(--space-5);margin:calc(var(--space-5) + var(--space-1)) 0 0;display:grid}.campaign-structure{flex-direction:column;align-self:start;width:100%;display:flex}.structure-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 12px;display:flex}.structure-heading p{color:var(--muted);margin-top:2px;font-size:11px}.structure-tree{overscroll-behavior-y:auto;min-height:0;padding-top:10px;overflow-y:auto}.structure-row{align-items:center;display:flex;position:relative}.structure-node{text-align:left;width:100%;min-width:0;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:10px 34px 10px 11px;font-weight:500;display:flex;position:relative}.structure-node:hover{background:var(--color-surface-hover)}.structure-node.active{color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(1.14);backdrop-filter:blur(12px)saturate(1.14);background:linear-gradient(105deg,#c2eff84d,#ffffffa8 46%,#dfd5f857);border-color:#ffffffe0;font-weight:700;overflow:hidden;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #695ca51a,inset 1px 0 #ffffff8a,0 6px 16px #5260a41f,0 2px 4px #5b67a214}.structure-node.active:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:10px;right:10px}.structure-node.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#50cfe666,#8f69dd5c,#e799ab66);border-radius:999px;height:1px;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 2px 5px #7776d224}.structure-node.active .node-icon{color:#6f72c9}.structure-node .node-icon{width:18px;color:var(--color-placeholder);flex:0 0 18px}.structure-node .node-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-node.adset{padding-left:25px}.structure-node.ad{padding-left:47px;font-size:13px}.structure-add{border:1px dashed var(--color-control-border);width:calc(100% - 20px);color:var(--color-text-muted);text-align:left;background:0 0;border-radius:10px;margin:4px 10px;padding:8px 10px;font-size:12px;display:block}.structure-add.ad{width:calc(100% - 42px);margin-left:32px}.campaign-structure-column{align-self:start}.campaign-structure-column .structure-heading{font-size:14px;line-height:1.5}.campaign-structure-column .structure-heading strong{font-weight:600}.country-validation{flex-wrap:wrap;gap:6px;min-height:18px;display:flex}.country-chip{color:var(--color-success-text);background:#eef7ef;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.country-chip.invalid{color:var(--color-danger-text);background:0 0}.choice-field{border:1px solid var(--color-control-border);border-radius:10px;gap:20px;margin:0;padding:14px;display:flex}.choice-field legend{padding:0 5px;font-size:12px;font-weight:650}.choice-field label{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.choice-field input{width:auto}.inherited-box{background:var(--color-surface-subtle);padding:20px}.inherited-box>p:not(.hint){margin-top:14px;font-weight:600}.inherited-box>p.hint{margin-top:2px}.performance-settings{border:1px solid var(--line);background:var(--color-surface);border-radius:10px;gap:16px;margin-top:20px;padding:18px;display:grid}.performance-settings>label{margin:0}.performance-settings select,.performance-settings .custom-select{width:100%}.targeting-search-row{grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:14px;display:grid}.targeting-search-row input,.targeting-search-row select{margin:0}.targeting-tree{border:1px solid var(--line);background:var(--color-surface);border-radius:9px;padding:6px}.targeting-tree details{margin:0}.targeting-tree details details{border-left:1px solid var(--line);margin-left:16px;padding-left:8px}.targeting-tree summary{cursor:pointer;border-radius:6px;align-items:center;min-height:34px;padding:4px 7px;list-style:none;display:flex}.targeting-tree summary::-webkit-details-marker{display:none}.targeting-tree summary:before{content:"";border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);flex:0 0 6px;width:6px;height:6px;margin-right:8px;transition:transform .12s;transform:rotate(-45deg)}.targeting-tree details[open]>summary:before{transform:rotate(45deg)}.targeting-tree summary:hover{background:var(--color-surface-hover)}.targeting-tree summary>span{flex:1;font-weight:600}.targeting-tree-leaf{border-radius:6px;align-items:center;gap:8px;min-height:32px;margin-left:24px;padding:4px 7px;display:flex}.targeting-tree-leaf:hover{background:var(--color-surface-hover)}.targeting-tree-leaf>span{flex:1}.selected-targeting-heading{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.selected-targeting{overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:180px;margin-top:9px;padding:2px 6px 6px 0;display:flex;overflow-y:auto}.targeting-chip{background:#ececea;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.targeting-chip button{color:var(--color-text-muted);background:0 0;padding:0}.creative-template-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.creative-template-toolbar select,.creative-template-toolbar button{margin:0}.creative-template-toolbar+.hint{margin-bottom:18px}.video-actions{align-items:end;gap:10px}.split-action-group{flex:none;align-items:center;gap:10px;display:inline-flex}.video-progress-card{border:0;border-bottom:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:13px 0}.video-progress-card:last-child{border-bottom:0}.video-progress-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.video-progress-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.video-progress-percent{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.video-progress-track{background:linear-gradient(90deg,#70bce21f,#997fd21a,#e19db41f);border:1px solid #ffffffad;border-radius:999px;height:7px;margin-top:9px;overflow:hidden;box-shadow:inset 0 1px 2px #373d6a1f,0 2px 7px #6470b01f}.video-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#78c6e7 0%,#8484df 48%,#bd78cc 76%,#e1a0b4 100%);width:0;height:100%;transition:width .35s;position:relative;box-shadow:inset 0 1px #ffffffb8,0 0 8px #757edc47}.video-progress-fill:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff6b,#0000 62%);position:absolute;inset:0}.video-progress-card.processing .video-progress-fill{animation:1.6s ease-in-out infinite alternate ui-progress-glow}.video-progress-card.processing .video-progress-fill:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 20%,#ffffffad 48%,#0000 76%);animation:1.7s ease-in-out infinite ui-progress-sheen;position:absolute;inset:0}.video-progress-card.ready .video-progress-fill{background:var(--color-success);animation:none}.video-progress-card.failed .video-progress-fill{background:var(--color-status-error);animation:none}.video-progress-meta{color:var(--color-text-muted);margin-top:7px;font-size:12px}.video-progress-card.ready .video-progress-meta{color:var(--color-success)}.video-progress-card.failed .video-progress-meta{color:var(--color-danger-strong)}.ad-media-preview{border:1px solid var(--line);background:var(--color-surface-subtle);border-radius:12px;margin:18px 0;padding:14px}.ad-media-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ad-media-preview-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.ad-media-preview img,.ad-media-preview video{object-fit:contain;background:#171717;border-radius:10px;width:min(320px,100%);max-height:360px;margin:auto;display:block}.video-picker-trigger{background:var(--color-surface);color:#1d1d1f;border:1px dashed #c7c7cc;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px;display:flex}.video-picker-trigger:hover{background:var(--color-surface-subtle);border-color:#8e8e93}.video-picker-trigger span{font-size:20px;font-weight:400}.selected-video-summary{gap:7px;margin-top:12px;display:grid}.selected-video-item{background:var(--color-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.selected-video-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.selected-video-item span{color:var(--muted);flex:none;font-size:11px}.media-picker-header{justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.media-picker-header h2{font-size:18px}.media-picker-header p{color:var(--muted);margin-top:2px;font-size:12px}.media-library-tools{z-index:4;background:var(--color-surface);box-shadow:0 1px 0 var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:-18px -22px 0;padding:18px 22px 10px;display:grid;position:sticky;top:-18px}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:14px;display:grid}.media-library-card{border:1px solid var(--color-control-border);background:var(--color-surface);text-align:left;border-radius:12px;padding:0;font-weight:400;position:relative;overflow:hidden}.media-library-card:hover{border-color:var(--color-border-muted)}.media-library-card.selected{border-color:#1683ff;box-shadow:0 0 0 2px #1683ff29}.media-library-card:disabled{cursor:not-allowed;opacity:.55}.media-library-thumb{aspect-ratio:16/10;object-fit:cover;background:#ededf0;width:100%;display:block}.media-library-copy{padding:9px;display:block}.media-library-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.media-library-copy small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.media-library-check{color:#1683ff;background:#ffffffe6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.media-picker-footer{border-top:1px solid var(--line);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.media-picker-footer>span{color:var(--muted);font-size:12px}.media-picker-footer>div{gap:8px;display:flex}.status-switch-row{align-items:center;gap:16px;min-height:34px;display:flex}.status-switch-row .hint{margin:0}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin:0;display:inline-flex}.toggle-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toggle-track{background:#d2d2d7;border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.toggle-track span{background:var(--color-surface);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.toggle-switch input:checked+.toggle-track{background:var(--color-primary)}.toggle-switch input:checked+.toggle-track span{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-track{outline:2px solid var(--color-text-muted);outline-offset:2px}.toggle-switch strong{min-width:26px;font-size:12px}@media (width<=560px){.status-switch-row{flex-direction:column;align-items:flex-start;gap:8px}}.media-library-tools{grid-template-columns:minmax(0,1fr) auto auto}.media-picker-title-row{align-items:center;gap:9px;display:flex}.media-library-status{margin:12px 0 2px;line-height:1.5}.media-library-status:empty{display:none}.media-library-load-more{margin:18px 0 8px}@media (width<=800px){.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.targeting-search-row,.creative-template-toolbar{grid-template-columns:1fr}.ios-setting{flex-direction:column;align-items:flex-start}.media-library-grid{grid-template-columns:1fr}.media-picker-footer{flex-direction:column;align-items:flex-start}.media-picker-footer>div{width:100%}.media-picker-footer button{flex:1}}@media (width>=561px){.targeting-search-row{grid-template-columns:minmax(180px,320px) auto;justify-content:start}}.targeting-search-row select{margin:0}.campaign-editor-shell{--structure-column-width:264px;grid-template-columns:var(--structure-column-width) minmax(0,1fr);align-items:start;min-height:0;overflow:visible}.campaign-structure-column{min-width:0;max-height:calc(100vh - var(--workspace-top-offset) - var(--workspace-topbar-height) - var(--workspace-content-gap) - 112px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--upload-card-surface);box-shadow:var(--shadow-card),var(--glass-highlight);flex-direction:column;padding:0;display:flex;position:sticky;top:16px;overflow:hidden}.campaign-structure-column .structure-heading{min-height:auto;padding:38px 18px 12px}.campaign-structure-column .campaign-structure{min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:4px 2px 16px 12px;position:static;overflow:hidden}.campaign-structure-column .structure-tree{--edge-scroll-inset:0px;--edge-scroll-content-gap:10px;overscroll-behavior-y:auto;flex:1;min-height:0;overflow:hidden auto}.campaign-editor-scroll{padding:0 var(--space-5) var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--upload-card-surface);box-shadow:var(--shadow-card),var(--glass-highlight);overflow:visible}@media (width<=900px) and (width>=801px){.campaign-editor-shell{--structure-column-width:220px}}@media (width<=800px){.campaign-editor-shell{min-height:0;display:block}.campaign-structure-column{max-height:360px;margin-bottom:var(--space-5);position:static}.campaign-structure-column .campaign-structure{min-height:0;overflow:hidden}.campaign-structure-column .structure-tree{overflow-y:auto}.campaign-editor-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}}.maintenance-batch-row{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.maintenance-batch-row .dashboard-sync-progress{width:100%}.maintenance-batch-row>span{font-size:12px;line-height:32px}.maintenance-batch-row>div{min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:32px}.maintenance-batch-row>div[data-state=waiting]{color:var(--color-text-muted);padding-left:14px}.maintenance-batch-row>div[data-state=done]{color:var(--color-success-text);padding-left:14px}.maintenance-batch-row>div[data-state=error]{color:var(--color-text);justify-content:flex-start;align-items:center;gap:8px;line-height:1.5;display:flex}.vue-sync-failure-toggle{font:inherit;color:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.vue-sync-failure-toggle:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.dashboard-cards-heading{flex-wrap:wrap;margin:8px 0 18px;justify-content:space-between!important}#dashboardCards{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;min-width:0;display:grid;position:relative}.dashboard-card-more-menu{z-index:30;border:1px solid var(--color-border);width:136px;box-shadow:var(--shadow-menu);background:#fafafc;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.dashboard-card-more-menu .dashboard-card-menu-item{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:6px;margin:0;padding:9px 12px;font-size:12px;display:block}.dashboard-card-more-menu .dashboard-card-menu-item:hover,.dashboard-card-more-menu .dashboard-card-menu-item:focus-visible{background:var(--color-surface-hover)}.dashboard-card-more-menu .dashboard-card-menu-item:disabled{opacity:.4;cursor:not-allowed}.dashboard-card-more-menu.dashboard-panel-nav-menu{z-index:1000;position:fixed;right:auto}.dashboard-card-more-menu.ui-action-menu--more{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:max-content;min-width:min(136px,100vw - 24px);max-width:calc(100vw - 24px);padding:6px;box-shadow:0 6px 24px #18181b1a,0 1px 4px #18181b0a}.ui-action-menu--more .dashboard-card-menu-item{min-height:40px;font-family:var(--font-family-ui);white-space:normal;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.ui-action-menu--more .ui-action-menu-copy{overflow-wrap:anywhere}.ui-action-menu--more .dashboard-card-menu-item:hover:not(:disabled),.ui-action-menu--more .dashboard-card-menu-item:focus-visible{background:var(--color-surface-hover)}.ui-action-menu--more .dashboard-card-menu-item:disabled{background:0 0}.ui-action-menu--more .dashboard-card-menu-item.ui-action-menu-item--danger{color:var(--color-danger)}.ui-action-menu-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ui-action-menu-copy{flex:1;min-width:0}.ui-action-menu-copy>strong,.ui-action-menu-copy>small{display:block}.ui-action-menu-copy>strong{font-size:inherit;font-weight:500}.ui-action-menu-copy>small{color:var(--color-text-muted);margin-top:3px;font-size:12px;font-weight:400}.ui-action-menu-separator{background:var(--color-border);height:1px;margin:6px 12px}body button[data-action-menu-trigger]:hover:not(:disabled){box-shadow:none;filter:none;background:0 0}.is-editing-layout .dashboard-data-card{touch-action:none}.dashboard-data-card.dashboard-drag-ghost{z-index:1500;pointer-events:none;opacity:.94;transform-origin:0 0;will-change:transform;contain:layout paint;cursor:grabbing;margin:0;position:fixed;top:0;left:0;box-shadow:0 18px 46px #1e1e3233}.dashboard-drag-ghost:before{-webkit-backdrop-filter:none!important}.dashboard-data-card{height:var(--dashboard-card-height,560px);box-sizing:border-box;flex-direction:column;display:flex}.dashboard-data-card .dashboard-table-wrap{flex:1;min-height:0;max-height:none;margin-top:0}.dashboard-data-card .dashboard-card-heading{gap:8px;margin-bottom:12px}.dashboard-data-card .dashboard-control-row{margin-block:0}.dashboard-data-card .dashboard-card-heading{flex-shrink:0}.dashboard-data-card .dashboard-trend-card{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-data-card .dashboard-trend-card.hidden{display:none}.dashboard-data-card{min-width:0;scroll-margin-top:16px}.dashboard-number-view{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px;display:flex}.dashboard-number-view.hidden{display:none}.dashboard-number-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1.15}.dashboard-number-view>small{color:var(--color-text-muted);font-size:12px}.dashboard-data-card:has(details[open],.select-menu:not(.hidden)){z-index:20}.dashboard-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-card-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-card-title h3{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:16px}.dashboard-card-title{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-card-actions{flex-wrap:wrap;gap:4px;display:flex}.dashboard-card-name-group{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.dashboard-card-icon{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;margin:0;padding:6px;display:inline-grid;position:relative}.dashboard-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.dashboard-card-icon:hover,.dashboard-card-icon:focus-visible{background:var(--color-surface-hover);color:var(--color-text)}.dashboard-card-icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-card-icon[data-tooltip]:not([data-tooltip=""]):after{z-index:30;background:var(--color-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;content:attr(data-tooltip);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;transition:opacity .12s;position:absolute;top:calc(100% + 6px);right:0}.dashboard-card-icon:hover:after,.dashboard-card-icon:focus-visible:after{opacity:1}.dashboard-card-rename{opacity:0;pointer-events:none;transition:opacity .15s}.dashboard-card-name-group:hover .dashboard-card-rename,.dashboard-card-name-group:focus-within .dashboard-card-rename{opacity:1;pointer-events:auto}@media (hover:none){.dashboard-card-rename{opacity:1;pointer-events:auto}}.dashboard-date-presets{contain:size;overscroll-behavior-y:contain;border-right:1px solid var(--color-divider);flex-direction:column;gap:4px;min-height:0;padding-right:12px;display:flex;overflow:hidden auto}.dashboard-date-presets button{text-align:left;background:0 0;border:0;border-radius:8px;flex:0 0 34px;height:34px;margin:0;padding:0 10px;font-size:12px}.dashboard-date-presets button:hover,.dashboard-date-presets button.active{background:var(--color-surface-hover)}.dashboard-date-calendars-side{min-width:0;padding-left:14px}.dashboard-date-calendars-side>.maintenance-date-range-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-data-card .dashboard-table{min-width:0}@media (width<=560px){.dashboard-card-heading{align-items:flex-start}}.dashboard-heading{justify-content:flex-start;align-items:center;gap:var(--space-3);display:flex}.data-sync-media-status{border-radius:var(--radius-sm);min-height:38px;color:var(--color-text-muted);background:0 0;border:0;grid-template-columns:7px minmax(92px,1fr) auto;align-items:center;gap:9px;padding:7px 9px;font-size:11px;display:grid}.data-sync-media-status:hover{background:var(--color-surface-hover)}.data-sync-media-status strong{color:var(--color-text);font-size:12px}.data-sync-media-status:before{background:var(--color-text-muted);content:"";border-radius:50%;width:6px;height:6px}.data-sync-media-status.needs-sync:before{background:#b7791f}.data-maintenance-card{z-index:20;width:100%;max-width:none;position:relative}.data-sync-header{justify-content:space-between;row-gap:var(--space-2);flex-wrap:wrap;margin-bottom:0}.data-sync-header-tools{align-items:center;gap:var(--space-3);min-width:0;display:flex}.data-sync-toggle{width:34px;height:34px;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.data-sync-toggle:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.data-sync-chevron{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)}.data-sync-body{margin-top:var(--space-4);padding-top:var(--space-4)}.data-maintenance-grid{justify-content:start;align-items:end;column-gap:var(--space-8);row-gap:var(--space-3);grid-template-columns:160px 240px 180px minmax(max-content,1fr);display:grid}.data-maintenance-grid label{margin:0}.data-maintenance-grid .select-chevron{border-bottom-width:2px;border-right-width:2px;width:10px;height:10px}.maintenance-date-range-field{width:240px;min-width:0;margin:0}.maintenance-date-range-field>span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.maintenance-date-range{margin:0;position:relative}.maintenance-date-range-panel{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafcfa;border:1px solid #cdcfd8eb;border-radius:16px;width:min(560px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px #282a362e,inset 0 1px #ffffffe6}.maintenance-date-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.maintenance-range-calendar+.maintenance-range-calendar{border-left:1px solid var(--color-border);padding-left:18px}.maintenance-range-calendar-title{color:var(--color-text-secondary);margin:0 0 9px;font-size:11px;font-weight:700}.maintenance-range-calendar .date-heading{margin-bottom:8px}.maintenance-range-calendar .date-current{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.maintenance-range-calendar .date-cell.date-in-range{background:#7479be14;border-radius:5px}.maintenance-range-calendar .date-cell.date-selected{background:var(--color-primary);color:var(--color-on-primary);border-radius:8px}.maintenance-date-range-footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;margin-top:12px;padding-top:10px;display:flex}.data-maintenance-actions{min-height:var(--control-height-md);justify-content:flex-end;justify-self:end;align-items:center;gap:6px;margin:0;display:flex}.dashboard-control-row{align-items:center;gap:var(--space-3);flex-wrap:nowrap;width:max-content;max-width:100%;display:flex}.dashboard-sync-progress{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:linear-gradient(100deg,#cdf1f840 0%,#e0daf73d 48%,#f8dae245 100%);border-color:#ffffffb3;align-items:center;width:100%;height:32px;margin-top:0;display:flex;box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 1px #6c5b940d,0 4px 12px #6470b00e}.dashboard-sync-progress:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#50cfe680,#8f69dd70 52%,#e799ab80);border-radius:999px;height:2px;position:absolute;bottom:1px;left:9px;right:9px;box-shadow:0 1px 4px #7776d233}.dashboard-sync-progress>.ui-progress-fill{z-index:0;opacity:1;background:linear-gradient(90deg,#ffffff57,#ffffff38);border-right:2px solid #ffffffeb;height:100%;animation:none;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff3d,7px 0 14px #ffffff85}.dashboard-sync-progress>.ui-progress-fill:before{background:linear-gradient(#ffffff75,#ffffff0a 58%,#ffffff1f)}.dashboard-sync-progress>.ui-progress-fill:after{background:linear-gradient(100deg,#0000 18%,#ffffffc7 48%,#0000 78%)}.dashboard-sync-progress--indeterminate>.ui-progress-fill{animation:1.8s ease-in-out infinite dashboard-sync-pending}@keyframes dashboard-sync-pending{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.dashboard-sync-progress--indeterminate>.ui-progress-fill{animation:none;transform:translate(90%)}}.dashboard-sync-progress-label{z-index:1;min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #ffffffb8;padding:0 14px;font-size:12px;font-weight:400;line-height:30px;display:block;position:relative;overflow:hidden}.dashboard-trend-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:350px;margin-top:0;padding:10px 12px 12px;position:relative}.dashboard-trend-axis-label{fill:var(--color-text-muted);font-size:11px}.dashboard-empty{text-align:center;color:var(--color-text-muted);padding:70px 20px}.dashboard-table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:calc(100vh - 180px);margin-top:18px;overflow:auto}.dashboard-table{table-layout:fixed;border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;min-width:1040px}.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--color-divider);text-align:right;padding:12px 14px;overflow:hidden}.dashboard-table th{z-index:2;background:var(--color-table-header);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-strong);box-shadow:0 1px 0 var(--color-divider);padding-block:14px;font-size:13px;font-weight:650;position:sticky;top:0}.dashboard-table th:first-child,.dashboard-table td:first-child{text-align:left}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table td.dashboard-text-cell{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:none;overflow:hidden;min-width:0!important}.dashboard-table td.dashboard-text-cell:not(:first-child){min-width:160px}.dashboard-table th.dashboard-text-cell{text-align:left}.dashboard-table th.dashboard-text-cell .dashboard-sort-button{justify-content:flex-start}.dashboard-table th .vue-column-resizer{z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:14px;min-width:0;min-height:0;padding:0;position:absolute;top:0;bottom:0;right:0}.dashboard-table th .vue-column-resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:22%;bottom:22%;right:0}.dashboard-table th:hover .vue-column-resizer:after{background:var(--color-border-muted)}.dashboard-table th .vue-column-resizer:hover:after,.dashboard-table th .vue-column-resizer:focus-visible:after{background:var(--color-text-muted);width:2px}.dashboard-table th .vue-column-resizer:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dashboard-table th .vue-column-resizer:disabled{cursor:default;opacity:0}.dashboard-sort-button{justify-content:flex-end;align-items:center;gap:var(--space-1);border-radius:var(--space-1);width:100%;color:inherit;background:0 0;padding:0;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}.dashboard-sort-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-table th:first-child .dashboard-sort-button{justify-content:flex-start}.dashboard-sort-button:hover,.dashboard-sort-button:focus-visible{color:var(--color-text)}.dashboard-sort-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.dashboard-sort-arrow{width:12px;color:var(--color-disabled-text);font-size:12px}.dashboard-sort-button.active{color:var(--color-text);font-weight:700}.dashboard-sort-button.active .dashboard-sort-arrow{color:var(--color-text)}.dashboard-creative{align-items:center;gap:10px;width:100%;min-width:0;max-width:none;display:flex;overflow:hidden}.dashboard-creative>div{min-width:0;overflow:hidden}.dashboard-creative img,.dashboard-placeholder{border-radius:var(--radius-sm);object-fit:cover;background:#e8e8e8;flex:0 0 64px;width:64px;height:42px}.dashboard-placeholder{color:var(--color-placeholder);place-items:center;font-size:11px;display:grid}.dashboard-creative strong{text-overflow:ellipsis;white-space:nowrap;max-width:none;display:block;overflow:hidden}.fields-shell{width:100%;max-width:none}.fields-shell .section-title{margin-bottom:var(--space-3)}.fields-table-wrap{margin-top:var(--space-4);overscroll-behavior:contain;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-field);max-height:min(65vh,600px);overflow:auto}.fields-table{table-layout:fixed;border-collapse:collapse;white-space:nowrap;width:100%;min-width:780px}.fields-table th:not(:last-child){width:calc(25% - 15px)}.fields-table th:last-child{width:60px}.fields-table td{overflow-wrap:anywhere;white-space:normal}.fields-table th,.fields-table td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:middle;padding:12px 14px}.fields-table th{z-index:2;background:var(--color-table-header);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-strong);box-shadow:0 1px 0 var(--color-divider);font-size:13px;font-weight:650;position:sticky;top:0}.fields-table tbody tr:last-child td{border-bottom:0}.fields-editor{margin-top:var(--space-4)}.fields-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.fields-sql-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.fields-sql-label{flex-direction:column;gap:10px;margin-top:20px;display:flex}.fields-sql-label textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.fields-media-field{border:0;margin:0;padding:0}.fields-editor-actions{justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:var(--space-5);display:flex}.fields-save-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.fields-sql-basics>label,.fields-sql-basics>.fields-media-field{gap:7px;margin:14px 0;font-weight:600;display:grid}.fields-media-label{font:inherit;margin:0;display:block}.fields-media-field .account-picker{width:100%;min-width:0;margin:0}#fieldLabel,#fieldMediaPicker>.select-trigger{box-sizing:border-box;width:100%;height:var(--control-height-md);border:1px solid var(--glass-field-border);background:var(--glass-field);box-shadow:var(--glass-field-shadow);color:var(--color-text);border-radius:14px;padding:0 12px;font-size:14px;font-weight:400}#fieldMediaPicker>.select-trigger:after{display:none}.fields-preview{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.fields-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fields-preview-heading span{color:var(--color-text-muted);font-size:12px}.fields-preview-expression{margin-top:var(--space-3);background:var(--color-surface);color:var(--color-text-strong);white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:12px;display:block;overflow-x:auto}.fields-preview-media{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.fields-preview-days{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fields-preview-days span{background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.fields-preview-days strong{color:var(--color-text)}.fields-preview-error{color:var(--color-danger-text);margin:0}@media (width<=1360px){.data-maintenance-grid{column-gap:var(--space-8);row-gap:var(--space-3);grid-template-columns:minmax(140px,180px) minmax(210px,260px) minmax(160px,190px) minmax(230px,1fr)}.maintenance-date-range-field{width:100%}.dashboard-control-row{flex-wrap:wrap}}@media (width<=1180px){.data-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-maintenance-actions{justify-content:flex-start;justify-self:start}}@media (width<=1000px){.dashboard-control-row{align-items:stretch;width:100%}}@media (width<=900px){.fields-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=560px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-trend-card{padding-inline:14px}.dashboard-control-row{flex-direction:column;align-items:stretch;width:100%}.dashboard-table-wrap{max-height:65vh}.data-maintenance-grid,.maintenance-date-range-calendars{grid-template-columns:1fr}.maintenance-range-calendar+.maintenance-range-calendar{border-top:1px solid var(--color-border);border-left:0;padding-top:14px;padding-left:0}.data-sync-header{align-items:flex-start}.fields-form-grid{grid-template-columns:1fr}.fields-editor-actions{flex-direction:column;align-items:stretch}}.dashboard-data-card.is-number-card{padding:18px 14px 0}.is-number-card .dashboard-number-view{justify-content:center;min-height:0;padding:0;container-type:inline-size}.is-number-card .dashboard-number-value{white-space:nowrap;max-width:100%;font-size:clamp(28px,15cqw,52px)}.dashboard-card-icon:disabled{opacity:.4;cursor:default}.dashboard-media-legend{overscroll-behavior-x:contain;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:18px;min-width:0;max-width:100%;padding:6px 4px 8px;display:flex;overflow:auto hidden}.dashboard-field-library{flex-direction:column;gap:6px;max-height:460px;padding:0 10px 4px 0;display:flex;overflow:auto}.dashboard-field-library>input[type=search]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);appearance:none;border-radius:12px;flex:none;width:100%;height:40px;min-height:40px;margin:0 0 10px;padding:0 12px;font-size:14px;line-height:normal}@media (width<=650px){.dashboard-field-library{max-height:220px}}#fieldsPanel>.fields-toolbar{margin-bottom:20px}.fields-save-actions>button[hidden],.fields-editor-actions>button[hidden]{display:none!important}#fieldsTableBody .fields-more-cell{text-align:right;width:44px}#fieldsTableBody .fields-more-cell>.dashboard-panel-more{margin:0 0 0 auto}.fields-table td:nth-child(2)>.ui-button,.fields-table td:nth-child(4)>.ui-button{vertical-align:middle;margin:0 0 0 -12px;padding-inline:11px}.fields-table th:nth-child(4)>.field-label-with-info{vertical-align:middle;width:auto;display:inline-block;position:relative}.fields-table th:nth-child(4)>.field-label-with-info>.info-tip{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.info-tip--portal:before,.info-tip--portal:after{display:none!important}.fields-format-tooltip{z-index:10000;box-sizing:border-box;background:var(--color-tooltip);max-height:calc(100vh - 24px);color:var(--color-on-primary);text-align:left;white-space:normal;box-shadow:var(--shadow-menu);border:0;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6;position:fixed;inset:auto;overflow:auto}.fields-format-tooltip[hidden]{display:none}.fields-format-tooltip table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.fields-format-tooltip th,.fields-format-tooltip td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff26;padding:10px 12px}.fields-format-tooltip th:first-child,.fields-format-tooltip td:first-child{white-space:nowrap}.fields-format-tooltip tr:last-child td{border-bottom:0}.fields-format-tooltip code{color:inherit;white-space:nowrap;background:#ffffff1f;border-radius:5px;padding:2px 5px}:root{--capsule-weight:400;--capsule-surface:#fff9;--capsule-surface-hover:#f4f4f5b8;--capsule-border:var(--color-border-strong);--capsule-shadow:var(--shadow-control);--capsule-primary-surface:#414148eb;--capsule-primary-hover:#34343bfa;--capsule-primary-active:#29292ffa;--capsule-transition:background .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease}body :is(.ui-button:not(.ui-button--icon):not(.ui-button--text),.ui-pill,.segmented label>span){font-weight:var(--capsule-weight);border-radius:var(--button-radius);transition:var(--capsule-transition)}body :is(.ui-button:not(.ui-button--primary):not(.ui-button--danger):not(.ui-button--danger-solid):not(.ui-button--icon):not(.ui-button--text),.ui-pill:not(.active):not([aria-pressed=true]),.segmented input:not(:checked)+span){border:1px solid var(--capsule-border);background:var(--capsule-surface);color:var(--color-text);box-shadow:var(--capsule-shadow)}body :is(.ui-button:not(.ui-button--primary):not(.ui-button--danger):not(.ui-button--danger-solid):not(.ui-button--icon):not(.ui-button--text),.ui-pill:not(.active):not([aria-pressed=true])):hover:not(:disabled):not([aria-disabled=true]),body .segmented input:not(:checked):not(:disabled)+span:hover{background:var(--capsule-surface-hover);border-color:var(--color-primary)}body .ui-button--primary:not(.ui-button--icon):not(.ui-button--text){background:var(--capsule-primary-surface);border:1px solid var(--capsule-primary-surface);color:var(--color-on-primary);box-shadow:var(--capsule-shadow)}body .ui-button--primary:not(.ui-button--icon):not(.ui-button--text):hover:not(:disabled):not([aria-disabled=true]){background:var(--capsule-primary-hover);border-color:var(--capsule-primary-hover);box-shadow:var(--capsule-shadow)}body .ui-button--primary:not(.ui-button--icon):not(.ui-button--text):active:not(:disabled):not([aria-disabled=true]){background:var(--capsule-primary-active);border-color:var(--capsule-primary-active);box-shadow:none}body :is(.ui-button:not(.ui-button--icon):not(.ui-button--text),.ui-pill):focus-visible,body .segmented input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}body :is(.ui-button,.ui-pill):disabled,body .ui-pill[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){body :is(.ui-button,.ui-pill,.segmented label>span){transition:none}}.ui-form-field{align-content:start;gap:8px;min-width:0;margin:0}.ui-form-field>:is(input,textarea){margin:0}.migration-dialog{border-radius:var(--radius-lg);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:#fafafc;border:1px solid #dedee3;padding:26px;overflow:auto;box-shadow:0 20px 60px #18181b33}.migration-dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#18181b52}.migration-dialog>h2{margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.4}.migration-dialog>p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.65}.migration-dialog .confirm-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.migration-dialog--lg{width:min(900px,100% - 40px);max-height:90vh;overflow:auto}.migration-dialog--scrollable[open]{flex-direction:column;max-height:90dvh;display:flex;overflow:clip}.migration-dialog--scrollable>h2{flex:none;margin:0 0 18px}.migration-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow:auto}.migration-dialog--scrollable>.confirm-actions{border-top:1px solid var(--color-border);flex:none;margin-top:18px;padding-top:14px}.ui-anchored-popup{box-sizing:border-box;z-index:10000;margin:0;inset:auto;position:fixed!important}.ui-select-popup.select-menu{scrollbar-gutter:auto;background:#fafafcfa;border:1px solid #cdcfd8eb;border-radius:16px;flex-direction:column;padding:8px;display:flex;overflow:hidden;box-shadow:0 18px 42px #282a362e,inset 0 1px #ffffffe6}.ui-select-popup .select-option{border-radius:10px;min-height:36px;padding:8px 12px;font-weight:400}.ui-select-search-header{background:#fafafc;flex:none;padding-bottom:8px}.ui-select-popup .ui-select-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:12px}.ui-select-options{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.ui-multi-select--removable{align-items:center;display:inline-flex;position:relative}.ui-multi-select--removable>.select-trigger{padding-right:26px!important}.ui-multi-select--removable>.ui-multi-remove{width:16px;height:18px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ui-multi-remove:focus-visible{outline:2px solid var(--color-focus,#7774df);border-radius:4px}.ui-multi-select>.select-trigger{width:100%}.ui-multi-popup{border:1px solid var(--glass-field-border);background:var(--color-surface);box-shadow:var(--shadow-menu);border-radius:16px;padding:8px}.ui-multi-popup--searchable{background:#fafafcfa;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 42px #282a362e,inset 0 1px #ffffffe6}.ui-multi-options{overscroll-behavior:contain;min-height:0;overflow:auto}.ui-multi-option{width:100%;min-height:36px;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-weight:400;display:flex}.ui-multi-check{border:1px solid var(--color-text-muted);background:0 0;border-radius:2px;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.ui-multi-check svg{fill:none;width:12px;height:12px;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;display:block}.ui-multi-option[aria-checked=true] .ui-multi-check{background:var(--color-primary);border-color:var(--color-primary)}.ui-multi-option[aria-checked=true] .ui-multi-check svg{visibility:visible}.ui-multi-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-multi-option:disabled{opacity:.4;cursor:not-allowed}.ui-multi-option:hover{background:var(--color-surface-hover)}.ui-multi-popup input{width:auto;margin:0}.fields-vue-dialog{background:0 0;border:0;padding:0}.fields-vue-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181b5c}.fields-vue-dialog>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fields-vue-dialog>.fields-editor{border-radius:var(--radius-lg);background:var(--glass-field);margin:0;padding:26px}.fields-toolbar{gap:12px;display:flex}.dashboard-preview-toolbar{align-items:center;gap:12px;display:flex}.connection-heading>.connection-account-state{margin-top:0}.migration-date-popup{grid-template-columns:110px minmax(0,1fr);width:min(760px,100vw - 24px);max-height:calc(100vh - 24px);margin:0;display:grid;position:fixed;inset:auto;overflow:auto}@media (width<=560px){.migration-date-popup{grid-template-columns:90px minmax(0,1fr)}.migration-date-popup .maintenance-range-calendar+.maintenance-range-calendar{border-left:0;padding-left:0}}.vue-chart-preview svg{width:100%;min-height:220px;display:block}.vue-chart-legend{white-space:nowrap;justify-content:safe center;gap:20px;padding:12px;font-size:12px;display:flex;overflow-x:auto}.vue-chart-legend span{align-items:center;gap:7px;display:inline-flex}.vue-chart-legend i{border-radius:50%;flex:none;width:8px;height:8px}.vue-card-chart{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.dashboard-data-card>.vue-card-chart{margin-top:12px}.vue-card-chart svg{flex:1;min-height:0;max-height:100%}.vue-card-chart .vue-chart-legend{flex:none}.dashboard-data-card{position:relative}.dashboard-data-card>.dashboard-card-loading{z-index:2;width:64px;height:64px;color:var(--color-primary);font-variant-numeric:tabular-nums;place-items:center;margin:0;font-size:11px;font-weight:650;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-card-loading svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dashboard-card-loading circle{fill:none;stroke-width:3.5px}.dashboard-card-loading-track{stroke:#78788724}.dashboard-card-loading-value{stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .22s}.dashboard-card-loading span{z-index:1;position:relative}.dashboard-data-card .dashboard-table th button:not(.vue-column-resizer){color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0}.vue-card-date-trigger{white-space:nowrap;min-width:0}.vue-card-data-table thead{z-index:3;position:sticky;top:0}.vue-card-data-table td{white-space:nowrap;text-overflow:ellipsis}.vue-card-totals th{font-weight:650}.is-editing-layout .dashboard-data-card{position:relative}.is-editing-layout .dashboard-control-row{pointer-events:none}.ui-multi-popup .ui-select-search{border:1px solid var(--color-border);border-radius:10px;width:100%;margin:0;padding:8px 10px}.vue-sync-history{border-radius:16px}.vue-sync-account-selection{grid-column:1/-1;gap:12px;display:grid}.vue-sync-account-selection>details{font-size:13px}.vue-sync-history{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-menu)}.vue-chart-legend button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.vue-chart-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.vue-chart-tooltip-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.vue-chart-tooltip{pointer-events:none;border:1px solid var(--color-border);background:var(--color-surface);max-width:420px;color:var(--color-text);box-shadow:var(--shadow-menu);overflow-wrap:anywhere;border-radius:12px;padding:12px 16px;font-size:12px}.vue-chart-tooltip>div{margin-top:6px}.dashboard-data-card .vue-card-data-table th{position:relative}.dashboard-data-card>.dashboard-table-wrap{margin-top:12px}.vue-sidebar-footer{align-items:center;gap:8px;margin-top:auto;display:flex}.vue-sidebar-footer>.sidebar-toggle{flex:1;min-width:0;margin-top:0}.sidebar-collapsed .vue-sidebar-footer{flex-wrap:wrap;justify-content:center;gap:0}.sidebar-collapsed .vue-sidebar-footer>.sidebar-toggle{flex-basis:100%}.connection-card>.connection-heading{min-height:32px}.vue-youtube-redirect-row{align-items:center;gap:8px;min-width:0;display:flex}.vue-youtube-redirect-row>.youtube-redirect{flex:1;min-width:0}.vue-youtube-redirect-row>.ui-button{flex:none}.connection-card .youtube-channels-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.youtube-channels-heading>h3{margin:0;font-size:16px}.data-sync-toggle[aria-expanded=true] .data-sync-chevron{transform:rotate(225deg)}.data-maintenance-grid.vue-sync-form{grid-template-columns:minmax(120px,150px) minmax(130px,160px) minmax(210px,240px) minmax(150px,180px) minmax(max-content,1fr);gap:12px 20px;margin-top:0}.vue-sync-form>.ui-form-field{min-width:0}.vue-sync-form .account-picker{margin:0}.vue-sync-form>.ui-form-field>span{font-size:14px;font-weight:700}.vue-sync-form .maintenance-date-range>.date-trigger{border-radius:14px;height:40px;min-height:40px}.vue-sync-form .data-maintenance-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.vue-sync-menu-trigger,.vue-sync-history-trigger{flex:none;justify-content:center;width:104px;height:40px;min-height:40px}.vue-sync-menu-trigger .select-chevron,.vue-sync-history-trigger .select-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:6px;transform:rotate(45deg)}.dashboard-panel-nav-menu:not(.ui-action-menu--more) .ui-action-menu-copy>strong{font-size:13px;font-weight:600}.dashboard-panel-nav-menu:not(.ui-action-menu--more) .ui-action-menu-copy>small{color:var(--color-text-muted);margin-top:3px;font-size:11px;font-weight:400}.dashboard-panel-nav-menu:not(.ui-action-menu--more):has(.ui-action-menu-copy>small){width:220px}.vue-sync-account-selection{gap:12px;max-width:720px;margin-top:16px}.ui-multi-popup--sync-accounts{box-sizing:border-box;background:#fafafcfa;border:1px solid #cdcfd8eb;border-radius:16px;padding:8px;box-shadow:0 18px 42px #282a362e,inset 0 1px #ffffffe6}.ui-multi-popup--sync-accounts .ui-select-search-header{padding:4px 4px 8px}.ui-multi-popup--sync-accounts .ui-select-search{background:var(--color-surface);min-height:40px}.sync-account-popup-heading{color:var(--color-text-strong);justify-content:space-between;gap:12px;padding:7px 12px 8px;font-size:12px;font-weight:650;display:flex}.sync-account-popup-heading span{color:var(--color-text-muted);font-weight:400}.ui-multi-popup--sync-accounts .ui-multi-option{min-height:42px;color:var(--color-text);gap:10px;overflow:hidden}.ui-multi-popup--sync-accounts .ui-multi-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-multi-popup--sync-accounts .ui-multi-option[aria-checked=true]{background:var(--color-surface-hover);font-weight:600}.vue-sync-results{width:min(760px,100%);max-width:none;margin-top:14px}.vue-sync-results .ui-progress{min-width:0;height:32px;min-height:32px;position:relative}.vue-sync-history.ui-anchored-popup{width:280px;padding:8px 10px}.vue-sync-failure-details{width:min(760px,100%);box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;margin-top:6px;font-size:12px}.vue-sync-failure-details .feedback-failure-list{margin-top:8px}.vue-sync-failure-details .feedback-failure-item{box-shadow:none;background:0 0;border:0;padding:6px 0}.vue-sync-failure-details .feedback-failure-item>strong{color:var(--color-text);font-size:12px}.vue-sync-results--single .maintenance-batch-row{display:block}.vue-sync-results--single .maintenance-batch-row>span{display:none}.vue-sync-recovery{align-items:center;gap:8px;max-width:100%;min-height:32px;margin-top:6px;padding:4px 0;display:flex}.vue-sync-recovery>.hint{min-width:0;margin:0}.vue-sync-result-close{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;font-size:18px;font-weight:400;display:grid}.vue-sync-result-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.vue-sync-inline-action{min-height:24px;box-shadow:none;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;align-items:center;margin:0;padding:0 2px;font-size:12px;line-height:1.5;display:inline-flex}.vue-sync-inline-action:hover:not(:disabled){color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.vue-sync-inline-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.vue-sync-inline-action:disabled{opacity:.4;cursor:not-allowed}.dashboard-cards-heading>.dashboard-preview-toolbar{gap:8px}.dashboard-cards-heading .ui-button{height:36px;min-height:36px;padding:0 16px;font-size:12px;font-weight:600;line-height:1}.vue-card-date-trigger{height:30px;min-height:30px;padding:0 16px;font-size:12px;font-weight:600;line-height:1}.vue-chart-preview.dashboard-trend-card{flex-direction:column;min-width:0;padding:10px 12px 12px;display:flex}.vue-chart-canvas{flex:1;width:100%;min-height:160px;position:relative}.vue-chart-canvas>svg{width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.vue-chart-canvas>svg:focus:not(:focus-visible){outline:none}.vue-chart-canvas>svg:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vue-chart-preview .vue-chart-legend{flex:none;justify-content:safe center;align-items:center;gap:18px;padding:6px 4px 8px;font-size:12px}.vue-chart-legend button{color:var(--color-text-secondary);gap:6px;padding:2px 0;font-weight:400}.vue-chart-legend button[aria-pressed=false]{text-decoration:none}.vue-chart-legend::-webkit-scrollbar-thumb{background:0 0}.vue-chart-legend:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.vue-chart-legend:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.vue-chart-legend::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.vue-chart-legend::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover);background-clip:padding-box}@media (hover:none){.vue-chart-legend::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}}@supports not selector(::-webkit-scrollbar){.vue-chart-legend{scrollbar-width:thin;scrollbar-color:transparent transparent}.vue-chart-legend:hover,.vue-chart-legend:focus-within{scrollbar-color:var(--scrollbar-thumb) transparent}@media (hover:none){.vue-chart-legend{scrollbar-color:var(--scrollbar-thumb) transparent}}}@media (width<=1360px){.data-maintenance-grid.vue-sync-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vue-sync-form .data-maintenance-actions{grid-column:1/-1}}@media (width<=1180px){.data-maintenance-grid.vue-sync-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vue-sync-form .data-maintenance-actions{justify-content:flex-start}}@media (width<=560px){.data-maintenance-grid.vue-sync-form{grid-template-columns:1fr}.vue-sync-form .data-maintenance-actions{flex-wrap:wrap}.vue-chart-preview.dashboard-trend-card{padding-inline:14px}}.vue-upload{padding-bottom:160px}.vue-upload .creative-account-picker{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--upload-card-surface);box-shadow:var(--glass-highlight);padding:20px 24px}.vue-upload .creative-account-picker>h3{margin:0 0 18px;font-size:16px;font-weight:600;line-height:1.5}.vue-upload .creative-setup-row{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.vue-upload .creative-setup-status{border-left:1px solid var(--color-border);padding-left:28px}.vue-upload .creative-setup-status h3{margin:0;font-size:14px;font-weight:600;line-height:1.5}.vue-upload .creative-setup-status .status-switch-row{align-items:center;min-height:46px;margin-top:8px;display:flex}.vue-upload .creative-account-picker .ui-field>span{font-size:13px;font-weight:600}.vue-upload .creative-account-picker .select-trigger{background:#fff9}.vue-upload .creative-reference-row{align-items:center;gap:10px;min-width:0;display:flex}.vue-upload .creative-reference-row>input{flex:1;min-width:0;margin:0}.vue-upload .creative-reference-row>.ui-button{white-space:nowrap;flex:none}.vue-upload .campaign-structure-column .campaign-structure{min-height:0;display:flex;overflow:hidden}.vue-upload .creative-publish-preview{z-index:35;right:var(--workspace-gutter);bottom:0;left:calc(var(--workspace-sidebar-offset) + var(--workspace-gutter) + var(--structure-column-width) + var(--space-5));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 24px;display:flex;position:fixed}.vue-upload .creative-publish-preview>div:first-child{min-width:0}.vue-upload .creative-publish-preview h3{margin:0 0 4px;font-size:14px;line-height:1.5}.vue-upload .creative-publish-preview p{color:var(--color-text-muted);font-size:12px;line-height:1.5}.vue-upload .creative-publish-status .notice{overflow-wrap:anywhere;margin:6px 0 0;padding-left:0;font-size:12px}.vue-upload .creative-publish-status .notice.loading{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0 7px;position:relative}.vue-upload .creative-publish-status .notice.loading:before{display:none}.vue-upload .creative-publish-status .notice.loading:after{content:"";background:linear-gradient(90deg,#78c6e7,#8484df,#e1a0b4);height:2px;animation:1.6s ease-in-out infinite alternate ui-progress-glow;position:absolute;bottom:0;left:0;right:0}.vue-upload .creative-publish-preview .creative-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px}.vue-upload .creative-publish-preview .ui-button--primary{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.vue-upload .creative-publish-preview .ui-button--primary:hover:not(:disabled){background:#303033;border-color:#303033}@media (width<=800px){.vue-upload .creative-publish-preview{flex-wrap:wrap;gap:12px;padding:14px 18px;left:18px;right:18px}}@media (width<=700px){.vue-upload .creative-account-picker{padding:20px}.vue-upload .creative-setup-row{grid-template-columns:1fr;gap:20px}.vue-upload .creative-setup-status{border:0;padding:0}}.is-editing-layout .dashboard-data-card{cursor:grab;overflow:visible}#dashboardCards{--dashboard-grid-step:20px;grid-auto-flow:row;grid-auto-rows:var(--dashboard-grid-step);row-gap:0}#dashboardCards.is-editing-layout{min-height:480px;padding-bottom:240px}.is-editing-layout .is-grid-dragging{z-index:5;cursor:grabbing}#dashboardCards.is-editing-layout,#dashboardCards.is-editing-layout *{overflow-anchor:none}.shell.workspace:has(#dashboardCards.is-editing-layout){overflow-anchor:none;scrollbar-gutter:stable}.vue-grid-resize-handle{z-index:20;touch-action:none;background:0 0;position:absolute}.vue-grid-resize-n,.vue-grid-resize-s{cursor:ns-resize;height:18px;left:18px;right:18px}.vue-grid-resize-n{top:-8px}.vue-grid-resize-s{bottom:-8px}.vue-grid-resize-e,.vue-grid-resize-w{cursor:ew-resize;width:18px;top:18px;bottom:18px}.vue-grid-resize-e{right:-8px}.vue-grid-resize-w{left:-8px}.vue-grid-resize-ne,.vue-grid-resize-nw,.vue-grid-resize-se,.vue-grid-resize-sw{width:30px;height:30px}.vue-grid-resize-ne,.vue-grid-resize-nw{top:-8px}.vue-grid-resize-se,.vue-grid-resize-sw{bottom:-8px}.vue-grid-resize-ne,.vue-grid-resize-se{right:-8px}.vue-grid-resize-nw,.vue-grid-resize-sw{left:-8px}.vue-grid-resize-ne,.vue-grid-resize-sw{cursor:nesw-resize}.vue-grid-resize-nw,.vue-grid-resize-se{cursor:nwse-resize}.is-editing-layout .is-layout-resizing{z-index:6;outline:2px dashed var(--color-focus)}.dashboard-canvas-viewport{overscroll-behavior-x:contain;width:100%;min-width:0;padding:4px 0 16px;overflow-x:auto}.vue-layout-keyboard{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vue-layout-keyboard:focus-visible{z-index:8;clip-path:none;border:1px solid var(--color-border);background:var(--color-surface);width:auto;height:auto;color:var(--color-text-secondary);border-radius:8px;padding:6px 10px;font-size:12px;top:8px;left:8px}.is-editing-layout .vue-layout-placeholder{box-shadow:none;pointer-events:none;background:#ffffff2e;border:1px dashed #6e739659;outline:0}.is-editing-layout .vue-layout-placeholder:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.is-editing-layout .vue-layout-placeholder>*{visibility:hidden}.migration-dialog.vue-dashboard-editor{background:#fffffffa;border-radius:16px;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:18px}.migration-dialog.vue-dashboard-editor>h2{margin-bottom:24px;font-size:14px;font-weight:400;line-height:1.5}.vue-dashboard-editor>.migration-dialog-body{flex-direction:column;flex:1;min-height:0;padding-right:0;display:flex;overflow:hidden}.vue-dashboard-editor .vue-card-editor-basics{border-bottom:1px solid var(--color-border);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start;gap:20px 32px;margin-bottom:16px;padding-bottom:20px;display:grid}.vue-dashboard-editor :is(.vue-card-editor-basics,.vue-card-editor-row)>*{min-width:0}.vue-dashboard-editor .vue-card-editor-basics>.ui-field{font-size:13px;font-weight:400;line-height:1.5}.vue-dashboard-editor .vue-card-editor-basics :is(input,.select-trigger){border-radius:8px;height:36px;min-height:36px}.migration-dialog.vue-dashboard-editor .vue-editor-workspace{flex:1;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:20px;min-height:0;display:grid}.vue-dashboard-editor .vue-field-library{overflow-x:hidden}.vue-dashboard-editor .vue-editor-number-mode .vue-library-group:first-of-type>.vue-library-item{display:none}.vue-library-metric-row{position:relative}.vue-library-metric-row>.vue-library-item{padding-right:30px}.vue-library-metric-row>.info-tip{position:absolute;top:9px;right:8px}.migration-dialog.vue-dashboard-editor .vue-library-item{border-radius:8px;padding-block:7px}.migration-dialog.vue-dashboard-editor .vue-editor-canvas .vue-card-editor-row{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px 12px;min-height:48px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:grid}.migration-dialog.vue-dashboard-editor .vue-editor-config .vue-card-editor-row:last-child{margin-bottom:0}.vue-dashboard-editor .vue-editor-canvas .hint{font-size:12px;font-weight:400}.vue-dashboard-editor .account-picker{margin:0}.vue-dashboard-editor .vue-editor-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vue-dashboard-editor .vue-editor-filter-chips .select-trigger{border-radius:999px;width:auto;max-width:280px;height:26px;min-height:26px;padding:3px 8px;font-size:12px;font-weight:400;line-height:18px}.vue-dashboard-editor .vue-editor-filter-chips .select-chevron{width:5px;height:5px;margin-left:4px}.ui-multi-popup--editor-filter{box-sizing:border-box;border-color:#cdcfd8eb;width:min(420px,100vw - 24px);min-width:min(280px,100vw - 24px);max-width:calc(100vw - 24px)}.ui-multi-popup--editor-filter .ui-multi-option{box-sizing:border-box;width:100%;min-width:0}.ui-multi-popup--editor-filter .ui-multi-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vue-dashboard-editor .vue-editor-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.vue-dashboard-editor .vue-editor-chip{overflow-wrap:anywhere;border:1px solid var(--color-border);background:#ffffffb3;border-radius:20px;align-items:center;gap:4px;max-width:100%;min-height:26px;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.vue-dashboard-editor .vue-editor-chip button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:0;padding:0 2px;font-size:12px;line-height:18px}.vue-dashboard-editor .vue-editor-chip button:disabled{opacity:.3}.vue-dashboard-editor .vue-editor-preview-title{border-top:1px solid var(--color-border);margin:16px 0 12px;padding-top:12px;font-size:13px;font-weight:400}.vue-dashboard-editor .migration-dialog-close{position:absolute;top:18px;right:18px}.vue-dashboard-editor .vue-editor-preview-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.vue-editor-preview-title>[role=status]{color:var(--color-text-muted);font-size:12px}.vue-editor-preview-title>.vue-editor-preview-error{color:var(--color-danger-text)}.vue-dashboard-editor>.confirm-actions .ui-button{height:28px;min-height:28px;padding:0 12px;font-size:12px}.vue-dashboard-editor .vue-editor-preview{background:#ffffffa6;border:0;border-radius:12px;padding:0}.migration-dialog.vue-dashboard-editor .vue-editor-canvas{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:hidden}.vue-dashboard-editor .vue-editor-config{flex:none;min-height:0;max-height:38vh;overflow:auto}.vue-dashboard-editor .vue-editor-preview-title{flex:none}.migration-dialog.vue-dashboard-editor .vue-editor-preview{flex:1;min-height:100px;max-height:none;overflow:auto}.vue-dashboard-editor .vue-editor-preview>.vue-chart-preview{height:100%;min-height:0}.vue-dashboard-editor .vue-chart-canvas{min-height:100px}.vue-dashboard-editor .vue-editor-preview:has(>.dashboard-table-wrap){display:flex;overflow:hidden}.vue-dashboard-editor .vue-editor-preview>.dashboard-table-wrap{flex:1;min-height:0;max-height:none;margin:0}.vue-dashboard-editor .vue-editor-number{text-align:center;font-size:32px}@media (width<=650px){.vue-dashboard-editor .vue-editor-config{max-height:32vh}}.vue-dashboard-editor>.confirm-actions{margin-top:12px;padding-top:12px}@media (width<=1100px){.vue-dashboard-editor .vue-card-editor-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.migration-dialog.vue-dashboard-editor .vue-editor-workspace{grid-template-columns:150px minmax(0,1fr);gap:10px}.migration-dialog.vue-dashboard-editor .vue-editor-canvas .vue-card-editor-row{grid-template-columns:1fr}}@media (width<=480px){.vue-dashboard-editor .vue-card-editor-basics{grid-template-columns:1fr;gap:10px}.migration-dialog.vue-dashboard-editor .vue-editor-workspace{grid-template-columns:110px minmax(0,1fr)}}.user-avatar[data-v-543182e3]{background:linear-gradient(135deg,#dceef1 0%,#e5e5f3 55%,#f4e8ee 100%);border:1px solid #ffffffc7;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #60698324}.user-avatar img[data-v-543182e3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-fallback[data-v-543182e3]{width:72%;height:72%}.account-menu[data-v-b838fbf7]{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;padding:0 22px;display:flex}.account-menu span[data-v-b838fbf7]{font-weight:600}.account-menu button[data-v-b838fbf7]{cursor:pointer;background:#fffa;border:1px solid #d8d9df;border-radius:18px;padding:8px 14px}.account-menu .avatar-button[data-v-b838fbf7]{background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:2px;display:grid}.avatar-button[data-v-b838fbf7]:focus-visible{outline-offset:3px;outline:2px solid #6e77bc}.management-footer[data-v-b838fbf7]{flex-direction:column;align-items:stretch;gap:4px}.management-footer>.sidebar-toggle[data-v-b838fbf7]{flex:none;width:100%}.logout-button[data-v-b838fbf7]{color:#62626a;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:2px;padding:0;display:flex}.logout-button[data-v-b838fbf7]:hover{background:var(--color-surface-hover);color:var(--color-text)}.logout-button[data-v-b838fbf7]:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.logout-button svg[data-v-b838fbf7]{width:20px;height:20px}.sidebar-collapsed .management-footer[data-v-b838fbf7]{flex-wrap:nowrap;align-items:center}.sidebar-collapsed .management-footer>.sidebar-toggle[data-v-b838fbf7]{flex-basis:auto}.media-nav-item[data-v-b838fbf7]:before{display:none}.nav-media-logo[data-v-b838fbf7]{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-media-logo svg[data-v-b838fbf7]{width:100%;height:100%;display:block}@media (width<=800px){.workspace-topbar[data-v-b838fbf7]{flex-wrap:wrap}.account-menu[data-v-b838fbf7]{justify-content:flex-end;width:100%;padding:8px 12px 2px}}.creative-analysis{--ca-muted:var(--color-text-muted);--ca-accent:#7771aa;width:100%;color:var(--color-text);padding:10px 0 36px}.ca-heading{justify-content:flex-end;align-items:center;gap:20px;margin:0 0 22px;display:flex}.ca-actions{align-items:center;gap:10px;display:flex}.ca-count{color:var(--ca-muted);margin-left:8px;font-size:11px}.ca-layout{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.15fr);align-items:start;gap:22px;display:grid}.ca-layout--result{grid-template-columns:minmax(280px,.7fr) minmax(440px,1.3fr)}.ca-source,.ca-main{gap:18px;min-width:0;display:grid}.ca-layout--result .ca-source{position:sticky;top:24px}.ca-card{border:1px solid var(--glass-border,#ffffffb3);background:var(--glass-surface,#fffc);border-radius:24px;min-width:0;padding:26px;box-shadow:0 4px 20px #2a2b3f06}.ca-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.ca-section-heading h2,.ca-card h2{margin:0;font-size:15px;font-weight:650;line-height:1.6}.ca-section-heading>span{color:var(--ca-muted);font-size:12px}.ca-inline-action{color:var(--ca-muted);font:inherit;white-space:nowrap;background:0 0;padding:5px 0;font-size:12px}.ca-inline-action:hover{color:var(--color-text)}.ca-inline-action:focus-visible,.ca-timestamp:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.ca-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ca-dropzone{border:1px dashed var(--color-control-border);width:100%;min-height:255px;color:var(--color-text);font:inherit;background:linear-gradient(145deg,#f1f2f980,#fff6);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;transition:background .18s,border-color .18s;display:flex}.ca-dropzone:hover,.ca-dropzone.is-dragging{border-color:var(--ca-accent);background:#efedf8}.ca-dropzone strong{font-size:13px;font-weight:550}.ca-dropzone>span:not(.ca-upload-mark){color:var(--ca-muted);font-size:12px}.ca-dropzone small{color:var(--color-placeholder);font-size:10px}.ca-upload-mark{color:#9291ac;background:#e6e6f073;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:10px;display:grid}.ca-upload-mark svg{width:43px;height:43px}.ca-file-meta{gap:5px;margin-top:17px;display:grid}.ca-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.ca-file-meta>span{color:var(--ca-muted);font-size:11px}.ca-file-meta>span>span{padding:0 7px}.ca-preview{background:#1e1e24;border-radius:16px;place-items:center;min-height:210px;max-height:460px;display:grid;overflow:hidden}.ca-preview video,.ca-preview img{object-fit:contain;width:100%;max-height:460px;display:block}.ca-preview video{outline-offset:4px}.ca-context .ui-field{margin:0 0 18px;font-size:12px;font-weight:500}.ca-context .ca-section-heading{margin-bottom:22px}.ca-consent{color:var(--ca-muted);align-items:flex-start;gap:9px;margin:24px 0 15px;font-size:11px;font-weight:400;line-height:1.65;display:flex}.ca-consent input{width:14px;height:14px;accent-color:var(--color-primary);flex-shrink:0;margin:2px 0 0}.ca-context>.ui-button{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.ca-footnote{color:var(--ca-muted);margin-top:13px;font-size:12px;line-height:1.8}.ca-context>.ca-footnote{text-align:center}.ca-error{color:var(--color-danger);overflow-wrap:anywhere;background:0 0;margin:10px 0;font-size:13px;line-height:1.8}.ca-error button{color:inherit;background:0 0;margin-left:8px;padding:0;text-decoration:underline}.ca-eyebrow{letter-spacing:.06em;color:var(--ca-accent);margin-bottom:18px;font-size:11px;font-weight:550;display:block}.ca-loading{color:var(--ca-muted);justify-content:center;align-items:center;gap:10px;padding:80px;font-size:13px;display:flex}.ca-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:1s linear infinite ca-spin;display:inline-block}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-failed{text-align:center;padding:65px 32px}.ca-empty-mark{border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--ca-muted);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.ca-failed>p:last-child{color:var(--ca-muted);margin-top:12px;font-size:12px;line-height:1.8}.ca-report-tabs{scrollbar-width:thin;background:#ffffff80;border:1px solid #fff9;border-radius:999px;grid-template-columns:repeat(4,minmax(76px,1fr));gap:4px;padding:5px;display:grid;overflow-x:auto}.ca-report-tabs button{white-space:nowrap;color:var(--ca-muted);background:0 0;border-radius:999px;flex:1;padding:10px 13px;font-size:13px;font-weight:500}.ca-report-tabs button[aria-selected=true]{background:var(--color-primary);color:#fff}.ca-main [role=tabpanel]{gap:18px;display:grid}.ca-main [role=tabpanel]>.ca-footnote{margin:0 5px}.ca-language{border:1px solid var(--color-border);border-radius:999px;padding:4px 9px}.ca-summary{white-space:pre-line;font-size:14px;line-height:1.95}.ca-strengths{gap:17px;margin:0;padding:0;list-style:none;display:grid}.ca-strengths li{gap:12px;font-size:13px;line-height:1.8;display:flex}.ca-strengths li>span{color:var(--ca-accent)}.ca-uncertainty{color:var(--ca-muted);border-left:2px solid #c7c3db;margin:12px 0;padding-left:12px;font-size:12px;line-height:1.8}.ca-state{white-space:nowrap;color:var(--ca-muted);font-size:11px}.ca-state--succeeded{color:var(--color-success)}.ca-state--running{color:var(--ca-accent)}.ca-state--failed{color:var(--color-danger)}.ca-transcript-head,.ca-bilingual{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ca-transcript-head{color:var(--ca-muted);padding:0 0 14px;font-size:12px}.ca-transcript-row{border-top:1px solid var(--color-border);padding:20px 0}.ca-line-meta{color:var(--ca-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.ca-timestamp{color:var(--ca-accent);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:4px;padding:0;font-size:12px;font-weight:450;display:inline-block}.ca-bilingual p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.ca-bilingual p:first-child{color:var(--color-text-secondary)}.ca-review-tag{color:var(--color-warning-text);border-bottom:1px dotted}.ca-empty{color:var(--ca-muted);text-align:center;padding:35px 0;font-size:13px;line-height:1.8}.ca-scene{border-top:1px solid var(--color-border);grid-template-columns:95px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.ca-scene>.ca-timestamp{text-align:left;padding-top:4px}.ca-scene h3,.ca-script-row h3{margin:0 0 8px;font-size:13px;font-weight:550;line-height:1.8}.ca-scene p{color:var(--ca-muted);font-size:13px;line-height:1.9}.ca-suggestion-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.ca-priority{letter-spacing:.03em;color:var(--ca-muted);font-size:12px}.ca-priority--high{color:var(--ca-accent)}.ca-priority--high:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.ca-evidence{color:var(--ca-muted);margin-top:12px;font-size:13px;line-height:1.9}.ca-action{border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}.ca-action>span{color:var(--ca-accent);font-size:12px}.ca-action p{white-space:pre-line;margin-top:8px;font-size:13px;line-height:1.9}.ca-hook{border-top:1px solid var(--color-border);grid-template-columns:28px 1fr;gap:14px;padding:22px 0;display:grid}.ca-hook-index{color:var(--ca-accent);padding-top:2px;font-size:12px}.ca-hook h3{margin:0 0 14px;font-size:14px;font-weight:550}.ca-hook p{font-size:13px;line-height:1.8}.ca-hook-copy{color:var(--color-text-secondary);margin-bottom:7px!important}.ca-hook .ca-hypothesis{color:var(--ca-muted);margin-top:14px;font-size:12px}.ca-script-row{border-top:1px solid var(--color-border);grid-template-columns:95px 1fr;gap:18px;padding:22px 0;display:grid}.ca-script-row>.ca-timestamp{padding-top:4px}.ca-script-row dl{grid-template-columns:30px 1fr;gap:7px 12px;margin:0;font-size:13px;line-height:1.9;display:grid}.ca-script-row dt{color:var(--ca-muted)}.ca-script-row dd{margin:0}.ca-history-empty{text-align:center;color:var(--color-text-muted);padding:50px}.ca-history-row{border-top:1px solid var(--color-border);align-items:center;gap:18px;padding:18px 0;display:flex}.ca-history-select{text-align:left;min-width:0;color:var(--color-text);background:0 0;flex:1;gap:6px;padding:0;display:grid}.ca-history-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ca-history-select>span{color:var(--color-text-muted);font-size:11px}@media (width>=1500px){.ca-layout:not(.ca-layout--result){grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr)}.ca-dropzone{min-height:285px}}@media (width<=1100px){.ca-layout,.ca-layout--result{grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);gap:16px}.ca-card{padding:22px}.ca-section-heading{flex-wrap:wrap}.ca-report-tabs button{padding:10px}.ca-transcript-head,.ca-bilingual{gap:16px}}@media (width<=850px){.ca-heading{flex-wrap:wrap;align-items:flex-start}.ca-actions{flex-wrap:wrap}.ca-layout,.ca-layout--result{grid-template-columns:1fr}.ca-layout--result .ca-source{position:static}.ca-source{gap:16px}.ca-preview,.ca-preview video,.ca-preview img{max-height:360px}.ca-bilingual{grid-template-columns:1fr;gap:10px}.ca-transcript-head{display:none}.ca-scene,.ca-script-row{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.ca-spinner{animation:none}.ca-dropzone{transition:none}}.ca-settings-heading{align-items:center;gap:8px;margin-bottom:26px;display:flex}.ca-settings-heading h2{margin:0}.ca-settings-form{gap:22px;display:grid}.ca-settings-form .ui-field{min-width:0;margin:0}.ca-settings-form .field-label-with-info{align-items:center;gap:7px;display:flex}.ca-video-settings{border-top:1px solid var(--color-control-border);padding-top:18px}.ca-video-settings summary{color:var(--ca-muted,var(--color-text-muted));cursor:pointer;font-size:13px}.ca-video-settings-body{gap:18px;padding-top:18px;display:grid}.ca-video-settings-body .ca-consent{margin:0;font-size:13px}.ca-video-settings-body .ca-error{margin:0;font-size:12px}.ca-key-row{align-items:flex-end;gap:12px;display:flex}.ca-key-row>.ui-field{flex:1;min-width:0}.ca-verify-button{border:1px solid var(--color-border);min-height:42px;color:var(--color-text);background:0 0;border-radius:12px;flex-shrink:0;padding:0 18px}.ca-verify-button:hover:not(:disabled){background:var(--color-surface-hover)}.ca-verify-button:disabled{opacity:.5;cursor:default}.ca-verification-result{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.65}.ca-history-dialog>.migration-dialog-close{position:absolute;top:18px;right:18px}.ca-history-dialog>h2{padding-right:38px}.ca-more{width:40px;height:40px;color:var(--color-text);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.ca-more svg{fill:currentColor;width:22px;height:22px}.ca-more:hover{background:0 0}.ca-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;background:0 0}.ca-result-tablist{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.ca-report-tabs button{text-align:center;min-width:0}.yt-templates[data-v-9478c5b3]{gap:12px;min-width:0;display:grid}.yt-templates h3[data-v-9478c5b3]{margin:0;font-size:14px;font-weight:600}.creative-template-toolbar[data-v-9478c5b3]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (width<=650px){.creative-template-toolbar[data-v-9478c5b3]{grid-template-columns:minmax(0,1fr)}}.youtube-publish[data-v-70e4c649]{--upload-card-surface:#ffffffc2;font-family:var(--font-family-ui);min-width:0;padding-bottom:0;font-size:14px;line-height:1.5}.youtube-publish.content-workspace-panel[data-v-70e4c649]{box-shadow:none;background:0 0;border:0;border-radius:0}.youtube-publish.content-workspace-panel[data-v-70e4c649]:before{content:none;display:none}.yt-submit-dock[data-v-70e4c649]{z-index:40;font-family:var(--font-family-ui);pointer-events:none;font-size:14px;line-height:1.5;position:fixed;bottom:0}.yt-submit-footer[data-v-70e4c649]{pointer-events:auto;border:1px solid var(--glass-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.yt-submit-footer[data-v-70e4c649] .ui-button--primary{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.yt-submit-footer[data-v-70e4c649] .ui-button--primary:hover:not(:disabled){background:#303033;border-color:#303033}.yt-submit-footer>div[data-v-70e4c649]:first-child{flex:1;min-width:0}.yt-submit-footer h3[data-v-70e4c649]{margin:0;font-size:14px;font-weight:600}.yt-submit-footer p[data-v-70e4c649]{color:var(--color-text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.yt-submit-footer .creative-actions[data-v-70e4c649]{flex:none;gap:12px;display:flex}.yt-footer-status[data-v-70e4c649] .notice{overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px 0 0;padding:0;font-size:12px}.yt-footer-status[data-v-70e4c649] .notice:before,.yt-footer-status[data-v-70e4c649] .notice:after{display:none}.yt-footer-progress[data-v-70e4c649]{background:#6e739b1f;border-radius:2px;height:2px;margin-top:7px;overflow:hidden}.yt-footer-progress span[data-v-70e4c649]{background:linear-gradient(90deg,#78c6e7,#8484df,#e1a0b4);min-width:2%;height:100%;transition:width .3s;animation:1.6s ease-in-out infinite alternate ui-progress-glow;display:block}@media (width<=650px){.yt-submit-footer[data-v-70e4c649]{flex-wrap:wrap;padding:18px}.yt-submit-footer .creative-actions[data-v-70e4c649]{margin-left:auto}}.yt-channel[data-v-70e4c649]{gap:7px;width:100%;min-width:0;font-size:14px;display:grid}.yt-channel>span[data-v-70e4c649]{font-weight:600}.yt-channel small[data-v-70e4c649]{color:var(--color-text-muted);font-size:12px}.yt-feedback[data-v-70e4c649]{color:var(--color-text-secondary);margin:0;padding:14px 0;font-size:13px;line-height:1.6}.yt-confirm[data-v-70e4c649]{border:1px solid var(--glass-border);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0;padding:20px;display:flex}.yt-confirm p[data-v-70e4c649]{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:12px}.yt-confirm ul[data-v-70e4c649]{--edge-scroll-inset:18px;max-width:calc(100% + var(--edge-scroll-inset));margin-block:0;padding-block:0;overscroll-behavior:contain;flex:100%;max-height:min(320px,40dvh);margin-left:0;padding-left:0;list-style:none;overflow-y:auto}.yt-confirm li[data-v-70e4c649]{overflow-wrap:anywhere;white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:9px 0;font-size:13px;line-height:1.6;display:grid}.yt-confirm-title[data-v-70e4c649]{min-width:0}.yt-confirm-privacy[data-v-70e4c649]{text-align:right;color:var(--color-text-muted);max-width:150px;font-size:12px}.yt-publish-layout[data-v-70e4c649]{grid-template-columns:220px minmax(0,1fr) 260px;align-items:start;gap:24px;min-width:0;display:grid}.yt-video-form[data-v-70e4c649],.yt-video-queue[data-v-70e4c649],.yt-preview[data-v-70e4c649]{box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--upload-card-surface);min-width:0;box-shadow:var(--shadow-card),var(--glass-highlight)}.yt-video-form[data-v-70e4c649]{padding:28px}.yt-video-form[data-v-70e4c649] .ui-field{gap:7px;min-width:0;margin:0;font-size:14px;font-weight:400}.yt-video-form[data-v-70e4c649] .ui-field>span,.yt-field>span[data-v-70e4c649]:first-child{font-size:14px;font-weight:600;line-height:21px}.youtube-publish[data-v-70e4c649] input,.youtube-publish[data-v-70e4c649] textarea,.youtube-publish[data-v-70e4c649] .select-trigger{font-family:var(--font-family-ui);font-size:14px;font-weight:400}.yt-video-form[data-v-70e4c649] textarea{resize:vertical;min-height:112px;line-height:1.6}.yt-form-section[data-v-70e4c649]{gap:24px;min-width:0;margin-bottom:24px;padding-bottom:24px;display:grid}.yt-form-section h2[data-v-70e4c649],.yt-preview h2[data-v-70e4c649]{margin:0;font-size:16px;font-weight:600;line-height:24px}.yt-section-heading[data-v-70e4c649]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.yt-queue-head button[data-v-70e4c649]{font:inherit;color:var(--color-text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:400}.yt-queue-head button[data-v-70e4c649]:hover{color:var(--color-text)}.yt-field-counter[data-v-70e4c649]{text-align:right;color:var(--color-text-muted);margin-top:-18px;font-size:12px;line-height:18px}.yt-two-columns[data-v-70e4c649]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 18px;display:grid}.yt-field[data-v-70e4c649]{flex-direction:column;gap:7px;min-width:0;display:flex}.yt-form-section fieldset[data-v-70e4c649]{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.yt-form-section legend[data-v-70e4c649]{margin:0 0 12px;padding:0;font-size:14px;font-weight:400;line-height:21px}.yt-form-section fieldset label[data-v-70e4c649]{cursor:pointer;align-items:center;gap:9px;min-height:24px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:21px;display:flex}.yt-form-section input[type=radio][data-v-70e4c649]{accent-color:var(--color-text);flex:none;width:14px;height:14px;margin:0}.yt-optional-note[data-v-70e4c649],.yt-validation[data-v-70e4c649]{color:var(--color-text-muted);font-size:12px;line-height:1.6}.yt-optional-note[data-v-70e4c649]{margin:0}.yt-validation[data-v-70e4c649]{margin:16px 0 0;padding-left:18px}.yt-title-preview[data-v-70e4c649]{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:10px;min-width:0;padding:14px 16px}.yt-title-preview>span[data-v-70e4c649]{color:var(--color-text-muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.yt-title-preview p[data-v-70e4c649]{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.yt-title-preview small[data-v-70e4c649]{font-size:12px}.yt-title-warning[data-v-70e4c649]{color:#9d783f;margin:8px 0 0;font-size:12px;line-height:1.6;display:block}.yt-video-queue[data-v-70e4c649]{flex-direction:column;max-height:calc(100vh - 160px);padding:16px 12px;display:flex;position:sticky;top:24px;overflow:hidden}.yt-queue-scroll[data-v-70e4c649]{--edge-scroll-inset:10px;overscroll-behavior-y:auto;min-height:0;overflow:hidden auto}.yt-queue-head[data-v-70e4c649]{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 14px;font-size:14px;display:flex}.yt-queue-item[data-v-70e4c649]{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 6px;padding:10px;display:flex}.yt-queue-item[data-v-70e4c649]:last-child{margin-bottom:0}.yt-queue-item[data-v-70e4c649]:hover{background:var(--color-surface-hover)}.yt-queue-item.is-active[data-v-70e4c649]{border-color:var(--glass-border);box-shadow:var(--glass-highlight);background:linear-gradient(105deg,#c2eff838,#ffffffa8 46%,#dfd5f840)}.yt-queue-select[data-v-70e4c649]{box-shadow:none;text-align:left;cursor:pointer;min-width:0;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;flex:1;gap:5px;padding:0;display:grid}.yt-queue-select strong[data-v-70e4c649]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.is-active .yt-queue-select strong[data-v-70e4c649]{color:var(--color-text);font-weight:500}.yt-queue-select small[data-v-70e4c649]{color:var(--color-text-muted);font-size:12px;line-height:18px}.yt-queue-remove[data-v-70e4c649]{width:20px;height:24px;box-shadow:none;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0}.yt-queue-select[data-v-70e4c649]:focus-visible,.yt-queue-remove[data-v-70e4c649]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.yt-preview[data-v-70e4c649]{gap:12px;padding:16px;display:grid;position:sticky;top:24px}.yt-preview h2[data-v-70e4c649]{font-size:14px;line-height:21px}.yt-preview-media[data-v-70e4c649]{aspect-ratio:9/16;background:#18181b09;border-radius:10px;width:100%;min-width:0;position:relative;overflow:hidden}.yt-preview video[data-v-70e4c649]{object-fit:contain;background:#171719;width:100%;height:100%;display:block;position:absolute;inset:0}.yt-preview>strong[data-v-70e4c649]{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:20px}.yt-preview>span[data-v-70e4c649]{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.yt-preview>small[data-v-70e4c649]{color:var(--color-text-muted);font-size:12px}.yt-preview-missing[data-v-70e4c649]{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.yt-upload-footer[data-v-70e4c649]{background:var(--color-surface);width:100%;min-height:64px;box-shadow:none;color:var(--color-text);font:inherit;cursor:pointer;border:1px dashed #c7c7cc;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:18px;font-size:14px;font-weight:400;display:flex}.yt-upload-footer[data-v-70e4c649]:hover,.yt-upload-footer.is-over[data-v-70e4c649]{background:var(--color-surface-subtle);border-color:#8e8e93}.yt-upload-footer[data-v-70e4c649]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.yt-upload-plus[data-v-70e4c649]{font-size:20px;font-weight:400;line-height:1}@media (width<=1400px){.yt-publish-layout[data-v-70e4c649]{grid-template-columns:190px minmax(0,1fr) 230px;gap:18px}.yt-video-form[data-v-70e4c649]{padding:24px}}@media (width<=1100px){.yt-publish-layout[data-v-70e4c649]{grid-template-columns:190px minmax(0,1fr)}.yt-preview[data-v-70e4c649]{grid-column:2;max-width:320px;position:static}}@media (width<=800px){.yt-publish-layout[data-v-70e4c649]{grid-template-columns:minmax(0,1fr)}.yt-preview[data-v-70e4c649]{grid-column:auto;justify-self:center;width:min(100%,320px)}.yt-video-queue[data-v-70e4c649]{max-height:240px;position:static}.yt-two-columns[data-v-70e4c649]{grid-template-columns:minmax(0,1fr)}.yt-video-form[data-v-70e4c649]{padding:20px}}.vue-chart-preview .vue-chart-legend[data-v-6cd27448]{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;overflow:auto hidden}.vue-chart-legend>button[data-v-6cd27448]{white-space:nowrap;flex-shrink:0}.vue-chart-legend[data-v-6cd27448]::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-bubble-caption[data-v-ddf219b6]{text-align:center;scrollbar-width:none;min-width:0;max-width:100%;color:var(--color-text-secondary);flex-flow:row;flex:none;justify-content:safe center;align-items:center;gap:8px 24px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex;overflow:auto hidden}.dashboard-bubble-caption>span[data-v-ddf219b6]{white-space:nowrap;flex-shrink:0}.bubble-color-legend[data-v-ddf219b6]{flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:8px;display:flex}.bubble-color-ramp[data-v-ddf219b6]{background:linear-gradient(90deg,#dddbf9,#574eb7);border-radius:8px;flex-shrink:0;width:64px;height:7px;display:inline-block}.dashboard-bubble-caption[data-v-ddf219b6]::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-bubble[data-v-517500a8]{width:100%;min-width:0;min-height:0;color:var(--color-text-secondary);flex-direction:column;flex:1;font-size:12px;display:flex;overflow:hidden}.dashboard-bubble-canvas[data-v-517500a8]{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.dashboard-bubble-canvas>svg[data-v-517500a8]{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.bubble-excluded[data-v-517500a8]{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:6px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-bubble-grid line[data-v-517500a8]{stroke:var(--color-border);stroke-dasharray:3 5}.dashboard-bubble-grid text[data-v-517500a8]{fill:currentColor;font-size:11px}.dashboard-bubble-axis[data-v-517500a8]{fill:currentColor;font-size:12px}.dashboard-bubble circle[data-v-517500a8]{fill:#7774df;fill-opacity:.35;stroke:#7774df;stroke-width:1.2px;cursor:pointer;transition:fill-opacity .15s}.dashboard-bubble circle.is-active[data-v-517500a8],.dashboard-bubble circle[data-v-517500a8]:focus{fill-opacity:.7;stroke-width:2px;outline:none}.dashboard-bubble .hint[data-v-517500a8]{font-size:12px}.bubble-tooltip[data-v-517500a8]{min-width:210px;font-size:13px}.bubble-tooltip>strong[data-v-517500a8]{font-weight:600;line-height:1.5;display:block}.bubble-tooltip-row[data-v-517500a8]{justify-content:space-between;gap:24px;line-height:1.6;display:flex}.bubble-tooltip-row>span[data-v-517500a8]:first-child{color:var(--color-text-secondary)}.dashboard-control-row.dashboard-card-controls[data-v-641f1d96]{flex-flow:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 24px;width:100%;margin-bottom:12px}.dashboard-control-row[data-v-641f1d96]>:first-child{flex-shrink:0}.vue-card-chart.dashboard-trend-card[data-v-641f1d96]{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.vue-card-chart[data-v-641f1d96] .vue-chart-canvas{min-height:0;overflow:hidden}.vue-card-chart[data-v-641f1d96] .vue-chart-legend{flex-wrap:nowrap;justify-content:safe center;gap:8px 24px;padding:12px 0 0;font-size:12px}.dashboard-table-wrap.vue-card-table[data-v-641f1d96]{box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-table-wrap[data-v-641f1d96] th,.dashboard-table-wrap[data-v-641f1d96] .dashboard-sort-button{font-weight:500}.dashboard-number-view[data-v-641f1d96]{min-height:0;padding:16px 0}.dashboard-number-value[data-v-641f1d96]{letter-spacing:-.035em}.bubble-settings[data-v-c6bdc6db]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 0 18px;display:grid}.bubble-settings>.ui-field[data-v-c6bdc6db]{min-width:0}.bubble-condition-toolbar[data-v-c6bdc6db]{padding:0 0 12px}.bubble-condition-toolbar button[data-v-c6bdc6db],.bubble-condition-row>button[data-v-c6bdc6db]{font:inherit;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px;font-size:13px}.bubble-condition-list[data-v-c6bdc6db]{gap:14px;padding-bottom:16px;display:grid}.bubble-condition-list[data-v-c6bdc6db]:empty{padding:0}.bubble-condition-row[data-v-c6bdc6db]{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;align-items:center;gap:24px;max-width:876px;padding-top:26px;display:grid;position:relative}.bubble-condition-label[data-v-c6bdc6db]{font-size:13px;line-height:20px;position:absolute;top:0}.bubble-condition-value[data-v-c6bdc6db]{min-width:0;position:relative}.bubble-condition-value input[data-v-c6bdc6db]{width:100%;min-width:0;padding-right:28px}.bubble-condition-value>span[data-v-c6bdc6db]{color:var(--color-text-secondary);font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width<=700px){.bubble-settings[data-v-c6bdc6db]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bubble-condition-row[data-v-c6bdc6db]{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;gap:12px}}@media (width<=420px){.bubble-settings[data-v-c6bdc6db]{grid-template-columns:1fr}.bubble-condition-row[data-v-c6bdc6db]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.bubble-condition-row[data-v-c6bdc6db]>:nth-child(2){grid-column:1/-1}}.bubble-axis-slot[data-v-c6bdc6db]{border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.bubble-axis-slot.is-active[data-v-c6bdc6db]{border-color:var(--color-focus,var(--color-border));background:#7774df06}.bubble-axis-slot button[data-v-c6bdc6db]{font:inherit;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0}.bubble-axis-label[data-v-c6bdc6db]{white-space:nowrap;flex:none}.bubble-axis-slot .vue-editor-chip[data-v-c6bdc6db]{align-items:center;gap:8px;min-width:0;display:inline-flex}.bubble-axis-value[data-v-c6bdc6db]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bubble-axis-slot .bubble-axis-empty[data-v-c6bdc6db]{color:var(--color-text-muted);text-align:left;font-size:12px}.bubble-settings[data-v-c6bdc6db]{width:100%;max-width:none}.bubble-axis-slot[data-v-c6bdc6db]{cursor:pointer}.bubble-axis-slot[data-v-c6bdc6db]:focus-visible{outline:2px solid var(--color-focus,#7774df);outline-offset:2px}.vue-field-library[data-v-fb722029]{border-right:1px solid var(--color-border);overscroll-behavior:contain;min-width:0;min-height:0;max-height:none;margin:0;padding-right:12px;overflow:hidden}.vue-field-library>input[type=search][data-v-fb722029]{flex:none}.vue-field-library-list[data-v-fb722029]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.vue-library-group[data-v-fb722029]{flex:none;min-width:0}.vue-library-group>summary[data-v-fb722029]{color:var(--color-text-secondary);cursor:pointer;padding:8px 0;font-size:12px;list-style-position:inside}.vue-library-item[data-v-fb722029]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;font:inherit;overflow-wrap:anywhere;box-shadow:none;border-radius:10px;margin:0 0 6px;padding:8px 10px;font-size:12px;font-weight:400;display:block}.vue-library-item[data-v-fb722029]:disabled{opacity:.5;cursor:default}.vue-library-item[draggable=true][data-v-fb722029]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}@media (width<=400px){.vue-field-library[data-v-fb722029]{padding-right:8px}.vue-library-item[data-v-fb722029]{padding:8px 6px}}.vue-editor-chip .vue-editor-drag-label[data-v-b60fb9ec]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;font:inherit;padding:0}.vue-editor-drag-label[data-v-b60fb9ec]:active{cursor:grabbing}.field-chip-move[data-v-b60fb9ec]{transition:transform .18s cubic-bezier(.22,1,.36,1)}.vue-editor-chip.is-drag-source[data-v-b60fb9ec]{background:var(--color-bg-subtle,#7873e614);border-style:dashed;color:#0000!important}.vue-editor-chip.is-drag-source[data-v-b60fb9ec]>*{visibility:hidden}.vue-card-editor-row.is-drop-target[data-v-b60fb9ec]{border-color:var(--color-accent,#7770dc);background:#7873e609}.vue-editor-field-ghost[data-v-b60fb9ec]{z-index:100;pointer-events:none;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface,#fff);white-space:nowrap;opacity:.96;will-change:transform;border-radius:20px;align-items:center;padding:3px 8px;font-size:12px;line-height:18px;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 22px #1e194629}@media (prefers-reduced-motion:reduce){.field-chip-move[data-v-b60fb9ec]{transition:none}}.creative-upload-panel[data-v-378e2d3d]{margin:0}.upload-small[data-v-378e2d3d]{color:var(--color-text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.upload-progress-list[data-v-378e2d3d]:not(:empty){margin-top:10px}.video-progress-meta[data-v-378e2d3d]{overflow-wrap:anywhere}.migration-dialog.creative-media-dialog[open]{background:#f7f7f8;border:1px solid #0000001a;border-radius:20px;flex-direction:column;width:min(1120px,100vw - 48px);max-height:min(780px,100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000038}.creative-media-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000047}.creative-media-dialog .media-picker-header{flex:none;margin:0;padding:20px 22px 14px}.creative-media-dialog .media-picker-header h2{margin:0;font-size:18px}.creative-media-dialog .media-picker-minimize{width:32px;height:32px;padding:0;font-size:20px;line-height:1}.migration-dialog.creative-media-dialog .migration-dialog-body{border-top:1px solid var(--color-border);background:var(--color-surface);scrollbar-gutter:stable;min-height:min(360px,45dvh);padding:18px 22px;overflow:auto}.creative-media-dialog .media-library-tools{z-index:4;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:-18px -22px 0;padding:18px 22px 10px;display:grid;position:sticky;top:-18px}.creative-media-dialog .media-library-tools>input{min-width:0;margin:0}.creative-media-dialog .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:none;overflow:visible}.creative-media-dialog .creative-material-placeholder{place-items:center;font-size:32px;display:grid}.creative-media-dialog .media-library-card .media-library-thumb{border-radius:0}.creative-media-dialog .media-library-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-media-dialog .media-library-status{margin:12px 0;font-size:12px}.migration-dialog.creative-media-dialog>.confirm-actions{border:0;flex:none;margin:0;padding:0;display:block}.creative-media-dialog .media-picker-footer{background:var(--color-surface-subtle);margin:0;padding:14px 22px}.creative-upload-dock{z-index:100;border:1px solid var(--glass-border);width:min(420px,100vw - 40px);box-shadow:var(--shadow-menu);background:#fffffff0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px}.creative-upload-dock>span{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary);flex:0 0 100%}.creative-upload-dock small{display:block}@media (width<=560px){.migration-dialog.creative-media-dialog[open]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.migration-dialog.creative-media-dialog .migration-dialog-body{min-height:0}.creative-media-dialog .media-library-tools{grid-template-columns:minmax(0,1fr) auto}.creative-media-dialog .media-library-tools>input{grid-column:1/-1}.creative-media-dialog .media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-media-dialog .media-picker-footer{flex-direction:column;align-items:flex-start}.creative-media-dialog .media-picker-footer>div{justify-content:flex-end;width:100%}}.targeting-selected[data-v-05ae05ac]{flex-wrap:wrap;gap:8px;display:flex}.targeting-tree[data-v-05ae05ac]{max-height:320px;overflow:auto}.targeting-tree summary[data-v-05ae05ac]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.targeting-tree-leaf[data-v-05ae05ac]{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.targeting-tree-leaf span[data-v-05ae05ac]{overflow-wrap:anywhere}.targeting-chip button[data-v-05ae05ac]{margin-left:8px}.creative-account-picker[data-v-316ffce0]{margin-bottom:20px}.ui-datetime-popup[data-v-aedf36e4]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 142px;gap:16px;width:min(500px,100vw - 24px);padding:16px;display:grid;overflow:auto}.ui-datetime-time[data-v-aedf36e4]{border-left:1px solid var(--color-border);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;margin:0;padding:4px 0 0 16px;font-size:12px;display:flex}.ui-datetime-time-title[data-v-aedf36e4]{font-weight:700}.ui-datetime-time-columns[data-v-aedf36e4]{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);align-items:start;gap:2px;display:grid}.ui-datetime-time-list[data-v-aedf36e4]{overscroll-behavior:contain;scrollbar-width:none;height:252px;overflow-y:auto}.ui-datetime-time-list[data-v-aedf36e4]::-webkit-scrollbar{display:none}.ui-datetime-time-list button[data-v-aedf36e4]{width:100%;height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;display:block}.ui-datetime-time-list button[data-v-aedf36e4]:hover,.ui-datetime-time-list button[data-v-aedf36e4]:focus-visible{background:var(--color-surface-hover)}.ui-datetime-time-list button.selected[data-v-aedf36e4]{color:#167d79;background:#1b99941f;font-weight:700}.ui-datetime-time-colon[data-v-aedf36e4]{text-align:center;padding-top:9px;font-size:14px}.ui-datetime-footer[data-v-aedf36e4]{border-top:1px solid var(--color-border);grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;display:flex}.ui-datetime-footer>.ui-button[data-v-aedf36e4]:first-child{margin-right:auto}@media (width<=420px){.ui-datetime-popup[data-v-aedf36e4]{grid-template-columns:minmax(0,1fr) 106px;gap:10px;padding:12px}.ui-datetime-time[data-v-aedf36e4]{padding-left:10px}}.tiktok-campaign-editor[data-v-e8e6ffe1]{gap:22px;padding-top:24px;display:grid}.tiktok-campaign-editor[data-v-e8e6ffe1]>:first-child{margin:0}.tiktok-objective-editor[data-v-e8e6ffe1]{border:1px solid var(--color-control-border);background:#ffffff9e;border-radius:18px;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr);display:grid;overflow:hidden}.tiktok-objective-list[data-v-e8e6ffe1]{border-right:1px solid var(--color-divider);padding:20px}.tiktok-objective-list h3[data-v-e8e6ffe1],.tiktok-objective-detail h3[data-v-e8e6ffe1]{margin:0;font-size:17px}.tiktok-objective-group[data-v-e8e6ffe1]{margin-top:17px}.tiktok-objective-group p[data-v-e8e6ffe1]{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.tiktok-objective-group button[data-v-e8e6ffe1]{background:var(--color-surface-subtle);width:100%;min-height:41px;color:var(--color-text);text-align:left;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.tiktok-objective-group button small[data-v-e8e6ffe1]{color:var(--color-text-muted);font-size:11px;font-weight:400}.tiktok-objective-group button[data-v-e8e6ffe1]:hover{background:var(--color-surface-hover)}.tiktok-objective-group button.is-selected[data-v-e8e6ffe1]{border-color:var(--color-text-muted);background:var(--color-surface)}.tiktok-objective-detail[data-v-e8e6ffe1]{min-width:0;padding:24px}.tiktok-objective-detail-heading[data-v-e8e6ffe1]{align-items:center;gap:13px;display:flex}.tiktok-objective-detail-heading p[data-v-e8e6ffe1]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.tiktok-objective-mark[data-v-e8e6ffe1]{color:#55527b;background:linear-gradient(135deg,#d8f4f1,#eee6fa);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.tiktok-destinations[data-v-e8e6ffe1]{gap:9px;margin-top:24px;display:grid}.tiktok-destination[data-v-e8e6ffe1]{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);border-radius:12px;padding:16px}.tiktok-destination.is-selected[data-v-e8e6ffe1]{background:var(--color-surface);border-color:#7dbbb8}.tiktok-destination-choice[data-v-e8e6ffe1]{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.tiktok-destination-choice[data-v-e8e6ffe1]:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:4px}.tiktok-destination-body[data-v-e8e6ffe1]{flex:1;gap:3px;display:grid}.tiktok-destination-body strong[data-v-e8e6ffe1],.tiktok-gmv-row strong[data-v-e8e6ffe1]{font-size:13px;font-weight:600}.tiktok-destination-body small[data-v-e8e6ffe1],.tiktok-gmv-row small[data-v-e8e6ffe1]{color:var(--color-text-muted);font-size:12px;font-weight:400}.tiktok-radio-mark[data-v-e8e6ffe1]{border:2px solid var(--color-control-border);border-radius:50%;flex:none;width:17px;height:17px}.is-selected .tiktok-radio-mark[data-v-e8e6ffe1]{border:5px solid #369c99}.tiktok-gmv-row[data-v-e8e6ffe1]{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:13px;display:flex}.tiktok-gmv-row>span[data-v-e8e6ffe1]:first-child{gap:2px;display:grid}.tiktok-gmv-row .toggle-switch[data-v-e8e6ffe1]{margin:0}@media (width<=950px){.tiktok-objective-editor[data-v-e8e6ffe1]{grid-template-columns:1fr}.tiktok-objective-list[data-v-e8e6ffe1]{border-right:0;border-bottom:1px solid var(--color-divider)}.tiktok-objective-detail[data-v-e8e6ffe1]{padding:20px}}.tiktok-budget-card[data-v-e8e6ffe1]{border:1px solid var(--color-control-border);color:var(--color-text);background:#ffffff9e;border-radius:18px;margin:0;padding:22px 24px}.tiktok-budget-card>h3[data-v-e8e6ffe1]{margin:0;font-size:17px;font-weight:600}.tiktok-budget-body[data-v-e8e6ffe1]{margin-top:21px}.tiktok-budget-heading[data-v-e8e6ffe1]{justify-content:space-between;align-items:center;max-width:620px;font-size:13px;font-weight:600;display:flex}.tiktok-budget-heading .toggle-switch[data-v-e8e6ffe1]{margin:0}.tiktok-budget-inputs[data-v-e8e6ffe1]{grid-template-columns:minmax(150px,220px) minmax(180px,1fr);gap:10px;max-width:620px;margin-top:14px;display:grid}.tiktok-budget-amount[data-v-e8e6ffe1]{border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:10px;align-items:center;min-height:42px;display:flex;overflow:hidden}.tiktok-budget-amount input[data-v-e8e6ffe1]{min-width:0;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 12px}.tiktok-budget-amount[data-v-e8e6ffe1]:focus-within{outline:2px solid var(--color-text-muted);outline-offset:1px}.tiktok-budget-amount>span[data-v-e8e6ffe1]{color:var(--color-text-secondary);padding:0 12px;font-size:12px}@media (width<=620px){.tiktok-budget-inputs[data-v-e8e6ffe1]{grid-template-columns:1fr}.tiktok-budget-card[data-v-e8e6ffe1]{padding:18px}}.dayparting[data-v-11b4d83d]{gap:12px;min-width:0;display:grid}.dayparting-note[data-v-11b4d83d],.dayparting-hint[data-v-11b4d83d]{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.dayparting-scroll[data-v-11b4d83d]{max-width:100%;overflow-x:auto}.dayparting-table[data-v-11b4d83d]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;color:var(--color-text)}.dayparting-table th[data-v-11b4d83d],.dayparting-table td[data-v-11b4d83d]{border:1px solid var(--color-control-border);text-align:center;height:31px;padding:0;font-size:11px;font-weight:400}.dayparting-table thead tr:first-child th[data-v-11b4d83d]{height:35px;font-size:12px;font-weight:600}.dayparting-table thead tr:nth-child(2) th[data-v-11b4d83d]{height:30px}.dayparting-table th[data-v-11b4d83d]:first-child{width:92px}.dayparting-table tbody th[data-v-11b4d83d]{font-size:12px;font-weight:500}.dayparting-table td button[data-v-11b4d83d]{cursor:crosshair;touch-action:none;background:0 0;border:0;width:100%;height:100%;min-height:30px;display:block}.dayparting-table td button[data-v-11b4d83d]:hover{background:#1b99941a}.dayparting-table td button.active[data-v-11b4d83d]{background:#49b7b2}.dayparting-table td button[data-v-11b4d83d]:focus-visible{outline-offset:-2px;outline:2px solid #167d79}.dayparting-table td button[data-v-11b4d83d]:disabled{cursor:not-allowed;opacity:.6}.tiktok-audience-picker[data-v-87486526]{gap:8px;min-width:0;display:grid}.tiktok-audience-tabs[data-v-87486526]{border-bottom:1px solid var(--color-divider);display:flex}.tiktok-audience-tabs button[data-v-87486526]{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 8px;font-size:12px}.tiktok-audience-tabs button.active[data-v-87486526]{color:#167d79;font-weight:700}.tiktok-audience-footer[data-v-87486526]{border-top:1px solid var(--color-divider);justify-content:flex-end;padding:8px 12px;display:flex}.tiktok-audience-footer button[data-v-87486526]{border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12px}.tiktok-targeting-picker[data-v-e24470e2]{gap:8px;min-width:0;display:grid}.tiktok-targeting-footer[data-v-e24470e2]{border-top:1px solid var(--color-divider);justify-content:flex-end;padding:8px 12px;display:flex}.tiktok-targeting-footer button[data-v-e24470e2]{border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12px}.tiktok-targeting-error[data-v-e24470e2]{color:#b93232;margin:0;font-size:12px}.tt-interest-picker[data-v-3aec1e04]{width:min(100%,720px)}.tt-interest-picker>.select-trigger[data-v-3aec1e04]{text-align:left;width:100%}.tt-interest-popup[data-v-3aec1e04]{border:1px solid var(--color-control-border);background:var(--color-surface);width:min(720px,100vw - 24px);color:var(--color-text);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 14px 32px #0002}.tt-interest-search[data-v-3aec1e04]{border-bottom:1px solid var(--color-divider);padding:12px}.tt-interest-search input[data-v-3aec1e04]{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:9px 12px}.tt-interest-main[data-v-3aec1e04]{grid-template-columns:190px minmax(0,1fr);height:min(360px,46vh);display:grid}.tt-interest-main nav[data-v-3aec1e04]{border-right:1px solid var(--color-divider);align-content:start;display:grid}.tt-interest-main nav button[data-v-3aec1e04]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 16px}.tt-interest-main nav button.active[data-v-3aec1e04]{background:var(--color-surface-subtle);color:#087e7b;font-weight:600}.tt-interest-list[data-v-3aec1e04]{padding:8px 10px;overflow:auto}.tt-interest-list>p[data-v-3aec1e04]{color:var(--color-text-muted);padding:12px}.tt-interest-row[data-v-3aec1e04]{align-items:center;gap:4px;min-height:39px;display:flex}.tt-interest-row.child[data-v-3aec1e04]{padding-left:20px}.tt-interest-row label[data-v-3aec1e04]{cursor:pointer;flex:1;align-items:center;gap:9px;display:flex}.tt-interest-row input[data-v-3aec1e04]{accent-color:#099b97}.tt-interest-expand[data-v-3aec1e04],.tt-interest-spacer[data-v-3aec1e04]{flex:none;place-items:center;width:22px;display:grid}.tt-interest-expand[data-v-3aec1e04]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.tt-interest-popup footer[data-v-3aec1e04]{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.tt-interest-popup footer div[data-v-3aec1e04]{gap:8px;display:flex}.tt-interest-popup footer button[data-v-3aec1e04]{border:1px solid var(--color-control-border);background:var(--color-surface);color:inherit;cursor:pointer;border-radius:7px;padding:7px 11px}.tt-interest-error[data-v-3aec1e04]{color:#b93232;margin:8px 0 0;font-size:12px}@media (width<=540px){.tt-interest-main[data-v-3aec1e04]{grid-template-columns:130px minmax(0,1fr)}.tt-interest-main nav button[data-v-3aec1e04]{padding:10px}}.tt-set[data-v-8fe15ae7]{gap:18px;padding-top:18px;display:grid}.tt-card[data-v-8fe15ae7]{border:1px solid var(--color-control-border);background:#ffffffad;border-radius:18px;gap:18px;padding:24px;display:grid}.tt-card h3[data-v-8fe15ae7]{margin:0;font-size:18px}.tt-card label[data-v-8fe15ae7]{gap:8px;font-size:13px;font-weight:600;display:grid}.tt-label[data-v-8fe15ae7]{font-size:13px;font-weight:600}.tt-card input[data-v-8fe15ae7],.tt-card select[data-v-8fe15ae7],.tt-card textarea[data-v-8fe15ae7]{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px}.tt-card textarea[data-v-8fe15ae7]{resize:vertical;min-height:75px}.tt-card input[data-v-8fe15ae7]:focus,.tt-card select[data-v-8fe15ae7]:focus,.tt-card textarea[data-v-8fe15ae7]:focus{outline-offset:1px;outline:2px solid #9ac8c4}.tt-card details[data-v-8fe15ae7]{border-top:1px solid var(--color-divider);padding-top:14px}.tt-card summary[data-v-8fe15ae7]{cursor:pointer;font-size:15px;font-weight:600}.tt-card details[data-v-8fe15ae7]>:not(summary){margin-top:16px}.tt-hint[data-v-8fe15ae7]{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400}.tt-fixed[data-v-8fe15ae7]{font-size:13px}.tt-grid[data-v-8fe15ae7],.tt-choice-grid[data-v-8fe15ae7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tt-choice-grid button[data-v-8fe15ae7]{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);color:var(--color-text);text-align:left;border-radius:12px;gap:6px;padding:16px;display:grid}.tt-choice-grid button.chosen[data-v-8fe15ae7]{background:var(--color-surface);border-color:#369c99}.tt-choice-grid small[data-v-8fe15ae7]{color:var(--color-text-muted)}.tt-field[data-v-8fe15ae7]{gap:10px;display:grid}.tt-segments[data-v-8fe15ae7]{flex-wrap:wrap;gap:6px;display:flex}.tt-segments button[data-v-8fe15ae7]{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;border-radius:9px;padding:9px 12px;font-size:12px}.tt-segments button.chosen[data-v-8fe15ae7]{color:#247a77;background:var(--color-surface);border-color:#369c99}.tt-card button[data-v-8fe15ae7]:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.tt-grid[data-v-8fe15ae7],.tt-choice-grid[data-v-8fe15ae7]{grid-template-columns:1fr}.tt-card[data-v-8fe15ae7]{padding:18px}}.tt-showcase-heading[data-v-8fe15ae7]{justify-content:space-between;align-items:center;display:flex}.tt-showcase-heading button[data-v-8fe15ae7]{color:#247a77;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.tt-select-field[data-v-8fe15ae7]{gap:8px;display:grid}.tt-error[data-v-8fe15ae7]{color:#b93232}.tt-placement>div:first-child .tt-hint[data-v-8fe15ae7]{margin-top:7px}.tt-placement .tt-fixed[data-v-8fe15ae7]{color:var(--color-text-secondary);margin-top:10px}.tt-placement-options[data-v-8fe15ae7]{gap:14px;display:grid}.tt-placement-options h4[data-v-8fe15ae7]{margin:0 0 5px;font-size:14px}.tt-placement-options>.tt-hint[data-v-8fe15ae7]{max-width:680px;margin:-7px 0 4px 29px;line-height:1.6}.tt-placement .tt-check[data-v-8fe15ae7]{cursor:pointer;align-items:center;gap:10px;width:max-content;font-size:13px;font-weight:500;display:flex}.tt-placement .tt-check input[data-v-8fe15ae7]{accent-color:#159e9b;cursor:pointer;width:19px;height:19px;min-height:0;margin:0}.tt-showcase-selected[data-v-8fe15ae7],.tt-showcase-option[data-v-8fe15ae7]{align-items:center;gap:9px;min-width:0;display:flex}.tt-showcase-selected img[data-v-8fe15ae7]{object-fit:cover;border-radius:50%;width:28px;height:28px}.tt-showcase-option img[data-v-8fe15ae7]{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.tt-showcase-option>span[data-v-8fe15ae7]:last-child{gap:2px;min-width:0;display:grid}.tt-showcase-option strong[data-v-8fe15ae7]{font-size:13px;font-weight:600}.tt-showcase-option small[data-v-8fe15ae7]{color:var(--color-text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.tt-showcase-fallback[data-v-8fe15ae7]{background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.tt-bidding-goal[data-v-8fe15ae7]{max-width:640px}.tt-bidding-target[data-v-8fe15ae7]{gap:10px;display:grid}.tt-bidding-target>.tt-hint[data-v-8fe15ae7]{max-width:780px;line-height:1.6}.tt-optional[data-v-8fe15ae7]{color:var(--color-text-muted);font-weight:400}.tt-bidding-amount[data-v-8fe15ae7]{align-items:center;gap:12px;font-size:13px;display:flex}.tt-bidding-amount input[data-v-8fe15ae7]{width:min(260px,100%)}.tt-bidding-details[data-v-8fe15ae7]{border-top:0!important;padding-top:0!important}.tt-bidding-details summary[data-v-8fe15ae7]{color:var(--color-text-secondary);font-size:13px!important;font-weight:500!important}.tt-bidding-advanced[data-v-8fe15ae7]{background:var(--color-surface-subtle);border-radius:12px;gap:20px;padding:20px;display:grid}.tt-bidding-advanced p[data-v-8fe15ae7]{margin:7px 0 0;font-size:13px}.tt-bidding-advanced .tt-hint[data-v-8fe15ae7]{max-width:720px;line-height:1.6}.tt-device[data-v-8fe15ae7]{gap:22px;display:grid}.tt-device-selects[data-v-8fe15ae7],.tt-device-price-range[data-v-8fe15ae7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tt-device .tt-select-field[data-v-8fe15ae7]{align-content:start}.tt-device .tt-select-field input[data-v-8fe15ae7]{margin-top:8px}.tt-device-price-options[data-v-8fe15ae7]{gap:12px;display:grid}.tt-card .tt-device-price-options label[data-v-8fe15ae7]{cursor:pointer;align-items:center;gap:10px;width:max-content;font-weight:400;display:flex}.tt-card .tt-device-price-options input[data-v-8fe15ae7]{accent-color:#159e9b;width:18px;height:18px;min-height:0;margin:0;padding:0}.tt-live-identity[data-v-8fe15ae7],.tt-live-attribution[data-v-8fe15ae7]{gap:10px;display:grid}.tt-live-identity[data-v-8fe15ae7]{max-width:640px}.tt-live-attribution[data-v-8fe15ae7],.tt-live-attribution .tt-label[data-v-8fe15ae7]:not(:first-child){margin-top:8px}@media (width<=700px){.tt-device-selects[data-v-8fe15ae7],.tt-device-price-range[data-v-8fe15ae7]{grid-template-columns:1fr}}.tv-overlay[data-v-1319cb1c]{z-index:10000;background:#12181d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.tv-drawer[data-v-1319cb1c]{background:var(--color-surface,#fff);width:min(1180px,88vw);height:100%;color:var(--color-text,#222);flex-direction:column;display:flex;box-shadow:-16px 0 40px #0002}.tv-header[data-v-1319cb1c],.tv-controls[data-v-1319cb1c],.tv-footer[data-v-1319cb1c]{border-bottom:1px solid var(--color-control-border,#ddd);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.tv-header h2[data-v-1319cb1c]{margin:0;font-size:20px}.tv-header p[data-v-1319cb1c]{color:var(--color-text-muted,#777);margin:6px 0 0;font-size:13px}.tv-header>button[data-v-1319cb1c]{cursor:pointer;background:0 0;border:0;font-size:28px}.tv-controls input[data-v-1319cb1c],.tv-controls select[data-v-1319cb1c]{border:1px solid var(--color-control-border,#ccc);background:var(--color-surface,#fff);min-height:40px;color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.tv-controls input[data-v-1319cb1c]{flex:1}.tv-controls button[data-v-1319cb1c],.tv-footer button[data-v-1319cb1c],.tv-more[data-v-1319cb1c]{border:1px solid var(--color-control-border,#ccc);background:var(--color-surface,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:9px 16px}.tv-controls button[data-v-1319cb1c]:disabled,.tv-footer button[data-v-1319cb1c]:disabled{opacity:.5;cursor:not-allowed}.tv-tip[data-v-1319cb1c]{color:#286c69;background:#e8f8f7;margin:0;padding:10px 24px;font-size:13px}.tv-body[data-v-1319cb1c]{flex:1;min-height:0;padding:24px;overflow:auto}.tv-gallery[data-v-1319cb1c]{flex-direction:column;gap:20px;display:flex}.tv-grid[data-v-1319cb1c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.tv-card[data-v-1319cb1c]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.tv-poster[data-v-1319cb1c]{aspect-ratio:9/16;color:#999;background:#f1f2f3;border:2px solid #0000;border-radius:9px;place-items:center;max-height:265px;font-size:34px;display:grid;position:relative;overflow:hidden}.tv-card-selected .tv-poster[data-v-1319cb1c]{border-color:#079a98}.tv-poster img[data-v-1319cb1c]{object-fit:cover;width:100%;height:100%}.tv-check[data-v-1319cb1c]{color:#079a98;text-align:center;background:#fff;border:1px solid #ccc;border-radius:4px;width:22px;height:22px;font-size:17px;line-height:20px;position:absolute;top:9px;right:9px}.tv-poster small[data-v-1319cb1c]{color:#fff;background:#000a;border-radius:8px;padding:2px 5px;font-size:11px;position:absolute;bottom:8px;right:8px}.tv-card strong[data-v-1319cb1c],.tv-card>span[data-v-1319cb1c]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tv-card>span[data-v-1319cb1c]{color:var(--color-text-muted,#777);font-size:11px}.tv-muted[data-v-1319cb1c]{color:var(--color-text-muted,#777)}.tv-error[data-v-1319cb1c]{color:#c73636}.tv-more[data-v-1319cb1c]{align-self:center}.tv-footer[data-v-1319cb1c]{border-top:1px solid var(--color-control-border,#ddd);border-bottom:0;font-size:13px}.tv-footer>div[data-v-1319cb1c]{gap:10px;display:flex}.tv-footer .tv-confirm[data-v-1319cb1c]{color:#fff;background:#079a98;border-color:#079a98}.tv-drop[data-v-1319cb1c]{border:2px dashed var(--color-control-border,#ccc);text-align:center;cursor:pointer;border-radius:12px;place-content:center;gap:10px;min-height:320px;display:grid}.tv-drop-active[data-v-1319cb1c]{background:#e8f8f7;border-color:#079a98}.tv-upload-icon[data-v-1319cb1c]{color:#079a98;font-size:44px}.tv-drop small[data-v-1319cb1c]{color:var(--color-text-muted,#777)}.tv-uploaded[data-v-1319cb1c]{gap:6px;margin-top:20px;font-size:13px;display:grid}.tv-uploaded span[data-v-1319cb1c]{color:var(--color-text-muted,#777)}.tv-hidden[data-v-1319cb1c]{display:none}@media (width<=700px){.tv-drawer[data-v-1319cb1c]{width:100vw}.tv-grid[data-v-1319cb1c]{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-controls[data-v-1319cb1c]{flex-wrap:wrap}.tv-controls input[data-v-1319cb1c]{min-width:100%}}.tt-ad-help-heading[data-v-97f2730c]{align-items:center;gap:8px;display:flex}.tt-ad-live-identity[data-v-97f2730c]{border-bottom:1px solid var(--color-divider);gap:12px;padding-bottom:18px;display:grid}.tt-ad-format-option[data-v-97f2730c]{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:14px;font-size:13px;display:grid}.tt-ad-format-option.selected[data-v-97f2730c]{background:var(--color-surface);color:#247a77;border-color:#159e9b;border-left-style:solid;border-left-width:4px}.tt-ad-format-option[data-v-97f2730c]:disabled{cursor:not-allowed}.tt-ad-format>.tt-ad-format-option[data-v-97f2730c]{display:grid}.tt-ad-live-note[data-v-97f2730c]{margin:0;font-size:13px}.tt-ad-destination[data-v-97f2730c]{border-top:1px solid var(--color-divider);gap:12px;padding-top:18px;font-size:13px;display:grid}.tt-ad-phone-live[data-v-97f2730c]{background:#929292}.tt-ad-live-placeholder[data-v-97f2730c]{flex:1}.tt-ad[data-v-97f2730c]{gap:18px;padding-top:18px;display:grid}.tt-ad-layout[data-v-97f2730c]{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:18px;display:grid}.tt-ad-main[data-v-97f2730c]{gap:18px;display:grid}.tt-ad-card[data-v-97f2730c],.tt-ad-preview[data-v-97f2730c]{border:1px solid var(--color-control-border);background:#ffffffad;border-radius:18px;gap:20px;padding:24px;display:grid}.tt-ad-card h3[data-v-97f2730c]{margin:0;font-size:18px}.tt-ad-field[data-v-97f2730c]{gap:10px;font-size:13px;font-weight:600;display:grid}.tt-ad-field input[data-v-97f2730c]{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.tt-ad-muted[data-v-97f2730c]{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.tt-ad-identity[data-v-97f2730c]{align-items:center;gap:12px;font-size:14px;display:flex}.tt-ad-avatar[data-v-97f2730c]{background:var(--color-surface-subtle);width:38px;height:38px;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.tt-ad-products[data-v-97f2730c],.tt-ad-buttons[data-v-97f2730c]{flex-wrap:wrap;gap:8px;display:flex}.tt-ad-product[data-v-97f2730c]{background:var(--color-surface-subtle);border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:inline-flex}.tt-ad-product button[data-v-97f2730c]{color:inherit;cursor:pointer;background:0 0;border:0}.tt-ad-secondary[data-v-97f2730c]{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-surface);width:max-content;min-height:38px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px;font-size:12px}.tt-ad-secondary[data-v-97f2730c]:disabled{opacity:.5;cursor:not-allowed}.tt-ad-buttons[data-v-97f2730c] .tt-ad-video-trigger{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-surface);width:max-content;min-height:38px;box-shadow:none;color:var(--color-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;line-height:normal;display:inline-flex}.tt-ad-buttons[data-v-97f2730c] .tt-ad-video-trigger:disabled{opacity:.5;cursor:not-allowed}.tt-ad-format[data-v-97f2730c]{gap:10px;display:grid}.tt-ad-label[data-v-97f2730c]{font-size:13px;font-weight:600}.tt-ad-format>div[data-v-97f2730c]{color:#247a77;border:1px solid #369c99;border-left-width:4px;border-radius:10px;gap:5px;padding:14px;font-size:13px;display:grid}.tt-ad-format small[data-v-97f2730c]{color:var(--color-text-muted);font-size:12px;font-weight:400}.tt-ad-selected[data-v-97f2730c]{color:#247a77;font-size:12px}.tt-ad-error[data-v-97f2730c]{color:#b93232;margin:0;font-size:12px}.tt-ad-preview[data-v-97f2730c]{position:sticky;top:16px}.tt-ad-preview-head[data-v-97f2730c]{gap:10px;display:grid}.tt-ad-phone[data-v-97f2730c]{aspect-ratio:9/16;color:#fff;background:linear-gradient(#888,#5f5f5f);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-ad-phone-top[data-v-97f2730c],.tt-ad-phone-tabs[data-v-97f2730c]{z-index:1;justify-content:space-between;padding:12px;font-size:11px;display:flex;position:relative}.tt-ad-phone-tabs[data-v-97f2730c]{justify-content:center}.tt-ad-phone-empty[data-v-97f2730c]{text-align:center;color:#ddd;flex:1;place-content:center;gap:8px;font-size:40px;display:grid}.tt-ad-phone-empty small[data-v-97f2730c]{font-size:11px}.tt-ad-preview-image[data-v-97f2730c]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt-ad-phone-copy[data-v-97f2730c]{z-index:1;background:linear-gradient(#0000,#0000008c);gap:6px;margin-top:auto;padding:14px;font-size:12px;display:grid;position:relative}.tt-ad-phone-copy span[data-v-97f2730c]{color:#ddd}.tt-ad-phone-copy button[data-v-97f2730c]{color:#fff;background:#fe2858;border:0;border-radius:6px;margin-top:8px;padding:8px;font-size:11px}@media (width<=900px){.tt-ad-layout[data-v-97f2730c]{grid-template-columns:1fr}.tt-ad-preview[data-v-97f2730c]{max-width:320px;position:static}}.tt-ad-avatar[data-v-97f2730c]{flex:none;overflow:hidden}.tt-ad-avatar img[data-v-97f2730c]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.tt-product-overlay{z-index:20000;background:#18181b4d;position:fixed;inset:0}.tt-product-drawer{background:var(--color-surface);width:min(720px,100vw);color:var(--color-text);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #18181b29}.tt-product-drawer header,.tt-product-drawer footer{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.tt-product-drawer header h2{margin:0 0 6px;font-size:20px}.tt-product-drawer header p{color:var(--color-text-muted);margin:0;font-size:12px}.tt-product-drawer header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.tt-product-controls{gap:10px;padding:16px 26px;display:flex}.tt-product-controls input{border:1px solid var(--color-control-border);min-width:0;font:inherit;border-radius:10px;flex:1;padding:10px 12px}.tt-product-controls button{border:1px solid var(--color-control-border);background:var(--color-surface);cursor:pointer;border-radius:9px;padding:8px 12px}.tt-product-list{flex:1;padding:0 26px;overflow:auto}.tt-product-row{border-bottom:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:14px;padding:16px 0;display:flex}.tt-product-row>input{accent-color:#159e9b;width:18px;height:18px}.tt-product-row>img{object-fit:cover;border-radius:8px;width:54px;height:54px}.tt-product-row-name{flex:1;gap:5px;min-width:0;font-size:13px;display:grid}.tt-product-row-name small,.tt-product-row-meta{color:var(--color-text-muted);font-size:11px}.tt-product-row-meta{text-align:right;max-width:34%}.tt-product-drawer footer{border-top:1px solid var(--color-divider);border-bottom:0;font-size:12px}.tt-product-drawer footer>div{gap:8px;display:flex}.tt-product-confirm{color:#fff;cursor:pointer;background:#159e9b;border:0;border-radius:9px;padding:9px 18px}.tt-product-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.tt-product-drawer header,.tt-product-drawer footer,.tt-product-controls{padding-left:16px;padding-right:16px}.tt-product-list{padding:0 16px}.tt-product-row-meta{display:none}}.creative-identity-feedback[data-v-4c07b1e4]{gap:6px;min-width:0;margin:8px 0 16px;font-size:12px;line-height:1.6;display:grid}.vue-upload .creative-form-stack{gap:24px;min-width:0;font-size:14px;line-height:1.5;display:grid}.vue-upload .creative-form-section{align-content:start;gap:16px;min-width:0;display:grid}.vue-upload .creative-form-stack .ui-field{gap:7px;min-width:0;margin:0;font-size:14px;font-weight:400;display:grid}.vue-upload .creative-form-stack .ui-field>span{white-space:nowrap;font-size:14px;font-weight:600}.vue-upload .creative-form-stack .hint,.vue-upload .creative-form-help{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.6}.vue-upload .creative-form-stack h2,.vue-upload .creative-form-stack h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.vue-upload .creative-form-stack h4{margin:0;font-size:14px;font-weight:600;line-height:1.5}.vue-upload .creative-choice-list{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.vue-upload .creative-choice-list legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:400}.vue-upload .creative-choice-list>label,.vue-upload .creative-choice{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;display:flex}.vue-upload .creative-choice-list input,.vue-upload .creative-choice>input{width:14px;height:14px;accent-color:var(--color-text);flex:none;margin:4px 0 0}.vue-upload .creative-choice-list small{color:var(--color-text-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.vue-upload .creative-form-panel{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--upload-card-surface);box-shadow:var(--glass-highlight);gap:16px;min-width:0;padding:16px;display:grid}.vue-upload .creative-section-card{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);border-radius:18px;gap:20px;padding:24px}.vue-upload .creative-section-heading{gap:6px;min-width:0;margin:0;padding:0;display:grid}.vue-upload .creative-section-body{align-content:start;gap:20px;min-width:0;display:grid}.vue-upload .creative-section-body>.ui-field,.vue-upload .creative-section-body>.creative-choice{margin:0}.vue-upload .creative-section-body .creative-basic-grid{align-items:start}.vue-upload .creative-choice-group.creative-choice-cards{grid-template-columns:repeat(var(--choice-columns,1),minmax(0,1fr));gap:12px}.vue-upload .creative-choice-group>label{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);border-radius:12px;padding:12px 14px;transition:background .15s,border-color .15s}.vue-upload .creative-choice-group>label:hover{background:var(--color-surface-hover)}.vue-upload .creative-choice-group>label.is-selected{border-color:var(--color-text);background:var(--color-surface-subtle)}.vue-upload .creative-choice-group>label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.vue-upload .creative-choice-group.creative-choice-inline{flex-wrap:wrap;gap:10px;display:flex}.vue-upload .creative-choice-inline>label{min-width:110px}.vue-upload .creative-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.vue-upload .creative-section-card{padding:18px}.vue-upload .creative-choice-group.creative-choice-cards{grid-template-columns:1fr}}.vue-upload .creative-editor-content{padding-top:38px}.vue-upload .structure-heading{margin:0;font-size:14px}.vue-upload .structure-row>.creative-more{width:26px;height:26px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:9px;right:6px}.vue-upload .structure-row>.creative-more svg{fill:currentColor;width:20px;height:20px}.vue-upload .creative-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.vue-upload .creative-basic-grid>.full-width{grid-column:1/-1}.vue-upload .creative-adset-primary>.full-width{grid-column:auto}.vue-upload .creative-adset-primary{align-items:start}.vue-upload .creative-adset-primary+.creative-reference-feedback{column-gap:18px}.vue-upload .creative-adset-primary+.creative-reference-feedback .creative-reference-message.notice{margin:8px 0 12px}@media (width<=760px){.vue-upload .creative-adset-primary+.creative-reference-feedback{grid-template-columns:1fr}.vue-upload .creative-adset-primary+.creative-reference-feedback .creative-reference-message.notice{grid-column:1}}.vue-upload .creative-editor-content:not(.creative-editor-ad)>.creative-basic-grid+.creative-basic-grid{margin-top:24px}.vue-upload .creative-assets-block{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--upload-card-surface);box-shadow:var(--glass-highlight);margin:18px 0;padding:16px}.vue-upload .creative-editor-content h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.vue-upload .creative-editor-content .ui-field>span{font-size:14px;font-weight:600}.vue-upload .creative-assets-block .creative-basic-grid{margin-top:16px}.vue-upload .creative-app-settings .inline-action-info{align-items:center;gap:8px;margin-top:16px;display:flex}.vue-upload .creative-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vue-upload .creative-assets-block>.creative-actions{margin:16px 0 0}.vue-upload .creative-editor-content>.inline-action-info{align-items:center;gap:8px;margin:18px 0 24px;display:flex}.vue-upload .creative-template-section{margin-bottom:24px}.vue-upload .creative-template-section .creative-template-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:12px;display:grid}.vue-upload .creative-template-section .creative-actions{margin-top:16px}.vue-upload .creative-split-inline .video-actions{grid-template-rows:auto;grid-template-columns:minmax(0,280px) auto;justify-content:start;align-items:end;gap:6px 10px;margin-top:10px;display:grid}.vue-upload .creative-split-inline .video-actions>.ui-field{grid-area:auto;grid-template-rows:auto;gap:7px;margin:0;display:grid}.vue-upload .creative-split-inline .video-actions>.ui-field>span{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.5}.vue-upload .creative-split-inline .split-action-group{grid-area:auto;align-self:end;align-items:center;gap:10px;height:40px;display:flex}.vue-upload .creative-app-settings.inherited-box{padding:20px}.vue-upload .creative-app-settings.inherited-box>.creative-basic-grid{gap:14px}.vue-upload .performance-settings{background:var(--upload-card-surface);border-color:var(--glass-border);box-shadow:var(--glass-highlight)}.vue-upload .performance-settings>.creative-basic-grid{grid-template-columns:1fr;margin:0}.vue-upload .creative-editor-content>.audience-demographics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:14px 0 24px}.vue-upload .creative-editor-content>.country-validation:empty{display:none}.vue-upload .creative-editor-content>.country-validation{margin:8px 0}.vue-upload .creative-media-heading{margin:28px 0 12px}.vue-upload .creative-media-selection>.video-picker-trigger{width:100%}.vue-upload .creative-editor-ad .creative-basic-grid{column-gap:16px}.vue-upload .creative-editor-ad .ui-field{gap:7px}.vue-upload .creative-editor-ad .creative-ad-primary{padding-bottom:25px}.vue-upload .creative-reference-feedback{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.vue-upload .creative-reference-feedback:empty{display:none}.vue-upload .creative-reference-message.notice{box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-column:2;margin:-18px 0 12px;padding:0;font-size:12px;line-height:1.6}.vue-upload .creative-reference-message.notice:before,.vue-upload .creative-reference-message.notice:after{display:none}@media (width<=560px){.vue-upload .creative-reference-feedback{grid-template-columns:1fr}.vue-upload .creative-reference-message.notice{grid-column:1}}.vue-upload .creative-editor-ad>.creative-ad-identities{margin-top:0;padding:14px 0}.vue-upload .creative-editor-ad>.inline-action-info{gap:6px;margin:8px 0 30px}.vue-upload .creative-editor-ad>.ad-creative-meta-grid{margin:0}.vue-upload .creative-editor-ad>.creative-ad-copy{row-gap:28px;margin:14px 0}.vue-upload .creative-editor-ad>.creative-ad-copy-heading{margin:0;padding:14px 0}.vue-upload .creative-editor-ad .creative-ad-copy-heading>[data-creative-field=headline]:only-child{grid-column:1/-1}.vue-upload .creative-editor-ad h3{font-weight:650;line-height:1.4}.vue-upload .creative-editor-ad>.media-choice{margin-bottom:20px}.vue-upload .creative-editor-ad>.creative-media-selection{margin-top:0}.vue-upload .ad-creative-meta-grid>.creative-basic-grid{display:block}.vue-upload .migration-upload-note{color:var(--color-text-muted);margin:8px 0;font-size:12px}@media (width<=560px){.vue-upload .creative-basic-grid,.vue-upload .creative-template-section .creative-template-toolbar{grid-template-columns:1fr}.vue-upload .creative-editor-content>.audience-demographics{grid-template-columns:1fr;gap:16px}}.tt-publish-unavailable[data-v-19133968]{max-width:620px;color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.vue-upload[data-v-19133968]{--upload-card-surface:#ffffffc2}.creative-identity-action[data-v-19133968]{flex-wrap:wrap}.identity-manual-hint[data-v-19133968]{min-width:0;color:var(--color-text-muted);font-size:12px;line-height:1.6}.creative-page-content[data-v-19133968]{border:0;min-width:0;margin:0;padding:0;display:contents}.creative-preflight-results[data-v-19133968]{margin-top:16px}.creative-preflight-results ul[data-v-19133968]{padding-left:18px}.creative-preflight-results li[data-v-19133968]{margin:8px 0}.creative-preflight-results li button[data-v-19133968]{text-align:left;color:var(--color-text-secondary);text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.google-location-search[data-v-2527bc81]{align-items:flex-end;gap:16px;min-width:0;display:flex}.google-location-search>.ui-field[data-v-2527bc81]{flex:1;min-width:0}.google-location-match[data-v-2527bc81]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--upload-card-surface);align-items:center;gap:20px;max-width:640px;padding:12px 16px;font-size:13px;display:flex}.google-location-result[data-v-2527bc81]{flex:1;gap:4px;min-width:0;display:grid}.google-location-result-name[data-v-2527bc81]{overflow-wrap:anywhere;font-weight:500}.google-location-actions[data-v-2527bc81]{flex:none;gap:8px;display:flex}.google-location-selections[data-v-2527bc81]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--upload-card-surface);max-width:640px;padding:4px 16px;display:grid}.google-location-chips[data-v-2527bc81]{align-items:baseline;gap:20px;padding:12px 0;font-size:13px;display:flex}.google-location-chips+.google-location-chips[data-v-2527bc81]{border-top:1px solid var(--glass-border)}.google-location-group-label[data-v-2527bc81]{flex:none;align-items:center;gap:8px;min-width:58px;font-weight:500;display:flex}.google-location-chip-list[data-v-2527bc81]{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.google-location-chips button[data-v-2527bc81]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px}.google-location-options[data-v-2527bc81]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--upload-card-surface);overflow:hidden}.google-location-options>summary[data-v-2527bc81]{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;padding:16px;font-size:14px;font-weight:500}.google-location-options-body[data-v-2527bc81]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 16px 16px;display:grid}.google-location-options-body>.google-location-option-group[data-v-2527bc81]{gap:8px}.google-location-option-group>legend[data-v-2527bc81]{color:var(--color-text);margin-bottom:12px;font-weight:500}.google-location-option-group>.google-location-option[data-v-2527bc81]{border-radius:var(--radius-md);border:1px solid #0000;padding:12px;transition:background .15s,border-color .15s}.google-location-option-group>.google-location-option[data-v-2527bc81]:hover{background:var(--color-surface)}.google-location-option-group>.google-location-option.is-selected[data-v-2527bc81]{border-color:var(--color-border);background:var(--color-surface)}.google-location-option[data-v-2527bc81]:focus-within{outline:2px solid var(--color-border);outline-offset:2px}.google-location-option-copy[data-v-2527bc81]{min-width:0}.google-location-option-title[data-v-2527bc81]{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.google-location-recommended[data-v-2527bc81]{border:1px solid var(--glass-border);color:var(--color-text-muted);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:400;line-height:1.5}@media (width<=900px){.google-location-options-body[data-v-2527bc81]{grid-template-columns:1fr;gap:20px}}.google-location-batch[data-v-2527bc81]{padding-block:8px}@media (width<=540px){.google-location-search[data-v-2527bc81]{flex-wrap:wrap;gap:8px}.google-location-search>.ui-field[data-v-2527bc81]{flex-basis:100%}.google-location-match[data-v-2527bc81]{gap:12px;padding:12px}.google-location-selections[data-v-2527bc81]{padding-inline:12px}}.google-app-option[data-v-20b14007]{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:3px 0;line-height:1.5;display:flex}.google-app-option img[data-v-20b14007],.google-app-icon-fallback[data-v-20b14007]{object-fit:cover;background:var(--color-surface-inset);width:36px;height:36px;color:var(--color-text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.google-app-option-copy[data-v-20b14007]{flex:1;gap:2px;min-width:0;display:grid}.google-app-option-title[data-v-20b14007]{align-items:center;gap:8px;min-width:0;display:flex}.google-app-option-title strong[data-v-20b14007]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.google-app-option-title small[data-v-20b14007]{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:5px;flex:none;padding:0 5px;font-size:11px;font-weight:400}.google-app-option-id[data-v-20b14007],.google-app-option-campaign[data-v-20b14007]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.google-app-option-campaign[data-v-20b14007]{font-size:11px}.is-compact[data-v-20b14007]{gap:8px;padding:0}.is-compact img[data-v-20b14007],.is-compact .google-app-icon-fallback[data-v-20b14007]{border-radius:6px;width:24px;height:24px}.is-compact .google-app-option-title strong[data-v-20b14007]{font-size:14px;font-weight:400}.google-campaign-apps[data-v-6faea9a0]{gap:10px;min-width:0;display:grid}.google-app-picker[data-v-6faea9a0]{align-items:flex-end;gap:12px;min-width:0;display:flex}.google-app-picker>.ui-field[data-v-6faea9a0]:first-child{flex:1;min-width:0}.google-app-picker>.ui-button[data-v-6faea9a0]{flex:none}.google-store-feedback[data-v-6faea9a0]{color:var(--color-text-muted);white-space:normal;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}@media (width<=650px){.google-app-picker[data-v-6faea9a0]{flex-wrap:wrap}.google-app-picker>.ui-field[data-v-6faea9a0]:first-child{flex-basis:100%}}.google-inherited-summary[data-v-318007fe]{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;font-size:13px;line-height:1.6;display:grid}.google-inherited-summary dt[data-v-318007fe]{color:var(--color-text-muted)}.google-inherited-summary dd[data-v-318007fe]{overflow-wrap:anywhere;margin:0}@media (width<=600px){.google-inherited-summary[data-v-318007fe]{grid-template-columns:100px minmax(0,1fr)}}.migration-dialog.creative-media-dialog.google-youtube-dialog[open][data-v-4e52cabf]{width:min(1440px,100vw - 64px);height:min(920px,100dvh - 64px);max-height:calc(100dvh - 64px)}.google-youtube-dialog[data-v-4e52cabf] .migration-dialog-body{flex:1;min-height:0}.google-youtube-tools[data-v-4e52cabf]{z-index:4;background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,240px) minmax(220px,380px) auto;justify-content:start;align-items:end;gap:12px;margin:-18px -22px 0;padding:16px 22px;display:grid;position:sticky;top:-18px}.google-youtube-tool-buttons[data-v-4e52cabf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.google-youtube-tool-buttons>.ui-button[data-v-4e52cabf]{white-space:nowrap}.google-youtube-actions[data-v-4e52cabf]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.google-youtube-actions .hint[data-v-4e52cabf]{margin-left:auto;font-size:12px}.google-youtube-batch[data-v-4e52cabf]{border:1px solid var(--color-control-border);border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.google-youtube-batch>.ui-button[data-v-4e52cabf]{justify-self:end}.google-youtube-duration[data-v-4e52cabf]{color:#fff;background:#000a;border-radius:4px;padding:2px 5px;font-size:11px;position:absolute;top:8px;left:8px}.google-youtube-choice[data-v-4e52cabf]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.google-youtube-choice[data-v-4e52cabf]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.google-youtube-unavailable .google-youtube-choice[data-v-4e52cabf]{opacity:.55;cursor:not-allowed}.google-youtube-preview[data-v-4e52cabf]{color:var(--color-text-secondary);padding:0 9px 9px;font-size:12px;text-decoration:none;display:block}.google-youtube-preview[data-v-4e52cabf]:hover{text-decoration:underline}@media (width<=1050px){.google-youtube-tools[data-v-4e52cabf]{grid-template-columns:minmax(0,240px) minmax(0,380px)}.google-youtube-tool-buttons[data-v-4e52cabf]{grid-column:1/-1}}@media (width<=560px){.migration-dialog.creative-media-dialog.google-youtube-dialog[open][data-v-4e52cabf]{width:100vw;height:100dvh;max-height:100dvh}.google-youtube-tools[data-v-4e52cabf]{grid-template-columns:minmax(0,1fr)}.google-youtube-actions .hint[data-v-4e52cabf]{margin-left:0}}.google-copy-grid[data-v-84e37583]{align-items:start}.google-media-grid[data-v-84e37583]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.google-asset-counts[data-v-84e37583]{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 24px;font-size:12px;display:flex}.google-asset-block>.ui-button[data-v-84e37583]{justify-self:start}.google-copy-entry[data-v-84e37583]{gap:5px;display:grid}.google-copy-row[data-v-84e37583]{align-items:center;gap:8px;display:flex}.google-copy-row>.ui-field[data-v-84e37583]{flex:1;min-width:0}.google-copy-entry>small[data-v-84e37583]{text-align:right}.google-adgroup-fields small[data-v-84e37583]{color:var(--color-text-muted);font-size:12px;font-weight:400}.google-adgroup-fields .is-invalid[data-v-84e37583]{color:var(--color-danger-text)}.google-file-picker[data-v-84e37583]{border:1px dashed var(--color-control-border);width:100%;min-height:64px;font:inherit;color:var(--color-text);cursor:pointer;background:var(--color-surface);box-shadow:none;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex}.google-file-picker[data-v-84e37583]:hover{background:var(--color-surface-hover)}.google-file-picker[data-v-84e37583]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.google-asset-block>input[hidden][data-v-84e37583]{display:none}.google-asset-block ul[data-v-84e37583]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.google-asset-block li[data-v-84e37583]{align-items:center;gap:8px;min-width:0;display:flex}.google-asset-block li>span[data-v-84e37583]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.google-asset-block li small[data-v-84e37583]{margin-top:4px;display:block}@media (width<=1100px){.google-media-grid[data-v-84e37583]{grid-template-columns:1fr}}.google-conversion-toolbar[data-v-aeb79d3f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-conversion-option[data-v-aeb79d3f]{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.google-conversion-option small[data-v-aeb79d3f],.google-conversion-menu-help[data-v-aeb79d3f]{color:var(--color-text-muted);font-size:12px;font-weight:400}.google-conversion-menu-help[data-v-aeb79d3f]{margin:0;padding:8px 12px}.google-conversion-selected[data-v-aeb79d3f]{flex-wrap:wrap;gap:8px;display:flex}.google-conversion-selected>span[data-v-aeb79d3f]{border:1px solid var(--color-control-border);background:var(--color-surface-subtle);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.google-conversion-selected button[data-v-aeb79d3f]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px}.google-conversion-selected button[data-v-aeb79d3f]:focus-visible{outline:2px solid var(--color-focus)}.google-review-heading[data-v-e39c4dfe]{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.google-review[data-v-e39c4dfe] .creative-section-heading{display:block}.google-review-heading h3[data-v-e39c4dfe]{margin:0;font-size:16px;font-weight:600;line-height:1.5}.google-review-heading .ui-button[data-v-e39c4dfe]{flex:none}.google-review dl[data-v-e39c4dfe]{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;font-size:13px;line-height:1.6;display:grid}.google-review dt[data-v-e39c4dfe]{color:var(--color-text-muted);font-weight:400}.google-review dd[data-v-e39c4dfe]{overflow-wrap:anywhere;min-width:0;color:var(--color-text);margin:0;font-weight:400}.google-review p[data-v-e39c4dfe]{color:var(--color-text-muted);margin:0;font-size:12px}.google-review-issues[data-v-e39c4dfe]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.google-review-issues button[data-v-e39c4dfe]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-inset);width:100%;font:inherit;color:var(--color-text);overflow-wrap:anywhere;cursor:pointer;border-radius:10px;padding:12px;font-size:13px;display:block}.google-review-issues button span[data-v-e39c4dfe]{color:var(--color-text-muted);white-space:nowrap}@media (width<=600px){.google-review dl[data-v-e39c4dfe]{grid-template-columns:100px minmax(0,1fr)}}.google-creative[data-v-a68ee918]{--upload-card-surface:#ffffffc2;font-family:var(--font-family-ui);font-size:14px;line-height:1.5}.google-creative .campaign-editor-scroll[data-v-a68ee918]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.google-creative .creative-editor-content[data-v-a68ee918]{align-content:start;gap:24px;padding-top:0;display:grid}.google-creative .creative-editor-content[data-v-a68ee918]>.creative-template-section{margin-bottom:0}.google-publish-validation[data-v-a68ee918]{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.google-publish-issue[data-v-a68ee918]{font:inherit;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.6}.google-publish-issue[data-v-a68ee918]:hover{text-decoration:underline}.google-publish-issue[data-v-a68ee918]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-panel-nav-row[data-v-030750f6]{position:relative}.panel-drag-handle[data-v-030750f6]{z-index:1;width:22px;height:28px;color:var(--color-text-muted);opacity:0;cursor:grab;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.panel-drag-handle svg[data-v-030750f6]{fill:currentColor;width:10px;height:18px}.dashboard-panel-nav-row:hover .panel-drag-handle[data-v-030750f6],.dashboard-panel-nav-row:focus-within .panel-drag-handle[data-v-030750f6]{opacity:1}.panel-drag-handle[data-v-030750f6]:active{cursor:grabbing}.panel-drag-handle[data-v-030750f6]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.is-panel-dragging[data-v-030750f6]{opacity:.45}.panel-drop-before[data-v-030750f6]:before,.panel-drop-after[data-v-030750f6]:after{background:var(--color-text);content:"";pointer-events:none;border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.panel-drop-before[data-v-030750f6]:before{top:-2px}.panel-drop-after[data-v-030750f6]:after{bottom:-2px}.panel-drop-end[data-v-030750f6]{height:4px;position:relative}.panel-drop-end.is-dragging[data-v-030750f6]{height:24px}.panel-order-move[data-v-030750f6]{transition:transform .18s}@media (hover:none){.panel-drag-handle[data-v-030750f6]{opacity:1}}@media (prefers-reduced-motion:reduce){.panel-order-move[data-v-030750f6]{transition:none}}.shared-dashboard-group[data-v-030750f6]{margin:8px 0 0}.shared-dashboard-icon svg[data-v-030750f6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.youtube-channel-avatar[data-v-5f3914da]{overflow:hidden}.youtube-channel-avatar img[data-v-5f3914da]{object-fit:cover;width:44px;height:44px}.youtube-redirect[data-v-5f3914da]{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;height:44px;font-weight:400;overflow:hidden}.youtube-guide-links[data-v-5f3914da]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.youtube-redirect[data-v-5f3914da]{border:1px solid var(--color-control-border);overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:12px;display:block}.youtube-channels-heading[data-v-5f3914da]{margin-top:28px;font-size:16px}.youtube-channel-row[data-v-5f3914da]{border-top:1px solid var(--color-control-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.youtube-channel-row>div[data-v-5f3914da]{overflow-wrap:anywhere;gap:4px;display:grid}.youtube-channel-row span[data-v-5f3914da]{color:var(--color-text-muted);font-size:12px}.youtube-channel-avatar[data-v-5f3914da]{background:var(--color-surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.youtube-guide[data-v-5f3914da]{padding-left:22px;line-height:1.8}.youtube-guide li[data-v-5f3914da]{margin:12px 0}.grant-tools[data-v-67241b2f]{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.grant-tools input[data-v-67241b2f]{box-sizing:border-box;width:100%;min-width:0}.grant-options[data-v-67241b2f]{overscroll-behavior:contain;border:1px solid #e1e2e8;border-radius:12px;max-height:220px;margin-top:10px;padding:4px 12px;overflow:auto}.grant-option[data-v-67241b2f]{cursor:pointer;border-bottom:1px solid #ececf0;align-items:center;gap:10px;padding:10px 0;display:flex}.grant-option[data-v-67241b2f]:last-child{border:0}.grant-option input[data-v-67241b2f]{flex:none;width:14px;height:14px;margin:0}.grant-option span[data-v-67241b2f]{overflow-wrap:anywhere;min-width:0}.grant-option strong[data-v-67241b2f]{font-size:13px;font-weight:500;display:block}.grant-option small[data-v-67241b2f],.grant-count[data-v-67241b2f],.grant-options>p[data-v-67241b2f]{color:#747782;font-size:12px;line-height:1.6}.grant-count[data-v-67241b2f]{margin:8px 0 0}@media (width<=480px){.grant-tools[data-v-67241b2f]{grid-template-columns:1fr}}.admin-page[data-v-57a08bf0]{color:#24252b;max-width:1400px;margin:0 auto;padding:32px 36px}.admin-toolbar[data-v-57a08bf0]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-toolbar>.search[data-v-57a08bf0]{min-width:0;margin:0}.admin-toolbar>button[data-v-57a08bf0]{flex:none}.hint[data-v-57a08bf0]{color:#747782;margin:0}.admin-page button[data-v-57a08bf0],.admin-page input[data-v-57a08bf0],.admin-page select[data-v-57a08bf0],.admin-page textarea[data-v-57a08bf0]{font:inherit}.admin-page button[data-v-57a08bf0]{cursor:pointer;background:#fff;border:1px solid #d8d9df;border-radius:20px;padding:9px 16px}.admin-page button[data-v-57a08bf0]:disabled{opacity:.45;cursor:not-allowed}.admin-page .primary[data-v-57a08bf0]{color:#fff;background:#26272e;border-color:#26272e}.search[data-v-57a08bf0]{border:1px solid #dadce3;border-radius:18px;width:min(420px,100%);margin-bottom:0;padding:13px 16px}.admin-list[data-v-57a08bf0]{background:#fffc;border-radius:24px;overflow-x:auto}.admin-row[data-v-57a08bf0]{box-sizing:border-box;letter-spacing:normal;border-bottom:1px solid #ececf0;align-items:center;min-width:0;padding:18px 22px;font-size:14px;line-height:1.5;display:flex}.admin-row[data-v-57a08bf0]:last-child{border-bottom:0}.person[data-v-57a08bf0]{align-items:center;gap:12px;min-width:0;display:flex}.person-info[data-v-57a08bf0]{flex-direction:column;gap:4px;min-width:0;display:flex}.person-name[data-v-57a08bf0]{align-items:center;gap:8px;min-width:0;display:flex}.person strong[data-v-57a08bf0],.person span[data-v-57a08bf0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person span[data-v-57a08bf0]{color:#747782}.role[data-v-57a08bf0]{white-space:nowrap;min-width:0}.empty[data-v-57a08bf0]{color:#777;padding:24px}.hint[data-v-57a08bf0]{margin-top:18px;font-size:14px}.admin-error[data-v-57a08bf0]{box-shadow:none;color:var(--color-danger-text);background:0 0;border:0;padding:0}.admin-notice[data-v-57a08bf0]{color:#237148;background:#edf7f1;border-radius:14px;padding:12px 16px}.editor-backdrop[data-v-57a08bf0]{z-index:1000;background:#1a1b224d;place-items:center;display:grid;position:fixed;inset:0}.editor[data-v-57a08bf0]{background:#fafafd;border-radius:28px;width:min(520px,100vw - 32px);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 60px #15171b35}.editor h2[data-v-57a08bf0]{margin:0 0 22px}.editor label[data-v-57a08bf0]{gap:8px;margin:16px 0;font-weight:600;display:grid}.editor input[data-v-57a08bf0]:not([type=checkbox]),.editor select[data-v-57a08bf0],.editor textarea[data-v-57a08bf0]{background:#fff;border:1px solid #d8d9df;border-radius:14px;padding:12px}.editor .check[data-v-57a08bf0]{align-items:center;font-weight:400;display:flex}.actions[data-v-57a08bf0]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.avatar-editor[data-v-57a08bf0]{align-items:center;gap:16px;display:flex}.avatar-editor>div[data-v-57a08bf0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avatar-editor small[data-v-57a08bf0]{color:#747782;width:100%}.editor .avatar-upload[data-v-57a08bf0]{cursor:pointer;background:#fff;border:1px solid #d8d9df;border-radius:20px;margin:0;padding:9px 16px;font-weight:400;display:inline-flex}.avatar-upload input[data-v-57a08bf0]{display:none}.editor .ui-form-field[data-v-57a08bf0]{margin:16px 0}.admin-row-actions[data-v-57a08bf0]{flex:none;margin-left:auto;padding-left:16px}.admin-row-actions[data-v-57a08bf0] .admin-user-more{box-sizing:border-box;width:32px;height:32px;min-height:0;box-shadow:none;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.admin-row-actions[data-v-57a08bf0] .admin-user-more:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-row-actions[data-v-57a08bf0] .admin-user-more svg{fill:currentColor;stroke:none;width:20px;height:20px;display:block}.admin-page .admin-edit-icon[data-v-57a08bf0]{width:26px;height:26px;min-height:0;color:var(--color-text-muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .15s;display:grid}.person-name:hover .admin-edit-icon[data-v-57a08bf0],.person-name:focus-within .admin-edit-icon[data-v-57a08bf0]{opacity:1;pointer-events:auto}.admin-page .admin-edit-icon[data-v-57a08bf0]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.admin-edit-icon[data-v-57a08bf0]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-edit-icon svg[data-v-57a08bf0]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.admin-page .editor-reset-action[data-v-57a08bf0]{color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;margin-right:auto;padding:0}.editor-reset-action[data-v-57a08bf0]:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}@media (hover:none){.admin-page .admin-edit-icon[data-v-57a08bf0]{opacity:1;pointer-events:auto}}.avatar-upload-action[data-v-57a08bf0]{align-items:center;gap:6px;display:inline-flex}.admin-page .avatar-upload-action[data-v-57a08bf0] .info-tip{border-radius:50%;width:14px;height:14px;min-height:0;padding:0;font-size:9px;line-height:1;display:grid}.resource-label[data-v-57a08bf0]{margin:16px 0 10px;font-size:14px;font-weight:600}.editor[data-v-57a08bf0]{box-sizing:border-box;position:relative}.editor.editor--user[data-v-57a08bf0]{width:min(1040px,100vw - 48px);padding:32px}.user-editor-grid[data-v-57a08bf0]{grid-template-columns:minmax(280px,1fr) minmax(360px,1.15fr);gap:32px;min-width:0;display:grid}.user-editor-details[data-v-57a08bf0],.user-editor-resources[data-v-57a08bf0]{min-width:0}.user-editor-details .avatar-editor[data-v-57a08bf0]{margin-bottom:24px}.user-editor-fields[data-v-57a08bf0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.user-editor-fields>.ui-form-field[data-v-57a08bf0]{min-width:0;margin:0}.user-editor-resources[data-v-57a08bf0]{border-left:1px solid var(--color-border);padding-left:28px}.user-editor-resources .resource-label[data-v-57a08bf0]{margin:0 0 16px}.user-editor-resources .check[data-v-57a08bf0]{background:0 0;gap:8px;margin:0 0 16px}.user-editor-resources[data-v-57a08bf0] .grant-options{max-height:280px}.editor--user .actions[data-v-57a08bf0]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.admin-page .editor-close[data-v-57a08bf0]{width:32px;height:32px;min-height:0;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.admin-page .editor-close[data-v-57a08bf0]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.editor-close svg[data-v-57a08bf0]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}@media (width<=900px){.user-editor-grid[data-v-57a08bf0]{grid-template-columns:minmax(0,1fr);gap:24px}.user-editor-resources[data-v-57a08bf0]{border-left:0;border-top:1px solid var(--color-border);padding:24px 0 0}.editor.editor--user[data-v-57a08bf0]{padding:28px}}@media (width<=560px){.editor.editor--user[data-v-57a08bf0]{width:calc(100vw - 24px);padding:24px}.user-editor-fields[data-v-57a08bf0]{grid-template-columns:minmax(0,1fr)}}.workspace-settings[data-v-ca98c956]{max-width:680px}.brand-settings-card[data-v-ca98c956]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;gap:24px;padding:32px;display:grid}.brand-settings-title[data-v-ca98c956]{align-items:center;gap:8px;display:flex}.brand-settings-title h2[data-v-ca98c956]{margin:0;font-size:17px}.brand-settings-preview[data-v-ca98c956]{border:1px solid var(--color-border);background:var(--color-surface-hover);border-radius:16px;overflow:hidden}.brand-settings-preview>span[data-v-ca98c956]{color:var(--color-text-secondary);padding:14px 18px;font-size:12px;display:block}.brand-settings-preview>div[data-v-ca98c956]{justify-content:center;align-items:center;height:112px;padding:20px 28px;display:flex}.brand-settings-preview[data-v-ca98c956] .brand-wordmark{width:auto;max-width:100%;height:24px}.brand-settings-footer[data-v-ca98c956]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.brand-settings-error[data-v-ca98c956]{color:var(--color-danger,#b42318);margin:0;font-size:13px}.brand-settings-saved[data-v-ca98c956]{color:#38755c;margin-right:auto;font-size:13px}@media (width<=600px){.brand-settings-card[data-v-ca98c956]{gap:20px;padding:22px}}.auth-page[data-v-ebdc8b0f]{color:#25262c;background:linear-gradient(135deg,#e9edf7,#f6f1f2);place-items:center;min-height:100vh;display:grid}.auth-card[data-v-ebdc8b0f]{background:#ffffffd9;border:1px solid #fff;border-radius:28px;width:min(420px,100vw - 32px);padding:36px;box-shadow:0 24px 70px #20233120}.auth-card h1[data-v-ebdc8b0f]{margin:0 0 8px}.auth-card p[data-v-ebdc8b0f]{color:#747782}.auth-card label[data-v-ebdc8b0f]{gap:8px;margin:20px 0;font-weight:600;display:grid}.auth-card input[data-v-ebdc8b0f]{font:inherit;border:1px solid #d7d9df;border-radius:14px;padding:14px}.auth-card button[data-v-ebdc8b0f]{color:#fff;width:100%;font:inherit;cursor:pointer;background:#272830;border:0;border-radius:18px;padding:14px}.auth-card .auth-error[data-v-ebdc8b0f]{color:#b33}
