:root{--aproova-brand-lime:#bdff6c;--aproova-brand-lime-hover:#aceb5a;--aproova-brand-ink:#172c23}.auth-mesh-shell .auth-form-surface h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.2}.auth-mesh-shell .auth-form-surface :is(label,.stitch-button){font-size:14px;font-weight:700}.stitch-app-shell,[data-theme=light] .stitch-app-shell{--color-canvas:#121814;--color-surface:#1c251f;--color-surface-primary:#1c251f;--color-surface-secondary:#222d25;--color-surface-tertiary:#2a362d;--color-elevated:#2a362d;--color-hover:#334137;--color-border:#3c4b40;--color-border-strong:#7e9283;--color-text-primary:#f4f7f2;--color-text-secondary:#c0ccbf;--color-text-muted:#a0b09f;--color-accent:#bdff6c;--color-accent-text:#bdff6c;--color-accent-primary:#bdff6c;--color-accent-hover:#aceb5a;--color-accent-muted:#2c3d21;--color-on-accent:#172c23;--color-focus-ring-strong:#bdff6c;--shadow-glow-accent:none;--shadow-glow-danger:none;--stitch-app-surface:var(--color-surface-primary);--stitch-app-surface-strong:var(--color-surface-secondary);--stitch-app-surface-hover:var(--color-hover);--stitch-app-surface-solid:var(--color-surface-primary);--stitch-app-ring:var(--color-border);--stitch-app-ring-strong:var(--color-border-strong);--stitch-app-divider:var(--color-border);--stitch-app-shadow-border:0 0 0 1px var(--color-border);--stitch-app-shadow-hover:0 0 0 1px var(--color-border-strong);--stitch-app-primary:var(--aproova-brand-lime);--stitch-app-primary-shadow:none}:root:has(.stitch-app-shell){--color-canvas:#121814;--color-surface:#1c251f;--color-surface-primary:#1c251f;--color-surface-secondary:#222d25;--color-surface-tertiary:#2a362d;--color-elevated:#2a362d;--color-hover:#334137;--color-border:#3c4b40;--color-border-strong:#7e9283;--color-text-primary:#f4f7f2;--color-text-secondary:#c0ccbf;--color-text-muted:#a0b09f;--color-accent:#bdff6c;--color-accent-text:#bdff6c;--color-accent-primary:#bdff6c;--color-accent-hover:#aceb5a;--color-accent-muted:#2c3d21;--color-on-accent:#172c23;--color-focus-ring-strong:#bdff6c;--shadow-glow-accent:none;--shadow-glow-danger:none;--stitch-app-surface:var(--color-surface-primary);--stitch-app-surface-strong:var(--color-surface-secondary);--stitch-app-surface-hover:var(--color-hover);--stitch-app-surface-solid:var(--color-surface-primary);--stitch-app-ring:var(--color-border);--stitch-app-ring-strong:var(--color-border-strong);--stitch-app-divider:var(--color-border);--stitch-app-shadow-border:0 0 0 1px var(--color-border);--stitch-app-shadow-hover:0 0 0 1px var(--color-border-strong);--stitch-app-primary:var(--aproova-brand-lime);--stitch-app-primary-shadow:none}:is(:root[data-theme=light]:has(.stitch-app-shell),[data-theme=light] .stitch-app-shell){--color-canvas:#f3f5f1;--color-surface:#fff;--color-surface-primary:#fff;--color-surface-secondary:#f3f5f1;--color-surface-tertiary:#e8ede5;--color-elevated:#e8ede5;--color-hover:#e8ede5;--color-border:#c8d1c5;--color-border-strong:#7c8d7b;--color-text-primary:#18271f;--color-text-secondary:#45564b;--color-text-muted:#5c6c5e;--color-accent:#355e1c;--color-accent-text:#355e1c;--color-accent-primary:#355e1c;--color-accent-hover:#284b13;--color-accent-muted:#e7f4d9;--color-on-accent:#fff;--color-focus-ring-strong:#355e1c}.stitch-app-shell,[data-theme=light] .stitch-app-shell,[data-theme] .stitch-app-shell .stitch-app-main,[data-theme] .stitch-app-shell .stitch-new-review-workspace{background:var(--color-canvas)}body:has(.stitch-app-shell){background:var(--color-canvas)}[data-theme] .stitch-app-shell{--text-sm:14px;--text-sm--line-height:1.35rem;font-size:14px;line-height:1.5}[data-theme] .stitch-app-shell :is(.stitch-app-header,.stitch-new-review-nav,.stitch-new-review-topbar,.stitch-new-review-mobile-nav,.stitch-new-review-footer){background:var(--color-surface-primary);box-shadow:inset 0 -1px 0 var(--color-border);-webkit-backdrop-filter:none}[data-theme] .stitch-app-shell .stitch-new-review-footer{box-shadow:inset 0 1px 0 var(--color-border)}[data-theme] .stitch-app-shell .stitch-new-review-nav{box-shadow:inset -1px 0 0 var(--color-border)}[data-theme] .stitch-app-shell .stitch-sidebar-surface{--stitch-sidebar-text:var(--color-text-primary);--stitch-sidebar-muted:var(--color-text-secondary);--stitch-sidebar-subtle:var(--color-text-muted);--stitch-sidebar-glass:var(--color-surface-primary);--stitch-sidebar-glass-hover:var(--color-hover);--stitch-sidebar-active:var(--color-accent-muted);--stitch-sidebar-active-shadow:none;--stitch-sidebar-active-icon:var(--color-accent);--stitch-sidebar-search:var(--color-surface-primary);--stitch-sidebar-search-focus:var(--color-hover);--stitch-sidebar-ring:var(--color-border);--stitch-sidebar-divider:var(--color-border);--stitch-sidebar-primary:var(--aproova-brand-lime);--stitch-sidebar-primary-text:var(--aproova-brand-ink);--stitch-sidebar-primary-icon:var(--aproova-brand-ink);--stitch-sidebar-primary-shadow:none;background:var(--color-surface-primary);box-shadow:inset -1px 0 0 var(--color-border)}[data-theme] .stitch-app-shell .stitch-sidebar-surface:before,[data-theme] .stitch-app-shell .stitch-sidebar-surface:after{display:none}[data-theme] .stitch-app-shell .stitch-sidebar-primary-icon{color:var(--aproova-brand-lime)}[data-theme] .stitch-app-shell :is(.bg-accent,.bg-accent-primary,[class~=bg-accent-primary\/65]).text-white{color:var(--color-on-accent)}[data-theme] .stitch-app-shell :is(.stitch-sidebar-primary-cta,.stitch-primary-action,.stitch-button-primary){background:var(--aproova-brand-lime);color:var(--aproova-brand-ink);box-shadow:none;filter:none;transition:background-color .15s,color .15s}:root:has(.stitch-app-shell) .stitch-button-primary{background:var(--aproova-brand-lime);color:var(--aproova-brand-ink);box-shadow:none;filter:none;transition:background-color .15s,color .15s}[data-theme] .stitch-app-shell :is(.stitch-sidebar-primary-cta,.stitch-primary-action,.stitch-button-primary):hover:not(:disabled){background:var(--aproova-brand-lime-hover);box-shadow:none;filter:none;transform:none}:root:has(.stitch-app-shell) .stitch-button-primary:hover:not(:disabled){background:var(--aproova-brand-lime-hover);box-shadow:none;filter:none;transform:none}[data-theme] .stitch-app-shell :is(.stitch-input-control,.stitch-select-trigger){background:var(--color-surface-primary);box-shadow:0 0 0 1px var(--color-border-strong);border-radius:10px}[data-theme] .stitch-app-shell :is(.stitch-input-control,.stitch-select-trigger):focus-visible{outline:2px solid var(--color-focus-ring-strong);outline-offset:3px;box-shadow:0 0 0 1px var(--color-border-strong)}[data-theme] .stitch-app-shell :is(.stitch-new-review-hero,.stitch-new-review-dropzone,.stitch-new-review-stage-card,.stitch-new-review-choice,.stitch-new-review-template-card){background:var(--color-surface-primary);box-shadow:0 0 0 1px var(--color-border)}[data-theme] .stitch-app-shell :is(.stitch-new-review-choice,.stitch-new-review-template-card)[data-selected=true],[data-theme] .stitch-app-shell .stitch-new-review-stage-card[data-expanded=true]{background:var(--color-surface-primary);box-shadow:0 0 0 1px var(--color-accent)}[data-theme] .stitch-app-shell .stitch-new-review-dropzone:hover,[data-theme] .stitch-app-shell .stitch-new-review-dropzone[data-state=dragging],[data-theme] .stitch-app-shell .stitch-new-review-dropzone[data-state=ready]{background:var(--color-accent-muted);border-color:var(--color-accent);box-shadow:none}[data-theme] .stitch-app-shell .stitch-new-review-dropzone[data-state=warning]{background:var(--color-warning-muted);border-color:var(--color-warning);box-shadow:none}[data-theme] .stitch-app-shell :is(.stitch-new-review-upload-icon,.stitch-new-review-nav-item[data-active=true],.stitch-new-review-progress-pill[data-done=true],.stitch-filter-chip[data-active=true]){background:var(--color-accent-muted);color:var(--color-accent);box-shadow:none}[data-theme] .stitch-app-shell :is(.reviews-filter-tab,.reviews-toolbar-control)[data-active=true]{color:var(--aproova-brand-ink);background:var(--aproova-brand-lime);border-color:var(--color-accent);box-shadow:none}@media (max-width:1279px){[data-theme] .stitch-app-shell .reviews-toolbar-control[data-compact-active=true]{color:var(--aproova-brand-ink);background:var(--aproova-brand-lime);border-color:var(--color-accent);box-shadow:none}}[data-theme] .stitch-app-shell .stitch-filter-count{background:var(--color-surface-secondary);color:var(--color-text-secondary);box-shadow:none;min-width:1.5rem;height:1.5rem;font-size:12px;transition:background-color .15s,color .15s;animation:none}body:has(.stitch-app-shell) .stitch-dropdown-menu .stitch-filter-count{background:var(--color-surface-secondary);color:var(--color-text-secondary);box-shadow:none;min-width:1.5rem;height:1.5rem;font-size:12px;transition:background-color .15s,color .15s;animation:none}[data-theme] .stitch-app-shell :is(.reviews-filter-tab,.reviews-toolbar-control)[data-active=true] .stitch-filter-count{background:var(--aproova-brand-ink);color:var(--aproova-brand-lime)}@media (max-width:1279px){[data-theme] .stitch-app-shell .reviews-toolbar-control[data-compact-active=true] .stitch-filter-count{background:var(--aproova-brand-ink);color:var(--aproova-brand-lime)}}[data-theme] .stitch-app-shell :is(.reviews-filter-tab,.reviews-toolbar-control){transition:background-color .15s,color .15s,border-color .15s;animation:none}[data-theme] .stitch-app-shell :is(.reviews-filter-tab,.reviews-toolbar-control):active{transform:none}[data-theme] .stitch-app-shell :is(.stitch-sidebar-nav-row-active,.stitch-sidebar-tree-link-active){font-weight:600}[data-theme] .stitch-app-shell .stitch-sidebar-search{box-shadow:inset 0 0 0 1px var(--color-border-strong)}[data-theme] .stitch-app-shell .stitch-sidebar-search:focus-within{outline:2px solid var(--color-focus-ring-strong);outline-offset:2px}[data-theme] .stitch-app-shell :is(.review-active-proof-strip,.review-continuous-file-divider.review-active-proof-strip,.review-file-tab-active,.stitch-sidebar-tree-link-created){background:var(--color-accent-muted);box-shadow:none;animation:none}[data-theme] .stitch-app-shell :is(.reviews-filter-tab,.reviews-toolbar-control,.stitch-sidebar-nav-row,.stitch-sidebar-tree-link,.review-file-tab):focus-visible{outline:2px solid var(--color-focus-ring-strong);outline-offset:2px}[data-theme] .stitch-app-shell :is(.stitch-input-control[aria-invalid=true],.stitch-select-trigger[data-invalid=true]){box-shadow:0 0 0 1px var(--color-danger)}[data-theme] .stitch-app-shell :is(.stitch-input-control[aria-invalid=true],.stitch-select-trigger[data-invalid=true]):focus-visible{outline-color:var(--color-danger)}[data-theme] .stitch-app-shell .stitch-status-cell[data-variant]{box-shadow:none}[data-theme] .stitch-app-shell .stitch-status-cell:is([data-variant=neutral],[data-variant=muted]){background:var(--color-surface-secondary)}[data-theme] .stitch-app-shell .stitch-status-cell:is([data-variant=accent],[data-variant=success]){background:var(--color-accent-muted)}[data-theme] .stitch-app-shell .stitch-status-cell[data-variant=warning]{background:var(--color-warning-muted)}[data-theme] .stitch-app-shell .stitch-status-cell[data-variant=danger]{background:var(--color-danger-muted)}[data-theme] .stitch-app-shell .stitch-status-cell[data-variant=info]{background:var(--color-info-muted)}[data-theme] .stitch-app-shell :is(.review-command-center,.review-material-strip,.review-comments-panel,.review-annotation-toolbar,.stitch-content-bar,.stitch-review-toolbar,.stitch-bulk-toolbar){background:var(--color-surface-primary);box-shadow:inset 0 0 0 1px var(--color-border);-webkit-backdrop-filter:none}[data-theme] .stitch-app-shell .review-command-center:before{display:none}[data-theme] .stitch-app-shell .stitch-table-head{box-shadow:inset 0 -1px 0 var(--color-border)}[data-theme] .stitch-app-shell .review-primary-cta{background:var(--aproova-brand-lime);color:var(--aproova-brand-ink);box-shadow:none}[data-theme] .stitch-app-shell .review-primary-cta:not(:disabled):not([aria-disabled=true]):hover{background:var(--aproova-brand-lime-hover);box-shadow:none;filter:none}[data-theme] .stitch-app-shell .review-primary-cta[data-submitted=true],[data-theme] .stitch-app-shell .review-primary-cta[data-submitted=true]:hover{background:var(--color-accent-muted);color:var(--color-accent)}[data-theme] .stitch-app-shell .review-action-button:is([data-state=active],[aria-pressed=true]){background:var(--color-accent-muted);box-shadow:none}[data-theme] .stitch-app-shell .review-action-button:not(:disabled):not([aria-disabled=true]):is(:hover,:active),[data-theme] .stitch-app-shell .review-action-button:not(:disabled):not([aria-disabled=true]):hover>svg{transform:none}body:has(.stitch-app-shell) :is(.stitch-popover-panel,.stitch-dropdown-menu){background:var(--color-surface-primary);box-shadow:0 0 0 1px var(--color-border), 0 8px 24px #00000024;-webkit-backdrop-filter:none}body:has(.stitch-app-shell) .stitch-popover-panel>[data-tooltip-arrow=true]{background:var(--color-surface-primary);border-color:var(--color-border)}@media (max-width:640px){.stitch-app-shell :is(.stitch-input-control,.stitch-select-trigger){font-size:16px}}
:root[data-color-theme=neutral],:root[data-color-theme=neutral] .stitch-app-shell{--color-canvas:#181818;--color-surface:#222;--color-surface-primary:#222;--color-surface-secondary:#2b2b2b;--color-surface-tertiary:#363636;--color-elevated:#363636;--color-hover:#404040;--color-border:#484848;--color-border-strong:#858585;--color-border-subtle:#ffffff12;--color-text-primary:#f5f5f5;--color-text-secondary:#ccc;--color-text-muted:#aaa;--color-text-inverse:#1b1b1b;--color-accent:#bdff6c;--color-accent-primary:#bdff6c;--color-accent-text:#bdff6c;--color-accent-hover:#aceb5a;--color-accent-muted:#363636;--color-on-accent:#1b1b1b;--color-focus-ring-strong:#bdff6c;--color-focus-ring-soft:#ffffff1f;--aproova-brand-ink:#1b1b1b;--shadow-glow-accent:none;--shadow-glow-danger:none;--review-canvas-dark:#181818;--review-canvas-gray:gray}:root[data-color-theme=neutral] .review-command-center:before{display:none}:root[data-color-theme=neutral] :is(.review-command-center,.review-material-strip,.review-comments-panel,.review-annotation-toolbar,.review-zoom-navigator-panel,[data-review-mobile-more-sheet],[data-review-mobile-mark-sheet]){background:var(--color-surface-primary);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-color-theme=neutral] :is(.review-active-proof-strip,.review-file-tab-active,[data-comment-active=true]),:root[data-color-theme=neutral] .review-action-button:is([data-state=active],[aria-pressed=true]){background:var(--color-accent-muted);box-shadow:none}:root[data-color-theme=neutral] .review-primary-cta{background:var(--aproova-brand-lime);color:var(--aproova-brand-ink);box-shadow:none}:root[data-color-theme=neutral] .review-primary-cta[data-submitted=true]{background:var(--color-accent-muted);color:var(--color-accent)}
