@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#f7f8fa;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e9edf3;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-2:#334155;--muted:#64748b;--text-faint:#94a3b8;--primary:#0f172a;--primary-hover:#020617;--on-primary:#fff;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-strong:#6d28d9;--accent-soft:#f5f3ff;--accent-border:#ddd6fe;--accent-ink:#5b21b6;--accent-ring:#7c3aed29;--success:#16a34a;--success-soft:#dcfce7;--success-ink:#166534;--warning:#d97706;--warning-soft:#fef3c7;--warning-ink:#92400e;--danger:#dc2626;--danger-soft:#fee2e2;--danger-ink:#991b1b;--info:#2563eb;--info-soft:#dbeafe;--info-ink:#1e40af;--success-border:#bbf7d0;--warning-border:#fde68a;--danger-border:#fecaca;--info-border:#bfdbfe;--info-ring:#2563eb29;--danger-ring:#dc262629;--success-ring:#16a34a29;--pinterest:#e60023;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display:34px;--text-h1:26px;--text-h2:20px;--text-h3:16px;--text-body:14px;--text-sm:13px;--text-xs:12px;--leading-tight:1.2;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-sm:0 1px 2px #0f172a12;--shadow-md:0 6px 20px #0f172a17;--shadow-lg:0 18px 44px #0f172a21;--ease:cubic-bezier(.2, 0, 0, 1);--dur-1:.12s;--dur-2:.2s;--ink-ring:#0f172a24;--ring:0 0 0 3px var(--accent-ring);--ring-neutral:0 0 0 3px var(--ink-ring);--ink-soft:#eef1f6;--pro-gold:var(--accent-strong);--pro-gold-soft:var(--accent-soft);--pro-gradient:linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--pro-gradient-strong:linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%);--pro-gradient-soft:linear-gradient(135deg, #7c3aed12, #7c3aed12);--pro-glow:0 16px 44px #7c3aed2e;--shadow:0 14px 40px #0f172a14;--tone-accent:var(--text-2);--tone-soft:var(--surface-2);--tone-border:var(--border-strong);--tone-ring:var(--ink-ring)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{min-width:0;color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus,select:focus{outline:0}input[type=number]{appearance:textfield}[hidden]{display:none!important}.app-loading-shell{background:var(--bg);min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.app-loading-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,280px);padding:var(--space-5);box-shadow:var(--shadow);justify-items:center;gap:10px;display:grid}.app-loading-card span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center}.wordpress-connection-bridge{width:min(100%,360px)}.wordpress-connection-bridge strong{text-align:center}.wordpress-connection-bridge-spinner{color:var(--primary)}
.btn{justify-content:center;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border-radius:var(--radius-lg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn:focus-visible{box-shadow:var(--ring-neutral);outline:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn>.ti,.btn>svg{width:17px;height:17px;font-size:17px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}a.btn.btn--secondary,a.btn.btn--secondary:visited{color:var(--text);font-weight:var(--weight-semibold);text-decoration:none}.btn--secondary:hover,a.btn.btn--secondary:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{background:var(--surface-2)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-hover)}.btn--accent:focus-visible{box-shadow:var(--ring)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{filter:brightness(.95)}.btn--info{background:var(--info);color:#fff}.btn--info:hover{background:var(--info-ink)}.btn--success{background:var(--success);color:#fff}.btn--success:hover{filter:brightness(.95)}.btn--sm{height:30px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--lg{height:44px;padding:0 var(--space-5);font-size:var(--text-h3)}.btn--toolbar{border-radius:var(--radius-md);height:40px}.btn--icon{width:38px;padding:0}.btn--icon.btn--sm{width:30px}.btn--icon.btn--toolbar{width:40px}.btn--block{width:100%;display:flex}.check{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:18px;height:18px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);flex:none;place-content:center;margin:0;display:inline-grid}.check:hover{border-color:var(--muted)}.check:focus-visible{box-shadow:var(--ring-neutral);outline:0}.check:after{content:"";width:11px;height:11px;transition:transform var(--dur-1) var(--ease);background:var(--on-primary);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.check:checked,.check:indeterminate{background:var(--primary);border-color:var(--primary)}.check:checked:after{transform:scale(1)}.check:indeterminate:after{border-radius:1px;width:10px;height:2px;transform:scale(1);-webkit-mask:none;mask:none}.check--accent:checked,.check--accent:indeterminate{background:var(--accent);border-color:var(--accent)}.check--lg{width:22px;height:22px}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-2);height:22px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:0 9px;display:inline-flex}.badge>.ti,.badge>svg{font-size:13px}.badge--success{background:var(--success-soft);color:var(--success-ink)}.badge--warning{background:var(--warning-soft);color:var(--warning-ink)}.badge--danger{background:var(--danger-soft);color:var(--danger-ink)}.badge--info{background:var(--info-soft);color:var(--info-ink)}.badge--accent{background:var(--accent-soft);color:var(--accent-ink)}.pro-tag{border-radius:var(--radius-pill);background:var(--accent-soft);height:22px;color:var(--accent-ink);border:1px solid var(--accent-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pro-tag>.ti,.pro-tag>svg{font-size:13px}.pro-tag--solid{background:var(--accent);color:#fff;border-color:#0000}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--pad{padding:var(--space-5)}.card--flat{box-shadow:none}.card--raised{box-shadow:var(--shadow-md)}.control-shell{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:40px;color:var(--text);padding:0 var(--space-3);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background var(--dur-1) var(--ease);display:flex}.control-shell:focus-within{border-color:var(--text-faint);box-shadow:var(--ring-neutral)}.control-shell>svg,.control-shell>.ti{color:var(--muted);flex:none}.control-shell input,.control-shell select{width:100%;min-width:0;height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);background:0 0;border:0;outline:0;line-height:1}.control-shell input::placeholder{color:var(--text-faint)}.control-shell select{appearance:none;padding-right:var(--space-5)}.control-shell--search{flex:240px}.control-shell--select{flex:0 0 170px;position:relative}.control-shell--select>svg:last-child{right:var(--space-3);pointer-events:none;position:absolute}.filter-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.filter-chip.is-active,.filter-chip.active{border-color:var(--primary);background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.filter-chip__count{border-radius:var(--radius-pill);background:var(--surface-2);min-width:18px;height:17px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);place-items:center;padding:0 5px;display:inline-grid}.filter-chip.is-active .filter-chip__count,.filter-chip.active .filter-chip__count{background:var(--primary);color:var(--on-primary)}.segmented-control{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--space-1);display:inline-flex}.segmented-control__item{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.segmented-control__item:hover{color:var(--text)}.segmented-control__item.is-active,.segmented-control__item.active{border-color:var(--primary);background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.menu-select{min-width:220px;display:grid;position:relative}.menu-select__button{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:40px;color:var(--text);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;display:flex}.menu-select__button:focus-visible{box-shadow:var(--ring-neutral);outline:0}.menu-select__button svg{color:var(--muted)}.menu-select__menu{gap:var(--space-1);margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1);box-shadow:var(--shadow-md);display:grid}.menu-select__option{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:34px;color:var(--text-2);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;display:flex}.menu-select__option:hover{background:var(--surface-2);color:var(--text)}.menu-select__option.is-selected,.menu-select__option.active{background:var(--ink-soft);color:var(--primary);font-weight:var(--weight-semibold)}.range-control{gap:var(--space-2);display:grid}.range-control__head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.range-control__head strong{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.range-control input[type=range]{width:100%;accent-color:var(--primary)}.range-control input[type=range]:focus-visible{box-shadow:var(--ring-neutral);outline:0}.range-control__marks{justify-content:space-between;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;display:flex}.palette-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.palette-swatch{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:42px;height:42px;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);place-items:center;padding:0;display:grid;position:relative}.palette-swatch:before{content:"";border-radius:var(--radius-md);background:var(--swatch);width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #0f172a14}.palette-swatch:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.palette-swatch.is-active,.palette-swatch.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.palette-swatch.is-active:after,.palette-swatch.active:after{content:"";border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--primary);width:8px;height:8px;position:absolute;bottom:5px;right:5px}.custom-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.custom-scroll::-webkit-scrollbar{width:8px;height:8px}.custom-scroll::-webkit-scrollbar-track{background:0 0}.custom-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:2px solid #0000}.custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}.tooltip-anchor{display:inline-flex;position:relative;overflow:visible}.tooltip-bubble{z-index:80;pointer-events:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--primary);width:max-content;max-width:min(240px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;white-space:normal;opacity:0;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);padding:7px 9px;line-height:1.3;position:absolute}.tooltip-bubble[data-side=top]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tooltip-bubble[data-side=bottom]{top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.tooltip-bubble[data-align=start]{left:0;right:auto;transform:translateY(4px)}.tooltip-bubble[data-align=end]{left:auto;right:0;transform:translateY(4px)}.tooltip-anchor:hover .tooltip-bubble,.tooltip-anchor:focus-within .tooltip-bubble{opacity:1}.tooltip-anchor:hover .tooltip-bubble[data-side=top],.tooltip-anchor:focus-within .tooltip-bubble[data-side=top],.tooltip-anchor:hover .tooltip-bubble[data-side=bottom],.tooltip-anchor:focus-within .tooltip-bubble[data-side=bottom]{transform:translate(-50%)}.tooltip-anchor:hover .tooltip-bubble[data-align=start],.tooltip-anchor:focus-within .tooltip-bubble[data-align=start],.tooltip-anchor:hover .tooltip-bubble[data-align=end],.tooltip-anchor:focus-within .tooltip-bubble[data-align=end]{transform:translateY(0)}
.app-shell{min-height:100vh;transition:grid-template-columns var(--dur-2) var(--ease);grid-template-columns:230px minmax(0,1fr) 370px;display:grid}.app-shell.no-calendar{grid-template-columns:230px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr) 370px}.app-shell.sidebar-collapsed.no-calendar{grid-template-columns:76px minmax(0,1fr)}.app-welcome-backdrop{z-index:70;background:color-mix(in srgb, var(--primary) 46%, transparent);padding:var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.app-welcome-modal{border-radius:var(--radius-xl);background:var(--surface);width:min(800px,100%);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);border:0;grid-template-columns:minmax(220px,2fr) minmax(0,3fr);display:grid;position:relative;overflow:hidden}.app-welcome-media{background:var(--surface-2);min-height:470px;overflow:hidden}.app-welcome-media img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.app-welcome-copy{align-content:stretch;gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-7) var(--space-6) var(--space-6);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:auto}.app-welcome-close{top:var(--space-4);right:var(--space-4);z-index:1;position:absolute}.app-welcome-heading{gap:var(--space-3);max-width:min(440px,100% - 54px);display:grid}.app-welcome-heading h2{color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);margin:0}.app-welcome-heading p,.app-welcome-points p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.app-welcome-points{align-content:space-evenly;gap:var(--space-4);display:grid}.app-welcome-points>div{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.app-welcome-points>div>span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}.app-welcome-points strong{margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);display:block}@media (max-width:820px){.app-welcome-backdrop{align-items:start;overflow:auto}.app-welcome-modal{grid-template-columns:1fr;max-height:none;overflow:hidden}.app-welcome-media{min-height:220px;max-height:32vh}.app-welcome-copy{padding:var(--space-5);grid-template-rows:none;align-content:start}.app-welcome-points{align-content:start;gap:var(--space-3)}}@media (max-width:560px){.app-welcome-backdrop{padding:var(--space-3)}.app-welcome-media{min-height:188px;max-height:26vh}.app-welcome-copy{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4)}.app-welcome-close{top:var(--space-3);right:var(--space-3)}.app-welcome-heading h2{font-size:var(--text-h2)}}.sidebar{z-index:50;border-right:1px solid var(--border);background:var(--surface);isolation:isolate;flex-direction:column;gap:14px;height:100vh;padding:14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell.sidebar-collapsed .brand-row div:last-child,.app-shell.sidebar-collapsed .sidebar-account div:last-child,.app-shell.sidebar-collapsed .nav-list button>span,.app-shell.sidebar-collapsed .nav-tree-chevron,.app-shell.sidebar-collapsed .primary-nav,.app-shell.sidebar-collapsed .quota-card,.app-shell.sidebar-collapsed .sidebar-upgrade-plaque,.app-shell.sidebar-collapsed .sidebar-settings span{display:none}.app-shell.sidebar-collapsed .sidebar{overflow:visible}.app-shell.sidebar-collapsed .brand-row,.app-shell.sidebar-collapsed .sidebar-account{justify-content:center}.app-shell.sidebar-collapsed .nav-list{margin-bottom:auto}.app-shell.sidebar-collapsed .nav-list button,.app-shell.sidebar-collapsed .sidebar-settings{justify-content:center;width:100%;padding:0}.app-shell.sidebar-collapsed .nav-tree{position:relative}.app-shell.sidebar-collapsed .nav-tree[data-open=true]{z-index:20}.app-shell.sidebar-collapsed .nav-sublist{z-index:20;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:196px;padding:var(--space-1);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);display:grid;position:absolute;top:0;left:calc(100% + 12px);transform:translate(-4px)}.app-shell.sidebar-collapsed .nav-sublist:before{content:"Connections";padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);display:block}.app-shell.sidebar-collapsed .nav-sublist:after{content:"";border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);pointer-events:none;width:10px;height:10px;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.app-shell.sidebar-collapsed .nav-tree:hover .nav-sublist,.app-shell.sidebar-collapsed .nav-tree:focus-within .nav-sublist{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell.sidebar-collapsed .nav-list .nav-sublist button{justify-content:flex-start;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-3)}.app-shell.sidebar-collapsed .nav-list .nav-sublist button>span{display:inline}.brand-row,.sidebar-account{align-items:center;gap:9px;display:flex}.brand-row div:last-child,.sidebar-account div:last-child{gap:2px;min-width:0;display:grid}.brand-row span,.sidebar-account span,.calendar-header span,.pin-meta small,.quota-card small{color:var(--muted);font-size:12px}.sidebar-account{border-radius:var(--radius-lg);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:3px 4px}.sidebar-account:hover{background:var(--surface-2)}.sidebar-account img,.sidebar-account-fallback{border-radius:var(--radius-pill);background:var(--surface-2);width:34px;height:34px;color:var(--primary);object-fit:cover;flex:none;place-items:center;display:grid}.sidebar-account strong,.sidebar-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account strong{font-size:var(--text-sm);line-height:1.18}.brand-mark{border-radius:var(--radius-md);background:var(--pinterest) url(/brand/pinpinme-logo-on-red.svg) center / cover no-repeat;color:#0000;place-items:center;width:34px;height:34px;font-size:0;font-weight:800;display:grid;overflow:hidden}.primary-nav,.toolbar-button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.primary-nav{border:1px solid var(--primary);border-radius:var(--radius-md);min-height:36px;font-size:var(--text-sm);justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-weight:700;line-height:1.2;display:flex}.new-pin-menu{position:relative}.new-pin-menu .primary-nav{width:100%}.new-pin-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.new-pin-caret{opacity:.74;flex:none;margin-left:auto}.new-pin-dropdown{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.new-pin-dropdown button{border-radius:var(--radius-sm);min-height:34px;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-weight:600;display:flex}.new-pin-dropdown button:hover{background:var(--surface-2)}.nav-list,.nav-tree{gap:3px;display:grid}.nav-list button,.sidebar-settings{border-radius:var(--radius-lg);min-height:36px;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:9px;line-height:1.2;text-decoration:none;display:flex}.nav-list button{text-align:left;color:var(--muted);padding:0 9px;transition:background .14s,color .14s;position:relative}.nav-list button:hover{background:var(--surface-2);color:var(--text)}.nav-list button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a0a, inset 0 0 0 1px var(--border-strong);font-weight:700}.nav-tree-trigger .nav-tree-chevron{transition:transform var(--dur-2) var(--ease);margin-left:auto}.nav-tree[data-open=true] .nav-tree-chevron{transform:rotate(180deg)}.nav-sublist{gap:3px;padding-left:14px;display:grid}.nav-list .nav-sublist button{border-radius:var(--radius-md);min-height:32px;padding-left:10px}.quota-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex:none;gap:8px;margin-top:auto;padding:12px;display:grid}.quota-card>span{color:var(--muted);font-size:12px;font-weight:700}.meter{border-radius:var(--radius-pill);background:var(--surface-2);height:7px;overflow:hidden}.meter span{border-radius:inherit;background:var(--warning);height:100%;display:block}.sidebar-account-avatar{flex:none;place-items:center;display:inline-grid;position:relative}.sidebar-account-avatar.is-pro{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--surface);box-shadow:none;padding:1px}.sidebar-account-avatar.is-pro img,.sidebar-account-avatar.is-pro .sidebar-account-fallback{border:1px solid var(--surface)}.sidebar-account-name-row{min-width:0;color:inherit;align-items:center;gap:6px;display:inline-flex}.sidebar-account-name-row strong{min-width:0}.sidebar-account-name-row .pro-badge{flex:none}.quota-card-pro{border-color:var(--accent-border);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-border)}.quota-card-pro>.pro-badge{justify-self:start}.quota-card-pro strong{color:var(--text);font-size:14px}.quota-card-pro small{color:var(--muted)}.meter-pro span{background:var(--pro-gradient-strong)}.sidebar-settings{background:0 0;border:0;padding:0 10px}.sidebar-signout{color:var(--danger)}.sidebar-signout:disabled{cursor:not-allowed;opacity:.6}
.mobile-menu-backdrop,.mobile-menu-drawer{display:none}.workspace{min-width:0;padding:16px}.auth-page{background:linear-gradient(120deg, #1118270f, transparent 34%), radial-gradient(circle at 88% 16%, #2563eb1f, transparent 28%), var(--bg);grid-template-columns:minmax(280px,.85fr) minmax(360px,520px);align-items:center;gap:42px;min-height:100vh;padding:48px;display:grid}.auth-hero{gap:28px;max-width:640px;display:grid}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand>div:last-child{gap:3px;display:grid}.auth-brand span,.auth-hero p,.auth-card-heading span,.auth-notice,.auth-signed-card span{color:var(--muted)}.auth-hero h1{letter-spacing:0;max-width:720px;margin:0;font-size:46px;line-height:1.02}.auth-hero p{max-width:560px;margin:14px 0 0;font-size:17px;line-height:1.6}.auth-card-page{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.auth-card-heading,.auth-signed-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-card-heading>div:first-child,.auth-signed-card>div{gap:3px;display:grid}.auth-card-heading strong,.auth-signed-card strong{font-size:var(--text-h2);line-height:var(--leading-tight)}.auth-card-heading span,.auth-signed-card span{font-size:var(--text-sm);line-height:var(--leading-normal)}.auth-connection-context{align-items:flex-start;gap:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-ink);padding:var(--space-3);display:flex}.auth-connection-context>svg{flex:none;margin-top:1px}.auth-connection-context>span{gap:var(--space-1);display:grid}.auth-connection-context strong{font-size:var(--text-sm);line-height:var(--leading-tight)}.auth-connection-context small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.auth-mode-tabs-large{flex:none}.auth-card-fields{gap:10px;display:grid}.auth-field{gap:6px;display:grid}.auth-field>label,.auth-label-row label{color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-forgot{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);background:0 0;border:0;padding:0}.auth-forgot:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.auth-forgot:disabled{cursor:not-allowed;opacity:.62}.auth-input-shell{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:40px;padding:0 10px;display:flex}.auth-input-shell input{width:100%;min-height:38px;font-size:var(--text-body);background:0 0;border:0;outline:0}.auth-password-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.auth-password-toggle:hover{background:var(--surface-2);color:var(--text)}.auth-submit,.auth-provider-grid button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:38px;color:var(--text);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.auth-submit{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.auth-submit:disabled,.auth-provider-grid button:disabled{cursor:not-allowed;opacity:.68}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.auth-divider span{background:var(--border);height:1px}.auth-provider-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-notice{border:1px solid var(--info-border);border-radius:var(--radius-lg);background:var(--info-soft);padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.auth-signed-card{align-items:flex-start}
.topbar{z-index:5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f9f0;gap:10px;margin:-16px -16px 14px;padding:12px 16px;display:grid;position:sticky;top:0}.topbar-main{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;display:grid}.mobile-app-bar,.mobile-brand{display:none}.view-heading{padding-left:20px;position:relative}.desktop-sidebar-trigger,.mobile-menu-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:32px;height:32px;color:var(--text);place-items:center;display:grid}.desktop-sidebar-trigger{z-index:60;transition:left var(--dur-2) var(--ease);position:fixed;top:18px;left:220px}.desktop-sidebar-trigger svg{transition:transform var(--dur-2) var(--ease)}.app-shell.sidebar-collapsed .desktop-sidebar-trigger svg{transform:rotate(180deg)}.app-shell.sidebar-collapsed .desktop-sidebar-trigger{left:66px}.desktop-sidebar-trigger:hover,.mobile-menu-trigger:hover{border-color:var(--border-strong);background:var(--surface-2)}.mobile-menu-backdrop{z-index:35;background:#0f172a47;border:0;padding:0;position:fixed;inset:0}.mobile-menu-drawer{z-index:36;border-right:1px solid var(--border);background:var(--surface);width:min(84vw,320px);padding:16px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:18px 0 54px #0f172a2e}.mobile-menu-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.mobile-menu-head .sidebar-account-fallback{overflow:hidden}.mobile-menu-head .sidebar-account-fallback img{object-fit:cover;width:100%;height:100%}.mobile-menu-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-menu-head strong,.mobile-menu-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-head span{color:var(--muted);font-size:12px}.mobile-menu-head button,.mobile-menu-footer a,.mobile-menu-footer button,.mobile-menu-nav button,.mobile-menu-primary{color:var(--text);border:0;text-decoration:none}.mobile-menu-head button{border-radius:var(--radius-md);background:var(--surface-2);place-items:center;width:32px;height:32px;display:grid}.mobile-menu-primary{border-radius:var(--radius-lg);background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;font-weight:800;display:flex}.mobile-menu-newpin-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mobile-menu-newpin-actions button{border-radius:var(--radius-lg);background:var(--surface-2);min-height:40px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.mobile-menu-nav{gap:5px;margin-top:14px;display:grid}.mobile-menu-nav-group,.mobile-menu-subnav{gap:5px;display:grid}.mobile-menu-subnav{padding-left:14px}.mobile-menu-nav button,.mobile-menu-footer a,.mobile-menu-footer button{border-radius:var(--radius-lg);text-align:left;background:0 0;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.mobile-menu-tree-trigger svg:last-child{transition:transform var(--dur-2) var(--ease);margin-left:auto}.mobile-menu-nav-group[data-open=true] .mobile-menu-tree-trigger svg:last-child{transform:rotate(180deg)}.mobile-menu-nav .mobile-menu-child{min-height:36px}.mobile-menu-nav button{color:var(--muted)}.mobile-menu-nav button.active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:800}.mobile-menu-footer{border-top:1px solid var(--border);gap:5px;margin-top:16px;padding-top:12px;display:grid}.mobile-menu-signout{color:var(--danger)!important}.mobile-view-tabs{display:none}.view-heading{gap:2px;min-width:0;display:grid}.view-heading>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-heading>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.toolbar{flex-wrap:wrap;gap:7px;display:flex}.toolbar-button,.batch-bar button,.dropzone button,.calendar-actions button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:34px;color:var(--text);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.toolbar-button,.batch-bar button{padding:0 11px}.toolbar-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-button.link-button{text-decoration:none}body.shopify-embedded-body,.shopify-app-shell .topbar{background:#f1f1f1}.shopify-app-shell .sidebar{background:#ebebeb;border-left:1px solid #ddd}.shopify-app-shell .nav-list button{color:#303030;font-weight:500}

.toolbar-button.success{border-color:var(--info-border);background:var(--info-soft);color:var(--info-ink)}.toolbar-button.pinterest{color:var(--pinterest);background:#e600230f;border-color:#e6002352}.toolbar-button.pinterest:hover{border-color:var(--pinterest);background:#e600231a}.toolbar-button.pinterest svg{color:var(--pinterest)}.toolbar-button.ai-copy-button{background:var(--pro-gradient-strong);color:#fff;border-color:#0000;box-shadow:0 8px 20px #4c1d9533}.toolbar-button.ai-copy-button svg{color:currentColor}.toolbar-action-wrap{min-width:0;display:inline-flex;position:relative}.toolbar-action-wrap .toolbar-button{width:100%}.toolbar-action-wrap[data-tooltip] .toolbar-button:disabled{pointer-events:none}.toolbar-action-wrap[data-tooltip]:before,.toolbar-action-wrap[data-tooltip]:after{z-index:80;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);position:absolute;left:50%;transform:translate(-50%,4px)}.toolbar-action-wrap[data-tooltip]:before{content:"";border:5px solid #0000;border-top-color:var(--primary);bottom:calc(100% + 3px)}.toolbar-action-wrap[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--primary);width:max-content;max-width:min(240px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;white-space:normal;padding:7px 9px;line-height:1.3;bottom:calc(100% + 12px)}.toolbar-action-wrap[data-tooltip]:hover:before,.toolbar-action-wrap[data-tooltip]:hover:after,.toolbar-action-wrap[data-tooltip]:focus-within:before,.toolbar-action-wrap[data-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)}.toolbar-ai-icon{flex:none;place-items:center;width:17px;height:17px;display:inline-grid;position:relative;overflow:visible}.toolbar-button .toolbar-ai-icon{overflow:visible}.toolbar-ai-sparkle{border-radius:var(--radius-pill);background:var(--accent-hover);color:#fff;border:0;width:9px;height:9px;padding:1px;position:absolute;top:-1px;right:-1px}.toolbar-button.ai-copy-button .toolbar-ai-sparkle{color:#fff}.toolbar-button.ai-upgrade-trigger,.panel-button.upgrade-link-button,.upgrade-inline-button{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.toolbar-button.ai-copy-button.ai-upgrade-trigger{background:var(--pro-gradient-strong);color:#fff;border-color:#0000}.toolbar-button:disabled{cursor:not-allowed;opacity:.7}.search-box{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:210px;height:40px;padding:0 var(--space-3);display:flex}.search-box input{width:100%;height:100%;min-height:0;color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);background:0 0;border:0;outline:0}.search-box input::placeholder{color:var(--text-faint)}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:62px;color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.dropzone.drag-over{border-color:var(--primary);background:var(--ink-soft);color:var(--primary)}.dropzone button{min-width:84px;margin-left:auto}.notice-bar{border:1px solid var(--info-border);border-radius:var(--radius-lg);background:var(--info-soft);color:var(--info-ink);align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.notice-bar>span{flex:1;min-width:0}.notice-dismiss{border-radius:var(--radius-pill);color:currentColor;opacity:.72;background:0 0;border:0;flex:none;place-items:center;width:26px;height:26px;display:grid}.notice-action{border-radius:var(--radius-md);color:currentColor;background:#ffffffad;border:1px solid;flex:none;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.notice-action:hover{background:#ffffffeb}.notice-dismiss:hover{opacity:1;background:#0f172a14}.notice-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-ink)}.notice-success{border-color:var(--info-border);background:var(--info-soft);color:var(--info-ink)}.notice-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.notice-loading{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}
.auth-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);align-items:start;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid;box-shadow:0 4px 18px #1720330a}.auth-panel>div:first-child{align-items:center;gap:10px;min-width:0;padding-top:4px;display:flex}.auth-panel>div:first-child>div{gap:2px;min-width:0;display:grid}.auth-panel span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-panel-signed-in{border-color:var(--border);background:var(--surface-2)}.auth-avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:34px;height:34px}.auth-form{gap:8px;min-width:0;display:grid}.auth-mode-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);width:fit-content;padding:2px;display:inline-flex;overflow:hidden}.auth-mode-tabs button{border-radius:var(--radius-xs);min-height:28px;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:800}.auth-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a14}.auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-actions-signed-in{align-self:center}.auth-actions label{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:7px;min-width:210px;padding:0 10px;display:inline-flex}.auth-actions input{border:0;outline:0;width:100%;min-width:0;min-height:34px}.auth-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-pill{border-radius:var(--radius-pill);background:var(--surface-2);justify-self:end;padding:7px 10px;font-weight:800}.account-settings{gap:0}.account-settings .panel-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.account-body{gap:0;min-width:0;display:grid}.account-identity{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 var(--space-5);display:flex}.account-identity-main{align-items:center;gap:var(--space-4);min-width:0;display:flex}.account-avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);width:72px;height:72px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.account-avatar.is-disabled{cursor:default}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar input{display:none}.account-avatar__overlay{color:#fff;font-size:10px;font-weight:var(--weight-semibold);opacity:0;transition:opacity var(--dur-1) var(--ease);background:#0f172a8f;place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:0}.account-avatar:hover .account-avatar__overlay,.account-avatar:focus-within .account-avatar__overlay{opacity:1}.account-identity-copy{gap:var(--space-1);min-width:0;display:grid}.account-identity-copy strong{font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity-copy span{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-provider-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;align-self:center;padding:4px 11px;line-height:1}.account-shopify-notice{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);color:var(--text);padding:var(--space-3);display:flex}.account-shopify-notice svg{color:var(--info);flex:none;margin-top:2px}.account-shopify-notice div{gap:2px;min-width:0;display:grid}.account-shopify-notice strong{color:var(--info-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.account-shopify-notice span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.account-row{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--border);grid-template-columns:minmax(160px,220px) minmax(0,1fr);display:grid}.account-row:last-child{padding-bottom:0}.account-row__head{align-content:start;gap:4px;display:grid}.account-row__head strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-row__head span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.account-row__body{gap:var(--space-3);min-width:0;display:grid}.account-settings .settings-grid{align-items:start}.account-settings .field{align-content:start;margin-inline:0}.account-settings .field-note{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.account-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.password-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-settings .input-shell{min-height:38px}.account-settings .input-shell input{font-size:var(--text-sm)}.account-settings .input-shell svg{color:var(--muted);flex:none}.account-password-toggle{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.account-password-toggle:hover:not(:disabled),.account-password-toggle[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.account-password-toggle:focus-visible{box-shadow:var(--ring-neutral);outline:0}.account-password-toggle:disabled{cursor:not-allowed;opacity:.5}
.screen-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 4px 18px #1720330a}.screen-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.screen-copy,.muted-line{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.panel-button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:34px;color:var(--text);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.panel-button.success{border-color:var(--info-border);background:var(--info-soft);color:var(--info-ink)}.panel-button.auth-provider-google,.auth-provider-grid .auth-provider-google{background:var(--warning);color:var(--text);border-color:#0000}.panel-button.auth-provider-pinterest,.auth-provider-grid .auth-provider-pinterest{background:var(--pinterest);color:#fff;border-color:#0000}.toolbar-button.ai-upgrade-trigger svg,.upgrade-inline-button svg,.input-inline-action.ai-upgrade-action svg{color:currentColor}.ai-upgrade-icon{border-radius:var(--radius-md);background:var(--pro-gradient-strong);color:#fff;border:0;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 6px 14px #4c1d9538}.ai-upgrade-icon.ai-upgrade-icon svg{z-index:1;color:#fff;stroke:currentColor;stroke-width:2.2px;position:relative}.ai-upgrade-icon-small{border-radius:var(--radius-md);width:26px;height:26px}.ai-upgrade-icon-normal{width:34px;height:34px}.ai-upgrade-icon-large{border-radius:var(--radius-xl);width:64px;height:64px}.pin-toolbar{gap:10px;margin-bottom:14px;display:grid}.pin-toolbar-primary{grid-template-columns:auto minmax(170px,220px) minmax(240px,1fr) auto;align-items:center;gap:8px;display:grid}.pin-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.pin-filter-chips button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:var(--weight-semibold);transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pin-filter-chips button:hover{border-color:var(--border-strong);color:var(--text)}.pin-filter-chips button.active{border-color:var(--primary);background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pin-filter-chips button span{border-radius:var(--radius-pill);background:var(--surface-2);place-items:center;min-width:18px;height:17px;padding:0 5px;font-size:11px;display:inline-grid}.pin-filter-chips button.active span{background:var(--primary);color:var(--on-primary)}.scheduler-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);display:flex}.scheduler-pagination>span,.scheduler-pagination__page{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.scheduler-pagination__controls{align-items:center;gap:var(--space-2);display:flex}.scheduler-pagination__page{place-items:center;min-width:52px;display:inline-grid}@media (max-width:720px){.scheduler-pagination{flex-direction:column;align-items:stretch}.scheduler-pagination__controls{justify-content:space-between}}.board-filter{min-width:0;min-height:40px}.select-all-toggle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.select-all-toggle input{cursor:pointer}.select-all-toggle:hover,.select-all-toggle:focus-within{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.icon-danger{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--surface);width:34px;height:34px;color:var(--danger);place-items:center;display:inline-grid}.pin-delete-tooltip-wrap{place-items:center;display:inline-grid;position:relative}.pin-delete-tooltip{z-index:80;pointer-events:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--primary);width:max-content;max-width:min(240px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;opacity:0;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);padding:7px 9px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.pin-delete-tooltip-wrap:hover .pin-delete-tooltip,.pin-delete-tooltip-wrap:focus-within .pin-delete-tooltip{opacity:1;transform:translateY(0)}.pin-search-box{min-width:0}.icon-danger:disabled{border-color:var(--border);color:var(--muted);opacity:.55;cursor:not-allowed}

.pin-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));align-items:start;gap:14px;display:grid}.pin-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;outline:0;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.pin-card:after{content:"";z-index:3;border-radius:calc(var(--radius-lg) - 1px);pointer-events:none;transition:box-shadow .16s;position:absolute;inset:0}.pin-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 18px 44px #1118271a}.pin-card:focus-visible{border-color:var(--text);box-shadow:var(--ring-neutral), var(--shadow)}.pin-card.selected{border-color:var(--primary)}.pin-card.selected:after{box-shadow:inset 0 0 0 1px var(--primary)}.pin-card.workflow-active:not(.selected){border-color:var(--info)}.pin-card.workflow-active:not(.selected):after{box-shadow:inset 0 0 0 1px var(--info)}.pin-card.needs-attention:not(.selected){border-color:var(--warning)}.pin-card.needs-attention:not(.selected):after{box-shadow:inset 0 0 0 1px var(--warning)}.pin-card.has-error{border-color:var(--danger)}.pin-card.has-error:after{box-shadow:inset 0 0 0 1px var(--danger)}.pin-card.has-error .select-box .check:checked{border-color:var(--danger);background:var(--danger)}.pin-card.scheduling{z-index:6;position:relative;overflow:visible}.pin-card-media{aspect-ratio:3/4;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);position:relative;overflow:hidden}.pin-card-media img,.pin-card-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.pin-card-media.media-loaded img,.pin-card-media.media-loaded video{opacity:1}.pin-card-media-empty{background:var(--pinterest) url(/brand/pinpinme-logo-on-red-1024.png) center / cover no-repeat;place-items:center;width:100%;height:100%;display:grid}.pin-card-play{border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pin-card-status{position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0f172a1f}.pin-origin-badge{border-radius:var(--radius-pill);color:#0f766e;background:#f0fdfaf0;border:1px solid #0f766e38;align-items:center;width:fit-content;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.pin-card-origin-badge{z-index:2;margin-left:0;position:absolute;bottom:10px;right:10px}.select-box{border-radius:var(--radius-sm);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #ffffffd9;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;left:10px}.select-box .check{cursor:pointer;width:18px;height:18px;box-shadow:var(--shadow-sm)}.pin-card-carousel-badge{border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abd;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.pin-card-body{flex-direction:column;gap:10px;padding:11px 12px 12px;display:flex}.pin-card-title{min-height:36px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.pin-card-actions{flex-direction:column;gap:7px;display:flex}.pin-card-schedule{position:relative}.pin-card-schedule-pop{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:max-content;max-width:min(540px,84vw);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;right:auto;box-shadow:0 18px 44px #11182733}.pin-card-actions-row{grid-template-columns:1fr auto;gap:7px;display:grid}.pin-card-primary{border-radius:var(--radius-md);background:var(--primary);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:12px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex}.pin-card-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 10px 24px #2563eb2e}.pin-card-primary.is-scheduled{background:var(--info)}.pin-card-primary.is-scheduled:hover{background:var(--info-ink);box-shadow:0 10px 24px #2563eb38}.pin-card-primary.is-published,.pin-card-primary.is-published:disabled,.pin-card-primary.is-published:hover{background:var(--success);color:#fff;box-shadow:none;transform:none}.pin-card-primary:disabled:not(.is-published){opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pin-card-actions-row button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--text);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.pin-card-actions-row button:hover{background:var(--surface-2)}.pin-card-actions-row button:disabled{opacity:.55;cursor:not-allowed}.pin-card-actions-row button:disabled:hover{background:var(--surface)}.pin-card-actions-row .danger{border-color:var(--danger-border);width:40px;color:var(--danger);padding:0}.pin-card-actions-row .danger:hover{background:var(--danger-soft)}.pin-card-actions-row .danger:disabled:hover{background:var(--surface)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-state{border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad6;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.media-state-error{background:#dc2626e6}.media-state-warning{background:#d97706eb}
.field,.tag-picker-heading,.tag-picker,.tag-summary,.pin-error{margin-inline:12px}.field-group .field,.field-group .seo-term-field,.field-group .pin-error{margin-inline:0}.field-group{gap:11px;display:grid}.field-group-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.field-group-label:after{content:"";background:var(--border);flex:1;height:1px}.field-optional{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:650}.site-favicon{border-radius:var(--radius-xs);object-fit:cover;flex:none;width:16px;height:16px}.status{border-radius:var(--radius-pill);padding:4px 8px;font-size:12px;font-weight:800}.status-draft{background:var(--surface-2);color:var(--text-2)}.status-scheduled{background:var(--info-soft);color:var(--info-ink)}.status-publishing{background:var(--warning-soft);color:var(--warning-ink)}.status-published{background:var(--success-soft);color:var(--success-ink)}.status-failed{background:var(--danger-soft);color:var(--danger)}.status-attention{background:var(--warning-soft);color:var(--warning-ink)}.field{color:var(--text-2);gap:6px;font-size:13px;font-weight:700;display:grid}.field-label{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.field-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700;overflow:hidden}.field-issue-list{gap:4px;display:grid}.field-issue{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);width:fit-content;max-width:100%;color:var(--warning-ink);align-items:center;gap:6px;padding:5px 7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.field-issue svg{flex:none}.field-issue span{min-width:0}.field-issue-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.field-ai-action{border-radius:var(--radius-md);background:0 0;border:0;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:filter .16s;display:inline-grid}.field-label small+.field-ai-action{margin-left:0}.field-ai-tooltip{outline:0;flex:none;margin-left:0}.field-label small+.field-ai-tooltip{margin-left:0}.field-ai-tooltip .field-ai-action:disabled{pointer-events:none}.field-ai-tooltip .tooltip-bubble{text-align:left}.field-ai-action .ai-upgrade-icon{border-radius:var(--radius-md);width:26px;height:26px;transition:box-shadow .16s,transform .16s}.field-ai-action:not(:disabled):hover,.field-ai-action:not(:disabled):focus-visible{filter:saturate(1.08)}.field-ai-action:not(:disabled):hover .ai-upgrade-icon,.field-ai-action:not(:disabled):focus-visible .ai-upgrade-icon{transform:scale(1.04);box-shadow:0 10px 22px #4c1d9557}.field-ai-action:disabled:not([aria-busy=true]){opacity:.55;cursor:not-allowed}.field-ai-action[aria-busy=true]{cursor:wait}.field>input,.field>textarea,.select-shell,.input-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;width:100%}.field>input,.field>textarea{min-height:38px;color:var(--text);outline:0;padding:9px 11px;font-weight:400}.field>input:disabled,.field>textarea:disabled,.select-shell select:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--muted);opacity:1}.field>textarea{resize:vertical;min-height:82px}.input-shell{align-items:center;gap:8px;padding-inline:10px;display:flex}.input-shell input{padding-block:0;border:0;flex:auto;min-height:36px;padding-left:0;font-weight:400}.input-inline-action{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:28px;height:28px;color:var(--primary);flex:none;place-items:center;padding:0;display:grid}.input-inline-action:disabled{cursor:not-allowed;color:var(--muted);opacity:.72}.input-inline-action.ai-upgrade-action{opacity:1;background:0 0;border:0;padding:0}.input-inline-action.ai-upgrade-action .ai-upgrade-icon{border-radius:var(--radius-md);width:26px;height:26px;transition:box-shadow .16s,transform .16s}.input-inline-action.ai-upgrade-action:not(:disabled):hover .ai-upgrade-icon,.input-inline-action.ai-upgrade-action:not(:disabled):focus-visible .ai-upgrade-icon{transform:scale(1.04);box-shadow:0 10px 22px #4c1d9557}.select-shell{align-items:center;display:flex;position:relative}.select-shell select{appearance:none;background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:0 36px 0 10px}.select-shell svg{pointer-events:none;position:absolute;right:10px}
.tag-picker{flex-wrap:wrap;gap:6px;display:flex}.tag-picker-heading{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.tag-picker-heading small{color:var(--muted);font-size:11px;font-weight:700}.tag-picker button,.tag-summary span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.tag-picker button.active{border-color:var(--primary);color:var(--primary)}.tag-picker button:disabled{cursor:not-allowed;opacity:.62}.tag-picker span{border-radius:var(--radius-pill);width:8px;height:8px}.tag-summary{flex-wrap:wrap;gap:6px;display:flex}.seo-term-panel{gap:8px;display:grid}.seo-term-chips,.seo-term-suggestions{flex-wrap:wrap;gap:6px;display:flex}.seo-term-chips button,.seo-term-chips span,.seo-term-suggestions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.seo-term-chips button{border-color:var(--info-border);background:var(--info-soft);color:var(--info-ink)}.seo-term-suggestions button{color:var(--primary);border-style:dashed}.seo-term-input-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.seo-term-input-row input{min-width:0;min-height:34px;color:var(--text);background:0 0;border:0;outline:0;flex:auto}.pin-error{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);align-items:center;gap:6px;margin-bottom:12px;padding:8px;font-size:12px;font-weight:700;display:flex}.empty-state button,.inline-form button,.list-item button,.reset-button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:34px;color:var(--text);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.list-item button{border-color:var(--danger-border);color:var(--danger)}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);text-align:center;justify-items:center;gap:0;margin:18px 0;padding:28px 22px;display:grid}.empty-icon{border-radius:var(--radius-lg);background:var(--surface-2);width:34px;height:34px;color:var(--muted);place-items:center;margin-bottom:12px;display:grid}.empty-state h3,.empty-state strong{color:var(--text);font-size:16px;font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.empty-state p,.empty-state>span{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.empty-state button{margin-top:16px;padding:0 12px}

.calendar-page{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.calendar-page-overview{grid-template-columns:minmax(0,1fr)}.calendar-page-main{gap:14px;min-width:0;display:grid}.calendar-page-overview .calendar-page-main{width:100%}.calendar-workflow-panel,.calendar-board-panel{margin-bottom:0}.calendar-smart-column{align-content:start;gap:0;min-width:0;display:grid;position:sticky;top:122px}.calendar-smart-column .pro-banner,.calendar-smart-column .smart-score-note,.calendar-smart-column .smart-bulk-card{margin-bottom:18px}.calendar-smart-column .management-panel{box-shadow:0 4px 18px #1720330a}.smart-queue-panel .screen-copy{margin-top:-4px}.smart-score-note{border:1px solid var(--info-border);border-radius:var(--radius-lg);background:var(--info-soft);color:var(--info-ink);align-items:flex-start;gap:10px;padding:10px;display:flex}.smart-score-note>svg{flex:none;margin-top:2px}.smart-score-note .ai-upgrade-icon{margin-top:1px}.smart-score-note div{gap:3px;display:grid}.smart-score-note strong{color:var(--info-ink);font-size:13px}.smart-score-note span{color:var(--text-2);font-size:12px;line-height:1.35}.smart-bulk-card{gap:12px;margin-bottom:18px;padding:12px;display:grid}.smart-bulk-head,.smart-bulk-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-bulk-title{gap:3px;min-width:0;display:grid}.smart-bulk-title span,.smart-bulk-foot>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.25}.smart-bulk-title strong{color:var(--text);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.smart-bulk-progress{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.smart-bulk-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.smart-bulk-foot{flex-direction:column;align-items:stretch}.smart-bulk-foot .btn{min-width:0}.smart-bulk-selection-note{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:flex-start;gap:7px;padding:8px 9px;line-height:1.35;display:flex}.smart-bulk-selection-note svg{flex:none;margin-top:1px}.smart-bulk-selection-note--schedule{background:var(--success-soft);color:var(--success-ink)}
.calendar-filter-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.calendar-filter-all,.calendar-filter-open{--tone-accent:var(--primary);--tone-soft:var(--surface-2);--tone-border:var(--border-strong);--tone-ring:var(--ink-ring)}.calendar-filter-scheduled{--tone-accent:var(--info);--tone-soft:var(--info-soft);--tone-border:var(--info-border);--tone-ring:var(--info-ring)}.calendar-filter-published{--tone-accent:var(--success);--tone-soft:var(--success-soft);--tone-border:var(--success-border);--tone-ring:var(--success-ring)}.calendar-filter-failed{--tone-accent:var(--danger);--tone-soft:var(--danger-soft);--tone-border:var(--danger-border);--tone-ring:var(--danger-ring)}.calendar-filter-tile{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background var(--dur-1) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.calendar-filter-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.calendar-filter-tile.muted:not(.active){background:var(--surface-2);color:var(--muted);opacity:.62}.calendar-filter-tile.muted:not(.active):hover{opacity:.82}.calendar-filter-icon{border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:none;place-items:center;display:grid}.calendar-filter-meta{gap:2px;min-width:0;display:grid}.calendar-filter-label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.calendar-filter-value{min-width:0;color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-filter-tile.active{border-color:var(--tone-accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--tone-accent)}.calendar-filter-tile.active .calendar-filter-icon{background:var(--tone-accent);color:var(--on-primary)}.calendar-filter-tile.active .calendar-filter-value{color:var(--text)}.calendar-filter-check{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:18px;height:18px;color:var(--on-primary);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-self:start;place-items:center;display:grid}.calendar-filter-tile.active .calendar-filter-check{border-color:var(--tone-accent);background:var(--tone-accent)}.calendar-date-controls{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.calendar-preset-row,.calendar-date-inputs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-preset-row button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:32px;color:var(--muted);background:#fff;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .14s,background .14s,color .14s}.calendar-preset-row button:hover{border-color:var(--border-strong);color:var(--text)}.calendar-preset-row button.active{border-color:var(--primary);background:var(--primary);color:#fff}.calendar-date-inputs label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.calendar-date-inputs input{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text);font:inherit;background:#fff;padding:0 8px;font-size:12px}.date-range-trigger{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--text-2);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);display:inline-flex}.date-range-trigger:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.date-range-trigger:focus-visible{box-shadow:var(--ring-neutral);outline:0}.date-range-backdrop{z-index:64}.date-range-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(640px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lg);display:grid;overflow:auto}.date-range-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.date-range-head strong{color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.date-range-close{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid}.date-range-close:hover{background:var(--surface-2)}.date-range-tabs{gap:var(--space-5);border-bottom:1px solid var(--border);padding:0 var(--space-6);display:flex}.date-range-tabs button{min-height:44px;color:var(--text-2);font-size:var(--text-body);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0;position:relative}.date-range-tabs button.active{color:var(--primary)}.date-range-tabs button.active:after{content:"";border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--primary);height:3px;position:absolute;bottom:-1px;left:0;right:0}.date-range-body{gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.date-range-option-block{gap:var(--space-3);display:grid}.date-range-option{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-h3);font-weight:var(--weight-medium);cursor:pointer;justify-self:start;display:inline-flex}.date-range-radio{appearance:none;border:2px solid var(--text-2);border-radius:var(--radius-pill);background:var(--surface);width:22px;height:22px;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);flex:none;place-content:center;margin:0;display:grid}.date-range-radio:after{content:"";border-radius:var(--radius-pill);background:var(--primary);width:10px;height:10px;transition:transform var(--dur-1) var(--ease);transform:scale(0)}.date-range-radio:checked{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.date-range-radio:checked:after{transform:scale(1)}.date-range-radio:focus-visible{box-shadow:var(--ring-neutral);outline:0}.date-range-custom-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;padding-left:34px;display:grid}.date-range-custom-fields label{gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:grid}.date-range-custom-fields input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:0 var(--space-3);font:inherit}.date-range-custom-fields input:focus{border-color:var(--primary);box-shadow:var(--ring-neutral);outline:0}.date-range-separator{color:var(--muted);font-weight:var(--weight-semibold);padding-bottom:13px}.date-range-actions{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border);padding:var(--space-4) var(--space-6) var(--space-5);display:flex}.analytics-date-controls{justify-content:space-between}
.calendar-overview-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(202px,1fr));align-items:stretch;display:grid}.calendar-overview-day{align-content:start;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:var(--space-3);display:grid}.calendar-overview-day.is-weekend{background:var(--surface-2)}.calendar-overview-day>strong{color:var(--muted);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.calendar-overview-slots{gap:var(--space-2);grid-template-columns:repeat(3,54px);grid-auto-rows:54px;justify-content:start;display:grid}.calendar-overview-slot-open{--tone-accent:var(--text-2);--tone-soft:var(--surface-2);--tone-border:var(--border);--tone-ring:var(--ink-ring)}.calendar-overview-slot-scheduled{--tone-accent:var(--info);--tone-soft:var(--info-soft);--tone-border:var(--info-border);--tone-ring:var(--info-ring)}.calendar-overview-slot-published{--tone-accent:var(--success);--tone-soft:var(--success-soft);--tone-border:var(--success-border);--tone-ring:var(--success-ring)}.calendar-overview-slot-failed{--tone-accent:var(--danger);--tone-soft:var(--danger-soft);--tone-border:var(--danger-border);--tone-ring:var(--danger-ring)}.calendar-overview-slot{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);width:54px;min-height:54px;color:var(--muted);text-align:center;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);place-items:center;padding:4px;display:grid;position:relative;overflow:hidden}.calendar-overview-slot-open:not(.filled){border-style:dashed;border-color:var(--border-strong);background:var(--surface)}.calendar-overview-slot.filled{border-color:var(--tone-border)}button.calendar-overview-slot{cursor:pointer}button.calendar-overview-slot:hover{border-color:var(--tone-accent);box-shadow:var(--shadow-sm)}.calendar-overview-slot img{object-fit:cover;width:100%;height:100%}.slot-time{gap:1px;line-height:1;display:grid}.slot-time strong{color:var(--text);font-size:10px;font-weight:var(--weight-bold)}.slot-time small{color:var(--muted);font-size:9px;font-weight:var(--weight-bold);letter-spacing:0}.calendar-overview-slot>span:not(.slot-time):not(.calendar-overview-pro):not(.calendar-overview-best):not(.slot-drop-label){border-radius:var(--radius-xs);background:var(--tone-accent);color:#fff;font-size:8px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;padding:2px 3px;line-height:1;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.calendar-overview-slot.active-filter-match{border-style:solid;border-color:var(--tone-accent);box-shadow:inset 0 0 0 1px var(--tone-accent)}.calendar-overview-slot-open.active-filter-match{border-style:dashed;border-color:var(--border-strong);background:var(--surface);box-shadow:none}.calendar-overview-slot-open.active-filter-match .slot-time strong,.calendar-overview-slot-open.active-filter-match .slot-time small{color:var(--muted)}.calendar-overview-slot.muted-by-filter{opacity:.4;filter:grayscale(.35)}.calendar-overview-slot.pro-locked{border-style:solid;border-color:var(--accent-border);background:var(--accent-soft);cursor:pointer}.calendar-overview-slot.pro-locked .slot-time strong,.calendar-overview-slot.pro-locked .slot-time small{color:var(--accent-strong)}.calendar-overview-slot.pro-locked:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.calendar-overview-slot.pro-unlocked{border-style:solid;border-color:var(--accent-border);background:var(--accent-soft)}.calendar-overview-slot.pro-unlocked .slot-time strong,.calendar-overview-slot.pro-unlocked .slot-time small{color:var(--accent-ink)}.calendar-overview-pro{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:0;display:inline-flex;position:absolute;top:0;right:0}.calendar-overview-best{top:var(--space-1);right:var(--space-1);z-index:2;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:8px;font-weight:var(--weight-bold);pointer-events:none;justify-content:center;align-items:center;padding:2px 5px;line-height:1;display:inline-flex;position:absolute}.calendar-overview-lock:before,.slot-pro-badge:before{content:"";background:currentColor;flex:none;width:9px;height:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.calendar-overview-slot.pro-locked .slot-time{margin-top:0}.upgrade-inline-button{border:1px solid var(--accent-border);border-radius:var(--radius-lg);justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}
.calendar-board-panel .calendar-grid{gap:10px}.calendar-board-panel .day-row{grid-template-columns:minmax(92px,128px) minmax(0,1fr);align-items:center}.calendar-board-panel .day-row>strong{padding-top:0}.calendar-board-panel .slot-row{grid-template-columns:repeat(5,minmax(54px,72px));justify-content:start}.calendar-board-panel .slot{min-height:54px}.calendar-editor-panel .panel-heading .status{flex:none}.calendar-editor{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.calendar-editor-media{aspect-ratio:2/3;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);position:sticky;top:122px;overflow:hidden}.calendar-editor-media img,.calendar-editor-media video{object-fit:cover;width:100%;height:100%}.calendar-editor-fields{gap:10px;min-width:0;display:grid}.calendar-editor-fields .pin-meta,.calendar-editor-fields .field,.calendar-editor-fields .tag-picker,.calendar-editor-fields .tag-summary,.calendar-editor-fields .pin-error{margin-inline:0}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.management-panel,.analytics-panel,.insights-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 4px 18px #1720330a}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading>div{gap:2px;display:grid}.panel-heading span{color:var(--muted);font-size:12px}.inline-form{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:8px;display:grid}.board-sync-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.board-sync-row span{min-width:0;color:var(--muted);font-size:12px;font-weight:700}.board-sync-row button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.board-sync-row button:disabled{cursor:not-allowed;opacity:.58}.inline-form.tag-form{grid-template-columns:minmax(0,1fr) minmax(112px,128px) minmax(82px,auto)}.inline-form input,.inline-form select{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;width:100%;min-height:38px;padding:0 11px}.inline-form button{padding:0 12px}.inline-form button,.panel-button,.pin-actions button,.empty-state button,.list-item button,.reset-button,.workflow-actions button,.toolbar-button,.batch-bar button,.dropzone button,.calendar-actions button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.inline-form button:hover,.panel-button:hover,.pin-actions button:hover,.empty-state button:hover,.list-item button:hover,.reset-button:hover,.workflow-actions button:hover,.toolbar-button:hover,.batch-bar button:hover,.dropzone button:hover,.calendar-actions button:hover{border-color:var(--border-strong);background:var(--surface-2)}.toolbar-button.primary:hover,.primary-nav:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.toolbar-button.ai-copy-button:hover,.toolbar-button.ai-copy-button.ai-upgrade-trigger:hover{background:var(--pro-gradient);color:#fff;border-color:#0000;box-shadow:0 12px 28px #4c1d9547}.panel-button.auth-provider-google:hover,.auth-provider-grid .auth-provider-google:hover{background:var(--warning);color:var(--text);border-color:#0000}.panel-button.auth-provider-pinterest:hover,.auth-provider-grid .auth-provider-pinterest:hover{color:#fff;background:#c9001f;border-color:#0000}.toolbar-button.ai-upgrade-trigger:hover,.panel-button.upgrade-link-button:hover,.upgrade-inline-button:hover,.input-inline-action.ai-upgrade-action:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 8px 22px #6d28d91f}.inline-form input:focus,.inline-form select:focus,.field>input:focus,.field>textarea:focus,.select-shell:focus-within,.input-shell:focus-within,.seo-term-input-row:focus-within,.search-box:focus-within,.auth-actions label:focus-within,.password-row label:focus-within,.batch-bar label:focus-within{border-color:var(--text-faint);box-shadow:0 0 0 3px #0f172a0e}.input-shell input:focus,.input-shell textarea:focus,.seo-term-input-row input:focus{box-shadow:none;border:0}.item-list{gap:8px;display:grid}.item-list.compact{max-height:300px;overflow:auto}.list-item{border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.list-item>div{gap:3px;display:grid}.list-item span{color:var(--muted);font-size:12px}.list-item button{width:34px;padding:0}.color-dot{border-radius:var(--radius-pill);width:9px;height:9px;margin-right:7px;display:inline-block}.queue-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.queue-item img{border-radius:var(--radius-md);object-fit:cover;width:42px;height:42px}.queue-item span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.queue-item small{color:var(--muted);font-size:11px}
.connections-screen{gap:16px;display:grid}.connections-screen .approval-card .panel-button{flex:none;margin-left:auto}.connections-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.connections-tabs button{border-radius:var(--radius-md);min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.connections-tabs button span{border-radius:var(--radius-pill);background:var(--surface);min-width:20px;height:20px;color:var(--text-2);place-items:center;font-size:11px;display:inline-grid}.connections-tabs button:hover{color:var(--text)}.connections-tabs button.active{border-color:var(--primary);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--primary)}.pinterest-account-chip{align-items:center;gap:var(--space-2);width:fit-content;min-width:0;max-width:100%;color:var(--text);display:inline-flex}.pinterest-account-chip img,.pinterest-account-avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;color:var(--pinterest);font-size:var(--text-xs);font-weight:var(--weight-bold);object-fit:cover;flex:none;place-items:center;display:inline-grid;overflow:hidden}.pinterest-account-chip.is-connected .pinterest-account-avatar{background:var(--danger-soft);border-color:#e6002357}.pinterest-account-copy{min-width:0;line-height:var(--leading-tight);gap:1px;display:grid}.pinterest-account-copy span,.status-tile .pinterest-account-copy span{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinterest-account-copy small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-list-item,.list-item .board-list-copy{min-width:0}.board-list-copy strong,.board-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-item .board-list-actions{flex:none;align-items:center;gap:8px;display:flex}.list-item .board-list-actions button{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.list-item .board-list-actions .board-action-neutral{border-color:var(--border);color:var(--text-2)}.list-item .board-list-actions .board-action-neutral:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.list-item .board-list-actions .board-action-danger{border-color:var(--danger-border);color:var(--danger)}.list-item .board-list-actions .board-action-danger:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.board-edit-row{flex:auto;min-width:0;display:grid}.board-edit-row input{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;padding:0 11px;font-size:13px;font-weight:800}.board-edit-row input:focus{border-color:var(--text-faint);box-shadow:var(--ring-neutral);outline:0}.product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;font-size:13px}.product-form-grid input,.product-form-grid select{min-height:38px;padding:0 11px}.product-form-grid textarea{resize:vertical;grid-column:1/-1;min-height:72px;padding:10px 11px}.product-form-grid button{border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary);min-height:38px;color:var(--on-primary);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.product-form-grid button:disabled{cursor:not-allowed;opacity:.58}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:var(--text-faint);box-shadow:var(--ring-neutral);outline:0}.product-setup-note{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-2);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.product-setup-note.needs-setup{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-ink)}.product-setup-note>svg{color:currentColor;margin-top:2px}.product-setup-note div{gap:8px;min-width:0;display:grid}.product-setup-note strong{color:var(--text);font-size:13px}.product-setup-note p,.product-setup-note ol{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.product-setup-note ol{gap:4px;padding-left:18px;display:grid}.product-setup-note a{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.product-list-item{grid-template-columns:54px minmax(0,1fr);justify-content:stretch;display:grid}.product-list-item>img{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);object-fit:cover;width:54px;height:54px}.product-list-item>div{min-width:0}.product-list-item strong,.product-list-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sync-state{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);width:fit-content;color:var(--muted);align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.product-sync-state-synced{border-color:var(--success-border);background:var(--success-soft);color:var(--success-ink)}.product-sync-state-pending{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-ink)}.product-sync-state-failed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.connect-pinterest{border-color:var(--pinterest);background:var(--pinterest);color:#fff}.connect-pinterest:hover{background:#c8001f;border-color:#c8001f}.connect-pinterest.is-connected{background:var(--danger-soft);color:var(--pinterest);border-color:#e6002366}.connect-pinterest.is-connected:hover{background:var(--danger-soft)}.pinterest-soft{color:var(--pinterest);border-color:#e6002352}.pinterest-soft:not(:disabled):hover{border-color:var(--pinterest);background:var(--danger-soft)}
.calendar-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.calendar-detail-column{min-width:0;position:sticky;top:122px}.calendar-detail-empty,.calendar-detail-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 4px 18px #1720330a}.calendar-detail-empty{text-align:center;justify-items:center;gap:6px;padding:28px 18px;display:grid}.calendar-detail-empty strong{font-size:14px}.calendar-detail-empty span{max-width:240px;color:var(--muted);font-size:12px;line-height:1.4}.calendar-detail-card{gap:12px;max-height:calc(100vh - 150px);padding:14px;display:grid;overflow:auto}.calendar-detail-head{align-items:flex-start;gap:10px;display:flex}.calendar-detail-media{border-radius:var(--radius-md);background:var(--surface-2);flex:none;width:52px;height:70px;overflow:hidden}.calendar-detail-media img,.calendar-detail-media video{object-fit:cover;width:100%;height:100%}.calendar-detail-headmeta{gap:4px;min-width:0;display:grid}.calendar-detail-headmeta .status{justify-self:start}.calendar-detail-headmeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.calendar-detail-headmeta small{color:var(--muted);font-size:12px}.calendar-detail-close{border-radius:var(--radius-sm);background:var(--surface-2);width:30px;height:30px;color:var(--text);border:0;flex:none;place-items:center;margin-left:auto;display:grid}.calendar-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-stat-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);gap:2px;padding:9px 10px;display:grid}.calendar-stat-tile svg{color:var(--muted)}.calendar-stat-tile strong{color:var(--text);font-size:17px;line-height:1.1}.calendar-stat-tile span{font-size:11px;font-weight:700}.calendar-detail-note{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-ink);padding:10px;font-size:12px;line-height:1.4}.calendar-detail-fields .field,.calendar-detail-fields .pin-error,.calendar-detail-fields .seo-term-field{margin-inline:0}.calendar-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-detail-actions button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:34px;color:var(--text);align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.calendar-detail-actions button:not(:disabled):hover{border-color:var(--border-strong)}.calendar-detail-actions button:disabled{opacity:.6;cursor:not-allowed}.calendar-detail-actions .danger{border-color:var(--danger-border);color:var(--danger)}.calendar-detail-link{border-radius:var(--radius-md);min-height:36px;color:var(--pinterest);border:1px solid #e6002352;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-detail-link:hover{border-color:var(--pinterest);background:var(--danger-soft)}.calendar-detail-hint{color:var(--muted);margin:0;font-size:11px}.calendar-overview-slot.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.calendar-overview-slot.drop-target{border-style:solid;border-color:var(--primary);background:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--primary)}.calendar-overview-slot .slot-drop-label{border-radius:var(--radius-sm);background:var(--primary);color:#fff;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:8px;font-weight:900;line-height:1;display:grid;position:static}button.calendar-overview-slot.filled{cursor:grab}button.calendar-overview-slot.filled:active{cursor:grabbing}

.analytics-panel,.insights-panel{margin-top:14px}.analytics-welcome-backdrop{z-index:68;background:color-mix(in srgb, var(--primary) 46%, transparent);padding:var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.analytics-welcome-modal{border-radius:var(--radius-xl);background:var(--surface);width:min(800px,100%);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);border:0;grid-template-columns:minmax(220px,2fr) minmax(0,3fr);display:grid;position:relative;overflow:hidden}.analytics-welcome-media{background:var(--surface-2);min-height:470px;overflow:hidden}.analytics-welcome-media img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.analytics-welcome-copy{align-content:stretch;gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-7) var(--space-6) var(--space-6);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:auto}.analytics-welcome-close{top:var(--space-4);right:var(--space-4);z-index:1;position:absolute}.analytics-welcome-heading{gap:var(--space-3);max-width:min(440px,100% - 54px);display:grid}.analytics-welcome-heading h2{color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);margin:0}.analytics-welcome-heading p,.analytics-welcome-points p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.analytics-welcome-points{align-content:space-evenly;gap:var(--space-4);display:grid}.analytics-welcome-points>div{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.analytics-welcome-points>div>span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);place-items:center;display:grid}.analytics-welcome-points strong{margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.metric-card{gap:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.metric-card-icon{border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);grid-row:span 2;place-items:center;display:grid}.metric-card>span:not(.metric-card-icon){color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.metric-card strong{min-width:0;color:var(--text);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-preset-row .analytics-source-switch{background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0 0 0 8px;display:inline-flex}.calendar-preset-row .analytics-source-switch:hover{background:0 0;border-color:#0000}.analytics-board-filter{align-items:center;min-width:116px;display:inline-flex;position:relative}.analytics-board-filter select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);width:100%;max-width:180px;min-height:32px;color:var(--muted);background:#fff;padding:0 30px 0 13px;font-size:12px;font-weight:800}.analytics-board-filter:after{content:"";border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);pointer-events:none;width:7px;height:7px;position:absolute;right:13px;transform:translateY(-2px)rotate(45deg)}.analytics-board-filter select:hover{border-color:var(--border-strong);color:var(--text)}.analytics-board-filter select:focus-visible{box-shadow:var(--ring-neutral);outline:0}.analytics-source-switch .pro-switch{pointer-events:none}.analytics-source-switch:focus-visible{outline:0}.analytics-source-switch:focus-visible .pro-switch{box-shadow:var(--ring-neutral)}.analytics-source-switch>span:last-child{min-width:0;color:inherit;font:inherit;white-space:nowrap}.analytics-sync-note{border-radius:var(--radius-md);color:#7c2d12;width:fit-content;max-width:100%;font-size:var(--text-sm);background:#fffbeb;border:1px solid #fed7aa;align-items:center;gap:8px;padding:9px 11px;line-height:1.35;display:inline-flex}.analytics-sync-note svg{flex:none}.analytics-sync-note span{min-width:0}.analytics-table-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;gap:12px;min-width:0;padding:12px;display:grid}.analytics-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.analytics-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);display:flex}.analytics-pagination>span,.analytics-pagination__page{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.analytics-pagination__controls{align-items:center;gap:var(--space-2);display:flex}.analytics-pagination__page{place-items:center;min-width:52px;display:inline-grid}@media (max-width:720px){.analytics-pagination{flex-direction:column;align-items:stretch}.analytics-pagination__controls{justify-content:space-between}}.analytics-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1210px}.analytics-col-pin{width:280px}.analytics-col-status{width:102px}.analytics-col-datePinned{width:116px}.analytics-col-board{width:180px}.analytics-col-impressions{width:118px}.analytics-col-clicks,.analytics-col-saves{width:92px}.analytics-col-outboundClicks{width:132px}.analytics-col-engagementRate{width:128px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px}.analytics-table th{background:var(--surface);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0}.analytics-table th button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.analytics-table th button svg{color:var(--text-faint);transition:transform .16s}.analytics-table th button .sort-asc{transform:rotate(180deg)}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table tbody tr:hover{background:var(--surface)}.analytics-table td.analytics-board-cell{position:relative;overflow:visible}.analytics-table td.analytics-board-cell:hover{z-index:4}.analytics-table .align-right{text-align:right}.analytics-table .align-center{text-align:center}.analytics-table th.align-center button{justify-content:center;width:100%}.analytics-pin-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:260px;display:grid}.analytics-pin-button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.analytics-pin-button:not(:disabled){cursor:pointer}.analytics-pin-button:disabled{cursor:default}.analytics-pin-button:focus-visible{border-radius:var(--radius-md);box-shadow:var(--ring-neutral);outline:0}.analytics-pin-button:not(:disabled):hover strong{color:var(--primary)}.analytics-pin-cell img,.analytics-thumb{border-radius:var(--radius-md);object-fit:cover;width:46px;height:58px}.analytics-thumb{background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);place-items:center;display:grid}.analytics-pin-cell div,.analytics-taxonomy{gap:3px;min-width:0;display:grid}.analytics-pin-cell strong,.analytics-taxonomy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-pin-cell span,.analytics-taxonomy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-taxonomy .analytics-keywords{width:100%;min-width:0;max-width:100%;min-height:14px;display:block;position:relative;overflow:visible}.analytics-taxonomy .analytics-keywords-text{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.analytics-keywords-flyout{z-index:12;border-radius:var(--radius-sm);width:max-content;max-width:none;color:var(--text-2);white-space:nowrap;background:#fff;padding:2px 3px;line-height:1.35;display:none;position:absolute;top:-2px;left:-3px}.analytics-keywords:hover .analytics-keywords-text{visibility:hidden}.analytics-keywords:hover .analytics-keywords-flyout{display:block}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:10px;padding:12px;display:grid}.status-tile>span{color:var(--muted);font-size:12px;font-weight:800}.status-tile-good{border-color:var(--info-border);background:var(--info-soft)}.status-tile-warn{border-color:var(--warning-border);background:var(--warning-soft)}@media (max-width:820px){.analytics-welcome-backdrop{align-items:start;overflow:auto}.analytics-welcome-modal{grid-template-columns:1fr;max-height:none;overflow:hidden}.analytics-welcome-media{min-height:220px;max-height:32vh}.analytics-welcome-copy{padding:var(--space-5);grid-template-rows:none;align-content:start}.analytics-welcome-points{align-content:start;gap:var(--space-3)}}@media (max-width:560px){.analytics-welcome-backdrop{padding:var(--space-3)}.analytics-welcome-media{min-height:188px;max-height:26vh}.analytics-welcome-copy{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4)}.analytics-welcome-close{top:var(--space-3);right:var(--space-3)}.analytics-welcome-heading h2{font-size:var(--text-h2)}.analytics-welcome-points>div{grid-template-columns:34px minmax(0,1fr)}.analytics-welcome-points>div>span{width:34px;height:34px}}
.plan-summary{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);display:flex}.plan-summary.is-pro{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--pro-gradient) border-box;border:1px solid #0000}.plan-summary-badge{border-radius:var(--radius-lg);background:var(--surface-2);width:44px;height:44px;color:var(--muted);flex:none;place-items:center;display:grid}.plan-summary.is-pro .plan-summary-badge{background:var(--pro-gradient);color:#fff}.plan-summary-text{flex:1;gap:3px;min-width:0;display:grid}.plan-summary-text strong{align-items:center;gap:var(--space-2);font-size:var(--text-h3);display:inline-flex}.plan-summary-text>span{color:var(--muted);font-size:var(--text-sm)}.plan-summary-status{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;padding:2px 8px;display:inline-flex}.plan-summary-status.tone-good{background:var(--success-soft);color:var(--success-ink)}.plan-summary-status.tone-warn{background:var(--warning-soft);color:var(--warning-ink)}.plan-summary-status.tone-danger{background:var(--danger-soft);color:var(--danger-ink)}.plan-summary-actions{justify-items:end;gap:var(--space-1);flex:none;display:grid}.plan-summary-action-error{max-width:280px;color:var(--danger);font-size:var(--text-xs);text-align:right;line-height:1.35}.usage-section{gap:var(--space-3);display:grid}.usage-section-head{gap:2px;display:grid}.usage-section-head strong{font-size:var(--text-h3)}.usage-section-head>span{color:var(--muted);font-size:var(--text-xs)}.usage-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usage-card{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);display:grid}.usage-card-head{align-items:center;gap:var(--space-2);display:flex}.usage-card-icon{border-radius:var(--radius-md);background:var(--surface-2);width:28px;height:28px;color:var(--muted);flex:none;place-items:center;display:grid}.usage-card-head strong{min-width:0;font-size:var(--text-sm);flex:1}.usage-card-value{color:var(--text);font-size:var(--text-h3);font-weight:var(--weight-bold);align-items:baseline;gap:3px;display:inline-flex}.usage-card-value small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.usage-card-unlimited{color:var(--accent-ink);font-size:var(--text-body);font-weight:var(--weight-bold);align-items:center;gap:5px;display:inline-flex}.usage-card-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.usage-card-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.usage-card-bar.warn span{background:var(--warning)}.usage-card-bar.danger span{background:var(--danger)}.usage-card-bar.is-unlimited span{background:var(--pro-gradient)}.usage-card-sub{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.plan-feature-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-feature-list li{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px;display:flex}.plan-feature-list li.is-highlight{border-color:var(--accent-border);background:var(--accent-soft)}.plan-feature-check{border-radius:var(--radius-pill);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.plan-feature-list li.is-highlight .plan-feature-check{background:var(--pro-gradient);color:#fff}.plan-feature-label{min-width:0;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.plan-feature-value{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none}.usage-upgrade-cta{margin-top:var(--space-1)}.config-list{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:9px 12px;display:grid}.config-list span{color:var(--muted);font-size:12px;font-weight:800}.config-list code{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:8px;font-size:12px;overflow:auto}
.settings-section{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);display:grid}.settings-page{gap:var(--space-4);display:grid}.settings-tabs{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab-panel{gap:var(--space-4);display:grid}.settings-tab-panel[hidden]{display:none}.settings-screen{max-width:920px;margin-inline:auto}.drawer-backdrop{z-index:30;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer{border-left:1px solid var(--border);background:var(--surface);align-content:start;gap:14px;width:min(420px,100vw);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-18px 0 40px #17203329}.drawer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-heading>div{gap:2px;display:grid}.drawer-heading span{color:var(--muted);font-size:12px}.drawer-heading button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);place-items:center;width:34px;height:34px;display:grid}.settings-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.workspace-data-card{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--space-4);display:flex}.workspace-data-card>div{gap:var(--space-1);min-width:0;display:grid}.workspace-data-card span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.support-request-card{gap:var(--space-3);display:grid}.notification-preferences-card{gap:var(--space-2);display:grid}.notification-preferences-card .pro-switch-row{background:var(--surface-2)}.support-request-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-request-empty{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;display:flex}.reset-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--surface);min-height:34px;color:var(--danger);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;display:inline-flex}.reset-button:hover{background:var(--danger-soft)}.reset-button:disabled{cursor:not-allowed;opacity:.55}.danger-zone-list{gap:var(--space-3);display:grid}.danger-zone-settings{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-ring)}.danger-zone-settings>.panel-heading strong{color:var(--danger)}.danger-zone-card{align-items:center;gap:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.danger-zone-card__icon{border-radius:var(--radius-lg);background:var(--danger-soft);width:36px;height:36px;color:var(--danger);place-items:center;display:grid}.danger-zone-card__copy{gap:var(--space-1);min-width:0;display:grid}.danger-zone-card__copy span,.danger-zone-card__copy small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.danger-zone-card__copy small{color:var(--danger);font-weight:var(--weight-semibold)}.danger-confirmation-backdrop{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.danger-confirmation{gap:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-xl);background:var(--surface);width:min(580px,100%);max-height:calc(100vh - 32px);color:var(--danger);padding:var(--space-5);box-shadow:0 28px 80px #0f172a57, 0 0 0 4px var(--danger-ring);grid-template-columns:auto minmax(0,1fr);display:grid;overflow-y:auto}.danger-confirmation__body{gap:var(--space-4);min-width:0;display:grid}.danger-confirmation__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--danger-ink);font-size:var(--text-lg);display:flex}.danger-confirmation__close{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.danger-confirmation__close:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.danger-confirmation__steps{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.danger-confirmation__steps span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;padding:6px 10px}.danger-confirmation__steps span.is-active,.danger-confirmation__steps span.is-complete{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.danger-confirmation__warning{gap:var(--space-2);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger-ink);padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);display:grid}.danger-confirmation__warning ul{gap:var(--space-2);margin:0;padding-left:20px;display:grid}.danger-confirmation__instructions{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.danger-confirmation__instructions strong{color:var(--danger-ink)}.danger-confirmation__field{gap:var(--space-2);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:grid}.danger-confirmation__field input{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:42px;color:var(--text);padding:0 var(--space-3);font:inherit}.danger-confirmation__field input:focus{border-color:var(--danger);outline:3px solid var(--danger-ring)}.danger-confirmation__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.danger-confirmation__actions .btn{min-height:38px}.settings-drawer .settings-grid{grid-template-columns:1fr}.settings-drawer .account-row{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:1fr}.settings-drawer .workspace-data-card{flex-direction:column;align-items:stretch}.settings-drawer .danger-zone-card{grid-template-columns:auto minmax(0,1fr)}.settings-drawer .danger-zone-card>.reset-button{grid-column:1/-1}@media (max-width:720px){.danger-zone-card{grid-template-columns:auto minmax(0,1fr)}.danger-zone-card>.reset-button{grid-column:1/-1;width:100%}.danger-confirmation{padding:var(--space-4);grid-template-columns:1fr}.danger-confirmation>svg{display:none}.danger-confirmation__actions{flex-direction:column-reverse;align-items:stretch}.danger-confirmation__actions .btn,.danger-confirmation__actions .reset-button{width:100%}}

