:root{--font-family:"Amazon Ember","Segoe UI","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Source Code Pro",Menlo,Monaco,Consolas,"Courier New",monospace;--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:26px;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.7;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}body{-moz-osx-font-smoothing:grayscale;font-family:Amazon Ember,Segoe UI,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-size:var(--font-base);line-height:1.5;line-height:var(--line-height-normal);margin:0}code{font-family:Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-weight:700;font-weight:var(--font-weight-bold);line-height:1.3;line-height:var(--line-height-tight)}h1{font-size:26px;font-size:var(--font-3xl)}h2{font-size:22px;font-size:var(--font-2xl)}h3{font-size:18px;font-size:var(--font-xl)}h4{font-size:16px;font-size:var(--font-lg)}h5{font-size:14px;font-size:var(--font-md)}h6{font-size:13px;font-size:var(--font-base)}p{line-height:1.7;line-height:var(--line-height-relaxed)}button,input,select,textarea{font-family:inherit;font-size:inherit}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);flex-shrink:0;padding:0}.footer-inner{justify-content:space-between;margin:0 auto;max-width:100%;padding:4px 8px}.footer-inner,.footer-left{align-items:center;display:flex}.footer-left{gap:10px}.footer-brand{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:1px}.footer-divider{color:var(--border);font-size:14px;-webkit-user-select:none;user-select:none}.footer-copy{color:var(--text-muted);font-size:12px;transition:color .3s ease}.footer-right{align-items:center;display:flex;gap:6px}.footer-link{border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:5px 12px;text-decoration:none;transition:all .2s ease}.footer-link:hover{background:var(--accent-light);color:var(--accent)}@media (max-width:480px){.footer-inner{flex-direction:column;gap:8px;height:auto;padding:12px 0}.footer-right{gap:4px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:var(--font-family)}.app.light{--bg-primary:#eaeded;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#0f1111;--text-secondary:#565959;--text-muted:#888c8c;--accent:#f90;--accent-light:#fff8ed;--border:#d5d9d9;--shadow:0 2px 8px #0f11110f,0 6px 20px #0f11110a;--shadow-hover:0 8px 30px #ff990026,0 12px 40px #0f11111a;--bar-track:#d5d9d9;--bar-fill:linear-gradient(90deg,#f90,#febd69);--positive:#067d62;--negative:#cc0c39;--hero-gradient:linear-gradient(135deg,#232f3e,#37475a);--card-hover-bg:#fafafa;--icon-bg:linear-gradient(135deg,#f90,#febd69);--onboard-icon-bg:linear-gradient(135deg,#37475a,#516478)}.app.dark{--bg-primary:#0f1111;--bg-secondary:#131921;--bg-card:#1a242e;--text-primary:#e3e6e6;--text-secondary:#999c9c;--text-muted:#6b6f6f;--accent:#f90;--accent-light:#2a2010;--border:#2a3140;--shadow:0 2px 8px #0006,0 6px 20px #0000004d;--shadow-hover:0 8px 30px #ff99002e,0 12px 40px #00000080;--bar-track:#2a3140;--bar-fill:linear-gradient(90deg,#f90,#febd69);--positive:#00a86b;--negative:#ff4d4d;--hero-gradient:linear-gradient(135deg,#232f3e,#131921);--card-hover-bg:#1f2b37;--icon-bg:linear-gradient(135deg,#f90,#febd69);--onboard-icon-bg:linear-gradient(135deg,#37475a,#516478)}.app{background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s ease,color .3s ease}.main-content{flex:1 1;margin:0 auto;max-width:100%;padding:32px 24px;width:100%}.hero-section{background:var(--hero-gradient);border-radius:16px;margin-bottom:48px;overflow:hidden;padding:56px 48px;position:relative}.hero-section:before{background:#ffffff0d;height:400px;right:-20%;top:-50%;width:400px}.hero-section:after,.hero-section:before{border-radius:50%;content:"";position:absolute}.hero-section:after{background:#ffffff08;bottom:-30%;height:300px;left:-10%;width:300px}.hero-content{position:relative;z-index:1}.hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:20px;color:#fff;display:inline-block;font-size:10px;font-weight:500;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.hero-title{color:#fff;font-size:var(--font-3xl);font-weight:700;line-height:1.2;margin-bottom:16px}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#fffc;font-size:var(--font-sm);line-height:1.7;max-width:600px}.analytics-section{margin-bottom:48px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.section-title{color:var(--text-primary);font-size:var(--font-xl);font-weight:600}.cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,260px))}.analytics-card{animation:cardFadeIn .4s ease forwards;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.analytics-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.analytics-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-6px)}.analytics-card:hover .card-accent-bar{height:6px}.analytics-card:hover .card-arrow{color:var(--accent);transform:translateX(4px)}.analytics-card:hover .card-explore{color:var(--accent)}.card-accent-bar{background:var(--icon-bg);flex-shrink:0;height:4px;transition:height .3s ease;width:100%}.card-accent-bar.onboard-accent{background:var(--onboard-icon-bg)}.analytics-card.onboard-card:hover .card-accent-bar.onboard-accent{background:var(--icon-bg)}.card-body{flex:1 1;flex-direction:column;padding:14px 16px 12px;text-align:center}.card-body,.card-icon-wrapper{align-items:center;display:flex}.card-icon-wrapper{background:var(--icon-bg);border-radius:16px;box-shadow:0 4px 12px #ff990040;flex-shrink:0;height:auto;justify-content:center;margin-bottom:12px;padding:12px;transition:transform .3s ease,box-shadow .3s ease;width:auto}.analytics-card:hover .card-icon-wrapper{box-shadow:0 6px 20px #ff990059;transform:scale(1.08)}.card-icon-text{color:#0f1111;font-size:14px;font-weight:800;line-height:1}.onboard-icon-wrapper{background:var(--onboard-icon-bg);box-shadow:0 4px 12px #37475a40}.onboard-icon-wrapper .card-icon-text{color:#fff;font-size:14px;font-weight:300}.analytics-card.onboard-card:hover .onboard-icon-wrapper{background:var(--icon-bg);box-shadow:0 6px 20px #ff990059}.analytics-card.onboard-card:hover .onboard-icon-wrapper .card-icon-text{color:#0f1111}.card-label-badge{background:var(--accent-light);border-radius:20px;color:var(--accent);display:inline-block;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.onboard-badge{background:#37475a1a;color:var(--text-secondary)}.analytics-card.onboard-card:hover .onboard-badge{background:var(--accent-light);color:var(--accent)}.card-description{color:var(--text-secondary);flex:1 1;font-size:var(--font-base);line-height:1.5;margin-bottom:14px;min-height:38px}.card-description,.card-footer{align-items:center;display:flex;justify-content:center}.card-footer{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding-top:12px;width:100%}.card-explore{color:var(--text-muted);font-size:var(--font-xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;transition:color .3s ease}.card-arrow{color:var(--text-muted);font-size:12px;font-weight:500;transition:transform .3s ease,color .3s ease}.team-section{margin-bottom:48px}.section-subtitle{color:var(--text-secondary);font-size:12px;margin-bottom:24px;margin-top:6px}.team-intro-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:36px}.team-intro-card h3{color:var(--accent);font-size:18px;font-weight:600;margin-bottom:14px}.team-intro-card p{color:var(--text-secondary);font-size:12px;line-height:1.8;margin-bottom:0}@media (max-width:1200px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:768px){.hero-section{padding:36px 24px}.hero-title{font-size:30px}.cards-grid{grid-template-columns:1fr}.card-description{min-height:auto}}@media (max-width:480px){.main-content{padding:20px 16px}.hero-section{padding:28px 20px}.hero-title{font-size:26px}.team-intro-card{padding:24px}}.navbar1{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-secondary);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar1-inner{height:48px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 24px}.navbar1-brand,.navbar1-inner{align-items:center;display:flex}.navbar1-brand{cursor:pointer;gap:10px;text-decoration:none}.brand1-mark{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:700;height:auto;justify-content:center;padding:4px;width:auto}.brand1-text{color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.3px}.navbar1-links{display:flex;gap:8px;list-style:none}.nav-link{border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-link.active,.nav-link:hover{background:var(--accent-light);color:var(--accent)}.nav-link.active{font-weight:600}.navbar1-actions{align-items:center;display:flex;gap:12px}.theme-toggle{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s ease}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.navbar1-links{display:none}}.loading-state{align-items:center;display:flex;flex-direction:column;gap:1rem;grid-column:1/-1;padding:3rem 0}.spinner{animation:spin .8s linear infinite;border:4px solid #0000001a;border-top-color:#4f46e5;height:40px;width:40px}.error-state{grid-column:1/-1;padding:3rem 0;text-align:center}.error-message{color:#dc2626;font-size:1.1rem;margin-bottom:1rem}.retry-btn{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1.5rem}.retry-btn:hover{background:#4338ca}.navbar{--nav-height:52px;--nav-bg:#fff;--nav-border:#e5e7eb;--nav-text:#1f2937;--nav-text-secondary:#6b7280;--nav-accent:#4f46e5;--nav-accent-light:#eef2ff;--nav-hover:#f9fafb;--nav-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--nav-dropdown-shadow:0 10px 40px #0000001a,0 2px 10px #0000000f;--nav-radius:10px;--nav-radius-sm:8px;--nav-transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--nav-element-height:30px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:var(--nav-shadow);height:var(--nav-height);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.navbar-inner{align-items:center;display:flex;gap:12px;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 8px}.navbar-backdrop{background:#0000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.navbar-left{flex-shrink:0;gap:12px}.navbar-left,.sidebar-toggle{align-items:center;display:flex}.sidebar-toggle{background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-radius-sm);box-sizing:border-box;color:var(--nav-text);cursor:pointer;font-size:14px;height:var(--nav-element-height);justify-content:center;transition:var(--nav-transition);width:var(--nav-element-height)}.sidebar-toggle:hover{background:var(--nav-hover);border-color:#d1d5db}.navbar-brand{align-items:center;display:flex;gap:10px}.brand-mark{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:6px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:var(--nav-element-height);justify-content:center;letter-spacing:.5px;padding:0 6px;text-transform:uppercase;white-space:nowrap}.brand-text{color:var(--nav-text);font-size:16px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.navbar-center{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.dropdown-wrapper{align-items:center;display:flex;position:relative}.dropdown-trigger{align-items:center;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-radius-sm);box-sizing:border-box;color:var(--nav-text);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;height:var(--nav-element-height);padding:0 8px;transition:var(--nav-transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.dropdown-trigger:hover{background:var(--nav-hover);border-color:#d1d5db}.dropdown-trigger.active{background:var(--nav-accent-light);border-color:var(--nav-accent);box-shadow:0 0 0 3px #4f46e51a;color:var(--nav-accent)}.dropdown-icon{flex-shrink:0;height:16px;opacity:.6;width:16px}.dropdown-trigger.active .dropdown-icon{opacity:1}.dropdown-label{min-width:60px;text-align:left}.dropdown-chevron{flex-shrink:0;height:14px;opacity:.4;transition:transform .2s ease;width:14px}.dropdown-trigger.active .dropdown-chevron{opacity:.8;transform:rotate(180deg)}.dropdown-menu{animation:dropdownSlideIn .15s ease-out;background:#fff;border:1px solid var(--nav-border);border-radius:var(--nav-radius);box-shadow:var(--nav-dropdown-shadow);left:50%;min-width:180px;padding:3px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:200}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dropdown-menu-title{color:var(--nav-text-secondary);font-size:11px;font-weight:600;letter-spacing:.8px;padding:4px 6px 3px;text-transform:uppercase}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--nav-text);cursor:pointer;display:flex;font-size:13px;font-weight:450;gap:8px;padding:4px 6px;text-align:left;transition:var(--nav-transition);width:100%}.dropdown-item:hover{background:var(--nav-hover)}.dropdown-item.selected{background:var(--nav-accent-light);color:var(--nav-accent);font-weight:600}.check-icon{color:var(--nav-accent);font-size:12px;font-weight:700}.dropdown-menu-months{min-width:240px}.dropdown-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:2px}.navbar-right{flex-shrink:0;gap:8px}.navbar-right,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-radius-sm);box-sizing:border-box;cursor:pointer;font-size:14px;height:var(--nav-element-height);justify-content:center;transition:var(--nav-transition);width:var(--nav-element-height)}.theme-toggle:hover{background:var(--nav-hover);border-color:#d1d5db}.theme-toggle-icon{line-height:1}.action-menu-trigger,.theme-toggle-icon{align-items:center;display:flex;justify-content:center}.action-menu-trigger{background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-radius-sm);box-sizing:border-box;color:var(--nav-text);cursor:pointer;height:var(--nav-element-height);transition:var(--nav-transition);width:var(--nav-element-height)}.action-menu-trigger:hover{background:var(--nav-hover);border-color:#d1d5db}.action-menu-trigger.active{background:var(--nav-accent-light);border-color:var(--nav-accent);box-shadow:0 0 0 3px #4f46e51a;color:var(--nav-accent)}.action-menu-icon{height:18px;width:18px}.dropdown-menu-actions{left:auto;min-width:190px;right:0;transform:none}.dropdown-menu-actions .dropdown-item{gap:10px}.action-item-icon{flex-shrink:0;height:15px;opacity:.6;width:15px}.dropdown-item:hover .action-item-icon{opacity:1}.dropdown-divider{background:var(--nav-border)}@media (max-width:900px){.navbar-inner{gap:8px;padding:0 4px}.brand-text,.dropdown-label{display:none}.dropdown-trigger{gap:4px;padding:0 6px}.dropdown-chevron{display:none}}@media (max-width:600px){.navbar{--nav-height:40px;--nav-element-height:28px}.navbar-center{gap:4px}.dropdown-trigger{padding:0 6px}.dropdown-icon{height:14px;width:14px}.theme-toggle{font-size:13px}.user-avatar{font-size:10px;height:24px;width:24px}.user-name-label{display:none}}.dark .navbar,[data-theme=dark] .navbar{--nav-bg:#1a1a2e;--nav-border:#2d2d44;--nav-text:#e5e7eb;--nav-text-secondary:#9ca3af;--nav-hover:#252540;--nav-accent-light:#4f46e526;--nav-shadow:0 1px 3px #0003;--nav-dropdown-shadow:0 10px 40px #0006}.dark .dropdown-menu,[data-theme=dark] .dropdown-menu{background:#1e1e36;border-color:#2d2d44}.dark .brand-text,[data-theme=dark] .brand-text{color:#f3f4f6}.dropdown-menu-weeks{min-width:180px}.dropdown-list-scroll{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.dropdown-list-scroll::-webkit-scrollbar{width:5px}.dropdown-list-scroll::-webkit-scrollbar-track{background:#0000}.dropdown-list-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.dark .dropdown-list-scroll::-webkit-scrollbar-thumb{background:#4b5563}.user-action-trigger{align-items:center;background:#f0f0f0;background:var(--bg-secondary,#f0f0f0);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:24px;box-sizing:border-box;color:#1a1a2e;color:var(--text-primary,#1a1a2e);cursor:pointer;display:flex;gap:6px;height:var(--nav-element-height);padding:0 8px 0 2px;transition:all .2s ease}.user-action-trigger.active,.user-action-trigger:hover{background:#e4e4e4;background:var(--bg-hover,#e4e4e4);border-color:#6366f1;border-color:var(--accent-primary,#6366f1)}.user-action-trigger.active{box-shadow:0 0 0 2px #6366f126}.user-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--accent-primary,#6366f1),var(--accent-secondary,#8b5cf6));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;letter-spacing:.5px;width:26px}.user-name-label{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:12px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-action-trigger .action-menu-icon{flex-shrink:0;height:16px;opacity:.5;transition:opacity .2s ease;width:16px}.user-action-trigger:hover .action-menu-icon{opacity:.8}.dropdown-user-header{align-items:center;display:flex;gap:10px;padding:12px 14px}.dropdown-user-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--accent-primary,#6366f1),var(--accent-secondary,#8b5cf6));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;letter-spacing:.5px;width:36px}.dropdown-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-user-name{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-role{color:#888;color:var(--text-muted,#888);font-size:11px;font-weight:500}.dropdown-item-logout{color:#ef4444!important}.dropdown-item-logout:hover{background:#ef444414!important}.dropdown-item-logout .action-item-icon{stroke:#ef4444}.dropdown-divider{background:#e5e5e5;background:var(--border-color,#e5e5e5);height:1px;margin:4px 8px}.role-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.role-badge--admin{background-color:#ef5350}.role-badge--editor{background-color:#42a5f5}.role-badge--viewer{background-color:#ab47bc}.dropdown-user-role{border-radius:10px;display:inline-block;font-size:.68rem;font-weight:600;margin-top:2px;padding:1px 8px;text-transform:capitalize}.dropdown-user-role.role-badge--admin{background:#fce4ec;color:#c62828}.dropdown-user-role.role-badge--editor{background:#e3f2fd;color:#1565c0}.dropdown-user-role.role-badge--viewer{background:#f3e5f5;color:#7b1fa2}.navbar-upload-btn{align-items:center;background:#0000;border:1.5px solid #ffffff26;border:1.5px solid var(--border-color,#ffffff26);border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.navbar-upload-btn:hover{box-shadow:0 4px 12px #6366f159;transform:translateY(-1px)}.navbar-upload-btn--active,.navbar-upload-btn:hover{background:#6366f1;background:var(--accent-color,#6366f1);border-color:#6366f1;border-color:var(--accent-color,#6366f1);color:#fff}.navbar-upload-btn--active{box-shadow:0 2px 8px #6366f14d}.navbar-upload-icon{flex-shrink:0;height:16px;width:16px}.navbar-upload-label{line-height:1}@media (max-width:640px){.navbar-upload-label{display:none}.navbar-upload-btn{padding:6px 8px}}.navbar-back-btn{align-items:center;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-radius-sm);box-sizing:border-box;color:var(--nav-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:var(--nav-element-height);padding:0 12px;transition:var(--nav-transition)}.navbar-back-btn:hover{background:var(--nav-hover);border-color:#f90;border-color:var(--accent,#f90);color:#f90;color:var(--accent,#f90)}.navbar-back-label{line-height:1}@media (max-width:640px){.navbar-back-label{display:none}}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);display:flex;flex-direction:column;flex-shrink:0;min-width:200px;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);width:200px}.sidebar--closed{border-right:none;min-width:0;width:0}.sidebar__nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:10px 7px}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-track{background:#0000}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--border-sidebar);border-radius:4px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sidebar__section{display:flex;flex-direction:column}.sidebar__divider{background:var(--border-sidebar);height:1px;margin:6px 12px}.sidebar__list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.sidebar__link{background:#0000;border:none;border-radius:6px;color:var(--text-sidebar);cursor:pointer;font-family:var(--font-family);font-size:.75rem;font-weight:var(--font-medium);justify-content:space-between;letter-spacing:var(--tracking-normal);line-height:var(--leading-normal);padding:6px 12px;text-align:left;white-space:nowrap;width:100%}.sidebar__link,.sidebar__link-left{align-items:center;display:flex;gap:8px}.sidebar__link-left{flex:1 1;min-width:0}.sidebar__link-icon{display:inline-flex;flex-shrink:0}.sidebar__link-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__link:hover{background:var(--bg-sidebar-hover);color:var(--text-sidebar-hover)}.sidebar__link--active{background:var(--bg-sidebar-active)!important;color:#0f1111!important;font-weight:var(--font-semibold)}.sidebar__link-status{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.sidebar__status-icon--uploaded{color:#22c55e;transition:transform .15s ease}.sidebar__status-icon--missing{color:#ef4444;opacity:.45;transition:opacity .15s ease}.sidebar__status-icon--loading{animation:sidebar-status-spin 1s linear infinite;color:#94a3b8}@keyframes sidebar-status-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar__link:hover .sidebar__status-icon--uploaded{transform:scale(1.15)}.sidebar__link:hover .sidebar__status-icon--missing{opacity:.8}.sidebar__section-title{color:#888;color:var(--sidebar-section-color,#888);font-size:.65rem;font-weight:600;letter-spacing:.08em;margin:0;padding:10px 14px 3px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.sidebar--closed .sidebar__section-title{display:none}@media (max-width:768px){.sidebar{bottom:0;box-shadow:4px 0 20px #0000004d;left:0;position:fixed;top:56px;z-index:90}.sidebar--closed{box-shadow:none}}.cp-container{box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;font-family:Amazon Ember,Helvetica Neue,Helvetica,Arial,sans-serif;gap:24px;width:100%}.cp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:28px 32px;transition:border-color .3s ease,box-shadow .3s ease}.cp-header-banner{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;margin-bottom:24px;padding:28px 36px;transition:border-color .3s ease}.cp-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cp-header-title{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:.3px;margin:0 0 4px;transition:color .3s ease}.cp-header-subtitle{font-size:14px}.cp-header-org,.cp-header-subtitle{color:var(--text-secondary);margin:0;transition:color .3s ease}.cp-header-org{font-size:18px;font-weight:600;text-align:right}.cp-section-title{color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:.5px;margin:20px 0;text-align:center;transition:color .3s ease}.cp-classification{margin-bottom:20px;text-align:center}.cp-classification-badge{background:var(--accent-light);border:1px solid var(--accent);border-radius:20px;color:var(--accent);display:inline-block;font-size:13px;font-weight:600;padding:6px 18px;transition:color .3s ease,border-color .3s ease}.cp-meeting-details{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:20px 28px;transition:border-color .3s ease}.cp-detail-row{align-items:baseline;border-bottom:1px solid var(--border);display:flex;font-size:14px;padding:8px 0;transition:border-color .3s ease}.cp-detail-row:last-child{border-bottom:none}.cp-detail-key{color:var(--text-primary);flex:0 0 200px;font-weight:600;transition:color .3s ease}.cp-detail-value{color:var(--text-secondary);flex:1 1;transition:color .3s ease}.cp-link{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s ease}.cp-link:hover{opacity:.85;text-decoration:underline}.cp-link--login{color:#4a4a4a;font-weight:500}.cp-link--login:hover{color:#222}.cp-contact{background:var(--accent-light);border:1px solid var(--border);border-radius:8px;padding:18px 28px;text-align:center;transition:border-color .3s ease}.cp-contact-header{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 6px;transition:color .3s ease}.cp-contact-text{color:var(--text-secondary);font-size:14px;margin:0;transition:color .3s ease}.cp-table-container{margin-top:12px}.cp-table-responsive{border:1px solid var(--border);border-radius:8px;overflow-x:auto;transition:border-color .3s ease}.cp-table{border-collapse:collapse;font-size:13px;min-width:800px;width:100%}.cp-thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.cp-th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;padding:12px 14px;white-space:nowrap}.cp-table-row td,.cp-th{border:1px solid var(--border);text-align:center;transition:color .3s ease,border-color .3s ease}.cp-table-row td{background:var(--bg-card);color:var(--text-secondary);padding:10px 14px;vertical-align:middle}.cp-table-row:nth-child(2n) td{background:var(--bg-primary)}.cp-table-row:hover td{background:var(--accent-light)}.cp-td-org{background:var(--bg-primary)!important;color:var(--text-primary)!important;font-weight:600;text-align:left!important;text-transform:uppercase;white-space:nowrap}.cp-no-data{font-size:14px;padding:24px}.cp-footer-bar,.cp-no-data{color:var(--text-muted);text-align:center}.cp-footer-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 20px;transition:color .3s ease,border-color .3s ease}@media (max-width:768px){.cp-card{padding:18px 16px}.cp-header-banner{padding:20px}.cp-header-content{flex-direction:column;text-align:center}.cp-header-title{font-size:22px}.cp-header-org{font-size:15px;text-align:center}.cp-section-title{font-size:18px}.cp-detail-row{flex-direction:column;gap:2px}.cp-detail-key{flex:initial;font-size:13px}.cp-detail-value{font-size:13px;padding-left:8px}}@media (max-width:480px){.cp-header-title{font-size:18px}.cp-header-org{font-size:13px}.cp-section-title{font-size:16px}}.at-container{box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;font-family:Amazon Ember,Helvetica Neue,Helvetica,Arial,sans-serif;gap:20px;width:100%}.at-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.at-title{color:var(--text-primary);font-size:26px;font-weight:700;margin:0 0 4px}.at-subtitle,.at-title{transition:color .3s ease}.at-subtitle{color:var(--text-secondary);font-size:14px;margin:0}.at-header-right{display:flex;flex-wrap:wrap;gap:10px}.at-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s ease}.at-btn--primary{background:var(--accent);color:#fff}.at-btn--primary:hover{opacity:.88;transform:translateY(-1px)}.at-btn--primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.at-btn--secondary{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.at-btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.at-btn--sm{font-size:12px;padding:6px 14px}.at-btn-icon{font-size:15px;font-weight:700;line-height:1}.at-btn-sm{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.at-btn-sm:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.at-btn-sm--save,.at-btn-sm--save:hover{border-color:var(--positive);color:var(--positive)}.at-btn-sm--save:hover{background:#067d621a}.at-btn-sm--cancel{border-color:var(--text-muted);color:var(--text-muted)}.at-btn-sm--cancel:hover{background:#cc0c390f;border-color:var(--negative);color:var(--negative)}.at-btn-sm--edit{border-color:var(--accent);color:var(--accent)}.at-btn-sm--edit:hover{background:var(--accent-light)}.at-btn-sm--expand{justify-content:center;min-width:28px}.at-btn-sm--delete,.at-btn-sm--delete:hover{border-color:var(--negative);color:var(--negative)}.at-btn-sm--delete:hover{background:#cc0c3914}.at-action-btns{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center}.at-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.at-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;padding:18px 20px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.at-stat-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-2px);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.at-stat-card--active{background:var(--accent-light);border-color:var(--accent);box-shadow:0 0 0 2px #ff990040,var(--shadow)}.at-stat-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.at-stat-value{color:var(--text-primary);font-size:28px;font-weight:700}.at-stat-value--open{color:var(--accent)}.at-stat-value--progress{color:#2196f3}.at-stat-value--completed{color:var(--positive)}.at-stat-value--critical,.at-stat-value--overdue{color:var(--negative)}.at-stat-sub{color:var(--text-muted);font-size:11px}.at-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:20px 24px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.at-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.at-filter-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}.at-filter-group--count{align-self:center;flex:0 1;min-width:auto}.at-filter-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.at-input,.at-select,.at-textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:9px 14px;transition:background .3s ease,border-color .3s ease,color .3s ease}.at-textarea{line-height:1.5;resize:vertical}.at-input:focus,.at-select:focus,.at-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff990026}.at-input::placeholder,.at-textarea::placeholder{color:var(--text-muted)}.at-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.at-result-count{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.at-inline-input{background:var(--bg-primary);border:1px solid var(--accent);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:6px 10px;transition:background .3s ease,border-color .3s ease,color .3s ease;width:100%}.at-inline-input:focus{box-shadow:0 0 0 3px #ff990026}.at-inline-select{background:var(--bg-primary);border:1px solid var(--accent);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;outline:none;padding:6px 10px;transition:background .3s ease,border-color .3s ease,color .3s ease}.at-inline-select:focus{box-shadow:0 0 0 3px #ff990026}.at-inline-function{flex-direction:column;min-width:140px}.at-inline-double,.at-inline-function{display:flex;gap:6px}.at-table-responsive{overflow-x:auto}.at-table{border-collapse:collapse;font-size:13px;min-width:900px;width:100%}.at-th{background:var(--bg-primary);border-bottom:2px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.6px;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;transition:background .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap;z-index:1}.at-th--title{min-width:260px}.at-th--actions{min-width:140px;text-align:center}.at-table-row{transition:background .15s ease}.at-table-row--editing,.at-table-row--editing .at-td{background:var(--accent-light)}.at-td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px 14px;transition:color .3s ease,border-color .3s ease,background .15s ease;vertical-align:middle}.at-table-row:hover .at-td{background:var(--accent-light)}.at-td--id{color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.at-td--title{color:var(--text-primary);font-weight:500;line-height:1.4}.at-td--date{font-size:12px;font-weight:500;white-space:nowrap}.at-td--actions{text-align:center}.at-person{gap:10px}.at-avatar,.at-person{align-items:center;display:flex}.at-avatar{background:var(--accent);border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.at-person-info{display:flex;flex-direction:column}.at-person-name{color:var(--text-primary);font-size:13px;font-weight:600;transition:color .3s ease}.at-person-alias{color:var(--text-muted);font-size:11px;transition:color .3s ease}.at-priority-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.at-priority--critical{background:#cc0c391f;border:1px solid #cc0c3940;color:var(--negative)}.at-priority--high{background:#ff99001f;border:1px solid #ff990040;color:var(--accent)}.at-priority--medium{background:#2196f31f;border:1px solid #2196f340;color:#2196f3}.at-priority--low{background:#067d621f;border:1px solid #067d6240;color:var(--positive)}.at-status-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.at-status--open{background:#ff99001f;border:1px solid #ff990040;color:var(--accent)}.at-status--in-progress{background:#2196f31f;border:1px solid #2196f340;color:#2196f3}.at-status--completed{background:#067d621f;border:1px solid #067d6240;color:var(--positive)}.at-status--overdue{background:#cc0c391f;border:1px solid #cc0c3940;color:var(--negative)}.at-status--blocked{background:#8b5cf61f;border:1px solid #8b5cf640;color:#8b5cf6}.at-expanded-row td{background:var(--bg-primary);border-bottom:2px solid var(--accent);padding:0;transition:background .3s ease,border-color .3s ease}.at-expanded-content{display:flex;flex-direction:column;gap:24px;padding:24px}.at-expanded-section{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px;transition:background .3s ease,border-color .3s ease}.at-expanded-section-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;transition:border-color .3s ease}.at-expanded-section-title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0;transition:color .3s ease}.at-expanded-section-actions{display:flex;gap:8px}.at-expanded-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.at-expanded-item{display:flex;flex-direction:column;gap:6px}.at-expanded-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;transition:color .3s ease}.at-expanded-value{color:var(--text-primary);font-size:13px;font-weight:500;transition:color .3s ease}.at-expanded-notes{border-top:1px solid var(--border);padding-top:14px;transition:border-color .3s ease}.at-expanded-notes-text{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:6px 0 0;transition:color .3s ease}.at-comments-section{background:var(--bg-card)}.at-comments-list{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;padding-right:4px}.at-comments-list::-webkit-scrollbar{width:5px}.at-comments-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.at-comments-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.at-comments-empty{color:var(--text-muted);font-size:13px;font-style:italic;margin:0;padding:20px 0;text-align:center;transition:color .3s ease}.at-comment{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:background .3s ease,border-color .3s ease}.at-comment:hover{border-color:var(--accent);box-shadow:0 0 0 1px #ff990014}.at-comment-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.at-comment-author{align-items:center;display:flex;gap:10px}.at-comment-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.at-comment-avatar--self{background:var(--positive)}.at-comment-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.at-comment-alias,.at-comment-name{display:block;transition:color .3s ease}.at-comment-alias{color:var(--text-muted);font-size:11px}.at-comment-meta{align-items:center;display:flex;gap:8px}.at-comment-time{color:var(--text-muted);font-size:11px;transition:color .3s ease;white-space:nowrap}.at-comment-text{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0;padding-left:38px;transition:color .3s ease}.at-comment-add{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;transition:border-color .3s ease}.at-comment-input-row{align-items:flex-start;display:flex;gap:10px}.at-comment-textarea{flex:1 1;min-height:50px}.at-comment-submit-row{align-items:center;display:flex;justify-content:space-between;margin-top:10px;padding-left:38px}.at-comment-hint{color:var(--text-muted);font-size:11px;font-style:italic;transition:color .3s ease}.at-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px}.at-empty-icon{font-size:40px;opacity:.5}.at-empty-text{color:var(--text-secondary);font-size:15px;font-weight:500;margin:0;transition:color .3s ease}.at-modal-overlay{align-items:center;animation:at-fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes at-fadeIn{0%{opacity:0}to{opacity:1}}.at-modal{animation:at-slideUp .25s ease;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ff990014;display:flex;flex-direction:column;max-height:85vh;max-width:640px;transition:background .3s ease,border-color .3s ease;width:100%}@keyframes at-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.at-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px;transition:border-color .3s ease}.at-modal-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0;transition:color .3s ease}.at-modal-close{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.at-modal-close:hover{background:#cc0c390f;border-color:var(--negative);color:var(--negative)}.at-modal-body{flex:1 1;overflow-y:auto;padding:24px}.at-modal-body::-webkit-scrollbar{width:5px}.at-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.at-modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.at-modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.at-modal-footer{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;transition:border-color .3s ease}.at-form-group{display:flex;flex-direction:column;gap:6px}.at-form-group--full{grid-column:1/-1}.at-form-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;transition:color .3s ease}.at-footer-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.3px;padding:14px 20px;text-align:center;transition:background .3s ease,color .3s ease,border-color .3s ease}@media (max-width:1024px){.at-stats-grid{grid-template-columns:repeat(3,1fr)}.at-expanded-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.at-header{flex-direction:column}.at-stats-grid{grid-template-columns:repeat(2,1fr)}.at-filters{flex-direction:column}.at-filter-group{min-width:100%}.at-filter-group--count{align-self:flex-start}.at-title{font-size:22px}.at-card,.at-expanded-content{padding:16px}.at-expanded-section{padding:14px}.at-expanded-grid,.at-modal-grid{grid-template-columns:1fr}.at-modal{max-height:90vh}.at-comment-text{padding-left:0}.at-comment-submit-row{align-items:flex-start;flex-direction:column;gap:8px;padding-left:0}.at-action-btns{flex-wrap:wrap}}@media (max-width:480px){.at-stats-grid{grid-template-columns:1fr}.at-header-right{width:100%}.at-btn{flex:1 1;justify-content:center}.at-expanded-section-header{align-items:flex-start;flex-direction:column}.at-comment-header,.at-comment-input-row,.at-modal-footer{flex-direction:column}.at-modal-footer .at-btn{justify-content:center;width:100%}}.at-stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px;width:100%}.at-stat-card-header .at-stat-label{margin-bottom:0}.at-stat-export-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.at-stat-export-btn:hover:not(:disabled){background:#6366f11a;border-color:#6366f14d;color:#6366f1;transform:translateY(-1px)}.at-stat-export-btn:active:not(:disabled){transform:translateY(0)}.at-stat-export-btn:disabled{cursor:not-allowed;opacity:.3}.at-stat-export-btn--open:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.at-stat-export-btn--progress:hover:not(:disabled){background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.at-stat-export-btn--completed:hover:not(:disabled){background:#10b9811a;border-color:#10b9814d;color:#10b981}.at-stat-export-btn--overdue:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#ef4444}.at-stat-export-btn--blocked:hover:not(:disabled){background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.at-stat-export-icon{height:14px;width:14px}.at-table-row--overdue{background:#cc0c390a;border-left:3px solid #cc0c39;border-left:3px solid var(--negative,#cc0c39)}.at-table-row--overdue .at-td{background:#cc0c390a}.at-table-row--overdue:hover .at-td{background:#cc0c3914}.at-table-row--overdue .at-td--id{color:#cc0c39;color:var(--negative,#cc0c39)}.at-ecd-history{display:flex;flex-direction:column;font-size:12px;gap:2px}.at-ecd-old{color:#888;color:var(--text-muted,#888);font-size:11px;opacity:.7;text-decoration:line-through}.at-ecd-current{color:var(--text-primary);font-weight:600}.at-ecd-overdue{color:#cc0c39!important;color:var(--negative,#cc0c39)!important;font-weight:700}.bu-container{box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;font-family:Amazon Ember,Helvetica Neue,Helvetica,Arial,sans-serif;gap:20px;width:100%}.bu-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.bu-title{color:var(--text-primary);font-size:26px;font-weight:700;margin:0 0 4px}.bu-subtitle,.bu-title{transition:color .3s ease}.bu-subtitle{color:var(--text-secondary);font-size:14px;margin:0}.bu-header-right{display:flex;flex-wrap:wrap;gap:10px}.bu-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s ease}.bu-btn--primary{background:var(--accent);color:#fff}.bu-btn--primary:hover{opacity:.88;transform:translateY(-1px)}.bu-btn--primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.bu-btn--secondary{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.bu-btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.bu-btn-icon{font-size:15px;font-weight:700;line-height:1}.bu-btn-sm{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.bu-btn-sm:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.bu-btn-sm--save,.bu-btn-sm--save:hover{border-color:var(--positive);color:var(--positive)}.bu-btn-sm--save:hover{background:#067d621a}.bu-btn-sm--cancel{border-color:var(--text-muted);color:var(--text-muted)}.bu-btn-sm--cancel:hover{background:#cc0c390f;border-color:var(--negative);color:var(--negative)}.bu-btn-sm--edit{border-color:var(--accent);color:var(--accent)}.bu-btn-sm--edit:hover{background:var(--accent-light)}.bu-btn-sm--delete,.bu-btn-sm--delete:hover{border-color:var(--negative);color:var(--negative)}.bu-btn-sm--delete:hover{background:#cc0c3914}.bu-sections-wrapper{display:flex;flex-direction:column;gap:16px}.bu-section-row{position:relative}.bu-section-delete{position:absolute;right:14px;top:14px;z-index:2}.bu-function-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.bu-function-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);cursor:pointer;padding:16px 20px;transition:background .3s ease,border-color .3s ease;-webkit-user-select:none;user-select:none}.bu-function-header:hover{background:var(--accent-light)}.bu-function-header-left{align-items:center;display:flex;gap:12px}.bu-collapse-icon{color:var(--text-muted);font-size:11px;text-align:center;transition:color .3s ease;width:16px}.bu-function-title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0;transition:color .3s ease}.bu-field-count{background:var(--bg-primary);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:11px;font-weight:600;padding:2px 10px;transition:color .3s ease,background .3s ease,border-color .3s ease}.bu-header-actions{display:flex;gap:8px}.bu-function-content{animation:bu-slideDown .25s ease;display:flex;flex-direction:column;gap:16px;padding:20px}@keyframes bu-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bu-section-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:background .3s ease,border-color .3s ease}.bu-section-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px #ff99000f}.bu-section-card-body{padding:16px 20px}.bu-section-card-title{border-bottom:1px solid var(--border);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.bu-section-card-text{color:var(--text-secondary);font-size:13px;line-height:1.7;transition:color .3s ease}.bu-paragraph{margin:0 0 8px}.bu-paragraph:last-child{margin-bottom:0}.bu-input,.bu-textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:9px 14px;transition:background .3s ease,border-color .3s ease,color .3s ease;width:100%}.bu-textarea{line-height:1.6;min-height:80px;resize:vertical}.bu-input:focus,.bu-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff990026}.bu-input::placeholder,.bu-textarea::placeholder{color:var(--text-muted)}.bu-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bu-form-group:last-child{margin-bottom:0}.bu-form-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;transition:color .3s ease}.bu-no-data{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;justify-content:center;padding:60px 20px;transition:background .3s ease,border-color .3s ease}.bu-no-data-content{text-align:center}.bu-no-data-icon{display:block;font-size:48px;margin-bottom:16px;opacity:.5}.bu-no-data-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 8px;transition:color .3s ease}.bu-no-data-text{color:var(--text-muted);font-size:14px;margin:0;transition:color .3s ease}.bu-modal-overlay{align-items:center;animation:bu-fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes bu-fadeIn{0%{opacity:0}to{opacity:1}}.bu-modal{animation:bu-slideUp .25s ease;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ff990014;display:flex;flex-direction:column;max-height:85vh;max-width:600px;transition:background .3s ease,border-color .3s ease;width:100%}@keyframes bu-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bu-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px;transition:border-color .3s ease}.bu-modal-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0;transition:color .3s ease}.bu-modal-close{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.bu-modal-close:hover{background:#cc0c390f;border-color:var(--negative);color:var(--negative)}.bu-modal-body{flex:1 1;overflow-y:auto;padding:24px}.bu-modal-body::-webkit-scrollbar{width:5px}.bu-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.bu-modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.bu-modal-footer{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;transition:border-color .3s ease}.bu-footer-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.3px;padding:14px 20px;text-align:center;transition:background .3s ease,color .3s ease,border-color .3s ease}@media (max-width:768px){.bu-header{flex-direction:column}.bu-header-right{flex-wrap:wrap;width:100%}.bu-title{font-size:22px}.bu-function-header{align-items:flex-start;flex-direction:column;gap:12px}.bu-function-header-right{width:100%}.bu-function-content{padding:16px}.bu-section-card-body{padding:14px 16px}.bu-section-delete{justify-content:center;margin-top:8px;position:static;width:100%}.bu-section-row{display:flex;flex-direction:column}.bu-modal{max-height:90vh}}@media (max-width:480px){.bu-header-right .bu-btn{flex:1 1;justify-content:center}.bu-function-header-left{flex-wrap:wrap}.bu-header-actions{width:100%}.bu-header-actions .bu-btn-sm{flex:1 1;justify-content:center}.bu-modal-footer{flex-direction:column}.bu-modal-footer .bu-btn{justify-content:center;width:100%}}.bu-no-data-icon--spin{animation:bu-spin 1.2s linear infinite;display:inline-block}@keyframes bu-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bu-save-banner{align-items:center;animation:bu-slideDown .25s ease;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 20px}.bu-save-banner--success{background:#10b9811a;border:1px solid #10b9814d;color:#059669}.bu-save-banner--error{background:#ef44441a;border:1px solid #ef44444d;color:#dc2626}.bu-save-banner__icon{flex-shrink:0;font-size:16px}.bu-save-banner__msg{flex:1 1}.bu-save-banner__close{background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;font-size:14px;opacity:.7;padding:2px 6px;transition:opacity .2s ease}.bu-save-banner__close:hover{opacity:1}.bu-unsaved-badge{animation:bu-pulse 1.5s ease-in-out infinite;color:#f59e0b;color:var(--accent,#f59e0b);font-weight:700}@keyframes bu-pulse{0%,to{opacity:1}50%{opacity:.5}}.bu-btn--save-all{background:#059669;background:var(--positive,#059669);border:none;color:#fff;font-weight:700}.bu-btn--save-all:hover{opacity:.88;transform:translateY(-1px)}.bu-btn--saving{cursor:not-allowed;opacity:.65;transform:none!important}.bu-spinner{animation:bu-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:6px;vertical-align:middle;width:14px}.bu-sticky-save{bottom:0;padding:0 0 4px;position:-webkit-sticky;position:sticky;z-index:50}.bu-sticky-save__inner{align-items:center;animation:bu-slideUp .3s ease;background:#fff;background:var(--bg-card,#fff);border:1px solid #f59e0b;border:1px solid var(--accent,#f59e0b);border-radius:12px;box-shadow:0 -4px 24px #0000001a,0 0 0 1px #ff99001f;display:flex;gap:16px;justify-content:space-between;padding:14px 24px}.bu-sticky-save__text{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;font-weight:600}@media (max-width:768px){.bu-sticky-save__inner{flex-direction:column;gap:10px;padding:12px 16px;text-align:center}.bu-sticky-save__inner .bu-btn{justify-content:center;width:100%}}.bu-key-group{background:#fff;background:var(--bu-card-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--bu-border,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:20px;overflow:hidden}.bu-key-group-header{align-items:center;background:#f8fafc;background:var(--bu-header-bg,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--bu-border,#e2e8f0);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.bu-key-group-header:hover{background:#f1f5f9;background:var(--bu-header-hover,#f1f5f9)}.bu-key-group-header-left{align-items:center;display:flex;gap:10px}.bu-key-group-title{color:#1e293b;color:var(--bu-text-primary,#1e293b);font-size:1.1rem;font-weight:700;margin:0;text-transform:capitalize}.bu-key-group-badge{background:#e2e8f0;background:var(--bu-badge-bg,#e2e8f0);border-radius:12px;color:#64748b;color:var(--bu-text-secondary,#64748b);font-size:.8rem;font-weight:500;padding:2px 10px}.bu-key-group-updated{color:#94a3b8;color:var(--bu-text-muted,#94a3b8);font-size:.78rem;font-style:italic}.bu-key-group-content{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.bu-key-group-content .bu-function-section{background:#fafbfc;background:var(--bu-nested-bg,#fafbfc);border:1px solid #f1f5f9;border:1px solid var(--bu-border-light,#f1f5f9);border-radius:8px}.bu-key-group-content .bu-function-header{background:#0000;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--bu-border-light,#f1f5f9);padding:12px 16px}.bu-key-group-content .bu-function-content{padding:12px 16px}.bu-function-header{align-items:center;display:flex;justify-content:space-between}.bu-function-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.bu-updated-by-badge{align-items:center;background:#f3f4f6;border-radius:12px;color:#6b7280;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:3px 10px;white-space:nowrap}.bu-updated-by-time{color:#9ca3af;font-weight:400}.bu-container[data-theme=dark] .bu-updated-by-badge,.dark .bu-updated-by-badge{background:#374151;color:#d1d5db}.dark .bu-updated-by-time{color:#9ca3af}.qna-backdrop{background:#0000;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.qna-backdrop--visible{opacity:1;visibility:visible}@media (max-width:480px){.qna-backdrop{background:#00000073}.qna-backdrop--visible{pointer-events:auto}}.qna-offcanvas{background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-8px 0 30px #00000026,-2px 0 8px #00000014;display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:90vw;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease;width:420px;z-index:1000}.qna-offcanvas--open{transform:translateX(0)}.qna-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:18px 20px;transition:background .3s ease,border-color .3s ease}.qna-header,.qna-header-left{align-items:center;display:flex}.qna-header-left{gap:10px}.qna-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0;transition:color .3s ease}.qna-count{background:var(--bg-primary);border-radius:20px;font-size:11px;font-weight:600;padding:3px 12px;transition:color .3s ease,background .3s ease,border-color .3s ease}.qna-close-btn,.qna-count{border:1px solid var(--border);color:var(--text-muted)}.qna-close-btn{align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qna-close-btn:hover{background:#cc0c390f;border-color:var(--negative);color:var(--negative)}.qna-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px}.qna-body::-webkit-scrollbar{width:5px}.qna-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.qna-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.qna-ask{background:var(--bg-secondary);border-top:1px solid var(--border);flex-shrink:0;padding:14px 16px;transition:background .3s ease,border-color .3s ease}.qna-ask-actions{justify-content:space-between;margin-top:8px}.qna-ask-actions,.qna-empty{align-items:center;display:flex}.qna-empty{flex:1 1;flex-direction:column;justify-content:center;padding:48px 16px;text-align:center}.qna-empty-icon{display:block;font-size:40px;margin-bottom:12px;opacity:.5}.qna-empty-text{color:var(--text-muted);font-size:13px;margin:0;transition:color .3s ease}.qna-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;flex-shrink:0;overflow:hidden;transition:background .3s ease,border-color .3s ease}.qna-item:hover{border-color:var(--accent)}.qna-question{padding:14px 16px}.qna-question-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.qna-author{gap:8px}.qna-author,.qna-avatar{align-items:center;display:flex}.qna-avatar{background:var(--accent);border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.qna-avatar--answer{background:var(--positive)}.qna-author-name{color:var(--text-primary);display:block;font-size:12px;font-weight:600;line-height:1.2;transition:color .3s ease}.qna-author-alias{display:block}.qna-author-alias,.qna-time{color:var(--text-muted);font-size:10px;transition:color .3s ease}.qna-time{white-space:nowrap}.qna-question-text{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.5;margin:0 0 10px;transition:color .3s ease}.qna-question-actions{align-items:center;display:flex;justify-content:space-between}.qna-answer-count{color:var(--text-muted);font-size:11px;font-weight:500;transition:color .3s ease}.qna-reply-btn{background:#0000;border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .2s ease}.qna-reply-btn:hover{background:var(--accent-light)}.qna-answers{background:var(--bg-card);border-top:1px solid var(--border);transition:background .3s ease,border-color .3s ease}.qna-answer{border-bottom:1px solid var(--border);padding:12px 16px 12px 28px;transition:border-color .3s ease}.qna-answer:last-child{border-bottom:none}.qna-answer-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.qna-answer-text{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:0;padding-left:36px;transition:color .3s ease}.qna-reply-box{animation:qna-slideDown .2s ease;background:var(--bg-secondary);border-top:1px solid var(--border);padding:12px 16px;transition:background .3s ease,border-color .3s ease}@keyframes qna-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.qna-reply-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.qna-textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:9px 14px;resize:vertical;transition:background .3s ease,border-color .3s ease,color .3s ease;width:100%}.qna-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff990026}.qna-hint,.qna-textarea::placeholder{color:var(--text-muted)}.qna-hint{font-size:10px;font-style:italic;transition:color .3s ease}.qna-submit-btn{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:all .2s ease}.qna-submit-btn:hover{opacity:.88;transform:translateY(-1px)}.qna-submit-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width:480px){.qna-offcanvas{max-width:100vw;width:100vw}.qna-question-header{flex-direction:column}.qna-answer-text{padding-left:0}.qna-ask-actions,.qna-reply-actions{align-items:flex-start;flex-direction:column;gap:6px}}.rp-page{--rp-panel-width:420px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:margin-right .3s cubic-bezier(.4,0,.2,1);width:100%}.rp-page--panel-open{margin-right:var(--rp-panel-width)}@media (max-width:480px){.rp-page--panel-open{margin-right:0}}.rp-callout-strip{align-items:flex-start;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:8px 12px}.rp-callout-strip__icon{flex-shrink:0;font-size:13px;padding-top:2px}.rp-callout-strip__content{word-wrap:break-word;color:var(--text-secondary);flex:1 1;font-size:var(--font-base);line-height:var(--line-height-relaxed);max-height:180px;overflow-y:auto;white-space:pre-wrap}.rp-callout-strip__content::-webkit-scrollbar{width:4px}.rp-callout-strip__content::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.rp-pdf-area{display:flex;flex:1 1;min-height:0;position:relative}.rp-pdf{border:none;display:block;height:100%;width:100%}.rp-state{align-items:center;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:var(--font-md);gap:8px;justify-content:center;text-align:center}.rp-state__icon{font-size:36px}.rp-spinner{animation:rp-spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}@keyframes rp-spin{to{transform:rotate(1turn)}}.rp-fab{align-items:center;background:var(--accent);border:none;border-radius:50%;bottom:20px;box-shadow:0 3px 12px #ff990059;color:#fff;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;position:fixed;right:20px;transition:transform .2s ease,box-shadow .2s ease;width:48px;z-index:100}.rp-fab:hover{box-shadow:0 5px 18px #ff990073;transform:scale(1.1)}.rp-insights-markdown{color:#1f2937;color:var(--text-primary,#1f2937);font-size:13px;line-height:1.7}.rp-insights-markdown h2{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#111827;color:var(--text-primary,#111827);font-size:14px;font-weight:700;margin:16px 0 8px;padding-bottom:4px}.rp-insights-markdown h2:first-child{margin-top:0}.rp-insights-markdown p{margin:6px 0}.rp-insights-markdown ol,.rp-insights-markdown ul{margin:6px 0;padding-left:20px}.rp-insights-markdown li{margin:4px 0}.rp-insights-markdown strong{color:#111827;color:var(--text-primary,#111827);font-weight:700}.rp-insights-markdown code{background:#f3f4f6;background:var(--bg-primary,#f3f4f6);border-radius:3px;font-size:12px;padding:1px 5px}:root{--admin-space-xs:4px;--admin-space-sm:8px;--admin-space-md:12px;--admin-space-lg:16px;--admin-space-xl:20px;--admin-space-2xl:24px;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:10px;--admin-radius-xl:12px;--admin-transition:0.2s ease}.admin-panel-embedded{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100%;width:100%}.admin-embedded-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;gap:16px;gap:var(--admin-space-lg);justify-content:space-between;padding:12px 20px;padding:var(--admin-space-md) var(--admin-space-xl);position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-embedded-header__left{align-items:center;color:var(--text-primary);display:flex;gap:12px;gap:var(--admin-space-md)}.admin-embedded-header__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3;margin:0}.admin-embedded-header__subtitle{color:var(--text-muted);font-size:11px;font-weight:500}.admin-changes-banner,.admin-embedded-header__right{align-items:center;display:flex;gap:8px;gap:var(--admin-space-sm)}.admin-changes-banner{background:color-mix(in srgb,var(--accent) 8%,#0000);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent);font-size:12px;font-weight:600;justify-content:center;padding:6px 20px;padding:6px var(--admin-space-xl)}.admin-body{box-sizing:border-box;flex:1 1;padding:20px;padding:var(--admin-space-xl);width:100%}.admin-error,.admin-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;gap:var(--admin-space-lg);justify-content:center;min-height:300px}.admin-loading__spinner{animation:admin-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-error h3{color:var(--text-primary);margin:0}.admin-error svg{color:var(--negative)}.admin-target-selector{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;border-radius:var(--admin-radius-xl);box-shadow:var(--shadow);margin-bottom:20px;margin-bottom:var(--admin-space-xl);overflow:hidden}.admin-target-selector__header{align-items:center;border-bottom:1px solid var(--border);color:var(--text-primary);display:flex;gap:8px;gap:var(--admin-space-sm);padding:12px 16px;padding:var(--admin-space-md) var(--admin-space-lg)}.admin-target-selector__header h3{font-size:13px;font-weight:700;margin:0}.admin-target-selector__body{padding:16px;padding:var(--admin-space-lg)}.admin-target-selector__row{grid-gap:12px;grid-gap:var(--admin-space-md);display:grid;gap:12px;gap:var(--admin-space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-target-selector__info,.admin-target-selector__row+.admin-target-selector__row{margin-top:12px;margin-top:var(--admin-space-md)}.admin-target-selector__info{align-items:center;background:color-mix(in srgb,var(--accent) 6%,#0000);border:1px solid color-mix(in srgb,var(--accent) 25%,#0000);border-radius:8px;border-radius:var(--admin-radius-md);color:var(--accent);display:flex;font-size:12px;font-weight:500;gap:8px;gap:var(--admin-space-sm);padding:8px 12px;padding:var(--admin-space-sm) var(--admin-space-md)}.admin-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;border-radius:var(--admin-radius-lg);box-shadow:var(--shadow);display:flex;gap:2px;margin-bottom:20px;margin-bottom:var(--admin-space-xl);overflow-x:auto;padding:3px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--admin-radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease;transition:all var(--admin-transition);white-space:nowrap}.admin-tab:hover{background:var(--bg-primary);color:var(--text-primary)}.admin-tab--active,.admin-tab--active:hover{background:var(--accent);color:#fff}.admin-tab__badge{background:var(--negative);border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px}.admin-tab-panel{min-height:300px}.admin-tab-content{display:flex;flex-direction:column;gap:16px;gap:var(--admin-space-lg)}.admin-tab-content__toolbar{display:flex;gap:8px;gap:var(--admin-space-sm);justify-content:flex-end}.admin-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;border-radius:var(--admin-radius-xl);box-shadow:var(--shadow);overflow:hidden;transition:border-color .2s ease;transition:border-color var(--admin-transition)}.admin-section:hover{border-color:color-mix(in srgb,var(--border) 60%,var(--accent) 20%)}.admin-section__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;padding:var(--admin-space-md) var(--admin-space-lg);transition:background .15s ease;-webkit-user-select:none;user-select:none}.admin-section__header:hover{background:var(--bg-primary)}.admin-section__header-left{align-items:center;color:var(--text-primary);display:flex;gap:8px;gap:var(--admin-space-sm)}.admin-section__title{color:var(--text-primary);font-size:13px;font-weight:700;margin:0;text-transform:uppercase}.admin-section__subtitle{color:var(--text-muted);font-size:11px;margin:2px 0 0}.admin-section__action-btns,.admin-section__actions{display:flex;gap:6px}.admin-section__body{border-top:1px solid var(--border);padding:16px;padding:var(--admin-space-lg)}.admin-form-grid{grid-gap:12px;grid-gap:var(--admin-space-md);display:grid;gap:12px;gap:var(--admin-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-form-grid--2{grid-template-columns:repeat(2,1fr)}.admin-form-grid--3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-field{display:flex;flex-direction:column;gap:4px;gap:var(--admin-space-xs)}.admin-field__label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-field__required{color:var(--negative);margin-left:2px}.admin-field__hint{color:var(--text-muted);font-size:11px;font-style:italic;margin:0}.admin-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;border-radius:var(--admin-radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--admin-transition),box-shadow var(--admin-transition);width:100%}.admin-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,#0000)}.admin-input::placeholder{color:var(--text-muted)}.admin-input--disabled{cursor:not-allowed;opacity:.5}.admin-input--table{border-radius:6px;border-radius:var(--admin-radius-sm);font-size:12px;padding:5px 8px}.admin-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.admin-select--sm{border-radius:6px;border-radius:var(--admin-radius-sm);font-size:12px;padding:5px 26px 5px 8px}.admin-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--admin-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:5px;padding:7px 14px;transition:all .2s ease;transition:all var(--admin-transition);white-space:nowrap}.admin-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.admin-btn--primary:hover:not(:disabled){background:#e68a00;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,#0000)}.admin-btn--primary:disabled{cursor:not-allowed;opacity:.5}.admin-btn--outline{background:#0000;border-color:var(--border);color:var(--text-primary)}.admin-btn--outline:hover{border-color:var(--accent);color:var(--accent)}.admin-btn--danger{background:var(--negative);border-color:var(--negative);color:#fff}.admin-btn--danger:hover{opacity:.9}.admin-btn--ghost{background:#0000;border:1px solid var(--border);color:var(--text-secondary);padding:6px 10px}.admin-btn--ghost:hover{background:var(--bg-primary);border-color:var(--accent);color:var(--text-primary)}.admin-btn--sm{border-radius:6px;border-radius:var(--admin-radius-sm);font-size:11px;padding:4px 10px}.admin-btn--loading{opacity:.8;pointer-events:none}.admin-btn__spinner{animation:admin-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:12px;width:12px}.admin-btn-icon{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;border-radius:var(--admin-radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.admin-btn-icon:hover{background:var(--bg-primary);border-color:var(--accent);color:var(--text-primary)}.admin-btn-icon:disabled{cursor:not-allowed;opacity:.3}.admin-btn-icon:disabled:hover{background:#0000;border-color:var(--border);color:var(--text-secondary)}.admin-btn-icon--danger:hover{background:color-mix(in srgb,var(--negative) 8%,#0000);border-color:var(--negative);color:var(--negative)}.admin-roles-grid{grid-gap:16px;grid-gap:var(--admin-space-lg);display:grid;gap:16px;gap:var(--admin-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-role-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;border-radius:var(--admin-radius-lg);padding:16px;padding:var(--admin-space-lg);transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--admin-transition),box-shadow var(--admin-transition)}.admin-role-card:hover{border-color:var(--accent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 8%,#0000)}.admin-role-card__header{align-items:flex-start;display:flex;gap:12px;gap:var(--admin-space-md);margin-bottom:16px;margin-bottom:var(--admin-space-lg)}.admin-role-card__icon{align-items:center;background:var(--icon-bg);border-radius:8px;border-radius:var(--admin-radius-md);color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.admin-role-card__title{color:var(--text-primary);font-size:13px;font-weight:700;margin:0}.admin-role-card__desc{color:var(--text-muted);font-size:11px;margin:2px 0 0}.admin-sidebar-section-meta{margin-bottom:12px;margin-bottom:var(--admin-space-md);max-width:280px}.admin-sidebar-items{display:flex;flex-direction:column;gap:6px}.admin-sidebar-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;border-radius:var(--admin-radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--admin-transition),box-shadow var(--admin-transition)}.admin-sidebar-item:hover{border-color:color-mix(in srgb,var(--border) 60%,var(--accent) 25%)}.admin-sidebar-item--editing{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,#0000)}.admin-sidebar-item__header{justify-content:space-between;padding:10px 12px;padding:10px var(--admin-space-md)}.admin-sidebar-item__header,.admin-sidebar-item__left{align-items:center;display:flex;gap:8px;gap:var(--admin-space-sm)}.admin-sidebar-item__left{flex:1 1;min-width:0}.admin-sidebar-item__grip{align-items:center;color:var(--text-muted);cursor:grab;display:flex;flex-shrink:0}.admin-sidebar-item__grip:active{cursor:grabbing}.admin-sidebar-item__icon-preview{align-items:center;background:var(--icon-bg);border-radius:6px;border-radius:var(--admin-radius-sm);color:#fff;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.admin-sidebar-item__info{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-sidebar-item__label{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-item__meta{color:var(--text-muted);font-size:11px}.admin-sidebar-item__actions{align-items:center;display:flex;flex-shrink:0;gap:3px}.admin-sidebar-item__edit-form{background:var(--bg-card);border-top:1px solid var(--border);padding:12px;padding:var(--admin-space-md)}.admin-poc-grid{grid-gap:12px;grid-gap:var(--admin-space-md);display:grid;gap:12px;gap:var(--admin-space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-poc-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;border-radius:var(--admin-radius-lg);padding:16px;padding:var(--admin-space-lg);transition:border-color .2s ease;transition:border-color var(--admin-transition)}.admin-poc-card:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--accent) 25%)}.admin-poc-card__header{border-bottom:1px solid var(--border);margin-bottom:12px;margin-bottom:var(--admin-space-md);padding-bottom:8px;padding-bottom:var(--admin-space-sm)}.admin-poc-card__title{color:var(--text-primary);font-size:13px;font-weight:700;margin:0}.admin-poc-card__desc{color:var(--text-muted);font-size:11px;margin:2px 0 0}.admin-access-table-wrapper{border:1px solid var(--border);border-radius:10px;border-radius:var(--admin-radius-lg)}.admin-access-table{font-size:13px}.admin-access-table thead{background:var(--bg-primary)}.admin-access-table th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.admin-access-table td{border-bottom:1px solid var(--border);padding:8px 14px;vertical-align:middle}.admin-access-table tbody tr:hover{background:var(--bg-primary)}.admin-permissions-grid{grid-gap:12px;grid-gap:var(--admin-space-md);gap:12px;gap:var(--admin-space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-permission-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;border-radius:var(--admin-radius-lg);padding:var(--admin-space-lg);transition:border-color .2s ease;transition:border-color var(--admin-transition)}.admin-permission-card:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--accent) 25%)}.admin-permission-card__badge{border-radius:16px;font-size:11px;font-weight:800;margin-bottom:var(--admin-space-md);padding:3px 10px}.admin-permission-card__badge--admin{background:color-mix(in srgb,var(--accent) 12%,#0000);color:var(--accent)}.admin-permission-card__badge--editor{background:color-mix(in srgb,var(--positive) 12%,#0000);color:var(--positive)}.admin-permission-card__badge--viewer{background:color-mix(in srgb,var(--text-secondary) 12%,#0000);color:var(--text-secondary)}.admin-permission-card__list{display:flex;flex-direction:column;gap:6px}.admin-permission-card__list li{color:var(--text-secondary);font-size:12px;padding-left:14px}.admin-permission-card__list li:before{color:var(--accent);font-weight:700}.admin-empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:8px;gap:var(--admin-space-sm);justify-content:center;padding:48px 20px;padding:48px var(--admin-space-xl);text-align:center}.admin-empty-state h4{color:var(--text-primary);font-size:15px;margin:0}.admin-empty-state p{font-size:13px;margin:0}.admin-empty-state--sm{padding:24px 16px;padding:24px var(--admin-space-lg)}.admin-empty-state--sm p{font-size:12px}.admin-toast{align-items:center;animation:admin-toast-in .3s ease;border-radius:10px;border-radius:var(--admin-radius-lg);bottom:20px;box-shadow:0 6px 24px #0003;display:flex;font-size:13px;font-weight:600;gap:8px;gap:var(--admin-space-sm);padding:10px 16px;position:fixed;right:20px;z-index:10000}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-toast--success{background:var(--positive);color:#fff}.admin-toast--error{background:var(--negative);color:#fff}.admin-toast__icon{align-items:center;display:flex}.admin-toast__message{flex:1 1}.admin-toast__close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;transition:background .15s ease;width:20px}.admin-toast__close:hover{background:#ffffff59}.admin-json-preview{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;border-radius:var(--admin-radius-lg);overflow-x:auto;padding:16px;padding:var(--admin-space-lg)}.admin-json-preview pre{color:var(--text-secondary);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.admin-btn-icon:focus-visible,.admin-btn:focus-visible,.admin-input:focus-visible,.admin-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-access-table-wrapper,.admin-embedded-header,.admin-permission-card,.admin-poc-card,.admin-role-card,.admin-section,.admin-sidebar-item,.admin-tabs,.admin-target-selector,.admin-toast{transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.admin-body::-webkit-scrollbar{width:5px}.admin-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}@media (max-width:1024px){.admin-body{padding:16px;padding:var(--admin-space-lg)}.admin-form-grid,.admin-form-grid--2{grid-template-columns:1fr}.admin-form-grid--3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-permissions-grid,.admin-poc-grid,.admin-roles-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-embedded-header{flex-wrap:wrap;gap:8px;gap:var(--admin-space-sm);padding:10px 16px;padding:10px var(--admin-space-lg)}.admin-embedded-header__right{justify-content:flex-end;width:100%}.admin-tab{font-size:11px;padding:7px 12px}.admin-tab span{display:none}.admin-target-selector__row{grid-template-columns:1fr}.admin-sidebar-item__header{flex-wrap:wrap}.admin-sidebar-item__actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:4px;margin-top:var(--admin-space-xs);padding-top:8px;padding-top:var(--admin-space-sm);width:100%}.admin-sidebar-item__edit-form .admin-form-grid--3{grid-template-columns:1fr}.admin-access-table td,.admin-access-table th{font-size:11px;padding:6px 10px}.admin-toast{bottom:12px;left:12px;right:12px}}@media (max-width:480px){.admin-body{padding:12px 10px;padding:var(--admin-space-md) 10px}.admin-section__header{padding:10px 12px;padding:10px var(--admin-space-md)}.admin-poc-card,.admin-role-card,.admin-section__body{padding:12px;padding:var(--admin-space-md)}.admin-btn{font-size:11px;padding:6px 10px}.admin-btn--sm{font-size:10px;padding:3px 7px}.admin-empty-state{padding:32px 12px;padding:32px var(--admin-space-md)}}.admin-dialog-overlay{align-items:center;animation:admin-overlay-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes admin-overlay-in{0%{opacity:0}to{opacity:1}}.admin-dialog{animation:admin-dialog-in .25s ease;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;border-radius:var(--admin-radius-xl);box-shadow:0 20px 60px #0000004d;margin:16px;margin:var(--admin-space-lg);max-width:440px;overflow:hidden;width:100%}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-dialog__header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px;padding:var(--admin-space-lg)}.admin-dialog__title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.admin-dialog__body{padding:20px;padding:var(--admin-space-xl)}.admin-dialog__error{align-items:center;background:color-mix(in srgb,var(--negative) 8%,#0000);border:1px solid color-mix(in srgb,var(--negative) 25%,#0000);border-radius:6px;border-radius:var(--admin-radius-sm);color:var(--negative);display:flex;font-size:12px;font-weight:600;gap:6px;margin-top:8px;margin-top:var(--admin-space-sm);padding:8px 12px;padding:var(--admin-space-sm) var(--admin-space-md)}.admin-dialog__footer{align-items:center;background:var(--bg-primary);border-top:1px solid var(--border);display:flex;gap:8px;gap:var(--admin-space-sm);justify-content:flex-end;padding:16px;padding:var(--admin-space-lg)}.admin-input--error,.admin-input--error:focus{border-color:var(--negative)}.admin-input--error:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--negative) 15%,#0000)}.admin-role-badge{font-size:.75rem}.admin-access-user{background:#fff;background:var(--card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;margin-bottom:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.admin-access-user:hover{border-color:silver;border-color:var(--border-hover,silver)}.admin-access-user--editing{border-color:#2563eb;border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 1px #2563eb;box-shadow:0 0 0 1px var(--primary-color,#2563eb)}.admin-access-user__row{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.admin-access-user__fields{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.admin-access-user__fields .admin-input--table{max-width:180px;min-width:120px}.admin-access-user__fields .admin-select{max-width:130px;min-width:100px}.admin-access-user__item-count{align-items:center;background:#eff6ff;background:var(--primary-light,#eff6ff);border-radius:12px;color:#2563eb;color:var(--primary-color,#2563eb);display:inline-flex;font-size:.72rem;font-weight:600;padding:3px 10px;white-space:nowrap}.admin-access-user__actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.admin-access-user__items{background:#f9fafb;background:var(--surface-bg,#f9fafb);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);padding:12px 16px 16px}.admin-access-user__items-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.admin-access-user__items-title{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.82rem;font-weight:600}.admin-access-user__items-actions{display:flex;gap:6px}.admin-access-user__items-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:8px}.admin-access-item-checkbox{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.admin-access-item-checkbox--checked,.admin-access-item-checkbox:hover{background:#eff6ff;background:var(--primary-light,#eff6ff);border-color:#2563eb;border-color:var(--primary-color,#2563eb)}.admin-access-item-checkbox input[type=checkbox]{accent-color:#2563eb;accent-color:var(--primary-color,#2563eb);border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;width:16px}.admin-access-item-checkbox__label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1 1;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-item-checkbox__meta{background:#f0f0f0;background:var(--surface-bg,#f0f0f0);border-radius:4px;color:#999;color:var(--text-tertiary,#999);flex-shrink:0;font-size:.68rem;padding:1px 6px}.admin-access-item-checkbox--checked .admin-access-item-checkbox__meta{background:#2563eb1a;color:#2563eb;color:var(--primary-color,#2563eb)}.admin-role-badge{border-radius:12px;display:inline-block;font-size:.72rem;font-weight:600;padding:2px 10px;text-transform:capitalize}.admin-role-badge--admin{background:#fce4ec;color:#c62828}.admin-role-badge--editor{background:#e3f2fd;color:#1565c0}.admin-role-badge--viewer{background:#f3e5f5;color:#7b1fa2}.admin-permission-notice{align-items:flex-start;background:#fff8e1;background:var(--warning-bg,#fff8e1);border:1px solid #ffe082;border:1px solid var(--warning-border,#ffe082);border-radius:8px;color:#f57f17;color:var(--warning-text,#f57f17);display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.admin-permission-notice h4{color:#333;color:var(--text-primary,#333);font-size:.9rem;margin:0 0 4px}.admin-permission-notice p{color:#666;color:var(--text-secondary,#666);font-size:.82rem;margin:0}.admin-access-denied{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 40px;text-align:center}.admin-access-denied h2{color:#333;color:var(--text-primary,#333);font-size:1.5rem;margin:0}.admin-access-denied p{line-height:1.6;margin:0;max-width:400px}.admin-permissions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-permission-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;padding:16px}.admin-permission-card__badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:3px 12px;text-transform:uppercase}.admin-permission-card__badge--admin{background:#fce4ec;color:#c62828}.admin-permission-card__badge--editor{background:#e3f2fd;color:#1565c0}.admin-permission-card__badge--viewer{background:#f3e5f5;color:#7b1fa2}.admin-permission-card__list{list-style:none;margin:0;padding:0}.admin-permission-card__list li{color:#555;color:var(--text-secondary,#555);font-size:.8rem;padding:4px 0 4px 16px;position:relative}.admin-permission-card__list li:before{color:#999;color:var(--text-tertiary,#999);content:"•";left:0;position:absolute}.admin-permission-card__list li strong{color:#333;color:var(--text-primary,#333)}.admin-access-table-wrapper{border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow-x:auto}.admin-access-table{border-collapse:collapse;font-size:.84rem;width:100%}.admin-access-table thead{background:#f5f5f5;background:var(--surface-bg,#f5f5f5)}.admin-access-table th{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);color:#555;color:var(--text-secondary,#555);font-size:.78rem;font-weight:600;letter-spacing:.3px;padding:10px 14px;text-align:left;text-transform:uppercase}.admin-access-table td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);color:#333;color:var(--text-primary,#333);padding:10px 14px}.admin-access-table tbody tr:last-child td{border-bottom:none}.admin-access-table tbody tr:hover{background:#fafafa;background:var(--surface-bg,#fafafa)}@media (max-width:768px){.admin-access-user__row{align-items:stretch;flex-direction:column}.admin-access-user__fields{flex-direction:column}.admin-access-user__fields .admin-input--table,.admin-access-user__fields .admin-select{max-width:100%;min-width:100%}.admin-access-user__actions{justify-content:flex-end;padding-top:4px}.admin-access-user__items-grid{grid-template-columns:1fr}.admin-access-user__items-header{align-items:flex-start;flex-direction:column}.admin-permissions-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-access-user__items-grid{grid-template-columns:1fr}.admin-access-item-checkbox{padding:6px 10px}.admin-access-item-checkbox__meta{display:none}}.dark .admin-access-user{background:#1e1e1e;border-color:#333}.dark .admin-access-user:hover{border-color:#555}.dark .admin-access-user--editing{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.dark .admin-access-user__items{background:#161616;border-top-color:#333}.dark .admin-access-user__item-count{background:#60a5fa26;color:#60a5fa}.dark .admin-access-item-checkbox{background:#1e1e1e;border-color:#333}.dark .admin-access-item-checkbox:hover{background:#60a5fa14;border-color:#60a5fa}.dark .admin-access-item-checkbox--checked{background:#60a5fa1a;border-color:#60a5fa}.dark .admin-access-item-checkbox__label{color:#e0e0e0}.dark .admin-access-item-checkbox__meta{background:#2a2a2a;color:#888}.dark .admin-access-item-checkbox--checked .admin-access-item-checkbox__meta{background:#60a5fa26;color:#60a5fa}.dark .admin-role-badge--admin{background:#ef535026;color:#ef5350}.dark .admin-role-badge--editor{background:#42a5f526;color:#42a5f5}.dark .admin-role-badge--viewer{background:#ab47bc26;color:#ce93d8}.dark .admin-permission-notice{background:#ff980014;border-color:#ff980040;color:#ffa726}.dark .admin-permission-notice h4{color:#e0e0e0}.dark .admin-permission-notice p{color:#aaa}.dark .admin-access-denied{color:#999}.dark .admin-access-denied h2{color:#e0e0e0}.dark .admin-permission-card{background:#1e1e1e;border-color:#333}.dark .admin-permission-card__badge--admin{background:#ef535026;color:#ef5350}.dark .admin-permission-card__badge--editor{background:#42a5f526;color:#42a5f5}.dark .admin-permission-card__badge--viewer{background:#ab47bc26;color:#ce93d8}.dark .admin-permission-card__list li{color:#aaa}.dark .admin-permission-card__list li strong{color:#e0e0e0}.dark .admin-access-table-wrapper{border-color:#333}.dark .admin-access-table thead{background:#1a1a1a}.dark .admin-access-table th{border-bottom-color:#333;color:#999}.dark .admin-access-table td{border-bottom-color:#2a2a2a;color:#e0e0e0}.dark .admin-access-table tbody tr:hover{background:#1a1a1a}.dark .admin-permissions-grid .admin-permission-card__list li:before{color:#555}.up-root{-webkit-font-smoothing:antialiased;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100%;transition:background-color .3s ease,color .3s ease;width:100%}.up-tabbar{background:var(--bg-secondary);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,border-color .3s ease;z-index:20}.up-tabbar__inner{-webkit-overflow-scrolling:touch;display:flex;gap:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.up-tabbar__inner::-webkit-scrollbar{display:none}.up-tabbar__tab{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;padding:16px 28px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.up-tabbar__tab:hover{background:var(--accent-light);color:var(--accent)}.up-tabbar__tab--active{color:var(--accent);font-weight:600}.up-tabbar__icon{font-size:18px;line-height:1}.up-tabbar__label{letter-spacing:-.01em}.up-tabbar__indicator{animation:upSlideIn .25s ease;background:var(--accent);border-radius:3px 3px 0 0;bottom:0;height:3px;left:16px;position:absolute;right:16px}@keyframes upSlideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.up-body{animation:upFadeIn .3s ease;padding:0;width:100%}@keyframes upFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.up-tab-panel{width:100%}.up-panel-header{padding:32px 32px 0}.up-panel-header__text{max-width:640px}.up-panel-title{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;transition:color .3s ease}.up-panel-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0;transition:color .3s ease}.up-panel-body{padding:24px 32px 40px}.up-panel-actions{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:24px}.up-key-selector{margin-bottom:24px}.up-key-selector__label{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.up-key-selector__label-icon{font-size:14px}.up-key-selector__wrapper{max-width:480px;position:relative}.up-key-selector__select{appearance:none;-webkit-appearance:none;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:12px 40px 12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.up-key-selector__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff99001f}.up-key-selector__select:hover{border-color:var(--accent)}.up-key-selector__chevron{color:var(--text-muted);font-size:14px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.up-meta-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.up-meta-chip{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);display:flex;gap:10px;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.up-meta-chip:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.up-meta-chip--highlight{background:var(--accent-light);border-color:var(--accent)}.up-meta-chip__icon{font-size:16px;line-height:1}.up-meta-chip__body{display:flex;flex-direction:column}.up-meta-chip__label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1;margin-bottom:2px;text-transform:uppercase}.up-meta-chip__value{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2}.up-dropzone{background:var(--bg-card);border:2px dashed var(--border);border-radius:14px;cursor:pointer;margin-bottom:24px;overflow:hidden;padding:48px 32px;position:relative;text-align:center;transition:all .2s ease}.up-dropzone:before{background:var(--accent-light);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.up-dropzone:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.up-dropzone:hover:before{opacity:1}.up-dropzone--active{border-color:var(--accent);box-shadow:0 0 0 4px #ff99001f,var(--shadow-hover);transform:scale(1.005)}.up-dropzone--active:before{opacity:1}.up-dropzone--has-file{border-color:var(--positive);border-style:solid;cursor:default;padding:24px 32px}.up-dropzone--has-file:before{background:#067d620f;opacity:1}.up-dropzone__input{display:none}.up-dropzone__empty{pointer-events:none;position:relative;z-index:1}.up-dropzone__cloud-icon{color:var(--accent);margin-bottom:16px;opacity:.75}.up-dropzone__text{color:var(--text-primary);font-size:15px;margin:0 0 6px}.up-dropzone__text strong{color:var(--accent)}.up-dropzone__hint{color:var(--text-muted);font-size:12px;margin:0}.up-dropzone__preview{align-items:center;display:flex;gap:16px;justify-content:center;position:relative;z-index:1}.up-dropzone__file-icon{color:var(--positive);flex-shrink:0}.up-dropzone__file-info{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.up-dropzone__file-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;word-break:break-all}.up-dropzone__file-size{color:var(--text-secondary);font-size:12px;margin-top:2px}.up-dropzone__remove{align-items:center;background:#cc0c3914;border:none;border-radius:50%;color:var(--negative);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.up-dropzone__remove:hover{background:var(--negative);color:#fff;transform:scale(1.1)}.up-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;padding:10px 22px;transition:all .2s ease;white-space:nowrap}.up-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.up-btn svg{flex-shrink:0}.up-btn--primary{background:var(--accent);box-shadow:0 1px 3px #ff990040;color:#0f1111;font-weight:700}.up-btn--primary:hover:not(:disabled){background:#e88b00;box-shadow:0 4px 14px #ff990059;transform:translateY(-1px)}.up-btn--primary:active:not(:disabled){transform:translateY(0)}.up-btn--secondary{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text-primary)}.up-btn--secondary:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-hover);color:var(--accent)}.up-btn--ghost{background:#0000;border:1px solid var(--border);color:var(--text-secondary)}.up-btn--ghost:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.up-btn--dashed{background:#0000;border:2px dashed var(--border);border-radius:12px;color:var(--text-secondary);padding:18px}.up-btn--dashed:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.up-btn--block{width:100%}.up-btn--lg{font-size:15px;padding:13px 28px}.up-btn--loading{opacity:.8;pointer-events:none}.up-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.up-icon-btn:disabled{cursor:not-allowed;opacity:.4}.up-icon-btn--edit{border-color:#ff99004d;color:var(--accent)}.up-icon-btn--edit:hover{background:var(--accent);border-color:var(--accent);color:#0f1111}.up-icon-btn--save{border-color:#067d624d;color:var(--positive)}.up-icon-btn--save:hover{background:var(--positive);border-color:var(--positive);color:#fff}.up-icon-btn--cancel{border-color:var(--border);color:var(--text-muted)}.up-icon-btn--cancel:hover{background:var(--bg-primary);color:var(--text-primary)}.up-icon-btn--delete{border-color:#cc0c394d;color:var(--negative)}.up-icon-btn--delete:hover{background:var(--negative);border-color:var(--negative);color:#fff}.up-btn__spinner{animation:upSpin .6s linear infinite;border:2.5px solid #0f111133;border-radius:50%;border-top-color:#0f1111;display:inline-block;flex-shrink:0;height:16px;width:16px}.up-btn__spinner--dark{border-color:var(--border);border-top-color:var(--accent)}@keyframes upSpin{to{transform:rotate(1turn)}}.up-loader{color:var(--text-secondary);justify-content:center;padding:32px}.up-alert,.up-loader{align-items:center;display:flex;font-size:14px;gap:12px}.up-alert{animation:upFadeIn .3s ease;border:1px solid;border-radius:10px;font-weight:500;margin-top:16px;padding:14px 18px;transition:background .3s ease,border-color .3s ease,color .3s ease}.up-alert--success{background:#067d6214;border-color:#067d6240;color:var(--positive)}.up-alert--error{background:#cc0c3914;border-color:#cc0c3940;color:var(--negative)}.up-alert__icon{flex-shrink:0;font-size:16px;line-height:1}.up-alert__msg{flex:1 1}.up-alert__close{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;opacity:.6;transition:opacity .2s ease,background .2s ease;width:24px}.up-alert__close:hover{background:#0000000f;opacity:1}.up-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 24px;text-align:center}.up-empty__icon{filter:grayscale(30%);font-size:52px;margin-bottom:20px;opacity:.45}.up-empty__title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 8px}.up-empty__subtitle{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0;max-width:360px}.up-field{margin-bottom:18px}.up-field:last-child{margin-bottom:0}.up-field__label{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.up-field__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.up-field__input{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:11px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.up-field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff99001f}.up-field__input::placeholder{color:var(--text-muted)}.up-field__textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.6;min-height:64px;outline:none;padding:11px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.up-field__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff99001f}.up-field__textarea::placeholder{color:var(--text-muted)}.up-segments{display:flex;flex-direction:column;gap:16px}.up-segment{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.up-segment:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.up-segment--editing{border-color:var(--accent);box-shadow:0 0 0 3px #ff99001f,var(--shadow-hover)}.up-segment__header{align-items:center;background:var(--bg-secondary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 20px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.up-segment__header:hover{background:var(--bg-primary)}.up-segment__header-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.up-segment__chevron{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;transition:color .2s ease}.up-segment__title{color:var(--text-primary);font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-segment__badge{background:var(--bg-primary);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.up-segment__header-right{display:flex;flex-shrink:0;gap:6px}.up-segment__body{border-top:1px solid var(--border);padding:20px}.up-segment__edit-form{display:flex;flex-direction:column}.up-segment__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.up-segment__empty-note{color:var(--text-muted);font-size:13px;font-style:italic;grid-column:1/-1;margin:0;padding:24px 0;text-align:center}.up-bu-card{background:var(--bg-primary);border-left:4px solid var(--accent);border-radius:10px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.up-bu-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.up-bu-card__title{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.up-bu-card__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.up-bu-card__content p{color:var(--text-primary);font-size:13px;line-height:1.65;margin:0 0 4px}.up-bu-card__content p:last-child{margin-bottom:0}.up-add-form{animation:upFadeIn .3s ease;background:var(--bg-card);border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 0 3px #ff99001f,var(--shadow-hover);overflow:hidden}.up-add-form__header{align-items:center;background:var(--accent-light);border-bottom:1px solid #f903;display:flex;justify-content:space-between;padding:18px 20px}.up-add-form__title{color:var(--accent);font-size:16px;font-weight:700;margin:0}.up-add-form__body{padding:20px}.up-add-form__footer{background:var(--bg-secondary);border-top:1px solid var(--border);gap:10px;justify-content:flex-end;padding:16px 20px}.up-callouts{display:flex;flex-direction:column;gap:12px}.up-callout{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease}.up-callout:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.up-callout--editing{border-color:var(--accent);box-shadow:0 0 0 3px #ff99001f,var(--shadow-hover)}.up-callout__display{align-items:flex-start;display:flex;gap:16px;padding:16px 20px}.up-callout__number{align-items:center;background:var(--icon-bg);border-radius:50%;box-shadow:0 2px 6px #ff99004d;color:#0f1111;display:flex;font-size:12px;font-weight:700;height:30px;justify-content:center;margin-top:2px;min-width:30px;width:30px}.up-callout__text{word-wrap:break-word;color:var(--text-primary);flex:1 1;font-size:14px;line-height:1.65;margin:0;min-width:0;padding-top:4px}.up-callout__actions{display:flex;flex-shrink:0;gap:6px}.up-callout__edit{padding:16px 20px}.up-callout__edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.up-callout-add{background:var(--bg-card);border:2px dashed var(--border);border-radius:12px;padding:20px;transition:border-color .2s ease}.up-callout-add:focus-within{border-color:var(--accent)}.up-callout-add__input-row{margin-bottom:12px}.up-callout-add__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.up-callout-add__hint{color:var(--text-muted);font-size:11px;font-style:italic}.up-root ::-webkit-scrollbar{height:6px;width:6px}.up-root ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.up-root ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.up-root ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.up-root ::selection{background:#f903;color:var(--text-primary)}.up-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.up-root button:focus-visible,.up-root input:focus-visible,.up-root select:focus-visible,.up-root textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:768px){.up-panel-header{padding:24px 20px 0}.up-panel-body{padding:20px 20px 32px}.up-panel-title{font-size:20px}.up-tabbar__tab{font-size:13px;padding:14px 20px}.up-meta-chips{gap:8px}.up-meta-chip{padding:8px 12px}.up-segment__cards{grid-template-columns:1fr}.up-segment__header{flex-wrap:wrap;padding:14px 16px}.up-segment__body{padding:16px}.up-dropzone{padding:36px 20px}.up-callout__display{padding:14px 16px}.up-panel-actions{flex-direction:column}.up-panel-actions .up-btn{width:100%}.up-add-form__footer{flex-direction:column}.up-add-form__footer .up-btn{width:100%}.up-callout-add__footer{align-items:stretch;flex-direction:column}.up-callout-add__hint{text-align:center}.up-key-selector__wrapper{max-width:100%}}@media (max-width:480px){.up-panel-header{padding:20px 16px 0}.up-panel-body{padding:16px 16px 28px}.up-tabbar__icon{display:none}.up-tabbar__tab{font-size:12px;padding:12px 16px}.up-panel-title{font-size:18px}.up-dropzone__preview{flex-direction:column;text-align:center}.up-dropzone__file-info{align-items:center}.up-segment__badge{display:none}.up-callout__display{flex-wrap:wrap}.up-callout__actions{justify-content:flex-end;margin-top:4px;width:100%}.up-meta-chip{flex:1 1;min-width:calc(50% - 8px)}}@media print{.up-add-form,.up-alert__close,.up-btn--dashed,.up-callout-add,.up-icon-btn,.up-panel-actions,.up-tabbar{display:none!important}.up-root{background:#fff;color:#000}.up-bu-card,.up-callout,.up-segment{border:1px solid #ccc;box-shadow:none}}.up-destination{align-items:center;background:#f8fafc;background:var(--up-surface,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--up-border,#e2e8f0);border-radius:8px;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:10px 14px}.up-destination__label{color:#64748b;color:var(--up-text-secondary,#64748b);font-size:12px;font-weight:600;white-space:nowrap}.up-destination__path{background:#e2e8f0;background:var(--up-code-bg,#e2e8f0);border-radius:4px;color:#1e293b;color:var(--up-text-primary,#1e293b);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;padding:4px 8px;word-break:break-all}.up-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.up-root--dark .up-alert--info{background:#1e293b;border-color:#1e3a5f;color:#93c5fd}.up-dropzone__file-target{color:#64748b;color:var(--up-text-secondary,#64748b);font-size:12px;margin-top:2px}.up-dropzone__file-target strong{color:#6366f1;color:var(--up-primary,#6366f1)}.up-root--dark .up-destination{background:#1e293b;border-color:#334155}.up-root--dark .up-destination__path{background:#334155;color:#e2e8f0}.up-access-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center;padding:80px 24px}.up-access-loading .up-btn__spinner--dark{border-width:3px;height:32px;width:32px}.up-access-error{margin:0 auto;max-width:600px;padding:40px 24px}.up-role-bar{align-items:center;background:linear-gradient(135deg,#f0f9ff,#eff6ff);border-bottom:1px solid #e2e8f0;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:10px 24px}.up-root--dark .up-role-bar{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom-color:#334155;color:#94a3b8}.up-role-bar__user{align-items:center;display:flex;gap:4px}.up-role-bar__user strong{color:#1e293b}.up-root--dark .up-role-bar__user strong{color:#e2e8f0}.up-role-bar__hint{background:#6366f114;border-radius:12px;color:#94a3b8;font-size:12px;margin-left:auto;padding:3px 10px}.up-root--dark .up-role-bar__hint{background:#6366f126;color:#a5b4fc}.up-role-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 10px;text-transform:capitalize}.up-role-badge--admin{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.up-root--dark .up-role-badge--admin{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.up-role-badge--editor{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;color:#92400e}.up-root--dark .up-role-badge--editor{background:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}.up-segment__updated-by{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#6b7280;cursor:default;display:inline-flex;font-size:.7rem;font-weight:500;gap:4px;margin-left:auto;margin-right:12px;padding:2px 10px;white-space:nowrap}.up-root--dark .up-segment__updated-by{background:#1a2e1a;border-color:#2d5a2d;color:#86efac}.up-add-form__footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.up-add-form__author{color:#6b7280;font-size:.75rem}.up-add-form__author strong{color:#374151}.up-root--dark .up-add-form__footer{border-top-color:#374151}.up-root--dark .up-add-form__author{color:#9ca3af}.up-root--dark .up-add-form__author strong{color:#e5e7eb}.aio-container{background:#f4f6f8;color:#1a1a1a;display:flex;font-family:Amazon Ember,Segoe UI,sans-serif;height:100%;min-height:0}.aio-dark{background:#0f1117;color:#e0e0e0}.aio-main{flex:1 1;min-width:0;overflow-y:auto;padding:24px 28px 60px;width:100%}.aio-header-banner{margin-bottom:24px}.aio-page-title{font-size:22px;font-weight:700;margin:0 0 4px}.aio-page-sub{color:#6b7280;font-size:14px;margin:0}.aio-dark .aio-page-sub,.aio-empty{color:#9ca3af}.aio-empty{padding:60px 20px;text-align:center}.aio-empty span{display:block;font-size:48px;margin-bottom:12px}.aio-grid{display:flex;flex-direction:column;gap:28px}.aio-report-card{background:#fff;border:1px solid #e2e6ea;border-radius:12px;overflow:hidden;scroll-margin-top:20px;transition:box-shadow .2s ease}.aio-report-card:hover{box-shadow:0 4px 20px #0000000f}.aio-dark .aio-report-card{background:#1a1d2b;border-color:#2a2d3a}.aio-dark .aio-report-card:hover{box-shadow:0 4px 20px #0000004d}.aio-report-header{align-items:center;background:linear-gradient(135deg,#f8faff,#eef2ff);border-bottom:1px solid #e2e6ea;display:flex;justify-content:space-between;padding:14px 18px}.aio-dark .aio-report-header{background:linear-gradient(135deg,#1e2235,#232840);border-color:#2a2d3a}.aio-report-title{font-size:16px;font-weight:700;margin:0}.aio-report-key{background:#e0ecff;border-radius:20px;color:#1d4ed8;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.aio-dark .aio-report-key{background:#1e2a4a;color:#60a5fa}.aio-callout{border-bottom:1px solid #e2e6ea}.aio-dark .aio-callout{border-color:#2a2d3a}.aio-callout-bar{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 18px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.aio-callout-bar:hover{background:#f8f9fb}.aio-dark .aio-callout-bar:hover{background:#1e2235}.aio-callout-bar-left{align-items:center;display:flex;gap:8px}.aio-callout-icon{font-size:14px}.aio-callout-label{color:#374151;font-size:13px;font-weight:600}.aio-dark .aio-callout-label{color:#c0c4cc}.aio-callout-badge{background:#fef3c7;border-radius:10px;color:#92400e;font-size:10px;font-weight:600;padding:1px 8px}.aio-callout-arrow{color:#9ca3af;font-size:11px}.aio-callout-body{background:#fafbfc;border-top:1px solid #eef0f3;padding:12px 18px 14px}.aio-dark .aio-callout-body{background:#13151f;border-color:#2a2d3a}.aio-callout-loader{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:10px}.aio-callout-error{color:#dc2626;font-size:13px;margin:0}.aio-callout-text{color:#374151;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.aio-dark .aio-callout-text{color:#c0c4cc}.aio-pdf-wrapper{min-height:600px;position:relative}.aio-pdf-embed{border:none;display:block;height:700px;width:100%}.aio-pdf-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;height:400px;justify-content:center;padding:20px;text-align:center}.aio-pdf-state span{font-size:36px}.aio-pdf-state p{font-size:14px;margin:0}.aio-pdf-state--error p{color:#dc2626}.aio-spinner{border:3px solid #e2e6ea;border-radius:50%;border-top-color:#2563eb;height:36px;width:36px}.aio-spinner,.aio-spinner-sm{animation:aio-spin .7s linear infinite}.aio-spinner-sm{border:2px solid #e2e6ea;border-radius:50%;border-top-color:#2563eb;height:18px;width:18px}@keyframes aio-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.aio-main{padding:16px}.aio-pdf-embed{height:500px}}.aio-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aio-loading-pill{align-items:center;background:#e0ecff;border-radius:20px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:4px 14px;white-space:nowrap}.aio-dark .aio-loading-pill{background:#1e2a4a;color:#60a5fa}.aio-spinner-xs{animation:aio-spin .7s linear infinite;border:2px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;height:14px;width:14px}.function-page.light{--bg-primary:#eaeded;--bg-secondary:#fff;--bg-card:#fff;--bg-sidebar:#f4f4f5;--bg-sidebar-hover:#e8e9eb;--bg-sidebar-active:#f90;--text-primary:#0f1111;--text-secondary:#565959;--text-muted:#888c --text-sidebar:#565959;--text-sidebar-hover:#0f1111;--accent:#f90;--accent-light:#fff8ed;--border:#d5d9d9;--border-sidebar:#e0e2e3;--shadow:0 2px 8px #0f11110f,0 6px 20px #0f11110a;--shadow-hover:0 8px 30px #ff990026,0 12px 40px #0f11111a;--positive:#067d62;--negative:#cc0c39;--icon-bg:linear-gradient(135deg,#f90,#febd69);--scrollbar-track:#e0e0e0;--scrollbar-thumb:#bbb}.function-page.dark{--bg-primary:#0f1111;--bg-secondary:#131921;--bg-card:#1a242e;--bg-sidebar:#131921;--bg-sidebar-hover:#1e2a36;--bg-sidebar-active:#f90;--text-primary:#e3e6e6;--text-secondary:#999c9c;--text-muted:#6b6f6f;--text-sidebar:#999c9c;--text-sidebar-hover:#e3e6e6;--accent:#f90;--accent-light:#2a2010;--border:#2a3140;--border-sidebar:#232d3b;--shadow:0 2px 8px #0006,0 6px 20px #0000004d;--shadow-hover:0 8px 30px #ff99002e,0 12px 40px #00000080;--positive:#00a86b;--negative:#ff4d4d;--icon-bg:linear-gradient(135deg,#f90,#febd69);--scrollbar-track:#1a242e;--scrollbar-thumb:#2a3140}.function-page{background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease}.function-page__body{display:flex;flex:1 1;min-height:0;overflow:hidden}.function-page__main{flex:1 1;min-height:0;overflow-y:auto;transition:margin-left .3s ease}.main-content-area{display:flex;flex-direction:column;min-height:100%}.function-page .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-secondary);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;transition:border-color .3s ease;z-index:100}.function-page .navbar-inner{align-items:center;display:flex;height:56px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 24px}.function-page .navbar-brand{align-items:center;cursor:pointer;display:flex;gap:12px;text-decoration:none}.function-page .brand-mark{background:var(--accent);border-radius:8px;color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;padding:5px 10px}.function-page .brand-text{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:-.3px;transition:color .3s ease}.function-page .navbar-actions{align-items:center;display:flex;gap:12px}.function-page .theme-toggle{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:7px 16px;transition:all .2s ease}.function-page .theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle__icon{font-size:14px}.main-content-area{background:var(--bg-primary);box-sizing:border-box;height:100%;padding:4px;width:100%}.main-content__header{margin-bottom:28px}.main-content__title{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:6px;transition:color .3s ease}.main-content__subtitle{color:var(--text-secondary);font-size:13px;transition:color .3s ease}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:22px;transition:all .3s ease}.stat-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.stat-card__label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.stat-card__value{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:6px}.stat-card__change{font-size:12px;font-weight:600}.stat-card__change--positive{color:var(--positive)}.stat-card__change--negative{color:var(--negative)}.content-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:24px;transition:all .3s ease}.content-card__title{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.content-card__text{color:var(--text-secondary);font-size:13px;line-height:1.7}.function-page .footer1{background:var(--footer1-bg);border-top:1px solid var(--border);padding:16px 24px;text-align:center;transition:all .3s ease}.function-page .footer1__text{color:var(--footer1-text);font-size:12px}.function-page__main::-webkit-scrollbar{width:6px}.function-page__main::-webkit-scrollbar-track{background:var(--scrollbar-track)}.function-page__main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.main-content-area{padding:20px 16px}}.function-page.light{--footer1-bg:#fff;--footer1-text:#888c8c}.function-page.dark{--footer1-bg:#131921;--footer1-text:#6b6f6f}.access-denied{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px}.access-denied__card{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:16px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;gap:16px;max-width:440px;padding:48px 40px;text-align:center}.access-denied__icon{font-size:3rem;line-height:1}.access-denied__card h2{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;margin:0}.access-denied__card p{color:#666;color:var(--text-secondary,#666);font-size:.9rem;line-height:1.6;margin:0}.access-denied__user{background:#f5f5f5;background:var(--surface-bg,#f5f5f5);border-radius:20px;color:#666;color:var(--text-secondary,#666);display:inline-block;font-size:.8rem;padding:6px 16px}.function-page-loading{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.function-page-loading .loading-spinner{animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-top-color:#2563eb;border:3px solid var(--border-color,#e0e0e0);border-radius:50%;border-top-color:var(--primary-color,#2563eb);height:36px;width:36px}.function-page-error{color:#ef5350;font-size:1rem}.auth-loading,.function-page-error{align-items:center;display:flex;height:100vh;justify-content:center}.auth-loading{background:#0a0f1e;color:#fff;flex-direction:column;font-family:Inter,sans-serif;gap:20px}.auth-spinner{animation:spin 1s linear infinite;border:4px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:48px;width:48px}.auth-loading p{color:#94a3b8;font-size:1.1rem}.auth-error{align-items:center;background:#0a0f1e;color:#fff;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.auth-error h2{color:#ef4444;font-size:1.5rem}.auth-error p{color:#94a3b8}.auth-retry-btn{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 24px;transition:background .2s}.auth-retry-btn:hover{background:#4f46e5}.onboard-page.light{--ob-bg-primary:#eaeded;--ob-bg-secondary:#fff;--ob-bg-card:#fff;--ob-bg-card-alt:#f4f4f5;--ob-bg-elevated:#f0f1f3;--ob-text-primary:#0f1111;--ob-text-secondary:#565959;--ob-text-muted:#888c8c;--ob-accent:#f90;--ob-accent-hover:#e68a00;--ob-accent-light:#fff8ed;--ob-accent-subtle:#ff99001a;--ob-accent-border:#ff990040;--ob-border:#d5d9d9;--ob-border-light:#e8e9eb;--ob-shadow:0 2px 8px #0f11110f,0 6px 20px #0f11110a;--ob-shadow-hover:0 8px 30px #ff99001f,0 12px 40px #0f111114;--ob-positive:#067d62;--ob-negative:#d13212;--ob-river-accent:#0073bb;--ob-river-accent-subtle:#0073bb14;--ob-river-accent-border:#0073bb33;--ob-river-accent-shadow:#0073bb33;--ob-glow:#ff99000f;--ob-footer-bg:#fff;--ob-footer-text:#888c8c;--ob-input-bg:#f9fafb;--ob-input-border:#d5d9d9;--ob-input-focus:#f906;--ob-scrollbar-track:#e0e0e0;--ob-scrollbar-thumb:#bbb}.onboard-page.dark{--ob-bg-primary:#0f1111;--ob-bg-secondary:#131921;--ob-bg-card:#1a242e;--ob-bg-card-alt:#1e2a36;--ob-bg-elevated:#232d3b;--ob-text-primary:#e3e6e6;--ob-text-secondary:#999c9c;--ob-text-muted:#6b6f6f;--ob-accent:#f90;--ob-accent-hover:#ffad33;--ob-accent-light:#2a2010;--ob-accent-subtle:#ff99001a;--ob-accent-border:#ff99004d;--ob-border:#2a3140;--ob-border-light:#232d3b;--ob-shadow:0 2px 8px #0006,0 6px 20px #0000004d;--ob-shadow-hover:0 8px 30px #ff990026,0 12px 40px #00000080;--ob-positive:#00a86b;--ob-negative:#ff6b6b;--ob-river-accent:#00bcd4;--ob-river-accent-subtle:#00bcd414;--ob-river-accent-border:#00bcd440;--ob-river-accent-shadow:#00bcd440;--ob-glow:#ff99000d;--ob-footer-bg:#131921;--ob-footer-text:#6b6f6f;--ob-input-bg:#131921;--ob-input-border:#2a3140;--ob-input-focus:#ff990080;--ob-scrollbar-track:#1a242e;--ob-scrollbar-thumb:#2a3140}.onboard-page{background:var(--ob-bg-primary);color:var(--ob-text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.onboard-page::-webkit-scrollbar{width:6px}.onboard-page::-webkit-scrollbar-track{background:var(--ob-scrollbar-track)}.onboard-page::-webkit-scrollbar-thumb{background:var(--ob-scrollbar-thumb);border-radius:3px}.onboard-navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ob-bg-secondary);border-bottom:1px solid var(--ob-border);display:flex;height:56px;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,border-color .3s ease;z-index:100}.onboard-navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.onboard-brand{align-items:center;cursor:pointer;display:flex;gap:12px}.onboard-brand-mark{background:var(--ob-accent);border-radius:8px;color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;padding:5px 10px}.onboard-brand-text{color:var(--ob-text-primary);font-size:16px;font-weight:700;letter-spacing:-.3px;transition:color .3s ease}.onboard-navbar-actions{align-items:center;display:flex;gap:12px}.onboard-theme-toggle{align-items:center;background:var(--ob-bg-primary);border:1px solid var(--ob-border);border-radius:8px;color:var(--ob-text-primary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:7px 16px;transition:all .2s ease}.onboard-theme-toggle:hover{border-color:var(--ob-accent);color:var(--ob-accent)}.onboard-back-btn{background:#0000;border:1px solid var(--ob-border);border-radius:8px;color:var(--ob-text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:7px 20px;transition:all .25s}.onboard-back-btn:hover{background:var(--ob-bg-card-alt);border-color:var(--ob-accent);color:var(--ob-text-primary)}.onboard-main{margin:0 auto;max-width:1200px;padding:0 2rem}.onboard-section-title{color:var(--ob-text-primary);font-size:1.8rem;font-weight:700;margin-bottom:.5rem;transition:color .3s ease}.onboard-section-title.centered{text-align:center}.onboard-section-subtitle{color:var(--ob-text-muted);font-size:.95rem;margin-bottom:2.5rem;text-align:center;transition:color .3s ease}.onboard-highlight{color:var(--ob-accent)}.onboard-hero{padding:4rem 0 3rem;position:relative;text-align:center}.onboard-hero:before{background:radial-gradient(circle,var(--ob-glow) 0,#0000 70%);border-radius:50%;content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-50%);width:600px}.onboard-hero-badge{background:var(--ob-accent-subtle);border:1px solid var(--ob-accent-border);border-radius:20px;color:var(--ob-accent);display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:1.5rem;padding:6px 18px}.onboard-hero-title{color:var(--ob-text-primary);font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:1rem;transition:color .3s ease}.onboard-hero-subtitle{color:var(--ob-text-secondary);font-size:1.05rem;line-height:1.7;margin:0 auto 2rem;max-width:650px;transition:color .3s ease}.onboard-hero-actions{display:flex;gap:14px;justify-content:center;margin-bottom:3rem}.onboard-cta-primary{background:var(--ob-accent);border:none;border-radius:10px;box-shadow:0 4px 20px #ff990040;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:13px 32px;transition:all .3s}.onboard-cta-primary:hover{background:var(--ob-accent-hover);box-shadow:0 6px 30px #f906;transform:translateY(-2px)}.onboard-cta-secondary{background:#0000;border:1px solid var(--ob-border);border-radius:10px;color:var(--ob-accent);cursor:pointer;font-size:.95rem;font-weight:600;padding:13px 32px;transition:all .25s}.onboard-cta-secondary:hover{background:var(--ob-bg-card);border-color:var(--ob-accent)}.onboard-info-cards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.onboard-info-card{align-items:center;background:var(--ob-bg-card);border:1px solid var(--ob-border);border-radius:12px;box-shadow:var(--ob-shadow);display:flex;gap:12px;padding:16px 24px;transition:all .25s ease}.onboard-info-card:hover{border-color:var(--ob-accent);box-shadow:var(--ob-shadow-hover);transform:translateY(-2px)}.info-icon{font-size:1.6rem}.onboard-info-card strong{color:var(--ob-text-primary);display:block;font-size:.95rem}.onboard-info-card p{color:var(--ob-text-muted);font-size:.8rem;margin:0}.onboard-form-section{padding:4rem 0}.form-stepper{gap:0;justify-content:center;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.form-stepper,.stepper-step{align-items:center;display:flex}.stepper-step{flex-direction:column;gap:8px;position:relative;z-index:2}.stepper-circle{align-items:center;background:var(--ob-bg-card);border:2px solid var(--ob-border);border-radius:50%;box-shadow:var(--ob-shadow);display:flex;font-size:1.2rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.stepper-step.active .stepper-circle{background:var(--ob-accent-subtle);border-color:var(--ob-accent);box-shadow:0 0 0 4px var(--ob-accent-subtle),var(--ob-shadow)}.stepper-step.all-done .stepper-circle,.stepper-step.completed .stepper-circle{background:var(--ob-positive);border-color:var(--ob-positive)}.stepper-check{color:#fff;font-size:1rem;font-weight:700}.stepper-label{color:var(--ob-text-muted);font-size:.75rem;font-weight:600;transition:color .3s ease;white-space:nowrap}.stepper-step.active .stepper-label{color:var(--ob-accent)}.stepper-step.completed .stepper-label{color:var(--ob-positive)}.stepper-line{background:var(--ob-border);flex:1 1;height:2px;margin:0 8px 28px;min-width:60px;transition:background .3s ease}.stepper-line.filled{background:var(--ob-positive)}.form-container{margin:0 auto;max-width:1000px}.form-body{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 300px}.form-fields{background:var(--ob-bg-card);border:1px solid var(--ob-border);border-radius:16px;box-shadow:var(--ob-shadow);padding:2rem;transition:all .3s ease}.form-step-content{animation:fadeSlideIn .35s ease}.step-header{align-items:flex-start;border-bottom:1px solid var(--ob-border);display:flex;gap:14px;margin-bottom:2rem;padding-bottom:1.2rem}.step-header-icon{flex-shrink:0;font-size:2rem}.step-header h3{color:var(--ob-text-primary);font-size:1.25rem;font-weight:700;margin:0 0 4px}.step-header p{color:var(--ob-text-muted);font-size:.88rem;margin:0}.form-group{margin-bottom:1.8rem}.form-group:last-of-type{margin-bottom:0}.form-label{color:var(--ob-text-primary);display:block;font-size:.88rem;font-weight:600;margin-bottom:8px;transition:color .3s ease}.required{color:var(--ob-negative);margin-left:2px}.form-input,.form-textarea{background:var(--ob-input-bg);border:1.5px solid var(--ob-input-border);border-radius:10px;box-sizing:border-box;color:var(--ob-text-primary);font-family:inherit;font-size:.92rem;outline:none;padding:12px 16px;transition:all .25s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--ob-accent);box-shadow:0 0 0 3px var(--ob-input-focus)}.form-input::placeholder,.form-textarea::placeholder{color:var(--ob-text-muted)}.form-textarea{line-height:1.6;min-height:120px;resize:vertical}.form-hint{color:var(--ob-text-muted)}.form-error,.form-hint{display:block;font-size:.78rem;margin-top:6px}.form-error{animation:fadeSlideIn .2s ease;color:var(--ob-negative);font-weight:500}.form-group.has-error .form-input,.form-group.has-error .form-textarea{border-color:var(--ob-negative)}.form-group.has-error .form-input:focus,.form-group.has-error .form-textarea:focus{box-shadow:0 0 0 3px #d1321226}.form-group.is-valid .form-input,.form-group.is-valid .form-textarea{border-color:var(--ob-positive)}.form-group.is-valid .form-input:focus,.form-group.is-valid .form-textarea:focus{box-shadow:0 0 0 3px #067d6226}.input-with-counter{position:relative}.input-with-counter .form-input{padding-right:60px}.input-with-prefix{align-items:center;display:flex;position:relative}.input-prefix{color:var(--ob-accent);font-size:.95rem;font-weight:700;left:14px;pointer-events:none;position:absolute;z-index:2}.form-input.prefixed{padding-left:36px}.textarea-footer{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.textarea-footer .char-counter{color:var(--ob-text-muted);font-size:.75rem;font-weight:600;position:static;transform:none}.type-cards{display:flex;flex-direction:column;gap:10px}.type-card{align-items:center;background:var(--ob-input-bg);border:1.5px solid var(--ob-input-border);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px;position:relative;transition:all .25s ease}.type-card:hover{background:var(--ob-accent-light);border-color:var(--ob-accent-border)}.type-card.selected{background:var(--ob-accent-light);border-color:var(--ob-accent);box-shadow:0 0 0 3px var(--ob-accent-subtle)}.type-card-icon{align-items:center;background:var(--ob-bg-card);border:1px solid var(--ob-border);border-radius:10px;display:flex;flex-shrink:0;font-size:1.6rem;height:44px;justify-content:center;width:44px}.type-card.selected .type-card-icon{background:var(--ob-accent-subtle);border-color:var(--ob-accent-border)}.type-card-info{flex:1 1}.type-card-info strong{color:var(--ob-text-primary);display:block;font-size:.95rem;margin-bottom:1px}.type-card-full{color:var(--ob-accent);display:block;font-size:.78rem;font-weight:600;margin-bottom:4px}.type-card-info p{color:var(--ob-text-muted);font-size:.78rem;line-height:1.4;margin:0}.type-card-check{align-items:center;animation:popIn .25s ease;background:var(--ob-accent);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:14px;top:12px;width:24px}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.year-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.year-btn{background:var(--ob-input-bg);border:1.5px solid var(--ob-input-border);border-radius:10px;color:var(--ob-text-secondary);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:10px;transition:all .2s ease}.year-btn:hover{background:var(--ob-accent-light);border-color:var(--ob-accent-border);color:var(--ob-accent)}.year-btn.selected{background:var(--ob-accent);border-color:var(--ob-accent);box-shadow:0 4px 12px #ff99004d;color:#fff;transform:scale(1.04)}.form-nav{align-items:center;border-top:1px solid var(--ob-border);display:flex;margin-top:2rem;padding-top:1.5rem}.form-nav-spacer{flex:1 1}.form-btn-back{background:#0000;border:1px solid var(--ob-border);border-radius:10px;color:var(--ob-text-secondary);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;padding:11px 24px;transition:all .25s ease}.form-btn-back:hover{background:var(--ob-bg-card-alt);border-color:var(--ob-text-muted);color:var(--ob-text-primary)}.form-btn-back:disabled{cursor:not-allowed;opacity:.5}.form-btn-next{background:var(--ob-accent);border:none;border-radius:10px;box-shadow:0 4px 14px #ff990040;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:11px 30px;transition:all .25s ease}.form-btn-next:hover{background:var(--ob-accent-hover);box-shadow:0 6px 20px #ff990059;transform:translateY(-1px)}.form-btn-submit{background:linear-gradient(135deg,var(--ob-accent),#e68a00);border:none;border-radius:10px;box-shadow:0 4px 20px #ff99004d;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;overflow:hidden;padding:13px 36px;position:relative;transition:all .3s ease}.form-btn-submit:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.form-btn-submit:hover:before{left:100%}.form-btn-submit:hover{box-shadow:0 8px 30px #ff990073;transform:translateY(-2px)}.form-btn-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-loading{align-items:center;display:flex;gap:10px}.spinner{animation:spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.review-card{background:var(--ob-bg-primary);border:1px solid var(--ob-border);border-radius:14px;padding:1.8rem;transition:all .3s ease}.review-section{padding:.5rem 0}.review-section-title{align-items:center;color:var(--ob-text-primary);display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 1rem}.review-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.review-item{display:flex;flex-direction:column;gap:4px}.review-label{color:var(--ob-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.review-value{color:var(--ob-text-primary);display:flex;flex-direction:column;font-size:.92rem;font-weight:600;gap:2px}.review-value.mono{color:var(--ob-accent);font-family:Consolas,Courier New,monospace}.review-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.type-badge{background:var(--ob-accent-subtle);border:1px solid var(--ob-accent-border);color:var(--ob-accent)}.review-sub{color:var(--ob-text-muted);font-size:.78rem;font-weight:500}.review-divider{background:var(--ob-border);height:1px;margin:1rem 0}.review-usecase{background:var(--ob-bg-card);border:1px solid var(--ob-border-light);border-radius:10px;color:var(--ob-text-secondary);font-size:.9rem;line-height:1.7;margin:0;padding:14px 16px}.form-error-banner{align-items:center;animation:fadeSlideIn .3s ease;background:#d1321214;border:1px solid #d1321240;border-radius:10px;color:var(--ob-negative);display:flex;font-size:.88rem;font-weight:600;gap:10px;margin-top:1.2rem;padding:14px 18px}.form-preview{position:-webkit-sticky;position:sticky;top:80px}.preview-card{background:var(--ob-bg-card);border:1px solid var(--ob-border);border-radius:14px;box-shadow:var(--ob-shadow);overflow:hidden;transition:all .3s ease}.preview-header{align-items:center;background:var(--ob-bg-elevated);border-bottom:1px solid var(--ob-border);display:flex;gap:6px;padding:12px 16px}.preview-dot{border-radius:50%;height:10px;width:10px}.preview-dot.green{background:#00a86b}.preview-dot.yellow{background:#ffb020}.preview-dot.red{background:#ff6b6b}.preview-title{color:var(--ob-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-left:6px;text-transform:uppercase}.preview-body{padding:20px 16px}.preview-completion{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:1.5rem}.completion-ring{height:80px;position:relative;width:80px}.circular-chart{height:100%;transform:rotate(-90deg);width:100%}.circle-bg{fill:none;stroke:var(--ob-border);stroke-width:3}.circle-fg{fill:none;stroke:var(--ob-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.completion-text{color:var(--ob-accent);font-size:1.1rem;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.completion-label{color:var(--ob-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.preview-fields{gap:10px;margin-bottom:1.2rem}.preview-field,.preview-fields{display:flex;flex-direction:column}.preview-field{background:var(--ob-bg-primary);border:1px solid #0000;border-radius:8px;gap:3px;padding:10px 12px;transition:all .25s ease}.preview-field.filled{background:var(--ob-bg-elevated);border-color:var(--ob-border-light)}.pf-label{color:var(--ob-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pf-value{color:var(--ob-text-primary);font-size:.85rem;font-weight:600;word-break:break-word}.pf-value.mono{color:var(--ob-accent);font-family:Consolas,Courier New,monospace}.pf-value.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-step-indicator{background:var(--ob-bg-primary);border-radius:8px;color:var(--ob-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:10px;text-align:center}.form-success{animation:fadeSlideIn .4s ease;background:var(--ob-bg-card);border:1px solid var(--ob-border);border-radius:16px;box-shadow:var(--ob-shadow);padding:3rem 2rem;text-align:center}.success-icon-wrap{margin-bottom:1.2rem}.success-icon{animation:popIn .5s ease;font-size:3.5rem}.form-success h3{color:var(--ob-positive);font-size:1.5rem;font-weight:800;margin:0 0 .8rem}.form-success>p{color:var(--ob-text-secondary);font-size:.95rem;line-height:1.7;margin:0 auto 2rem;max-width:500px}.success-summary{background:var(--ob-bg-primary);border:1px solid var(--ob-border);border-radius:12px;margin:0 auto 2rem;max-width:420px;padding:1.5rem;text-align:left}.summary-row{align-items:center;border-bottom:1px solid var(--ob-border-light);display:flex;justify-content:space-between;padding:8px 0}.summary-row:last-child{border-bottom:none}.summary-label{color:var(--ob-text-muted);font-size:.82rem;font-weight:600}.summary-value{color:var(--ob-text-primary);font-size:.88rem;font-weight:700}.success-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.onboard-next-section{padding:4rem 0}.next-steps-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.next-step-card{background:var(--ob-bg-card);border:1px solid var(--ob-border);border-radius:14px;box-shadow:var(--ob-shadow);overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s ease}.next-step-card:hover{border-color:var(--ob-accent);box-shadow:var(--ob-shadow-hover);transform:translateY(-3px)}.next-step-number{color:var(--ob-border);font-size:2.5rem;font-weight:900;line-height:1;position:absolute;right:16px;top:14px;transition:color .3s ease}.next-step-card:hover .next-step-number{color:var(--ob-accent-subtle)}.next-step-icon{font-size:2rem;margin-bottom:1rem}.next-step-card h3{color:var(--ob-text-primary);font-size:1.05rem;font-weight:700;margin:0 0 .5rem;transition:color .3s ease}.next-step-card p{color:var(--ob-text-secondary);font-size:.85rem;line-height:1.6;margin:0;transition:color .3s ease}.onboard-faq-section{padding:4rem 0}.faq-list{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:750px}.faq-item{background:var(--ob-bg-card);border:1px solid var(--ob-border);border-radius:12px;box-shadow:var(--ob-shadow);cursor:pointer;overflow:hidden;transition:all .25s}.faq-item:hover{border-color:var(--ob-accent-border)}.faq-item.active{border-color:var(--ob-accent)}.faq-question{color:var(--ob-text-primary);font-size:.95rem;font-weight:600;justify-content:space-between;padding:16px 20px;transition:color .3s ease}.faq-question,.faq-toggle{align-items:center;display:flex}.faq-toggle{background:var(--ob-bg-elevated);border-radius:8px;color:var(--ob-accent);flex-shrink:0;font-size:1.1rem;font-weight:700;height:28px;justify-content:center;transition:background .3s ease;width:28px}.faq-answer{animation:fadeSlideIn .3s ease;padding:0 20px 16px}.faq-answer p{color:var(--ob-text-secondary);font-size:.9rem;line-height:1.7;margin:0}.onboard-footer{background:var(--ob-footer-bg);border-top:1px solid var(--ob-border);color:var(--ob-footer-text);font-size:.82rem;padding:2rem;text-align:center;transition:all .3s ease}.onboard-footer a{color:var(--ob-accent);text-decoration:none}.onboard-footer a:hover{text-decoration:underline}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.form-body{grid-template-columns:1fr}.form-preview{order:-1;position:static}.preview-card{max-width:100%}.preview-completion{flex-direction:row;gap:14px}.completion-ring{height:50px;width:50px}.completion-text{font-size:.85rem}.preview-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.onboard-hero-title{font-size:2rem}.onboard-hero-actions,.onboard-info-cards{align-items:center;flex-direction:column}.form-stepper{padding:0 1rem}.stepper-line{min-width:30px}.stepper-label{font-size:.65rem}.stepper-circle{font-size:1rem;height:40px;width:40px}.year-grid{grid-template-columns:repeat(3,1fr)}.next-steps-grid,.review-grid{grid-template-columns:1fr}.type-card{align-items:flex-start;flex-direction:column;text-align:left}.form-fields{padding:1.5rem}.form-nav{flex-direction:column-reverse;gap:10px}.form-nav-spacer{display:none}.form-btn-back,.form-btn-next,.form-btn-submit{justify-content:center;text-align:center;width:100%}.cta-buttons{align-items:center;flex-direction:column}.onboard-navbar-actions{gap:8px}.onboard-back-btn{font-size:11px;padding:7px 12px}.success-summary{max-width:100%}.preview-fields{grid-template-columns:1fr}}@media (max-width:480px){.onboard-main{padding:0 1rem}.onboard-hero{padding:3rem 0 2rem}.onboard-hero-title{font-size:1.6rem}.onboard-hero-subtitle{font-size:.92rem}.step-header{flex-direction:column;gap:8px}.form-success{padding:2rem 1.2rem}.year-grid{grid-template-columns:repeat(2,1fr)}}.auto-main{box-sizing:border-box;padding:24px 28px 40px}.auto-task{box-sizing:border-box;color:var(--text-primary);width:100%}@media (max-width:760px){.auto-main{padding:16px 16px 32px}}.auto-task-header{margin-bottom:20px}.auto-main-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.auto-task-title{color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.auto-task-subtitle{color:var(--text-secondary);font-size:13px;margin:6px 0 0}.auto-main-code{background:var(--bg-secondary);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 6px}.auto-badge{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.auto-badge--on{background:#e6f4ea;color:#1a7f37}.auto-badge--off{background:#eceff1;color:#565959}.auto-kpi-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:18px}.auto-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .2s ease,transform .2s ease}.auto-kpi:hover{border-color:#f90;border-color:var(--accent,#f90);transform:translateY(-1px)}.auto-kpi-value{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2;word-break:break-word}.auto-kpi-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auto-kpi-hint{color:#9aa0a6;color:var(--text-muted,#9aa0a6);font-size:11px}.auto-kpi-icon{color:#f90;color:var(--accent,#f90);margin-right:2px;vertical-align:-2px}.auto-desc{background:var(--bg-card);border-left:3px solid #f90;border:1px solid var(--border);border-left:3px solid var(--accent,#f90);border-radius:10px;box-shadow:var(--shadow);color:var(--text-primary);font-size:14px;margin-bottom:16px;padding:14px 16px}.auto-notice{background:#fff8e6;border:1px solid #ffe3a3;border-radius:10px;color:#7a5c00;font-size:13px;margin-bottom:20px;padding:12px 14px}.auto-cfg-block{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);margin-bottom:16px;padding:16px}.auto-cfg-block-title{color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.auto-cfg-kv{grid-gap:8px;display:grid;gap:8px;margin:0}.auto-cfg-kv-row{grid-gap:12px;border-bottom:1px dashed var(--border);display:grid;font-size:13px;gap:12px;grid-template-columns:200px 1fr;padding-bottom:8px}.auto-cfg-kv-row:last-child{border-bottom:none;padding-bottom:0}.auto-cfg-kv-row dt{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.auto-cfg-kv-row dd{color:var(--text-primary);margin:0;word-break:break-word}.auto-chips{display:flex;flex-wrap:wrap;gap:8px}.auto-chip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:4px 10px}.auto-empty{padding:40px;text-align:center}.auto-cfg-text,.auto-empty{color:var(--text-secondary);font-size:14px}.auto-cfg-text{line-height:1.6;margin:0}.auto-acc{background:var(--bg-secondary);background:var(--bg-sidebar,var(--bg-secondary));border-right:1px solid var(--border-sidebar,var(--border));flex-shrink:0;overflow-y:auto;transition:width .2s ease,transform .2s ease;width:260px}.auto-acc--closed{border-right:none;overflow:hidden;width:0}.auto-acc,.auto-acc-nav{display:flex;flex-direction:column}.auto-acc-nav{flex:1 0 auto;gap:2px;padding:10px 8px}.auto-acc-pinned{background:var(--bg-secondary);background:var(--bg-sidebar,var(--bg-secondary));border-top:1px solid var(--border-sidebar,var(--border));bottom:0;padding:8px;position:-webkit-sticky;position:sticky}.auto-acc-row{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;gap:8px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.auto-acc-row:hover{background:#0000000a;background:var(--bg-primary,#0000000a)}.auto-acc-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-acc-caret{color:var(--text-secondary)}.auto-acc-caret,.auto-acc-row-icon{align-items:center;display:inline-flex}.auto-acc-row--cover{font-size:13px;font-weight:600;margin-bottom:4px;padding:10px}.auto-acc-row--cover.auto-acc-row--active{background:#fff8ed;background:var(--accent-light,#fff8ed);color:#f90;color:var(--accent,#f90)}.auto-acc-section{margin-bottom:6px}.auto-acc-section-title{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 10px 4px;text-transform:uppercase}.auto-acc-task-wrap{align-items:center;display:flex;position:relative}.auto-acc-task-wrap>.auto-acc-row{flex:1 1;min-width:0}.auto-acc-row--deletable{padding-right:30px}.auto-acc-del{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;opacity:.45;padding:4px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease,background .15s ease}.auto-acc-del:focus-visible,.auto-acc-task-wrap:hover .auto-acc-del{opacity:1}.auto-acc-del:hover{background:#fdecea;color:#c9302c}.auto-acc-del:disabled{cursor:default;opacity:.4}.auto-acc-row--task{font-size:13px;font-weight:500;padding:8px 10px 8px 16px}.auto-acc-row--task.auto-acc-row--active{background:#fff8ed;background:var(--accent-light,#fff8ed);color:#f90;color:var(--accent,#f90);font-weight:600}@media (max-width:760px){.auto-acc{width:100%}.auto-acc--closed{width:0}}.auto-trigger-kind{color:var(--text-secondary);font-weight:500;letter-spacing:0;text-transform:none}.auto-collapse{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.auto-collapse-head{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;padding:14px 16px;text-align:left;transition:background .15s ease;width:100%}.auto-collapse-head:hover{background:var(--bg-secondary)}.auto-collapse-caret{align-items:center;color:var(--text-secondary);display:inline-flex}.auto-collapse-title{flex:1 1;min-width:0}.auto-collapse-sub{color:var(--text-secondary);font-size:12px;font-weight:500}.auto-collapse-body{border-top:1px solid var(--border);padding:4px 16px 18px}.auto-cover-sections--compact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.auto-cover-sections--compact .auto-cover-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.auto-cover-section-head{align-items:center;display:flex;gap:8px;margin:0 0 10px}.auto-cover-section-title{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auto-cover-section-count{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:700;padding:1px 8px}.auto-cover-chips{display:flex;flex-wrap:wrap;gap:8px}.auto-cover-chip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:13px;padding:5px 12px;transition:border-color .15s ease,color .15s ease}.auto-cover-chip:hover{border-color:#f90;border-color:var(--accent,#f90);color:#f90;color:var(--accent,#f90)}@media (max-width:640px){.auto-cover-sections--compact .auto-cover-section{gap:6px;grid-template-columns:1fr}}.auto-eb-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.auto-eb-title{margin:0!important}.auto-eb-sub{font-weight:500;letter-spacing:0;text-transform:none}.auto-eb-edit,.auto-eb-sub{color:var(--text-secondary)}.auto-eb-edit{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:7px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;transition:border-color .15s ease,color .15s ease}.auto-eb-edit:hover{border-color:#f90;border-color:var(--accent,#f90);color:#f90;color:var(--accent,#f90)}.auto-eb-actions{display:flex;flex-shrink:0;gap:8px}.auto-eb-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.auto-eb-btn:disabled{cursor:default;opacity:.6}.auto-eb-btn--primary{background:#f90;background:var(--accent,#f90);border-color:#f90;border-color:var(--accent,#f90);color:#1f2a37}.auto-eb-alert{align-items:center;border-radius:8px;display:flex;font-size:12px;gap:8px;margin-bottom:10px;padding:8px 10px}.auto-eb-alert--err{background:#fdecea;color:#c9302c}.auto-eb-alert--ok{background:#e6f4ea;color:#1a7f37}.auto-eb-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.auto-eb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.auto-eb-field--wide{grid-column:1/-1}.auto-eb-field-hint{color:#9aa0a6;color:var(--text-muted,#9aa0a6);font-size:11px}.auto-eb-textarea--emails{line-height:1.6;min-height:92px}.auto-eb-subgroup{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;grid-column:1/-1;padding:12px 14px}.auto-eb-subtitle{color:#f90;color:var(--accent,#f90);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.auto-eb-field-label{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.auto-eb-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:13px;padding:8px 10px;width:100%}.auto-eb-input:focus{border-color:#f90;border-color:var(--accent,#f90);outline:none}.auto-eb-textarea{background:var(--bg-secondary);box-sizing:border-box;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:8px 10px;resize:vertical;width:100%}.auto-delivery-toggle,.auto-eb-textarea{border:1px solid var(--border);border-radius:8px}.auto-delivery-toggle{display:inline-flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.auto-delivery-opt{-webkit-appearance:none;appearance:none;background:var(--bg-secondary);border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:background .15s ease,color .15s ease}.auto-delivery-opt+.auto-delivery-opt{border-left:1px solid var(--border)}.auto-delivery-opt.is-active{background:#f90;background:var(--accent,#f90);color:#1a1a1a}.auto-delivery-checks{display:flex;flex-wrap:wrap;gap:20px}.auto-trig-channel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:10px 12px}.auto-trig-channel-h{color:#f90;color:var(--accent,#f90);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auto-eb-toggle{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.auto-eb-spin{animation:auto-eb-spin .9s linear infinite}@keyframes auto-eb-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auto-fineprint{color:#9aa0a6;color:var(--text-muted,#9aa0a6);font-size:12px;margin:-6px 2px 14px}.auto-fineprint code{background:var(--bg-secondary);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 5px}.auto-type-badge{border-radius:999px;display:inline-block;font-size:13px;font-weight:700;line-height:1.3;padding:4px 12px}.auto-type--mail{background:#e8f0fe;color:#1a56db}.auto-type--slack{background:#f3eafc;color:#6b2fb3}.auto-type--rapid{background:#fdecef;color:#c01648}.auto-type--forecast{background:#e6f4ea;color:#1a7f37}.auto-type--generic{background:var(--bg-secondary);color:var(--text-secondary)}.auto-kpi--ok .auto-kpi-value{color:#1a7f37}.auto-kpi--warn .auto-kpi-value{color:#c9302c}.auto-state{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 11px 4px 9px}.auto-state-dot{border-radius:50%;height:7px;width:7px}.auto-state--on{background:#e6f4ea;border-color:#bfe3c9;color:#1a7f37}.auto-state--on .auto-state-dot{background:#1a7f37}.auto-state--off{background:var(--bg-secondary);color:#8a8f94}.auto-state--off .auto-state-dot{background:#9aa0a6}.auto-test-btn{align-items:center;background:#fff8ed;background:var(--accent-light,#fff8ed);border:1px solid #f90;border:1px solid var(--accent,#f90);border-radius:8px;color:#f90;color:var(--accent,#f90);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-left:auto;padding:6px 13px;transition:filter .15s ease}.auto-test-btn:hover:not(:disabled){filter:brightness(.97)}.auto-test-btn:disabled{cursor:default;opacity:.65}.auto-run-now-btn{background:#f90;background:var(--accent,#f90);border-color:#f90;border-color:var(--accent,#f90);color:#fff;margin-left:8px}.auto-run-now-btn:hover:not(:disabled){filter:brightness(.95)}.auto-test-result{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;gap:8px;margin-top:10px;padding:8px 12px}.auto-test-result--ok{background:#e6f4ea;color:#1a7f37}.auto-test-result--err{background:#fdecea;color:#c9302c}.auto-test-result--run{background:#eef2ff;color:#3538cd}.auto-subtabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:18px}.auto-subtab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 16px}.auto-subtab--active{border-bottom-color:#f90;border-bottom-color:var(--accent,#f90);color:#f90;color:var(--accent,#f90)}.auto-audit-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.auto-audit-summary{color:var(--text-secondary);display:flex;font-size:13px;gap:14px}.auto-audit-pri{color:#1a7f37;font-weight:600}.auto-audit-dep{color:#c9302c;font-weight:600}.auto-audit-dot{border-radius:50%;display:inline-block;height:8px;margin-right:2px;vertical-align:middle;width:8px}.auto-audit-dot--pri{background:#1a7f37}.auto-audit-dot--dep{background:#c9302c}.auto-rapidtest{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.auto-rapidtest .auto-test-result{margin-top:0}.auto-sched{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.auto-sched-select{max-width:260px}.auto-sched-num{max-width:130px}.auto-sched2{display:flex;flex-direction:column;gap:10px}.auto-sched2-row{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.auto-sched2 .auto-eb-input{width:auto}.auto-sched2-tz{min-width:200px}.auto-sched2-num{width:72px!important}.auto-sched2-unit{width:110px!important}.auto-sched2-time{width:112px!important}.auto-sched2-inline{color:var(--text-secondary);font-size:12px;gap:6px}.auto-sched2-days,.auto-sched2-inline{align-items:center;display:inline-flex}.auto-sched2-days{flex-wrap:wrap;gap:4px}.auto-sched2-chip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:3px 10px}.auto-sched2-chip.is-on{background:#f90;background:var(--accent,#f90);border-color:#f90;border-color:var(--accent,#f90);color:#1a1a1a;font-weight:600}.auto-sched2-link{background:#0000;border:none;color:#f90;color:var(--accent,#f90);cursor:pointer;font-size:12px;padding:2px 4px}.auto-sched2-link:hover{text-decoration:underline}.auto-sched2-list{list-style:none;margin:0;padding:0}.auto-sched2-entry,.auto-sched2-list{display:flex;flex-direction:column;gap:8px}.auto-sched2-entry{background:var(--bg-secondary);border-left:3px solid #f90;border:1px solid var(--border);border-left:3px solid var(--accent,#f90);border-radius:8px;padding:8px 12px}.auto-sched2-entry.is-off{border-left-color:var(--border);opacity:.55}.auto-sched2-entry-head{align-items:center;display:flex;gap:14px}.auto-sched2-entry-head .auto-sched2-icon{margin-left:auto}.auto-sched2-badge{align-items:center;color:#f90;color:var(--accent,#f90);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.auto-sched2-icon{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1;padding:2px 6px}.auto-sched2-icon:hover{background:var(--bg-card);color:#d13212}.auto-sched2-timechip{align-items:center;display:inline-flex;gap:2px}.auto-sched2-add{align-items:center;background:#0000;border:1px dashed var(--border);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 10px}.auto-sched2-add:hover{border-color:#f90;border-color:var(--accent,#f90);color:#f90;color:var(--accent,#f90)}.auto-sched2-preview{display:flex;flex-direction:column;gap:4px}.auto-sched2-next{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.auto-sched2-error{color:#d13212;font-size:12px}.auto-sched2-note{margin:0}.auto-trig-bar{align-items:center;border:1px dashed var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px;padding:10px 12px}.auto-trig-bar .auto-eb-field-hint{flex-basis:100%}.auto-tblpick{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.auto-tblpick-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.auto-tblpick-h{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 2px 0 8px;text-transform:uppercase}.auto-tblpick .auto-sched2-chip:disabled{cursor:default;opacity:.6}.auto-run-tables{background:var(--bg-card);display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px}.auto-run-tables,.auto-table-wrap{border:1px solid var(--border);border-radius:10px}.auto-table-wrap{overflow-x:auto}.auto-table{border-collapse:collapse;font-size:13px;width:100%}.auto-table thead th{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.auto-table-wrap--scroll{max-height:360px;overflow-y:auto}.auto-table-wrap--scroll .auto-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.auto-runs-sub{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.auto-table tbody td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 14px;vertical-align:middle}.auto-table tbody tr:last-child td{border-bottom:none}.auto-table tbody tr:hover td{background:var(--bg-secondary)}.auto-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.auto-table-summary{color:var(--text-secondary);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-run-type{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;text-transform:capitalize}.auto-run-type--sched{background:#e8f0fe;color:#1a56db}.auto-run-type--manual{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary)}.auto-status{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.auto-status--ok{color:#1a7f37}.auto-status--err{color:#c9302c}.auto-map-list{display:flex;flex-direction:column;gap:14px}.auto-map{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.auto-map-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.auto-map-name{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.auto-map-actions{display:flex;flex-wrap:wrap;gap:8px}label.auto-eb-btn{cursor:pointer}.auto-eb-btn--disabled{opacity:.6;pointer-events:none}.auto-map-hint{color:#9aa0a6;color:var(--text-muted,#9aa0a6);font-size:11px;margin:8px 0 0}.auto-map-viewwrap{margin-top:12px}.auto-map-viewmeta{color:var(--text-secondary);font-size:11px;margin-bottom:6px}.auto-map-tablewrap{border:1px solid var(--border);border-radius:8px;max-height:360px;overflow:auto}.auto-map-table{border-collapse:collapse;font-size:12px;width:100%}.auto-map-table thead th{background:var(--bg-card);color:var(--text-secondary);font-weight:700;padding:7px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.auto-map-table tbody td,.auto-map-table thead th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap}.auto-map-table tbody td{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:6px 10px}.auto-map-rownum,.auto-map-table tbody tr:nth-child(2n) td{background:var(--bg-secondary)}.auto-map-rownum{color:#9aa0a6;color:var(--text-muted,#9aa0a6);text-align:center;width:44px}.auto-cookie-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.auto-cookie-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.auto-cookie-card--bad{background:#e06c6c0f;border-color:#e06c6c}.auto-cookie-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.auto-cookie-card__title{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.auto-cookie-card__meta{display:flex;flex-direction:column;gap:5px}.auto-cookie-kv{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;justify-content:space-between}.auto-cookie-kv b{color:var(--text-primary);font-weight:600}.auto-cookie-kv code{color:var(--text-secondary);font-size:11px}.auto-cookie-reason{color:#c0392b;font-size:11.5px;margin-top:4px}.auto-cookie-card__sub{border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px}.auto-cookie-chip{background:#78b47826;border-radius:999px;color:#2e7d32;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;padding:2px 7px}.auto-cookie-chip--bad{background:#e06c6c26;color:#c0392b}.auto-runs-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.auto-clear-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.auto-clear-btn:hover:not(:disabled){background:#e06c6c14;border-color:#e06c6c;color:#c0392b}.auto-clear-btn:disabled{cursor:default;opacity:.6}.auto-notif-form{display:flex;flex-direction:column;gap:16px;max-width:480px}.auto-notif-field{display:flex;flex-direction:column;gap:5px}.auto-notif-label{color:var(--text-primary);font-size:13px;font-weight:600}.auto-notif-divider{background:var(--border);height:1px;margin:4px 0}.auto-token-status{color:var(--text-secondary);font-size:11px;font-weight:400}.auto-rd{display:flex;flex-direction:column;gap:14px}.auto-rd-sec{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.auto-rd-sechead{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.auto-rd-h{color:var(--text-primary);font-size:13px;font-weight:700;margin:0}.auto-rd-hint{color:var(--text-secondary);font-size:11px}.auto-rd-row2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.auto-rd-sec--half{margin:0}@media (max-width:760px){.auto-rd-row2{grid-template-columns:1fr}}.auto-rd-grid2{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr}@media (max-width:680px){.auto-rd-grid2{grid-template-columns:1fr}}.auto-rd-field{display:flex;flex-direction:column;gap:3px}.auto-rd-field>span{color:var(--text-secondary);font-size:11px;font-weight:600}.auto-rd-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.auto-rd-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:7px 9px}.auto-rd-card--bad{background:#fdecea;border-color:#c9302c}.auto-rd-card-top{align-items:center;display:flex;gap:6px}.auto-rd-ord{align-items:center;background:#fff8ed;background:var(--accent-light,#fff8ed);border-radius:50%;color:#f90;color:var(--accent,#f90);display:inline-flex;flex:none;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.auto-rd-name{color:var(--text-primary);flex:1 1;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-rd-label-in{font-size:12px;padding:3px 7px;width:100%}.auto-rd-actions{display:flex;flex:none;gap:2px}.auto-rd-ic{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;padding:2px 4px}.auto-rd-ic:hover:not(:disabled){background:var(--bg-primary)}.auto-rd-ic:disabled{cursor:default;opacity:.35}.auto-rd-ic--del:hover{border-color:#c9302c;color:#c9302c}.auto-rd-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.auto-rd-list--inline{flex-direction:row;flex-wrap:wrap;gap:5px}.auto-rd-lang{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;display:inline-flex;font-size:12px;font-weight:600;gap:1px;padding:2px 4px 2px 8px}.auto-rd-add{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:5px;margin-top:10px}.auto-rd-chip{align-items:center;background:#0000;border:1px dashed #f90;border:1px dashed var(--accent,#f90);border-radius:12px;color:#f90;color:var(--accent,#f90);cursor:pointer;display:inline-flex;font-size:12px;gap:3px;padding:2px 8px}.auto-rd-chip:hover{background:#fff8ed;background:var(--accent-light,#fff8ed)}.auto-rd-warn{align-items:center;background:#fff8ed;border-radius:8px;color:#8a5a00;display:flex;font-size:12px;gap:6px;margin-bottom:8px;padding:6px 10px}.auto-rd-toggles{display:flex;flex-wrap:wrap;gap:14px}.auto-rd-footer{display:flex;gap:8px;justify-content:flex-end}.auto-rd-field--full{grid-column:1/-1}.auto-rd-sechead>.auto-rd-chip{margin-left:auto}.auto-rd-table{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px}.auto-rd-table-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.auto-rd-table-ic{color:#f90;color:var(--accent,#f90);flex:none}.auto-rd-title-in{flex:1 1;font-size:13px;font-weight:700}.auto-rd-count{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);flex:none;font-size:11px;font-weight:700;padding:1px 8px}.auto-rd-empty-table{border:1px dashed var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-style:italic;padding:8px;text-align:center}.auto-rd-move{align-items:center;color:var(--text-secondary);display:flex;gap:3px}.auto-rd-move-sel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:11px;padding:2px 4px}.auto-kyc-key{color:var(--text-secondary);flex:none;font-family:ui-monospace,Consolas,monospace;font-size:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-kyc-fns{display:flex;flex-wrap:wrap;gap:6px}.auto-kyc-fn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;display:inline-flex;font-size:12px;gap:4px;padding:2px 4px 2px 9px}.auto-kyc-fn--bad{background:#fdecea;border-color:#c9302c}.auto-kyc-fn-name{font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-kyc-fn-q{background:#fff8ed;background:var(--accent-light,#fff8ed);border-radius:8px;color:#f90;color:var(--accent,#f90);font-size:10px;font-weight:700;padding:0 5px}.auto-kyc-fn-sel{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:11px;max-width:120px;padding:1px 3px}.auto-kyc-langs{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.auto-td-textrow{align-items:center;display:flex;gap:8px}.auto-td-textrow>.auto-eb-input{flex:1 1}.auto-td-hide{flex:none;font-size:12px}.auto-td-colhint{margin:12px 0 6px}.auto-td-cols{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.auto-td-col{align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;display:flex;gap:6px;padding:5px 8px}.auto-td-col--off{opacity:.55}.auto-td-col-in{flex:1 1;font-size:12px;min-width:0;padding:3px 7px}.auto-al-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.auto-al-filters>.auto-eb-input{min-width:150px;width:auto}.auto-al-filters>input.auto-eb-input{flex:1 1;min-width:200px}.auto-al-week{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.auto-al-week>.auto-eb-input{width:auto}.auto-al-wrap.auto-table-wrap--scroll{max-height:620px}.auto-al-summary{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-al-sub{color:var(--text-secondary);font-size:11px}.auto-al-row--click{cursor:pointer}.auto-al-detail>td{background:var(--bg-secondary)}.auto-al-changes{font-size:12px;margin:4px 0}.auto-al-changes td{white-space:normal;word-break:break-word}.auto-al-before{color:#c9302c}.auto-al-after{color:#1a7f37}.auto-al-mapdiff{display:flex;flex-direction:column;font-size:12px;gap:4px}.auto-al-mapdiff ul{margin:2px 0 0 18px;padding:0}
/*# sourceMappingURL=main.832e41d5.css.map*/