@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.smoke-background{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}.app-foreground{position:relative;z-index:2;min-height:100vh}#root{position:relative;min-height:100vh;isolation:isolate}:root{--font-sans: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Playfair Display", Georgia, serif;--color-bg: #FAFAF5;--color-bg-soft: #F5F5F1;--color-surface: rgba(255, 255, 255, .56);--color-surface-soft: rgba(255, 255, 255, .56);--color-surface-muted: rgba(243, 241, 239, .52);--color-border: #EBE5E0;--color-border-strong: #D6CEC4;--color-text: #1F1F1F;--color-text-muted: #6F6F6F;--color-text-subtle: #9B9B9C;--color-primary: #131313;--color-primary-hover: #2A2724;--color-primary-text: #FFFFFF;--color-accent-yellow: #FFE6D0;--color-accent-coral: #FF8A7D;--color-accent-pink: #F6A6C7;--color-accent-lavender: #B9A6FF;--color-accent-green: #DDF5C9;--color-success-bg: rgba(231, 247, 219, .86);--color-success-text: #2E7D32;--color-warning-bg: rgba(255, 243, 214, .86);--color-warning-text: #B68500;--color-danger-bg: rgba(255, 224, 224, .86);--color-danger-text: #D32F2F;--color-info-bg: rgba(232, 233, 255, .86);--color-info-text: #4B4B8F;--color-neutral-bg: rgba(236, 236, 236, .86);--color-neutral-text: #6F6F6F;--shadow-sm: 0 4px 12px rgba(21, 19, 17, .06);--shadow-md: 0 12px 32px rgba(21, 19, 17, .08);--shadow-lg: 0 24px 64px rgba(21, 19, 17, .12);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px}:root[data-theme=dark]{--color-bg: #13131F;--color-bg-soft: #1E1E26;--color-surface: rgba(31, 31, 40, .86);--color-surface-soft: rgba(31, 31, 40, .86);--color-surface-muted: rgba(42, 42, 49, .82);--color-border: #3A3A42;--color-border-strong: #4A4A50;--color-text: #F2F2F2;--color-text-muted: #C0C0C0;--color-text-subtle: #94949B;--color-primary: #F2F2F2;--color-primary-hover: #FFFFFF;--color-primary-text: #13131F;--color-accent-yellow: #FFE6D0;--color-accent-coral: #FF8A7D;--color-accent-pink: #F6A6C7;--color-accent-lavender: #B9A6FF;--color-accent-green: #DDF5C9;--color-success-bg: rgba(30, 59, 47, .86);--color-success-text: #6FE3A8;--color-warning-bg: rgba(59, 47, 16, .86);--color-warning-text: #FFC86A;--color-danger-bg: rgba(59, 30, 30, .86);--color-danger-text: #FF6D6D;--color-info-bg: rgba(30, 30, 59, .86);--color-info-text: #8CA0FF;--color-neutral-bg: rgba(42, 42, 49, .86);--color-neutral-text: #C0C0C0;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .2);--shadow-md: 0 12px 32px rgba(0, 0, 0, .28);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-soft) 42%,var(--color-bg) 100%);font-family:var(--font-sans);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.page-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:var(--space-8) 0 calc(var(--space-12) * 2)}.brand-header,.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-8)}.page-heading{justify-content:flex-start;align-items:center}.brand-actions{display:flex;gap:var(--space-2);align-items:center}h1,h2,p{margin:0}h1{max-width:760px;font-family:var(--font-serif);font-size:clamp(40px,6vw,72px);line-height:.96;letter-spacing:0}h2{font-size:20px;line-height:1.2;letter-spacing:0}p{color:var(--color-text-muted);line-height:1.55}.muted{color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.button,.tile-link,.coming-soon,.theme-toggle,.filter-chip{min-height:40px;border:1px solid transparent;border-radius:var(--radius-pill);padding:0 var(--space-5);font-weight:700;letter-spacing:0;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.button:focus-visible,.tile-link:focus-visible,.theme-toggle:focus-visible,.filter-chip:focus-visible,.switch:focus-visible,.input:focus-visible,select:focus-visible{outline:0;border-color:var(--color-accent-lavender);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-lavender) 28%,transparent)}.button:not(:disabled):active,.tile-link:not(:disabled):active,.filter-chip:not(:disabled):active,.theme-toggle:not(:disabled):active{transform:translateY(1px)}.button--primary,.tile-link{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.button--primary:not(:disabled):hover,.tile-link:not(:disabled):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button--secondary,.theme-toggle{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}.button--secondary:not(:disabled):hover,.theme-toggle:not(:disabled):hover{border-color:var(--color-accent-lavender);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button--danger{background:var(--color-accent-coral);color:#131313;border-color:color-mix(in srgb,var(--color-accent-coral) 78%,var(--color-danger-text));box-shadow:var(--shadow-sm)}.button--danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-accent-coral) 88%,var(--color-danger-text));transform:translateY(-1px)}.button--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.button--ghost:not(:disabled):hover{color:var(--color-text);background:var(--color-surface-muted)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.input,select{width:100%;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-4);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.textarea{height:auto;min-height:112px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.5}.input::placeholder{color:var(--color-text-subtle)}.input:hover,select:hover{border-color:color-mix(in srgb,var(--color-border-strong) 58%,var(--color-accent-lavender))}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.auth-shell{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.auth-card{width:min(520px,100%);padding:var(--space-6);display:grid;gap:var(--space-5);border-color:color-mix(in srgb,var(--color-border) 68%,var(--color-accent-pink));box-shadow:var(--shadow-lg)}.auth-card h2,.tool-tile h2{margin-top:var(--space-3)}.auth-form{display:grid;gap:var(--space-4)}.auth-form__field,.select-label{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:13px;font-weight:700}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.tool-tile{min-height:240px;padding:var(--space-6);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tool-tile p{margin-top:var(--space-3)}.tool-tile--active{border-color:color-mix(in srgb,var(--color-accent-lavender) 52%,var(--color-border))}.tool-tile--active h2{margin-top:0}.tool-tile--active:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tool-tile--disabled{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-pink) 16%,var(--color-surface-muted)) 0%,var(--color-surface) 72%);border-color:color-mix(in srgb,var(--color-accent-pink) 32%,var(--color-border))}.tool-status{margin-bottom:var(--space-2)}.tool-status.badge--info{background:color-mix(in srgb,var(--color-accent-lavender) 70%,var(--color-surface));color:#1f1f1f;border-color:color-mix(in srgb,var(--color-accent-lavender) 78%,var(--color-info-text))}.coming-soon{width:fit-content;display:inline-flex;align-items:center;background:var(--color-info-bg);color:var(--color-info-text);border-color:color-mix(in srgb,var(--color-info-text) 18%,var(--color-border))}.tool-card{padding:var(--space-5);overflow:hidden;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,220px);grid-template-areas:"search sort" "chips chips";gap:var(--space-4);align-items:end;margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-info-bg) 26%,var(--color-surface)) 0%,var(--color-surface) 62%)}.filters>.input{grid-area:search}.filters>.select-label{grid-area:sort}.filters__row{grid-area:chips;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip{min-height:36px;background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border);padding:0 var(--space-4)}.filter-chip:not(.filter-chip--active):hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-muted)}.filter-chip--enabled{background:color-mix(in srgb,var(--color-success-bg) 62%,var(--color-surface));color:var(--color-success-text)}.filter-chip--disabled{background:color-mix(in srgb,var(--color-neutral-bg) 72%,var(--color-surface));color:var(--color-neutral-text)}.filter-chip--whitelisted{background:color-mix(in srgb,var(--color-info-bg) 74%,var(--color-surface));color:var(--color-info-text)}.filter-chip--not-whitelisted{background:color-mix(in srgb,var(--color-neutral-bg) 80%,var(--color-surface));color:var(--color-neutral-text)}.filter-chip--changed{background:color-mix(in srgb,var(--color-warning-bg) 78%,var(--color-surface));color:var(--color-warning-text)}.filter-chip--active{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.partner-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.partner-table th,.partner-table td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.partner-table th{color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-muted)}.partner-table tbody tr{transition:background .14s ease}.partner-table tbody tr:hover{background:color-mix(in srgb,var(--color-info-bg) 34%,transparent)}.partner-table tr:last-child td{border-bottom:0}.row--changed{background:color-mix(in srgb,var(--color-warning-bg) 46%,transparent)}.partner-cell{display:grid;gap:3px}.partner-cell strong{font-weight:800;color:var(--color-text)}.partner-cell span{color:var(--color-text-subtle);font-size:13px}.switch-cell{display:flex;align-items:center;gap:var(--space-2);min-width:176px}.switch{width:52px;height:30px;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-muted);padding:3px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.switch__thumb{display:block;width:22px;height:22px;border-radius:50%;background:var(--color-text-subtle);box-shadow:0 2px 8px #00000029;transition:transform .18s ease,background .18s ease}.switch:not(:disabled):hover{border-color:var(--color-accent-lavender)}.switch--on{background:var(--color-primary);border-color:var(--color-primary)}.switch--on .switch__thumb{transform:translate(22px);background:var(--color-primary-text)}.badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:5px 10px;font-size:12px;font-weight:800;line-height:1;border:1px solid transparent;white-space:nowrap}.badge--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success-text) 18%,transparent)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:color-mix(in srgb,var(--color-warning-text) 18%,transparent)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:color-mix(in srgb,var(--color-danger-text) 18%,transparent)}.badge--info{background:var(--color-info-bg);color:var(--color-info-text);border-color:color-mix(in srgb,var(--color-info-text) 18%,transparent)}.badge--neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text);border-color:color-mix(in srgb,var(--color-neutral-text) 14%,transparent)}.change-list,.review-list{display:grid;gap:var(--space-2)}.change-list{justify-items:start}.change-line,.review-change-line{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:13px}.change-line__label{min-width:82px;color:var(--color-text-subtle)}.change-line__old{color:var(--color-text-subtle);text-decoration:line-through}.change-line__new{color:var(--color-warning-text);font-weight:800}.pending-bar{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);width:min(760px,calc(100vw - 32px));display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-warning-text) 24%,var(--color-border-strong));border-radius:var(--radius-2xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning-bg) 46%,var(--color-surface)) 0%,var(--color-surface) 64%);box-shadow:var(--shadow-lg);z-index:8}.pending-bar__summary,.pending-bar>div:last-child{display:flex;align-items:center;gap:var(--space-2)}.pending-bar__count{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid color-mix(in srgb,var(--color-warning-text) 22%,transparent);font-weight:800}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:#13131f7a;z-index:20}.dialog{width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:var(--space-6);border-radius:28px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--color-accent-lavender));box-shadow:var(--shadow-lg)}.dialog h2{font-size:24px}.dialog__body{display:grid;gap:var(--space-4);margin:var(--space-4) 0 var(--space-5)}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.reason-list{display:grid;gap:var(--space-4)}.reason-fieldset{min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-info-bg) 18%,var(--color-surface))}.reason-legend{display:flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-2);color:var(--color-text);font-weight:700}.reason-legend span:last-child{color:var(--color-text-muted);font-size:13px;font-weight:500}.reason-options{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.reason-option{min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.reason-option:hover{border-color:var(--color-border-strong);color:var(--color-text)}.reason-option--selected{border-color:var(--color-accent-lavender);background:color-mix(in srgb,var(--color-accent-lavender) 16%,var(--color-surface));color:var(--color-text)}.reason-option input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--color-primary)}.reason-option input:focus-visible{outline:2px solid var(--color-accent-lavender);outline-offset:2px}.reason-other-field{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.field-label{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text);font-size:13px;font-weight:600}.field-support{color:var(--color-text-muted);font-weight:500}.field-error{margin-top:var(--space-2);color:var(--color-danger-text);font-size:13px;font-weight:600}.review-reason{display:grid;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3);border-left:3px solid var(--color-accent-coral);border-radius:var(--radius-sm);background:var(--color-danger-bg)}.review-reason span{color:var(--color-danger-text);font-size:12px;font-weight:700}.review-reason strong{color:var(--color-text);font-size:14px;line-height:1.5}.review-item,.warning-box,.state-box,.error-box,.dialog-note{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.state-box{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-info-bg) 18%,var(--color-surface))}.warning-box{display:flex;align-items:center;gap:var(--space-3);color:var(--color-warning-text);background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning-text) 22%,var(--color-border))}.dialog-note{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-warning-bg) 40%,var(--color-surface))}.review-item{display:grid;gap:var(--space-2);background:linear-gradient(135deg,color-mix(in srgb,var(--color-info-bg) 20%,var(--color-surface)) 0%,var(--color-surface) 74%)}.review-change-line{margin:0}.review-change-line>span:first-child{min-width:104px;color:var(--color-text-muted);font-weight:700}.error-box{margin-bottom:var(--space-4);color:var(--color-danger-text);background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger-text) 20%,transparent)}.toast{position:fixed;top:var(--space-6);right:var(--space-6);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);max-width:460px;min-width:280px;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:30}.toast__icon{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:900;background:color-mix(in srgb,currentColor 12%,transparent)}.toast__message{line-height:1.4;font-weight:700}.toast__close{min-height:32px;width:32px;padding:0}.toast--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success-text) 22%,transparent)}.toast--danger{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:color-mix(in srgb,var(--color-danger-text) 22%,transparent)}.toast--info{background:var(--color-info-bg);color:var(--color-info-text);border-color:color-mix(in srgb,var(--color-info-text) 22%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.builder-page{width:min(1440px,calc(100vw - 32px))}.builder-page-heading{align-items:flex-start}.builder-page-heading>div{min-width:0}.builder-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.builder-title-line h1{max-width:1040px}.builder-page-heading p{margin-top:var(--space-3)}.builder-mode-switch{width:fit-content;display:flex;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);box-shadow:var(--shadow-sm)}.builder-mode-switch button{min-width:112px;min-height:40px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.builder-mode-switch button:hover{color:var(--color-text)}.builder-mode-switch .builder-mode--active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.builder-mode-switch button:focus-visible,.builder-multi summary:focus-visible,.builder-row-card>summary:focus-visible,.builder-row-disclosure>summary:focus-visible,.builder-preset:focus-visible,.builder-chip button:focus-visible,.builder-choice input:focus-visible,.builder-check-row input:focus-visible{outline:2px solid var(--color-accent-lavender);outline-offset:2px}.builder-single-layout,.builder-bulk-layout{display:grid;align-items:start;gap:var(--space-5)}.builder-single-layout{grid-template-columns:minmax(0,50fr) minmax(0,65fr)}.builder-bulk-layout{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.builder-bulk-sidebar{min-width:0;display:grid;gap:var(--space-5)}.builder-section-card,.builder-preview-card{min-width:0;padding:var(--space-6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.builder-preview-card{position:sticky;top:var(--space-5);display:grid;gap:var(--space-5);border-color:color-mix(in srgb,var(--color-accent-lavender) 42%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-info-bg) 22%,var(--color-surface)) 0%,var(--color-surface) 54%)}.builder-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.builder-section-header h2{font-size:22px}.builder-section-header p{max-width:700px;margin-top:var(--space-2)}.builder-section{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-border)}.builder-section:first-of-type{padding-top:0;border-top:0}.builder-section h3,.builder-row-section h3,.sql-preview-block h3,.builder-empty-state h3{margin:0;color:var(--color-text);font-size:15px;line-height:1.4}.builder-section-copy{font-size:13px}.builder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.builder-field{min-width:0;display:grid;align-content:start;gap:var(--space-2);color:var(--color-text-muted);font-size:13px;font-weight:600}.builder-field .textarea{min-height:96px}.builder-choice-fieldset,.builder-multi-field{min-width:0;margin:0;padding:0;border:0}.builder-choice-fieldset>legend,.builder-multi-field>legend{width:100%;display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);padding:0;color:var(--color-text);font-size:13px;font-weight:600}.builder-multi-field>legend small{color:var(--color-text-muted);font-weight:500}.builder-choice-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.builder-choice{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.builder-choice:has(input:checked){border-color:var(--color-accent-lavender);background:color-mix(in srgb,var(--color-accent-lavender) 16%,var(--color-surface));color:var(--color-text)}.builder-choice input,.builder-check-row input{width:17px;height:17px;margin:0;accent-color:var(--color-primary)}.builder-multi{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.builder-multi[open]{border-color:var(--color-accent-lavender);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-lavender) 18%,transparent)}.builder-multi>summary,.builder-row-card>summary{list-style:none;cursor:pointer}.builder-multi>summary::-webkit-details-marker,.builder-row-card>summary::-webkit-details-marker{display:none}.builder-multi>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);color:var(--color-text-muted);font-size:14px;font-weight:600}.builder-multi[open]>summary>span:last-child,.builder-row-card[open]>summary>span:last-child{transform:rotate(180deg)}.builder-multi__panel{display:grid;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border)}.builder-multi__options{max-height:280px;overflow:auto;display:grid;gap:var(--space-1);padding-right:var(--space-1)}.builder-check-row{min-height:40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.builder-check-row:hover,.builder-check-row:has(input:checked){background:var(--color-surface-muted)}.builder-check-row small{color:var(--color-text-subtle)}.builder-multi__empty{padding:var(--space-3);text-align:center}.builder-multi__actions,.builder-card-actions,.builder-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.builder-multi__actions,.builder-card-actions--end{justify-content:flex-end}.builder-card-actions{margin-top:var(--space-5)}.builder-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.builder-chip{min-height:32px;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 6px 4px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:12px;font-weight:600;overflow-wrap:anywhere}.builder-chip button{width:26px;height:26px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:18px}.builder-chip button:hover{background:var(--color-surface);color:var(--color-danger-text)}.builder-chip--summary{padding-right:var(--space-3);color:var(--color-text-muted)}.builder-coverage-field{min-width:0;display:grid;gap:var(--space-3)}.builder-coverage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--color-text);font-size:13px;font-weight:700}.builder-coverage-heading small{color:var(--color-text-muted);font-weight:500}.builder-preset-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.builder-preset{min-height:34px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:700}.builder-preset:hover{border-color:var(--color-border-strong);color:var(--color-text)}.builder-preset small{min-width:24px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--color-neutral-bg);color:var(--color-neutral-text);font-size:10px}.builder-preset--active{border-color:var(--color-accent-lavender);background:color-mix(in srgb,var(--color-accent-lavender) 15%,var(--color-surface));color:var(--color-text)}.sql-preview-block{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.sql-preview-block>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.sql-preview{max-height:520px;margin:0;overflow:auto;padding:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-info-bg) 28%,color-mix(in srgb,var(--color-bg) 86%,transparent)),color-mix(in srgb,var(--color-bg) 86%,transparent) 76%);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;text-align:left;white-space:normal;-moz-tab-size:2;tab-size:2}.sql-line{min-width:max-content;min-height:24px;display:grid;grid-template-columns:46px minmax(620px,1fr)}.sql-line:hover{background:color-mix(in srgb,var(--color-accent-lavender) 10%,transparent)}.sql-line__number{display:block;padding:2px var(--space-3) 2px var(--space-2);border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);color:var(--color-text-subtle);text-align:right;-webkit-user-select:none;user-select:none}.sql-line__content{display:block;padding:2px var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.sql-token--comment{color:var(--color-text-subtle);font-style:italic}.sql-token--string{color:var(--color-success-text)}.sql-token--quoted{color:var(--color-warning-text)}.sql-token--keyword{color:var(--color-info-text);font-weight:800}.sql-token--number{color:var(--color-danger-text)}.sql-token--operator{color:var(--color-warning-text);font-weight:700}.sql-preview:focus-visible{outline:2px solid var(--color-accent-lavender);outline-offset:-3px}.builder-summary-card{display:grid;gap:var(--space-4)}.builder-summary-card .builder-section-header{margin-bottom:0}.builder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.builder-stats>div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.builder-stats strong{color:var(--color-text);font-size:24px}.builder-stats span{color:var(--color-text-muted);font-size:12px;font-weight:600}.builder-rows-card{min-width:0}.builder-row-list{display:grid;gap:var(--space-3)}.builder-row-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.builder-row-card[open]{border-color:color-mix(in srgb,var(--color-accent-lavender) 58%,var(--color-border));box-shadow:var(--shadow-sm)}.builder-row-card>summary{min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:13px}.builder-row-card>summary:hover{background:color-mix(in srgb,var(--color-info-bg) 24%,transparent)}.builder-row-card>summary strong{min-width:0;flex:1 1 160px;overflow-wrap:anywhere;color:var(--color-text)}.builder-row-chevron{margin-left:auto;transition:transform .16s ease}.builder-row-meta{min-height:28px;max-width:220px;display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-neutral-bg);color:var(--color-neutral-text);font-size:11px;font-weight:700;overflow-wrap:anywhere}.builder-row-meta--marketplace{border-color:color-mix(in srgb,var(--color-info-text) 20%,var(--color-border));background:var(--color-info-bg);color:var(--color-info-text)}.builder-row-meta--region{border-color:color-mix(in srgb,var(--color-success-text) 20%,var(--color-border));background:var(--color-success-bg);color:var(--color-success-text)}.builder-row-meta--age{border-color:color-mix(in srgb,var(--color-warning-text) 20%,var(--color-border));background:var(--color-warning-bg);color:var(--color-warning-text)}.builder-row-index{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:var(--color-neutral-bg);color:var(--color-neutral-text);font-weight:800}.builder-row-content{display:grid;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 72%,color-mix(in srgb,var(--color-bg) 86%,transparent)),color-mix(in srgb,var(--color-bg-soft) 86%,transparent))}.builder-row-section{position:relative;min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.builder-row-errors{min-width:0;display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-danger-text) 24%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger-bg) 55%,var(--color-surface));color:var(--color-danger-text);font-size:12px}.builder-row-errors span{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.builder-row-disclosure{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.builder-row-disclosure>summary{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);list-style:none;color:var(--color-text-muted);cursor:pointer}.builder-row-disclosure>summary::-webkit-details-marker{display:none}.builder-row-disclosure>summary:hover{background:var(--color-surface-muted)}.builder-row-disclosure>summary strong{color:var(--color-text);font-size:13px}.builder-row-disclosure>summary>span:not(.builder-row-chevron){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.builder-row-disclosure[open]>summary .builder-row-chevron{transform:rotate(180deg)}.builder-row-disclosure__content{display:grid;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border)}.builder-row-disclosure--raw{border-left:3px solid var(--color-accent-lavender)}.builder-row-disclosure--derived{border-left:3px solid var(--color-accent-green)}.builder-row-section>h3{padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,currentColor 14%,var(--color-border))}.builder-row-section>h3:before{content:"";width:10px;height:10px;display:inline-block;margin-right:var(--space-2);border-radius:50%;background:currentColor}.builder-row-section--visibility{border-left-color:var(--color-accent-yellow);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning-bg) 58%,var(--color-surface)) 0%,var(--color-surface) 58%)}.builder-row-section--visibility>h3{color:var(--color-warning-text)}.builder-empty-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-info-bg) 18%,var(--color-surface));text-align:center}.builder-empty-state p{max-width:560px}@media (max-width: 1023px){.builder-single-layout,.builder-bulk-layout{grid-template-columns:1fr}.builder-preview-card{position:static}.builder-bulk-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-bulk-sidebar>.sql-preview-block{grid-column:1 / -1}}@media (max-width: 760px){.builder-section-card,.builder-preview-card{padding:var(--space-4)}.builder-form-grid,.builder-bulk-sidebar{grid-template-columns:1fr}.builder-bulk-sidebar>.sql-preview-block{grid-column:auto}.builder-row-card>summary{flex-wrap:nowrap}.builder-row-meta{display:none}.builder-row-content{padding:var(--space-3)}}@media (max-width: 520px){.builder-mode-switch{width:100%}.builder-mode-switch button{min-width:0;flex:1}.builder-card-actions,.builder-inline-actions,.builder-multi__actions{align-items:stretch;flex-direction:column}.builder-card-actions .button,.builder-inline-actions .button,.builder-multi__actions .button{width:100%}.builder-stats{grid-template-columns:1fr}}.feed-checker-page{width:min(960px,calc(100vw - 32px))}.feed-checker-heading{align-items:flex-start}.feed-checker-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.feed-checker-heading h1{max-width:none}.feed-checker-heading p{max-width:720px;margin-top:var(--space-3)}.feed-checker-shell{width:min(760px,100%);margin-inline:auto}.feed-select-card,.feed-parsing-card,.feed-result-card{padding:var(--space-6);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.feed-select-card{border-color:color-mix(in srgb,var(--color-accent-lavender) 42%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-info-bg) 24%,var(--color-surface)) 0%,var(--color-surface) 54%)}.feed-screen-heading{display:grid;justify-items:start;gap:var(--space-2);margin-bottom:var(--space-5)}.feed-screen-heading h2{margin-top:var(--space-1);font-size:24px}.feed-error{margin-bottom:var(--space-4)}.feed-drop-zone{min-height:290px;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-8);border:2px dashed var(--color-border-strong);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface));text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.feed-drop-zone--active{border-color:var(--color-accent-lavender);background:color-mix(in srgb,var(--color-info-bg) 56%,var(--color-surface));box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent-lavender) 18%,transparent);transform:translateY(-2px)}.feed-drop-zone__icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--radius-xl);background:transparent;color:#000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:900;box-shadow:none}:root[data-theme=dark] .feed-drop-zone__icon{color:#fff}.feed-drop-zone strong{display:block;margin-bottom:var(--space-2);color:var(--color-text);font-size:18px}.feed-drop-zone code{padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-info-text);font-size:12px}.feed-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.feed-file-button:focus-within,.feed-file-button:focus-visible,.feed-result-choice button:focus-visible,.feed-review-option:has(input:focus-visible),.feed-product-link:focus-visible,.feed-report-box:focus-visible{outline:2px solid var(--color-accent-lavender);outline-offset:2px}.feed-parsing-card{min-height:420px;display:grid;justify-items:center;align-content:center;gap:var(--space-3);border-color:color-mix(in srgb,var(--color-accent-lavender) 42%,var(--color-border));text-align:center}.feed-parsing-card h2{max-width:100%;margin-top:var(--space-2);overflow-wrap:anywhere}.feed-parser-spinner{width:42px;height:42px;margin-bottom:var(--space-2);border:3px solid var(--color-surface-muted);border-top-color:var(--color-accent-lavender);border-radius:50%;animation:feed-spin .7s linear infinite}@keyframes feed-spin{to{transform:rotate(360deg)}}.feed-progress-track{width:100%;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.feed-progress-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-lavender),var(--color-accent-green));transition:width .18s ease}.feed-parsing-card .feed-progress-track{max-width:520px;margin-top:var(--space-4)}.feed-progress-value{color:var(--color-info-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.feed-review-screen{display:grid;gap:var(--space-4)}.feed-review-topline{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:var(--space-3)}.feed-review-topline>span:last-child{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:nowrap}.feed-sample-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:12px}.feed-sample-context>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-product-card{position:relative;overflow:hidden;padding:var(--space-6);border-radius:var(--radius-2xl);border-color:color-mix(in srgb,var(--color-accent-lavender) 36%,var(--color-border));box-shadow:var(--shadow-md)}.feed-product-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-accent-lavender),var(--color-accent-green),var(--color-accent-pink))}.feed-product-card h2{max-width:650px;margin-bottom:var(--space-5);font-size:21px;line-height:1.4}.feed-product-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-5)}.feed-product-meta>div{min-width:0;display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.feed-product-meta dt{color:var(--color-text-subtle);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.feed-product-meta dd{margin:0;color:var(--color-text);font-size:14px;overflow-wrap:anywhere}.feed-product-link{min-height:40px;width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-text);font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease}.feed-product-link:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.feed-review-options{display:grid;gap:var(--space-2)}.feed-review-option{position:relative;min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.feed-review-option:hover{border-color:var(--color-border-strong);transform:translate(2px)}.feed-review-option--checked{border-color:var(--color-accent-lavender);background:color-mix(in srgb,var(--color-info-bg) 46%,var(--color-surface))}.feed-review-option input{position:absolute;width:1px;height:1px;opacity:0}.feed-review-option__check{width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-primary-text);font-size:14px;font-weight:900}.feed-review-option--checked .feed-review-option__check{border-color:var(--color-primary);background:var(--color-primary)}.feed-review-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.feed-review-actions>span{color:var(--color-text-subtle);font-size:11px}.feed-review-actions kbd{padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.feed-result-card{border-color:color-mix(in srgb,var(--color-accent-green) 42%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-success-bg) 22%,var(--color-surface)) 0%,var(--color-surface) 54%)}.feed-result-options{display:grid;gap:var(--space-5)}.feed-result-choice{min-width:0;margin:0;padding:0;border:0}.feed-result-choice legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.feed-result-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.feed-result-choice button{min-height:42px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-weight:600}.feed-result-choice button:hover{color:var(--color-text)}.feed-result-choice .feed-result-choice--active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.feed-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.feed-report{display:grid;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.feed-report>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.feed-report h3{margin:0;color:var(--color-text);font-size:15px}.feed-report>div span{color:var(--color-text-subtle);font-size:11px}.feed-report-box{width:100%;padding:var(--space-5);border:1px solid var(--color-accent-lavender);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-info-bg) 42%,var(--color-surface));color:var(--color-success-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.65;text-align:left;overflow-wrap:anywhere;transition:box-shadow .16s ease,transform .16s ease}.feed-report-box:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width: 640px){.feed-select-card,.feed-parsing-card,.feed-product-card,.feed-result-card{padding:var(--space-4)}.feed-drop-zone{min-height:250px;padding:var(--space-5)}.feed-review-topline{grid-template-columns:1fr auto}.feed-review-topline .feed-progress-track{grid-column:1 / -1;grid-row:2}.feed-sample-context{align-items:flex-start;flex-direction:column}.feed-product-meta{grid-template-columns:1fr}.feed-review-option{grid-template-columns:auto 1fr}.feed-review-option .badge{grid-column:2}.feed-review-actions,.feed-result-actions{align-items:stretch;flex-direction:column}.feed-review-actions .button,.feed-result-actions .button{width:100%}.feed-result-choice>div{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.feed-parser-spinner{animation-duration:1.4s}}@media (max-width: 940px){.tool-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr;grid-template-areas:"search" "sort" "chips"}}@media (max-width: 820px){.brand-header,.page-heading,.pending-bar,.brand-actions{flex-direction:column;align-items:stretch}.page-shell{width:min(100% - 20px,1180px);padding-top:var(--space-5)}h1{font-size:40px}.dialog__actions,.pending-bar>div:last-child{flex-direction:column;align-items:stretch}.toast{top:var(--space-4);right:var(--space-4);left:var(--space-4);max-width:none}}
