.page.page--client-workspace .page-body{gap:var(--space-24);box-sizing:border-box;width:100%;max-width:1280px;padding:var(--space-24) var(--space-32) var(--space-48);flex-direction:column;margin-inline:auto;display:flex}.page.page--client-workspace.page--inbox .page-body{min-height:0;overflow:hidden}.page.page--client-workspace.page--browse-agents .page-body{padding-bottom:calc(var(--space-48) + 88px)}.client-ws-header,.my-jobs-header{justify-content:space-between;align-items:flex-end;gap:var(--space-24);padding:var(--space-24) var(--space-28);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--surface)) 0%, var(--surface) 58%);display:flex;position:relative;overflow:hidden}.client-ws-header:after,.my-jobs-header:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-50px}.client-ws-header__copy,.my-jobs-header__copy{min-width:0;position:relative}.client-ws-header__actions,.my-jobs-header__cta{position:relative}.client-ws-header__eyebrow,.my-jobs-header__eyebrow{margin:0 0 var(--space-6);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.client-ws-header__title,.my-jobs-header__title{margin:0 0 var(--space-8);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3.5vw,36px);font-weight:700;line-height:1.1}.client-ws-header__subtitle,.my-jobs-header__subtitle{max-width:52ch;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.client-ws-header__actions,.my-jobs-header__cta{flex-shrink:0}.client-ws-header__actions-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.client-ws-stats,.my-jobs-stats{gap:var(--space-12);flex-wrap:wrap;display:flex}.client-ws-stat,.my-jobs-stat{min-width:0;padding:var(--space-16) var(--space-18);border:1px solid var(--border);background:var(--surface);border-radius:14px;flex:120px}.client-ws-stat__value,.my-jobs-stat__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1;display:block}.client-ws-stat__label,.my-jobs-stat__label{margin-top:var(--space-6);color:var(--muted);font-size:12px;font-weight:600;display:block}.client-ws-stat--accent .client-ws-stat__value,.my-jobs-stat--accent .my-jobs-stat__value{color:var(--accent)}.client-ws-stat--amber .client-ws-stat__value,.my-jobs-stat--amber .my-jobs-stat__value{color:var(--amber)}.client-ws-stat--muted .client-ws-stat__value,.my-jobs-stat--muted .my-jobs-stat__value{color:var(--muted)}.client-ws-toolbar,.my-jobs-toolbar{align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-12) var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scroll-margin-top:calc(var(--topbar-h) + var(--space-16));grid-template-columns:minmax(200px,300px) 1fr;display:grid}.client-ws-toolbar--filters-only{grid-template-columns:1fr}.client-ws-toolbar__search,.my-jobs-toolbar__search{min-width:0}.client-ws-toolbar__search .search-input,.my-jobs-toolbar__search .search-input{width:100%;max-width:none}.client-ws-toolbar__search .search-input__field,.my-jobs-toolbar__search .search-input__field{height:40px;font-size:13px}.client-ws-toolbar__filters,.my-jobs-toolbar__filters{justify-content:flex-end;min-width:0;display:flex}.client-ws-toolbar .filter-bar,.my-jobs-toolbar .filter-bar{justify-content:flex-end;width:100%;margin-bottom:0}.client-ws-toolbar .filter-bar__segment,.my-jobs-toolbar .filter-bar__segment{scrollbar-width:none;background:var(--surface2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:2px;max-width:100%;min-height:40px;padding:3px;display:inline-flex;overflow-x:auto}.client-ws-toolbar .filter-bar__segment::-webkit-scrollbar{display:none}.my-jobs-toolbar .filter-bar__segment::-webkit-scrollbar{display:none}.client-ws-toolbar .filter-bar__btn,.my-jobs-toolbar .filter-bar__btn{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px}.client-ws-list-section,.my-jobs-list-section{gap:var(--space-16);scroll-margin-top:calc(var(--topbar-h) + var(--space-16));flex-direction:column;display:flex}.client-ws-results-meta,.my-jobs-results-meta{color:var(--muted);margin:0;font-size:13px}.client-ws-empty,.my-jobs-empty{padding:var(--space-32) 0}.client-ws-back,.my-jobs-back{margin-bottom:calc(var(--space-8) * -1);align-self:flex-start}.client-ws-panel,.my-jobs-detail-panel{padding:var(--space-24);border:1px solid var(--border);background:var(--surface);border-radius:18px}.client-ws-panel__head,.my-jobs-detail-panel__head{margin-bottom:var(--space-18)}.client-ws-panel__title,.my-jobs-detail-panel__title{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.client-ws-panel__sub,.my-jobs-detail-panel__sub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.client-ws-notice{padding:var(--space-14) var(--space-18);border:1px solid var(--border);background:var(--bg2);color:var(--ink2);border-radius:12px;font-size:14px;line-height:1.55}.client-ws-notice strong{color:var(--ink)}.page--client-workspace .dash-studio-pager{margin-top:var(--space-8);padding:var(--space-16) var(--space-20);border:1px solid var(--border);background:var(--surface);border-radius:14px}.client-ws-table-wrap{margin:0 calc(var(--space-8) * -1);padding:0 var(--space-8);overflow-x:auto}.client-ws-attention-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-ws-attention-item{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--border);background:var(--surface2);text-align:left;cursor:pointer;border-radius:12px;transition:border-color .15s,background .15s;display:flex}.client-ws-attention-item:hover{border-color:var(--accent);background:var(--surface)}.client-ws-attention-item__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.client-ws-attention-item__sub{color:var(--amber);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}@media (width<=480px){.client-ws-attention-item{align-items:flex-start;gap:var(--space-6);flex-direction:column}}.page.page--client-workspace.page--dashboard .dash-studio,.page--client-workspace.page--dashboard .dash-studio__grid,.page--client-workspace.page--dashboard .dash-studio__main,.page--client-workspace.page--dashboard .dash-studio__aside{gap:var(--space-24)}.page--client-workspace.page--analytics .analyt-studio{--analyt-row-gap:var(--space-24);gap:var(--space-24)}.page--client-workspace.page--browse-agents .browse-hero{border-radius:18px}.page--client-workspace.page--browse-agents .browse-marketplace,.page--client-workspace.page--saved-agents .browse-catalog{gap:var(--space-24)}.page--client-workspace.page--post-job-wizard .post-job-wizard{min-height:min(680px, calc(100vh - var(--topbar-h) - 120px));border-radius:18px}.client-ws-panel--decision{gap:var(--space-16);flex-direction:column;min-height:100%;display:flex}.review-agent-header.client-ws-panel{min-height:100%}.client-ws-skeleton{gap:var(--space-24);flex-direction:column;display:flex}.client-ws-skeleton-header{gap:var(--space-8);flex-direction:column;max-width:520px;display:flex}.client-ws-skeleton-header__eyebrow{border-radius:6px;width:120px;height:11px}.client-ws-skeleton-header__title{border-radius:10px;width:min(100%,320px);height:34px}.client-ws-skeleton-header__subtitle{border-radius:6px;width:min(100%,420px);height:14px}.client-ws-skeleton-stats{gap:var(--space-12);flex-wrap:wrap;display:flex}.client-ws-skeleton-stat{border-radius:14px;flex:120px;min-width:0;height:72px}.client-ws-skeleton-toolbar{border-radius:var(--radius-lg);width:100%;height:56px}.client-ws-skeleton-rows{gap:var(--space-16);flex-direction:column;display:flex}.client-ws-skeleton-row{border-radius:14px;width:100%}.client-ws-skeleton-back{border-radius:8px;align-self:flex-start;width:160px;height:32px}.client-ws-skeleton-split{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.client-ws-skeleton-sidebar{border-radius:18px;width:100%;height:320px}.client-ws-stats--detail{max-width:720px}.page--client-workspace.page--post-job-wizard .post-job-wizard__step-label{letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700}.page--client-workspace.page--post-job-wizard .post-job-wizard__help-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}.page--client-workspace.page--post-job-wizard .post-job-wizard__step-item--active{color:var(--ink)}.page--client-workspace.page--post-job-wizard .post-job-wizard__step-item--active .post-job-wizard__step-dot{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}@media (width<=960px){.client-ws-skeleton-split,.client-ws-toolbar,.my-jobs-toolbar{grid-template-columns:1fr}.client-ws-toolbar__filters,.my-jobs-toolbar__filters,.client-ws-toolbar .filter-bar,.my-jobs-toolbar .filter-bar{justify-content:flex-start}}@media (width<=768px){.page.page--client-workspace .page-body{padding:var(--space-16) var(--space-16) var(--space-32)}.page.page--client-workspace.page--inbox .page-body{padding:var(--space-16)}.client-ws-header,.my-jobs-header{flex-direction:column;align-items:stretch}.client-ws-header__actions,.my-jobs-header__cta,.client-ws-header__actions .btn,.my-jobs-header__cta{width:100%}}@media (width<=360px){.page.page--client-workspace .page-body{padding:var(--space-16) var(--space-12) var(--space-28)}}.mkt{--font-heading:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--dark-surface:#0e0d0b;--mkt-card-radius:16px;--mkt-panel-radius:20px;--mkt-section-pad:88px;--mkt-card-shadow:0 12px 40px #0000000f;--mkt-card-shadow-hover:0 20px 56px #0000001a;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}[data-theme=dark] .mkt{--dark-surface:#09080700}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .nav-logo{color:var(--ink)}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .nav-links a{color:var(--muted)}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .nav-links a:hover{color:var(--ink)}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .nav-right .btn-ghost-dark{color:var(--ink);border-color:var(--border2)}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .hamburger span{background:var(--ink)}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .theme-toggle{color:var(--ink)}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .nav-logo-dark{display:none!important}[data-theme=light] .mkt .nav.nav-on-light:not(.scrolled) .nav-logo-light{display:inline-block!important}.mkt a{color:inherit;text-decoration:none}.mkt img{max-width:100%;display:block}.mkt:after{content:"";opacity:.028;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] .mkt .nav.scrolled{box-shadow:0 1px 0 var(--border);background:#0f0e0ceb}[data-theme=dark] .mkt .nav.scrolled .nav-logo,[data-theme=dark] .mkt .nav.scrolled .nav-links a:hover{color:var(--ink)}[data-theme=dark] .mkt .nav.scrolled .nav-links a{color:var(--muted)}[data-theme=dark] .mkt .nav.scrolled .hamburger span{background:var(--ink)}[data-theme=dark] .mkt .nav.scrolled .btn-ghost-dark,[data-theme=dark] .mkt .btn-ghost-dark,[data-theme=dark] .mkt .btn-outline-dark{color:var(--ink);border-color:var(--border2)}[data-theme=dark] .mkt .mobile-menu a{color:var(--ink);border-color:var(--border)}[data-theme=dark] .mkt .section:not(.agents-showcase):before{opacity:.15}[data-theme=light] .mkt .cta-section{background:linear-gradient(135deg, #fff 0%, var(--accent-light) 50%, #fff 100%)}[data-theme=light] .mkt .cta-section h2{color:var(--ink)}[data-theme=light] .mkt .cta-section p{color:var(--muted)}[data-theme=light] .mkt .footer{background:var(--bg2)}[data-theme=light] .mkt .footer-logo{color:var(--ink)}[data-theme=light] .mkt .footer-tagline,[data-theme=light] .mkt .footer-col h4{color:var(--muted)}[data-theme=light] .mkt .footer-col a{color:var(--ink2)}[data-theme=light] .mkt .footer-col a:hover{color:var(--ink)}[data-theme=light] .mkt .footer-bottom{border-top-color:var(--border)}[data-theme=light] .mkt .footer-copy{color:var(--muted)}[data-theme=light] .mkt .footer-copy a{color:var(--ink2)}[data-theme=light] .mkt .footer-copy a:hover{color:var(--ink)}.mkt .theme-toggle{cursor:pointer;color:var(--ink);opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;line-height:0;transition:opacity .2s,background .15s;display:flex}.mkt .theme-toggle:hover{opacity:1;background:#8080801f}.mkt .nav:not(.scrolled) .theme-toggle{color:#fff;opacity:.75}.mkt .nav:not(.scrolled) .theme-toggle:hover{opacity:1;background:#ffffff1a}.mkt .btn{font-family:var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .22s;display:inline-flex;position:relative;overflow:hidden}.mkt .btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 20px #d94f0c40}.mkt .btn-primary:hover{background:var(--accent-h);border-color:var(--accent-h);transform:translateY(-1px);box-shadow:0 6px 28px #d94f0c66}.mkt .btn-scroll-demo{gap:8px}.mkt .btn-scroll-demo svg{opacity:.85;transition:transform .22s}.mkt .btn-scroll-demo:hover svg{transform:translateY(2px)}.mkt .btn-ghost-white{color:#ffffffd9;background:0 0;border-color:#fff3}.mkt .btn-ghost-white:hover{background:#ffffff14;border-color:#fff6}.mkt .btn-ghost-dark{color:var(--ink);border-color:var(--border2);background:0 0}.mkt .btn-ghost-dark:hover{background:#0000000a}.mkt .btn-white{color:var(--accent);background:#fff;border-color:#fff;font-weight:700}.mkt .btn-white:hover{background:#f0ece7;border-color:#f0ece7;transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.mkt .btn-lg{border-radius:10px;padding:16px 36px;font-size:16px}.mkt .btn-sm{border-radius:6px;padding:8px 20px;font-size:14px}.mkt .btn-outline-dark{color:var(--ink);border:1.5px solid var(--border2);background:0 0}.mkt .btn-outline-dark:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mkt .nav{z-index:1000;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.mkt .nav:not(.scrolled) .nav-logo{color:#fff}.mkt .nav:not(.scrolled) .nav-logo span{color:var(--accent)}.mkt .nav:not(.scrolled) .nav-links a{color:#ffffffb3}.mkt .nav:not(.scrolled) .nav-links a:hover{color:#fff}.mkt .nav:not(.scrolled) .nav-right .btn-ghost-dark{color:#ffffffe6;border-color:#ffffff40}.mkt .nav:not(.scrolled) .nav-right .btn-ghost-dark:hover{color:#fff;background:#ffffff1a}.mkt .nav:not(.scrolled) .hamburger span{background:#fff}.mkt .nav.scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border);background:#f7f5f2e0}.mkt .nav.scrolled .nav-logo{color:var(--ink)}.mkt .nav.scrolled .nav-logo span{color:var(--accent)}.mkt .nav.scrolled .nav-links a{color:var(--muted)}.mkt .nav.scrolled .nav-links a:hover{color:var(--ink)}.mkt .nav.scrolled .hamburger span{background:var(--ink)}.mkt .nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}.mkt .nav-logo{font-family:var(--font-heading);color:var(--ink);font-size:24px;font-weight:700;transition:color .3s}.mkt .nav-logo span{color:var(--accent)}.mkt .nav-links{gap:32px;display:flex}.mkt .nav-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.mkt .nav-links a:hover{color:var(--ink)}.mkt .nav-right{align-items:center;gap:12px;display:flex}.mkt .hamburger{cursor:pointer;background:0 0;border:none;width:36px;height:36px;display:none;position:relative}.mkt .hamburger span{background:var(--ink);width:22px;height:2px;transition:all .3s;display:block;position:absolute;left:7px}.mkt .hamburger span:first-child{top:11px}.mkt .hamburger span:nth-child(2){top:17px}.mkt .hamburger span:nth-child(3){top:23px}.mkt .hamburger.active span:first-child{top:17px;transform:rotate(45deg)}.mkt .hamburger.active span:nth-child(2){opacity:0}.mkt .hamburger.active span:nth-child(3){top:17px;transform:rotate(-45deg)}.mkt .mobile-menu{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);z-index:999;background:#f7f5f2fa;flex-direction:column;gap:8px;padding:24px;display:none;position:fixed;inset:72px 0 0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.mkt .mobile-menu.open{display:flex}.mkt .mobile-menu a{color:var(--ink);border-bottom:1px solid var(--border);padding:12px 0;font-size:16px;font-weight:500}.mkt .mobile-menu .btn{justify-content:center;width:100%;margin-top:8px}[data-theme=dark] .mkt .mobile-menu{background:#0f0e0cfa;border-top-color:#ffffff14}[data-theme=dark] .mkt .mobile-menu a{color:var(--ink);border-bottom-color:#ffffff14}.mkt .hero{background:var(--dark-surface);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:150px 24px 100px;display:flex;position:relative;overflow:hidden}.mkt .hero-canvas{pointer-events:none;position:absolute;inset:0}.mkt .hero-orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.mkt .hero-orb-1{background:radial-gradient(circle,#d94f0c33 0%,#0000 65%);width:700px;height:700px;animation:22s ease-in-out infinite orb-drift-1;top:-180px;left:-180px}.mkt .hero-orb-2{background:radial-gradient(circle,#c13c0a24 0%,#0000 65%);width:500px;height:500px;animation:28s ease-in-out infinite orb-drift-2;top:100px;right:-120px}.mkt .hero-orb-3{background:radial-gradient(circle,#ff641e1a 0%,#0000 65%);width:350px;height:350px;animation:18s ease-in-out infinite orb-drift-3;bottom:-80px;left:40%}.mkt .hero-grid-lines{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}@keyframes orb-drift-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(60px,40px)scale(1.07)}50%{transform:translate(30px,-50px)scale(.95)}75%{transform:translate(-30px,30px)scale(1.03)}}@keyframes orb-drift-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,60px)scale(1.08)}66%{transform:translate(40px,-30px)scale(.93)}}@keyframes orb-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,-60px)scale(1.12)}}.mkt .hero-inner{z-index:1;max-width:860px;margin:0 auto;position:relative}.mkt .hero-badge{color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d94f0c1a;border:1px solid #d94f0c40;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 18px;font-size:13px;font-weight:600;animation:.7s cubic-bezier(.16,1,.3,1) .2s both fade-up;display:inline-flex}.mkt .badge-pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse-ring;display:inline-block}@keyframes pulse-ring{0%,to{box-shadow:0 0 #d94f0c80}50%{box-shadow:0 0 0 5px #d94f0c00}}.mkt .hero h1{font-family:var(--font-heading);color:#fff;letter-spacing:-2.5px;margin-bottom:24px;font-size:76px;font-weight:700;line-height:1.03;animation:.7s cubic-bezier(.16,1,.3,1) .35s both fade-up}.mkt .hero-gradient-word{background:linear-gradient(135deg, #fff 0%, var(--accent) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mkt .hero-sub{color:#fff9;max-width:580px;margin:0 auto 32px;font-size:19px;line-height:1.65;animation:.7s cubic-bezier(.16,1,.3,1) .5s both fade-up}.mkt .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:16px;animation:.7s cubic-bezier(.16,1,.3,1) .6s both fade-up;display:flex}.mkt .hero-cta-note{color:#fff6;margin-bottom:28px;font-size:13px;animation:.7s cubic-bezier(.16,1,.3,1) .65s both fade-up}.mkt .hero-trust{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:0 0 40px;padding:0;list-style:none;animation:.7s cubic-bezier(.16,1,.3,1) .7s both fade-up;display:flex}.mkt .hero-trust li{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex}.mkt .hero-preview-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;font-size:11px;font-weight:600}.mkt .hero-trust-icon{color:#4ade80;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mkt .hero-trust-icon svg{width:14px;height:14px}.mkt .hero-mobile-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:400px;margin:32px auto 0;animation:.7s cubic-bezier(.16,1,.3,1) .8s both fade-up;display:none}.mkt .hero-mobile-stats div{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:14px 10px}.mkt .hero-mobile-stats strong{font-family:var(--font-heading);color:#fff;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.mkt .hero-mobile-stats span{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.mkt .hero-dashboard{border-radius:var(--mkt-panel-radius);max-width:780px;margin:0 auto;animation:8s ease-in-out infinite panel-float,.9s cubic-bezier(.16,1,.3,1) .75s both fade-up;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #d94f0c1f,0 32px 64px #00000073}.mkt .hero-dashboard-wrap{width:100%}@keyframes panel-float{0%,to{transform:translateY(0)perspective(1200px)rotateX(0)}50%{transform:translateY(-10px)perspective(1200px)rotateX(1deg)}}.mkt .hd-chrome{background:#1e1c1a;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px;display:flex}.mkt .hd-chrome-dots{flex-shrink:0;gap:6px;display:flex}.mkt .hd-dot{border-radius:50%;width:10px;height:10px}.mkt .hd-dot-red{background:#ff5f57}.mkt .hd-dot-yellow{background:#febc2e}.mkt .hd-dot-green{background:#28c840}.mkt .hd-url-bar{color:#ffffff80;background:#ffffff12;border-radius:6px;flex:1;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;display:flex}.mkt .hd-url-lock{color:#4ade80;font-size:12px}.mkt .hd-url-text{color:#ffffffa6}.mkt .hd-url-text strong{color:#ffffffe6}.mkt .hd-app{background:#141210}.mkt .hd-topbar{background:#1a1815;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.mkt .hd-topbar-brand{font-family:var(--font-heading);color:var(--accent);font-size:15px;font-weight:700}.mkt .hd-topbar-page{color:#ffffff59;font-size:12px}.mkt .hd-topbar-right{align-items:center;gap:10px;display:flex}.mkt .hd-notif-btn{cursor:pointer;background:#ffffff0f;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:relative}.mkt .hd-notif-pip{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-ring;position:absolute;top:4px;right:4px}.mkt .hd-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.mkt .hd-stats{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);display:grid}.mkt .hd-stat{text-align:center;border-right:1px solid #ffffff0f;padding:16px}.mkt .hd-stat:last-child{border-right:none}.mkt .hd-stat-val{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:3px;font-size:22px;font-weight:700}.mkt .hd-stat-lbl{color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.mkt .hd-stat-trend{color:#4ade80;margin-top:2px;font-size:12px}.mkt .hd-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.mkt .hd-section{padding:14px 16px}.mkt .hd-section+.hd-section{border-left:1px solid #ffffff0f}.mkt .hd-section-title{color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:700}.mkt .hd-chart-bars{align-items:flex-end;gap:4px;height:52px;display:flex}.mkt .hd-bar{transform-origin:bottom;background:#d94f0c40;border-radius:3px 3px 0 0;flex:1;animation:.8s cubic-bezier(.16,1,.3,1) both bar-grow}.mkt .hd-bar:first-child{animation-delay:1.2s}.mkt .hd-bar:nth-child(2){animation-delay:1.3s}.mkt .hd-bar:nth-child(3){animation-delay:1.4s}.mkt .hd-bar:nth-child(4){animation-delay:1.5s}.mkt .hd-bar:nth-child(5){animation-delay:1.6s}.mkt .hd-bar:nth-child(6){background:var(--accent);animation-delay:1.7s}.mkt .hd-chart-labels{gap:4px;margin-top:4px;display:flex}.mkt .hd-chart-labels span{color:#fff3;text-align:center;flex:1;font-size:9px}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mkt .hd-agent-row{opacity:0;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:7px 0;animation:.5s both row-in;display:flex}.mkt .hd-agent-row:last-child{border-bottom:none}.mkt .hd-agent-row:first-child{animation-delay:1.3s}.mkt .hd-agent-row:nth-child(2){animation-delay:1.5s}.mkt .hd-agent-row:nth-child(3){animation-delay:1.7s}@keyframes row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.mkt .hd-agent-info{align-items:center;gap:8px;display:flex}.mkt .hd-agent-avi{background:#d94f0c2e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.mkt .hd-agent-name{color:#ffffffbf;font-size:12px;font-weight:500}.mkt .hd-agent-sub{color:#ffffff40;margin-top:1px;font-size:12px}.mkt .hd-badge{white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:12px;font-weight:600}.mkt .hd-badge-green{color:#4ade80;background:#22c55e26}.mkt .hd-badge-orange{color:var(--accent);background:#d94f0c33}.mkt .hd-live{opacity:0;background:#22c55e0a;border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 16px;animation:.5s 2.2s both notif-slide;display:flex}@keyframes notif-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mkt .hd-live-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-ring}.mkt .hd-live-text{color:#ffffff80;flex:1;font-size:12px}.mkt .hd-live-text strong{color:#fffc}.mkt .hd-live-time{color:#ffffff40;font-size:12px}.mkt .section{padding:var(--mkt-section-pad) 24px;position:relative;overflow:hidden}.mkt .section--compact{padding-top:56px;padding-bottom:56px}.mkt .container{max-width:1100px;margin:0 auto}.mkt .section-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:640px;margin-bottom:48px;margin-left:auto;margin-right:auto;display:flex}.mkt .section-header--left{text-align:left;align-items:flex-start;max-width:none;margin-left:0;margin-right:0}.mkt .section-header .section-sub{margin:0 auto}.mkt .section-header--left .section-sub{margin:0}.mkt .section-header .section-eyebrow{margin-bottom:12px}.mkt .section-header .section-title{width:100%;margin:0 0 12px}.mkt .section-header .section-sub:last-child{margin-bottom:0}.mkt .section-header .section-disclaimer{margin-top:4px;margin-bottom:0}.mkt .section-disclaimer{color:var(--muted);margin-top:12px;font-size:12px;font-style:italic}.mkt .example-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:100px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.mkt .section-cta-row{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:40px;display:flex}.mkt .demo-cta-row{margin-top:28px}.mkt .section-cta-note{color:var(--muted);font-size:13px}.mkt .split-cta-note{color:var(--muted);margin-top:12px;font-size:13px}.mkt .section-title{font-family:var(--font-heading);letter-spacing:-1.5px;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.15}.mkt .section-sub{color:var(--muted);max-width:520px;margin:0;font-size:17px;line-height:1.65}.mkt .section-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.mkt .section:not(.agents-showcase):not(.stats-bar):not(.cta-section):before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0000000e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.mkt .section>.container{z-index:1;position:relative}.mkt .agents-showcase{background:var(--bg2)}.mkt .agent-showcase-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.mkt .agent-showcase-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--mkt-card-radius);cursor:default;min-height:100%;box-shadow:var(--mkt-card-shadow);flex-direction:column;gap:14px;padding:22px;transition:box-shadow .28s,transform .28s,border-color .28s;display:flex}.mkt .agent-showcase-card:hover{box-shadow:var(--mkt-card-shadow-hover), 0 0 0 1px #d94f0c1a;border-color:#d94f0c2e;transform:translateY(-4px)}.mkt .asc-featured{background:linear-gradient(135deg, var(--surface) 0%, #d94f0c0a 100%);border:1px solid #d94f0c33;position:relative}.mkt .asc-featured:hover{border-color:#d94f0c59;box-shadow:0 24px 60px #d94f0c26,0 0 0 1px #d94f0c4d}.mkt .asc-header{align-items:center;gap:12px;display:flex}.mkt .asc-avatar{background:var(--accent-light);width:44px;height:44px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.mkt .asc-avatar svg{width:22px;height:22px}.mkt .agent-showcase-card:hover .asc-avatar{transform:scale(1.08)rotate(-4deg)}.mkt .asc-meta{flex:1;min-width:0}.mkt .asc-name{font-family:var(--font-heading);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mkt .asc-type{color:var(--accent);margin-top:2px;font-size:12px;font-weight:600}.mkt .asc-pricing{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mkt .asc-pricing-label{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:10px;font-weight:700}.mkt .asc-pricing-headline{font-family:var(--font-heading);color:var(--ink);font-size:15px;font-weight:700}.mkt .asc-pricing-models{flex-wrap:wrap;gap:4px 8px;margin-top:2px;display:flex}.mkt .asc-pricing-model{color:var(--ink2);align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.mkt .asc-pricing-check{color:var(--accent);width:12px;height:12px;display:inline-flex}.mkt .asc-pricing-check svg{width:10px;height:10px}.mkt .asc-pricing-note{color:var(--muted);margin-top:2px;font-size:10px}.mkt .asc-top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mkt .asc-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt .asc-verified{font-size:10px}.mkt .asc-verified.verified-badge{padding:2px 8px}.mkt .asc-match{text-align:right;background:var(--accent-light);border-radius:10px;flex-shrink:0;padding:6px 10px;transition:box-shadow .28s,transform .28s}.mkt .agent-showcase-card:hover .asc-match{transform:scale(1.03);box-shadow:0 0 16px #d94f0c33}.mkt .asc-match-val{font-family:var(--font-heading);color:var(--accent);font-size:15px;font-weight:700;line-height:1.1;display:block}.mkt .asc-match-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.mkt .asc-desc{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:4.65em;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.mkt .asc-caps{flex-wrap:wrap;gap:6px;display:flex}.mkt .asc-caps span{color:var(--muted);background:var(--bg2);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .2s,color .2s}.mkt .agent-showcase-card:hover .asc-caps span{background:var(--accent-light);color:var(--accent)}.mkt .asc-cta{color:var(--accent);white-space:nowrap;flex-shrink:0;padding:4px 0;font-size:13.5px;font-weight:600}.mkt .asc-cta:hover{text-decoration:underline}.mkt .asc-stats-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;display:grid}.mkt .asc-stat{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mkt .asc-stat-val{color:var(--ink);font-size:13px;font-weight:700}.mkt .asc-stat-rating{align-items:center;gap:4px;display:inline-flex}.mkt .asc-stat-rating .stars{letter-spacing:-1px;font-size:11px}.mkt .asc-stat-lbl{color:var(--muted);font-size:11px}.mkt .asc-tech{flex-wrap:wrap;gap:5px;display:flex}.mkt .asc-tech-tag{color:var(--ink2);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:border-color .2s,color .2s}.mkt .agent-showcase-card:hover .asc-tech-tag{color:var(--accent);border-color:#d94f0c40}.mkt .asc-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:8px;display:flex}.mkt .agent-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;margin-bottom:32px;display:flex}.mkt .agent-tab{font-family:var(--font-body);color:var(--muted);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .22s}.mkt .agent-tab:hover{color:var(--ink);border-color:var(--border2)}.mkt .agent-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .agent-tab-active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 16px #d94f0c4d}.mkt .agent-tab-active:hover{color:#fff}.mkt .how-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:0;display:grid}.mkt .how-step{background:var(--surface);border-radius:var(--mkt-card-radius);border:1px solid var(--border);box-shadow:var(--mkt-card-shadow);text-align:left;padding:28px 22px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.mkt .how-step:hover{box-shadow:var(--mkt-card-shadow-hover);border-color:#d94f0c2e;transform:translateY(-4px)}.mkt .how-num{background:var(--accent);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;font-size:16px;font-weight:700;transition:box-shadow .3s,transform .3s;display:flex;box-shadow:0 4px 12px #d94f0c4d}.mkt .how-step:hover .how-num{transform:scale(1.1)rotate(-5deg);box-shadow:0 0 24px #d94f0c99}.mkt .how-icon{color:var(--ink2);align-items:center;margin-bottom:12px;display:flex}.mkt .how-icon svg{width:28px;height:28px}.mkt .how-step h3{font-family:var(--font-heading);margin-bottom:8px;font-size:18px;font-weight:700}.mkt .how-step p{color:var(--muted);font-size:14px;line-height:1.6}.mkt .split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mkt .feature-list{flex-direction:column;gap:16px;margin:28px 0 36px;display:flex}.mkt .feature-item{gap:12px;font-size:15px;line-height:1.6;display:flex}.mkt .feature-check{background:var(--accent-light);width:22px;height:22px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:background .2s,transform .2s,color .2s;display:flex}.mkt .feature-check svg{width:14px;height:14px}.mkt .feature-item:hover .feature-check{background:var(--accent);color:#fff;transform:scale(1.1)}.mkt .mockup-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;transition:box-shadow .3s;animation:6s ease-in-out infinite panel-float-subtle;box-shadow:0 20px 60px #00000014}.mkt .mockup-panel:hover{box-shadow:0 28px 80px #0000001f,0 0 0 1px #d94f0c1a}@keyframes panel-float-subtle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.3deg)}}.mkt .mockup-panel-header{gap:6px;margin-bottom:24px;display:flex}.mkt .mockup-dot{background:var(--border);border-radius:50%;width:10px;height:10px}.mkt .mockup-dot:first-child{background:#ff5f56}.mkt .mockup-dot:nth-child(2){background:#ffbd2e}.mkt .mockup-dot:nth-child(3){background:#27c93f}.mkt .mockup-panel-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;transition:background .2s;display:flex}.mkt .mockup-panel-row:last-child{border-bottom:none}.mkt .mp-label{color:var(--muted);font-size:13px}.mkt .mp-value{font-size:14px;font-weight:600}.mkt .mp-badge{border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.mkt .mp-badge-green{color:#16a34a;background:#22c55e1a}.mkt .mp-badge-orange{color:var(--accent);background:#d94f0c1a}.mkt .cta-section{text-align:center;background:linear-gradient(135deg,#1a0d05 0%,#3d1a07 50%,#1a0d05 100%);padding:110px 24px;position:relative;overflow:hidden}.mkt .cta-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.mkt .cta-orb-1{background:radial-gradient(circle,#d94f0c59 0%,#0000 65%);width:500px;height:500px;animation:16s ease-in-out infinite orb-drift-1;top:50%;left:50%;transform:translate(-50%,-50%)}.mkt .cta-orb-2{background:radial-gradient(circle,#d94f0c33 0%,#0000 65%);width:300px;height:300px;animation:20s ease-in-out infinite orb-drift-2;bottom:-100px;right:10%}.mkt .cta-section h2{font-family:var(--font-heading);color:#fff;letter-spacing:-1.5px;z-index:1;margin-bottom:16px;font-size:52px;font-weight:700;position:relative}.mkt .cta-section p{color:#ffffffa6;z-index:1;margin-bottom:36px;font-size:18px;position:relative}.mkt .cta-section .container{z-index:1;position:relative}.mkt .footer{background:#0a0908;padding:72px 24px 0}.mkt .footer-inner{max-width:1100px;margin:0 auto}.mkt .footer-top{grid-template-columns:2fr repeat(5,1fr);gap:32px;margin-bottom:56px;display:grid}.mkt .footer-logo{font-family:var(--font-heading);color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}.mkt .footer-logo span{color:var(--accent)}.mkt .footer-tagline{color:#ffffff4d;max-width:260px;font-size:14px;line-height:1.6}.mkt .footer-col h4{font-family:var(--font-heading);color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px;font-weight:700}.mkt .footer-col a{color:#ffffff59;padding:4px 0;font-size:14px;transition:color .2s;display:block}.mkt .footer-col a:hover{color:#fffc}.mkt .footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;display:flex}.mkt .footer-copy{color:#ffffff40;font-size:13px}.mkt .footer-copy a{color:#ffffff59}.mkt .footer-copy a:hover{color:#ffffffb3}.mkt .footer-social{gap:16px;display:flex}.mkt .footer-social a{color:#ffffff59;font-size:13px;transition:color .2s}.mkt .footer-social a:hover{color:#fffc}.mkt .footer-social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mkt .logo-strip{border-bottom:1px solid var(--border);background:var(--bg);padding:40px 24px}.mkt .logo-strip-label{text-align:center;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:20px;font-size:12px;font-weight:600}.mkt .logo-strip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.mkt .logo-strip-logo{opacity:.65;align-items:center;gap:10px;transition:opacity .22s;display:flex}.mkt .logo-strip-logo:hover{opacity:.9}.mkt .logo-strip-monogram{background:var(--bg2);border:1px solid var(--border);width:36px;height:36px;font-family:var(--font-heading);color:var(--ink2);letter-spacing:-.5px;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}[data-theme=dark] .mkt .logo-strip-monogram{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1a}.mkt .logo-strip-name{font-family:var(--font-heading);color:var(--muted);font-size:14px;font-weight:700}.mkt .logo-strip-item{font-family:var(--font-heading);color:var(--muted);opacity:.55;font-size:15px;font-weight:700;transition:opacity .2s,color .2s}.mkt .logo-strip-item:hover{opacity:.85;color:var(--ink2)}.mkt .demo-section{background:var(--bg)}.mkt .demo-wrap{max-width:820px;margin:0 auto}.mkt .demo-tabs{background:var(--bg2);border:1px solid var(--border);border-radius:100px;flex-wrap:wrap;justify-content:center;gap:4px;margin:0 auto 20px;padding:4px;display:inline-flex}.mkt .demo-tab{font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.mkt .demo-tab:hover{color:var(--ink)}.mkt .demo-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .demo-tab-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 12px #00000014,0 0 0 1px #d94f0c26}.mkt .demo-tab-active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin:4px auto 0;display:block}.mkt .demo-tabs-wrap{text-align:center}.mkt .demo-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--mkt-panel-radius);box-shadow:var(--mkt-card-shadow);min-height:300px;overflow:hidden;transform:translateZ(0)}.mkt .demo-panel-inner{animation:.35s cubic-bezier(.16,1,.3,1) both demo-fade-in}@keyframes demo-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mkt .demo-activity-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.mkt .demo-activity-row:last-child{border-bottom:none}.mkt .demo-activity-title{color:var(--ink);font-weight:600}.mkt .demo-activity-meta{color:var(--muted);margin-top:2px;font-size:12px}.mkt .demo-activity-badge{background:var(--accent-light);color:var(--accent);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.mkt .demo-sample-note{color:var(--muted);text-align:center;margin-top:16px;font-size:11px;font-style:italic}.mkt .demo-panel-chrome{border-bottom:1px solid var(--border);background:var(--bg2);gap:6px;padding:14px 18px;display:flex}.mkt .demo-panel-content{padding:28px 24px}.mkt .demo-match-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;display:flex}.mkt .demo-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.mkt .demo-value{color:var(--ink);font-size:14px;font-weight:700}.mkt .demo-match-row{border-bottom:1px solid var(--border);opacity:0;align-items:center;gap:14px;padding:14px 0;animation:.5s both row-in;display:flex}.mkt .demo-match-rank{font-family:var(--font-heading);color:var(--muted);width:28px;font-size:14px;font-weight:700}.mkt .demo-match-info{flex:1;min-width:0}.mkt .demo-match-name{color:var(--ink);font-size:14px;font-weight:600}.mkt .demo-match-caps{color:var(--muted);margin-top:2px;font-size:12px}.mkt .demo-match-score{font-family:var(--font-heading);color:var(--accent);background:var(--accent-light);border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:16px;font-weight:700}.mkt .demo-match-pricing{color:var(--accent);margin-top:3px;font-size:11px;font-weight:600}.mkt .pricing-models-section{background:var(--bg)}.mkt .engagement-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.mkt .engagement-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--mkt-card-radius);text-align:center;box-shadow:var(--mkt-card-shadow);padding:22px 18px;transition:box-shadow .28s,transform .28s,border-color .28s}.mkt .engagement-card:hover{box-shadow:var(--mkt-card-shadow-hover);border-color:#d94f0c33;transform:translateY(-3px)}.mkt .engagement-icon{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.mkt .engagement-icon svg{width:16px;height:16px}.mkt .engagement-label{font-family:var(--font-heading);color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.mkt .engagement-desc{color:var(--muted);font-size:12.5px;line-height:1.45}.mkt .workflow-section{background:var(--bg2)}.mkt .workflow-pipeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:1000px;margin:0 auto;display:flex}.mkt .workflow-step{flex-direction:row;flex:none;align-items:center;display:flex}.mkt .workflow-connector{color:var(--muted);opacity:.45;flex-shrink:0;padding:0 6px;transform:rotate(-90deg)}.mkt .workflow-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--mkt-card-radius);text-align:center;min-width:110px;box-shadow:var(--mkt-card-shadow);padding:16px 14px;transition:transform .28s,border-color .28s}.mkt .workflow-node:hover{border-color:#d94f0c40;transform:translateY(-3px)}.mkt .workflow-num{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.mkt .workflow-label{font-family:var(--font-heading);color:var(--ink);font-size:13px;font-weight:700;display:block}.mkt .workflow-sub{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.mkt .comparison-cards{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;max-width:960px;margin:0 auto;display:grid}.mkt .comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--mkt-panel-radius);box-shadow:var(--mkt-card-shadow);padding:28px 24px}.mkt .comparison-card-traditional{opacity:.92}.mkt .comparison-card-wakeel{background:linear-gradient(135deg, var(--surface) 0%, #d94f0c0a 100%);border-color:#d94f0c40;box-shadow:0 20px 56px #d94f0c1a}.mkt .comparison-card-title{font-family:var(--font-heading);color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700}.mkt .comparison-card-wakeel .comparison-card-title{color:var(--accent)}.mkt .comparison-card-sub{color:var(--muted);margin:0 0 20px;font-size:13px}.mkt .comparison-card-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mkt .comparison-card-list li{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding-bottom:14px;display:flex}.mkt .comparison-card-list li:last-child{border-bottom:none;padding-bottom:0}.mkt .comparison-outcome-label{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:700}.mkt .comparison-outcome-val{color:var(--ink2);font-size:14px;font-weight:600;line-height:1.4}.mkt .comparison-card-wakeel .comparison-outcome-val{color:var(--ink)}.mkt .comparison-vs{font-family:var(--font-heading);color:var(--muted);letter-spacing:1px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:800;display:flex}.mkt .hd-status-row{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.mkt .hd-status-pill{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.mkt .hd-status-val{font-family:var(--font-heading);color:#fff;font-size:18px;font-weight:700;line-height:1.1;display:block}.mkt .hd-status-lbl{color:#fff6;text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:10px;display:block}.mkt .hd-status-escrow .hd-status-val{color:#4ade80;font-size:14px}.mkt .hd-body-compact{grid-template-columns:1.2fr .8fr}.mkt .hd-agent-row-animate{opacity:0;animation:.5s both row-in}.mkt .hd-chart-animate .hd-bar{transform-origin:bottom;animation:.8s cubic-bezier(.16,1,.3,1) both bar-grow}.mkt .hd-live-cycle{animation:.4s both demo-fade-in}.mkt .testimonial-author{align-items:center;gap:12px;display:flex}.mkt .testimonial-avatar{background:var(--accent-light);width:40px;height:40px;color:var(--accent);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.mkt .cs-story-block{flex-direction:column;gap:10px;margin:12px 0 16px;display:flex}.mkt .cs-story-row{font-size:13px;line-height:1.55}.mkt .cs-story-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.mkt .cs-story-row p{color:var(--ink2);margin:0}.mkt .cs-roi-row{background:var(--bg2);border-radius:10px;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.mkt .cs-roi-item{flex-direction:column;gap:2px;display:flex}.mkt .cs-roi-val{font-family:var(--font-heading);color:var(--accent);font-size:16px;font-weight:700}.mkt .cs-roi-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.mkt .category-desc{color:var(--muted);flex:1;font-size:12px;line-height:1.4}.mkt .category-card{min-height:130px}.mkt .agent-empty-state{text-align:center;background:var(--surface);border:1px dashed var(--border2);border-radius:var(--mkt-card-radius);grid-column:1/-1;padding:48px 24px}.mkt .agent-empty-state p{color:var(--muted);margin-bottom:16px}.mkt .demo-deploy-steps{flex-direction:column;gap:0;display:flex}.mkt .demo-deploy-step{gap:14px;padding:14px 0;display:flex;position:relative}.mkt .demo-deploy-step:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:-2px;left:5px}.mkt .demo-deploy-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px;transition:background .3s,box-shadow .3s}.mkt .demo-deploy-done .demo-deploy-dot{background:#22c55e}.mkt .demo-deploy-active .demo-deploy-dot{background:var(--accent);animation:2s ease-in-out infinite pulse-ring;box-shadow:0 0 12px #d94f0c80}.mkt .demo-deploy-title{color:var(--ink);font-size:14px;font-weight:600}.mkt .demo-deploy-time{color:var(--muted);margin-top:2px;font-size:12px}.mkt .demo-deploy-live{color:#16a34a;background:#22c55e14;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.mkt .demo-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite pulse-ring}.mkt .demo-dashboard-mini{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mkt .demo-mini-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mkt .demo-mini-stat{background:var(--bg2);text-align:center;border-radius:10px;padding:14px}.mkt .demo-mini-val{font-family:var(--font-heading);color:var(--ink);font-size:18px;font-weight:700}.mkt .demo-mini-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px}.mkt .demo-mini-chart{background:var(--bg2);border-radius:10px;padding:14px}.mkt .demo-mini-chart-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:700}.mkt .demo-mini-bars{align-items:flex-end;gap:4px;height:80px;display:flex}.mkt .demo-mini-bar{background:#d94f0c40;border-radius:3px 3px 0 0;flex:1}.mkt .demo-mini-bar:last-child{background:var(--accent)}.mkt .stats-bar{background:var(--dark-surface);padding:56px 24px}.mkt .stats-bar .section-header{max-width:720px;margin-bottom:32px}.mkt .stats-bar .section-title{color:#fff;margin-bottom:8px;font-size:36px}.mkt .stats-bar .section-eyebrow{color:#ffffff8c}.mkt .stats-bar .section-disclaimer{color:#ffffff73;margin-top:8px}.mkt .metrics-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.mkt .metric-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:24px 12px;transition:transform .3s,box-shadow .3s,border-color .3s}.mkt .metric-card:hover{border-color:#d94f0c40;transform:translateY(-4px);box-shadow:0 12px 40px #d94f0c1f}.mkt .metric-val{font-family:var(--font-heading);color:#fff;letter-spacing:-1px;margin-bottom:6px;font-size:32px;font-weight:700}.mkt .metric-lbl{color:#ffffff73;font-size:12px;line-height:1.4}[data-theme=light] .mkt .stats-bar{background:linear-gradient(135deg, var(--ink) 0%, #2a1810 100%)}.mkt .categories-section{background:var(--bg2)}.mkt .category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mkt .category-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--mkt-card-radius);cursor:pointer;text-align:left;font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:18px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex;box-shadow:0 2px 8px #00000008}.mkt .category-card:hover{box-shadow:var(--mkt-card-shadow);border-color:#d94f0c59;transform:translateY(-2px)}.mkt .category-card:active{transform:translateY(0)}.mkt .category-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .category-active{border-color:var(--accent);background:linear-gradient(135deg, var(--surface) 0%, #d94f0c0f 100%);box-shadow:0 8px 28px #d94f0c26}.mkt .category-icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;transition:transform .25s,background .25s;display:flex}.mkt .category-card:hover .category-icon{transform:scale(1.06)}.mkt .category-active .category-icon{background:#d94f0c26}.mkt .category-label{font-family:var(--font-heading);color:var(--ink);font-size:15px;font-weight:700}.mkt .category-count{color:var(--muted);font-size:12px;font-weight:500}.mkt .comparison-section{background:var(--bg2)}.mkt .comparison-table{background:var(--surface);border:1px solid var(--border);border-radius:20px;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0000000f}.mkt .comparison-header,.mkt .comparison-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:16px;padding:16px 24px;display:grid}.mkt .comparison-header{background:var(--bg2);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--border);font-size:12px;font-weight:700}.mkt .comparison-row{border-bottom:1px solid var(--border);font-size:14px;transition:background .2s}.mkt .comparison-row:last-child{border-bottom:none}.mkt .comparison-row:hover{background:#d94f0c08}.mkt .comparison-feature{color:var(--ink);font-weight:600}.mkt .comparison-traditional{color:var(--muted)}.mkt .comparison-wakeel{color:var(--accent);font-weight:600}.mkt .comparison-wakeel-col{color:var(--accent)}.mkt .trust-section{background:var(--bg)}.mkt .trust-badges-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.mkt .trust-badge-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;padding:24px 20px;transition:transform .3s,box-shadow .3s,border-color .3s}.mkt .trust-badge-card:hover{border-color:#d94f0c33;transform:translateY(-4px);box-shadow:0 16px 48px #00000014}.mkt .trust-badge-icon{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.mkt .trust-badge-icon svg{width:18px;height:18px}.mkt .trust-badge-label{font-family:var(--font-heading);color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700}.mkt .trust-badge-desc{color:var(--muted);font-size:12px;line-height:1.5}.mkt .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkt .testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--mkt-card-radius);box-shadow:var(--mkt-card-shadow);flex-direction:column;min-height:100%;margin:0;padding:24px;transition:box-shadow .28s,transform .28s;display:flex}.mkt .testimonial-card .example-label{margin-bottom:16px}.mkt .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000001a}.mkt .testimonial-quote{color:var(--ink2);flex:1;margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.7}.mkt .testimonial-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.mkt .testimonial-name{font-style:normal;font-family:var(--font-heading);color:var(--ink);font-size:14px;font-weight:700;display:block}.mkt .testimonial-role{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mkt .testimonial-metric{color:var(--accent);background:var(--accent-light);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.mkt .case-studies-section{background:var(--bg2)}.mkt .cs-highlight-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.mkt .cs-highlight-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;transition:box-shadow .3s,transform .3s,border-color .3s;display:block}.mkt .cs-highlight-card:hover{border-color:#d94f0c40;transform:translateY(-4px);box-shadow:0 24px 64px #0000001a}.mkt .cs-highlight-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .cs-highlight-headline{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--ink);margin:12px 0 20px;font-size:22px;font-weight:700}.mkt .cs-highlight-link{color:var(--accent);margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.mkt .faq-section{background:var(--bg)}.mkt .faq-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.mkt .faq-intro .section-header,.mkt .split-text .section-header{margin-bottom:24px}.mkt .faq-list{flex-direction:column;gap:8px;display:flex}.mkt .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.mkt .faq-item:hover{border-color:var(--border2)}.mkt .faq-open{border-color:#d94f0c40;box-shadow:0 8px 28px #d94f0c14}.mkt .faq-question{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.mkt .faq-question:hover{color:var(--accent)}.mkt .faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mkt .faq-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mkt .faq-icon svg{width:14px;height:14px}.mkt .faq-answer{padding:0 22px 18px}.mkt .faq-answer p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mkt .faq-answer[hidden]{display:none}.mkt .cta-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.mkt .cta-note{color:#ffffff73;margin:0;font-size:13px}.mkt .cta-secondary-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px;display:flex}.mkt a.skip-link{z-index:10000;background:var(--accent);color:#fff;border-radius:8px;padding:12px 20px;font-weight:600;position:absolute;top:0;left:-9999px}.mkt a.skip-link:focus{top:16px;left:16px}.mkt .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .asc-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.mkt .reveal,.mkt .reveal-left,.mkt .reveal-right{opacity:1;transition:none;transform:none}.mkt .hero-badge,.mkt .hero h1,.mkt .hero-sub,.mkt .hero-ctas,.mkt .hero-cta-note,.mkt .hero-trust,.mkt .hero-mobile-stats,.mkt .hero-dashboard,.mkt .demo-panel,.mkt .mockup-panel,.mkt .hero-orb,.mkt .cta-orb{animation:none}.mkt .hd-bar,.mkt .hd-agent-row,.mkt .hd-live{opacity:1;animation:none}.mkt .agent-showcase-card:hover,.mkt .how-step:hover,.mkt .metric-card:hover,.mkt .category-card:hover,.mkt .testimonial-card:hover,.mkt .cs-highlight-card:hover{transform:none}}.mkt .reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.mkt .reveal.visible{opacity:1;transform:translateY(0)}.mkt .reveal-left{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-28px)}.mkt .reveal-left.visible{opacity:1;transform:translate(0)}.mkt .reveal-right{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(28px)}.mkt .reveal-right.visible{opacity:1;transform:translate(0)}.mkt [data-delay="1"]{transition-delay:80ms}.mkt [data-delay="2"]{transition-delay:.16s}.mkt [data-delay="3"]{transition-delay:.24s}.mkt [data-delay="4"]{transition-delay:.32s}.mkt [data-delay="5"]{transition-delay:.4s}.mkt [data-delay="6"]{transition-delay:.48s}.mkt [data-delay="7"]{transition-delay:.56s}.mkt [data-delay="8"]{transition-delay:.64s}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mkt .page-hero{background:var(--dark-surface);text-align:center;padding:140px 24px 80px;position:relative;overflow:hidden}.mkt .page-hero-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.mkt .page-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:700}.mkt .page-hero h1{font-family:var(--font-heading);color:#fff;letter-spacing:-1.5px;margin-bottom:20px;font-size:52px;font-weight:700;line-height:1.08}.mkt .page-hero p{color:#fff9;max-width:560px;margin:0 auto 36px;font-size:18px;line-height:1.65}.mkt .page-hero-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.mkt .page-hero-orb-1{background:radial-gradient(circle,#d94f0c38 0%,#0000 65%);width:500px;height:500px;top:-150px;left:-100px}.mkt .page-hero-orb-2{background:radial-gradient(circle,#d94f0c1f 0%,#0000 65%);width:350px;height:350px;bottom:-100px;right:-80px}[data-theme=light] .mkt .page-hero{background:linear-gradient(135deg, var(--bg2) 0%, var(--surface) 100%)}[data-theme=light] .mkt .page-hero h1{color:var(--ink)}[data-theme=light] .mkt .page-hero p{color:var(--muted)}.mkt .feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.mkt .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;transition:box-shadow .2s,transform .2s}.mkt .feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.mkt .feature-icon{margin-bottom:16px;font-size:28px}.mkt .feature-card h3{font-family:var(--font-heading);margin-bottom:8px;font-size:17px;font-weight:700}.mkt .feature-card p{color:var(--muted);font-size:14px;line-height:1.6}.mkt .story-inner{max-width:760px}.mkt .story-body{color:var(--ink2);font-size:17px;line-height:1.8}.mkt .story-body p{margin-bottom:20px}.mkt .mission-block{background:var(--dark-surface);border-radius:20px;margin-top:64px;padding:56px 48px;position:relative;overflow:hidden}.mkt .mission-block:before{content:"";background:radial-gradient(circle,#d94f0c33 0%,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.mkt .mission-block blockquote{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;z-index:1;max-width:680px;font-size:28px;font-weight:700;line-height:1.35;position:relative}.mkt .mission-block blockquote:before{content:"\"";color:var(--accent);opacity:.5;font-size:80px;line-height:0;position:absolute;top:20px;left:-20px}.mkt .cta-banner{text-align:center;background:linear-gradient(135deg,#1a0d05 0%,#3d1a07 50%,#1a0d05 100%);border-radius:20px;padding:56px 40px;position:relative;overflow:hidden}.mkt .cta-banner h2{font-family:var(--font-heading);color:#fff;letter-spacing:-1px;margin-bottom:12px;font-size:36px;font-weight:700}.mkt .cta-banner p{color:#fff9;margin-bottom:28px;font-size:16px}@media (width<=768px){.mkt .page-hero h1{font-size:36px}.mkt .feature-grid{grid-template-columns:1fr}.mkt .mission-block{padding:36px 28px}.mkt .mission-block blockquote{font-size:22px}}.mkt .contact-grid{grid-template-columns:1fr 420px;align-items:start;gap:56px;display:grid}.mkt .form-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:36px}.mkt .form-card h2{font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.mkt .form-card p{color:var(--muted);margin-bottom:28px;font-size:14px}.mkt .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mkt .form-group{margin-bottom:20px}.mkt .form-group label{color:var(--ink2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mkt .form-group input,.mkt .form-group select,.mkt .form-group textarea{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--bg);border:1.5px solid var(--border);resize:vertical;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.mkt .form-group input:focus,.mkt .form-group select:focus,.mkt .form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d94f0c1a}.mkt .form-group textarea{min-height:140px}.mkt .form-note{color:var(--muted);margin-top:12px;font-size:13px}.mkt .form-note a{color:var(--accent)}.mkt .info-cards{flex-direction:column;gap:16px;display:flex}.mkt .info-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.mkt .info-card-icon{background:var(--accent-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.mkt .info-card-body h4{font-family:var(--font-heading);margin-bottom:4px;font-size:14px;font-weight:700}.mkt .info-card-body p{color:var(--muted);font-size:13px;line-height:1.5}.mkt .info-card-body a{color:var(--accent);font-size:14px;font-weight:600}.mkt .info-card-body a:hover{text-decoration:underline}.mkt .response-badge{background:var(--bg2);border:1px solid var(--border);color:var(--ink2);border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.mkt .response-badge:before{content:"";background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=900px){.mkt .contact-grid,.mkt .form-row{grid-template-columns:1fr}}.mkt .prose{max-width:760px;margin:0 auto}.mkt .prose h2{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--ink);margin:40px 0 12px;font-size:24px;font-weight:700}.mkt .prose h3{font-family:var(--font-heading);color:var(--ink);margin:28px 0 8px;font-size:18px;font-weight:700}.mkt .prose p{color:var(--ink2);margin-bottom:16px;font-size:15px;line-height:1.8}.mkt .prose ul{margin:12px 0 16px 20px}.mkt .prose li{color:var(--ink2);margin-bottom:6px;font-size:15px;line-height:1.8}.mkt .prose a{color:var(--accent)}.mkt .prose a:hover{text-decoration:underline}.mkt .prose .divider{background:var(--border);height:1px;margin:40px 0}.mkt .prose .last-updated{background:var(--accent-light);color:var(--accent);border-radius:20px;margin-bottom:32px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.mkt .info-box{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;margin:20px 0;padding:16px 20px}.mkt .info-box p{color:var(--ink2);margin:0;font-size:14px}.mkt .coming-soon-banner{background:linear-gradient(135deg, var(--accent-light) 0%, #fff8f4 100%);border:1.5px solid #d94f0c33;border-radius:16px;align-items:center;gap:20px;margin-bottom:48px;padding:28px 32px;display:flex}[data-theme=dark] .mkt .coming-soon-banner{background:linear-gradient(135deg,#2a1a10 0%,#1f1e1b 100%)}.mkt .coming-soon-banner .cs-icon{flex-shrink:0;font-size:32px}.mkt .coming-soon-banner h3{font-family:var(--font-heading);color:var(--accent);margin-bottom:4px;font-size:18px;font-weight:700}.mkt .coming-soon-banner p{color:var(--ink2);font-size:14px;line-height:1.6}.mkt .post-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px;display:grid}.mkt .post-card{background:var(--surface);border:1px solid var(--border);opacity:.5;cursor:default;-webkit-user-select:none;user-select:none;border-radius:16px;padding:28px}.mkt .post-card-meta{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mkt .post-cat{letter-spacing:1px;text-transform:uppercase;background:var(--bg2);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.mkt .post-read{color:var(--muted);font-size:12px}.mkt .post-card h3{font-family:var(--font-heading);color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.3}.mkt .post-card p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.6}.mkt .post-soon-badge{background:var(--bg2);color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.mkt .subscribe-block{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;padding:40px 48px}.mkt .subscribe-block h3{font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.mkt .subscribe-block p{color:var(--muted);margin-bottom:28px;font-size:15px}.mkt .subscribe-form{gap:12px;max-width:480px;margin:0 auto;display:flex}.mkt .subscribe-form input{font-family:var(--font-body);color:var(--ink);background:var(--bg);border:1.5px solid var(--border);border-radius:8px;outline:none;flex:1;padding:10px 16px;font-size:14px;transition:border-color .2s}.mkt .subscribe-form input:focus{border-color:var(--accent)}.mkt .subscribe-form input::placeholder{color:var(--muted)}@media (width<=768px){.mkt .post-grid{grid-template-columns:1fr}.mkt .subscribe-form{flex-direction:column}.mkt .subscribe-block{padding:28px 24px}.mkt .coming-soon-banner{text-align:center;flex-direction:column}}.mkt .changelog{max-width:800px}.mkt .cl-entry{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:40px;padding:48px 0;display:grid}.mkt .cl-entry:last-child{border-bottom:none}.mkt .cl-meta{padding-top:4px}.mkt .cl-version{font-family:var(--font-heading);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:700}.mkt .cl-date{color:var(--muted);margin-bottom:12px;font-size:13px}.mkt .cl-badge{letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.mkt .cl-badge.launch{color:#155724;background:#d4edda}[data-theme=dark] .mkt .cl-badge.launch{color:#5cd979;background:#0a2e14}.mkt .cl-badge.beta{color:#856404;background:#fff3cd}[data-theme=dark] .mkt .cl-badge.beta{color:#f0c000;background:#2a1f00}.mkt .cl-badge.alpha{color:#383d8b;background:#e2e3f0}[data-theme=dark] .mkt .cl-badge.alpha{color:#8b9cf0;background:#0d0f2a}.mkt .cl-body h3{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--ink);margin-bottom:20px;font-size:22px;font-weight:700}.mkt .cl-items{flex-direction:column;gap:10px;list-style:none;display:flex}.mkt .cl-items li{color:var(--ink2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.mkt .cl-items li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}@media (width<=768px){.mkt .cl-entry{grid-template-columns:1fr;gap:16px}}.mkt .cta-banner-orb{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#d94f0c59 0%,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mkt .case-studies-list{flex-direction:column;gap:40px;margin-top:48px;display:flex}.mkt .cs-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;transition:box-shadow .2s,transform .2s;overflow:hidden}.mkt .cs-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.mkt .cs-card-inner{padding:40px}.mkt .cs-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mkt .cs-industry-badge{letter-spacing:1px;text-transform:uppercase;background:var(--accent-light);color:var(--accent);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.mkt .cs-headline{font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:24px;font-size:26px;font-weight:700;line-height:1.2}.mkt .cs-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.mkt .cs-metric{background:var(--bg2);text-align:center;border-radius:12px;padding:16px 20px}.mkt .cs-metric .val{font-family:var(--font-heading);color:var(--accent);letter-spacing:-1px;margin-bottom:4px;font-size:28px;font-weight:700}.mkt .cs-metric .lbl{color:var(--muted);font-size:12px;line-height:1.4}.mkt .cs-description{color:var(--ink2);margin-bottom:28px;font-size:15px;line-height:1.75}.mkt .cs-quote{background:var(--bg2);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin-bottom:20px;padding:20px 24px}.mkt .cs-quote p{color:var(--ink2);margin-bottom:8px;font-size:15px;font-style:italic;line-height:1.7}.mkt .cs-quote cite{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.mkt .cs-coming-soon{color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.mkt .cs-coming-soon:before{content:"⏳";font-size:12px}@media (width<=768px){.mkt .cs-metrics{grid-template-columns:1fr}.mkt .cs-card-inner{padding:24px}.mkt .cs-headline{font-size:22px}}.mkt .steps{flex-direction:column;gap:0;margin-top:40px;display:flex}.mkt .step{border-bottom:1px solid var(--border);gap:24px;padding:28px 0;display:flex}.mkt .step:last-child{border-bottom:none}.mkt .step-num{background:var(--accent);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #d94f0c4d}.mkt .step-body h3{font-family:var(--font-heading);margin-bottom:6px;font-size:18px;font-weight:700}.mkt .step-body p{color:var(--muted);font-size:14px;line-height:1.6}.mkt .trust-block{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;padding:48px}.mkt .trust-block p{color:var(--muted);max-width:640px;margin:0 auto;font-size:18px;line-height:1.75}.mkt .cta-secondary-link{color:#ffffff80;z-index:1;margin-top:16px;font-size:14px;display:inline-block;position:relative}.mkt .cta-secondary-link:hover{color:#ffffffd9}.mkt .stat-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.mkt .stat-box{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;padding:32px}.mkt .stat-box .num{font-family:var(--font-heading);color:var(--accent);letter-spacing:-2px;margin-bottom:8px;font-size:44px;font-weight:700}.mkt .stat-box .lbl{color:var(--muted);font-size:14px}.mkt .pricing-table{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:40px;overflow:hidden}.mkt .pricing-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.mkt .pricing-row:last-child{border-bottom:none}.mkt .pricing-row.header{background:var(--bg2);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:700}.mkt .pricing-label{color:var(--ink2);font-size:14px}.mkt .pricing-val{color:var(--ink);font-size:14px;font-weight:700}.mkt .pricing-free{color:var(--accent);font-weight:700}.mkt .check{color:var(--accent)}@media (width<=768px){.mkt .stat-grid{grid-template-columns:1fr}}.mkt .btn-outline{color:var(--accent);border:2px solid var(--accent);background:0 0}.mkt .btn-outline:hover{background:var(--accent);color:#fff}.mkt .earnings-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:48px;display:grid}.mkt .earnings-bullets{flex-direction:column;gap:14px;margin-top:24px;list-style:none;display:flex}.mkt .earnings-bullets li{color:var(--ink2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.mkt .earnings-bullets li:before{content:"✓";color:var(--accent);flex-shrink:0;margin-top:1px;font-weight:700}.mkt .earnings-mockup{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;box-shadow:0 20px 60px #00000012}.mkt .mockup-header{font-family:var(--font-heading);color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;font-size:13px;font-weight:700}.mkt .mockup-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.mkt .mockup-row:last-child{border-bottom:none}.mkt .mockup-label{color:var(--muted);font-size:14px}.mkt .mockup-value{font-family:var(--font-heading);color:var(--ink);font-size:16px;font-weight:700}.mkt .mockup-value.accent{color:var(--accent)}.mkt .mockup-badge{background:var(--accent-light);color:var(--accent);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.mkt .dev-cta{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:20px;padding:48px}.mkt .dev-cta h3{font-family:var(--font-heading);margin-bottom:10px;font-size:26px;font-weight:700}.mkt .dev-cta p{color:var(--muted);margin-bottom:28px;font-size:16px}.mkt .dev-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=768px){.mkt .earnings-split{grid-template-columns:1fr}.mkt .earnings-mockup{margin-top:8px}}.mkt .docs-section{overflow:visible}.mkt .docs-layout{grid-template-columns:220px 1fr;gap:48px;max-width:1100px;margin:0 auto;display:grid}.mkt .docs-sidebar{height:fit-content;position:sticky;top:100px}.mkt .docs-sidebar-title{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:20px;margin-bottom:8px;font-size:12px;font-weight:700}.mkt .docs-sidebar-title:first-child{margin-top:0}.mkt .docs-sidebar a{color:var(--muted);border-radius:6px;margin-bottom:2px;padding:6px 12px;font-size:14px;transition:background .15s,color .15s;display:block}.mkt .docs-sidebar a:hover,.mkt .docs-sidebar a.active{background:var(--accent-light);color:var(--accent)}.mkt .docs-content h2{font-family:var(--font-heading);letter-spacing:-.5px;margin:48px 0 14px;padding-top:16px;font-size:28px;font-weight:700}.mkt .docs-content h2:first-child{margin-top:0}.mkt .docs-content h3{font-family:var(--font-heading);margin:28px 0 8px;font-size:18px;font-weight:700}.mkt .docs-content p{color:var(--ink2);margin-bottom:16px;font-size:15px;line-height:1.8}.mkt .docs-content ul{margin:12px 0 16px 20px}.mkt .docs-content li{color:var(--ink2);margin-bottom:6px;font-size:15px;line-height:1.8}.mkt .docs-content a:not(.btn){color:var(--accent)}.mkt .docs-content a:not(.btn):hover{text-decoration:underline}.mkt pre{background:#1a1815;border-radius:12px;margin:16px 0;padding:20px;overflow-x:auto}.mkt pre code{color:#e2c99a}.mkt code{color:#e2c99a;font-family:Courier New,monospace;font-size:13px;line-height:1.6}.mkt .inline-code{background:var(--bg2);color:var(--accent);border-radius:4px;padding:2px 7px;font-family:Courier New,monospace;font-size:13px}.mkt .badge{border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.mkt .badge-get{color:#2563eb;background:#3b82f61a}.mkt .badge-post{color:#16a34a;background:#22c55e1a}.mkt .badge-patch{color:#b45309;background:#fbbf241a}.mkt .badge-event{color:var(--accent);background:#d94f0c1a}.mkt .endpoint-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px;display:flex}.mkt .endpoint-method{flex-shrink:0;margin-top:2px}.mkt .endpoint-path{color:var(--ink);margin-bottom:4px;font-family:Courier New,monospace;font-size:13px;font-weight:600}.mkt .endpoint-desc{color:var(--muted);font-size:13px}.mkt .docs-content .info-box{background:var(--accent-light);border:1px solid #d94f0c33;border-radius:10px;margin:16px 0;padding:16px 20px}.mkt .docs-content .info-box p{color:var(--accent-h);margin:0;font-size:14px}.mkt .docs-content .divider{background:var(--border);height:1px;margin:40px 0}.mkt .retry-list{list-style:none;margin:12px 0 16px!important}.mkt .retry-list li{background:var(--surface);border:1px solid var(--border);color:var(--ink2);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 16px;font-size:15px;display:flex}.mkt .retry-list li .retry-badge{background:var(--bg2);color:var(--muted);border-radius:100px;flex-shrink:0;margin-top:1px;padding:3px 10px;font-size:12px;font-weight:700}.mkt .code-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:20px;margin-bottom:6px;font-size:12px;font-weight:700}.mkt .docs-content .step-list{margin:12px 0 16px 20px;list-style:decimal}.mkt .docs-content .step-list li{color:var(--ink2);margin-bottom:8px;font-size:15px;line-height:1.8}.mkt .next-steps-btns{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}@media (width<=768px){.mkt .docs-layout{grid-template-columns:1fr}.mkt .docs-sidebar{display:none}}@media (width<=1024px){.mkt .how-grid{grid-template-columns:repeat(2,1fr)}.mkt .footer-top{grid-template-columns:1fr 1fr 1fr}.mkt .footer-brand{grid-column:span 3;margin-bottom:16px}.mkt .metrics-grid,.mkt .category-grid{grid-template-columns:repeat(3,1fr)}.mkt .agent-showcase-grid,.mkt .engagement-grid{grid-template-columns:repeat(2,1fr)}.mkt .comparison-cards{grid-template-columns:1fr;gap:16px}.mkt .comparison-vs{padding:8px 0}.mkt .trust-badges-row{grid-template-columns:repeat(2,1fr)}.mkt .testimonials-grid{grid-template-columns:1fr}.mkt .faq-layout{grid-template-columns:1fr;gap:40px}.mkt .demo-dashboard-mini{grid-template-columns:1fr}.mkt .workflow-pipeline{gap:12px}.mkt .workflow-connector{transform:rotate(0)}}@media (width<=768px){.mkt .hero{min-height:auto;padding:120px 20px 70px}.mkt .hero h1{letter-spacing:-1.5px;font-size:44px}.mkt .hero-sub{font-size:17px}.mkt .nav-links,.mkt .nav-right{display:none}.mkt .hamburger{display:block}.mkt .how-grid{grid-template-columns:repeat(2,1fr);gap:16px}.mkt .split{grid-template-columns:1fr;gap:40px}.mkt .split-reverse .split-text{order:-1}.mkt .section-title{letter-spacing:-1px;font-size:32px;line-height:1.18}.mkt .section-sub{font-size:16px}.mkt .section{padding:64px 20px}.mkt .section-header{max-width:100%;margin-bottom:36px;padding:0 4px}.mkt .stats-bar .section-title{font-size:28px}.mkt .cta-section h2{font-size:36px}.mkt .footer-top{grid-template-columns:1fr 1fr;gap:32px}.mkt .footer-brand{grid-column:span 2}.mkt .footer-bottom{text-align:center;flex-direction:column}.mkt .agent-showcase-grid{grid-template-columns:1fr;gap:16px}.mkt .hero-dashboard{transform-origin:top;margin-top:8px;display:block;transform:scale(.92)}.mkt .hero-dashboard .hd-status-row{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px}.mkt .hero-dashboard .hd-status-val{font-size:14px}.mkt .hero-dashboard .hd-body-compact,.mkt .hero-dashboard .hd-body{grid-template-columns:1fr}.mkt .hero-dashboard .hd-section+.hd-section{border-top:1px solid #ffffff0f;border-left:none}.mkt .engagement-grid{grid-template-columns:1fr}.mkt .workflow-pipeline{flex-direction:column;align-items:center;gap:0}.mkt .workflow-step{flex-direction:column;width:100%;max-width:280px}.mkt .workflow-connector{padding:6px 0;transform:rotate(0)}.mkt .comparison-cards{grid-template-columns:1fr}.mkt .comparison-vs{order:-1}.mkt .hero-mobile-stats{display:none}.mkt .hero-trust{gap:8px;margin-bottom:28px}.mkt .hero-trust li{padding:5px 10px;font-size:11.5px}.mkt .metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mkt .metric-val{font-size:26px}.mkt .category-grid{grid-template-columns:repeat(2,1fr)}.mkt .comparison-header{display:none}.mkt .comparison-row{border-radius:var(--mkt-card-radius);background:var(--surface);border:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:8px;margin-bottom:8px;padding:18px 20px}.mkt .comparison-table{box-shadow:none;background:0 0;border:none}.mkt .comparison-feature{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.mkt .comparison-traditional:before{content:"Traditional: ";color:var(--ink2);font-weight:600}.mkt .comparison-wakeel:before{content:"Wakeel: ";color:var(--accent);font-weight:600}.mkt .cs-highlight-grid{grid-template-columns:1fr}.mkt .trust-badges-row{grid-template-columns:1fr 1fr}.mkt .logo-strip-row{gap:8px 20px}.mkt .logo-strip-item{font-size:13px}.mkt .demo-tab{padding:8px 14px;font-size:12px}.mkt .demo-tab-active:after{display:none}.mkt .hd-chart-bars{height:40px}}@media (width<=480px){.mkt .hero h1{font-size:36px}.mkt .hero-ctas{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}.mkt .hero-ctas .btn{justify-content:center;width:100%}.mkt .hero-dashboard{margin-left:-4px;margin-right:-4px;transform:scale(1)}.mkt .how-grid,.mkt .category-grid{grid-template-columns:1fr}.mkt .metrics-grid{grid-template-columns:1fr 1fr}.mkt .trust-badges-row{grid-template-columns:1fr}.mkt .agent-tabs{gap:6px}.mkt .agent-tab{padding:8px 14px;font-size:13px}.mkt .footer-top{grid-template-columns:1fr}.mkt .footer-brand{grid-column:span 1}.mkt .asc-stats-row{grid-template-columns:1fr 1fr 1fr}}.inv-body{color:#18150f;background:#f5f5f0;min-height:100vh;padding:40px 20px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.inv-page{background:#fff;border-radius:16px;max-width:680px;margin:0 auto;padding:48px;box-shadow:0 4px 24px #00000014}.inv-header{border-bottom:2px solid #18150f;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding-bottom:24px;display:flex}.inv-brand{color:#18150f;letter-spacing:-.5px;align-items:center;gap:4px;font-size:22px;font-weight:700;display:flex}.inv-brand span{color:#d94f0c}.inv-meta{text-align:right}.inv-number{color:#18150f;font-size:18px;font-weight:700}.inv-date{color:#6b6560;margin-top:4px;font-size:13px}.inv-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.inv-status-badge.paid{color:#166534;background:#dcfce7}.inv-status-badge.pending{color:#854d0e;background:#fef9c3}.inv-status-badge.failed{color:#991b1b;background:#fee2e2}.inv-parties{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px;display:grid}.inv-party-label{color:#6b6560;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.inv-party-name{color:#18150f;font-size:15px;font-weight:700}.inv-party-email{color:#6b6560;margin-top:2px;font-size:13px}.inv-table{border-collapse:collapse;width:100%;margin-bottom:24px}.inv-table thead tr{border-bottom:1px solid #e5e2dc}.inv-table th{text-align:left;color:#6b6560;text-transform:uppercase;letter-spacing:.04em;border-bottom:none;padding:8px 0;font-size:12px;font-weight:700;background:0 0!important}.inv-table th:last-child,.inv-table td:last-child{text-align:right}.inv-table tbody tr{border-bottom:1px solid #f0ede8}.inv-table tr:hover td{background:0 0!important}.inv-table td{color:#18150f;border-bottom:none;padding:12px 0;font-size:14px}.inv-table tfoot tr{border-top:2px solid #18150f}.inv-table tfoot td{color:#18150f;border-bottom:none;padding:12px 0;font-size:15px;font-weight:700}.inv-footer{border-top:1px solid #e5e2dc;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;display:flex}.inv-footer-note{color:#6b6560;font-size:12px}.inv-actions{gap:10px;display:flex}.btn-print{color:#fff;cursor:pointer;background:#d94f0c;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}.btn-print:hover{background:#c0440a}.btn-back{color:#6b6560;cursor:pointer;background:0 0;border:1px solid #e5e2dc;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px}.inv-page-loading{min-height:320px}.inv-loading{text-align:center;color:#6b6560;padding:80px 20px;font-size:16px}.inv-error{text-align:center;color:#dc2626;padding:80px 20px;font-size:15px}@media print{.inv-body{background:#fff;padding:0}.inv-page{box-shadow:none;border-radius:0;max-width:100%;padding:24px}.inv-actions{display:none!important}@page{margin:15mm}}.brand-logo{display:block}.nav-logo-dark,.nav.scrolled .nav-logo-light{display:block}.welcome-banner{background:linear-gradient(135deg, var(--dark-surface,#1a1611) 0%, #2d1a0a 100%);padding:var(--space-40) var(--space-36);border-radius:20px;position:relative;overflow:hidden}.welcome-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#d94f0c38 0%,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.welcome-banner-inner{z-index:1;position:relative}.welcome-eyebrow{color:var(--accent);margin-bottom:var(--space-10);letter-spacing:.3px;font-size:13px;font-weight:600}.welcome-h1{font-family:var(--font-display);color:#fff;margin-bottom:var(--space-10);letter-spacing:-.5px;font-size:28px;font-weight:700}.welcome-sub{color:#ffffff8c;max-width:480px;font-size:15px;line-height:1.6}.onboarding-steps{gap:var(--space-10);flex-direction:column;display:flex}.onboarding-step{align-items:center;gap:var(--space-16);background:var(--surface);border:1px solid var(--border);padding:var(--space-18) var(--space-20);cursor:pointer;border-radius:14px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.onboarding-step:hover{border-color:var(--accent);transform:translate(4px);box-shadow:0 6px 20px #00000014}.onboarding-step-num{background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.onboarding-step-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-step-icon svg{width:22px;height:22px}.onboarding-step-body{flex:1}.onboarding-step-title{margin-bottom:var(--space-2);font-size:15px;font-weight:700}.onboarding-step-sub{color:var(--muted);font-size:13px}.onboarding-step-arrow{color:var(--muted);font-size:18px;transition:color .2s,transform .2s}.onboarding-step:hover .onboarding-step-arrow{color:var(--accent);transform:translate(4px)}:root{--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-display:var(--font-sans);--bg:#f7f5f2;--bg2:#edebe7;--surface:#fff;--surface2:#fafaf8;--border:#e8e3dc;--border2:#d5cec5;--ink:#1a1611;--ink2:#3d3629;--muted:#8c857a;--accent:#d94f0c;--accent-h:#c04509;--accent-light:#fef0e8;--blue:#1847d1;--blue-light:#ebf0fd;--green:#0a7f53;--green-light:#e4f5ee;--amber:#c97b06;--amber-light:#fef3c7;--purple:#6d28d9;--purple-light:#ede9fe;--red:#c81e1e;--red-light:#fef2f2;--shadow-xs:0 1px 3px #1a16110f;--shadow-sm:0 2px 8px #1a161114;--shadow:0 8px 24px #1a16111a;--shadow-lg:0 20px 60px #1a161126;--radius:12px;--radius-sm:8px;--radius-lg:20px;--radius-full:9999px;--sidebar-w:248px;--topbar-h:70px;--transition:.18s ease;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-60:60px;--space-64:64px;--space-80:80px;--text-caption:.75rem;--text-caption-sm:.75rem;--text-sm:.8125rem;--text-base:.875rem;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238C857A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--select-chevron-inset:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base,14px);color:var(--ink);background:var(--bg);letter-spacing:-.006em;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;line-height:1.55}@media only screen and (-webkit-device-pixel-ratio>=2),only screen and (resolution>=192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1.2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}select:not([multiple]):not([size]){appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--select-chevron-inset) center;padding-right:calc(var(--select-chevron-inset) + 20px);cursor:pointer}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}#toast-container{z-index:9999;gap:var(--space-10);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--surface);color:var(--ink);padding:var(--space-14) var(--space-18) var(--space-14) var(--space-16);box-shadow:var(--shadow-lg);opacity:0;pointer-events:auto;align-items:center;gap:var(--space-10);border-left:4px solid var(--green);border-radius:12px;min-width:260px;max-width:380px;font-size:14px;font-weight:500;transition:all .3s;display:flex;transform:translateY(20px)}.toast.show{opacity:1;transform:translateY(0)}.toast.toast-fade-out{opacity:0;transform:translateY(-10px)}.toast-icon{flex-shrink:0;font-size:18px}.toast.toast-success{border-left-color:var(--green)}.toast.toast-error{border-left-color:var(--red)}.toast.toast-info{border-left-color:var(--accent)}@media (width<=768px){#toast-container{bottom:16px;left:16px;right:16px}.toast{min-width:0;max-width:100%}}.skeleton{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.2s ease-in-out infinite notif-shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24);margin-bottom:var(--space-14)}.skeleton-line{height:14px;margin-bottom:var(--space-12);background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite notif-shimmer}.skeleton-line:last-child{margin-bottom:0}.skeleton-line.w-100{width:100%}.skeleton-line.w-80{width:80%}.skeleton-line.w-70{width:70%}.skeleton-line.w-60{width:60%}.skeleton-line.w-40{width:40%}.skeleton-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.skeleton-grid .skeleton-card{margin-bottom:0}.error-state{padding:var(--space-60) var(--space-20);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-state .error-icon{margin-bottom:var(--space-14);opacity:.6;font-size:48px}.error-state .error-title{font-family:var(--font-display);margin-bottom:var(--space-8);font-size:18px;font-weight:600}.error-state .error-sub{color:var(--muted);max-width:360px;margin-bottom:var(--space-20);font-size:13px;line-height:1.5}#login-screen,#register-screen,#forgot-screen,#reset-screen{grid-template-columns:2fr 3fr;min-height:100vh;display:grid}.login-left{color:#fff;padding:var(--space-60) var(--space-48);background:#18150f;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.login-left:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#d94f0c2e 0%,#0000 70%);position:absolute;inset:0}.login-logo{align-items:center;gap:var(--space-4);margin-bottom:var(--space-56);display:flex;position:relative}.login-logo-mark{background:var(--accent);width:36px;height:36px;font-family:var(--font-display);color:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.login-logo-text{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:700}.login-logo-text span{color:var(--accent)}.login-tagline{font-family:var(--font-display);color:#fff;margin-bottom:var(--space-20);font-size:38px;font-weight:700;line-height:1.15;position:relative}.login-tagline em{color:#ff8a5b;font-style:italic}.login-sub{color:#fff9;max-width:360px;margin-bottom:var(--space-40);font-size:15px;line-height:1.6;position:relative}.login-trust{gap:var(--space-14);margin-bottom:var(--space-40);flex-direction:column;display:flex;position:relative}.login-trust-item{align-items:center;gap:var(--space-12);color:#ffffffbf;font-size:14px;display:flex}.login-trust-icon{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.login-stats{gap:var(--space-28);padding-top:var(--space-20);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex;position:relative}.login-stat-val{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:700;line-height:1}.login-stat-label{font-size:var(--text-caption,12px);color:#ffffff73;margin-top:var(--space-4);font-weight:500}.login-right{padding:var(--space-40);background:var(--bg);justify-content:center;align-items:center;display:flex}.login-form-wrap{width:100%;max-width:420px}.login-form-title{font-family:var(--font-display);margin-bottom:var(--space-6);font-size:28px;font-weight:700}.login-form-sub{color:var(--muted);margin-bottom:var(--space-28);font-size:14px}.demo-accounts{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.demo-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:var(--space-16);cursor:pointer;transition:all var(--transition);text-align:center}.demo-card:hover{border-color:var(--border2);box-shadow:var(--shadow-sm)}.demo-card.selected{border-color:var(--accent);background:var(--accent-light)}.demo-card-icon{margin-bottom:var(--space-8);font-size:28px}.demo-card-role{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:14px;font-weight:600}.demo-card-name{color:var(--ink2);font-size:12px;font-weight:500}.demo-card-email{font-size:var(--text-caption,12px);color:var(--muted)}.form-divider{text-align:center;color:var(--muted);margin:var(--space-20) 0;font-size:12px;position:relative}.form-divider:before,.form-divider:after{content:"";background:var(--border);width:calc(50% - 50px);height:1px;position:absolute;top:50%}.form-divider:before{left:0}.form-divider:after{right:0}.login-btn{width:100%;padding:13px var(--space-24);background:var(--accent);color:#fff;cursor:pointer;transition:background var(--transition), box-shadow var(--transition);border:none;border-radius:10px;font-size:15px;font-weight:600}.login-btn:hover{background:var(--accent-h);box-shadow:var(--shadow-sm)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;margin-top:var(--space-20);color:var(--muted);font-size:13px}.error-msg{color:var(--red);margin-bottom:var(--space-12);font-size:13px;font-weight:500;display:none}.error-msg.show{display:block}.pw-field{position:relative}.pw-field .form-input{padding-right:44px}.pw-toggle{right:var(--space-8);padding:var(--space-6);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}.login-form-wrap{animation:.5s cubic-bezier(.16,1,.3,1) both auth-fade-up}.login-left{animation:.7s both auth-fade-in}@media (prefers-reduced-motion:reduce){.login-form-wrap,.login-left{animation:none}}#app-screen{min-height:100vh;position:relative}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--ink);z-index:100;transition:width var(--transition);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-logo{align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-20) var(--space-18);border-bottom:1px solid #ffffff14;flex-shrink:0;display:flex}.logo-mark{background:var(--accent);width:32px;height:32px;font-family:var(--font-display);color:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.logo-text{font-family:var(--font-display);color:#fff;font-size:20px;font-weight:700}.logo-text span{color:var(--accent)}.sidebar-section{padding:var(--space-12) var(--space-12) var(--space-4)}.sidebar-label{font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;padding:var(--space-4) var(--space-10) var(--space-8);font-weight:700}.nav-item{align-items:center;gap:var(--space-10);width:100%;padding:9px var(--space-12);border-radius:var(--radius-sm);color:#ffffffa6;transition:all var(--transition);margin-bottom:var(--space-2);text-align:left;font-size:13px;font-weight:500;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.nav-icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.nav-icon svg{width:18px;height:18px;display:block}.nav-item.active .nav-icon{opacity:1}.nav-badge{background:var(--accent);color:#fff;font-size:var(--text-caption,12px);border-radius:var(--radius-full);margin-left:auto;padding:1px 7px;font-weight:700;line-height:1.6}.sidebar-footer{padding:var(--space-12) var(--space-14);border-top:1px solid #ffffff14;flex-shrink:0;margin-top:auto}.user-card{align-items:center;gap:var(--space-10);padding:var(--space-6) 0;display:flex}.user-avatar{color:#fff;background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:13px;font-weight:600;overflow:hidden}.user-role{font-size:var(--text-caption,12px);color:#ffffff73}.logout-btn{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-10);color:#ffffff80;border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);margin-top:var(--space-6);font-size:12px;font-weight:500;display:flex}.logout-btn:hover{color:#ff6b6b;background:#c81e1e26}.main{margin-left:var(--sidebar-w);background:var(--bg);min-height:100vh;transition:margin-left var(--transition);flex-direction:column;flex:1;display:flex}.topbar{height:var(--topbar-h);background:var(--ink);padding:0 var(--space-28);z-index:90;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:var(--space-14);display:flex}.topbar-title{font-family:var(--font-display);color:#ffffffeb;font-size:18px;font-weight:700}.topbar-right{align-items:center;gap:var(--space-10);display:flex}.topbar-user-btn{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;color:#ffffffd1;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.topbar-user-btn:hover{background:#ffffff14}.topbar-user-name{color:#ffffffd1}.topbar-user-avatar{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.topbar-user-name{white-space:nowrap}.profile-avatar-lg{background:var(--accent);color:#fff;width:64px;height:64px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.icon-btn{border-radius:var(--radius-sm);color:#ffffffa6;width:38px;height:38px;transition:background var(--transition);justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover{background:#ffffff14}.notif-dot{background:var(--red,#e53935);border:2px solid var(--surface);color:#fff;box-sizing:border-box;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.bell-icon{justify-content:center;align-items:center;display:inline-flex}.bell-icon svg{width:18px;height:18px}.role-badge{font-size:var(--text-caption,12px);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);font-weight:600}.role-badge.client{background:var(--accent-light);color:var(--accent)}.role-badge.agent{background:var(--blue-light);color:var(--blue)}.role-badge.admin{background:var(--purple-light,#9f5aff1f);color:var(--purple,#9f5aff)}.topbar-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.page{flex:1;display:none}.page.active{flex-direction:column;display:flex}.page-body{padding:var(--space-28) var(--space-40) var(--space-56);flex:1;overflow-y:auto}.page--dashboard .page-body{width:100%;max-width:1360px;margin:0 auto}.page-grid__main,.page-grid__rail{gap:var(--space-14);flex-direction:column;min-width:0;display:flex}.page-grid{gap:var(--space-16);grid-template-columns:1fr;display:grid}.page-grid--rail{gap:var(--space-16);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1180px){.page-grid--rail{grid-template-columns:1fr}}.sidebar-toggle-btn,.sidebar-logo-toggle{display:none}@media (width>=769px){.sidebar-toggle-btn{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-10);color:#ffffff80;border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);margin:0 0 var(--space-8);cursor:pointer;text-align:left;background:0 0;border:none;font-size:12px;font-weight:500;display:flex}.sidebar-toggle-btn:hover{color:#fff;background:#ffffff14}.sidebar-logo-toggle{color:#ffffff80;cursor:pointer;width:28px;height:28px;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.sidebar-logo-toggle:hover{color:#fff;background:#ffffff14}.sidebar-collapsed .sidebar-logo-toggle{margin-left:0}.app-shell--studio.sidebar-collapsed{--sidebar-w:72px}.sidebar-collapsed .logo-text,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .user-info,.sidebar-collapsed .logout-text,.sidebar-collapsed .sidebar-toggle-text,.sidebar-collapsed .msg-badge{display:none!important}.sidebar-collapsed .sidebar-logo{justify-content:center;gap:var(--space-8);padding:var(--space-16) 0;flex-direction:column}.sidebar-collapsed .sidebar-section{padding:var(--space-8) 0;flex-direction:column;align-items:center;display:flex}.sidebar-collapsed .sidebar-section:after{content:"";width:24px;height:1px;margin:var(--space-8) 0;background:#ffffff14;display:block}.sidebar-collapsed .sidebar-section:last-of-type:after{display:none}.sidebar-collapsed .nav-item{width:44px;height:44px;margin:0 auto var(--space-4);border-radius:10px;justify-content:center;padding:0}.sidebar-collapsed .nav-icon{margin:0}.sidebar-collapsed .user-card{padding:var(--space-6) 0;justify-content:center}.sidebar-collapsed .logout-btn,.sidebar-collapsed .sidebar-toggle-btn{width:44px;height:44px;margin:var(--space-6) auto 0;border-bottom:none;border-radius:10px;justify-content:center;padding:0}.sidebar-collapsed .logout-btn svg,.sidebar-collapsed .sidebar-toggle-btn svg{margin:0}}.btn{justify-content:center;align-items:center;gap:var(--space-6);height:40px;padding:0 var(--space-18);transition:background var(--transition), box-shadow var(--transition), transform .1s ease;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(180deg, var(--accent), var(--accent-h));color:#fff;box-shadow:0 12px 26px -12px #d94f0c8c}.btn-primary:hover{background:linear-gradient(180deg, var(--accent-h), var(--accent-h));transform:translateY(-1px);box-shadow:0 14px 28px -10px #d94f0ca6}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border2)}.btn-secondary:hover{background:var(--bg);border-color:var(--muted)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{box-shadow:var(--shadow-sm);background:#1339a8}.btn-green{background:var(--green);color:#fff}.btn-green:hover{box-shadow:var(--shadow-sm);background:#066840}.btn-ghost{color:var(--ink2);background:0 0}.btn-ghost:hover{background:var(--bg2)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{box-shadow:var(--shadow-sm);background:#a31818}.btn-sm{height:32px;padding:0 var(--space-12);font-size:12px}.btn-lg{height:48px;padding:0 var(--space-28);border-radius:var(--radius);font-size:15px}.btn-full{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), border-color var(--transition)}.card:hover{box-shadow:var(--shadow-sm);border-color:var(--border2)}.card-sm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-16)}.card-header{margin-bottom:var(--space-18);justify-content:space-between;align-items:center;display:flex}.card-title{font-family:var(--font-display);font-size:15px;font-weight:600}.badge{align-items:center;gap:var(--space-4);font-size:var(--text-caption,12px);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);font-weight:600;line-height:1.4;display:inline-flex}.badge-green{background:var(--green-light);color:var(--green)}.badge-amber{background:var(--amber-light);color:var(--amber)}.badge-blue{background:var(--blue-light);color:var(--blue)}.badge-accent{background:var(--accent-light);color:var(--accent)}.badge-purple{background:var(--purple-light);color:var(--purple)}.badge-gray{background:var(--bg2);color:var(--muted)}.badge-red{background:var(--red-light);color:var(--red)}.price-lock-row{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.price-lock{letter-spacing:.01em;border-radius:var(--radius-full);align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.price-lock svg{opacity:.75;flex-shrink:0;width:13px;height:13px}.price-lock--hourly{background:var(--blue-light);color:var(--blue)}.price-lock--fixed{background:var(--green-light);color:var(--green)}.price-lock--monthly{background:var(--purple-light);color:var(--purple)}.price-lock--milestone{background:var(--amber-light);color:var(--amber)}.price-lock-hint{color:var(--muted);font-size:11.5px}.chip{padding:var(--space-6) var(--space-14);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;transition:all var(--transition);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border2);background:var(--bg)}.chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.stat-grid{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-grid-4{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.stat-grid-3{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.stat-card .stat-icon{margin-bottom:var(--space-12);opacity:.85;font-size:28px}.stat-card .stat-val,.stat-card .stat-value{font-family:var(--font-display);margin-bottom:var(--space-6);font-size:36px;font-weight:700;line-height:1}.stat-card .stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.stat-card .stat-trend{margin-top:var(--space-8);font-size:12px;font-weight:600}.stat-card .stat-trend.up{color:var(--green)}.stat-card .stat-trend.down{color:var(--red)}.stat-card .stat-sub{color:var(--muted);font-size:12px}.stat-card .stat-sub .up{color:var(--green);font-weight:600}.stat-card .stat-sub .down{color:var(--red);font-weight:600}.stat-value.accent,.stat-val.accent{color:var(--accent)}.stat-value.blue,.stat-val.blue{color:var(--blue)}.stat-value.green,.stat-val.green{color:var(--green)}.stat-value.amber,.stat-val.amber{color:var(--amber)}.stat-value.purple,.stat-val.purple{color:var(--purple)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;padding:11px var(--space-16);font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);vertical-align:middle;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface2)}.pill-tabs{gap:var(--space-4);background:var(--bg2);border-radius:var(--radius-full);width:fit-content;margin-bottom:var(--space-20);padding:3px;display:flex}.pill-tab{padding:7px var(--space-16);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;transition:all var(--transition);font-size:12px;font-weight:500}.pill-tab:hover{color:var(--ink)}.pill-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:600}.section-header{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.section-title{font-family:var(--font-display);font-size:16px;font-weight:600}.divider{background:var(--border);height:1px;margin:var(--space-20) 0}.grid-2{gap:var(--space-18);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-18);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-18);grid-template-columns:repeat(4,1fr);display:grid}.grid-main{gap:var(--space-24);grid-template-columns:1fr 340px;display:grid}.grid-main-rev{gap:var(--space-24);grid-template-columns:340px 1fr;display:grid}.flex{display:flex}.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-24{gap:var(--space-24)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-20{margin-bottom:var(--space-20)}.mb-24{margin-bottom:var(--space-24)}.mb-28{margin-bottom:var(--space-28)}.mb-32{margin-bottom:var(--space-32)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-24{margin-top:var(--space-24)}.text-muted{color:var(--muted)}.text-sm{font-size:13px}.text-xs{font-size:var(--text-caption,12px)}.text-lg{font-size:16px}.text-xl{font-size:20px}.text-center{text-align:center}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-green{color:var(--green)}.text-accent{color:var(--accent)}.text-blue{color:var(--blue)}.text-red{color:var(--red)}.text-amber{color:var(--amber)}.text-purple{color:var(--purple)}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.progress{background:var(--bg2);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-bar{background:var(--bg2);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress-fill{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width .4s}.progress-fill.green{background:var(--green)}.progress-fill.blue{background:var(--blue)}.progress-fill.amber{background:var(--amber)}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.timeline-item{padding-bottom:var(--space-20);position:relative}.timeline-item:before{content:"";background:var(--border2);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.timeline-item.active:before{background:var(--accent)}.timeline-item .timeline-date{font-size:var(--text-caption,12px);color:var(--muted);margin-bottom:3px}.timeline-item .timeline-text{color:var(--ink2);font-size:13px}.stars{gap:var(--space-2);color:var(--amber);font-size:14px;display:inline-flex}.stars .empty{color:var(--border)}.notif-bar{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-18);border-radius:var(--radius);margin-bottom:var(--space-16);font-size:13px;font-weight:500;display:flex}.notif-bar.info{background:var(--blue-light);color:var(--blue);border:1px solid #1847d126}.notif-bar.success,.notif-bar.green{background:var(--green-light);color:var(--green);border:1px solid #0a7f5326}.notif-bar.warning,.notif-bar.amber{background:var(--amber-light);color:var(--amber);border:1px solid #c97b0626}.notif-bar.error{background:var(--red-light);color:var(--red);border:1px solid #c81e1e26}.notif-bar .notif-close{cursor:pointer;opacity:.6;transition:opacity var(--transition);margin-left:auto}.notif-bar .notif-close:hover{opacity:1}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), border-color var(--transition);margin-bottom:var(--space-12);padding:22px}.app-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border2)}.app-card .app-header{margin-bottom:var(--space-14);justify-content:space-between;align-items:flex-start;display:flex}.app-card .app-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex}.app-card .app-name{margin-bottom:var(--space-2);font-size:14px;font-weight:600}.app-card .app-role{color:var(--muted);font-size:12px}.app-card .app-meta{gap:var(--space-16);color:var(--muted);margin-bottom:var(--space-14);font-size:12px;display:flex}.app-card .app-actions{gap:var(--space-8);display:flex}.app-card-grid{gap:var(--space-14);grid-template-columns:44px 1fr auto;align-items:center;display:grid}.job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-20) 22px;box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), border-color var(--transition);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-10);display:flex}.job-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border2)}.job-card .job-title{margin-bottom:var(--space-6);font-size:14px;font-weight:600}.job-card .job-company{color:var(--muted);margin-bottom:var(--space-10);font-size:12px}.job-card .job-tags{gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.job-card .job-footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.job-card .job-salary{color:var(--ink);font-weight:600}.metric-row{padding:var(--space-10) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.metric-row:last-child{border-bottom:none}.metric-label{color:var(--ink2);font-size:13px}.metric-value{font-size:13px;font-weight:600}.search-bar{gap:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.form-group{margin-bottom:var(--space-18)}.form-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-6);color:var(--ink2);font-size:12px;font-weight:600;display:block}.form-label-inner{color:var(--muted);margin-left:var(--space-4);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}.form-input{width:100%;height:44px;padding:0 var(--space-14);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);transition:border-color var(--transition), box-shadow var(--transition);font-size:14px}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.form-input::placeholder{color:var(--border2)}.form-textarea{width:100%;padding:var(--space-12) var(--space-14);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);resize:vertical;min-height:100px;transition:border-color var(--transition), box-shadow var(--transition);font-family:inherit;font-size:14px}.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.form-textarea::placeholder{color:var(--border2)}.form-select{width:100%;height:44px;padding:0 var(--space-14);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);cursor:pointer;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--select-chevron-inset) center;padding-right:calc(var(--select-chevron-inset) + 20px);transition:border-color var(--transition), box-shadow var(--transition);font-size:14px}.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.form-hint{color:var(--muted);margin-top:var(--space-4);font-size:12px}.form-error{color:var(--red);margin-top:var(--space-4);font-size:12px}.input{height:40px;padding:0 var(--space-14);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition), box-shadow var(--transition);font-size:13px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.contract-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-20) 22px;box-shadow:var(--shadow-xs);align-items:center;gap:var(--space-14);margin-bottom:var(--space-10);transition:box-shadow var(--transition), border-color var(--transition);display:flex}.contract-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border2)}.contract-card .contract-header{margin-bottom:var(--space-14);justify-content:space-between;align-items:center;display:flex}.contract-card .contract-title{font-size:14px;font-weight:600}.contract-card .contract-meta{color:var(--muted);margin-bottom:var(--space-12);font-size:12px}.contract-card .contract-details{gap:var(--space-10);grid-template-columns:repeat(2,1fr);font-size:13px;display:grid}.contract-card .contract-detail-label{color:var(--muted);font-size:var(--text-caption,12px)}.contract-card .contract-detail-value{font-weight:600}.hero-badge{align-items:center;gap:var(--space-6);border-radius:var(--radius-full);padding:var(--space-4) var(--space-14);color:#fffc;margin-bottom:var(--space-14);background:#ffffff1f;border:1px solid #fff3;font-size:12px;font-weight:600;display:inline-flex;position:relative}.hero-h1{font-family:var(--font-display);color:#fff;margin-bottom:var(--space-10);font-size:28px;font-weight:700;line-height:1.15;position:relative}.hero-h1 em{color:#ff8a5b;font-style:italic}.hero-p{color:#ffffffa6;max-width:500px;margin-bottom:var(--space-20);font-size:14px;line-height:1.55;position:relative}.hero-stats{gap:var(--space-28);margin-top:var(--space-4);padding-top:var(--space-16);border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex;position:relative}.hero-stat-val{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:700;line-height:1}.hero-stat-label{font-size:var(--text-caption,12px);color:#ffffff80;margin-top:var(--space-4);font-weight:500}.quick-actions{gap:var(--space-14);margin-bottom:var(--space-28);grid-template-columns:repeat(4,1fr);display:grid}.quick-action{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px var(--space-18);text-align:center;cursor:pointer;transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition)}.quick-action:hover{box-shadow:var(--shadow-sm);border-color:var(--border2);transform:translateY(-2px)}.quick-action-icon{margin-bottom:var(--space-10);font-size:26px}.quick-action-label{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:600}.how-grid{gap:var(--space-18);margin-bottom:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}.how-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px var(--space-20);text-align:center;box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), transform var(--transition)}.how-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.how-num{background:var(--accent);color:#fff;width:28px;height:28px;margin-bottom:var(--space-12);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.how-icon{margin-bottom:var(--space-10);font-size:28px}.how-title{font-family:var(--font-display);margin-bottom:var(--space-6);font-size:14px;font-weight:600}.how-desc{color:var(--muted);font-size:12px;line-height:1.5}.hiring-flow{margin-bottom:var(--space-24);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hiring-flow--connected{align-items:flex-start;gap:0;margin-bottom:0;display:flex}.hiring-flow--connected .hiring-step{flex:1;min-width:0;animation:.5s cubic-bezier(.4,0,.2,1) backwards hiring-step-in}.hiring-connector{z-index:0;flex:0 0 28px;align-self:flex-start;height:3px;margin-top:35px;position:relative}.hiring-connector__track{background:var(--border);border-radius:999px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.hiring-connector__track:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--green), #3ecf8e);transform-origin:0;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.hiring-connector--filled .hiring-connector__track:after{transform:scaleX(1)}.hiring-connector--flowing .hiring-connector__track:after{background:linear-gradient(90deg, var(--green) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 30%, var(--border)) 100%);background-size:220% 100%;animation:2s ease-in-out infinite hiring-connector-flow;transform:scaleX(1)}.hiring-connector--flowing .hiring-connector__track:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 65%, transparent);z-index:1;border-radius:50%;animation:1.8s ease-in-out infinite hiring-connector-dot;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes hiring-step-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hiring-connector-flow{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes hiring-connector-dot{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes hiring-node-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 10px #0000}}.hiring-steps{margin-bottom:var(--space-24);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hiring-step{align-items:center;gap:var(--space-8);color:var(--muted);text-align:center;background:var(--bg2);border:1px solid var(--border);z-index:1;border-radius:14px;flex-direction:column;padding:18px 10px 16px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.hiring-step-node{justify-content:center;align-items:center;display:flex;position:relative}.hiring-step-ring{border:2px solid var(--accent);opacity:.45;border-radius:50%;animation:2.2s ease-in-out infinite hiring-node-ring;position:absolute;inset:-5px}@keyframes hiring-node-ring{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.15;transform:scale(1.08)}}.hiring-step .step-num{background:var(--bg2);width:24px;height:24px;font-size:var(--text-caption,12px);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.hiring-step-divider{display:none}.hiring-step-icon{background:var(--surface);border:2px solid var(--border);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.hiring-step-icon svg{width:17px;height:17px;display:block}.hiring-step-name{color:var(--ink2);font-size:12px;font-weight:700}.hiring-step-sub{font-size:var(--text-caption,12px);color:var(--muted);max-width:100%;line-height:1.4}.hiring-step.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:0 4px 22px color-mix(in srgb, var(--accent) 14%, transparent)}.hiring-step.active .hiring-step-name,.hiring-step.active .hiring-step-sub{color:var(--accent)}.hiring-step.active .hiring-step-icon{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.hiring-step.done{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.hiring-step.done .hiring-step-name{color:var(--green)}.hiring-step.done .hiring-step-sub{color:color-mix(in srgb, var(--green) 75%, var(--muted))}.hiring-step.done .hiring-step-icon{background:var(--green);border-color:var(--green);color:#fff}@media (width<=768px){.hiring-flow--connected{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hiring-connector{display:none}.hiring-flow--connected .hiring-step{animation:none}}.agent-avi{background:var(--bg2);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.contract-icon{background:var(--accent-light);border:1px solid #d94f0c26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.empty-state{padding:var(--space-60) var(--space-20);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state .empty-icon{border-radius:var(--radius-full);background:var(--surface2);width:80px;height:80px;color:var(--accent);margin-bottom:var(--space-20);opacity:1;border:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000005}.empty-state .empty-icon:after{content:"";border-radius:var(--radius-full);background:radial-gradient(circle, var(--accent-light) 0%, transparent 70%);z-index:-1;opacity:.8;position:absolute;inset:-6px}.empty-state .empty-icon svg{width:48px;height:48px;display:block}.empty-state .empty-title{font-family:var(--font-display);margin-bottom:var(--space-8);font-size:18px;font-weight:600}.empty-state .empty-sub,.empty-state .empty-desc{color:var(--muted);max-width:320px;margin-bottom:var(--space-20);font-size:13px;line-height:1.5}.chart-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-xs)}.chart-container .chart-title{font-family:var(--font-display);margin-bottom:var(--space-16);font-size:16px;font-weight:600}.chart-bars{align-items:flex-end;gap:var(--space-6);height:120px;padding-top:var(--space-10);display:flex}.chart-bar{background:var(--accent-light);transition:background var(--transition);cursor:pointer;border-radius:3px 3px 0 0;flex:1;min-width:0;position:relative}.chart-bar:hover{background:var(--accent)}.chart-bar-label{text-align:center;font-size:var(--text-caption,12px);color:var(--muted);margin-top:var(--space-6)}.chart-legend{gap:var(--space-16);margin-top:var(--space-12);color:var(--muted);font-size:12px;display:flex}.chart-legend-dot{width:8px;height:8px;margin-right:var(--space-4);border-radius:50%;display:inline-block}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;opacity:0;visibility:hidden;background:#080705a6;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility .3s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .3s cubic-bezier(.22,1,.36,1),backdrop-filter .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;width:100%;max-width:520px;max-height:85vh;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1);overflow-y:auto;transform:translateY(10px)scale(.98)}.modal-overlay.active .modal:not(.modal-confirm){opacity:1;transform:translateY(0)scale(1)}@keyframes modalEaseIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalEaseOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.modal.modal-confirm{opacity:1;max-width:400px;transition:none;transform:none}.modal-overlay.active .modal.modal-confirm{animation:.3s cubic-bezier(.22,1,.36,1) forwards modalEaseIn}.modal-overlay:not(.active) .modal.modal-confirm{animation:.22s cubic-bezier(.4,0,.2,1) forwards modalEaseOut}.modal.modal-confirm .modal-header{padding-bottom:var(--space-12);border-bottom:none;position:relative}.modal.modal-confirm .modal-header h3{text-align:center;font-family:var(--font-display);padding:0 var(--space-32);flex:1;margin:0;font-size:17px;font-weight:600}.modal.modal-confirm .modal-header .icon-btn{right:var(--space-16);position:absolute;top:50%;transform:translateY(-50%)}.modal.modal-confirm .modal-body{padding-top:0;padding-bottom:var(--space-24)}.confirm-dialog{text-align:center;flex-direction:column;align-items:center;display:flex}.confirm-dialog-icon{width:56px;height:56px;margin-bottom:var(--space-16);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirm-dialog-icon--danger{background:var(--red-light);color:var(--red)}.confirm-dialog-icon--warning{background:var(--amber-light);color:var(--amber)}.confirm-dialog-icon--success{background:var(--green-light);color:var(--green)}.confirm-dialog-icon--default{background:var(--bg2);color:var(--muted)}.confirm-dialog-message{color:var(--ink2);max-width:320px;margin:0 0 var(--space-20);font-size:14px;line-height:1.6}.confirm-dialog-actions{gap:var(--space-10);width:100%;max-width:320px;display:flex}.confirm-dialog-btn{flex:1;min-height:40px}@media (width<=480px){.confirm-dialog-actions{flex-direction:column-reverse;max-width:none}.confirm-dialog-btn{width:100%}}.modal-header{padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-title{font-family:var(--font-display);font-size:17px;font-weight:600}.modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--transition);justify-content:center;align-items:center;display:flex}.modal-close:hover{background:var(--bg)}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-10);padding:var(--space-16) var(--space-24);border-top:1px solid var(--border);display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}.spinner-lg{border-width:3px;width:36px;height:36px}.spinner-xs{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{padding:var(--space-80) var(--space-20);color:var(--muted);justify-content:center;align-items:center;gap:var(--space-14);flex-direction:column;display:flex}.admin-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.admin-detail-row:last-of-type{border-bottom:none}.admin-detail-row>span.text-muted{flex-shrink:0;min-width:90px}.admin-table th{background:var(--bg)}.admin-table td{font-size:13px}.admin-table .row-actions{gap:var(--space-6);display:flex}.admin-table .row-action{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);transition:background var(--transition), color var(--transition);cursor:pointer;justify-content:center;align-items:center;display:flex}.admin-table .row-action:hover{background:var(--bg);color:var(--ink)}.admin-table .row-action.danger:hover{background:var(--red-light);color:var(--red)}.search-box{align-items:center;gap:var(--space-8);padding:9px var(--space-14);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:260px;transition:border-color var(--transition), box-shadow var(--transition);display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.search-box input{flex:1;min-width:0;font-size:13px}.search-box input::placeholder{color:var(--border2)}.search-icon{color:var(--muted);flex-shrink:0}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-20);margin-bottom:30px;display:flex}.page-header--start{align-items:flex-start}.page-header__text{min-width:0}.page-header__eyebrow{font-size:var(--text-caption,12px);color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:var(--space-8);font-weight:700}.page-header__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800;line-height:1.02}.page-header__title--lg{letter-spacing:-.035em;font-size:34px}.page-header__subtitle{color:var(--ink2);margin:var(--space-10) 0 0;max-width:52ch;font-size:14px;line-height:1.5}.page-header__subtitle strong{color:var(--ink);font-weight:600}.page-header__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.hero-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:var(--space-18) var(--space-20);margin-bottom:var(--space-14);position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#d94f0c0f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.hero-panel__head{align-items:center;gap:var(--space-10);margin-bottom:var(--space-12);display:flex}.hero-panel__icon{border-radius:var(--radius-sm);background:var(--accent-light);width:28px;height:28px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-panel__icon svg{width:15px;height:15px}.hero-panel__title{color:var(--ink);font-size:14px;font-weight:600}.hero-panel__badge{font-size:var(--text-caption,12px);color:var(--green);background:var(--green-light);padding:3px var(--space-8);border-radius:var(--radius-full);margin-left:auto;font-weight:700}.hero-panel__lines{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.hero-panel__line{gap:var(--space-8);color:var(--ink2);padding:var(--space-2) var(--space-18) var(--space-2) 0;border-right:1px solid var(--border);font-size:13px;line-height:1.45;display:flex}.hero-panel__line:last-child{padding-right:0;padding-left:var(--space-18);border-right:none}.hero-panel__line:not(:first-child){padding-left:var(--space-18)}.hero-panel__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.hero-panel__dot--brand{background:var(--accent)}.hero-panel__dot--green{background:var(--green)}.hero-panel__dot--blue{background:var(--blue)}.hero-panel__dot--amber{background:var(--amber)}.hero-panel__dot--muted{background:var(--muted)}.section-panel__header{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.section-panel__header--bordered{padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.section-panel__title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.section-panel__subtitle{color:var(--muted);margin-top:var(--space-2);font-size:12px}.section-panel__action{flex-shrink:0;margin-left:auto;padding-top:2px}.panel-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;transition:gap .16s;display:inline-flex}.panel-link:hover{gap:8px}.section-panel--flush{padding:0;overflow:hidden}.section-panel--flush .section-panel__header{padding:var(--space-18) var(--space-20);border-bottom:1px solid var(--border);margin-bottom:0}.section-panel--flush .section-panel__body{padding:var(--space-4) var(--space-20) var(--space-12)}.metric-grid,.kpi-grid{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.metric-card,.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24) var(--space-16);box-shadow:var(--shadow-xs);text-align:center;align-items:center;gap:var(--space-10);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex}.metric-card:hover,.kpi-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.metric-top{justify-content:space-between;align-items:center;width:100%;display:flex}.metric-ic,.kpi-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-ic svg,.kpi-icon svg{width:24px;height:24px}.metric-ic--brand,.kpi-icon-accent{background:var(--accent-light);color:var(--accent)}.metric-ic--blue,.kpi-icon-blue{background:var(--blue-light);color:var(--blue)}.metric-ic--green,.kpi-icon-green{background:var(--green-light);color:var(--green)}.metric-ic--amber,.kpi-icon-amber{background:var(--amber-light);color:var(--amber)}.metric-ic--violet,.kpi-icon-purple{background:var(--purple-light);color:var(--purple)}.metric-ic--red,.kpi-icon-red{background:var(--red-light);color:var(--red)}.metric-ic--muted,.kpi-icon-muted{background:var(--bg2);color:var(--muted)}.metric-delta{font-size:var(--text-caption,12px);align-items:center;gap:3px;font-weight:700;display:flex}.metric-delta--up{color:var(--green)}.metric-delta--down{color:var(--red)}.metric-delta--flat{color:var(--muted)}.metric-value,.kpi-val{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.metric-value--brand,.kpi-val.accent{color:var(--accent)}.metric-value--blue,.kpi-val.blue{color:var(--blue)}.metric-value--green,.kpi-val.green{color:var(--green)}.metric-value--amber,.kpi-val.amber{color:var(--amber)}.metric-value--violet,.kpi-val.purple{color:var(--purple)}.metric-value--red,.kpi-val.red{color:var(--red)}.metric-value--muted,.kpi-val.muted{color:var(--muted)}.metric-label,.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.metric-sparkline{width:100%;height:22px;margin-top:var(--space-4);align-items:flex-end;gap:3px;display:flex}.metric-sparkline__bar{background:var(--accent-light);min-height:3px;transition:height var(--transition);border-radius:2px;flex:1}.metric-sparkline__bar--peak{background:var(--accent)}@media (width<=768px){.metric-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.metric-grid,.kpi-grid{grid-template-columns:1fr}.metric-value,.kpi-val{font-size:26px}}.metric-ribbon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);margin-bottom:var(--space-14);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric-ribbon__cell{padding:var(--space-20) var(--space-24);border-right:1px solid var(--border);transition:background var(--transition);position:relative}.metric-ribbon__cell:last-child{border-right:none}.metric-ribbon__cell:hover{background:var(--surface2)}.metric-ribbon__top{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.metric-ribbon__ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.metric-ribbon__ic svg{width:16px;height:16px}.metric-ribbon__ic--brand{background:var(--accent-light);color:var(--accent)}.metric-ribbon__ic--blue{background:var(--blue-light);color:var(--blue)}.metric-ribbon__ic--green{background:var(--green-light);color:var(--green)}.metric-ribbon__ic--amber{background:var(--amber-light);color:var(--amber)}.metric-ribbon__ic--violet{background:var(--purple-light);color:var(--purple)}.metric-ribbon__ic--red{background:var(--red-light);color:var(--red)}.metric-ribbon__ic--muted{background:var(--bg2);color:var(--muted)}.metric-ribbon__delta{font-size:var(--text-caption,12px);align-items:center;gap:3px;margin-left:auto;font-weight:700;display:flex}.metric-ribbon__delta--up{color:var(--green)}.metric-ribbon__delta--down{color:var(--red)}.metric-ribbon__delta--flat{color:var(--muted)}.metric-ribbon__value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.metric-ribbon__value--brand{color:var(--accent)}.metric-ribbon__value--blue{color:var(--blue)}.metric-ribbon__value--green{color:var(--green)}.metric-ribbon__value--amber{color:var(--amber)}.metric-ribbon__value--violet{color:var(--purple)}.metric-ribbon__label{font-size:var(--text-caption,12px);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-8);font-weight:600}.metric-ribbon__spark{height:22px;margin-top:var(--space-14);align-items:flex-end;gap:3px;display:flex}.metric-ribbon__spark-bar{background:var(--accent-light);border-radius:2px;flex:1;min-height:3px}.metric-ribbon__spark-bar--peak.metric-ribbon__spark-bar--brand{background:var(--accent)}.metric-ribbon__spark-bar--peak.metric-ribbon__spark-bar--blue{background:var(--blue)}.metric-ribbon__spark-bar--peak.metric-ribbon__spark-bar--green{background:var(--green)}.metric-ribbon__spark-bar--peak.metric-ribbon__spark-bar--amber{background:var(--amber)}.metric-ribbon__spark-bar--peak.metric-ribbon__spark-bar--violet{background:var(--purple)}.spend-summary{gap:var(--space-32);padding:var(--space-6) 0 var(--space-20);flex-wrap:wrap;display:flex}.spend-summary__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.spend-summary__value{font-family:var(--font-display);letter-spacing:-.025em;margin-top:var(--space-4);color:var(--ink);font-size:21px;font-weight:800}.spend-summary__value small{color:var(--green);margin-left:var(--space-6);font-size:12px;font-weight:700}@media (width<=900px){.metric-ribbon{grid-template-columns:repeat(2,1fr)}.metric-ribbon__cell:nth-child(2){border-right:none}.metric-ribbon__cell:first-child,.metric-ribbon__cell:nth-child(2){border-bottom:1px solid var(--border)}}@media (width<=520px){.metric-ribbon{grid-template-columns:1fr}.metric-ribbon__cell{border-right:none;border-bottom:1px solid var(--border)}.metric-ribbon__cell:last-child{border-bottom:none}}.action-dock__list{gap:var(--space-4);flex-direction:column;display:flex}.action-dock__item{align-items:center;gap:var(--space-12);padding:var(--space-10);cursor:pointer;text-align:left;width:100%;transition:background var(--transition), transform var(--transition);background:0 0;border:none;border-radius:11px;display:flex}.action-dock__item:hover{background:var(--surface2);transform:translate(2px)}.action-dock__icon{width:34px;height:34px;transition:background var(--transition), color var(--transition);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-dock__icon svg{width:16px;height:16px}.action-dock__item:hover .action-dock__icon{background:var(--accent)!important;color:#fff!important}.action-dock__label{color:var(--ink);font-size:13px;font-weight:600}.action-dock__desc{font-size:var(--text-caption,12px);color:var(--muted);margin-top:1px}.action-dock__chevron{color:var(--muted);opacity:0;transition:opacity var(--transition);margin-left:auto;font-size:14px}.action-dock__item:hover .action-dock__chevron{opacity:1}.action-dock__grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.action-dock__grid-item{background:var(--surface);padding:var(--space-20) var(--space-12);align-items:center;gap:var(--space-10);cursor:pointer;transition:background var(--transition);border:none;flex-direction:column;display:flex}.action-dock__grid-item:hover{background:var(--bg)}.action-dock__grid-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.action-dock__grid-label{color:var(--ink2);white-space:nowrap;font-size:12px;font-weight:600}.action-dock__tiles{gap:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.action-dock__tile{background:var(--surface);border:1px solid var(--border);padding:var(--space-20) var(--space-12);align-items:center;gap:var(--space-10);cursor:pointer;transition:box-shadow var(--transition), transform var(--transition);border-radius:14px;flex-direction:column;display:flex}.action-dock__tile:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}@media (width<=680px){.action-dock__tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.action-dock__tiles{grid-template-columns:1fr}.hero-panel__lines{gap:var(--space-10);grid-template-columns:1fr}.hero-panel__line,.hero-panel__line:last-child,.hero-panel__line:not(:first-child){border-right:none;padding:0}.hero-panel__line:not(:last-child){padding-bottom:var(--space-10);border-bottom:1px solid var(--border)}}.activity-feed{flex-direction:column;display:flex}.activity-feed__item{gap:var(--space-12);border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition);padding:11px 0;display:flex}.activity-feed__item:last-child{border-bottom:none}.activity-feed__item:hover{background:var(--surface2);margin:0 calc(-1 * var(--space-12));padding-left:var(--space-12);padding-right:var(--space-12);border-radius:10px}.activity-feed__title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.activity-feed__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.activity-feed__dot--green{background:var(--green)}.activity-feed__dot--brand{background:var(--accent)}.activity-feed__dot--amber{background:var(--amber)}.activity-feed__dot--blue{background:var(--blue)}.activity-feed__dot--muted{background:var(--muted)}.activity-feed__body{flex:1;min-width:0}.activity-feed__title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.feed-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:9.5px;font-weight:700}.feed-tag--open{background:var(--green-light);color:var(--green)}.feed-tag--rev{background:var(--accent-light);color:var(--accent)}.feed-tag--muted{background:var(--bg2);color:var(--muted)}.activity-feed__meta{color:var(--muted);margin-top:4px;font-size:12px}.activity-feed__meta strong{color:var(--ink2);font-weight:600}.activity-feed__apps{color:var(--muted);flex-shrink:0;align-self:flex-start;margin-top:2px;margin-left:auto;font-size:11.5px;font-weight:600}.activity-feed__aside{text-align:right;margin-left:var(--space-12);flex-shrink:0}.leaderboard{flex-direction:column;display:flex}.leaderboard__item{align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--border);display:flex}.leaderboard__item:last-child{border-bottom:none}.leaderboard__item--clickable{cursor:pointer;transition:background var(--transition)}.leaderboard__item--clickable:hover{background:var(--surface2);margin:0 calc(-1 * var(--space-12));padding-left:var(--space-12);padding-right:var(--space-12);border-radius:10px}.leaderboard__rank{text-align:center;width:18px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:800}.leaderboard__rank--first{color:var(--accent)}.leaderboard__avatar{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.leaderboard__avatar--brand{background:linear-gradient(135deg, var(--accent), #c24e10);color:#fff}.leaderboard__avatar--blue{color:#fff;background:linear-gradient(135deg,#2f6fe0,#1f55c0)}.leaderboard__avatar--green{color:#fff;background:linear-gradient(135deg,#22a06b,#178a5a)}.leaderboard__avatar--amber{color:#fff;background:linear-gradient(135deg,#e8a020,#c88410)}.leaderboard__avatar--violet{color:#fff;background:linear-gradient(135deg,#7c5cfc,#6244e0)}.leaderboard__avatar--icon{background:var(--green-light);color:var(--green)}.leaderboard__avatar--icon svg{width:17px;height:17px}.leaderboard__info{flex:1;min-width:0}.leaderboard__name{font-size:13px;font-weight:600;display:block}.leaderboard__meta{font-size:var(--text-caption,12px);color:var(--muted)}.leaderboard__meter{background:var(--surface2);border-radius:var(--radius-full);height:4px;margin-top:var(--space-6);overflow:hidden}.leaderboard__meter-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent), var(--amber));height:100%;display:block}.leaderboard__value{text-align:right;flex-shrink:0}.leaderboard__value-main{color:var(--green);font-size:13px;font-weight:700}.leaderboard__value-main--neutral{color:var(--ink);letter-spacing:-.02em;font-size:13.5px;font-weight:800}.leaderboard__value-sub{font-size:var(--text-caption,12px);color:var(--muted);margin-top:2px;font-weight:600;display:block}.search-input{flex:1;max-width:460px;position:relative}.search-input__icon{width:14px;height:14px;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-input__icon svg{flex-shrink:0;width:14px;height:14px;display:block}.search-input__field{width:100%;height:40px;padding:0 var(--space-36) 0 34px;background:var(--surface);border:1px solid var(--border);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;font-size:13px}.search-input__field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.search-input__field::placeholder{color:var(--muted)}.search-input__kbd{font-size:var(--text-caption,12px);color:var(--muted);border:1px solid var(--border2);pointer-events:none;border-radius:5px;padding:2px 5px;font-family:inherit;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.filter-bar{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.filter-bar__segment{background:var(--surface2);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:flex}.filter-bar__btn{color:var(--muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600}.filter-bar__btn:hover{color:var(--ink)}.filter-bar__btn--active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.filter-bar--flush{margin-bottom:0}.marketplace-toolbar{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.marketplace-toolbar .filter-bar{margin-bottom:0}.marketplace-search{min-width:min(100%,18rem)}.marketplace-clear{white-space:nowrap}.agent-card-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.agent-card{cursor:pointer;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.agent-card__stripe{height:var(--space-4);background:var(--accent);flex-shrink:0}.agent-card--featured .agent-card__stripe{background:var(--amber)}.agent-card__body{gap:var(--space-10);padding:var(--space-14) var(--space-16);flex-direction:column;flex:1;display:flex}.agent-card__head{align-items:flex-start;gap:var(--space-12);display:flex}.agent-card__icon{color:var(--accent);flex-shrink:0}.agent-card__main{flex:1;min-width:0}.agent-card__title-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:13px;font-weight:700;display:flex}.agent-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-card__tagline{flex-grow:1;line-height:1.5}.agent-card__stars{font-size:13px}.agent-card__rating-meta{margin-top:calc(-1 * var(--space-6))}.agent-card__footer{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-2);display:flex}.agent-card__actions{align-items:center;gap:var(--space-4);display:flex}.page--my-agents .page-body{gap:var(--space-24);flex-direction:column;display:flex}.my-agents-intro{gap:var(--space-14);flex-direction:column;display:flex}.my-agents-intro__quote{padding:var(--space-14) var(--space-18);border-left:3px solid var(--accent);background:linear-gradient(90deg, var(--accent-light) 0%, transparent 72%);color:var(--ink2);border-radius:0 10px 10px 0;margin:0;font-size:14px;font-style:italic;font-weight:500;line-height:1.55}.my-agents-intro__quote:before{content:"“";color:var(--accent);margin-right:2px;font-style:normal;font-weight:700}.my-agents-summary{gap:var(--space-10);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.my-agents-summary__cell{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-14) var(--space-10);text-align:center;transition:background var(--transition);border-radius:10px;flex-direction:column;display:flex}.my-agents-summary__cell:hover{background:var(--surface2)}.page--my-agents .my-agents-summary{gap:0;padding:0;overflow:hidden}.page--my-agents .my-agents-summary__cell{border-left:1px solid var(--border);border-top:1px solid #0000;border-radius:0}.page--my-agents .my-agents-summary__cell:first-child{border-left-color:#0000}.my-agents-summary__cell--accent .my-agents-summary__value{color:var(--accent)}.page--my-agents .my-agents-summary__cell--accent,.page--my-agents .my-agents-summary__cell--accent:hover{background:var(--accent-light)}.my-agents-summary__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.my-agents-summary__label{font-size:var(--text-caption,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.my-agents-catalog{gap:var(--space-14);flex-direction:column;display:flex}.my-agents-toolbar{align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-12) var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:minmax(200px,340px) 1fr;display:grid}.my-agents-toolbar__search{min-width:0}.my-agents-toolbar__search .search-input{width:100%;max-width:none}.my-agents-toolbar__filters{justify-content:flex-end;min-width:0;display:flex}.my-agents-toolbar .filter-bar{justify-content:flex-end;width:100%;margin-bottom:0}.my-agents-toolbar .filter-bar__segment{scrollbar-width:none;align-items:center;max-width:100%;min-height:40px;padding:3px;display:inline-flex;overflow-x:auto}.my-agents-toolbar .filter-bar__segment::-webkit-scrollbar{display:none}.my-agents-toolbar .filter-bar__btn{white-space:nowrap;flex-shrink:0;padding:6px 12px}.my-agents-toolbar .search-input__field{background:var(--surface2);height:40px}.my-agents-grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bot-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bot-card:hover{border-color:var(--border2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.bot-card__showcase{min-height:108px;padding:var(--space-16) var(--space-14) var(--space-12);background:linear-gradient(180deg, var(--surface2) 0%, var(--surface) 100%);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative}.bot-card__badge{top:var(--space-8);right:var(--space-8);letter-spacing:.05em;text-transform:uppercase;color:#fff;z-index:1;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute}.bot-card__badge--green{background:var(--green)}.bot-card__badge--amber{background:var(--amber);color:#1a1200}.bot-card__badge--brand{background:var(--accent)}.bot-card__badge--verified{top:auto;bottom:var(--space-8);left:var(--space-8);background:var(--blue);right:auto}.bot-card__avatar{background:var(--surface);border:1px solid var(--border);width:72px;height:72px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px -12px #00000059}.bot-card__avatar svg{width:36px;height:36px}.bot-card__body{gap:var(--space-6);padding:var(--space-12) var(--space-14) var(--space-14);flex-direction:column;flex:1;display:flex}.bot-card__price{letter-spacing:-.03em;color:var(--ink);font-size:17px;font-weight:800;line-height:1.1}.bot-card__price span{font-size:var(--text-caption,12px);color:var(--muted);margin-left:2px;font-weight:600}.bot-card__name{align-items:center;gap:var(--space-4);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;margin:0;font-size:14px;font-weight:700;line-height:1.2;display:flex}.bot-card__rating{align-items:center;gap:var(--space-6);display:flex}.bot-card__rating .stars{font-size:12px;line-height:1}.bot-card__rating-count{font-size:var(--text-caption,12px);color:var(--muted);font-weight:500}.bot-card__tagline{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.bot-card__stats{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bot-card__stats--inline{gap:var(--space-8) var(--space-12);flex-flow:wrap}.bot-card__stats li{align-items:center;gap:var(--space-4);font-size:var(--text-caption,12px);color:var(--ink2);font-weight:500;display:flex}.bot-card__stats svg{width:12px;height:12px;color:var(--muted);flex-shrink:0}.bot-card__stat-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.bot-card__cta{width:100%;margin-top:var(--space-6);padding:8px var(--space-12);border-radius:var(--radius-full);border:1px solid var(--border2);color:var(--ink);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;font-family:inherit;font-size:12px;font-weight:600}.bot-card:hover .bot-card__cta,.bot-card__cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.bot-card__link{width:100%;font-family:inherit;font-size:var(--text-caption,12px);color:var(--muted);cursor:pointer;text-align:center;transition:color var(--transition);background:0 0;border:none;padding:0;font-weight:600;line-height:1.2}.bot-card__link:hover{color:var(--accent)}@media (width<=1280px){.my-agents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.my-agents-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.page--my-agents .my-agents-summary__cell:nth-child(3n+1){border-left-color:#0000}.page--my-agents .my-agents-summary__cell:nth-child(n+4){border-top-color:var(--border)}.my-agents-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.my-agents-toolbar{gap:var(--space-12);grid-template-columns:1fr}.my-agents-toolbar__filters,.my-agents-toolbar .filter-bar{justify-content:flex-start}.my-agents-toolbar .filter-bar__segment{justify-content:flex-start;width:100%}}@media (width<=560px){.my-agents-toolbar{padding:var(--space-12)}.my-agents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page--my-agents .my-agents-summary__cell:nth-child(odd){border-left-color:#0000}.page--my-agents .my-agents-summary__cell:nth-child(2n){border-left-color:var(--border)}.page--my-agents .my-agents-summary__cell:nth-child(-n+2){border-top-color:#0000}.page--my-agents .my-agents-summary__cell:nth-child(n+3){border-top-color:var(--border)}.page--my-agents .my-agents-summary__cell:last-child{grid-column:1/-1}.my-agents-intro__quote{padding:var(--space-12) var(--space-14);font-size:13px}.my-agents-grid{grid-template-columns:1fr}}.compare-checkbox-wrap{border-top:1px solid var(--border);padding:var(--space-8) var(--space-16);color:var(--muted);transition:background var(--transition), color var(--transition);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;margin:0;font-size:12px;font-weight:500}.compare-checkbox-wrap--active{background:var(--accent-light);color:var(--accent);font-weight:700}.data-table{width:100%}.data-table--loading{opacity:.6;pointer-events:none}.data-table__empty{padding:var(--space-32) var(--space-16)}.data-table__row--clickable{cursor:pointer}.data-table__col--right{text-align:right}.data-table__col--center{text-align:center}.data-table__row--disputed td{background:var(--red-light)}.w-post-job{max-width:680px}.btn-inline-icon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-inline-icon svg{flex-shrink:0;width:16px;height:16px}.match-score-display{font-family:var(--font-display);margin-bottom:8px;font-size:52px;font-weight:700;line-height:1}.match-score-display--sm{font-size:20px}.flex-1{flex:1}.flex-col{flex-direction:column}.tab-fade-in{animation:.22s tabFadeIn}.mt-20{margin-top:20px}.tabs{gap:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-20);display:flex}.tabs__tab{padding:var(--space-10) var(--space-16);color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:13px;font-weight:500}.tabs__tab:hover{color:var(--ink)}.tabs__tab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tabs__panel{animation:.2s tabFadeIn}.form-field{margin-bottom:var(--space-18)}.form-field__label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-6);color:var(--ink2);font-size:12px;font-weight:600;display:block}.form-field__hint{color:var(--muted);margin-top:var(--space-4);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}.form-field__error{color:var(--red);margin-top:var(--space-4);font-size:12px}.form-field--error .form-input,.form-field--error .form-textarea,.form-field--error .form-select{border-color:var(--red)}.offer-card{border-left:3px solid var(--border)}.offer-card--client{border-left-color:color-mix(in srgb, var(--blue,#3b82f6) 55%, var(--border))}.offer-card--agent_owner{border-left-color:color-mix(in srgb, var(--amber,#f59e0b) 55%, var(--border))}.offer-card--accepted{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 6%, var(--surface,#fff))}.offer-card__sender{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.72em;font-weight:700;display:inline-block}.offer-card__sender--client{color:var(--blue,#2563eb);background:color-mix(in srgb, var(--blue,#3b82f6) 12%, transparent)}.offer-card__sender--agent{color:var(--amber,#b45309);background:color-mix(in srgb, var(--amber,#f59e0b) 14%, transparent)}.browse-filter-bar{gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.filter-dd{position:relative}.filter-dd__trigger{align-items:center;gap:var(--space-6);background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-sm);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;padding:10px 13px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.filter-dd__trigger:hover{background:var(--bg2)}.filter-dd__trigger--open{border-color:var(--accent)}.filter-dd__label{color:var(--muted);font-weight:500}.filter-dd__chev{color:var(--muted);flex:none}.filter-dd__trigger--active{border-color:var(--accent);background:var(--accent-light);color:var(--accent-h)}.filter-dd__trigger--active .filter-dd__label{color:var(--accent-h)}.filter-dd__panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow);padding:var(--space-6);position:absolute;top:calc(100% + 6px);left:0}.filter-dd__opt{justify-content:space-between;align-items:center;gap:var(--space-10);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 11px;font-size:14px;display:flex}.filter-dd__opt:hover{background:var(--bg2)}.filter-dd__opt--sel{color:var(--accent-h);background:var(--accent-light);font-weight:600}.filter-dd__opt--sel svg{color:var(--accent)}.filter-dd__panel--budget{min-width:264px;padding:var(--space-14)}.filter-budget__fields{gap:var(--space-12);align-items:flex-end;display:flex}.filter-budget__field{flex:1}.filter-budget__field>label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-6);font-size:11px;font-weight:700;display:block}.filter-budget__input{align-items:center;gap:var(--space-4);border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--bg);padding:9px 11px;display:flex}.filter-budget__input:focus-within{border-color:var(--accent)}.filter-budget__input>span{color:var(--muted);font-size:14px;font-weight:600}.filter-budget__input input{width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;font-size:14px}.filter-budget__sep{color:var(--muted);padding-bottom:10px}.filter-budget__actions{gap:var(--space-8);margin-top:var(--space-14);display:flex}.filter-budget__actions .btn{flex:1;justify-content:center}.jobcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24) var(--space-28);transition:box-shadow .18s,transform .18s,border-color .18s;position:relative;overflow:hidden}.jobcard:hover{box-shadow:var(--shadow);border-color:var(--border2)}@media (prefers-reduced-motion:no-preference){.jobcard:hover{transform:translateY(-2px)}}.jobcard__pills{gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.jobcard-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:700}.jobcard-pill--cat{color:var(--accent-h);background:var(--accent-light)}.jobcard-pill--ind{color:var(--blue);background:var(--blue-light)}.jobcard-pill--ghost{color:var(--ink2);border:1px solid var(--border2);background:0 0}.jobcard__title{letter-spacing:-.02em;margin:0 0 var(--space-10);color:var(--ink);max-width:calc(100% - 56px);font-size:20px;font-weight:700;line-height:1.25}.jobcard__title-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:color .15s}.jobcard__title-link:hover{color:var(--accent)}.jobcard__meta{align-items:center;gap:var(--space-14);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.jobcard-meta{align-items:center;gap:var(--space-6);color:var(--muted);font-size:13px;display:inline-flex}.jobcard-meta b{color:var(--ink2);font-weight:600}.jobcard-meta svg{color:var(--muted);flex:none}.jobcard-meta--price b{color:var(--ink);font-weight:700}.jobcard__desc{color:var(--ink2);margin:0 0 var(--space-14);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.jobcard__caps{gap:var(--space-6);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.jobcard__cap{color:var(--ink2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px 11px;font-size:12px;font-weight:500}.jobcard__progress{align-items:center;gap:var(--space-12);margin-bottom:var(--space-14);display:flex}.jobcard__progress-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.jobcard__progress-track{background:var(--bg2);border-radius:99px;flex:1;height:6px;overflow:hidden}.jobcard__progress-fill{background:linear-gradient(90deg, var(--accent), var(--amber));border-radius:99px;height:100%;display:block}.jobcard__foot{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.jobcard__foot-left{align-items:center;gap:var(--space-6);color:var(--muted);font-size:13px;display:inline-flex}.jobcard__foot-left strong{color:var(--ink);font-weight:700}.jobcard__foot-left svg{color:var(--muted);flex:none}.jobcard__acts{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.jobcard__icon-btn{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.jobcard__icon-btn:hover{background:var(--bg2);color:var(--ink2);border-color:var(--border2)}.jobcard__ribbon{letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:var(--shadow-xs);padding:5px 40px;font-size:10px;font-weight:800;position:absolute;top:15px;right:-34px;transform:rotate(45deg)}.jobcard__ribbon--hired{background:var(--green)}.jobcard__ribbon--applied{background:var(--blue)}@media (width<=640px){.jobcard{padding:var(--space-18) var(--space-20)}.jobcard__foot{align-items:stretch}.jobcard__acts{width:100%}.jobcard__acts .btn{flex:1;justify-content:center}}.chip-suggest{gap:var(--space-12);flex-direction:column;display:flex}.chip-suggest__field{gap:var(--space-8);min-height:52px;padding:var(--space-10) var(--space-12);border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.chip-suggest__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.chip-suggest__chip{align-items:center;gap:var(--space-6);background:var(--accent-light);color:var(--accent-h);border-radius:999px;padding:5px 6px 5px 12px;font-size:14px;font-weight:600;display:inline-flex}.chip-suggest__remove{width:18px;height:18px;color:var(--accent-h);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.chip-suggest__remove:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.chip-suggest__input{min-width:140px;padding:var(--space-6) var(--space-2);font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.chip-suggest__input::placeholder{color:var(--muted)}.chip-suggest__suggestions{gap:var(--space-8);flex-direction:column;display:flex}.chip-suggest__suggest-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.chip-suggest__suggest-list{gap:var(--space-8);max-height:116px;padding-right:var(--space-4);flex-wrap:wrap;align-content:flex-start;display:flex;overflow-y:auto}.chip-suggest__suggest-empty{color:var(--muted);font-size:13px}.chip-suggest__suggest{padding:var(--space-6) var(--space-12);border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:999px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.chip-suggest__suggest:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.offer-thread{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.offer-thread__head{align-items:center;gap:var(--space-10);padding:11px var(--space-16);border-bottom:1px solid var(--border);background:var(--surface2);display:flex}.offer-thread__title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.offer-thread__rounds{color:var(--ink2);font-size:13px;font-weight:600}.offer-thread__arc{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700}.offer-thread__arc--settled{color:var(--green)}.offer-thread__list{padding:var(--space-4) var(--space-16) var(--space-8);margin:0;list-style:none}.offer-thread__node{padding:11px 0 11px 24px;position:relative}.offer-thread__node:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:5px}.offer-thread__node:first-child:before{top:16px}.offer-thread__node:last-child:before{bottom:calc(100% - 16px)}.offer-thread__dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:13px;left:0}.offer-thread__node--active .offer-thread__dot{top:15px}.offer-thread__dot--client{background:var(--blue)}.offer-thread__dot--agent{background:var(--amber)}.offer-thread__node--settled .offer-thread__dot{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px color-mix(in srgb, var(--green) 40%, transparent)}.offer-thread__row{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.offer-thread__who{color:var(--ink2);font-size:14px;font-weight:600}.offer-thread__pill{text-transform:uppercase;letter-spacing:.04em;margin-left:var(--space-6);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.offer-thread__pill--blue{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.offer-thread__pill--green{color:var(--green);background:var(--green-light)}.offer-thread__pill--red{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.offer-thread__pill--muted{color:var(--muted);background:var(--bg2)}.offer-thread__amt{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.offer-thread__amt--lg{letter-spacing:-.02em;font-size:24px;font-weight:800}.offer-thread__delta{margin-left:var(--space-4);font-size:11px;font-weight:700}.offer-thread__delta--up{color:var(--amber)}.offer-thread__delta--down{color:var(--green)}.offer-thread__time{color:var(--muted);margin-top:var(--space-2);font-size:12px;display:block}.offer-thread__scope{color:var(--ink2);margin:var(--space-8) 0 0;font-size:14px;line-height:1.55}.offer-thread__acts{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.offer-thread__decline{color:var(--muted)}.offer-thread__node--active{background:var(--surface2);border-radius:var(--radius-sm);padding:var(--space-12) var(--space-12) var(--space-14) 24px;margin-top:var(--space-4)}.landing-nav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:64px;padding:0 var(--space-48);z-index:200;background:#ffffffeb;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav .nav-logo{font-family:var(--font-display);font-size:22px;font-weight:700}.landing-nav .nav-logo span{color:var(--accent)}.landing-nav .nav-links{align-items:center;gap:var(--space-32);display:flex}.landing-nav .nav-link{color:var(--ink2);transition:color var(--transition);font-size:14px;font-weight:500}.landing-nav .nav-link:hover{color:var(--accent)}.landing-nav .nav-actions{align-items:center;gap:var(--space-10);display:flex}.landing-nav .nav-signin{color:var(--ink2);padding:var(--space-8) var(--space-16);transition:color var(--transition);font-size:14px;font-weight:500}.landing-nav .nav-signin:hover{color:var(--accent)}.landing-nav .nav-cta{background:var(--accent);color:#fff;border-radius:var(--radius-sm);transition:background var(--transition);padding:9px 22px;font-size:14px;font-weight:600}.landing-nav .nav-cta:hover{background:var(--accent-h)}.landing-hero{padding:140px var(--space-48) var(--space-80);text-align:center;max-width:860px;margin:0 auto}.landing-hero h1{margin-bottom:var(--space-20);letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:1.1}.landing-hero h1 span{color:var(--accent)}.landing-hero p{color:var(--muted);max-width:560px;margin:0 auto var(--space-36);font-size:18px;line-height:1.6}.landing-hero .hero-btns{justify-content:center;align-items:center;gap:var(--space-14);margin-bottom:var(--space-48);display:flex}.landing-hero .hero-btn-primary{padding:var(--space-14) var(--space-36);background:var(--accent);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:background var(--transition), box-shadow var(--transition);font-size:16px;font-weight:600}.landing-hero .hero-btn-primary:hover{background:var(--accent-h);box-shadow:var(--shadow)}.landing-hero .hero-btn-secondary{padding:var(--space-14) var(--space-36);background:var(--surface);color:var(--ink);border-radius:var(--radius);border:1px solid var(--border);transition:border-color var(--transition), background var(--transition);font-size:16px;font-weight:600}.landing-hero .hero-btn-secondary:hover{border-color:var(--border2);background:var(--bg)}.landing-hero .hero-badges{justify-content:center;align-items:center;gap:var(--space-24);color:var(--muted);font-size:13px;display:flex}.landing-hero .hero-badge-icon{color:var(--green);margin-right:var(--space-4)}.landing-how{padding:var(--space-80) var(--space-48);max-width:1080px;margin:0 auto}.landing-how .section-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-10);font-size:12px;font-weight:700}.landing-how h2{text-align:center;margin-bottom:var(--space-48);font-size:34px;font-weight:700}.landing-how .how-grid{grid-template-columns:repeat(4,1fr)}.landing-stats{background:var(--ink);padding:var(--space-48)}.landing-stats .stats-inner{justify-content:center;align-items:center;gap:var(--space-64);max-width:900px;margin:0 auto;display:flex}.landing-stats .stat-item{text-align:center}.landing-stats .stat-num{font-family:var(--font-display);color:#fff;margin-bottom:var(--space-4);font-size:36px;font-weight:700}.landing-stats .stat-num span{color:var(--accent)}.landing-stats .stat-text{color:#ffffff8c;font-size:13px}.landing-features{padding:var(--space-80) var(--space-48);max-width:1080px;margin:0 auto}.landing-features .section-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-10);font-size:12px;font-weight:700}.landing-features h2{text-align:center;margin-bottom:var(--space-48);font-size:34px;font-weight:700}.feature-grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-28) var(--space-24);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), transform var(--transition)}.feature-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feature-card .feature-icon{margin-bottom:var(--space-14);font-size:28px}.feature-card .feature-title{font-family:var(--font-display);margin-bottom:var(--space-8);font-size:15px;font-weight:600}.feature-card .feature-desc{color:var(--muted);font-size:13px;line-height:1.6}.landing-cta{padding:var(--space-80) var(--space-48);text-align:center}.landing-cta .cta-box{background:var(--ink);border-radius:var(--radius-lg);padding:var(--space-56) var(--space-48);max-width:760px;margin:0 auto;position:relative;overflow:hidden}.landing-cta .cta-box:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#d94f0c33 0%,#0000 70%);position:absolute;inset:0}.landing-cta h2{color:#fff;margin-bottom:var(--space-12);font-size:30px;position:relative}.landing-cta p{color:#fff9;margin-bottom:var(--space-28);font-size:16px;position:relative}.landing-cta .cta-actions{justify-content:center;align-items:center;gap:var(--space-12);display:flex;position:relative}.landing-footer{border-top:1px solid var(--border);padding:var(--space-48);background:var(--surface)}.landing-footer .footer-inner{justify-content:space-between;max-width:1080px;margin:0 auto;display:flex}.landing-footer .footer-brand{max-width:280px}.landing-footer .footer-logo{font-family:var(--font-display);margin-bottom:var(--space-10);font-size:20px;font-weight:700}.landing-footer .footer-logo span{color:var(--accent)}.landing-footer .footer-tagline{color:var(--muted);font-size:13px;line-height:1.6}.landing-footer .footer-cols{gap:var(--space-56);display:flex}.landing-footer .footer-col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:var(--space-14);font-size:12px;font-weight:700}.landing-footer .footer-col a{color:var(--muted);padding:var(--space-4) 0;transition:color var(--transition);font-size:13px;display:block}.landing-footer .footer-col a:hover{color:var(--accent)}.landing-footer .footer-bottom{max-width:1080px;margin:var(--space-28) auto 0;padding-top:var(--space-20);border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.avatar-sm{width:28px;height:28px;font-weight:700;font-size:var(--text-caption,12px);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-md{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.avatar-lg{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-avatar{color:#fff;width:72px;height:72px;font-size:28px;font-weight:700;font-family:var(--font-display);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-tabs{gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;overflow-x:auto}.profile-tab{padding:var(--space-10) var(--space-20);color:var(--muted);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:8px;font-size:13px;font-weight:600}.profile-tab:hover{color:var(--ink);background:var(--bg)}.profile-tab.active{background:var(--ink);color:#fff}.profile-tab-content{display:none}.profile-tab-content.active{display:block}.mt-16{margin-top:var(--space-16)}.sidebar-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18150f80;display:none;position:fixed;inset:0}.hamburger{width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.hamburger:hover{background:var(--bg2)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=768px){body,html{overflow-x:hidden}.hamburger{display:flex!important}.sidebar{z-index:210;box-shadow:none;width:min(var(--sidebar-w), 88vw);transition:transform .25s;position:fixed;overflow-y:hidden;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar-backdrop.open{display:block}.sidebar-logo{padding:14px 16px 12px}.sidebar-section{padding:5px 10px 2px}.sidebar-label{padding-top:2px;padding-bottom:4px}.nav-item{margin-bottom:1px;padding:7px 10px;font-size:12.5px}.sidebar-footer{padding:10px 12px}.main{margin-left:0}.topbar{padding:0 var(--space-14);gap:var(--space-10)}.topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.topbar-right{flex-shrink:0}.page-body{padding:var(--space-16)}.hero-panel{padding:var(--space-20) var(--space-18)}.hero-h1{font-size:22px}.hero-stats{gap:var(--space-16)}.grid-2,.grid-3,.grid-4,.grid-main,.grid-main-rev,.stat-grid,.stat-grid-3,.stat-grid-4{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.quick-actions,.how-grid{grid-template-columns:repeat(2,1fr)}table{min-width:560px}:is(.card:has(table),.table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}.app-card-grid{gap:var(--space-10);grid-template-columns:44px 1fr}.app-card-grid>:last-child{text-align:left;justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.job-card{align-items:flex-start;gap:var(--space-8);flex-direction:column}.section-header{gap:var(--space-8);flex-wrap:wrap}.pill-tabs{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.pill-tab{white-space:nowrap}.flex-between.stack-mobile{align-items:flex-start;gap:var(--space-12);flex-direction:column}.hiring-flow,.hiring-steps{gap:var(--space-8);grid-template-columns:repeat(2,1fr)!important}.contract-card{flex-wrap:wrap}.stat-value,.stat-val{font-size:28px!important}.card{padding:var(--space-18);border-radius:16px}#login-screen,#register-screen,#forgot-screen,#reset-screen{grid-template-columns:1fr;display:flex;flex-direction:column!important}#login-screen .login-left,#register-screen .login-left,#forgot-screen .login-left,#reset-screen .login-left{display:none!important}#login-screen .login-right,#register-screen .login-right,#forgot-screen .login-right,#reset-screen .login-right{flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:var(--space-24) var(--space-24) var(--space-40)!important;background:var(--bg)!important;padding-top:80px!important;display:flex!important}.demo-accounts{gap:var(--space-8);grid-template-columns:1fr 1fr}.landing-nav{padding:0 var(--space-16)}.landing-nav-links,.landing-nav .nav-links,.landing-nav .nav-cta-group{display:none!important}.landing-hero,.landing-hero-section{padding:90px var(--space-16) var(--space-48)}.landing-hero-h1,.landing-hero h1{letter-spacing:-1px;font-size:32px}.landing-hero-p,.landing-hero p{font-size:15px}.landing-hero .flex.gap-12,.landing-hero .hero-btns{align-items:stretch;gap:var(--space-10);flex-direction:column!important}.landing-hero .flex.gap-12 .btn,.landing-hero .hero-btns .btn{text-align:center;justify-content:center;width:100%}.landing-hero .btn-ghost{color:var(--ink2)!important;border-color:var(--border2)!important;background:var(--surface)!important}.landing-hero-stats{text-align:center;gap:var(--space-16)!important;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.hero-stat-val{font-size:22px}.landing-section,.landing-how,.landing-features,.landing-stats,.landing-cta{padding:var(--space-48) var(--space-16)}.landing-section-title{text-align:center;font-size:24px!important}.landing-stats .stats-inner{gap:var(--space-24);flex-wrap:wrap;justify-content:center}.landing-footer .footer-inner,.landing-footer-inner{gap:var(--space-24);flex-direction:column}.landing-footer .footer-cols,.landing-footer-cols{gap:var(--space-24);flex-wrap:wrap}.feature-grid{grid-template-columns:1fr}.landing-section .grid-2{gap:var(--space-24)!important;grid-template-columns:1fr!important}.agent-header-grid{gap:var(--space-16);grid-template-columns:1fr!important}.btn-mobile-full{justify-content:center;width:100%}.profile-header .flex.gap-20{flex-direction:column;align-items:flex-start!important}.profile-header .flex.gap-20>div:last-child{text-align:left;width:100%}.profile-avatar{width:56px;height:56px;font-size:22px}}@media (width<=480px){.how-grid,.landing-how .how-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr!important}.quick-actions{grid-template-columns:1fr}.page-body{padding:var(--space-12)}.topbar{padding:0 var(--space-12)}.card,.app-card{padding:var(--space-14);border-radius:14px}.topbar-title{font-size:13px}.demo-accounts{grid-template-columns:1fr}.hiring-flow,.hiring-steps{grid-template-columns:1fr!important}.timeline-item{gap:var(--space-10)}.badge{font-size:var(--text-caption,12px);padding:var(--space-2) 7px}.topbar-user-name{display:none}.topbar-user-btn{padding:var(--space-4)}}.topbar-right{position:relative}.notif-dropdown{background:var(--surface);border:1px solid var(--border);z-index:999;border-radius:12px;flex-direction:column;width:340px;max-height:420px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.notif-dropdown.is-open{display:flex}.notif-dropdown-body{max-height:320px;transition:opacity .15s;overflow-y:auto}.notif-dropdown-body.is-paging{opacity:.65}.notif-dropdown-skeleton{padding:var(--space-8) 0}.notif-skeleton-item{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);gap:var(--space-8);flex-direction:column;display:flex}.notif-item{padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.notif-item:hover{background:var(--bg2)}.notif-item.unread{background:var(--accent-light)}.notif-title{margin-bottom:var(--space-2);color:var(--ink);font-size:13px;font-weight:600}.notif-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-time{font-size:var(--text-caption,12px);color:var(--muted);margin-top:var(--space-4)}.notif-empty{padding:var(--space-24);text-align:center;color:var(--muted);font-size:13px}.notif-empty--error{color:var(--ink2)}.notif-footer{padding:var(--space-10) var(--space-16);text-align:center;color:var(--accent,#6366f1);cursor:pointer;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;font-size:12px;font-weight:600}.notif-footer:hover{text-decoration:underline}.notif-dropdown-pager{padding:var(--space-8) var(--space-16);border-top:1px solid var(--border);font-size:var(--text-caption,12px);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.notif-pager-btn{font-family:inherit;font-size:var(--text-caption,12px);color:var(--accent,#6366f1);cursor:pointer;padding:var(--space-4) var(--space-6);background:0 0;border:none;font-weight:600}.notif-pager-btn:disabled{opacity:.4;cursor:default}.notif-pager-label{color:var(--ink2);font-weight:600}.notif-view-all-btn{color:var(--accent,#6366f1);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500}.ob-overlay{z-index:9999;background:#18150fb3;justify-content:center;align-items:center;animation:.3s obFadeIn;display:flex;position:fixed;inset:0}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}.ob-modal{background:var(--surface,#fff);width:92%;max-width:520px;padding:var(--space-40);box-shadow:var(--shadow-lg);border-radius:16px;animation:.35s obSlideUp;position:relative}@keyframes obSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ob-skip{font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500;transition:color .15s;position:absolute;top:16px;right:20px}.ob-skip:hover{color:var(--ink)}.ob-dots{gap:var(--space-8);margin-bottom:var(--space-8);justify-content:center;display:flex}.ob-dot{background:var(--border2);border-radius:50%;width:10px;height:10px;transition:background .2s}.ob-dot.active{background:var(--accent)}.ob-dot.done{background:var(--accent);opacity:.5}.ob-progress{background:var(--border);height:4px;margin-bottom:var(--space-32);border-radius:4px;overflow:hidden}.ob-progress-bar{background:var(--accent);border-radius:4px;width:33%;height:100%;transition:width .35s}.ob-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.ob-icon{margin-bottom:var(--space-16);font-size:48px}.ob-title{font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-10);font-size:22px;font-weight:600}.ob-desc{color:var(--ink2);max-width:380px;font-size:14px;line-height:1.6}.ob-preview{margin-top:var(--space-20);background:var(--bg);border:1px solid var(--border);width:100%;max-width:360px;padding:var(--space-16);text-align:left;border-radius:10px}.ob-preview-field{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;color:var(--ink2);border-bottom:1px solid var(--border);font-size:13px;display:flex}.ob-preview-field:last-child{border-bottom:none}.ob-preview-field span:first-child{flex-shrink:0;font-size:16px}.ob-nav{margin-top:var(--space-28);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.ob-btn{padding:var(--space-10) var(--space-24);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.ob-btn-primary{background:var(--accent);color:#fff}.ob-btn-primary:hover{background:var(--accent-h)}.ob-btn-secondary{background:var(--bg);color:var(--ink2);border:1px solid var(--border)}.ob-btn-secondary:hover{background:var(--border)}.ob-btn-secondary.hidden{visibility:hidden}@media (width<=768px){.ob-modal{padding:var(--space-28) var(--space-20);width:96%;max-height:90vh;overflow-y:auto}.ob-title{font-size:19px}.ob-icon{font-size:40px}.ob-nav{gap:var(--space-8);flex-direction:column-reverse}.ob-btn{text-align:center;width:100%}.ob-btn-secondary.hidden{display:none}}.recommended-job-card{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);margin-bottom:var(--space-10);cursor:pointer;transition:box-shadow var(--transition), border-color var(--transition), transform var(--transition);display:flex}.recommended-job-card:hover{box-shadow:var(--shadow-sm);border-color:var(--accent);transform:translateY(-1px)}.match-score-badge{padding:var(--space-4) var(--space-12);background:var(--green-light);color:var(--green);border-radius:var(--radius-full);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.match-agent-name{color:var(--muted);font-size:12px;font-weight:500}@media (width<=768px){.recommended-job-card{flex-direction:column;align-items:flex-start}.recommended-job-card>div:last-child{gap:var(--space-10);flex-direction:row;align-items:flex-start!important}}.public-profile-shell{background:var(--bg);min-height:100vh}.public-profile-page .page-body{max-width:1100px;padding:var(--space-32) var(--space-20);margin:0 auto}.public-profile-action{margin-top:var(--space-16);justify-content:center;display:flex}.public-profile-page .hero-panel{margin-bottom:var(--space-20)}.public-profile-page .profile-pill{background:var(--accent-light)}.public-profile-page .profile-pill--industry{background:var(--blue-light);color:var(--blue)}.profile-grid{gap:var(--space-24);grid-template-columns:1fr 1fr;align-items:start;display:grid}.profile-left,.profile-right{gap:var(--space-16);flex-direction:column;display:flex}.profile-right-mobile{gap:var(--space-16);flex-direction:column;display:none}.profile-hero .card{border:1px solid var(--border);padding:var(--space-24);border-radius:16px}.profile-stat{padding:var(--space-10) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;font-size:14px;display:flex}.profile-stat:last-child{border-bottom:none}.profile-pills{gap:var(--space-6);flex-wrap:wrap;display:flex}.profile-pill{padding:var(--space-4) var(--space-12);color:var(--accent);background:#d94f0c14;border-radius:20px;font-size:12.5px;font-weight:500;display:inline-block}.review-card{padding:var(--space-14) 0;border-bottom:1px solid var(--border)}.review-card:last-child{border-bottom:none}.review-stars{color:#f59e0b;letter-spacing:1px;font-size:15px}.review-author{color:var(--muted);font-size:12.5px;font-weight:600}@media (width<=768px){.profile-grid{grid-template-columns:1fr}.profile-right{display:none}.profile-right-mobile{display:flex}}.chart-wrap{min-height:140px;position:relative}.chart-wrap canvas{max-height:200px;width:100%!important}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th,.analytics-table td{text-align:left;padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--border);font-size:13.5px}.analytics-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:12px;font-weight:600}.analytics-table tbody tr:last-child td{border-bottom:none}.analytics-table tbody tr:hover{background:var(--bg)}.stat-grid-4 .stat-card .stat-val.green{color:var(--green)}.stat-grid-4 .stat-card .stat-val.blue{color:var(--blue)}.stat-grid-4 .stat-card .stat-val.accent{color:var(--accent)}@media (width<=768px){.chart-wrap canvas{max-height:160px}.analytics-table th,.analytics-table td{padding:var(--space-8) var(--space-10);font-size:12.5px}}.contract-info-grid{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.contract-info-item{padding:var(--space-12) 0}.contract-info-label{font-size:var(--text-caption,12px);color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-4);font-weight:600}.contract-info-value{color:var(--ink);font-size:14px;font-weight:500}.contract-status-panel{padding:var(--space-20)}.contract-status-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.contract-status-identity{flex:1;min-width:0}.contract-eyebrow,.contract-metric-label{font-size:var(--text-caption,12px);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.contract-eyebrow{margin-bottom:var(--space-6)}.contract-title-row{align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.contract-title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700;line-height:1.3}.contract-party-line,.contract-disputed-badge,.contract-actions,.contract-action{align-items:center;display:inline-flex}.contract-party-line{gap:var(--space-6)}.contract-disputed-badge{gap:var(--space-4)}.contract-actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;flex-shrink:0}.contract-action{gap:var(--space-4);padding:var(--space-4) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink2);cursor:pointer;white-space:nowrap;transition:border-color var(--transition), color var(--transition), background var(--transition), transform .1s ease;background:0 0;font-family:inherit;font-size:12px;font-weight:600}.contract-action:hover{background:var(--surface2);transform:translateY(-1px)}.contract-action--accent{color:var(--accent);border-color:var(--accent)}.contract-metric-grid,.contract-details-grid{gap:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.contract-metric-tile{background:var(--bg2);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-14)}.contract-metric-label{margin-bottom:var(--space-2)}.contract-metric-value{color:var(--ink);font-size:16px;font-weight:700}.contract-metric-value--accent{font-family:var(--font-display);color:var(--accent);font-size:20px}.contract-metric-value--sm{font-size:14px}.contract-detail-layout{align-items:start}.contract-workspace.section-panel--flush .section-panel__body{padding:var(--space-20)}.contract-workspace .tabs{margin-bottom:var(--space-16)}.contract-timeline{margin-top:var(--space-4)}.contract-webhook-input{flex:1;font-family:monospace;font-size:12px}.agent-dashboard-card .section-panel__header{margin-bottom:var(--space-12)}.agent-dashboard-notice{border-radius:var(--radius-sm);padding:var(--space-10) var(--space-14);border:1px solid;font-size:13px}.agent-dashboard-notice--pending{background:var(--amber-light);color:var(--amber)}.agent-dashboard-notice--error{background:var(--red-light);color:var(--red)}.agent-dashboard-notice__action{display:block}.agent-dashboard-dev-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.agent-dashboard-dev-label{text-transform:uppercase;letter-spacing:.06em}.agent-dashboard-dev-body{margin-top:var(--space-8)}.dispute-banner{color:#856404;padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:#fef3cd;border:1px solid #f0d860;font-size:14px;font-weight:600}.timeline{padding-left:var(--space-32);position:relative}.timeline:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:14px}.timeline-item{padding-bottom:var(--space-24);align-items:flex-start;gap:var(--space-12);display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--surface);border:2px solid var(--border);z-index:1;width:28px;height:28px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute;top:2px;left:-28px}.timeline-item--completed .timeline-dot{background:var(--accent-light);border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px #d94f0c26}.timeline-item--future{opacity:.6}.timeline-item--future .timeline-dot{background:var(--bg2);color:var(--muted);border-style:dashed}.timeline-item--completed .timeline-label{color:var(--ink);font-weight:600}.timeline-item--future .timeline-label{color:var(--ink2);font-weight:500}.timeline-dot svg{width:14px;height:14px;display:block}.agent-type-icon svg{width:100%;height:100%;display:block}.timeline-content{flex:1;padding-left:8px}.timeline-label{color:var(--ink);margin-bottom:var(--space-2);font-size:14px;font-weight:600}.timeline-date{color:var(--muted);font-size:12px}@media (width<=768px){.contract-info-grid{grid-template-columns:repeat(2,1fr)}}.cover-letter-quote{margin-top:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface2);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink2);font-size:13px;font-style:italic;line-height:1.6}.bookmark-btn{cursor:pointer;z-index:2;padding:var(--space-4);transition:transform var(--transition);background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.bookmark-btn:hover{transform:scale(1.2)}.match-bar{background:var(--bg2);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.match-fill{background:var(--green);border-radius:var(--radius-full);height:100%;transition:width .4s}.hiring-page-card{width:100%;padding:var(--space-24)}.hiring-page-layout{align-items:start}.hiring-page-main{min-width:0}.hiring-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.hiring-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.hiring-summary-card__title{font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-weight:700}.hiring-stat-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.hiring-stat-row:last-child{border-bottom:none;padding-bottom:0}.hiring-stat-row:first-of-type{padding-top:0}.hiring-stat-row__label{color:var(--muted)}.hiring-stat-row__value{color:var(--ink);text-align:right;font-weight:700}.hiring-sidebar-hint{color:var(--ink2);margin:0 0 12px;font-size:13px;line-height:1.55}.hiring-sidebar-step-pill{background:var(--accent-light);color:var(--accent);font-size:var(--text-caption,12px);letter-spacing:.02em;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 10px;font-weight:700;display:inline-flex}.hiring-sidebar-actions{flex-direction:column;gap:8px;display:flex}.hiring-breakdown-track{background:var(--border);border-radius:999px;gap:2px;height:8px;margin-bottom:14px;display:flex;overflow:hidden}.hiring-breakdown-segment{border-radius:999px;min-width:4px;transition:flex .4s}.hiring-breakdown-legend{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.hiring-breakdown-legend__row{align-items:center;gap:8px;font-size:12px;display:flex}.hiring-breakdown-legend__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hiring-breakdown-legend__label{color:var(--muted);flex:1}.hiring-breakdown-legend__val{color:var(--ink);font-weight:700}.hiring-breakdown-meta{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.hiring-breakdown-meta .hiring-stat-row:first-of-type{padding-top:0}.hiring-sidebar-link{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--ink2);cursor:pointer;background:0 0;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:block}.hiring-sidebar-link:last-child{border-bottom:none;padding-bottom:0}.hiring-sidebar-link:hover{color:var(--accent)}.hiring-sidebar-job{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;font-family:inherit;transition:opacity .15s;display:flex}.hiring-sidebar-job:last-child{border-bottom:none;padding-bottom:0}.hiring-sidebar-job:hover{opacity:.85}.hiring-sidebar-job__main{flex:1;min-width:0}.hiring-sidebar-job__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.hiring-sidebar-job__meta{font-size:var(--text-caption,12px);color:var(--muted);display:block}.hiring-sidebar-job__count{background:var(--accent-light);min-width:28px;height:28px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.hiring-sidebar-applicant{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;display:flex}.hiring-sidebar-applicant:hover .hiring-sidebar-applicant__name{color:var(--accent)}.hiring-sidebar-applicant__avatar{background:var(--accent-light);border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hiring-sidebar-applicant__main{flex:1;min-width:0}.hiring-sidebar-applicant__name{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:700;transition:color .15s}.hiring-sidebar-applicant__meta{font-size:var(--text-caption,12px);color:var(--muted)}.hiring-sidebar-applicant__score{flex-shrink:0;font-size:14px;font-weight:800}@media (width<=768px){.hiring-sidebar{position:static}}.hiring-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-20);display:flex}.hiring-page-title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-4);font-size:22px;font-weight:700}.hiring-page-subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.hiring-page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.hiring-page-back{margin-bottom:var(--space-12)}.hiring-section-label{font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-weight:700}.hiring-job-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.hiring-job-card+.hiring-job-card{margin-top:10px}.hiring-job-card:hover{border-color:var(--border2);box-shadow:var(--shadow-xs)}.hiring-job-card__title{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.hiring-job-card__meta{color:var(--muted);font-size:13px}.hiring-job-card__aside{text-align:right;flex-shrink:0}.hiring-hub-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hiring-metrics-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.hiring-metric-tile{background:var(--bg2);border-radius:10px;padding:10px 14px}.hiring-metric-tile__label{font-size:var(--text-caption,12px);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-weight:600}.hiring-metric-tile__value{font-size:20px;font-weight:700;font-family:var(--font-display);color:var(--ink);line-height:1.2}.hiring-metric-tile__value--accent{color:var(--accent)}.hiring-metric-tile__value--amber{color:var(--amber)}.hiring-metric-tile__value--budget{font-family:inherit;font-size:14px;font-weight:600}.hiring-hub-body{margin-top:20px}.hiring-sidebar-applicant__score--star{color:var(--blue);align-items:center;display:inline-flex}.hiring-sidebar-applicant__score--star svg{width:16px;height:16px}.profile-settings-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (width<=1024px){.profile-settings-grid{grid-template-columns:1fr}}@media (width<=720px){.hiring-metrics-row{grid-template-columns:1fr}.hiring-job-card{flex-direction:column;align-items:stretch}.hiring-job-card__aside{text-align:left;border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:4px;padding-top:10px;display:flex}}.hiring-hub-section{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.hiring-hub-section .notif-bar{margin-bottom:0}.hiring-hub-section .hiring-flow{margin-bottom:16px}.hiring-hub-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hiring-contract-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.hiring-contract-card+.hiring-contract-card{margin-top:10px}.hiring-contract-card:hover{border-color:var(--border2);box-shadow:var(--shadow-xs)}.hiring-pipeline-skeleton{align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.hiring-pipeline-skeleton-step{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:14px;flex:1;height:100px;animation:1.2s ease-in-out infinite notif-shimmer}.hiring-metrics-skeleton{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.hiring-metrics-skeleton__tile{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:10px;height:72px;animation:1.2s ease-in-out infinite notif-shimmer}.page-tabs-skeleton{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}@media (width<=720px){.hiring-pipeline-skeleton{grid-template-columns:repeat(2,1fr);display:grid}.hiring-metrics-skeleton{grid-template-columns:1fr}}.applications-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.applications-panel--nested{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:4px}.applications-panel--nested .applications-panel__head{padding-top:0;padding-left:0;padding-right:0}.applications-panel--nested .applications-panel__stats,.applications-panel--nested .applications-panel__tabs{padding-left:0;padding-right:0}.applications-panel--nested .applications-panel__body{padding-bottom:0;padding-left:0;padding-right:0}.applications-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 22px 0;display:flex}.applications-panel__stats{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.app-stat-chip{border:1px solid var(--border);background:var(--bg2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.app-stat-chip svg{flex-shrink:0;width:14px;height:14px}.app-stat-chip__val{font-size:15px;font-weight:700}.applications-panel__tabs{padding:14px 22px 0;margin-bottom:0!important}.applications-panel__body{padding:16px 22px 22px}.applications-panel__body .empty-state{padding:32px 16px}.application-card--shortlisted{border-color:var(--border);background:var(--surface);box-shadow:inset 3px 0 0 var(--blue)}.application-card--hired{border-color:var(--border);background:var(--surface);box-shadow:inset 3px 0 0 var(--green)}.application-card__body{cursor:pointer;grid-template-columns:52px 1fr auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.application-card__avatar{background:var(--accent-light);width:52px;height:52px;color:var(--accent);border:1px solid #d94f0c1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.application-card__main{min-width:0}.application-card__title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.application-card__name{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.application-card__sub{color:var(--muted);margin-bottom:8px;font-size:13px}.application-card__facts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.application-card__facts .stars{font-size:12px}.application-card__facts-sep{color:var(--border2);font-size:var(--text-caption,12px)}.match-pill{font-size:var(--text-caption,12px);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-weight:700;display:inline-flex}.match-pill__track{background:var(--border);border-radius:999px;width:56px;height:4px;overflow:hidden}.match-pill__fill{border-radius:999px;height:100%;transition:width .3s}.application-card__aside{text-align:right;flex-shrink:0;min-width:88px}.application-card__price{color:var(--green);margin-top:6px;font-size:17px;font-weight:700;line-height:1.2}.application-card__date{font-size:var(--text-caption,12px);color:var(--muted);margin-top:4px}.application-card__cover{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.application-card__actions{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.application-card__actions-hint{color:var(--muted);flex:1;min-width:120px;font-size:12px}.application-card__actions-group{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.application-card__actions .btn{align-items:center;gap:6px;min-height:36px;padding-left:14px;padding-right:14px;display:inline-flex}.application-card__actions .btn svg{flex-shrink:0;width:14px;height:14px}.btn-danger-ghost{color:var(--red);background:0 0;border:1px solid #c81e1e59}.btn-danger-ghost:hover{background:var(--red-light);border-color:var(--red)}@media (width<=720px){.application-card__body{grid-template-columns:48px 1fr}.application-card__aside{text-align:left;border-top:1px dashed var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;margin-top:4px;padding-top:4px;display:flex}.application-card__actions{flex-direction:column;align-items:stretch}.application-card__actions-hint{text-align:center}.application-card__actions-group{width:100%;margin-left:0}.application-card__actions-group .btn-primary{flex:1;justify-content:center}}.asc-featured{border:1.5px solid var(--accent);background:linear-gradient(135deg, var(--surface) 0%, var(--accent-light) 100%);box-shadow:0 2px 12px #d94f0c14}@media (width<=768px){.bookmark-btn{font-size:18px;top:8px;right:8px}}.filter-bar{gap:var(--space-8);margin-bottom:var(--space-20);flex-wrap:wrap;align-items:center;display:flex}.filter-bar .form-input,.filter-bar .form-select{height:36px;padding:0 var(--space-10);min-width:120px;font-size:13px}.filter-bar .form-input[type=number]{max-width:100px}.filter-clear{color:var(--muted);cursor:pointer;font-size:13px;text-decoration:underline}.filter-clear:hover{color:var(--ink)}.tab-filters{gap:var(--space-6);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.tab-filter{padding:var(--space-6) var(--space-14);border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;transition:all .15s}.tab-filter.active{background:var(--accent);color:#fff;border-color:var(--accent)}.marketplace-section{padding:var(--space-80) 0;background:var(--bg)}.marketplace-section .container{max-width:1100px;padding:0 var(--space-24);margin:0 auto}.marketplace-section h2{font-family:var(--font-display);letter-spacing:-1.5px;text-align:center;margin-bottom:var(--space-8);font-size:42px;font-weight:700}.section-subtitle{text-align:center;color:#18150f8c;margin-bottom:var(--space-32);font-size:17px}.active-category-label{font-family:var(--font-display);text-align:center;margin-bottom:var(--space-16);color:var(--accent);font-size:20px;font-weight:600}.category-pills{gap:var(--space-8);margin-bottom:var(--space-24);flex-wrap:wrap;justify-content:center;display:flex}.cat-pill{padding:var(--space-8) var(--space-18);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;font-size:14px;font-weight:500;transition:all .15s}.cat-pill.active,.cat-pill:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.marketplace-search{margin-bottom:var(--space-24);text-align:center}.marketplace-search input{width:100%;max-width:400px;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:10px;font-size:15px}.agent-grid-public{gap:var(--space-20);margin-bottom:var(--space-40);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.agent-card-public{border:1px solid var(--border);padding:var(--space-24);text-align:center;background:#fff;border-radius:16px;transition:box-shadow .2s}.agent-card-public:hover{box-shadow:0 8px 30px #0000001a}.agent-card-icon{margin-bottom:var(--space-12);font-size:36px}.agent-card-name{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:16px;font-weight:600}.agent-card-type{color:var(--muted);margin-bottom:var(--space-8);font-size:12px}.agent-card-rating{color:var(--ink2);margin-bottom:var(--space-8);font-size:13px}.agent-card-price{color:var(--accent);margin-bottom:var(--space-16);font-size:18px;font-weight:700}.btn-hire{padding:var(--space-10) var(--space-20);background:var(--accent);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn-hire:hover{opacity:.9}.marketplace-cta{text-align:center;margin-top:var(--space-20)}.btn-primary-large{padding:var(--space-16) var(--space-32);background:var(--accent);color:#fff;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary-large:hover{opacity:.9}.agent-card-skeleton{background:var(--surface);border:1px solid var(--border);padding:var(--space-24);border-radius:16px;height:220px}.skeleton-pulse{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite notif-shimmer}.marketplace-empty{text-align:center;padding:var(--space-48) var(--space-24);color:var(--muted);grid-column:1/-1;font-size:16px}@media (width<=768px){.marketplace-section{padding:var(--space-48) 0}.marketplace-section h2{font-size:28px}.agent-grid-public{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.webhook-test-section{margin-top:var(--space-8)}.webhook-result{margin-top:var(--space-8);padding:var(--space-10) var(--space-14);border-radius:8px;font-size:13px;font-weight:500}.webhook-result.success{background:var(--green-light);color:var(--green);border:1px solid var(--green)}.webhook-result.error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.webhook-result.warning{color:#856404;background:#fef3cd;border:1px solid #f0d860}.login-back-link{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.login-back-link:hover{color:var(--ink)}.login-back-desktop{margin-bottom:var(--space-24)}.lmb{display:none}@media (width<=768px){#login-screen,#register-screen{min-height:100vh;flex-direction:column!important;display:flex!important}.lmb{height:58px;padding:0 var(--space-20);z-index:500;background:#18150f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #ffffff12}.lmb-back{color:#ffffffa6;align-items:center;gap:var(--space-4);min-width:60px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.lmb-back:hover{color:#fff}.lmb-logo{align-items:center;gap:var(--space-8);display:flex;position:absolute;left:50%;transform:translate(-50%)}.lmb-logo .login-logo-mark{border-radius:7px;width:28px;height:28px;font-size:14px}.lmb-wordmark{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:700}.lmb-wordmark span{color:var(--accent)}.lmb-spacer{min-width:60px}#login-screen .login-left,#register-screen .login-left{display:none!important}.login-back-desktop{display:none}#login-screen .login-right,#register-screen .login-right{flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:var(--space-24) var(--space-24) var(--space-40)!important;background:var(--bg)!important;padding-top:82px!important;display:flex!important}#login-screen .login-form-wrap,#register-screen .login-form-wrap{width:100%;max-width:400px}#login-screen .login-form-title,#register-screen .login-form-title{margin-bottom:var(--space-6);font-size:28px!important}#login-screen .login-form-sub,#register-screen .login-form-sub{margin-bottom:var(--space-28);font-size:15px}#login-screen .form-input,#register-screen .form-input,#login-screen .form-select,#register-screen .form-select{border-radius:10px;height:52px!important;font-size:16px!important}#login-screen .login-btn,#register-screen .login-btn{height:52px;margin-top:var(--space-6);border-radius:10px;font-size:16px}#login-screen .login-footer,#register-screen .login-footer{text-align:center;margin-top:var(--space-24);font-size:14px}#login-screen .form-group,#register-screen .form-group{margin-bottom:var(--space-16)}}.badge-top-rated{color:#d94f0c;font-size:var(--text-caption,12px);padding:var(--space-2) var(--space-8);margin-left:var(--space-8);vertical-align:middle;background:#fff8f0;border:1px solid #f5c6a0;border-radius:20px;align-items:center;gap:3px;font-weight:600;display:inline-flex}.agent-completion-rate{color:#2a7a4b;margin-top:var(--space-2);font-size:12px;font-weight:500}#app-init-loader{z-index:9999;background:#f4f1ed;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.init-spinner{border:3px solid #e8e2d9;border-top-color:#d94f0c;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.analytics-grid{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}.analytics-card{background:var(--surface);padding:var(--space-20);border:1px solid var(--border);border-radius:12px}.analytics-card .ac-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.analytics-card .ac-value{color:var(--ink);margin-top:var(--space-6);font-size:28px;font-weight:700;font-family:var(--font-display)}.analytics-card .ac-sub{color:var(--muted);margin-top:var(--space-4);font-size:12px}.analytics-charts{gap:var(--space-20);margin-bottom:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.analytics-chart-box{background:var(--surface);padding:var(--space-20);border:1px solid var(--border);border-radius:12px}.analytics-chart-box h4{margin-bottom:var(--space-16);color:var(--ink);font-size:14px;font-weight:600}.analytics-health{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.analytics-grid,.analytics-health{grid-template-columns:1fr 1fr}.analytics-charts{grid-template-columns:1fr}}.kpi-grid{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24) var(--space-16);box-shadow:var(--shadow-xs);text-align:center;align-items:center;gap:var(--space-10);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex}.kpi-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kpi-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kpi-icon svg{width:24px;height:24px}.kpi-icon-accent{background:var(--accent-light);color:var(--accent)}.kpi-icon-blue{background:var(--blue-light);color:var(--blue)}.kpi-icon-green{background:var(--green-light);color:var(--green)}.kpi-icon-amber{background:var(--amber-light);color:var(--amber)}.kpi-icon-purple{background:var(--purple-light);color:var(--purple)}.kpi-icon-red{background:var(--red-light);color:var(--red)}.kpi-icon-muted{background:var(--bg2);color:var(--muted)}.kpi-val{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:700;line-height:1}.kpi-val.accent{color:var(--accent)}.kpi-val.blue{color:var(--blue)}.kpi-val.green{color:var(--green)}.kpi-val.amber{color:var(--amber)}.kpi-val.purple{color:var(--purple)}.kpi-val.red{color:var(--red)}.kpi-val.muted{color:var(--muted)}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}@media (width<=768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr}.kpi-val{font-size:26px}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.analytics-grid>.card{flex-direction:column;display:flex}.analytics-grid>.card>.section-title{flex-shrink:0}.chart-box{flex:auto;width:100%;min-height:220px;position:relative}.analytics-grid>.card .funnel-bars{flex:1;justify-content:center}@media (width<=768px){.chart-box{min-height:200px}}.perf-list{gap:var(--space-16);flex-direction:column;display:flex}.perf-item{align-items:center;gap:var(--space-12);display:flex}.perf-avatar{border-radius:var(--radius-full);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.perf-body{flex:1;min-width:0}.perf-top{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.perf-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.perf-earn{color:var(--accent);flex-shrink:0;font-size:14px;font-weight:700}.perf-bar{background:var(--bg2);border-radius:var(--radius-full);height:6px;margin:var(--space-6) 0;overflow:hidden}.perf-bar-fill{background:linear-gradient(90deg, var(--accent), #f59e0b);border-radius:var(--radius-full);height:100%;transition:width .5s}.perf-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.perf-rating{color:var(--amber);font-weight:600}.donut-wrap{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.donut-canvas{flex-shrink:0;width:200px;height:200px;position:relative}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center-val{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700;line-height:1}.donut-center-lbl{font-size:var(--text-caption,12px);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-4);font-weight:600}.donut-legend{gap:var(--space-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{align-items:center;gap:var(--space-8);font-size:13px;display:flex}.donut-dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.donut-leg-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.donut-leg-val{color:var(--muted);flex-shrink:0;font-weight:600}.msg-badge{background:var(--accent);color:#fff;border-radius:var(--radius-full);font-size:var(--text-caption,12px);min-width:18px;height:18px;padding:0 var(--space-6);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.inbox-page-header{margin-bottom:var(--space-14);justify-content:space-between;gap:var(--space-16);flex-shrink:0;display:flex}.inbox-page-header h1{margin:var(--space-4) 0;color:var(--ink);letter-spacing:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.inbox-page-header p{color:var(--muted);margin:0;font-size:14px}.inbox-page-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.page--inbox.active{min-height:0;max-height:calc(100dvh - var(--topbar-h));flex:1}.page--inbox .page-body{min-height:0;padding-top:var(--space-20);padding-bottom:var(--space-20);flex-direction:column;display:flex;overflow:hidden}.inbox-layout{gap:var(--space-16);flex:1;grid-template-columns:minmax(280px,320px) minmax(0,1fr);height:auto;min-height:0;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}@media (width>=1400px){.inbox-layout{grid-template-columns:minmax(300px,320px) minmax(0,1fr) minmax(0,0)}.inbox-layout.details-open{grid-template-columns:minmax(300px,320px) minmax(0,1fr) minmax(320px,360px)}}.page--inbox .inbox-threads,.page--inbox .inbox-chat,.page--inbox .inbox-details{height:100%;min-height:0}.inbox-threads,.inbox-chat,.inbox-details{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-xs);flex-direction:column;padding:0;display:flex;overflow:hidden}.inbox-threads-head{padding:var(--space-16) var(--space-16) var(--space-10);flex-shrink:0}.inbox-threads-head h2{color:var(--ink);letter-spacing:0;margin:0 0 2px;font-size:20px;line-height:1.15}.inbox-threads-head span{color:var(--muted);font-size:12px;font-weight:600}.inbox-search{margin:0 var(--space-12) var(--space-10);align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-14);border:1px solid var(--border2,var(--border));border-radius:var(--radius-full);background:var(--bg2);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);display:flex}.inbox-search--thread{margin:0 var(--space-14) var(--space-12)}.inbox-search svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.inbox-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.inbox-search input::placeholder{color:var(--muted);opacity:1}.inbox-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #ec661a1f}.inbox-kbd{color:var(--muted);border:1px solid var(--border2,var(--border));background:var(--surface);letter-spacing:.02em;border-radius:6px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:700}.inbox-seg{margin:0 var(--space-14) var(--space-12);background:var(--bg2);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.inbox-seg button{font:inherit;color:var(--muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:12.5px;font-weight:700;transition:background .13s,color .13s}.inbox-seg button:hover{color:var(--ink2)}.inbox-seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.inbox-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-thread-item{align-items:flex-start;gap:var(--space-10);width:100%;padding:var(--space-10) var(--space-12);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:12px;transition:background .13s,border-color .13s;display:flex}.inbox-thread-item:hover{background:var(--bg2)}.inbox-thread-item.active{background:var(--accent-light);border-left-color:var(--accent)}.inbox-thread-item.active .inbox-thread-name{color:var(--ink)}.inbox-thread-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-avatar{border-radius:var(--radius-full);color:#fff;letter-spacing:.3px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;position:relative}.inbox-thread-body{flex:1;min-width:0}.inbox-presence-dot{border:2px solid var(--surface);background:var(--muted);visibility:hidden;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.inbox-thread-role{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.inbox-thread-top{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.inbox-thread-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.inbox-thread-time{font-size:var(--text-caption,12px);color:var(--muted);flex-shrink:0}.inbox-thread-bottom{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-2);display:flex}.inbox-thread-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.inbox-thread-unread .inbox-thread-name{color:var(--ink)}.inbox-thread-unread .inbox-thread-preview{color:var(--ink2);font-weight:500}.inbox-threads-state{padding:var(--space-40) var(--space-20);text-align:center;color:var(--muted);font-size:14px}.inbox-threads-state .inbox-state-icon{margin:0 auto var(--space-8);opacity:.55;color:var(--muted);justify-content:center;align-items:center;display:flex}.inbox-threads-state .inbox-state-icon svg{width:28px;height:28px}.inbox-thread-skeleton{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);display:flex}.sk-avatar{border-radius:var(--radius-full);flex-shrink:0;width:40px;height:40px}.sk-lines{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.sk-line{border-radius:var(--radius-full);height:10px}.sk-shimmer{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite notif-shimmer}.inbox-threads.section-panel--flush .section-panel__body,.inbox-chat.section-panel--flush .section-panel__body,.inbox-details.section-panel--flush .section-panel__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.inbox-threads.section-panel--flush .section-panel__body{padding:0;overflow:hidden}.inbox-threads.section-panel--flush{flex-direction:column;display:flex}#inbox-threads-list{min-height:0;padding:var(--space-6);flex:1;overflow-y:auto}.inbox-chat-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inbox-chat-header{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-20);border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--surface)), var(--surface));flex-shrink:0;display:flex}.inbox-chat-header .inbox-avatar.inbox-avatar-hero{width:46px;height:46px;box-shadow:var(--shadow-sm);font-size:15px}.inbox-chat-actions{gap:var(--space-6);flex-shrink:0;display:flex}.inbox-chat .skeleton-card{width:min(72%,28rem)}.inbox-chat .msg-row.mine .skeleton-card{margin-left:auto}.inbox-chat .msg-row.theirs .skeleton-card{margin-right:auto}.inbox-chat-header .inbox-avatar{width:38px;height:38px;font-size:13px}.inbox-avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.inbox-avatar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-chat-header-text{flex:1;gap:2px;min-width:0;display:grid}.inbox-chat-header-name{letter-spacing:-.2px;color:var(--ink);font-size:16.5px;font-weight:800}.inbox-chat-header-name-trigger{cursor:pointer;text-align:left;font:inherit;letter-spacing:-.2px;color:var(--ink);background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font-size:16.5px;font-weight:800}.inbox-chat-header-name-trigger:hover{color:var(--accent)}.inbox-chat-header-name-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.inbox-chat-header-sub{color:var(--muted);margin-top:1px;font-size:12px}.inbox-chat-header-meta{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.inbox-agent-chip{max-width:160px;font-size:var(--text-caption,12px);color:var(--accent);background:var(--accent-light);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px var(--space-8);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.inbox-agent-chip-more{color:var(--muted);background:var(--bg2)}.inbox-back{width:34px;height:34px;color:var(--ink);border-radius:var(--radius-full);cursor:pointer;margin-left:calc(-1 * var(--space-4));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.inbox-back:hover{background:var(--bg2)}.inbox-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-chat-actions .icon-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:static}.inbox-chat-actions .icon-btn svg{width:16px;height:16px}.inbox-chat-actions .icon-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.inbox-chat-actions .icon-btn[aria-expanded=true]{color:var(--accent);background:var(--accent-light);border-color:#0000}.inbox-chat-actions .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-chat-messages{padding:var(--space-20) var(--space-20) var(--space-16);gap:var(--space-4);scroll-behavior:smooth;flex-direction:column;flex:1;animation:.3s inbox-fade;display:flex;overflow-y:auto}@keyframes inbox-fade{0%{opacity:0}to{opacity:1}}.inbox-chat-empty{color:var(--muted);text-align:center;padding:var(--space-24);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.inbox-chat-empty-inline{margin:auto}.inbox-state-icon{color:var(--muted);opacity:.7;justify-content:center;align-items:center;display:inline-flex}.inbox-state-icon svg{width:24px;height:24px}.inbox-state-icon-lg{margin:0 auto var(--space-12);opacity:.6;color:var(--muted);display:flex}.inbox-state-icon-lg svg{width:44px;height:44px}.inbox-empty-title{color:var(--ink);margin-bottom:var(--space-4);font-size:16px;font-weight:600}.inbox-empty-sub{color:var(--muted);font-size:13.5px}.inbox-date-sep{margin:var(--space-16) 0 var(--space-8);justify-content:center;align-items:center;display:flex}.inbox-date-sep span{letter-spacing:.02em;color:var(--muted);background:var(--bg2);border-radius:var(--radius-full);padding:4px 14px;font-size:11px;font-weight:700}.msg-row{align-items:flex-end;gap:var(--space-8);max-width:100%;display:flex}.msg-row.mine{justify-content:flex-end}.msg-row.theirs{justify-content:flex-start}.msg-row:not(.first){margin-top:-2px}.msg-avatar{border-radius:var(--radius-full);color:#fff;width:28px;height:28px;font-size:var(--text-caption,12px);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.msg-bubble{max-width:65%;box-shadow:var(--shadow-xs);word-break:break-word;border-radius:18px;padding:11px 15px;font-size:13.5px;line-height:1.48;position:relative}.msg-bubble.is-new{animation:.28s cubic-bezier(.22,1,.36,1) msg-in}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-bubble-text{white-space:pre-wrap}.msg-link{color:inherit;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.msg-link:hover{opacity:.85}.msg-bubble.sent{background:var(--accent);color:#fff;box-shadow:none}.msg-row.mine:not(.first) .msg-bubble.sent{border-bottom-right-radius:6px}.msg-bubble.received{background:var(--bg2);color:var(--ink)}.msg-row.theirs:not(.first) .msg-bubble.received{border-bottom-left-radius:6px}.msg-bubble-meta{opacity:.75;margin-top:var(--space-4);text-align:right;font-size:10.5px;display:block}.msg-bubble.received .msg-bubble-meta{text-align:left}.msg-receipt{font-weight:600}.msg-bubble-file{align-items:center;gap:6px;display:flex}.msg-bubble-file svg{opacity:.85;flex-shrink:0}.msg-attachments{gap:var(--space-8);margin-top:var(--space-8);display:grid}.msg-bubble-text+.msg-attachments{margin-top:var(--space-10)}.msg-attachment{align-items:center;gap:var(--space-8);min-width:min(260px,100%);padding:var(--space-8);border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:inherit;background:color-mix(in srgb, var(--surface) 16%, transparent);border-radius:12px;text-decoration:none;display:flex}.msg-attachment:hover{background:color-mix(in srgb, var(--surface) 24%, transparent)}.msg-attachment__icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.msg-attachment__body{gap:1px;min-width:0;display:grid}.msg-attachment__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.msg-attachment__meta{opacity:.72;font-size:11px}.msg-system-sep{margin:var(--space-10) 0;justify-content:center;align-items:center;display:flex}.msg-system-sep span{color:var(--muted);background:var(--bg2);border-radius:var(--radius-full);padding:4px 13px;font-size:11.5px;font-weight:600}.inbox-compose{padding:var(--space-12) var(--space-16);border-top:1px solid var(--border);align-items:flex-end;gap:var(--space-10);background:var(--surface);flex-shrink:0;display:flex}.inbox-file-input{display:none}.inbox-compose-tool{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);width:44px;height:44px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inbox-compose-tool:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.inbox-compose-tool:disabled{opacity:.45;cursor:not-allowed}.inbox-compose-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-compose textarea{border:1px solid var(--border2,var(--border));border-radius:var(--radius-lg);padding:var(--space-10) var(--space-16);resize:none;background:var(--surface);min-height:44px;max-height:120px;color:var(--ink);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);flex:1;font-family:inherit;font-size:14px;line-height:1.4}.inbox-compose textarea::placeholder{color:var(--muted);opacity:1}.inbox-compose textarea:focus{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px #ec661a1f}.inbox-compose .btn-send{background:var(--accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;transition:background var(--transition), transform var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inbox-compose .btn-send:hover:not(:disabled){background:var(--accent-h);transform:scale(1.05)}.inbox-compose .btn-send:disabled{opacity:.45;cursor:not-allowed}.inbox-compose .btn-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-compose-files{align-items:center;gap:var(--space-8);padding:0 var(--space-16) var(--space-12);background:var(--surface);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;display:flex}.inbox-compose-file{align-items:center;gap:var(--space-6);max-width:min(280px,100%);padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);color:var(--ink2);font-size:12px;font-weight:700;display:inline-flex}.inbox-compose-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-compose-file button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.inbox-compose-file button:hover{color:var(--red)}.inbox-compose-file button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-compose-error{color:var(--red);font-size:12px;font-weight:700}.inbox-drop-zone{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.inbox-drop-overlay{z-index:4;justify-content:center;align-items:center;gap:var(--space-8);background:color-mix(in srgb, var(--accent) 8%, var(--surface) 92%);border:2px dashed var(--accent);border-radius:var(--radius);color:var(--accent);pointer-events:none;flex-direction:column;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.inbox-details-backdrop{z-index:5;opacity:0;pointer-events:none;cursor:default;background:#0000002e;border:0;transition:opacity .18s;position:absolute;inset:0}.inbox-details-backdrop.open{opacity:1;pointer-events:auto}.inbox-details-backdrop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-details{z-index:6;width:min(390px, calc(100% - var(--space-16)));opacity:0;pointer-events:none;transform-origin:100%;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;right:0;transform:translate(18px)scale(.985)}.inbox-details.open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.inbox-details-panel{height:100%;min-height:0;padding:var(--space-20);gap:var(--space-20);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.inbox-details-empty{padding:var(--space-20);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.inbox-details-profile{justify-content:space-between;align-items:flex-start;gap:var(--space-10);text-align:left;flex-shrink:0;display:flex}.inbox-details-profile-main{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}.inbox-details-close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inbox-details-close:hover{background:var(--bg2);color:var(--red)}.inbox-details-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox-avatar-lg{width:58px;height:58px;font-size:18px;box-shadow:0 10px 30px #00000038}.inbox-details-profile h2{color:var(--ink);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.inbox-details-profile p{margin:var(--space-4) 0 0;color:var(--muted);font-size:13px;line-height:1.35}.inbox-detail-section{border-bottom:0;flex-shrink:0;padding:0}.inbox-detail-section__head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);color:var(--ink2);display:flex}.inbox-detail-section__head svg{width:16px;height:16px}.inbox-detail-section__head h2{color:inherit;letter-spacing:0;margin:0;font-size:13.5px;line-height:1.2}.inbox-detail-section__count{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.inbox-detail-divider{background:var(--border);flex-shrink:0;height:1px}.inbox-context-strip{gap:var(--space-12);flex-wrap:wrap;flex-shrink:0;display:flex}.inbox-context-strip span{color:var(--muted);padding-right:var(--space-12);border-right:1px solid var(--border);font-size:12px}.inbox-context-strip span:last-child{border-right:0;padding-right:0}.inbox-context-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:3px;font-weight:700}.inbox-search--detail{border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg) 92%, transparent);min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), 0 1px 0 color-mix(in srgb, var(--surface) 80%, transparent);border-color:#0000;margin:0}.inbox-search--detail input{font-size:15px}.inbox-detail-list{gap:var(--space-6);display:grid}.inbox-detail-stack{gap:var(--space-10);display:grid}.inbox-detail-stack .msg-attachment{background:color-mix(in srgb, var(--bg) 68%, transparent);min-width:0}.inbox-file-card{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);color:inherit;transition:background var(--transition), border-color var(--transition);border-radius:12px;text-decoration:none;display:flex}.inbox-file-card:hover{background:color-mix(in srgb, var(--surface) 90%, transparent);border-color:var(--border2)}.inbox-file-card__icon{background:var(--blue-light);width:32px;height:32px;color:var(--blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inbox-file-card__icon svg{width:15px;height:15px}.inbox-file-card__body{gap:1px;min-width:0;display:grid}.inbox-file-card__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.inbox-file-card__meta{color:var(--muted);font-size:10.5px}.inbox-detail-chips{grid-template-columns:1fr}.inbox-detail-list span{min-width:0;max-width:100%;padding:var(--space-7) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg) 72%, transparent);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.inbox-detail-link{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-10);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);color:var(--ink2);border-radius:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.inbox-detail-link svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.inbox-detail-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-detail-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.inbox-detail-muted{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.inbox-job-card{border:1px solid var(--border);padding:var(--space-12) var(--space-14);background:color-mix(in srgb, var(--bg) 68%, transparent);gap:var(--space-6);border-radius:14px;flex-direction:column;display:flex}.inbox-job-card-title{color:var(--ink);font-size:13px;font-weight:700}.inbox-job-card-row{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.inbox-job-card-link{color:var(--accent);font-size:11.5px;font-weight:700;text-decoration:none}.inbox-job-card-link:hover{text-decoration:underline}.inbox-chip{border-radius:var(--radius-full);border:1px solid #0000;padding:3px 10px;font-size:11px;font-weight:700;text-decoration:none}.inbox-chip-job{background:var(--blue-light);color:var(--blue)}[data-theme=dark] .inbox-chip-job{color:#7ea1ff}@media (width>=1400px){.inbox-details{opacity:0;pointer-events:none;width:auto;min-width:0;transition:opacity .2s;position:relative;inset:auto;overflow:hidden;transform:none}.inbox-layout.details-open .inbox-details{opacity:1;pointer-events:auto}.inbox-details-backdrop{display:none}}@media (width<=1180px){.inbox-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.inbox-layout,.inbox-details,.inbox-details-backdrop,.inbox-chat-actions .icon-btn,.inbox-seg button,.inbox-thread-item{transition:none}.msg-bubble.is-new,.inbox-chat-messages{animation:none}}@media (width<=768px){.page--inbox .page-body{padding:0;overflow:hidden}.page--inbox .inbox-page-header{display:none}body:has(.page--inbox) .page-body{padding:0}.inbox-layout{grid-template-columns:1fr;gap:0;height:100%;min-height:0}.inbox-threads{border-radius:0;height:100%;max-height:none}.inbox-chat{display:none}.inbox-details{width:min(360px, calc(100% - var(--space-12)));display:flex}.inbox-layout.chat-open .inbox-threads{display:none}.inbox-layout.chat-open .inbox-chat{border-radius:0;height:100%;display:flex}.inbox-back{display:inline-flex}.msg-bubble{max-width:85%}.inbox-compose{padding-bottom:max(var(--space-12), env(safe-area-inset-bottom))}.inbox-chat-messages{padding-bottom:var(--space-8)}body:has(.inbox-layout.chat-open) .back-to-top{display:none!important}}@media (width<=480px){.inbox-chat-header{padding:var(--space-10) var(--space-12);gap:var(--space-8)}.inbox-compose{padding:var(--space-8) var(--space-10);gap:var(--space-8)}.inbox-compose textarea{font-size:15px}.msg-bubble{max-width:88%;font-size:14px}}#tour-box{color:#fff;padding:var(--space-24);width:300px;font-family:var(--font-sans);background:#18150f;border-radius:16px;box-shadow:0 20px 60px #0006}.tour-progress{font-size:var(--text-caption,12px);color:#d94f0c;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-10);font-weight:600}.tour-title{font-family:var(--font-display);margin-bottom:var(--space-10);font-size:17px;font-weight:700;line-height:1.3}.tour-text{color:#ffffffb3;margin-bottom:var(--space-20);font-size:14px;line-height:1.6}.tour-actions{justify-content:space-between;align-items:center;display:flex}.tour-nav{gap:var(--space-8);display:flex}.tour-btn-next{color:#fff;padding:var(--space-8) var(--space-16);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:#d94f0c;border:none;border-radius:8px}.tour-btn-next:hover{opacity:.9}.tour-btn-prev{color:#fff;padding:var(--space-8) var(--space-14);cursor:pointer;font-size:14px;font-family:var(--font-sans);background:#ffffff1a;border:none;border-radius:8px}.tour-btn-prev:hover{background:#ffffff26}.tour-btn-skip{color:#ffffff59;cursor:pointer;font-size:12px;font-family:var(--font-sans);padding:var(--space-4);background:0 0;border:none}.tour-btn-skip:hover{color:#fff9}@keyframes payModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes payOverlayIn{0%{opacity:0}to{opacity:1}}.pay-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;padding:var(--space-20);background:#0009;justify-content:center;align-items:center;animation:.3s cubic-bezier(.22,1,.36,1) payOverlayIn;display:flex;position:fixed;inset:0}.pay-overlay.hidden{display:none}.pay-modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:460px;max-height:90vh;padding:var(--space-32);border-radius:20px;animation:.3s cubic-bezier(.22,1,.36,1) payModalIn;overflow-y:auto;box-shadow:0 24px 64px #00000059}.pay-modal-header{margin-bottom:var(--space-24);justify-content:space-between;align-items:center;display:flex}.pay-modal-title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700}.pay-close{border:1px solid var(--border);cursor:pointer;color:var(--muted);padding:var(--space-4) var(--space-8);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .15s,color .15s;display:flex}.pay-close:hover{border-color:var(--ink2);color:var(--ink)}.pay-summary{background:var(--bg2);padding:var(--space-16);margin-bottom:var(--space-24);border:1px solid var(--border);border-radius:12px}.pay-summary-row{color:var(--ink2);padding:var(--space-6) 0;border-bottom:1px solid var(--border);justify-content:space-between;font-size:14px;display:flex}.pay-summary-row:last-child{border-bottom:none}.pay-total-row{color:var(--ink);margin-top:var(--space-4);font-size:16px;font-weight:700}.pay-card-section{margin-bottom:var(--space-20)}.pay-card-label{font-size:var(--text-caption,12px);color:var(--muted);margin-bottom:var(--space-12);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.pay-card-mock{border:1px solid var(--border);padding:var(--space-16);gap:var(--space-14);background:var(--bg2);border-radius:12px;flex-direction:column;display:flex}.pay-card-row{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.pay-card-field{gap:var(--space-6);flex-direction:column;display:flex}.pay-card-field label{color:var(--muted);font-size:12px;font-weight:500}.pay-input-wrap{position:relative}.pay-input{width:100%;padding:var(--space-10) var(--space-12);border:1px solid var(--border);font-size:15px;font-family:var(--font-sans);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;outline:none;transition:border-color .15s}.pay-input::placeholder{color:var(--muted)}.pay-input:focus{border-color:var(--accent)}.pay-stripe-element{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.pay-stripe-element:focus-within{border-color:var(--accent)}.info-box{background:var(--accent-light);border-left:3px solid var(--accent);color:var(--ink2);border-radius:0 8px 8px 0;padding:12px 16px;font-size:14px}.pay-card-icons{font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pay-secure-note{color:var(--muted);text-align:center;margin-bottom:var(--space-20);font-size:12px;line-height:1.5}.pay-submit-btn{width:100%;padding:var(--space-14);background:var(--accent);color:#fff;cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-sans);border:none;border-radius:12px;transition:opacity .2s}.pay-submit-btn:hover{opacity:.9}.pay-submit-btn:disabled{opacity:.6;cursor:not-allowed}.pay-error-msg{color:var(--red);text-align:center;margin-top:var(--space-10);min-height:18px;font-size:13px}@media (width<=480px){.pay-modal{padding:var(--space-20);border-radius:16px}.pay-modal-title{font-size:18px}}.ao-dash{gap:var(--space-24);flex-direction:column;display:flex}.ao-kpi-row{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.ao-kpi-card{background:var(--surface);padding:var(--space-20);border:1px solid var(--border);border-radius:14px}.ao-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-8);font-size:12px;font-weight:600}.ao-kpi-value{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:28px;font-weight:700;line-height:1}.ao-kpi-sub{color:var(--muted);font-size:12px}.ao-dash-mid{gap:var(--space-20);grid-template-columns:1fr 300px;display:grid}.ao-chart-card,.ao-contracts-card{background:var(--surface);padding:var(--space-20);border:1px solid var(--border);border-radius:14px}.ao-side-stack{gap:var(--space-16);flex-direction:column;display:flex}.ao-top-agent-card,.ao-apps-card{background:var(--surface);padding:var(--space-20);border:1px solid var(--border);border-radius:14px}.ao-card-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.ao-card-header{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.ao-card-link{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.ao-top-agent-row{align-items:center;gap:var(--space-14);display:flex}.ao-top-agent-avatar{background:var(--dark-surface,#18150f);color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.ao-contract-row{padding:var(--space-14) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.ao-contract-row:last-child{border-bottom:none}@media (width<=900px){.ao-kpi-row{grid-template-columns:1fr 1fr}.ao-dash-mid{grid-template-columns:1fr}}@media (width<=540px){.ao-kpi-row{grid-template-columns:1fr}}.admin-feat-btn{padding:var(--space-4) var(--space-10);cursor:pointer;color:#aaa;background:0 0;border:1px solid #e0dbd3;border-radius:6px;font-size:16px;transition:all .15s}.admin-feat-btn:hover{color:#d94f0c;border-color:#d94f0c}.admin-feat-btn.is-featured{color:#f0a500;background:#f0a5000f;border-color:#f0a500}.admin-feat-btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.is-saved{color:var(--accent);border-color:var(--accent)}.num-stepper{position:relative}.num-stepper-input{width:100%;padding-right:30px}.num-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-stepper-input[type=number]{appearance:textfield}.num-stepper-btns{right:var(--space-6);flex-direction:column;gap:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.num-stepper-btns button{border:1px solid var(--border);background:var(--surface);width:20px;height:13px;color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.num-stepper-btns button:hover{color:var(--accent);border-color:var(--accent)}.num-stepper--pill{width:132px}.num-stepper--pill .num-stepper-input{border-radius:var(--radius-full);height:38px;padding:0 30px 0 var(--space-14);font-size:13px}.jobsearch{gap:var(--space-12);margin-bottom:var(--space-20);flex-direction:column;display:flex}.jobsearch-main{align-items:center;gap:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16);box-shadow:var(--shadow-xs);transition:border-color var(--transition), box-shadow var(--transition);display:flex}.jobsearch-main:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.jobsearch-icon{color:var(--muted);flex-shrink:0}.jobsearch-input{height:40px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.jobsearch-input::placeholder{color:var(--muted)}.jobsearch-btn{border-radius:var(--radius-full);flex-shrink:0}.jobsearch-filters{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.filter-pill{height:38px;padding:0 32px 0 var(--space-14);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface);color:var(--ink2);cursor:pointer;transition:border-color var(--transition), color var(--transition);appearance:none;background-color:var(--surface);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--select-chevron-inset) center;font-size:13px;font-weight:500}.filter-pill:hover{border-color:var(--border2)}.filter-pill:focus{border-color:var(--accent);color:var(--ink);outline:none}.pill-range{align-items:center;gap:var(--space-4);height:38px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);display:flex}.pill-range:focus-within{border-color:var(--accent)}.pill-range-input{width:72px;height:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:13px}.pill-range-input::placeholder,.pill-range-sep{color:var(--muted)}.app-shell--studio .main:has(.page--marketplace-catalog){height:100vh;max-height:100vh;overflow:hidden}.app-shell--studio .main:not(:has(.page--marketplace-catalog)){height:auto;max-height:none;overflow:visible}.page.page--marketplace-catalog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.page--marketplace-catalog .page-body,.page--browse-agents .page-body,.page--saved-agents .page-body,.page--my-agents .page-body,.page--my-applications .page-body,.page--job-feed .page-body{gap:var(--space-32);flex-direction:column;width:100%;max-width:none;display:flex;overflow:visible}.page--job-detail .page-body{width:100%;max-width:none;padding:var(--space-20) var(--space-24) var(--space-56);display:block;overflow:visible}.browse-hero{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.browse-hero__content--wide{max-width:none}.browse-hero--skeleton{background:linear-gradient(110deg, var(--surface2) 8%, var(--surface) 18%, var(--surface2) 33%);background-size:200% 100%;min-height:220px;animation:1.4s infinite browse-shimmer}@keyframes browse-shimmer{to{background-position-x:-200%}}.browse-hero__mesh{pointer-events:none;background:radial-gradient(80% 60% at 10% 0,#ec661a24,#0000 55%),radial-gradient(60% 50% at 90% 20%,#3b82f61a,#0000 50%),radial-gradient(50% 40% at 50% 100%,#8b5cf614,#0000 45%);position:absolute;inset:0}.page--my-agents .browse-hero__mesh{background:radial-gradient(120% 95% at 6% -12%,#ec661a29,#0000 46%),radial-gradient(65% 60% at 92% 6%,#ec661a12,#0000 55%),radial-gradient(85% 120% at 76% 128%,#ec661a0d,#0000 52%)}.browse-hero__content{z-index:1;max-width:720px;position:relative}.browse-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-10);font-size:11px;font-weight:700;display:inline-block}.browse-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 var(--space-10);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.browse-hero__subtitle{color:var(--ink2);margin:0 0 var(--space-24);max-width:52ch;font-size:15px;line-height:1.6}.browse-hero__search{align-items:center;gap:var(--space-14);padding:0 var(--space-18);border:1px solid var(--border);background:var(--bg);height:54px;margin-bottom:var(--space-20);border-radius:14px;display:flex;box-shadow:0 1px 2px #0000000a}.browse-hero__search-icon{width:20px;height:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.browse-hero__search-icon svg{width:20px;height:20px}.browse-hero__search svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.browse-hero__search-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.browse-hero__search-input::placeholder{color:var(--muted)}.browse-hero__search-clear{background:var(--surface2);color:var(--muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1}.browse-hero__sort{margin-top:var(--space-4)}.browse-hero__sort-bar{scrollbar-width:none;margin-bottom:0;overflow-x:auto}.browse-hero__sort-bar .filter-bar__segment{gap:var(--space-4);padding:var(--space-4)}.browse-hero__sort-bar .filter-bar__btn{padding:var(--space-8) var(--space-14);white-space:nowrap}.browse-hero__sort-bar::-webkit-scrollbar{display:none}.browse-featured{gap:var(--space-16);margin-bottom:var(--space-8);padding:var(--space-20);background:linear-gradient(145deg, #ec661a0f 0%, #f59e0b08 32%, var(--surface) 72%);border:1px solid #ec661a24;border-radius:16px;flex-direction:column;display:flex}.browse-featured__head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.browse-featured__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-6);font-size:11px;font-weight:700;display:block}.browse-featured__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:700}.browse-featured__count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.browse-section-divider{align-items:center;gap:var(--space-16);margin:var(--space-24) 0 var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--border);display:flex}.browse-section-divider__title{color:var(--ink);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.page--marketplace-catalog .browse-marketplace{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:start;width:100%;display:grid}.page--marketplace-catalog .browse-marketplace__main{grid-column:1;min-width:0}.page--job-feed .browse-marketplace{grid-template-columns:minmax(0,1fr)}.page--job-feed.page--marketplace-catalog .browse-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.page--marketplace-catalog .browse-filters-drawer{z-index:4;grid-column:2;align-self:start;height:fit-content;position:sticky;top:16px;overflow:visible}.browse-catalog{gap:var(--space-20);flex-direction:column;display:flex}.browse-catalog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-20);display:flex}.browse-catalog__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-8);color:var(--ink);font-size:22px;font-weight:700}.browse-catalog__meta{color:var(--muted);margin:0;font-size:13px}.browse-catalog__meta strong{color:var(--ink)}.browse-catalog__actions{align-items:center;gap:var(--space-10);flex-shrink:0;display:flex}.browse-filters{gap:var(--space-18);padding:var(--space-18);border:1px solid var(--border);background:var(--surface);width:100%;max-height:calc(100vh - var(--topbar-h,72px) - 32px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:14px;flex-direction:column;font-size:12px;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden auto}.browse-filters::-webkit-scrollbar{width:5px}.browse-filters::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.browse-filters--applying{border-color:#ec661a73;box-shadow:0 0 0 3px #ec661a1f}.browse-filters__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.browse-filters__title{color:var(--ink);margin:0;font-size:13px;font-weight:700}.browse-filters__label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-6);font-size:10px;font-weight:700;display:block}.browse-filters__group{flex-direction:column;display:flex}.browse-filters__field{width:100%;height:34px;font-size:12px}.browse-filters__field.form-select{appearance:none;padding:0 var(--space-36) 0 var(--space-12);background-color:var(--bg2);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--select-chevron-inset) center;cursor:pointer}.browse-filters__field.form-input{padding:0 var(--space-12);background:var(--bg2)}.browse-filters__number{appearance:textfield}.browse-filters__number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.browse-filters__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.browse-filters__select{width:100%}.browse-filters__range{align-items:center;gap:var(--space-10);grid-template-columns:1fr auto 1fr;display:grid}.browse-filters__range-sep{color:var(--muted);padding:0 var(--space-2);font-size:12px}.browse-filters__toggle{align-items:center;gap:var(--space-10);color:var(--ink2);cursor:pointer;margin-top:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--border);font-size:12px;display:flex}.browse-filters__toggle input{accent-color:var(--accent);width:16px;height:16px}.browse-filters-backdrop{display:none}.browse-results__head{justify-content:space-between;align-items:flex-start;gap:var(--space-20);margin-bottom:var(--space-20);display:flex}.browse-results__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-8);color:var(--ink);font-size:20px;font-weight:700}.browse-results__meta{color:var(--muted);margin:0;font-size:13px}.browse-results__meta strong{color:var(--ink)}.browse-results__actions{align-items:center;gap:var(--space-10);flex-shrink:0;display:flex}.browse-results__filter-btn{display:none;position:relative}.browse-results__filter-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.browse-chips{gap:var(--space-10);margin-bottom:var(--space-20);flex-wrap:wrap;display:flex}.browse-chip{align-items:center;gap:var(--space-8);background:var(--accent-light);color:var(--accent);padding:var(--space-8) var(--space-14);cursor:pointer;border:1px solid #ec661a40;border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.browse-chip:hover{background:#ec661a24}.browse-chip span{opacity:.8;font-size:14px;line-height:1}.browse-results__error{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.page--marketplace-catalog .browse-grid{gap:var(--space-20);padding:var(--space-8) var(--space-10) 0 var(--space-10);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));transition:opacity .2s;display:grid}.browse-grid--loading{opacity:.45;pointer-events:none;transition:opacity .22s,transform .22s;transform:translateY(4px)}@keyframes browse-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.browse-grid--enter .browse-card{animation:.38s backwards browse-card-enter}.browse-load-more{justify-content:center;gap:var(--space-12);margin-top:var(--space-28);flex-wrap:wrap;display:flex}.browse-card{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:visible}.browse-card:hover,.browse-card:focus-within{border-color:#ec661a59;outline:none;transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.browse-card__hit{z-index:1;border-radius:inherit;color:inherit;text-decoration:none;position:absolute;inset:0}.browse-card__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.browse-card--featured{background:var(--surface);border-color:#ec661a4d;box-shadow:0 6px 20px #ec661a1a}.browse-card--featured:hover,.browse-card--featured:focus-within{border-color:#ec661a73;box-shadow:0 10px 28px #ec661a24}.browse-card--featured .browse-card__avatar{background:var(--accent-light);box-shadow:none}.browse-card__corner-badges{z-index:6;pointer-events:auto;flex-direction:row;align-items:center;gap:4px;display:flex;position:absolute;top:-8px;left:-8px}.browse-card:has(.browse-card__corner-badges) .browse-card__top{margin-top:6px}.browse-card__corner-badge{cursor:default;filter:drop-shadow(0 2px 4px #0000002e);width:24px;height:24px;line-height:0;display:inline-flex}.browse-card__corner-badge .verified-seal,.browse-card__corner-badge .featured-seal{width:24px;height:24px}.browse-card__corner-badge .verified-seal__img,.browse-card__corner-badge .featured-seal__img{object-fit:contain;transform-origin:0 0;width:24px;height:24px;transition:transform .28s cubic-bezier(.34,1.45,.64,1)}.browse-card__corner-badge:hover .verified-seal__img,.browse-card__corner-badge:hover .featured-seal__img{transform:scale(1.2)}.browse-card__top{gap:var(--space-10);flex-direction:column;display:flex}.browse-card__identity{align-items:flex-start;gap:var(--space-12);min-width:0;padding-right:68px;display:flex}.browse-card--owner .browse-card__identity{padding-right:0}.browse-card__avatar{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.browse-card__intro{flex:1;min-width:0}.browse-card__name{color:var(--ink);margin:0 0 var(--space-8);overflow-wrap:break-word;word-break:normal;font-size:15px;font-weight:700;line-height:1.35}.browse-card__meta{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.browse-card__type{color:var(--muted);font-size:12px}.browse-card__pill{letter-spacing:.04em;text-transform:uppercase;padding:var(--space-4) var(--space-8);border-radius:999px;font-size:10px;font-weight:700}.browse-card__pill--new{color:#16a34a;background:#22c55e1f}.browse-card__pill--top{color:#d97706;background:#f59e0b24}.browse-card__pill--open{color:#16a34a;background:#22c55e1f}.browse-card__pill--low{color:#d97706;background:#f59e0b24}.browse-card__pill--muted{color:var(--muted);background:#64748b1f}.browse-card__pill--status{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.browse-card__pill--status svg{flex-shrink:0;width:12px;height:12px}.browse-card__cap--inline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.browse-card--owner,.browse-card--job,.browse-card--application{cursor:default}.browse-card--owner:hover,.browse-card--job:hover,.browse-card--application:hover{transform:translateY(-2px)}.browse-card--owner:hover,.browse-card--owner:focus-within{box-shadow:0 14px 34px #ec661a24}.browse-card--owner .browse-card__price,.browse-card--owner .browse-card__rating-num,.browse-card--owner .browse-card__rating-count,.browse-card--owner .browse-card__availability{font-variant-numeric:tabular-nums}.browse-card--owner .browse-card__avatar{background:radial-gradient(120% 120% at 30% 12%, var(--accent-light), transparent 78%), var(--surface2);width:44px;height:44px;transition:box-shadow var(--transition), transform var(--transition);border-radius:13px;box-shadow:inset 0 0 0 1px #ec661a2e}.browse-card--owner:hover .browse-card__avatar,.browse-card--owner:focus-within .browse-card__avatar{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ec661a66}.browse-card--owner .browse-card__pill{letter-spacing:.05em;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 8px;display:inline-flex}.browse-card--owner .browse-card__pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.browse-card--owner .browse-card__pill--new{background:var(--accent-light);color:var(--accent);border-color:#ec661a38}.browse-card--owner .browse-card__pill--open{color:#16a34a}.browse-card--owner .browse-card__pill--low{color:#d97706}.browse-card--job{position:relative}.browse-card__link-overlay{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:none;padding:0;position:absolute;inset:0}.browse-card__name-link{z-index:2;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;position:relative}.browse-card__name-link:hover{color:var(--accent)}.browse-card__owner-actions,.browse-card__owner-actions--wrap{z-index:2;position:relative}.owner-job-detail{gap:var(--space-24);flex-direction:column;width:min(100%,920px);margin-inline:auto;display:flex}.owner-job-detail__stack{gap:var(--space-12);flex-direction:column;display:flex}.owner-job-detail__back{align-self:flex-start;margin:0}.owner-job-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-28) var(--space-28);border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-wrap:wrap;display:flex}.owner-job-detail__intro .browse-hero__eyebrow{margin-bottom:var(--space-10);display:block}.owner-job-detail__title{margin:0 0 var(--space-10);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.15}.owner-job-detail__meta{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.owner-job-detail__badges{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.owner-job-detail__match{align-items:center;gap:var(--space-12);padding:var(--space-18) var(--space-24);grid-template-columns:auto 1fr auto;display:grid}.owner-job-detail__match-agent{margin-top:var(--space-2);color:var(--muted);grid-column:1/-1;font-size:12px}.owner-job-detail__brief{padding:var(--space-28)}.owner-job-detail__facts{margin:0 0 var(--space-28);padding:var(--space-20) var(--space-22)}.owner-job-detail__section{margin:0}.owner-job-detail__brief .job-brief__section+.job-brief__section{margin-top:var(--space-28);padding-top:var(--space-28)}.owner-job-detail__brief .job-brief__section-title{margin-bottom:var(--space-14)}.owner-job-detail__brief .job-brief__description{line-height:1.75}.owner-job-detail__actions{gap:var(--space-12);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}@media (width<=640px){.owner-job-detail{width:100%}.owner-job-detail__header,.owner-job-detail__brief{padding:var(--space-20)}.owner-job-detail__match{padding:var(--space-16) var(--space-20)}.owner-job-detail__actions{flex-direction:column;align-items:stretch}.owner-job-detail__actions .btn{width:100%}}.client-reputation{color:var(--amber,#d97706);font-size:.875rem;font-weight:600}.client-reputation--empty{font-weight:400}.jobcard-meta--client-rep{flex-basis:100%}.client-reputation-panel__summary{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.client-reputation-panel__reviews{gap:var(--space-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-reputation-panel__review{padding:var(--space-14);border-radius:var(--radius-md,12px);background:var(--surface-2,#00000008)}.client-reputation-panel__review-head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.client-reputation-panel__comment{color:var(--text,inherit);margin:0;line-height:1.6}.client-reputation--inline{font-size:.85em;font-weight:600}.appwb-drawer__client-rep{margin-top:var(--space-8)}.contract-party-rep{color:var(--amber,#d97706);font-weight:600}.contract-details-grid__full{grid-column:1/-1}.inbox-thread-rep{flex-basis:100%;margin-top:2px;display:block}.browse-card__status-badge{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.browse-card__status-badge svg{width:12px;height:12px}.browse-card__match{align-items:center;gap:var(--space-10);grid-template-columns:auto 1fr auto;display:grid}.browse-card__match-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.browse-card__match-bar{background:var(--bg2);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.browse-card__match-fill{border-radius:inherit;height:100%;transition:width .3s;display:block}.browse-card__match-score{text-align:right;min-width:2.5rem;font-size:13px;font-weight:800}.browse-card__price--green{color:var(--green)}.page--my-applications .my-agents-summary,.page--my-agents .my-agents-summary,.page--earnings .my-agents-summary{margin:var(--space-16) 0 var(--space-20)}.browse-hero--studio-bridge{margin-bottom:var(--space-20)}.browse-hero--studio-bridge .browse-hero__title{font-size:clamp(24px,3.2vw,32px)}.browse-hero__actions{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.browse-hero__actions-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.page--agent-owner-shared .page-body{width:100%;max-width:none}.page--agent-owner-shared .inbox-layout{margin-top:var(--space-16)}.page--agent-owner-shared .owner-shared-panel.section-panel,.page--agent-owner-shared .owner-shared-panel{border-radius:16px;overflow:hidden}.page--agent-owner-shared .owner-shared-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.page--agent-owner-shared .profile-settings-grid,.page--agent-owner-shared .owner-workspace-tabs,.page--agent-owner-shared .tabs{margin-top:var(--space-16)}.page--contract-detail.page--agent-owner-shared .workspace-layout,.page--contract-detail.page--agent-owner-shared .contract-status-panel{margin-top:var(--space-8)}.page--studio-hybrid .dash-studio,.page--studio-hybrid .analyt-studio{margin-top:0}.owner-earnings-panel{padding:var(--space-16) var(--space-16) var(--space-8);margin-bottom:var(--space-16)}.owner-earnings-panel__title{margin:0 0 var(--space-12);letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700}.owner-earnings-panel .table-wrap{margin:0 calc(-1 * var(--space-4))}.owner-workspace-save{min-height:44px}.page--manage-agent .owner-workspace-panel{padding:var(--space-16)}.page--manage-agent .schema-tag-label{min-height:44px;padding:var(--space-6) var(--space-10);align-items:center;display:inline-flex}.page--manage-agent .owner-workspace-panel .flex.gap-8{flex-wrap:wrap}@media (width<=640px){.page--manage-agent .wh-panel-header{align-items:flex-start;gap:var(--space-8);flex-direction:column}.page--manage-agent .wh-history-item{gap:var(--space-6);flex-wrap:wrap}.page--manage-agent .owner-workspace-panel .flex.gap-8{flex-direction:column}.page--manage-agent .owner-workspace-save{width:100%}.page--manage-agent .schema-step-header{align-items:flex-start;gap:var(--space-8);flex-direction:column}}.browse-card__intro--full{width:100%}.browse-card__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-10);margin-bottom:var(--space-8);display:flex}.browse-card__title-row .browse-card__name{flex:1;margin-bottom:0}.browse-card__title-row .badge{flex-shrink:0;margin-top:2px}.browse-card__owner-actions{z-index:2;align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border);margin-top:auto;display:flex;position:relative}.browse-card__owner-actions--wrap{flex-wrap:wrap}.browse-card__owner-actions .btn{flex:1;min-width:0}.job-feed-apply-btn{width:100%}.job-feed-card__hint{padding-top:var(--space-12);border-top:1px solid var(--border);margin:0}.job-apply-agent-pick{gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid var(--border);background:var(--bg2);border-radius:10px;flex-direction:column;display:flex}.job-apply-agent-pick__name{color:var(--ink);font-size:14px;font-weight:700}.browse-card__footer--job{align-items:flex-start}.browse-card__job-meta{gap:var(--space-8) var(--space-14);color:var(--ink2);flex-wrap:wrap;font-size:12px;font-weight:600;display:flex}.browse-filters__stats{gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.browse-filters__stat{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.browse-filters__stat-value{color:var(--ink);font-size:18px;font-weight:800;line-height:1}.browse-filters__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.browse-card__top-actions{top:var(--space-10);right:var(--space-10);align-items:center;gap:var(--space-6);z-index:3;display:flex;position:absolute}.browse-card__top-actions .bookmark-btn{border:1px solid var(--border);background:var(--bg2);width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .15s,color .15s,background .15s;display:flex;position:static;transform:none}.browse-card__top-actions .bookmark-btn:hover{border-color:var(--accent);color:var(--accent);transform:none}.browse-card__top-actions .bookmark-btn--saved{color:var(--accent);background:var(--accent-light);border-color:#ec661a59}.browse-card__icon-btn{border:1px solid var(--border);background:var(--bg2);width:30px;height:30px;color:var(--ink2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.browse-card__icon-btn:hover{border-color:var(--accent);color:var(--accent)}.browse-card__tagline{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.browse-card__caps{gap:var(--space-8);flex-wrap:wrap;display:flex}.browse-card__cap{padding:var(--space-4) var(--space-10);background:var(--bg2);border:1px solid var(--border);color:var(--ink2);border-radius:999px;font-size:10px;font-weight:600}.browse-card__stars{letter-spacing:.04em;font-size:11px}.browse-card__rating-num{font-size:13px;font-weight:700}.browse-card__rating-count{color:var(--muted);font-size:11px;font-weight:500}.browse-card__footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border);margin-top:auto;display:flex}.browse-card__rating-line{align-items:center;gap:var(--space-6);flex-shrink:1;min-width:0;display:flex}.browse-card__footer-end{align-items:flex-end;gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.browse-card__price-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.browse-card__price{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800;line-height:1.1}.browse-card__price-unit{color:var(--muted);font-size:13px;font-weight:600}.browse-card__availability{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.browse-card__availability--open{color:#16a34a}.browse-card__availability--low{color:#d97706}.browse-card__availability--full{color:var(--muted)}.browse-card__footer-right{align-items:flex-end;gap:var(--space-10);z-index:2;flex-direction:column;flex-shrink:0;display:flex;position:relative}.browse-card__owner{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;line-height:1.4;overflow:hidden}.browse-card--comparing{border-color:var(--accent);box-shadow:0 0 0 1px #ec661a33}.browse-card__compare{align-items:center;gap:var(--space-8);color:var(--ink2);cursor:pointer;padding:var(--space-8) var(--space-12);border:1px solid var(--border);background:var(--bg);z-index:2;margin-top:var(--space-4);border-radius:999px;align-self:flex-start;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.browse-card__compare input{accent-color:var(--accent);width:14px;height:14px}.browse-card__compare--on{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.owner-agent-hero{border:1px solid var(--border);background:var(--surface);padding:var(--space-20) var(--space-24);border-radius:20px;position:relative;overflow:hidden}.owner-agent-hero__mesh{pointer-events:none;background:radial-gradient(70% 60% at 0 0,#ec661a1a,#0000 55%),radial-gradient(50% 40% at 100% 100%,#3b82f614,#0000 50%);position:absolute;inset:0}.owner-agent-hero__main{z-index:1;align-items:flex-start;gap:var(--space-20);display:flex;position:relative}.owner-agent-hero__avatar{background:var(--accent-light);width:56px;height:56px;color:var(--accent);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.owner-agent-hero__body{flex:1;min-width:0}.owner-agent-hero__title-row{align-items:center;gap:var(--space-10);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.owner-agent-hero__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.5vw,26px);font-weight:700}.owner-agent-hero__tagline{margin:0 0 var(--space-12);color:var(--ink2);font-size:14px;line-height:1.5}.owner-agent-hero__meta{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.owner-agent-hero__price{color:var(--ink);font-size:14px;font-weight:700}.owner-agent-hero__actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.owner-agent-hero__pause{border:1px solid var(--amber);color:var(--amber);background:0 0}.owner-manage-back{align-self:flex-start}.owner-workspace-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px}.owner-workspace-panel.section-panel{margin-bottom:0}.owner-workspace-tabs{gap:var(--space-16);flex-direction:column;display:flex}.owner-manage-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;display:grid}.owner-manage-about{margin:0 0 var(--space-16);color:var(--ink2);font-size:14px;line-height:1.7}.owner-manage-section{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border)}.owner-manage-section__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-10);font-size:10px;font-weight:700}.owner-manage-inline-form{gap:var(--space-8);align-items:center;display:flex}.owner-manage-inline-form .form-input{flex:1;min-width:0}.verif-status-header{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.verif-status-header__left{align-items:center;gap:var(--space-10);display:flex}.verif-submit-bar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);margin-top:var(--space-16);display:flex}.verif-submit-bar__hint{color:var(--muted);font-size:12.5px}.owner-list-agent-form{gap:var(--space-16);flex-direction:column;display:flex}.owner-list-agent-form__actions{gap:var(--space-12);padding-top:var(--space-8);justify-content:flex-end;align-items:center;display:flex}.owner-tip-list{padding-left:var(--space-18);gap:var(--space-10);color:var(--ink2);flex-direction:column;margin:0;font-size:12px;line-height:1.55;display:flex}.page--earnings .my-agents-summary,.page--manage-agent .my-agents-summary{margin-top:0}.page--list-agent.page--post-job-wizard .page-body{padding-top:var(--space-16)}.page--agent-owner.page--dashboard .page-body,.page--agent-owner.page--contracts .page-body,.page--agent-owner.page--analytics .page-body{width:100%;max-width:none}@media (width<=900px){.owner-agent-hero__main{flex-direction:column}.owner-agent-hero__actions{justify-content:flex-start;width:100%}.owner-manage-grid{grid-template-columns:1fr}.owner-list-agent-form__actions{flex-direction:column-reverse;align-items:stretch}.page--marketplace-catalog .browse-marketplace{grid-template-columns:1fr}.page--marketplace-catalog .browse-marketplace__main{grid-column:1}.page--marketplace-catalog .browse-filters-drawer{z-index:200;pointer-events:none;grid-column:1;height:0;position:fixed;inset:0;overflow:visible}.browse-filters-drawer--open{pointer-events:auto}.browse-featured__head{flex-direction:column;align-items:flex-start}.browse-filters-drawer .browse-filters{z-index:200;border-left:1px solid var(--border);border-top:none;border-bottom:none;border-right:none;border-radius:0;width:min(100%,320px);transition:transform .25s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.browse-filters-drawer--open .browse-filters{transform:translate(0)}.browse-filters-backdrop{z-index:199;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;display:block;position:fixed;inset:0}.browse-filters-drawer--open .browse-filters-backdrop{opacity:1;pointer-events:auto}.browse-results__filter-btn{display:inline-flex}.browse-card__top{gap:var(--space-10)}.browse-card__top-actions{gap:var(--space-6)}}@media (width<=600px){.page--marketplace-catalog .browse-grid{grid-template-columns:1fr}}@media (width<=520px){.browse-hero{padding:var(--space-20);border-radius:18px}.browse-card__footer{flex-direction:column;align-items:flex-start}.browse-card__footer-end{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}[data-theme=dark] .browse-hero__search{background:var(--surface2);box-shadow:none}[data-theme=dark] .browse-card:hover{box-shadow:0 12px 32px #00000059}@media (prefers-reduced-motion:reduce){.browse-hero--skeleton{animation:none}.browse-card,.browse-filters-drawer .browse-filters,.browse-grid--loading,.browse-grid--enter .browse-card,.verified-icon,.browse-card__corner-badge .verified-seal__img,.browse-card__corner-badge .featured-seal__img,.post-job-wizard__progress-fill,.post-job-success__card--enter,.post-job-success__card--exit,.post-job-success__backdrop--exit,.analyt-studio,.analyt-studio .analyt-kpi,.analyt-studio .analyt-panel,.app-card--highlight{transition:none;animation:none}.verified-icon:hover,.browse-card__corner-badge:hover .verified-seal__img,.browse-card__corner-badge:hover .featured-seal__img,.browse-card--owner:hover,.browse-card--job:hover,.browse-card--application:hover{transform:none}.post-job-success__cta:after{animation:none;display:none}.app-card--highlight{box-shadow:0 0 0 2px var(--accent);animation:none}}.browse-hero--compact{padding:clamp(22px,3vw,32px)}.browse-hero--compact .browse-hero__subtitle{margin-bottom:0}.page--browse-agents .page-body{padding-bottom:calc(var(--space-56) + 88px)}.compare-studio-bar{z-index:400;pointer-events:none;opacity:0;width:min(100% - 32px,720px);transition:bottom .32s cubic-bezier(.22,1,.36,1);position:fixed;bottom:-120px;left:50%;transform:translate(-50%)}.compare-studio-bar--visible{pointer-events:auto;opacity:1;bottom:20px}.compare-studio-bar__inner{align-items:center;gap:var(--space-18);padding:var(--space-16) var(--space-20);border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;display:flex;box-shadow:0 16px 48px #0000002e}.compare-studio-bar__lead{align-items:center;gap:var(--space-12);min-width:0;display:flex}.compare-studio-bar__icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compare-studio-bar__icon svg{width:20px;height:20px}.compare-studio-bar__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.compare-studio-bar__title{color:var(--ink);font-size:14px;font-weight:700}.compare-studio-bar__meta{color:var(--muted);font-size:12px}.compare-studio-bar__slots{gap:var(--space-8);flex-wrap:wrap;flex:1;min-width:0;display:flex}.compare-studio-bar__slot{align-items:center;gap:var(--space-8);border:1px solid var(--border);background:var(--bg2);max-width:180px;color:var(--ink2);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.compare-studio-bar__slot-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-studio-bar__slot-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.compare-studio-bar__slot-remove:hover{color:var(--accent)}.compare-studio-bar__actions{align-items:center;gap:var(--space-8);flex-shrink:0;margin-left:auto;display:flex}.compare-studio-modal{background:var(--surface);border:1px solid var(--border);width:min(96vw,1040px);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.compare-studio-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-20);padding:var(--space-28) var(--space-32) var(--space-24);border-bottom:1px solid var(--border);background:radial-gradient(ellipse 80% 60% at 10% 0%, #ec661a1a, transparent 55%), var(--bg2);display:flex}.compare-studio-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-8);font-size:11px;font-weight:700;display:block}.compare-studio-modal__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-10);color:var(--ink);font-size:24px;font-weight:700;line-height:1.2}.compare-studio-modal__subtitle{color:var(--ink2);max-width:52ch;margin:0;font-size:14px;line-height:1.6}.compare-studio-modal__close{margin-top:var(--space-4);flex-shrink:0}.compare-studio-modal__body{padding:var(--space-28) var(--space-32) var(--space-32);gap:var(--space-32);flex-direction:column;flex:1;display:flex;overflow-y:auto}.compare-studio-section{gap:var(--space-18);flex-direction:column;display:flex}.compare-studio-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.compare-studio-cards{grid-template-columns:minmax(108px, 136px) repeat(var(--compare-cols,2), minmax(0, 1fr));column-gap:var(--space-20);row-gap:var(--space-12);align-items:stretch;display:grid}.compare-studio-cards__corner{grid-column:1}.compare-studio-card{text-align:left;align-items:flex-start;gap:var(--space-12);min-height:220px;padding:var(--space-20) var(--space-18);border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:visible}.compare-studio-card__badges{z-index:2;pointer-events:none;flex-direction:row;align-items:center;gap:4px;display:flex;position:absolute;top:-8px;left:-8px}.compare-studio-card__badge{filter:drop-shadow(0 2px 4px #0000002e);width:24px;height:24px;line-height:0;display:inline-flex}.compare-studio-card__badge .verified-seal,.compare-studio-card__badge .featured-seal{width:24px;height:24px}.compare-studio-card__badge .verified-seal__img,.compare-studio-card__badge .featured-seal__img{object-fit:contain;transform-origin:0 0;width:24px;height:24px}.compare-studio-card:has(.compare-studio-card__badges) .compare-studio-card__avatar{margin-top:6px}.compare-studio-card__avatar{background:var(--accent-light);width:48px;height:48px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-top:0;display:flex}.compare-studio-card__name{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.compare-studio-card__type{margin:calc(-1 * var(--space-4)) 0 0;color:var(--muted);font-size:12px}.compare-studio-card__tagline{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.compare-studio-card__footer{align-items:flex-start;gap:var(--space-14);width:100%;padding-top:var(--space-8);flex-direction:column;margin-top:auto;display:flex}.compare-studio-card__price{color:var(--ink);font-size:20px;font-weight:800;line-height:1.1}.compare-studio-card__price span{color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.compare-studio-specs{border:1px solid var(--border);background:var(--bg2);border-radius:16px;overflow:hidden}.compare-studio-specs__row{grid-template-columns:minmax(108px, 136px) repeat(var(--compare-cols,2), minmax(0, 1fr));border-bottom:1px solid var(--border);min-height:52px;display:grid}.compare-studio-specs__row:last-child{border-bottom:none}.compare-studio-specs__label{padding:var(--space-16) var(--space-18);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-right:1px solid var(--border);align-items:center;font-size:11px;font-weight:700;display:flex}.compare-studio-specs__cell{padding:var(--space-16) var(--space-18);color:var(--ink2);border-right:1px solid var(--border);align-items:center;min-width:0;font-size:14px;line-height:1.5;display:flex}.compare-studio-specs__cell:last-child{border-right:none}.compare-studio__price{color:var(--ink);font-weight:700}.compare-studio__rating{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.compare-studio__rating-count{color:var(--muted);font-size:12px}.compare-studio__caps{gap:var(--space-8);flex-wrap:wrap;display:flex}.compare-studio__caps .browse-card__cap{padding:5px 11px;font-size:11px}#compare-modal.active .compare-studio-modal{animation:.3s cubic-bezier(.22,1,.36,1) forwards modalEaseIn}@media (width<=768px){.compare-studio-bar__inner{padding:var(--space-16);flex-direction:column;align-items:stretch}.compare-studio-bar__actions{justify-content:flex-end;margin-left:0}.compare-studio-modal__head{padding:var(--space-22) var(--space-20) var(--space-18)}.compare-studio-modal__body{padding:var(--space-22) var(--space-20) var(--space-24);gap:var(--space-28)}.compare-studio-cards,.compare-studio-specs__row{row-gap:var(--space-12);grid-template-columns:1fr}.compare-studio-cards__corner{display:none}.compare-studio-card{min-height:0}.compare-studio-specs__row{min-height:0;padding:var(--space-16) var(--space-18);gap:var(--space-10);border-bottom:1px solid var(--border)}.compare-studio-specs__row:last-child{border-bottom:none}.compare-studio-specs__label{padding:0 0 var(--space-4);background:0 0;border-bottom:none;border-right:none;display:block}.compare-studio-specs__cell{padding:var(--space-10) 0 0;align-items:flex-start;gap:var(--space-6);border-top:none;border-right:none;flex-direction:column}.compare-studio-specs__cell:before{content:attr(data-agent);color:var(--ink);font-size:12px;font-weight:700;line-height:1.3;display:block}}[data-theme=dark] .compare-studio-bar__inner{box-shadow:0 16px 48px #00000073}.page--agent-profile .page-body{gap:var(--space-24);flex-direction:column;width:100%;max-width:none;display:flex}.agent-profile-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.agent-profile-toolbar__actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.agent-profile-toolbar__skeleton{background:var(--surface2);border-radius:8px;width:72px;height:32px}.agent-profile-hero{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:clamp(24px,3vw,36px);position:relative;overflow:visible}.agent-profile-hero--skeleton{background:linear-gradient(110deg, var(--surface2) 8%, var(--surface) 18%, var(--surface2) 33%);background-size:200% 100%;min-height:200px;animation:1.4s infinite browse-shimmer}.agent-profile-hero__badges{z-index:3}.agent-profile-hero__grid{z-index:1;gap:var(--space-28);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.agent-profile-hero__main{align-items:flex-start;gap:var(--space-18);min-width:0;padding-top:var(--space-8);display:flex}.agent-profile-hero__avatar{background:var(--accent-light);width:64px;height:64px;color:var(--accent);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-profile-hero__intro{flex:1;min-width:0}.agent-profile-hero__type{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-8);font-size:11px;font-weight:700;display:inline-block}.agent-profile-hero__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--space-10);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.agent-profile-hero__tagline{margin:0 0 var(--space-12);color:var(--ink2);max-width:56ch;font-size:15px;line-height:1.55}.agent-profile-hero__rating{align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.agent-profile-hero__rating-num{color:var(--ink);font-size:14px;font-weight:700}.agent-profile-hero__rating-count{color:var(--muted);font-size:13px}.agent-profile-hero__owner{margin:0 0 var(--space-10);color:var(--muted);font-size:13px}.agent-profile-hero__availability{display:inline-flex}.agent-profile-hero__aside{align-items:flex-end;gap:var(--space-12);flex-direction:column;align-self:stretch;min-width:220px;display:flex}.agent-profile-hero__price{text-align:right;margin-top:var(--space-8);line-height:1.1}.agent-profile-hero__actions{align-items:stretch;gap:var(--space-10);width:100%;min-width:220px;padding-top:var(--space-24);flex-direction:column;margin-top:auto;display:flex}.agent-profile-action{justify-content:center;align-items:center;gap:var(--space-10);width:100%;min-height:46px;padding:var(--space-12) var(--space-18);cursor:pointer;border:1px solid #0000;border-radius:12px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.agent-profile-action:hover{transform:translateY(-1px)}.agent-profile-action--primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px #ec661a47}.agent-profile-action--primary:hover{box-shadow:0 8px 22px #ec661a57}.agent-profile-action--secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.agent-profile-action--secondary:hover{color:var(--accent);background:var(--bg2);border-color:#ec661a59}.agent-profile-favorite--active{color:var(--accent);border-color:#ec661a59}.agent-profile-tabs-bar{width:100%;margin-bottom:0}.agent-profile-tabs-bar .filter-bar__segment{gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-profile-tabs-bar .filter-bar__btn{width:100%;padding:var(--space-10) var(--space-12);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.agent-profile-hero__price-value{font-family:var(--font-display);color:var(--ink);font-size:28px;font-weight:800}.agent-profile-hero__price-unit{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.agent-profile-hero__owner-note{color:var(--muted);text-align:right;padding-top:var(--space-24);margin:auto 0 0;font-size:13px}.agent-profile-body{gap:var(--space-20);flex-direction:column;display:flex}.agent-profile-panel{padding:var(--space-24);border:1px solid var(--border);background:var(--surface);border-radius:16px}.agent-profile-panel--empty{padding:var(--space-32)}.agent-profile-panel__title{margin:0 0 var(--space-16);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.agent-profile-panel__subtitle{margin:var(--space-24) 0 var(--space-12);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.agent-profile-panel__subtitle:first-of-type{margin-top:var(--space-20)}.agent-profile-panel__prose{color:var(--ink2);max-width:72ch;margin:0;font-size:15px;line-height:1.7}.agent-profile-panel__text{color:var(--ink2);margin:0;font-size:14px;line-height:1.6}.agent-profile-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.agent-profile-chip{font-size:12px}.agent-profile-stats{gap:var(--space-14);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-profile-stat{gap:var(--space-6);padding:var(--space-16);border:1px solid var(--border);background:var(--bg2);border-radius:12px;flex-direction:column;display:flex}.agent-profile-stat__value{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700;line-height:1}.agent-profile-stat__label{color:var(--muted);font-size:12px}.agent-profile-reviews{gap:var(--space-16);flex-direction:column;display:flex}.agent-profile-score{align-items:center;gap:var(--space-8);padding:var(--space-28);border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;display:flex}.agent-profile-score__value{font-family:var(--font-display);color:var(--ink);font-size:48px;font-weight:700;line-height:1}.agent-profile-score__stars{font-size:20px}.agent-profile-score__meta{color:var(--muted);font-size:13px}.agent-profile-review-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-profile-review{padding:var(--space-18) var(--space-20);border:1px solid var(--border);background:var(--surface);border-radius:14px}.agent-profile-review__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-10);display:flex}.agent-profile-review__author{color:var(--ink);font-size:14px;font-weight:700}.agent-profile-review__date{margin-top:var(--space-4);color:var(--muted);font-size:12px;display:block}.agent-profile-review__body{color:var(--ink2);margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.agent-profile-hero__grid{gap:var(--space-20);grid-template-columns:1fr}.agent-profile-hero__aside{align-items:stretch;min-width:0}.agent-profile-hero__price,.agent-profile-hero__owner-note{text-align:left}.agent-profile-hero__actions{margin-top:var(--space-8);padding-top:var(--space-20)}.agent-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.agent-profile-hero__main{gap:var(--space-14);flex-direction:column}.agent-profile-toolbar{flex-wrap:wrap}.agent-profile-tabs-bar .filter-bar__btn{padding:var(--space-8);font-size:12px}.agent-profile-stats{grid-template-columns:1fr 1fr}}.page--payments-workspace:not(.page--client-workspace) .page-body{gap:var(--space-24);flex-direction:column;width:100%;max-width:none;display:flex}.workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.workspace-toolbar__actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.workspace-hero{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:clamp(24px,3vw,36px);position:relative;overflow:visible}.workspace-hero--quiet{background:var(--surface);padding:clamp(20px,2.5vw,28px)}.workspace-hero--quiet .workspace-hero__title{font-size:clamp(22px,2.5vw,28px)}.workspace-hero__grid{z-index:1;gap:var(--space-28);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.workspace-hero__main{min-width:0}.workspace-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-8);font-size:11px;font-weight:700;display:inline-block}.workspace-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--space-10);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.workspace-hero__subtitle{color:var(--ink2);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.workspace-hero__aside{align-items:flex-end;gap:var(--space-12);flex-direction:column;min-width:200px;display:flex}.workspace-metrics{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.workspace-metric{gap:var(--space-6);padding:var(--space-16) var(--space-18);border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;display:flex}.workspace-metric__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.workspace-metric__value{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}.workspace-metric__value--accent{color:var(--accent)}.workspace-metric__value--amber{color:var(--amber)}.workspace-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;display:grid}.workspace-layout--single{grid-template-columns:1fr}.workspace-main{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.workspace-panel{padding:var(--space-24);border:1px solid var(--border);background:var(--surface);border-radius:16px}.workspace-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-18);display:flex}.workspace-panel__title{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.workspace-panel__subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workspace-tabs-bar{width:100%;margin-bottom:0}.workspace-tabs-bar .filter-bar__segment{gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:14px;flex-wrap:wrap;display:flex}.workspace-tabs-bar .filter-bar__btn{min-width:0;padding:var(--space-10) var(--space-14);text-align:center;white-space:nowrap;flex:auto;font-size:13px}.workspace-tabs-bar--scroll .filter-bar__segment{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.job-brief__facts{gap:var(--space-16);margin:0 0 var(--space-24);padding:var(--space-16) var(--space-18);background:var(--bg2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.job-brief__fact{min-width:0}.job-brief__fact dt{margin:0 0 var(--space-4);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.job-brief__fact dd{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.job-brief__section+.job-brief__section{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--border)}.job-brief__section-title{margin:0 0 var(--space-12);letter-spacing:.02em;color:var(--ink2);font-size:13px;font-weight:700}.job-brief__description{color:var(--ink2);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.job-brief__empty{color:var(--muted);margin:0;font-size:14px;font-style:italic}.job-brief__skills{gap:var(--space-8);flex-wrap:wrap;display:flex}.job-brief__list{color:var(--ink2);margin:0;padding-left:1.25em;font-size:15px;line-height:1.65}.job-brief__list li+li{margin-top:var(--space-4)}@media (width<=900px){.job-brief__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.job-brief__facts{grid-template-columns:1fr}}.workspace-tabs-bar--scroll .filter-bar__btn{flex:none}.workspace-action{justify-content:center;align-items:center;gap:var(--space-8);min-height:42px;padding:var(--space-10) var(--space-16);cursor:pointer;border:1px solid #0000;border-radius:12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.workspace-action--primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px #ec661a40}.workspace-action--secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.workspace-action--ghost{background:var(--bg2);border-color:var(--border);color:var(--ink2)}.workspace-action--sm{min-height:34px;padding:var(--space-6) var(--space-12);border-radius:10px;font-size:12px}.workspace-notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-18);border:1px solid var(--border);background:var(--bg2);color:var(--ink2);border-radius:14px;font-size:14px;line-height:1.55;display:flex}.workspace-notice strong{color:var(--ink)}.workspace-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.workspace-table-wrap .data-table{margin:0}.workspace-table-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.hiring-job-card,.hiring-contract-card{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-18);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.hiring-job-card+.hiring-job-card,.hiring-contract-card+.hiring-contract-card{margin-top:var(--space-12)}.hiring-job-card:hover,.hiring-contract-card:hover{border-color:#ec661a59;transform:translateY(-1px);box-shadow:0 10px 28px #00000014}.hiring-job-card__title{color:var(--ink);margin-bottom:var(--space-6);font-size:16px;font-weight:700;line-height:1.35}.hiring-job-card__meta{color:var(--muted);font-size:13px;line-height:1.5}.hiring-job-card__aside{align-items:flex-end;gap:var(--space-6);flex-direction:column;flex-shrink:0;display:flex}.hiring-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-12);font-size:11px;font-weight:700}.hiring-section-label--spaced{margin-top:var(--space-24)}.application-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.application-card:hover{border-color:#ec661a4d;box-shadow:0 8px 24px #0000000f}.application-card+.application-card{margin-top:var(--space-12)}.hiring-sidebar{top:var(--space-16);position:sticky}.hiring-summary-card{border:1px solid var(--border);background:var(--surface);padding:var(--space-18);border-radius:16px}.contract-status-panel.workspace-panel,.contract-workspace.workspace-panel{padding:var(--space-24)}.contract-metric-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contract-metric-tile{padding:var(--space-16);border:1px solid var(--border);background:var(--bg2);border-radius:12px}.contract-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.contract-action{align-items:center;gap:var(--space-6);min-height:36px;padding:var(--space-8) var(--space-14);border:1px solid var(--border);background:var(--bg2);color:var(--ink);cursor:pointer;border-radius:10px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s,transform .1s;display:inline-flex}.contract-action:hover{transform:translateY(-1px)}.contract-action:active{transform:translateY(0)scale(.96)}.contract-action--accent{background:var(--accent);border-color:var(--accent);color:#fff}.contract-action--danger{color:var(--red);border-color:#dc262640}.contract-action--amber{color:var(--amber);border-color:#f59e0b59}.contract-action--green{color:var(--green);border-color:#22c55e59}.review-prompt-card{border:1px solid var(--border);background:var(--surface);padding:var(--space-24);border-radius:16px}.workspace-hero__aside-badges{align-items:flex-end;gap:var(--space-8);flex-direction:column;display:flex}.workspace-tabs-bar.workspace-tabs-bar--2 .filter-bar__segment{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.workspace-hero__grid{gap:var(--space-16);grid-template-columns:1fr}.workspace-hero__aside{align-items:stretch;min-width:0}.workspace-layout{grid-template-columns:1fr}.hiring-sidebar{position:static}.contract-metric-grid{grid-template-columns:1fr}.contract-status-head{flex-direction:column}.contract-actions{justify-content:flex-start;width:100%}}.jobs-list{gap:var(--space-12);flex-direction:column;display:flex}.my-jobs-filters .filter-bar__segment{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:14px}.my-jobs-filters .filter-bar__btn{padding:var(--space-10) var(--space-14);border-radius:10px;font-size:13px;font-weight:600}.my-jobs-filters--apps{margin-bottom:0}.my-jobs-back{margin-bottom:calc(var(--space-8) * -1);align-self:flex-start}.my-jobs-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-24);padding:var(--space-20) var(--space-24);border:1px solid var(--border);background:var(--surface);border-radius:18px;display:flex}.my-jobs-detail-header__title{margin:0 0 var(--space-8);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.2}.my-jobs-detail-header__meta{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.my-jobs-detail-header__badges{align-items:flex-end;gap:var(--space-8);flex-direction:column;flex-shrink:0;display:flex}.my-jobs-detail-header__step{padding:var(--space-4) var(--space-10);background:var(--accent-light);color:var(--accent);border-radius:999px;font-size:12px;font-weight:600}.my-jobs-detail-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;display:grid}.my-jobs-detail-main{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.my-jobs-detail-panel{padding:var(--space-24);border:1px solid var(--border);background:var(--surface);border-radius:18px}.my-jobs-detail-panel__head{margin-bottom:var(--space-18)}.my-jobs-detail-panel__title{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.my-jobs-detail-panel__sub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.my-jobs-brief__grid{gap:var(--space-14) var(--space-20);margin:0 0 var(--space-24);padding:var(--space-16) var(--space-18);background:var(--bg2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-jobs-brief__grid dt{margin:0 0 var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.my-jobs-brief__grid dd{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.my-jobs-brief__block+.my-jobs-brief__block{margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--border)}.my-jobs-brief__label{margin:0 0 var(--space-10);color:var(--ink2);font-size:12px;font-weight:700}.my-jobs-brief__text{color:var(--ink2);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.my-jobs-brief__empty{color:var(--muted);margin:0;font-size:14px;font-style:italic}.my-jobs-contract{align-items:center;gap:var(--space-14);width:100%;padding:var(--space-14) var(--space-16);border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;transition:border-color .15s,background .15s;display:flex}.my-jobs-contract:hover{border-color:var(--accent);background:var(--accent-light)}.my-jobs-contract__icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.my-jobs-contract__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.my-jobs-contract__name{color:var(--ink);font-size:14px;font-weight:700}.my-jobs-contract__meta{color:var(--muted);font-size:12px}.my-jobs-contract__arrow{color:var(--muted);font-size:14px}@media (width<=1024px){.my-jobs-detail-layout{grid-template-columns:1fr}}@media (width<=768px){.my-jobs-header{flex-direction:column;align-items:stretch}.my-jobs-header__cta{width:100%}.my-jobs-detail-header{flex-direction:column}.my-jobs-detail-header__badges{flex-direction:row;align-items:center}.my-jobs-brief__grid{grid-template-columns:1fr}}@media (width<=520px){.my-jobs-stats{flex-direction:column}.my-jobs-stat{flex:auto}}.jobs-list__row{gap:var(--space-20);padding:var(--space-18) var(--space-20);border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.jobs-list__head{align-items:center;gap:var(--space-10);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.jobs-list__title{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.jobs-list__meta{margin:0 0 var(--space-8);color:var(--muted);font-size:13px;line-height:1.5}.jobs-list__caps{margin-top:var(--space-6)}.jobs-list__expiry{align-items:center;gap:var(--space-6);margin-top:var(--space-8);color:var(--amber);font-size:12px;display:inline-flex}.jobs-list__stats{text-align:center;flex-direction:column;align-items:center;min-width:88px;display:flex}.jobs-list__stat-value{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700;line-height:1}.jobs-list__stat-label{color:var(--muted);margin-top:var(--space-4);font-size:11px}.jobs-list__step{margin-top:var(--space-6);color:var(--accent);font-size:11px;font-weight:600}.jobs-list__actions{align-items:center;gap:var(--space-10);display:flex}.page--post-job-wizard:not(.page--client-workspace) .page-body{width:100%;max-width:none;padding:var(--space-24) var(--space-32);margin:0}.post-job-wizard{border:1px solid var(--border);background-color:var(--surface);border-radius:20px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);width:100%;min-height:min(720px,100vh - 120px);display:grid;overflow:hidden;box-shadow:0 20px 60px #00000014}.post-job-wizard__aside{background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.post-job-wizard__brand{align-items:center;gap:var(--space-14);padding:var(--space-24);border-bottom:1px solid var(--border);display:flex}.page--list-agent .post-job-wizard__brand{align-items:flex-start}.post-job-wizard__logo{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:44px;height:44px}.post-job-wizard__brand-name{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.post-job-wizard__aside-icon{background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.post-job-wizard__aside-icon svg{width:23px;height:23px}.post-job-wizard__aside-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.post-job-wizard__aside-headline{font-family:var(--font-display);letter-spacing:-.2px;color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.45}.post-job-wizard__aside-headline span{color:var(--accent)}.post-job-wizard__help-title{margin:0 0 var(--space-8);color:var(--ink);font-size:14px;font-weight:700}.post-job-wizard__help-title span{color:var(--accent);font-size:1.3em}.post-job-wizard__help-text{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.post-job-wizard__aside-body{padding:var(--space-24) var(--space-16);flex:1;min-height:0;overflow-y:auto}.post-job-wizard__aside-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:var(--space-4) var(--space-12) var(--space-14);font-size:10px;font-weight:700}.post-job-wizard__steps{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.post-job-wizard__step-item{align-items:center;gap:var(--space-14);padding:var(--space-14);color:var(--muted);border-radius:12px;font-size:13px;display:flex}.post-job-wizard__step-item--active{background:var(--accent-light);color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1px #d94f0c24}.post-job-wizard__step-item--done{color:var(--ink2)}.post-job-wizard__step-icon{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.post-job-wizard__step-icon svg{width:17px;height:17px}.post-job-wizard__step-item--active .post-job-wizard__step-icon{background:var(--accent);border-color:var(--accent);color:#fff}.post-job-wizard__step-item--done .post-job-wizard__step-icon{background:var(--surface);border-color:var(--border);color:var(--accent)}.post-job-wizard__step-text{flex-direction:column;gap:3px;min-width:0;display:flex}.post-job-wizard__step-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.3;overflow:hidden}.post-job-wizard__step-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3}.post-job-wizard__step-item--active .post-job-wizard__step-hint{color:var(--accent);opacity:.75}.post-job-wizard__aside-foot{align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-24);border-top:1px solid var(--border);flex-shrink:0;display:flex}.post-job-wizard__aside-foot-bar{border-radius:var(--radius-full);background:var(--border);flex:1;height:5px;overflow:hidden}.post-job-wizard__aside-foot-fill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .35s;display:block}.post-job-wizard__aside-foot-pct{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.post-job-wizard__main{flex-direction:column;min-width:0;display:flex}.post-job-wizard__progress{background:var(--border);height:3px}.post-job-wizard__progress-fill{background:var(--accent);height:100%;transition:width .35s;display:block}.post-job-wizard__content{padding:var(--space-40) var(--space-32);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.post-job-wizard__icon{width:56px;height:56px;margin-bottom:var(--space-20);object-fit:contain;border-radius:10px}.post-job-wizard__step-label{margin:0 0 var(--space-10);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.post-job-wizard__question{margin:0 0 var(--space-10);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);width:min(100%,720px);font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.15}.post-job-wizard__hint{margin:0 0 var(--space-28);color:var(--muted);width:min(100%,720px);font-size:15px;line-height:1.55}.post-job-wizard__field{text-align:left;width:min(100%,720px)}.post-job-wizard__stack{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.post-job-wizard__input,.post-job-wizard__textarea{width:100%;padding:var(--space-14) var(--space-16);border:1px solid var(--border);background-color:var(--bg);color:var(--ink);border-radius:12px;font-size:15px}.post-job-wizard__select{width:100%;padding:var(--space-14) calc(var(--select-chevron-inset) + 24px) var(--space-14) var(--space-16);border:1px solid var(--border);background-color:var(--bg);color:var(--ink);cursor:pointer;border-radius:12px;font-size:15px}.post-job-wizard__milestones{width:min(100%,780px);margin-inline:auto}.post-job-wizard__milestone-summary{justify-content:center;align-items:center;gap:var(--space-6);margin:0 0 var(--space-14);color:var(--muted);text-align:center;flex-wrap:wrap;font-size:13px;display:flex}.post-job-wizard__milestone-summary strong{color:var(--ink2);font-weight:700}.post-job-wizard__milestone-list{gap:var(--space-12);flex-direction:column;display:flex}.post-job-wizard__milestone-row{padding:var(--space-14);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px}.post-job-wizard__milestone-row-head{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);display:flex}.post-job-wizard__milestone-row-head h2{color:var(--ink2);margin:0;font-size:13px;font-weight:700;line-height:1.2}.post-job-wizard__milestone-fields{gap:var(--space-12);grid-template-columns:minmax(220px,1.25fr) minmax(150px,.75fr) minmax(170px,.85fr);align-items:end;display:grid}.post-job-wizard__milestone-field{min-width:0}.post-job-wizard__milestone-field>span{margin-bottom:var(--space-6);color:var(--muted);font-size:12px;font-weight:600;display:block}.post-job-wizard__milestone-field .num-stepper-input{height:auto;padding-top:var(--space-10);padding-bottom:var(--space-10);background-color:var(--bg);border-radius:12px;font-size:15px}.post-job-wizard__milestone-delete{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.post-job-wizard__milestone-delete:hover,.post-job-wizard__milestone-delete:focus-visible{border-color:var(--red);background:var(--red-light);color:var(--red)}.post-job-wizard__milestone-delete svg{width:17px;height:17px}.post-job-wizard__milestone-actions{margin-top:var(--space-12);justify-content:flex-start;display:flex}@media (width<=1180px){.post-job-wizard__milestone-fields{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr)}.post-job-wizard__milestone-field--name{grid-column:1/-1}}.post-job-wizard__input--large{text-align:center;font-size:20px;font-weight:600}.post-job-wizard__textarea{resize:vertical;min-height:160px;line-height:1.55}.post-job-wizard__options{gap:var(--space-10);flex-wrap:wrap;justify-content:center;display:flex}.post-job-wizard__options--grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-content:start;display:grid}.post-job-wizard__sublabel{color:var(--ink2);margin-bottom:var(--space-8);margin-top:var(--space-4);font-size:13px;font-weight:600;display:block}.post-job-wizard__option{padding:var(--space-12) var(--space-18);border:1px solid var(--border);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:999px;font-size:14px;font-weight:600}.post-job-wizard__option--active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.post-job-wizard__option strong{display:block}.post-job-wizard__option span{opacity:.75;margin-top:2px;font-size:12px;font-weight:400;display:block}.la-cat__icon svg,.la-avatar svg,.post-job-wizard__aside-icon svg,.la-callout__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.post-job-wizard__field{width:100%;max-width:760px;margin-inline:auto}.la-stack-center .post-job-wizard__budget-field{width:100%}.la-catgrid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.la-cat{gap:var(--space-10);padding:var(--space-12) var(--space-14);border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--transition), background var(--transition);align-items:center;display:flex}.la-cat:hover{border-color:var(--accent)}.la-cat--active{border-color:var(--accent);background:var(--accent-light)}.la-cat__icon{color:var(--muted);flex-shrink:0;display:inline-flex}.la-cat--active .la-cat__icon{color:var(--accent)}.la-cat__icon svg{width:20px;height:20px}.la-cat__title{color:var(--ink2);font-size:13px;font-weight:700;line-height:1.2}.la-cat--active .la-cat__title{color:var(--ink)}.la-avatar-row{align-items:center;gap:var(--space-14);display:flex}.la-avatar{background:var(--bg2);border:1px dashed var(--border2);width:56px;height:56px;color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.la-avatar svg{width:20px;height:20px}.la-avatar img{object-fit:cover;width:100%;height:100%}.la-avatar--set{border-style:solid;border-color:var(--border)}.la-channels{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.la-channel-card{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-8);border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink2);cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-direction:column;display:flex}.la-channel-card:hover{border-color:var(--accent)}.la-channel-card--active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.la-channel-card__icon{color:var(--ink2);display:inline-flex}.la-channel-card--active .la-channel-card__icon{color:var(--accent)}.la-channel-card__icon svg{fill:currentColor;width:22px;height:22px}.la-channel-card__name{font-size:12px;font-weight:600}.la-propose{gap:var(--space-10);align-items:center;display:flex}.la-propose .post-job-wizard__input{flex:1}.la-chip-pending{color:var(--amber);background:var(--amber-light);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.la-note{color:var(--muted);margin-top:var(--space-6);font-size:12px}.la-error-note{color:var(--red);margin-top:var(--space-6);font-size:12px;font-weight:600}.agent-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:is(.browse-card__avatar:has(.agent-avatar-img),.agent-profile-hero__avatar:has(.agent-avatar-img),.owner-agent-hero__avatar:has(.agent-avatar-img)){padding:0;overflow:hidden}.la-avatar--error{border-style:solid;border-color:var(--red);color:var(--red)}.la-callout{gap:var(--space-10);background:var(--blue-light);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-12);color:var(--ink2);margin-top:var(--space-10);align-items:flex-start;font-size:12.5px;line-height:1.45;display:flex}.la-callout__icon{color:var(--blue);flex-shrink:0;margin-top:1px}.la-callout__icon svg{width:16px;height:16px}.la-callout strong{color:var(--ink);font-weight:700}.la-callout--accent{background:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.la-callout--accent .la-callout__icon{color:var(--accent)}.la-callout--warn{background:var(--red-light);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.la-callout--warn .la-callout__icon{color:var(--red)}.la-callout--green{background:var(--green-light);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.la-callout--green .la-callout__icon{color:var(--green)}.la-specbox{max-height:168px;padding-right:var(--space-4);overflow-y:auto}:is(body:has(.page--list-agent) .main,body:has(.page--post-job-wizard.page--client-workspace) .main){height:100vh}.page--list-agent.page{min-height:0}.page--list-agent .page-body{padding-bottom:var(--space-16);min-height:0;overflow:hidden}.page--list-agent .post-job-wizard{height:100%;min-height:0;max-height:none}.page--list-agent .post-job-wizard__main{overflow:hidden}.page--list-agent .post-job-wizard__content{padding-top:var(--space-24);padding-bottom:var(--space-20);justify-content:center;overflow-y:auto}.page--list-agent .post-job-wizard__step-label{margin-bottom:var(--space-6)}.page--list-agent .post-job-wizard__question{margin-bottom:var(--space-8);font-size:clamp(22px,2.6vw,28px)}.page--list-agent .post-job-wizard__hint{margin-bottom:var(--space-18);font-size:14px}.page--list-agent .post-job-wizard__stack{gap:var(--space-12)}.page--list-agent .post-job-wizard__input,.page--list-agent .post-job-wizard__textarea,.page--list-agent .post-job-wizard__select{padding-top:var(--space-10);padding-bottom:var(--space-10)}.page--list-agent .post-job-wizard__textarea{min-height:100px}.page--list-agent .la-catgrid{gap:var(--space-6)}.page--list-agent .la-cat{padding:var(--space-8) var(--space-12)}.page--list-agent .post-job-wizard__options{gap:var(--space-8)}.page--list-agent .post-job-wizard__option{padding-top:var(--space-8);padding-bottom:var(--space-8)}.page--list-agent .la-channels{gap:var(--space-8)}.page--list-agent .la-channel-card{padding:var(--space-8);gap:var(--space-4)}.page--list-agent .la-specbox{max-height:130px}.page--post-job-wizard.page--client-workspace.page{min-height:0}.page--post-job-wizard.page--client-workspace .page-body{min-height:0;overflow:hidden}.page--post-job-wizard.page--client-workspace .post-job-wizard{height:100%;min-height:0;max-height:none}.page--post-job-wizard.page--client-workspace .post-job-wizard__main{overflow:hidden}.page--post-job-wizard.page--client-workspace .post-job-wizard__content{padding-top:var(--space-24);padding-bottom:var(--space-20);justify-content:center;overflow-y:auto}.page--post-job-wizard.page--client-workspace .post-job-wizard__icon{width:40px;height:40px;margin-bottom:var(--space-10)}.page--post-job-wizard.page--client-workspace .post-job-wizard__step-label{margin-bottom:var(--space-6)}.page--post-job-wizard.page--client-workspace .post-job-wizard__question{margin-bottom:var(--space-8);font-size:clamp(22px,2.6vw,28px)}.page--post-job-wizard.page--client-workspace .post-job-wizard__hint{margin-bottom:var(--space-18);font-size:14px}.page--post-job-wizard.page--client-workspace .post-job-wizard__input,.page--post-job-wizard.page--client-workspace .post-job-wizard__textarea,.page--post-job-wizard.page--client-workspace .post-job-wizard__select{padding-top:var(--space-10);padding-bottom:var(--space-10)}.page--post-job-wizard.page--client-workspace .post-job-wizard__textarea{min-height:90px}.page--post-job-wizard.page--client-workspace .post-job-wizard__options{gap:var(--space-8)}.page--post-job-wizard.page--client-workspace .post-job-wizard__option{padding-top:var(--space-8);padding-bottom:var(--space-8)}.page--post-job-wizard.page--client-workspace .post-job-wizard__brand{padding:var(--space-16) var(--space-20)}.page--post-job-wizard.page--client-workspace .post-job-wizard__aside-body{padding:var(--space-20) var(--space-12) var(--space-14);overflow-y:auto}.page--post-job-wizard.page--client-workspace .post-job-wizard__help-title{margin-bottom:0;font-size:13px}.page--post-job-wizard.page--client-workspace .post-job-wizard__help-text{display:none}.page--post-job-wizard.page--client-workspace .post-job-wizard__aside-label{padding:0 var(--space-10) var(--space-8);margin-top:var(--space-14)}.page--post-job-wizard.page--client-workspace .post-job-wizard__steps{gap:3px}.page--post-job-wizard.page--client-workspace .post-job-wizard__step-item{padding:var(--space-8) var(--space-10);gap:var(--space-10);border-radius:10px}.page--post-job-wizard.page--client-workspace .post-job-wizard__step-icon{border-radius:9px;width:30px;height:30px}.page--post-job-wizard.page--client-workspace .post-job-wizard__step-icon svg{width:14px;height:14px}.page--post-job-wizard.page--client-workspace .post-job-wizard__step-name{font-size:13px}.page--post-job-wizard.page--client-workspace .post-job-wizard__step-hint{display:none}.page--post-job-wizard.page--client-workspace .post-job-wizard__aside-foot{padding:var(--space-12) var(--space-20)}.page--post-job-wizard.page--client-workspace .post-job-wizard__review{gap:var(--space-8)}.page--post-job-wizard.page--client-workspace .post-job-wizard__review div{padding-bottom:var(--space-6)}.post-job-wizard__payment-types{gap:var(--space-10);width:100%;max-width:420px;margin:0 auto;display:grid}.post-job-wizard__payment-type{align-items:center;gap:var(--space-14);width:100%;padding:var(--space-14) var(--space-16);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;display:flex}.post-job-wizard__payment-type--active{border-color:var(--accent);background:var(--accent-light)}.post-job-wizard__payment-type-icon{background:var(--bg2);width:40px;height:40px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.post-job-wizard__payment-type-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.post-job-wizard__payment-type--active .post-job-wizard__payment-type-icon{background:var(--accent);color:#fff}.post-job-wizard__payment-type-text{flex-direction:column;min-width:0;display:flex}.post-job-wizard__payment-type-label{color:var(--ink);font-size:14px;font-weight:700}.post-job-wizard__payment-type--active .post-job-wizard__payment-type-label{color:var(--accent)}.post-job-wizard__payment-type-desc{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4}.post-job-wizard__hourly-estimate{margin-bottom:var(--space-16)}.post-job-wizard__hourly-estimate-note{margin-top:var(--space-10);color:var(--muted);text-align:center;font-size:13px}.post-job-wizard__budget-field--full{grid-column:1/-1}.contract-milestone-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contract-milestone-list__item{gap:var(--space-4) var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr auto;display:grid}.contract-milestone-list__title{grid-column:1;font-weight:600}.contract-milestone-list__amount{color:var(--accent);font-weight:700}.contract-milestone-list__due,.contract-milestone-list__status{color:var(--muted);grid-column:1/-1;font-size:12px}.post-job-wizard__budget-display{text-align:center;font-family:var(--font-display);color:var(--ink);margin-bottom:var(--space-20);font-size:32px;font-weight:700}.post-job-wizard__budget-display span{color:var(--muted);font-size:16px;font-weight:600}.post-job-wizard__budget-inputs{gap:var(--space-14);grid-template-columns:1fr 1fr;display:grid}.post-job-wizard__budget-field span{margin-bottom:var(--space-6);color:var(--muted);font-size:12px;font-weight:600;display:block}.post-job-wizard__budget-field .num-stepper-input{height:auto;padding:var(--space-14) 30px var(--space-14) var(--space-16);background-color:var(--bg);border-radius:12px;font-size:15px}.post-job-wizard__review{gap:var(--space-12);text-align:left;flex-direction:column;margin:0;display:flex}.post-job-wizard__review div{gap:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;display:grid}.post-job-wizard__review dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700}.post-job-wizard__review dd{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.post-job-wizard__review-desc{grid-template-columns:1fr!important}.post-job-wizard__review-list{padding-left:var(--space-18);margin:0}.post-job-wizard__review-list li{margin-bottom:var(--space-2)}.post-job-wizard__error{margin-top:var(--space-12);color:var(--red);text-align:center;font-size:13px}.post-job-wizard__nav{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-18) var(--space-24);border-top:1px solid var(--border);display:flex}.post-job-wizard__nav-end{align-items:center;gap:var(--space-10);display:flex}.post-job-wizard__draft{padding:var(--space-10) var(--space-16);color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.post-job-wizard__draft:hover{color:var(--ink2)}.post-job-success{z-index:500;padding:var(--space-24);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.post-job-success__backdrop{background:#00000073;animation:.3s post-job-fade-in;position:absolute;inset:0}.post-job-success__card{z-index:1;width:min(100%,400px);padding:var(--space-32);background:var(--surface);text-align:center;border-radius:20px;position:relative;box-shadow:0 24px 64px #0003}.post-job-success__card--enter{animation:.45s cubic-bezier(.34,1.45,.64,1) post-job-pop-in}@keyframes post-job-fade-in{0%{opacity:0}to{opacity:1}}@keyframes post-job-pop-in{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.post-job-success__card--exit{animation:.35s cubic-bezier(.4,0,1,1) forwards post-job-pop-out}.post-job-success__backdrop--exit{animation:.35s forwards post-job-fade-out}@keyframes post-job-pop-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.94)translateY(8px)}}@keyframes post-job-fade-out{0%{opacity:1}to{opacity:0}}.post-job-success__icon{width:56px;height:56px;margin-bottom:var(--space-16);background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.post-job-success__title{margin:0 0 var(--space-10);font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700}.post-job-success__text{margin:0 0 var(--space-24);color:var(--muted);font-size:14px;line-height:1.55}.post-job-success__cta{background:var(--accent);width:100%;position:relative;overflow:hidden}.post-job-success__cta:after{content:"";transform-origin:0;background:#ffffffd9;width:100%;height:2px;animation:2.6s linear forwards post-job-ring;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes post-job-ring{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-card--highlight{animation:2.4s app-card-highlight}@keyframes app-card-highlight{0%,to{box-shadow:0 0 #0000}12%{box-shadow:0 0 0 3px var(--accent)}70%{box-shadow:0 0 0 3px var(--accent)}}@media (width<=900px){.jobs-list__row{gap:var(--space-14);grid-template-columns:1fr}.jobs-list__stats{align-items:baseline;gap:var(--space-10);flex-direction:row;justify-content:flex-start}.jobs-list__actions{justify-content:flex-end}.post-job-wizard{grid-template-columns:1fr;min-height:auto}.post-job-wizard__aside{border-right:none;border-bottom:1px solid var(--border)}.post-job-wizard__brand{padding:var(--space-16) var(--space-20)}.post-job-wizard__aside-body{padding:var(--space-14) var(--space-16);overflow:visible}.post-job-wizard__aside-label{padding:0 var(--space-4) var(--space-8)}.post-job-wizard__steps{gap:var(--space-8);flex-flow:wrap}.post-job-wizard__step-item{padding:6px var(--space-10) 6px 6px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border)}.post-job-wizard__step-item--active{background:var(--accent);color:#fff;box-shadow:none}.post-job-wizard__step-item--active .post-job-wizard__step-hint{color:#fff}.post-job-wizard__step-icon{background:0 0;border:none;width:22px;height:22px}.post-job-wizard__step-icon svg{width:12px;height:12px}.post-job-wizard__step-item--active .post-job-wizard__step-icon{color:#fff;background:#ffffff38;border:none}.post-job-wizard__step-hint{display:none}.post-job-wizard__aside-foot{padding:var(--space-12) var(--space-20)}.post-job-wizard__content{padding:var(--space-28) var(--space-20)}.post-job-wizard__milestone-fields{grid-template-columns:1fr}.post-job-wizard__milestone-field--name{grid-column:auto}}.page--my-applications .page-body{gap:0}.appwb-header{justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.appwb-header__eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-6);font-weight:600;display:inline-block}.appwb-header__title{letter-spacing:-.02em;color:var(--ink);font-size:1.75rem;font-weight:700;line-height:1.1}.appwb-header__subtitle{margin-top:var(--space-6);font-size:var(--text-base);color:var(--muted);max-width:46ch}.appwb-header__tools{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.appwb-search{align-items:center;gap:var(--space-8);padding:0 var(--space-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);min-width:240px;height:40px;transition:border-color var(--transition), box-shadow var(--transition);display:flex}.appwb-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.appwb-search svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.appwb-search__input{font-size:var(--text-base);color:var(--ink);background:0 0;border:none;outline:none;width:100%}.appwb-search__input::placeholder{color:var(--muted)}.appwb-stats{gap:var(--space-12);margin-bottom:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.appwb-stat{gap:var(--space-4);padding:var(--space-14) var(--space-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.appwb-stat:before{content:"";background:var(--border2);opacity:0;width:3px;transition:opacity var(--transition);position:absolute;top:0;bottom:0;left:0}.appwb-stat--success:before{background:var(--green)}.appwb-stat--active:before{background:var(--accent)}.appwb-stat--info:before{background:var(--blue)}.appwb-stat--neutral:before,.appwb-stat--muted:before{background:var(--muted)}.appwb-stat:hover{border-color:var(--border2);transform:translateY(-1px)}.appwb-stat:hover:before{opacity:.5}.appwb-stat--active[aria-pressed=true],.appwb-stat[aria-pressed=true]{border-color:var(--ink2);box-shadow:var(--shadow-xs)}.appwb-stat[aria-pressed=true]:before{opacity:1}.appwb-stat__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.appwb-stat__label{font-size:var(--text-caption);color:var(--muted);font-weight:500}.appwb-tabs{gap:var(--space-4);padding:var(--space-4);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-full);margin-bottom:var(--space-16);scrollbar-width:none;display:flex;overflow-x:auto}.appwb-tabs::-webkit-scrollbar{display:none}.appwb-tab{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);border-radius:var(--radius-full);font-size:var(--text-base);color:var(--muted);white-space:nowrap;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;font-weight:500;display:inline-flex}.appwb-tab:hover{color:var(--ink)}.appwb-tab--active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:600}.appwb-tab__count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;padding:1px var(--space-6);border-radius:var(--radius-full);background:var(--bg2);color:var(--muted)}.appwb-tab--active .appwb-tab__count{background:var(--accent-light);color:var(--accent)}.appwb-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.appwb-toolbar__count{font-size:var(--text-base);color:var(--muted)}.appwb-toolbar__count strong{color:var(--ink);font-variant-numeric:tabular-nums}.appwb-toolbar__sort{align-items:center;gap:var(--space-8);display:inline-flex}.appwb-toolbar__sort-label{font-size:var(--text-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.appwb-toolbar__sort .form-select{min-width:150px;height:36px}.appwb-list{gap:var(--space-12);flex-direction:column;display:flex}.appwb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-18) var(--space-20) var(--space-18) var(--space-24);transition:border-color var(--transition), box-shadow var(--transition);animation:.4s both appwb-enter;position:relative;overflow:hidden}@keyframes appwb-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.appwb-card:hover{border-color:var(--border2);box-shadow:var(--shadow-sm)}.appwb-card__bar{background:var(--border2);width:4px;position:absolute;top:0;bottom:0;left:0}.appwb-card--success .appwb-card__bar{background:var(--green)}.appwb-card--active .appwb-card__bar{background:var(--accent)}.appwb-card--info .appwb-card__bar{background:var(--blue)}.appwb-card--neutral .appwb-card__bar{background:var(--muted);background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000026 3px 6px)}.appwb-card--muted .appwb-card__bar{background:var(--border2)}.appwb-card--success{background:linear-gradient(90deg, var(--green-light) 0%, var(--surface) 22%)}.appwb-card--muted{opacity:.78}.appwb-card--muted:hover{opacity:1}.appwb-card--highlight{animation:2.4s app-card-highlight}.appwb-card__grid{gap:var(--space-20);grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(160px,auto);align-items:center;display:grid}.appwb-card__lead{gap:var(--space-12);min-width:0;display:flex}.appwb-card__avatar{background:radial-gradient(120% 120% at 30% 12%, var(--accent-light), transparent 78%), var(--surface2);width:40px;height:40px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d94f0c29}.appwb-card__ident{min-width:0}.appwb-card__title{font-size:var(--text-base);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.appwb-card__meta{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;min-width:0;display:flex}.appwb-card__agent{color:var(--ink2);font-weight:500}.appwb-card__dot{color:var(--border2)}.appwb-card__sub{align-items:center;gap:var(--space-8);margin-top:var(--space-6);font-size:var(--text-caption);color:var(--muted);display:flex}.appwb-tag{letter-spacing:.04em;text-transform:uppercase;padding:1px var(--space-6);border-radius:var(--radius-sm);background:var(--bg2);color:var(--muted);font-size:.6875rem;font-weight:600}.appwb-card__mid{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.appwb-card__status-row{align-items:center;gap:var(--space-14);flex-wrap:wrap;display:flex}.appwb-chip{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);font-size:var(--text-caption);white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.appwb-chip svg{flex-shrink:0;width:13px;height:13px}.appwb-chip--success{background:var(--green-light);color:var(--green);border-color:#0a7f532e}.appwb-chip--active{background:var(--accent-light);color:var(--accent);border-color:#d94f0c33}.appwb-chip--info{background:var(--blue-light);color:var(--blue);border-color:#1847d12e}.appwb-chip--neutral{background:var(--surface2);color:var(--muted);border-color:var(--border)}.appwb-chip--muted{background:var(--bg2);color:var(--muted);border-color:var(--border)}.appwb-match{align-items:center;gap:var(--space-8);display:inline-flex}.appwb-match__ring{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.appwb-match__ring:after{content:"";background:var(--surface);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appwb-match__val{z-index:1;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;position:relative}.appwb-match__label{font-size:var(--text-caption);color:var(--muted);font-weight:500}.appwb-card__approach{font-size:var(--text-caption);color:var(--muted);line-height:1.5}.appwb-card__neg{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.appwb-neg-sum{align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;min-width:0;display:flex}.appwb-neg-sum__count{color:var(--ink2);white-space:nowrap;font-weight:600}.appwb-neg-sum__sep{color:var(--border2)}.appwb-neg-sum__event{color:var(--ink2)}.appwb-neg-sum__state{align-items:center;gap:var(--space-4);white-space:nowrap;font-weight:600;display:inline-flex}.appwb-neg-sum__state svg{width:12px;height:12px}.appwb-neg-sum__state--accepted{color:var(--green)}.appwb-neg-sum__state--declined,.appwb-neg-sum__state--expired{color:var(--muted)}.appwb-neg-sum__state--awaiting-client{color:var(--blue)}.appwb-neg-sum__state--awaiting-you{color:var(--accent)}.appwb-neg-sum__dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite appwb-pulse}@keyframes appwb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.appwb-card__neg-empty{font-size:var(--text-caption);color:var(--muted);font-style:italic}.appwb-card__neg-toggle{align-items:center;gap:var(--space-4);font-size:var(--text-caption);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.appwb-card__neg-toggle svg{transition:transform var(--transition);transform:rotate(-90deg)}.appwb-card--expanded .appwb-card__neg-toggle svg{transform:rotate(90deg)}.appwb-card__end{align-items:flex-end;gap:var(--space-8);text-align:right;flex-direction:column;display:flex}.appwb-rate{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.appwb-rate__caption{font-size:var(--text-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.appwb-rate__figure{align-items:baseline;gap:var(--space-4);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.1;display:inline-flex}.appwb-card--success .appwb-rate__figure{color:var(--green)}.appwb-rate__unit{font-size:var(--text-caption);color:var(--muted);font-weight:500}.appwb-rate__original{font-size:var(--text-caption);color:var(--muted);text-decoration:line-through}.appwb-card__cta{margin-top:var(--space-4)}.appwb-card__nudge{font-size:var(--text-caption);color:var(--accent);font-weight:600}.appwb-card__drawer{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border);animation:.28s both appwb-enter}.appwb-neg{margin:0;padding:0;list-style:none}.appwb-neg__row{gap:var(--space-12);padding:0 0 var(--space-16) 0;grid-template-columns:14px 1fr;display:grid;position:relative}.appwb-neg__row:last-child{padding-bottom:0}.appwb-neg__row:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:0;left:6px}.appwb-neg__row:last-child:before{display:none}.appwb-neg__node{background:var(--surface);border:2px solid var(--border2);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:3px}.appwb-neg__row--client .appwb-neg__node{border-color:var(--blue)}.appwb-neg__row--agent_owner .appwb-neg__node{border-color:var(--accent)}.appwb-neg__main{min-width:0}.appwb-neg__head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.appwb-neg__actor{font-size:var(--text-base);color:var(--ink);font-weight:600}.appwb-neg__status{font-size:var(--text-caption);padding:2px var(--space-8);border-radius:var(--radius-full);white-space:nowrap;font-weight:600}.appwb-neg__status--accepted{background:var(--green-light);color:var(--green)}.appwb-neg__status--live{background:var(--accent-light);color:var(--accent)}.appwb-neg__status--awaiting{background:var(--blue-light);color:var(--blue)}.appwb-neg__status--countered{background:var(--surface2);color:var(--muted);border:1px solid var(--border)}.appwb-neg__status--declined,.appwb-neg__status--expired{background:var(--bg2);color:var(--muted)}.appwb-neg__figures{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;margin-top:2px;display:flex}.appwb-neg__amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.appwb-neg__type{font-size:var(--text-caption);color:var(--muted)}.appwb-neg__date{font-size:var(--text-caption);color:var(--muted);margin-left:auto}.appwb-neg__scope{margin-top:var(--space-6);font-size:var(--text-caption);color:var(--ink2);line-height:1.5}.appwb-neg__actions{gap:var(--space-8);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.appwb-footnote{margin-top:var(--space-16);font-size:var(--text-caption);color:var(--muted)}.appwb-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.appwb-empty{text-align:center;align-items:center;gap:var(--space-12);padding:var(--space-64) var(--space-24);background:var(--surface);border:1px dashed var(--border2);border-radius:var(--radius-lg);flex-direction:column;display:flex}.appwb-empty__icon{background:var(--surface2);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.appwb-empty__icon svg{width:24px;height:24px}.appwb-empty__title{color:var(--ink);font-size:1.125rem;font-weight:700}.appwb-empty__text{font-size:var(--text-base);color:var(--muted);max-width:42ch}.appwb-empty .btn{margin-top:var(--space-4)}.appwb-skeleton>*,.appwb-skeleton__stat,.appwb-skeleton__row{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2) 50%, var(--bg2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.2s ease-in-out infinite notif-shimmer}.appwb-skeleton__header{height:64px;margin-bottom:var(--space-24);border-radius:var(--radius)}.appwb-skeleton__stats{gap:var(--space-12);margin-bottom:var(--space-20);background:0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));animation:none;display:grid}.appwb-skeleton__stat{height:72px}.appwb-skeleton__tabs{height:44px;margin-bottom:var(--space-16);border-radius:var(--radius-full)}.appwb-skeleton__list{gap:var(--space-12);background:0 0;flex-direction:column;animation:none;display:flex}.appwb-skeleton__row{height:96px}@media (width<=900px){.appwb-card__grid{gap:var(--space-14);grid-template-columns:1fr;align-items:stretch}.appwb-card__end{text-align:left;padding-top:var(--space-12);border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center}.appwb-rate{align-items:flex-start}.appwb-header__tools{width:100%}.appwb-search{flex:1;min-width:0}}@media (width<=560px){.appwb-header__title{font-size:1.5rem}.appwb-stats{grid-template-columns:repeat(2,1fr)}.appwb-card__end{align-items:flex-start;gap:var(--space-10);flex-direction:column}.appwb-card__cta,.appwb-card__end .btn{width:100%}}@media (prefers-reduced-motion:reduce){.appwb-card,.appwb-card__drawer,.appwb-neg-sum__dot{animation:none}.appwb-card--highlight{box-shadow:0 0 0 2px var(--accent);animation:none}}.appwb-stat--revenue{cursor:default;background:linear-gradient(120% 120% at 0% 0%, var(--green-light), var(--surface) 70%);border-color:#0a7f5338}.appwb-stat--revenue:before{background:var(--green);opacity:1}.appwb-stat--revenue:hover{transform:none}.appwb-stat--revenue .appwb-stat__value{color:var(--green)}.appwb-strip{align-items:center;gap:var(--space-16);padding:var(--space-14) var(--space-18);margin-bottom:var(--space-20);background:radial-gradient(120% 180% at 0% 0%, var(--accent-light), transparent 60%), var(--surface);border-radius:var(--radius-lg);border:1px solid #d94f0c38;flex-wrap:wrap;display:flex}.appwb-strip__eyebrow{align-items:center;gap:var(--space-8);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;font-weight:700;display:inline-flex}.appwb-strip__pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-light);border-radius:50%;animation:1.8s ease-in-out infinite appwb-strip-pulse}@keyframes appwb-strip-pulse{0%,to{box-shadow:0 0 #d94f0c59}50%{box-shadow:0 0 0 5px #d94f0c00}}.appwb-strip__chips{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.appwb-pchip{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);font-size:var(--text-base);color:var(--ink2);cursor:pointer;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);display:inline-flex}.appwb-pchip:hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}.appwb-pchip__icon{display:inline-flex}.appwb-pchip__icon svg{width:15px;height:15px}.appwb-pchip__n{font-variant-numeric:tabular-nums;font-weight:700}.appwb-pchip__label{color:var(--muted)}.appwb-pchip--accent{border-color:#d94f0c4d}.appwb-pchip--accent .appwb-pchip__icon,.appwb-pchip--accent .appwb-pchip__n{color:var(--accent)}.appwb-pchip--success{border-color:#0a7f5347}.appwb-pchip--success .appwb-pchip__icon,.appwb-pchip--success .appwb-pchip__n{color:var(--green)}.appwb-pchip--neutral .appwb-pchip__icon,.appwb-pchip--neutral .appwb-pchip__n{color:var(--ink2)}.appwb-lanes{gap:var(--space-12);flex-direction:column;display:flex}.appwb-lane{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface2);overflow:hidden}.appwb-lane__head{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);cursor:pointer;text-align:left;transition:background var(--transition);background:0 0;border:none;display:flex}.appwb-lane__head:hover{background:var(--bg2)}.appwb-lane__icon{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.appwb-lane__icon svg{width:15px;height:15px}.appwb-lane--accent .appwb-lane__icon{color:var(--accent);border-color:#d94f0c4d}.appwb-lane--blue .appwb-lane__icon{color:var(--blue)}.appwb-lane--active .appwb-lane__icon{color:var(--accent)}.appwb-lane--success .appwb-lane__icon{color:var(--green);border-color:#0a7f5347}.appwb-lane--muted .appwb-lane__icon{color:var(--muted)}.appwb-lane--neutral .appwb-lane__icon{color:var(--ink2)}.appwb-lane__title{font-size:var(--text-base);color:var(--ink);font-weight:650}.appwb-lane__count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;padding:1px var(--space-8);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--muted);font-weight:700}.appwb-lane--accent .appwb-lane__count{background:var(--accent-light);color:var(--accent);border-color:#0000}.appwb-lane--success .appwb-lane__count{background:var(--green-light);color:var(--green);border-color:#0000}.appwb-lane__hint{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;margin-left:auto}.appwb-lane__chevron{color:var(--muted);transition:transform var(--transition);display:inline-flex;transform:rotate(-90deg)}.appwb-lane--open .appwb-lane__chevron{transform:rotate(90deg)}.appwb-lane__body{padding:0 var(--space-12) var(--space-12);animation:.24s both appwb-enter}.appwb-lane__body .appwb-list{gap:var(--space-8)}.appwb-card{padding:var(--space-12) var(--space-16) var(--space-12) var(--space-20);transition:border-color var(--transition), box-shadow var(--transition), transform .18s cubic-bezier(.32, .72, 0, 1);will-change:transform}.appwb-card:hover{transform:translateY(-1px)}.appwb-card:has(.appwb-card__open:active){box-shadow:var(--shadow-xs);transform:scale(.988)}.appwb-card__open{cursor:pointer;z-index:0;background:0 0;border:none;position:absolute;inset:0}.appwb-card__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.appwb-card__grid{gap:var(--space-16);z-index:1;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;position:relative}.appwb-card__grid button,.appwb-card__grid a{pointer-events:auto}.appwb-card--urgent{border-color:#d94f0c66}.appwb-card--urgent:hover{box-shadow:0 0 0 1px #d94f0c40, var(--shadow-sm)}.appwb-card__lead{align-items:center;gap:var(--space-12);min-width:0;display:flex}.appwb-card .appwb-match{flex-shrink:0}.appwb-card .appwb-match__label{display:none}.appwb-card .appwb-match__ring{width:34px;height:34px}.appwb-card .appwb-match__ring:after{width:26px;height:26px}.appwb-card__avatar{border-radius:9px;width:34px;height:34px}.appwb-card__avatar svg{width:17px;height:17px}.appwb-card__applied,.appwb-card__cat{color:var(--muted)}.appwb-card__mid{display:none}.appwb-card__status{justify-content:center;align-items:center;display:flex}.appwb-card__ident .appwb-neg-sum{margin-top:var(--space-4)}@media (width<=1080px){.appwb-card__cat,.appwb-card__dot--opt{display:none}}@media (width<=900px){.appwb-card__grid{align-items:stretch;gap:var(--space-12);grid-template-columns:1fr}.appwb-card__status{justify-content:flex-start}}.appwb-drawer-overlay{z-index:9998;background:0 0;justify-content:flex-end;transition:background .26s;display:flex;position:fixed;inset:0}.appwb-drawer-overlay.active{background:#0000006b}.appwb-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(520px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;transform:translate(100%)}.appwb-drawer.active{transform:translate(0)}.appwb-drawer.active .appwb-drawer__scroll{animation:.34s 60ms both appwb-enter}.appwb-drawer__head{align-items:flex-start;gap:var(--space-12);padding:var(--space-20) var(--space-20) var(--space-16);border-bottom:1px solid var(--border);display:flex}.appwb-drawer__head-main{flex:1;min-width:0}.appwb-drawer__title{letter-spacing:-.01em;color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.25}.appwb-drawer__sub{margin-top:var(--space-4);font-size:var(--text-caption);color:var(--muted)}.appwb-drawer__badges{align-items:center;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.appwb-drawer__close{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);flex-shrink:0;place-items:center;display:grid}.appwb-drawer__close:hover{color:var(--ink);border-color:var(--border2)}.appwb-drawer__close svg{width:16px;height:16px}.appwb-drawer__scroll{padding:var(--space-20);gap:var(--space-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}.appwb-drawer__rate{justify-content:space-between;align-items:flex-end;gap:var(--space-12);padding:var(--space-16);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);display:flex}.appwb-drawer__rate .appwb-rate{align-items:flex-start}.appwb-drawer__rate .appwb-rate__figure{font-size:1.75rem}.appwb-drawer__state{font-size:var(--text-caption);padding:2px var(--space-10);border-radius:var(--radius-full);font-weight:700}.appwb-drawer__state--awaiting-you{background:var(--accent-light);color:var(--accent)}.appwb-drawer__state--awaiting-client{background:var(--blue-light);color:var(--blue)}.appwb-drawer__state--accepted{background:var(--green-light);color:var(--green)}.appwb-drawer__state--declined,.appwb-drawer__state--expired{background:var(--bg2);color:var(--muted)}.appwb-drawer__section{gap:var(--space-10);flex-direction:column;display:flex}.appwb-drawer__h{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.appwb-drawer__field{gap:var(--space-4);flex-direction:column;display:flex}.appwb-drawer__label{font-size:var(--text-caption);color:var(--ink2);font-weight:600}.appwb-drawer__text{font-size:var(--text-base);color:var(--ink2);white-space:pre-wrap;line-height:1.6}.appwb-drawer__text--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.appwb-drawer__pills{gap:var(--space-8);flex-wrap:wrap;display:flex}.appwb-drawer__pill{font-size:var(--text-caption);color:var(--ink2);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);background:var(--surface2);border:1px solid var(--border)}.appwb-drawer__tag{font-size:var(--text-caption);color:var(--accent);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);background:var(--accent-light)}@media (width<=560px){.appwb-drawer{width:100%}.appwb-strip{align-items:flex-start;gap:var(--space-10);flex-direction:column}}@media (prefers-reduced-motion:reduce){.appwb-drawer,.appwb-drawer-overlay{transition:none}.appwb-drawer.active .appwb-drawer__scroll{animation:none}.appwb-card{transition:border-color var(--transition), box-shadow var(--transition)}.appwb-card:hover{transform:none}.appwb-card:has(.appwb-card__open:active){transform:none}.appwb-strip__pulse,.appwb-lane__body{animation:none}}.agent-apply-panel-overlay{z-index:9998;position:fixed;inset:0}.agent-apply-panel-backdrop{background:#00000059;position:absolute;inset:0}.agent-apply-panel{background:var(--surface);border-left:1px solid var(--border);width:min(420px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s agent-apply-panel-in;display:flex;position:absolute;top:0;bottom:0;right:0}.agent-apply-panel-head{padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:var(--space-10);display:flex}.agent-apply-panel-title{margin:0 0 var(--space-4);font-size:15px}.agent-apply-panel-job{font-size:var(--text-caption);color:var(--muted);margin:0;line-height:1.4}.agent-apply-panel-close{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);width:26px;height:26px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.agent-apply-panel-body{padding:var(--space-20);flex:1;overflow-y:auto}@keyframes agent-apply-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=560px){.agent-apply-panel{width:100%}}@media (prefers-reduced-motion:reduce){.agent-apply-panel{animation:none}}.agent-match-picker{gap:var(--space-10);margin-bottom:var(--space-16);flex-direction:column;display:flex}.agent-match-card{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .15s,background .15s;display:flex}.agent-match-card:hover{border-color:var(--border2)}.agent-match-card--selected{border-color:var(--accent);background:var(--accent-light)}.agent-match-card--skeleton{background:var(--surface2);cursor:default;border-style:dashed;height:64px}.agent-match-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.agent-match-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:4px}.agent-match-ring__content{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.agent-match-ring__val{font-size:13px;font-weight:800}.agent-match-ring__cap{text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin-top:1px;font-size:6.5px;font-weight:700}.agent-match-icon{border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);width:30px;height:30px;color:var(--ink2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-match-info{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.agent-match-name-row{align-items:center;gap:var(--space-6);display:flex}.agent-match-name{font-size:var(--text-base);font-weight:700}.agent-match-best{text-transform:uppercase;letter-spacing:.3px;background:var(--green-light);color:var(--green);border-radius:var(--radius-full);padding:2px 7px;font-size:9.5px;font-weight:800}.agent-match-caps{gap:var(--space-4);flex-wrap:wrap;display:flex}.agent-match-cap-tag{font-size:var(--text-caption-sm);background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-full);padding:2px 7px}.agent-match-show-more{width:100%;padding:var(--space-10);border:1px dashed var(--border2);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);cursor:pointer;text-align:center;background:0 0;font-weight:600}.agent-match-show-more:hover{background:var(--accent-light)}.app-shell--studio{--sidebar-w:260px;--topbar-h:72px;--shell-gap:24px;--dash-section-gap:32px;--dash-rail-gap:24px;--dash-card-radius:20px;--dash-card-min-h:252px;--dash-panel-pad:var(--space-18)}.app-shell--studio .main{background:var(--bg)}.app-shell--studio .sidebar{background:var(--bg2);border-right:1px solid var(--border)}.app-shell--studio .sidebar-nav{scrollbar-color:var(--border) transparent;padding-bottom:var(--space-6)}.app-shell--studio .sidebar-nav::-webkit-scrollbar-thumb{background:var(--border)}.app-shell--studio .sidebar-logo{padding:var(--space-16) var(--space-14);border-bottom-color:var(--border)}.app-shell--studio .logo-text{color:var(--ink);font-size:17px}.app-shell--studio .sidebar-section{padding:var(--space-8) var(--space-10) var(--space-2)}.app-shell--studio .sidebar-label{color:var(--muted);letter-spacing:.06em;padding-left:var(--space-10);padding-top:var(--space-2);padding-bottom:var(--space-4);font-size:10px}.app-shell--studio .nav-item{margin:0 var(--space-8) var(--space-2);width:calc(100% - var(--space-16));padding:8px var(--space-10);color:var(--ink2);border-radius:10px;font-size:13px}.app-shell--studio .nav-item:hover{background:var(--surface);color:var(--ink)}.app-shell--studio .nav-item.active{background:var(--accent-light);color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px #ec661a1f}.app-shell--studio .sidebar-footer{border-top-color:var(--border);padding:var(--space-10) var(--space-12)}.app-shell--studio .user-name{color:var(--ink);font-size:12px}.app-shell--studio .user-role{color:var(--muted);font-size:11px}.app-shell--studio .user-avatar{border-radius:50%;width:32px;height:32px}.app-shell--studio .logout-btn{color:var(--muted);border-radius:10px}.app-shell--studio .logout-btn:hover{background:var(--red-light);color:var(--red)}.app-shell--studio .sidebar-toggle-btn{color:var(--muted);border-radius:10px}.app-shell--studio .sidebar-toggle-btn:hover{background:var(--bg2);color:var(--ink)}.app-shell--studio .sidebar-logo-toggle{color:var(--muted)}.app-shell--studio .sidebar-logo-toggle:hover{background:var(--bg2);color:var(--ink)}.app-shell--studio .topbar.topbar--studio{background:var(--surface);border-bottom:1px solid var(--border);height:72px;padding:0 var(--space-24);gap:var(--space-16)}.app-shell--studio .topbar--studio__center{align-items:center;gap:var(--space-16);flex:1;min-width:0;max-width:640px;display:flex}.app-shell--studio .topbar-search-form{flex:1;min-width:0}.app-shell--studio .topbar-search.search-input{width:100%;max-width:none}.app-shell--studio .topbar-search .search-input__field{background:var(--bg2);border:1px solid var(--border);border-radius:12px;height:42px;padding-left:40px;font-size:14px}.app-shell--studio .topbar-search .search-input__field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);background:var(--surface)}.app-shell--studio .topbar--studio__title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700;display:none}.app-shell--studio .topbar .topbar-title{display:none}.app-shell--studio .topbar .icon-btn,.app-shell--studio .topbar .theme-toggle{color:var(--ink2);border-radius:10px}.app-shell--studio .topbar .icon-btn:hover,.app-shell--studio .topbar .theme-toggle:hover{background:var(--bg2)}.app-shell--studio .topbar-user-btn{color:var(--ink);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);border-radius:12px}.app-shell--studio .topbar-user-btn:hover{background:var(--bg2)}.app-shell--studio .topbar-user-name{color:var(--ink)}[data-theme=dark] .app-shell--studio .sidebar{border-right-color:var(--border);background:#141210}[data-theme=dark] .app-shell--studio .topbar.topbar--studio{background:#141210}[data-theme=dark] .app-shell--studio .nav-item:hover{background:var(--surface2)}@media (width<=900px){.app-shell--studio .topbar--studio__center{max-width:none}.app-shell--studio .topbar--studio__title{text-overflow:ellipsis;min-width:0;font-size:13px;display:block;overflow:hidden}.app-shell--studio .topbar-right{flex-shrink:0}.app-shell--studio .topbar-search-form{display:none}}.page--dashboard .page-body{max-width:1440px;padding:var(--space-28) var(--space-32) var(--space-56)}.page--admin .page-body{width:100%;max-width:1440px;padding:var(--space-28) var(--space-32) var(--space-56);margin:0 auto}.dash-studio{gap:var(--dash-section-gap,var(--space-32));flex-direction:column;display:flex}.dash-studio__grid{gap:var(--space-28);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.dash-studio__main{gap:var(--dash-section-gap,var(--space-32));flex-direction:column;min-width:0;display:flex}.dash-studio__section{padding-top:var(--space-28);border-top:1px solid var(--border)}.dash-studio__aside{min-width:0;top:var(--space-16);flex-direction:column;align-content:start;gap:0;display:flex;position:sticky}.dash-studio__aside>*+*{margin-top:var(--dash-rail-gap,var(--space-24));padding-top:var(--dash-rail-gap,var(--space-24));border-top:1px solid var(--border)}.dash-studio-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--dash-card-radius,20px);box-shadow:var(--shadow-xs);padding:var(--dash-panel-pad,var(--space-18));width:100%}.dash-studio__section-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-20);display:flex}.dash-studio__section-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.dash-studio__link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.dash-studio__link:hover{color:var(--accent-h)}.dash-studio-hero{padding:var(--space-28) var(--space-32);background:linear-gradient(135deg,#ec661a 0%,#d94f0c 42%,#a83d08 100%);border-radius:22px;min-height:168px;position:relative;overflow:hidden;box-shadow:0 20px 48px -16px #ec661a8c}.dash-studio-hero__content{z-index:1;max-width:520px;position:relative}.dash-studio-hero__eyebrow{font-size:var(--text-caption,12px);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:var(--space-10);font-weight:700;display:block}.dash-studio-hero__title{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 var(--space-12);font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.15}.dash-studio-hero__subtitle{color:#fffc;margin:0 0 var(--space-16);font-size:14px;line-height:1.5}.dash-studio-hero__cta{align-items:center;gap:var(--space-8);color:#fff;cursor:pointer;background:#1a1611;border:none;border-radius:12px;padding:11px 20px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #00000040}.dash-studio-hero__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0000004d}.dash-studio-hero__sparkles{pointer-events:none;position:absolute;inset:0}.dash-studio-hero__spark{background:#ffffff1f;border-radius:50%;position:absolute}.dash-studio-hero__spark--1{width:120px;height:120px;top:-30px;right:12%}.dash-studio-hero__spark--2{background:#ffffff14;width:64px;height:64px;bottom:20%;right:28%}.dash-studio-hero__spark--3{background:radial-gradient(circle,#ffffff26 0%,#0000 70%);width:200px;height:200px;top:-60px;right:-40px}.dash-studio-tracks{gap:var(--shell-gap,var(--space-16));margin-top:calc(var(--space-4) * -1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-studio-tracks--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-studio-track{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);text-align:left;cursor:default;border-radius:16px;transition:box-shadow .18s,transform .18s;display:flex}button.dash-studio-track{cursor:pointer;width:100%}button.dash-studio-track:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dash-studio-track__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dash-studio-track__icon svg{width:20px;height:20px}.dash-studio-track--brand .dash-studio-track__icon{background:var(--accent-light);color:var(--accent)}.dash-studio-track--blue .dash-studio-track__icon{background:var(--blue-light);color:var(--blue)}.dash-studio-track--green .dash-studio-track__icon{background:var(--green-light);color:var(--green)}.dash-studio-track--amber .dash-studio-track__icon{background:var(--amber-light);color:var(--amber)}.dash-studio-track--violet .dash-studio-track__icon{background:var(--purple-light);color:var(--purple)}.dash-studio-track__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-studio-track__value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.dash-studio-track__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dash-studio-insights{gap:var(--shell-gap,var(--space-16));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}.dash-studio-insights__funnel,.dash-studio-insights__actions{min-height:0;padding:var(--dash-panel-pad,var(--space-18))!important}.dash-studio-insights__funnel-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.dash-studio-insights__funnel-title,.dash-studio-insights__actions-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.dash-studio-insights__rate{font-size:var(--text-caption,12px);color:var(--accent);background:var(--accent-light);white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:700}.dash-studio-insights__steps{gap:var(--space-10);margin-bottom:var(--space-16);flex-direction:column;display:flex}.dash-studio-insights__step{align-items:center;gap:var(--space-10);grid-template-columns:72px 1fr 36px;display:grid}.dash-studio-insights__step-label{color:var(--muted);font-size:12px;font-weight:600}.dash-studio-insights__step-track{background:var(--surface2);border-radius:999px;height:10px;margin-left:auto;overflow:hidden}.dash-studio-insights__step-fill{border-radius:999px;min-width:0;height:100%;transition:width .5s}.dash-studio-insights__step-val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.dash-studio-insights__funnel-foot{padding-top:var(--space-14);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 4px;display:flex}.dash-studio-insights__legend-item{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.dash-studio-insights__legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-studio-insights__legend-arrow{color:var(--border);margin:0 2px}.dash-studio-insights__action-list{margin:var(--space-14) 0 0;gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.dash-studio-insights__action{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-14);border:1px solid var(--border);background:var(--surface2);text-align:left;cursor:pointer;border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dash-studio-insights__action:hover{border-color:var(--accent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.dash-studio-insights__action.is-urgent{background:linear-gradient(135deg, #ec661a0f 0%, var(--surface2) 100%);border-color:#ec661a59}.dash-studio-insights__action-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dash-studio-insights__action-icon svg{width:18px;height:18px}.dash-studio-insights__action-icon--brand{background:var(--accent-light);color:var(--accent)}.dash-studio-insights__action-icon--blue{background:var(--blue-light);color:var(--blue)}.dash-studio-insights__action-icon--green{background:var(--green-light);color:var(--green)}.dash-studio-insights__action-icon--amber{background:var(--amber-light);color:var(--amber)}.dash-studio-insights__action-icon--violet{background:var(--purple-light);color:var(--purple)}.dash-studio-insights__action-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-studio-insights__action-title{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.dash-studio-insights__action-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.dash-studio-insights__action-cta{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.dash-studio-agents-grid{gap:var(--shell-gap,var(--space-16));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.dash-studio-agents-grid .browse-card{height:100%}.dash-studio-featured{gap:var(--shell-gap,var(--space-16));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.dash-studio-card--course{min-height:var(--dash-card-min-h,252px);background:var(--surface);border:1px solid var(--border);border-radius:var(--dash-card-radius,20px);height:100%;box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.dash-studio-card--course:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dash-studio-card--course .dash-studio-card__visual{flex-shrink:0;height:148px;position:relative}.dash-studio-card__bookmark{top:var(--space-10);right:var(--space-10);width:32px;height:32px;color:var(--ink2);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 8px #00000014}.dash-studio-card--course .dash-studio-card__tag{top:auto;bottom:var(--space-10);left:var(--space-10);font-size:var(--text-caption,12px);letter-spacing:.05em;text-transform:uppercase;background:#fffffff0;border-radius:8px;padding:5px 10px;font-weight:700;box-shadow:0 2px 6px #0000000f}.dash-studio-card--course .dash-studio-card__body{padding:var(--space-14) var(--space-16) var(--space-16);flex-direction:column;flex:1;justify-content:space-between;display:flex}.dash-studio-card--course .dash-studio-card__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-studio-card__footer{align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border);display:flex}.dash-studio-card--course .dash-studio-card__avatar{background:var(--accent-light);width:28px;height:28px;color:var(--accent);font-size:var(--text-caption,12px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.dash-studio-card__mentor{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dash-studio-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;padding:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.dash-studio-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dash-studio-card__visual{height:120px;position:relative}.dash-studio-card__tag{top:var(--space-10);left:var(--space-10);font-size:var(--text-caption,12px);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:8px;padding:4px 10px;font-weight:700;position:absolute}.dash-studio-card__tag--brand{color:var(--accent)}.dash-studio-card__tag--blue{color:var(--blue)}.dash-studio-card__tag--green{color:var(--green)}.dash-studio-card__tag--amber{color:var(--amber)}.dash-studio-card__tag--violet{color:var(--purple)}.dash-studio-card__body{padding:var(--space-14) var(--space-16) var(--space-16)}.dash-studio-card__title{color:var(--ink);margin:0 0 var(--space-10);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-studio-card__meta{align-items:center;gap:var(--space-8);display:flex}.dash-studio-card__avatar{background:var(--bg2);width:26px;height:26px;color:var(--ink2);font-size:var(--text-caption,12px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.dash-studio-card__meta-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dash-studio-table-wrap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:18px;overflow:hidden}.dash-studio-table{border-collapse:collapse;width:100%}.dash-studio-table th{text-align:left;font-size:var(--text-caption,12px);color:var(--muted);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--border);background:var(--surface2);font-weight:600}.dash-studio-table th:last-child{width:48px}.dash-studio-table td{padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--border);vertical-align:middle}.dash-studio-table tr:last-child td{border-bottom:none}.dash-studio-table__mentor{align-items:center;gap:var(--space-10);display:flex}.dash-studio-table__avatar{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.dash-studio-table__name{color:var(--ink);font-size:14px;font-weight:600;display:block}.dash-studio-table__date{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dash-studio-table__type{font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:4px 10px;font-weight:700;display:inline-block}.dash-studio-table__type--brand{background:var(--accent-light);color:var(--accent)}.dash-studio-table__type--blue{background:var(--blue-light);color:var(--blue)}.dash-studio-table__type--green{background:var(--green-light);color:var(--green)}.dash-studio-table__type--amber{background:var(--amber-light);color:var(--amber)}.dash-studio-table__type--violet{background:var(--purple-light);color:var(--purple)}.dash-studio-table__desc{color:var(--ink2);max-width:280px;font-size:13px}.dash-studio-table__action{border:1px solid var(--border);background:var(--surface2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .15s,border-color .15s;display:flex}.dash-studio-table__action:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.dash-studio-stats{padding:var(--dash-panel-pad,var(--space-18))!important}.dash-studio-stats.dash-studio-panel{min-height:auto}.dash-studio-stats__profile{margin-bottom:var(--space-16);flex-direction:column;align-items:center;display:flex}.dash-studio-stats__ring-wrap{width:120px;height:120px;position:relative}.dash-studio-stats__ring{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dash-studio-stats__ring-bg{fill:none;stroke:var(--border);stroke-width:7px}.dash-studio-stats__ring-fg{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .6s}.dash-studio-stats__ring-core{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-studio-stats__ring-avatar{background:linear-gradient(145deg, var(--accent), #f59e0b);color:#fff;border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 14px #ec661a59}.dash-studio-stats__ring-caption{margin:var(--space-10) 0 0;font-size:var(--text-caption,12px);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.dash-studio-stats__ring-pct{display:none}.dash-studio-stats__profile-flat{margin-bottom:var(--space-12);justify-content:center;display:flex}.dash-studio-stats__profile-flat .admin-avatar--lg{width:64px;height:64px}.dash-studio-stats__greeting{text-align:center;margin-bottom:var(--space-18)}.dash-studio-stats__greeting strong{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.dash-studio-stats__greeting span{color:var(--muted);font-size:12px;line-height:1.4}.dash-studio-stats__chart-title{font-size:var(--text-caption,12px);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-12);font-weight:700}.dash-studio-stats__chart{width:100%;min-width:0}.dash-studio-stats__bars{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:4px;width:100%;min-width:0;height:92px;padding:0 2px 6px;display:flex}.dash-studio-stats__bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dash-studio-stats__bar{background:#ec661a33;border-radius:6px 6px 2px 2px;width:100%;max-width:28px;min-height:8px;transition:height .3s}.dash-studio-stats__bar--peak{background:var(--accent)}.dash-studio-stats__bar-label{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.dash-studio-stats__bars--dense{gap:2px;height:96px;padding-bottom:8px}.dash-studio-stats__bars--dense .dash-studio-stats__bar{max-width:24px}.dash-studio-stats__bars--dense .dash-studio-stats__bar-label{letter-spacing:-.01em;font-size:9px}.dash-studio-people{padding:var(--dash-panel-pad,var(--space-18))!important}.dash-studio-people.dash-studio-panel{min-height:auto}.dash-studio-people__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-14);font-size:16px;font-weight:700}.dash-studio-people__list{gap:var(--space-12);flex-direction:column;list-style:none;display:flex}.dash-studio-people__item{align-items:center;gap:var(--space-10);display:flex}.dash-studio-people__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.dash-studio-people__avatar--brand{background:linear-gradient(135deg, var(--accent), #f59e0b)}.dash-studio-people__avatar--blue{background:linear-gradient(135deg, var(--blue), #60a5fa)}.dash-studio-people__avatar--green{background:linear-gradient(135deg, var(--green), #34d399)}.dash-studio-people__avatar--amber{background:linear-gradient(135deg, var(--amber), #fbbf24)}.dash-studio-people__avatar--violet{background:linear-gradient(135deg, var(--purple), #a78bfa)}.dash-studio-people__info{flex:1;min-width:0}.dash-studio-people__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.dash-studio-people__sub{color:var(--muted);margin-top:1px;font-size:12px;display:block}.dash-studio-people__follow{color:var(--accent);background:var(--accent-light);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s}.dash-studio-people__follow:hover{background:#ec661a33}.dash-studio-people__see-all{width:100%;margin-top:var(--space-14);padding:var(--space-10);background:var(--accent-light);color:var(--accent);cursor:pointer;border:none;border-radius:12px;font-size:13px;font-weight:600;transition:background .15s}.dash-studio-people__see-all:hover{background:#ec661a2e}.checklist-card--rail{margin-bottom:0;overflow:hidden;padding:0!important}.checklist-card--rail .checklist-header{padding:var(--space-16) var(--space-16) var(--space-12);align-items:stretch;gap:var(--space-10);flex-direction:column}.checklist-card--rail .checklist-progress-wrap{width:100%;margin-top:0}.checklist-card--rail .checklist-title{font-size:15px}.checklist-card--rail .checklist-row{padding:var(--space-8) var(--space-16)}.checklist-card--rail .checklist-label{font-size:13px}.checklist-card--rail .checklist-cta{font-size:var(--text-caption,12px);padding:4px 8px}.dash-studio-deals{gap:var(--shell-gap,var(--space-16));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-studio-deal{gap:var(--space-12);text-align:left;cursor:pointer;flex-direction:column;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden;padding:var(--space-16)!important}.dash-studio-deal:hover{box-shadow:var(--shadow-sm);border-color:var(--border2);transform:translateY(-2px)}.dash-studio-deal:active{transform:translateY(0)scale(.985)}.dash-studio-deal__stripe{height:4px;position:absolute;top:0;left:0;right:0}.dash-studio-deal__stripe--brand{background:linear-gradient(90deg, var(--accent), #f59e0b)}.dash-studio-deal__stripe--blue{background:linear-gradient(90deg, var(--blue), #60a5fa)}.dash-studio-deal__stripe--green{background:linear-gradient(90deg, var(--green), #34d399)}.dash-studio-deal__stripe--amber{background:linear-gradient(90deg, var(--amber), #fbbf24)}.dash-studio-deal__stripe--violet{background:linear-gradient(90deg, var(--purple), #a78bfa)}.dash-studio-deal__head{gap:var(--space-8) var(--space-12);padding-top:var(--space-4);grid-template-columns:1fr auto;display:grid}.dash-studio-deal__status-wrap{align-items:center;gap:var(--space-8);grid-column:1/-1;display:flex}.dash-studio-deal__live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dash-deal-pulse;box-shadow:0 0 0 4px #34d39933}@keyframes dash-deal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.dash-studio-deal__status{font-size:var(--text-caption,12px);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.dash-studio-deal__status--brand{color:var(--accent)}.dash-studio-deal__status--blue{color:var(--blue)}.dash-studio-deal__status--green{color:var(--green)}.dash-studio-deal__status--amber{color:var(--amber)}.dash-studio-deal__status--violet{color:var(--purple)}.dash-studio-deal__titles{min-width:0}.dash-studio-deal__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.dash-studio-deal__party{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dash-studio-deal__value{text-align:right;flex-shrink:0}.dash-studio-deal__value strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.dash-studio-deal__value span{font-size:var(--text-caption,12px);color:var(--muted);margin-top:2px;display:block}.dash-studio-deal__phases{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-studio-deal__phase{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.dash-studio-deal__phase-dot{background:var(--border);border:2px solid var(--surface2);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%}.dash-studio-deal__phase.is-done .dash-studio-deal__phase-dot{background:var(--accent);border-color:var(--accent-light)}.dash-studio-deal__phase.is-active .dash-studio-deal__phase-dot{background:var(--green);border-color:var(--green-light);box-shadow:0 0 0 4px #34d39926}.dash-studio-deal__phase-label{font-size:var(--text-caption,12px);color:var(--muted);text-align:center;font-weight:600;line-height:1.2}.dash-studio-deal__phase.is-active .dash-studio-deal__phase-label{color:var(--green)}.dash-studio-deal__meter{background:var(--bg2);border-radius:99px;height:6px;overflow:hidden}.dash-studio-deal__meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #f59e0b);height:100%;transition:width .5s}.dash-studio-deal__meta{color:var(--muted);font-size:12px}.dash-studio-filters{margin-bottom:var(--space-18);background:var(--surface2);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:999px;flex-wrap:wrap;gap:4px;padding:5px;display:inline-flex}.dash-studio-filters__btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.dash-studio-filters__btn:hover{color:var(--ink)}.dash-studio-filters__btn.is-active{background:var(--surface);color:var(--accent);box-shadow:0 4px 14px -4px #ec661a59}.dash-studio-pager{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid var(--border);display:flex}.dash-studio-pager__btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.dash-studio-pager__btn:hover:not(:disabled){background:var(--surface2);border-color:#ec661a59}.dash-studio-pager__btn:disabled{opacity:.45;cursor:not-allowed}.dash-studio-pager__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dash-studio-pager__pages{align-items:center;gap:6px;display:flex}.dash-studio-pager__dot{background:var(--border);border-radius:50%;width:7px;height:7px}.dash-studio-pager__dot.is-active{background:var(--accent);box-shadow:0 0 0 3px #ec661a2e}.dash-studio-contracts-count{color:var(--muted);font-size:13px;font-weight:600}.dash-studio-contracts-layout{gap:var(--space-16);flex-direction:column;display:flex}.dash-studio-contracts-top{gap:var(--space-28);grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;display:grid}.dash-studio-contracts-layout__body{gap:var(--space-28);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.dash-studio-contracts-layout__primary{min-width:0}.dash-studio-contracts-layout__primary>.dash-studio__section{border-top:none;padding-top:0}.dash-studio-contracts-layout__primary>.dash-studio__section .dash-studio__section-head{margin-bottom:var(--space-14)}.dash-studio-contracts-layout__rail{min-width:0;top:var(--space-16);flex-direction:column;align-content:start;gap:0;display:flex;position:sticky}.dash-studio-contracts-layout__rail>*+*{margin-top:var(--dash-rail-gap,var(--space-24));padding-top:var(--dash-rail-gap,var(--space-24));border-top:1px solid var(--border)}.dash-studio-contracts-metrics{padding:var(--space-16) var(--space-20);align-items:stretch;min-width:0;height:100%;min-height:118px;display:flex}.dash-studio-contracts-metrics__grid{align-items:stretch;width:100%;min-width:0;min-height:100%;display:flex}.dash-studio-contracts-metrics__cell{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;min-height:100%;padding:var(--space-8) var(--space-10);text-align:left;border:none;border-right:1px solid var(--border);background:0 0;flex:auto;transition:background .15s,transform .1s;display:flex}.dash-studio-contracts-metrics__cell:first-child{padding-left:0}.dash-studio-contracts-metrics__cell:last-child{border-right:none;padding-right:0}button.dash-studio-contracts-metrics__cell{cursor:pointer}button.dash-studio-contracts-metrics__cell:active{transform:scale(.98)}button.dash-studio-contracts-metrics__cell:hover{background:var(--surface2);border-radius:12px}button.dash-studio-contracts-metrics__cell:hover .dash-studio-contracts-metrics__value{color:var(--accent)}.dash-studio-contracts-metrics__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dash-studio-contracts-metrics__icon svg{width:20px;height:20px}.dash-studio-contracts-metrics__cell--brand .dash-studio-contracts-metrics__icon{background:var(--accent-light);color:var(--accent)}.dash-studio-contracts-metrics__cell--blue .dash-studio-contracts-metrics__icon{background:var(--blue-light);color:var(--blue)}.dash-studio-contracts-metrics__cell--green .dash-studio-contracts-metrics__icon{background:var(--green-light);color:var(--green)}.dash-studio-contracts-metrics__cell--amber .dash-studio-contracts-metrics__icon{background:var(--amber-light);color:var(--amber)}.dash-studio-contracts-metrics__cell--violet .dash-studio-contracts-metrics__icon{background:var(--purple-light);color:var(--purple)}.dash-studio-contracts-metrics__body{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.dash-studio-contracts-metrics__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;line-height:1.2}.dash-studio-contracts-metrics__value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(16px,1.6vw,24px);font-weight:800;line-height:1.05;transition:color .15s}.dash-studio-contracts-metrics__hint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.page--contracts .dash-studio{gap:0}.page--contracts .dash-studio__main>.dash-studio__section:first-child{border-top:none;padding-top:0}.dash-studio-contracts-summary{padding:var(--space-16) var(--space-20);flex-direction:column;justify-content:center;height:100%;min-height:118px;display:flex}.dash-studio-contracts-summary__title{margin:0 0 var(--space-12);color:var(--ink);font-size:14px;font-weight:700}.dash-studio-contracts-summary__stats{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dash-studio-contracts-summary__stats div{flex-direction:column;gap:4px;display:flex}.dash-studio-contracts-summary__stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.dash-studio-contracts-summary__stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:800}.dash-studio-contracts-links{padding:var(--space-18) var(--space-20)}.dash-studio-contracts-links__list{align-items:flex-start;gap:var(--space-10);flex-direction:column;display:flex}.page--contracts .dash-studio-deal__stripe{display:none}.page--contracts .dash-studio-deal__head{padding-top:0}.admin-subview.page--contracts,.page--admin .page--contracts{max-width:none}.page--contracts .page-body{max-width:1440px;padding:var(--space-32) var(--space-36) var(--space-56)}.dash-studio__section .empty-state{padding:var(--space-32) var(--space-20)}.dash-studio__section .chart-box{margin-top:var(--space-4);border-radius:var(--dash-card-radius,20px);border:1px solid var(--border);background:var(--surface);padding:var(--space-16)}@media (width<=1180px){.dash-studio__grid{gap:var(--space-32);grid-template-columns:1fr}.dash-studio-contracts-top,.dash-studio-contracts-layout__body{gap:var(--space-24);grid-template-columns:1fr}.dash-studio-contracts-layout__rail{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.dash-studio-contracts-layout__rail>*+*{border-top:none;margin-top:0;padding-top:0}.dash-studio__aside{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.dash-studio__aside>*+*{border-top:none;margin-top:0;padding-top:0}}@media (width<=1024px){.dash-studio-tracks{grid-template-columns:1fr}.dash-studio-tracks--4{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr))}.dash-studio-tracks--4 .dash-studio-track{padding:var(--space-12) var(--space-10)}.dash-studio-tracks--4 .dash-studio-track__icon{width:36px;height:36px}.dash-studio-tracks--4 .dash-studio-track__value{font-size:15px}.dash-studio-tracks--4 .dash-studio-track__label{font-size:11px}.dash-studio-contracts-metrics{height:auto}.dash-studio-contracts-metrics__grid{flex-wrap:wrap;min-height:auto}.dash-studio-contracts-metrics__cell{flex:1 1 calc(50% - var(--space-8));padding:var(--space-8) var(--space-10);border-right:none;border-bottom:1px solid var(--border);justify-content:flex-start;min-height:auto}.dash-studio-contracts-metrics__cell:nth-child(odd){border-right:1px solid var(--border)}.dash-studio-contracts-metrics__cell:nth-last-child(-n+2){border-bottom:none}.dash-studio-contracts-metrics__value{font-size:22px}.dash-studio-contracts-metrics__icon{width:38px;height:38px}.dash-studio-contracts-metrics__icon svg{width:18px;height:18px}.dash-studio-featured,.dash-studio-deals,.dash-studio-insights,.dash-studio-agents-grid,.dash-studio__aside,.dash-studio-contracts-layout__rail{grid-template-columns:1fr}.dash-studio-pager{flex-wrap:wrap}.dash-studio-pager__pages{width:100%;padding-top:var(--space-8);order:3;justify-content:center}.dash-studio-table__desc,.dash-studio-table th:nth-child(3),.dash-studio-table td:nth-child(3){display:none}}@media (width<=560px){.page--dashboard .page-body,.page--contracts .page-body,.page--admin .page-body{padding:var(--space-16)}.dash-studio-hero{padding:var(--space-20)}.dash-studio-filters{justify-content:center;width:100%}.dash-studio-tracks--4{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .dash-studio-track,[data-theme=dark] .dash-studio-contracts-metrics,[data-theme=dark] .dash-studio-card,[data-theme=dark] .dash-studio-card--course,[data-theme=dark] .dash-studio-table-wrap,[data-theme=dark] .dash-studio-panel{background:var(--surface);border-color:var(--border)}[data-theme=dark] .dash-studio-hero__cta{background:#0c0b09}[data-theme=dark] .dash-studio-table th{background:var(--surface2)}[data-theme=dark] .dash-studio-stats__bar{background:#ec661a40}[data-theme=dark] .dash-studio-card__tag,[data-theme=dark] .dash-studio-card--course .dash-studio-card__tag{background:#141210e0}[data-theme=dark] .dash-studio-deal.dash-studio-panel{background:var(--surface)}[data-theme=dark] .dash-studio__section,[data-theme=dark] .dash-studio__aside>*+*,[data-theme=dark] .dash-studio-contracts-layout__rail>*+*{border-top-color:#ffffff14}[data-theme=dark] .dash-studio__section .chart-box{background:var(--surface);border-color:#ffffff14}.page--payments .page-body{width:100%;max-width:1360px;margin:0 auto}.payments-info-box{margin-bottom:var(--space-20)}.page--payments .dash-studio .page-header{margin-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.dash-studio-hero__spark,.dash-studio-deal__live-dot,.hiring-step,.hiring-step-ring{animation:none!important}.dash-studio-hero__spark{opacity:.35!important}.dash-studio-deal__live-dot{opacity:1!important;transform:none!important}}.page--analytics .page-body{max-width:1440px;padding:var(--space-32) var(--space-36) var(--space-56)}.analyt-studio{--analyt-gap:var(--space-20);--analyt-panel-pad:var(--space-20);--analyt-row-gap:var(--space-24);gap:var(--analyt-row-gap);flex-direction:column;display:flex}@keyframes analyt-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes analyt-spark-grow{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes analyt-ring-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes analyt-bar-grow{0%{width:0}to{width:var(--fill-pct,0%)}}@keyframes analyt-bar-h-grow{0%{width:0}to{width:var(--bar-pct,0%)}}.analyt-enter{opacity:0;transform:translateY(12px)}.analyt-studio.is-ready .analyt-enter{animation:.5s cubic-bezier(.22,1,.36,1) both analyt-fade-up;animation-delay:calc(30ms + (var(--analyt-i,0) * 60ms))}.analyt-header{justify-content:space-between;align-items:flex-end;gap:var(--space-24);padding-bottom:var(--space-12);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.analyt-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-8);font-size:12px;font-weight:700;display:block}.analyt-header__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.15}.analyt-header__sub{margin:var(--space-10) 0 0;color:var(--muted);max-width:52ch;font-size:14px;line-height:1.55}.analyt-period{background:var(--surface2);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:999px;flex-shrink:0;gap:4px;padding:5px;display:inline-flex}.analyt-period__btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .22s,color .22s,box-shadow .22s,transform .18s}.analyt-period__btn:hover:not(.is-active){color:var(--ink);background:#ec661a0f}.analyt-period__btn:active{transform:scale(.97)}.analyt-period__btn.is-active{background:var(--surface);color:var(--accent);box-shadow:0 4px 16px -4px #ec661a66}.analyt-kpis{gap:var(--analyt-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.analyt-kpi{background:var(--surface);border:1px solid var(--border);padding:var(--space-18) var(--space-20);border-radius:22px;flex-direction:column;gap:6px;min-height:136px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;box-shadow:0 12px 40px -20px #0000001f}.analyt-kpi:hover{border-color:#ec661a47;box-shadow:0 16px 40px -16px #ec661a29}.analyt-kpi__top{justify-content:space-between;align-items:flex-start;gap:var(--space-12);min-height:44px;display:flex}.analyt-kpi__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .22s;display:flex}.analyt-kpi:hover .analyt-kpi__icon{transform:scale(1.06)}.analyt-kpi__icon svg{width:20px;height:20px}.analyt-kpi__icon--brand{background:var(--accent-light);color:var(--accent)}.analyt-kpi__icon--blue{background:var(--blue-light);color:var(--blue)}.analyt-kpi__icon--green{background:var(--green-light);color:var(--green)}.analyt-kpi__icon--amber{background:var(--amber-light);color:var(--amber)}.analyt-kpi__icon--violet{background:var(--purple-light);color:var(--purple)}.analyt-kpi__spark{flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:4px;width:76px;height:40px;display:flex}.analyt-kpi__spark-bar{transform-origin:bottom;background:#ec661a33;border-radius:4px 4px 2px 2px;flex:1;max-width:9px;min-height:14%;transition:background .2s,transform .2s}.analyt-studio.is-ready .analyt-kpi__spark-bar{animation:.45s cubic-bezier(.22,1,.36,1) both analyt-spark-grow;animation-delay:calc(.18s + (var(--bar-i,0) * 40ms))}.analyt-kpi__spark-bar.is-peak{background:var(--accent)}.analyt-kpi:hover .analyt-kpi__spark-bar.is-peak{transform:scaleY(1.08)}.analyt-kpi__spark-placeholder{width:100%;height:100%;display:block}.analyt-kpi__value{font-family:var(--font-display);letter-spacing:-.03em;margin-top:auto;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.1}.analyt-kpi__value--brand{color:var(--accent)}.analyt-kpi__value--blue{color:var(--blue)}.analyt-kpi__value--green{color:var(--green)}.analyt-kpi__value--amber{color:var(--amber)}.analyt-kpi__value--violet{color:var(--purple)}.analyt-kpi__label{color:var(--muted);font-size:13px;font-weight:600}.analyt-kpi__meta{color:var(--muted);font-size:12px;line-height:1.35}.analyt-bento{gap:var(--analyt-row-gap);flex-direction:column;display:flex}.analyt-bento__row{gap:var(--analyt-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.analyt-bento__row+.analyt-bento__row{padding-top:var(--analyt-row-gap);margin-top:var(--space-4);border-top:1px solid var(--border)}.analyt-bento__cell{flex-direction:column;min-width:0;display:flex}.analyt-bento__cell--3{grid-column:span 3}.analyt-bento__cell--4{grid-column:span 4}.analyt-bento__cell--5{grid-column:span 5}.analyt-bento__cell--6{grid-column:span 6}.analyt-bento__cell--7{grid-column:span 7}.analyt-bento__cell--8{grid-column:span 8}.analyt-bento__cell--12{grid-column:span 12}.analyt-panel{background:var(--surface);border:1px solid var(--border);padding:var(--analyt-panel-pad);border-radius:24px;flex-direction:column;width:100%;height:100%;transition:box-shadow .22s,border-color .22s;display:flex;box-shadow:0 12px 40px -24px #0000001f}.analyt-bento__cell:hover .analyt-panel{border-color:#ec661a33;box-shadow:0 18px 48px -22px #ec661a1f}.analyt-panel--chart{min-height:320px}.analyt-panel--compact{min-height:0}.analyt-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);flex-shrink:0;display:flex}.analyt-panel__titles{min-width:0}.analyt-panel__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.analyt-panel__sub{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.analyt-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.analyt-chart{flex:1;width:100%;min-height:220px;position:relative}.analyt-panel--compact .analyt-chart{min-height:180px}.analyt-rings{justify-content:center;align-items:center;gap:var(--space-20);padding:var(--space-8) 0;flex-direction:column;flex:1;min-height:0;display:flex}.analyt-rings__stack{aspect-ratio:1;flex-shrink:0;width:min(200px,100%);position:relative}.analyt-rings__ring{opacity:0;border:2px solid #0000;border-radius:50%;margin:auto;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s,box-shadow .3s;position:absolute;inset:0}.analyt-studio.is-ready .analyt-rings__ring{animation:.55s cubic-bezier(.22,1,.36,1) both analyt-ring-pop;animation-delay:calc(.12s + (var(--ring-i,0) * 80ms))}.analyt-rings__ring--brand{background:radial-gradient(circle,#ec661a14 0%,#ec661a38 100%);border-color:#ec661a66}.analyt-rings__ring--blue{background:radial-gradient(circle,#3b82f614 0%,#3b82f633 100%);border-color:#3b82f666}.analyt-rings__ring--violet{background:radial-gradient(circle,#8b5cf61a 0%,#8b5cf63d 100%);border-color:#8b5cf673}.analyt-rings__ring--green{background:radial-gradient(circle,#22c55e1f 0%,#22c55e47 100%);border-color:#22c55e80}.analyt-rings__ring.is-active{z-index:2;transform:scale(1.04);box-shadow:0 0 32px #ec661a40}.analyt-rings__ring.is-dimmed{opacity:.45}.analyt-rings__legend{gap:var(--space-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.analyt-rings__legend li{margin:0}.analyt-rings__legend-btn{align-items:center;gap:var(--space-10);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:background .2s,border-color .2s,transform .18s;display:flex}.analyt-rings__legend-btn:hover,.analyt-rings__legend-btn.is-active{background:var(--surface2);border-color:var(--border);transform:translate(4px)}.analyt-rings__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:transform .2s}.analyt-rings__legend-btn.is-active .analyt-rings__dot{transform:scale(1.25)}.analyt-rings__dot--brand{background:var(--accent)}.analyt-rings__dot--blue{background:#3b82f6}.analyt-rings__dot--violet{background:#8b5cf6}.analyt-rings__dot--green{background:#22c55e}.analyt-rings__leg-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.analyt-rings__leg-val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.analyt-growth{justify-content:center;align-items:center;gap:var(--space-14);padding:var(--space-10) 0;flex-direction:column;flex:1;min-height:0;display:flex}.analyt-growth__ring-wrap{width:168px;height:168px;position:relative}.analyt-growth__svg{width:100%;height:100%;transform:rotate(-90deg)}.analyt-growth__track{fill:none;stroke:var(--surface2);stroke-width:8px}.analyt-growth__fill{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ec661a59);transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.analyt-growth__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.analyt-growth__center strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:30px;font-weight:700}.analyt-growth__center span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.analyt-growth__caption{color:var(--muted);text-align:center;max-width:24ch;margin:0;font-size:13px;line-height:1.5}.analyt-funnel{gap:var(--space-12);padding:var(--space-4) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.analyt-funnel__row{align-items:center;gap:var(--space-14);cursor:default;border-radius:12px;grid-template-columns:108px 1fr 44px;margin:0 -10px;padding:8px 10px;transition:background .2s,transform .18s;display:grid}.analyt-funnel__row.is-hovered{background:var(--surface2);transform:translate(4px)}.analyt-funnel__label{color:var(--muted);font-size:13px;font-weight:600;transition:color .2s}.analyt-funnel__row.is-hovered .analyt-funnel__label{color:var(--ink)}.analyt-funnel__track{background:var(--surface2);border-radius:999px;height:12px;margin-left:auto;overflow:hidden}.analyt-funnel__fill{border-radius:999px;width:0;height:100%;transition:filter .2s}.analyt-studio.is-ready .analyt-funnel__fill{animation:.6s cubic-bezier(.22,1,.36,1) both analyt-bar-grow;animation-delay:calc(.1s + (var(--analyt-i,0) * 70ms))}.analyt-funnel__row.is-hovered .analyt-funnel__fill{filter:brightness(1.1)}.analyt-funnel__val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.analyt-rank{gap:var(--space-10);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.analyt-rank__item{align-items:flex-start;gap:var(--space-14);cursor:default;border:1px solid #0000;border-radius:14px;margin:0 -14px;padding:12px 14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.analyt-rank__item.is-hovered{background:var(--surface2);border-color:var(--border);transform:translate(4px)}.analyt-rank__avatar{background:var(--accent-light);width:42px;height:42px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .2s;display:flex}.analyt-rank__item.is-hovered .analyt-rank__avatar{transform:scale(1.06)}.analyt-rank__body{flex:1;min-width:0}.analyt-rank__top{justify-content:space-between;align-items:baseline;gap:var(--space-10);margin-bottom:8px;display:flex}.analyt-rank__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.analyt-rank__primary{color:var(--accent);white-space:nowrap;font-size:14px;font-weight:700}.analyt-rank__bar{background:var(--surface2);border-radius:999px;height:7px;margin-bottom:6px;overflow:hidden}.analyt-rank__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #f59e0b);width:0;height:100%}.analyt-studio.is-ready .analyt-rank__bar-fill{animation:.55s cubic-bezier(.22,1,.36,1) both analyt-bar-grow;animation-delay:calc(.12s + (var(--analyt-i,0) * 70ms))}.analyt-rank__secondary{color:var(--muted);font-size:12px}.analyt-bento__row--widgets .analyt-bento__cell{display:flex}.analyt-bento__row--widgets .analyt-panel{min-height:260px}.analyt-rank__index{color:var(--muted);opacity:.65;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:700}.analyt-panel--agent-performance{padding:var(--space-16) var(--space-18)}.analyt-panel--agent-performance .analyt-panel__head{margin-bottom:var(--space-10)}.analyt-agent-chart{--agent-label-w:188px;flex-direction:column;flex:1;min-height:0;display:flex}.analyt-agent-chart__header,.analyt-agent-chart__row{grid-template-columns:var(--agent-label-w) minmax(0, 1fr);align-items:center;gap:12px;display:grid}.analyt-agent-chart__header{margin-bottom:2px}.analyt-agent-chart__ylabel-slot{flex-shrink:0}.analyt-agent-chart__xaxis{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:6px;padding:0 2px 6px;display:flex}.analyt-agent-chart__xtick{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600}.analyt-agent-chart__body{flex-direction:column;display:flex;position:relative}.analyt-agent-chart__plot-area{top:0;bottom:0;right:0;left:calc(var(--agent-label-w) + 12px);pointer-events:none;z-index:0;position:absolute}.analyt-agent-chart__grid{width:100%;height:100%;position:relative}.analyt-agent-chart__gridline{background:var(--border);opacity:.65;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.analyt-agent-chart__row{z-index:1;border-bottom:1px solid var(--border);min-height:48px;padding:5px 0;transition:background .2s;position:relative}.analyt-agent-chart__row:last-child{border-bottom:none}.analyt-agent-chart__row.is-hovered{background:#ec661a0a}.analyt-agent-chart__ylabel{align-items:center;gap:10px;min-width:0;padding-right:2px;display:flex}.analyt-agent-chart__avatar{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border:2px solid var(--surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 3px 10px -6px #00000059}.analyt-agent-chart__row.is-hovered .analyt-agent-chart__avatar{transform:scale(1.05)}.analyt-agent-chart__agent{flex-direction:column;gap:1px;min-width:0;display:flex}.analyt-agent-chart__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.analyt-agent-chart__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.analyt-agent-chart__barcell{align-items:center;height:26px;display:flex;position:relative}.analyt-agent-chart__bar{background:linear-gradient(90deg, #ec661a73, var(--accent));border-radius:0 8px 8px 0;width:0;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 3px 12px -6px #ec661a73}.analyt-agent-chart__row--1 .analyt-agent-chart__bar{background:linear-gradient(90deg,#ec661a8c,#f59e0b)}.analyt-agent-chart__row--2 .analyt-agent-chart__bar{background:linear-gradient(90deg,#3b82f659,#3b82f6);box-shadow:0 4px 14px -6px #3b82f659}.analyt-agent-chart__row--3 .analyt-agent-chart__bar{background:linear-gradient(90deg,#8b5cf659,#8b5cf6);box-shadow:0 4px 14px -6px #8b5cf659}.analyt-agent-chart__value{left:calc(var(--bar-pct,0%) + 8px);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:2;font-size:12px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.analyt-studio.is-ready .analyt-agent-chart__bar{animation:.7s cubic-bezier(.22,1,.36,1) both analyt-bar-h-grow;animation-delay:calc(80ms + (var(--analyt-i,0) * 80ms))}.analyt-studio--admin{padding:0}.admin-subview .analyt-studio--admin{gap:var(--space-24);flex-direction:column;display:flex}.admin-subview .analyt-studio--admin .analyt-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.admin-subview .analyt-studio--admin .analyt-header__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700}.admin-subview .analyt-studio--admin .analyt-header__sub{color:var(--muted);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.analyt-enter,.analyt-kpi__spark-bar,.analyt-rings__ring{opacity:1!important;animation:none!important;transform:none!important}.analyt-funnel__fill,.analyt-rank__bar-fill{width:var(--fill-pct,100%)!important;animation:none!important}.analyt-agent-chart__bar{width:var(--bar-pct,0%)!important;animation:none!important}.analyt-growth__fill{transition:none!important}.analyt-kpi:hover,.analyt-bento__cell:hover .analyt-panel,.analyt-rank__item.is-hovered,.analyt-funnel__row.is-hovered,.analyt-agent-chart__row.is-hovered{transform:none}}@media (width<=1180px){.analyt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analyt-bento__cell--3,.analyt-bento__cell--4,.analyt-bento__cell--5,.analyt-bento__cell--6,.analyt-bento__cell--7,.analyt-bento__cell--8{grid-column:span 12}.analyt-panel--chart,.analyt-panel--compact{min-height:0}}@media (width<=640px){.page--analytics .page-body{padding:var(--space-20) var(--space-16) var(--space-40)}.analyt-header{flex-direction:column;align-items:stretch}.analyt-period{justify-content:center;width:100%}.analyt-kpis{grid-template-columns:1fr}.analyt-panel{padding:var(--space-18);border-radius:22px}.analyt-funnel__row{grid-template-columns:88px 1fr 36px}.analyt-bento__row+.analyt-bento__row{padding-top:var(--space-20)}.analyt-agent-chart{--agent-label-w:140px}.analyt-agent-chart__row{min-height:44px;padding:4px 0}.analyt-agent-chart__avatar{border-radius:8px;width:28px;height:28px;font-size:10px}.analyt-agent-chart__name{font-size:12px}.analyt-agent-chart__meta{font-size:10px}.analyt-agent-chart__barcell{height:22px}.analyt-agent-chart__bar{height:16px}.analyt-agent-chart__plot-area{left:calc(var(--agent-label-w) + 10px)}}[data-theme=dark] .analyt-header{border-bottom-color:#ffffff14}[data-theme=dark] .analyt-bento__row+.analyt-bento__row{border-top-color:#ffffff14}[data-theme=dark] .analyt-kpi,[data-theme=dark] .analyt-panel{background:var(--surface);border-color:var(--border);box-shadow:0 16px 48px -24px #00000073}[data-theme=dark] .analyt-kpi:hover{box-shadow:0 20px 48px -18px #ec661a38}[data-theme=dark] .analyt-period{background:var(--surface2)}[data-theme=dark] .analyt-period__btn.is-active{background:var(--surface)}[data-theme=dark] .analyt-growth__track{stroke:var(--border)}.analyt-studio--skeleton{pointer-events:none}.analyt-skel{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite notif-shimmer}.analyt-skeleton-header .analyt-skel--eyebrow{width:72px;height:10px;margin-bottom:10px}.analyt-skeleton-header .analyt-skel--title{border-radius:10px;width:min(420px,72%);height:28px;margin-bottom:10px}.analyt-skeleton-header .analyt-skel--sub{width:min(520px,88%);height:12px}.analyt-skeleton-header .analyt-skel--period{border-radius:999px;flex-shrink:0;width:220px;height:40px}.analyt-skel-kpi{border-radius:var(--analyt-radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;min-height:108px;padding:18px 20px;display:flex}.analyt-skel-kpi__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.analyt-skel--kpi-icon{border-radius:10px;width:36px;height:36px}.analyt-skel--kpi-spark{border-radius:6px;width:64px;height:22px}.analyt-skel--kpi-value{border-radius:8px;width:56%;height:26px}.analyt-skel--kpi-label{width:42%;height:10px}.analyt-skel-panel{border-radius:var(--analyt-radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;height:100%;padding:18px 20px;display:flex}.analyt-skel-panel--chart{min-height:300px}.analyt-skel-panel--compact{min-height:260px}.analyt-skel-panel--dense{min-height:0;padding:16px 18px}.analyt-skel-panel__head{margin-bottom:14px}.analyt-skel--panel-title{width:48%;height:14px;margin-bottom:8px}.analyt-skel--panel-sub{width:36%;height:10px}.analyt-skel-panel__body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.analyt-skel-chart{flex:1;align-items:flex-end;min-height:200px;padding:8px 0 4px;display:flex}.analyt-skel-chart__line{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);opacity:.85;background-size:200% 100%;border-radius:12px 12px 4px 4px;width:100%;height:72%;animation:1.2s ease-in-out infinite notif-shimmer}.analyt-skel-rings{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.analyt-skel-rings__stack{width:140px;height:140px;position:relative}.analyt-skel--ring{border-radius:50%;position:absolute;inset:0}.analyt-skel--ring-1{inset:0}.analyt-skel--ring-2{opacity:.7;inset:22px}.analyt-skel-rings__legend{flex-direction:column;gap:8px;width:100%;display:flex}.analyt-skel--legend-row{width:100%;height:10px}.analyt-skel-growth{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.analyt-skel--growth-ring{border-radius:50%;width:120px;height:120px}.analyt-skel--growth-caption{width:80px;height:10px}.analyt-skel-funnel{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.analyt-skel-funnel__row{grid-template-columns:88px 1fr 36px;align-items:center;gap:10px;display:grid}.analyt-skel--funnel-label{height:10px}.analyt-skel--funnel-bar{border-radius:8px;height:28px}.analyt-skel--funnel-val{height:10px}.analyt-skel-rank{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.analyt-skel-rank__row{align-items:center;gap:12px;display:flex}.analyt-skel--rank-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.analyt-skel-rank__body{flex-direction:column;flex:1;gap:8px;display:flex}.analyt-skel--rank-line{width:55%;height:10px}.analyt-skel--rank-bar{border-radius:999px;width:100%;height:6px}.analyt-skel-agent-chart{flex-direction:column;flex:1;gap:4px;display:flex}.analyt-skel-agent-chart__xaxis{grid-template-columns:188px 1fr;gap:12px;margin-bottom:2px;display:grid}.analyt-skel-agent-chart__xticks{border-bottom:1px solid var(--border);justify-content:space-between;gap:6px;padding-bottom:6px;display:flex}.analyt-skel--axis-tick{width:36px;height:8px}.analyt-skel-agent-chart__row{border-bottom:1px solid var(--border);grid-template-columns:188px 1fr;align-items:center;gap:12px;padding:5px 0;display:grid}.analyt-skel-agent-chart__label{align-items:center;gap:12px;display:flex}.analyt-skel--agent-avatar{border-radius:10px;flex-shrink:0;width:32px;height:32px}.analyt-skel-agent-chart__label-lines{flex-direction:column;flex:1;gap:6px;display:flex}.analyt-skel--agent-name{width:72%;height:12px}.analyt-skel--agent-meta{width:52%;height:10px}.analyt-skel-agent-chart__barzone{align-items:center;height:20px;display:flex}.analyt-skel--agent-bar{border-radius:0 8px 8px 0;height:20px}.analyt-studio--skeleton .analyt-bento__row--widgets .analyt-skel-panel--compact{min-height:260px}@media (width<=1024px){.analyt-skeleton-header .analyt-skel--period{width:100%;max-width:280px}.analyt-skel-panel--chart{min-height:240px}.analyt-skel-panel--compact{min-height:220px}}[data-theme=dark] .analyt-funnel__row.is-hovered,[data-theme=dark] .analyt-rank__item.is-hovered,[data-theme=dark] .analyt-agent-chart__row.is-hovered,[data-theme=dark] .analyt-rings__legend-btn:hover,[data-theme=dark] .analyt-rings__legend-btn.is-active{background:#ffffff0a}@media (width<=768px){.main{max-width:100vw;overflow-x:hidden}.page-body{max-width:100%;overflow-x:hidden}.card{min-width:0;overflow:hidden}}canvas{box-sizing:border-box;display:block;max-width:100%!important}.chart-wrap{width:100%;position:relative;overflow:hidden}.chart-wrap canvas{width:100%!important;max-width:100%!important}@media (width<=768px){.chart-wrap canvas{max-height:160px;height:160px!important}}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.table-wrap>table{min-width:420px}@media (width<=768px){.stat-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stat-grid-4{grid-template-columns:1fr}.stat-val,.stat-value{font-size:24px!important}}@media (width<=900px){.ao-kpi-row{grid-template-columns:1fr 1fr}.ao-dash-mid{grid-template-columns:1fr}}@media (width<=480px){.ao-kpi-row{grid-template-columns:1fr}.ao-kpi-value{font-size:24px}}@media (width<=900px){.analytics-grid,.analytics-health{grid-template-columns:1fr 1fr}.analytics-charts{grid-template-columns:1fr}}@media (width<=480px){.analytics-grid,.analytics-health{grid-template-columns:1fr}.analytics-card .ac-value{font-size:22px}}@media (width<=768px){.quick-actions{grid-template-columns:1fr 1fr}}@media (width<=380px){.quick-actions{grid-template-columns:1fr}}@media (width<=540px){.hiring-flow,.hiring-steps{gap:var(--space-10);grid-template-columns:1fr!important}.hiring-step-divider{display:none!important}.hiring-step{align-items:center;gap:var(--space-10);text-align:left;padding:var(--space-8) 0;flex-direction:row;width:100%}}@media (width<=480px){.job-card{align-items:flex-start;gap:var(--space-8);flex-direction:column}.job-card>div:last-child{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}}.pill-tabs{max-width:100%}@media (width<=768px){.pill-tabs{-webkit-overflow-scrolling:touch;padding-bottom:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pill-tabs::-webkit-scrollbar{display:none}.pill-tab{white-space:nowrap;flex-shrink:0}.admin-tabs-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-tabs-bar::-webkit-scrollbar{display:none}.admin-tab{white-space:nowrap;padding:var(--space-8) var(--space-14);flex-shrink:0;font-size:13px}}@media (width<=400px){.hero-panel{padding:var(--space-16) var(--space-14)}.hero-h1{font-size:20px}.hero-p{font-size:13px}.hero-badge{font-size:var(--text-caption,12px)}}@media (width<=360px){.page-body{padding:var(--space-10)}.card{padding:var(--space-12);border-radius:12px}}@media (width<=540px){.section-header{gap:var(--space-8);flex-wrap:wrap}}@media (width<=600px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .form-input,.filter-bar .form-select{width:100%;max-width:100%}}@media (width<=540px){.contract-card{flex-wrap:wrap}}@media (width<=600px){.ao-chart-card canvas{max-height:180px!important}}@media (width<=768px){.profile-grid{grid-template-columns:1fr}}[data-theme=dark]{--bg:#0f0e0c;--bg2:#1a1916;--surface:#1f1e1b;--surface2:#252320;--border:#2e2c28;--border2:#3d3a35;--ink:#f0ede8;--ink2:#c8c3bb;--muted:#7a746e;--accent-light:#2a1a10;--blue-light:#0d1a3a;--green-light:#0a1f15;--amber-light:#1f1505;--purple-light:#1a1030;--red-light:#1f0a0a;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A8A29E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .topbar{background:#141210;border-bottom-color:#ffffff14}[data-theme=light] .topbar{background:var(--surface);border-bottom:1px solid var(--border)}[data-theme=light] .topbar-title{color:var(--ink)}[data-theme=light] .topbar .icon-btn{color:var(--ink2)}[data-theme=light] .topbar .icon-btn:hover{background:var(--bg)}[data-theme=light] .topbar .topbar-user-btn{color:var(--ink)}[data-theme=light] .topbar .topbar-user-btn:hover{background:var(--surface2)}[data-theme=light] .topbar .topbar-user-name{color:var(--ink)}[data-theme=light] .topbar .admin-search-input{background:var(--bg2);border-color:var(--border);color:var(--ink)}[data-theme=light] .topbar .admin-search-input::placeholder{color:var(--muted)}[data-theme=dark] .sidebar{background:#141210}[data-theme=dark] .login-form-title{color:var(--ink)}[data-theme=dark] .login-form-sub,[data-theme=dark] .login-footer{color:var(--muted)}[data-theme=dark] .login-footer a{color:var(--accent)}[data-theme=dark] .form-label{color:var(--ink2)}[data-theme=light] .sidebar{background:var(--surface);border-right:1px solid var(--border)}[data-theme=light] .sidebar-logo{border-bottom-color:var(--border)}[data-theme=light] .logo-text{color:var(--ink)}[data-theme=light] .sidebar-label{color:var(--muted)}[data-theme=light] .nav-item{color:var(--ink2)}[data-theme=light] .nav-item:hover{background:var(--bg2);color:var(--ink)}[data-theme=light] .sidebar-footer{border-top-color:var(--border)}[data-theme=light] .user-name{color:var(--ink)}[data-theme=light] .user-role{color:var(--muted)}[data-theme=light] .user-card:hover{background:var(--bg2);border-radius:var(--radius-sm)}[data-theme=light] .logout-btn{color:var(--muted)}[data-theme=light] .hero-panel{background:linear-gradient(135deg, var(--surface) 0%, var(--bg2) 100%);color:var(--ink);border:1px solid var(--border)}[data-theme=light] .hero-panel h2,[data-theme=light] .hero-h1{color:var(--ink)}[data-theme=light] .hero-panel p,[data-theme=light] .hero-p{color:var(--muted)}[data-theme=light] .hero-badge{background:var(--accent-light);border-color:var(--accent-light);color:var(--accent)}.bell-icon{transform-origin:50% 10%;justify-content:center;align-items:center;display:inline-flex}.bell-icon.ring{animation:.6s bell-ring}@keyframes bell-ring{0%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-9deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.bell-icon.ring{animation:none}}[data-theme=dark] .landing-stats{background:var(--bg2)}[data-theme=dark] .landing-cta .cta-box{background:var(--surface)}[data-theme=dark] .profile-tab.active{background:var(--surface2);color:var(--ink)}[data-theme=dark] .tab-pill{background:var(--surface2);color:var(--ink2);border-color:var(--border2)}[data-theme=dark] .tab-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.theme-toggle{padding:var(--space-6);cursor:pointer;color:var(--ink);opacity:.55;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;line-height:0;transition:opacity .2s,background .15s;display:flex}.theme-toggle:hover{opacity:1;background:#0000000f}[data-theme=dark] .theme-toggle{color:var(--ink)}[data-theme=dark] .theme-toggle:hover{background:#ffffff14}.notif-page-card{max-width:760px;padding:var(--space-24)}.notif-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-20);display:flex}.notif-page-title{color:var(--ink);margin:0 0 var(--space-4);font-family:Clash Display,sans-serif;font-size:22px;font-weight:700}.notif-page-subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.notif-page-list{transition:opacity .15s}.notif-page-list.is-refreshing{opacity:.72;pointer-events:none}.notif-page-load-more{padding-top:var(--space-12);justify-content:center;display:flex}.notif-page-skeleton{gap:var(--space-12);flex-direction:column;display:flex}.notif-page-skeleton-item{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--border);display:flex}.notif-page-skeleton-lines{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.notif-skeleton-dot{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:10px;flex-shrink:0;width:36px;height:36px;animation:1.2s ease-in-out infinite notif-shimmer}.notif-skeleton-line{background:linear-gradient(90deg, var(--bg2) 25%, var(--surface2,var(--bg)) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:6px;height:10px;animation:1.2s ease-in-out infinite notif-shimmer}.notif-skeleton-line.w-100{width:100%}.notif-skeleton-line.w-70{width:70%}.notif-skeleton-line.w-60{width:60%}.notif-skeleton-line.w-40{width:40%}@keyframes notif-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-filter-tabs{gap:var(--space-4);margin-bottom:var(--space-16);border-bottom:1px solid var(--border);padding-bottom:0;display:flex}.notif-tab{padding:var(--space-8) var(--space-16);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.notif-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.notif-tab:hover:not(.active){color:var(--ink)}.notif-page-item{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-4);border-bottom:1px solid var(--border);transition:background .15s;display:flex}.notif-page-item:last-of-type{border-bottom:none}.notif-page-item.unread{background:var(--accent-light);padding:var(--space-12);margin:0 calc(-1 * var(--space-4));border-bottom-color:#0000;border-radius:10px}.npi-icon{background:var(--bg2);width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.npi-icon.unread{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px #ff7a1a26}.npi-dot{background:var(--border);width:8px;height:8px;margin-top:var(--space-6);border-radius:50%;flex-shrink:0}.npi-dot.active{background:var(--accent)}.npi-body{cursor:pointer;min-width:0;font:inherit;text-align:left;color:inherit;background:0 0;border:none;flex:1;padding:0}button.npi-body:hover .npi-title{color:var(--accent)}button.npi-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.npi-title{color:var(--ink);margin-bottom:var(--space-4);font-size:14px;font-weight:600;line-height:1.35}.npi-type-icon{flex-shrink:0;font-size:13px}.npi-text{color:var(--muted);margin-bottom:var(--space-6);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.npi-time{color:var(--muted);font-size:12px}.npi-expires{color:var(--amber,#c8720a);font-size:11px}.npi-delete{padding:var(--space-4);color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:6px;flex-shrink:0;transition:opacity .15s,background .15s}.notif-page-item:hover .npi-delete{opacity:1}.npi-delete:hover{background:var(--bg2);color:var(--ink)}.notif-page-actions{gap:var(--space-8);display:flex}.notif-footer{justify-content:space-between;align-items:center;display:flex!important}.notif-footer span{cursor:pointer}.notif-footer span:last-child,.notif-footer .notif-view-all-btn{color:var(--accent);font-weight:500}[data-theme=dark] .notif-page-item.unread{background:var(--surface)}[data-theme=dark] .notif-dropdown{box-shadow:0 8px 32px #0006}@media (width<=600px){.notif-dropdown{width:auto;position:fixed;top:60px;left:8px;right:8px}}.contract-filter-tabs{gap:var(--space-4);margin-bottom:var(--space-20);border-bottom:1px solid var(--border);display:flex}.ctab{padding:var(--space-8) var(--space-16);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.ctab.active{color:var(--accent);border-bottom-color:var(--accent)}.ctab:hover:not(.active){color:var(--ink)}.queue-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.queue-tab{padding:var(--space-10) var(--space-4);margin-right:var(--space-20);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.queue-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.queue-tab:hover:not(.active){color:var(--ink)}.verif-queue-actions-col{width:340px!important;min-width:340px!important}.verif-detail-section{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border)}.verif-detail-section:first-child{border-top:none;margin-top:0;padding-top:0}.verif-detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-8);font-size:10px;font-weight:700}.verif-detail-field{margin-bottom:var(--space-10)}.verif-detail-field:last-child{margin-bottom:0}.verif-detail-field__label{color:var(--muted);margin-bottom:2px;font-size:12px}.verif-detail-field__value{color:var(--ink);word-break:break-word;font-size:14px}.verif-detail-empty{color:var(--muted);font-size:13px;font-style:italic}.verif-detail-chips{flex-wrap:wrap;gap:6px;display:flex}.verif-detail-chip{background:var(--bg2);border:1px solid var(--border);color:var(--ink2);border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.review-prompt-card{background:var(--bg2);border:1px solid var(--border);padding:var(--space-24);margin-top:var(--space-24);gap:var(--space-10);border-radius:12px;flex-direction:column;display:flex}.review-prompt-title{color:var(--ink);font-size:16px;font-weight:700}.review-prompt-sub{color:var(--muted);font-size:14px}.star-row{gap:var(--space-6);display:flex}.star{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:24px;line-height:1;transition:color .15s,transform .1s}.star:hover,.star.filled{color:#f59e0b;transform:scale(1.1)}.star:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.review-textarea{width:100%;min-height:80px;padding:var(--space-10) var(--space-12);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-body);resize:vertical;border-radius:8px;font-size:14px}.review-textarea:focus{border-color:var(--accent);outline:none}.review-submitted-badge{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-14);background:var(--green-light,#22c55e1a);color:var(--green,#16a34a);margin-top:var(--space-16);border-radius:8px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=dark] .review-prompt-card{background:var(--surface)}[data-theme=dark] .review-textarea{background:var(--bg2);border-color:var(--border)}.load-more-wrap{padding:var(--space-24) 0 var(--space-8);justify-content:center;display:flex}.page.active{animation:.18s forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-subview{animation:.22s forwards subviewFadeIn}@media (prefers-reduced-motion:reduce){.admin-subview{animation:none}}@keyframes subviewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-to-top{background:var(--accent);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:500;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:28px;right:24px;transform:translateY(8px);box-shadow:0 4px 12px #d94f0c59}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#bf420a}[data-theme=dark] .back-to-top{box-shadow:0 4px 12px #d94f0c80}.checklist-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;overflow:hidden}.checklist-header{padding:var(--space-20) var(--space-24) var(--space-16);justify-content:space-between;align-items:flex-start;gap:var(--space-16);border-bottom:1px solid var(--border);display:flex}.checklist-title{color:var(--ink);margin-bottom:var(--space-4);font-size:16px;font-weight:700}.checklist-sub{color:var(--muted);font-size:13px}.checklist-progress-wrap{background:var(--bg2);width:120px;height:6px;margin-top:var(--space-8);border-radius:99px;flex-shrink:0;overflow:hidden}.checklist-progress-bar{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.checklist-body{padding:var(--space-8) 0}.checklist-row{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-24);transition:background .15s;display:flex}.checklist-row:hover{background:var(--bg2)}.checklist-row.done{opacity:.55}.checklist-check{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.checklist-circle{border:2px solid var(--border2,#ccc);border-radius:50%;width:14px;height:14px}.checklist-label{color:var(--ink);flex:1;font-size:14px}.checklist-row.done .checklist-label{color:var(--muted);text-decoration:line-through}.checklist-cta{border:1px solid var(--border);padding:var(--space-4) var(--space-10);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.checklist-cta:hover{border-color:var(--accent);background:#d94f0c0f}[data-theme=dark] .checklist-card{background:var(--surface)}[data-theme=dark] .checklist-progress-wrap{background:var(--bg2)}.pwa-install-btn{border:1px solid var(--border);padding:5px var(--space-8);cursor:pointer;color:var(--ink);opacity:.7;background:0 0;border-radius:6px;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:opacity .15s,background .15s;display:flex}.pwa-install-btn:hover{opacity:1;background:var(--bg2)}.btn-share-agent{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:5px;transition:color .15s,background .15s;display:flex}.btn-share-agent:hover{color:var(--ink);background:var(--bg2)}.badge-new{background:var(--accent);color:#fff;padding:var(--space-2) var(--space-6);margin-left:var(--space-6);vertical-align:middle;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;font-size:10px;font-weight:700;display:inline-block}[data-theme=dark] .pwa-install-btn{border-color:var(--border)}.compare-bar{z-index:400;width:auto;max-width:600px;transition:bottom .3s;position:fixed;bottom:-80px;left:50%;transform:translate(-50%)}.compare-bar.active{bottom:24px}.compare-bar-inner{background:var(--ink);color:#fff;padding:var(--space-12) var(--space-16);align-items:center;gap:var(--space-16);white-space:nowrap;border-radius:14px;display:flex;box-shadow:0 8px 32px #00000040}.compare-slots{gap:var(--space-8);flex-wrap:wrap;display:flex}.compare-slot{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);background:#ffffff1f;border-radius:8px;font-size:13px;font-weight:500;display:flex}.compare-slot-remove{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.compare-slot-remove:hover{color:#fff}.compare-bar-actions{gap:var(--space-8);margin-left:auto;display:flex}.compare-checkbox-wrap{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:var(--space-8);align-items:center;gap:5px;font-size:12px;display:flex}.compare-checkbox-wrap input{cursor:pointer;accent-color:var(--accent)}.compare-modal-inner{background:var(--surface);border:1px solid var(--border);width:90vw;max-width:880px;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;transition:none;display:flex;overflow:hidden;transform:none}#compare-modal.active .compare-modal-inner{animation:.3s cubic-bezier(.22,1,.36,1) forwards modalEaseIn}#compare-modal:not(.active) .compare-modal-inner{animation:.22s cubic-bezier(.4,0,.2,1) forwards modalEaseOut}.compare-modal-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0;display:flex}.compare-modal-header__lead{align-items:center;gap:var(--space-14);min-width:0;display:flex}.compare-modal-header__icon{background:var(--accent-light);width:44px;height:44px;color:var(--accent);border:1px solid #d94f0c26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compare-modal-header__icon svg{width:22px;height:22px}.compare-modal-title{color:var(--ink);margin:0 0 2px;font-family:Clash Display,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.compare-modal-subtitle{color:var(--muted);margin:0;font-size:13px}.compare-modal-body{padding:var(--space-24);flex:1;overflow-y:auto}.compare-bar-hint{opacity:.6;align-self:center;font-size:12px}.compare-agent-cards{grid-template-columns:minmax(100px, 132px) repeat(var(--compare-cols,2), minmax(0, 1fr));column-gap:var(--space-16);margin-bottom:var(--space-20);align-items:stretch;display:grid}.compare-agent-cards__corner{grid-column:1}.compare-agent-card{text-align:center;min-width:0;padding:var(--space-20) var(--space-16) var(--space-16);background:var(--bg2);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.compare-agent-card__stripe{background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.compare-agent-card__avi{width:56px;height:56px;margin-bottom:var(--space-12);border-radius:14px}.compare-agent-card__name{color:var(--ink);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.compare-agent-card__type{margin:0 0 var(--space-6);color:var(--muted);font-size:12px}.compare-agent-card__tagline{margin:0 0 var(--space-12);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.compare-agent-card__cta{margin-top:auto}.compare-spec-table{border:1px solid var(--border);background:var(--bg2);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.compare-spec-row{grid-template-columns:minmax(100px, 132px) repeat(var(--compare-cols,2), minmax(0, 1fr));column-gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);align-items:center;display:grid}.compare-spec-row:last-child{border-bottom:none}.compare-spec-row:nth-child(2n){background:var(--surface)}.compare-spec-row__label{width:auto;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:11px;font-weight:700}.compare-spec-row__cell{min-width:0;color:var(--ink);text-align:center;font-size:14px}.compare-price{color:var(--accent);font-weight:700}.compare-rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.compare-rating .stars{font-size:13px}.compare-rating-count{color:var(--muted);font-size:12px}.compare-cap-list{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.badge-cap{background:var(--bg2);border:1px solid var(--border);padding:var(--space-2) var(--space-6);margin:var(--space-2);border-radius:4px;font-size:11px;display:inline-block}[data-theme=dark] .compare-bar-inner{background:#1a1916}[data-theme=dark] .compare-modal-inner{background:var(--bg)}[data-theme=dark] .compare-col-header{background:var(--surface)}@media (width<=600px){.compare-agent-cards,.compare-spec-row{grid-template-columns:minmax(72px, 88px) repeat(var(--compare-cols,2), minmax(0, 1fr))}.compare-spec-row__label{font-size:10px}.compare-modal-inner{border-radius:20px 20px 0 0;width:100vw;max-width:100vw}.compare-agent-card{padding:var(--space-16) var(--space-10)}.compare-agent-card__tagline{-webkit-line-clamp:3}}.badge-booked{align-items:center;gap:var(--space-4);color:#dc2626;padding:3px var(--space-8);letter-spacing:.3px;background:#ef44441a;border-radius:6px;font-size:11px;font-weight:600;display:inline-flex}.badge-slots-low{align-items:center;gap:var(--space-4);color:#d97706;padding:3px var(--space-8);background:#f59e0b1f;border-radius:6px;font-size:11px;font-weight:600;display:inline-flex}.badge-slots-open{align-items:center;gap:var(--space-4);color:#16a34a;padding:3px var(--space-8);background:#22c55e1a;border-radius:6px;font-size:11px;font-weight:600;display:inline-flex}.expiry-warning{color:#d97706;margin-top:var(--space-6);align-items:center;gap:var(--space-4);font-size:12px;font-weight:500;display:flex}.expiry-warning svg{flex-shrink:0;width:14px;height:14px}.btn-copy-link{padding:var(--space-4) var(--space-6);cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;transition:color .15s,background .15s;display:inline-flex}.btn-copy-link:hover{color:var(--ink);background:var(--bg2)}.btn-copy-link svg{display:block}[data-theme=dark] .badge-booked{background:#ef444426}[data-theme=dark] .badge-slots-low{background:#f59e0b26}[data-theme=dark] .badge-slots-open{background:#22c55e26}.inbox-typing{padding:var(--space-8) var(--space-16);color:var(--muted);min-height:24px;font-size:12px;font-style:italic}.btn-send:disabled{opacity:.5;cursor:not-allowed}@keyframes msg-pulse{0%{background:#d94f0c14}to{background:0 0}}.msg-bubble.received.live{animation:.8s ease-out forwards msg-pulse}.wh-panel{background:var(--bg2);border:1px solid var(--border);padding:var(--space-20);margin-top:var(--space-16);border-radius:14px}.wh-panel-header{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.wh-panel-title{color:var(--ink);font-size:14px;font-weight:700}.wh-url-badge{background:var(--bg);border:1px solid var(--border);padding:var(--space-2) var(--space-10);color:var(--muted);border-radius:20px;font-size:11px}.wh-controls{gap:var(--space-12);flex-direction:column;display:flex}.wh-field{gap:var(--space-4);flex-direction:column;display:flex}.wh-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.wh-payload-preview{background:var(--bg);border:1px solid var(--border);padding:var(--space-10) var(--space-12);color:var(--ink);white-space:pre;border-radius:8px;max-height:140px;margin:0;font-family:monospace;font-size:11px;overflow:auto}.wh-result-area{margin-top:var(--space-12)}.wh-result{padding:var(--space-12) var(--space-14);background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:13px}.wh-result-ok{background:#22c55e0f;border-color:#22c55e}.wh-result-err{background:#ef44440f;border-color:#ef4444}.wh-result-warn{color:#92400e;background:#f59e0b0f;border-color:#f59e0b}.wh-result-top{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.wh-result-label{color:var(--ink);flex:1;font-weight:600}.wh-result-time{color:var(--muted);font-size:12px}.wh-result-error-msg{color:#dc2626;margin-bottom:var(--space-6);font-size:12px}.wh-result-body{background:var(--bg2);padding:var(--space-8);color:var(--ink);white-space:pre;border-radius:6px;max-height:120px;margin:0;font-family:monospace;font-size:11px;overflow:auto}.wh-status-badge{padding:var(--space-2) 7px;border-radius:5px;justify-content:center;align-items:center;min-width:36px;font-size:11px;font-weight:700;display:inline-flex}.wh-status-badge.ok{color:#16a34a;background:#22c55e26}.wh-status-badge.err{color:#dc2626;background:#ef444426}.wh-status-badge.sm{padding:1px 5px;font-size:10px}.wh-history{margin-top:var(--space-16);border-top:1px solid var(--border);padding-top:var(--space-12)}.wh-history-title{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--space-8);font-size:11px;font-weight:600}.wh-history-empty{color:var(--muted);font-size:12px;font-style:italic}.wh-history-item{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border);padding:5px 0;font-size:12px;display:flex}.wh-history-item:last-child{border-bottom:none}.wh-history-event{color:var(--ink);flex:1;font-family:monospace;font-size:11px}.wh-history-time{color:var(--muted)}.wh-history-ts{color:var(--muted);font-size:11px}[data-theme=dark] .wh-payload-preview,[data-theme=dark] .wh-result-body{background:var(--surface)}.analytics-header{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.period-tabs{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-4);gap:2px;margin-left:auto;display:inline-flex}.period-tab{border-radius:var(--radius-full);padding:var(--space-6) var(--space-16);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.period-tab.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.period-tab:hover:not(.active){color:var(--ink)}.analytics-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.analytics-grid{grid-template-columns:1fr}}.funnel-bars{gap:var(--space-12);flex-direction:column;display:flex}.funnel-row{align-items:center;gap:var(--space-12);display:flex}.funnel-label{width:110px;color:var(--muted);flex-shrink:0;font-size:13px;font-weight:500}.funnel-bar-wrap{background:var(--bg2);border-radius:4px;flex:1;height:20px;overflow:hidden}.funnel-bar-fill{border-radius:4px;height:100%;transition:width .4s}.funnel-val{text-align:right;width:32px;color:var(--ink);font-size:14px;font-weight:700}[data-theme=dark] .period-tab.active{background:var(--surface)}.bulk-bar{align-items:center;gap:var(--space-10);background:var(--ink);color:#fff;padding:var(--space-10) var(--space-16);margin-bottom:var(--space-12);border-radius:10px;flex-wrap:wrap;display:flex}.bulk-bar.hidden{display:none}.bulk-bar-count{margin-right:var(--space-4);font-size:13px;font-weight:600}.bulk-bar-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.btn-danger{color:#dc2626;background:#ef444426;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444440}.bulk-cb{cursor:pointer;accent-color:var(--accent);width:15px;height:15px}.admin-search-wrap{flex:1;max-width:320px;position:relative}.admin-search-input{width:100%;padding:7px var(--space-12);color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;outline:none;font-family:inherit;font-size:13px;transition:border-color .15s}.admin-search-input::placeholder{color:#ffffff61}.admin-search-input:focus{border-color:var(--accent)}.admin-search-dropdown{background:var(--bg);border:1px solid var(--border);z-index:500;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.admin-search-dropdown.hidden{display:none}.asr-item{padding:var(--space-10) var(--space-14);cursor:pointer;color:var(--ink);border-bottom:1px solid var(--border);gap:var(--space-8);align-items:center;font-size:13px;display:flex}.asr-item:last-child{border-bottom:none}.asr-item:hover{background:var(--bg2)}.asr-sub{color:var(--muted);margin-left:auto;font-size:12px}.asr-empty{padding:var(--space-16);text-align:center;color:var(--muted);font-size:13px}[data-theme=dark] .admin-search-dropdown{background:var(--surface)}[data-theme=dark] .bulk-bar{background:#1a1916}.dispute-banner{padding:var(--space-14) var(--space-16);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:12px}.dispute-banner-header{align-items:center;gap:var(--space-8);color:var(--ink);margin-bottom:var(--space-6);font-weight:700;display:flex}.dispute-note{color:var(--muted);margin-bottom:var(--space-4);font-size:13px;font-style:italic}.dispute-meta{color:var(--muted);font-size:12px}.resolution-banner{padding:var(--space-14) var(--space-16);background:#22c55e14;border:1px solid #22c55e40;border-radius:12px}.resolution-banner-header{align-items:center;gap:var(--space-8);color:#166534;margin-bottom:var(--space-6);font-weight:700;display:flex}.resolution-note{color:var(--muted);margin-bottom:var(--space-4);font-size:13px;font-style:italic}.tab-pills{gap:var(--space-6);flex-wrap:wrap;display:flex}.tab-pill{background:var(--bg2);border:1px solid var(--border);padding:var(--space-4) var(--space-14);color:var(--muted);cursor:pointer;align-items:center;gap:var(--space-6);border-radius:20px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.tab-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.badge-count{color:#fff;padding:1px var(--space-6);background:#d94f0c;border-radius:20px;font-size:10px;font-weight:700}#admin-modal{z-index:1000;padding:var(--space-20);background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-box{background:var(--bg);border-radius:16px;width:100%;max-width:480px;box-shadow:0 24px 80px #0003}.modal-header{padding:var(--space-20) var(--space-24) 0;justify-content:space-between;align-items:center;display:flex}.modal-header h3{margin:0;font-size:16px;font-weight:700}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-body{padding:var(--space-16) var(--space-24) var(--space-24)}[data-theme=dark] .dispute-banner{background:#f59e0b0f}[data-theme=dark] .resolution-banner{background:#22c55e0f}[data-theme=dark] .modal-box{background:var(--surface)}.verified-badge{align-items:center;gap:var(--space-4);color:#3b82f6;padding:var(--space-2) var(--space-8);letter-spacing:.2px;vertical-align:middle;margin-left:var(--space-6);background:linear-gradient(135deg,#3b82f61f,#6366f11f);border:1px solid #3b82f640;border-radius:20px;font-size:11px;font-weight:700;display:inline-flex}.verified-badge svg{flex-shrink:0}.verified-badge-sm{padding:1px var(--space-6);font-size:10px}.verified-icon{color:#3b82f6;cursor:default;background:linear-gradient(145deg,#3b82f629,#6366f11a);border:1px solid #3b82f659;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .28s cubic-bezier(.34,1.45,.64,1),box-shadow .28s;display:inline-flex;box-shadow:0 2px 8px #3b82f62e}.verified-icon:hover{transform:scale(1.16);box-shadow:0 4px 14px #3b82f647}@media (prefers-reduced-motion:reduce){.verified-icon{transition:none}.verified-icon:hover{transform:none}}.verified-icon svg{flex-shrink:0}.verified-seal{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verified-seal svg,.verified-seal__img{object-fit:contain;display:block}.verified-seal--sm svg,.verified-seal--sm .verified-seal__img,.featured-seal--sm svg,.featured-seal--sm .featured-seal__img{width:24px;height:24px}.featured-seal{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.featured-seal svg,.featured-seal__img{object-fit:contain;display:block}.verified-status-pill{padding:var(--space-4) var(--space-10);border-radius:20px;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.verified-status-pill.verified{color:#2563eb;background:#3b82f61a}.verified-status-pill.unverified{background:var(--bg2);color:var(--muted)}[data-theme=dark] .verified-badge{background:#3b82f626;border-color:#3b82f64d}[data-theme=dark] .verified-icon{color:#60a5fa;background:linear-gradient(145deg,#3b82f638,#6366f124);border-color:#3b82f666}.verif-pill{border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.verif-pill svg{flex-shrink:0}.verif-pill--sm{padding:2px 8px;font-size:11px}.verif-pill--unverified{background:var(--bg2);color:var(--muted)}.verif-pill--review{background:var(--amber-light);color:var(--amber)}.verif-pill--verified{color:#3b82f6;background:#3b82f61a}[data-theme=dark] .verif-pill--verified{color:#60a5fa;background:#3b82f626}.shortcuts-grid{gap:var(--space-10);flex-direction:column;display:flex}.shortcut-row{align-items:center;gap:var(--space-14);padding:var(--space-8) 0;border-bottom:1px solid var(--border);display:flex}.shortcut-row:last-child{border-bottom:none}kbd.shortcut-key{min-width:52px;padding:var(--space-4) var(--space-8);background:var(--surface);border:1px solid var(--border2);box-shadow:0 2px 0 var(--border2);color:var(--ink);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:Epilogue,monospace;font-size:12px;font-weight:700;display:inline-flex}kbd.shortcut-key-sm{padding:var(--space-2) var(--space-6);background:var(--surface);border:1px solid var(--border2);color:var(--ink);border-radius:4px;font-family:Epilogue,monospace;font-size:11px;font-weight:700}.shortcut-desc{color:var(--ink2);font-size:13px}.kb-hint{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.kb-hint kbd{padding:var(--space-2) 5px;border:1px solid var(--border2);border-radius:3px;font-family:Epilogue,monospace;font-size:10px}[data-theme=dark] kbd.shortcut-key{background:var(--surface2);border-color:var(--border2);box-shadow:0 2px #0000004d}.team-invite-form{gap:var(--space-10);margin-bottom:var(--space-24);display:flex}.team-invite-form .form-input{flex:1}.team-member-card{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border:1px solid var(--border);margin-bottom:var(--space-10);background:var(--surface);border-radius:12px;display:flex}.team-member-avi{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.team-member-info{flex:1;min-width:0}.team-member-name{font-size:14px;font-weight:600}.team-member-email{color:var(--muted);font-size:12px}.invite-pending-card{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px dashed var(--border);margin-bottom:var(--space-8);background:var(--bg2);border-radius:12px;display:flex}.invite-pending-email{color:var(--muted);flex:1;font-size:13px}[data-theme=dark] .team-member-card{background:var(--surface)}[data-theme=dark] .invite-pending-card{background:var(--surface2)}.wh-log-item{border:1px solid var(--border);margin-bottom:var(--space-8);cursor:pointer;border-radius:10px;transition:border-color .15s;overflow:hidden}.wh-log-item:hover{border-color:var(--accent)}.wh-log-item.success{border-left:3px solid #22c55e}.wh-log-item.fail{border-left:3px solid #ef4444}.wh-log-row{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14);flex-wrap:wrap;display:flex}.wh-log-badge{padding:var(--space-2) 7px;letter-spacing:.5px;border-radius:4px;flex-shrink:0;font-size:10px;font-weight:800}.wh-log-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.wh-log-status,.wh-log-duration{color:var(--muted);font-size:12px}.wh-log-time{white-space:nowrap;margin-left:auto;font-size:11px}.wh-log-toggle{color:var(--muted);flex-shrink:0;font-size:10px}.wh-log-detail{border-top:1px solid var(--border);padding:var(--space-12) var(--space-14);background:var(--bg2)}.wh-log-detail.hidden{display:none}.wh-log-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-6);margin-top:var(--space-10);font-size:11px;font-weight:700}.wh-log-section-label:first-child{margin-top:0}.wh-log-pre{background:var(--surface);border:1px solid var(--border);padding:var(--space-10);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:200px;font-family:monospace;font-size:11px;overflow:auto}.wh-log-empty{text-align:center;padding:var(--space-24);color:var(--muted);font-size:13px}[data-theme=dark] .wh-log-detail{background:var(--surface2)}[data-theme=dark] .wh-log-pre{background:var(--surface)}.browse-layout{gap:var(--space-24);grid-template-columns:220px 1fr;align-items:start;display:grid}.filter-panel{background:var(--surface);border:1px solid var(--border);padding:var(--space-20);top:calc(var(--topbar-h) + 16px);border-radius:14px;position:sticky}.filter-panel-header{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;display:flex}.filter-panel-title{font-size:14px;font-weight:700}.filter-group{margin-bottom:var(--space-18)}.filter-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-8);font-size:12px;font-weight:600;display:block}.price-range-inputs{align-items:center;gap:var(--space-8);display:flex}.price-range-sep{color:var(--muted);font-size:13px}.rating-filter-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.rating-filter-btn{background:var(--bg2);border:1px solid var(--border);padding:var(--space-4) var(--space-10);cursor:pointer;color:var(--ink2);border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.rating-filter-btn:hover{border-color:var(--accent);color:var(--accent)}.rating-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.filter-toggle-row{align-items:center;gap:var(--space-8);cursor:pointer;font-size:13px;display:flex}.filter-toggle-row input{cursor:pointer}.filter-chips{gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-6);background:var(--accent-light);color:var(--accent);padding:3px var(--space-10) 3px var(--space-12);border:1px solid #d94f0c33;border-radius:20px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;line-height:1}.result-count{color:var(--muted);margin-bottom:var(--space-16);font-size:13px}.result-count strong{color:var(--ink)}@media (width<=768px){.browse-layout{grid-template-columns:1fr}.filter-panel{position:static}}[data-theme=dark] .filter-panel{background:var(--surface);border-color:var(--border)}[data-theme=dark] .rating-filter-btn{background:var(--surface2);border-color:var(--border2)}.wizard-progress{background:var(--border);height:4px;margin-bottom:var(--space-20);border-radius:4px}.wizard-progress-fill{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}.wizard-step-title{color:var(--ink);margin-bottom:var(--space-6);font-size:16px;font-weight:600}.wizard-step-desc{color:var(--muted);margin-bottom:var(--space-20);font-size:13px}.wizard-nav{margin-top:var(--space-24);justify-content:space-between;align-items:center;display:flex}.activity-item{align-items:flex-start;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:1px solid var(--border);display:flex}.activity-item:last-child{border-bottom:none}.activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.activity-dot.activity-info{background:#3b82f6}.activity-dot.activity-success{background:#22c55e}.activity-dot.activity-error{background:#ef4444}.activity-dot.activity-warning{background:#f59e0b}.activity-msg{color:var(--ink2);flex:1;font-size:13px}.activity-time{color:var(--muted);white-space:nowrap;font-size:11px}.status-dot{width:8px;height:8px;margin-right:var(--space-6);border-radius:50%;display:inline-block}.status-dot-green{background:#22c55e}.status-dot-red{background:#ef4444}.status-dot-amber{background:#f59e0b}.schema-step-card{border:1px solid var(--border);padding:var(--space-16);margin-bottom:var(--space-12);background:var(--bg);border-radius:12px}.schema-step-header{margin-bottom:var(--space-12);justify-content:space-between;align-items:center;display:flex}.schema-tag-label{padding:var(--space-4) var(--space-10);border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:20px;align-items:center;gap:5px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.schema-tag-label:hover{border-color:var(--accent)}.schema-tag-label input{display:none}.schema-tag-label:has(input:checked){background:var(--accent-light);border-color:var(--accent);color:var(--accent);font-weight:600}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.collapsible-body{display:none}.collapsible-body.open{display:block}.admin-studio-table-panel{--ast-pad:var(--space-22);--ast-cell-x:14px;--ast-cell-y:11px;--ast-head-y:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;gap:0;display:flex}.admin-studio-table-panel--compact{--ast-pad:var(--space-16);--ast-cell-x:10px;--ast-cell-y:8px;--ast-head-y:8px}.admin-studio-table-panel--loading{pointer-events:none}.admin-studio-table-panel .data-table__empty{padding:var(--space-48) var(--ast-pad);text-align:center}.admin-studio-table-panel__head{padding:0 0 var(--space-16)}.admin-studio-table-panel__head-main{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;display:flex}.admin-studio-table-panel__titles{flex:1;min-width:0}.admin-studio-table-panel__title-row{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.admin-studio-table-panel__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.admin-studio-table-panel__count{min-height:24px;color:var(--accent);background:var(--accent-light);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-studio-table-panel__subtitle{margin:var(--space-6) 0 0;color:var(--muted);font-size:13px;line-height:1.45}.admin-studio-table-panel__head-aside{justify-content:flex-end;align-items:center;gap:var(--space-10);flex-wrap:wrap;flex-shrink:0;display:flex}.admin-studio-table-panel__toolbar{margin-top:var(--space-14)}.admin-studio-table-panel__bulk{margin-top:var(--space-12)}.admin-studio-table-filters.dash-studio-filters{margin-bottom:0}.admin-studio-table-toolbar{gap:var(--space-8);flex-wrap:wrap;align-items:center;width:100%;display:flex}.admin-studio-table-toolbar .form-input,.admin-studio-table-toolbar .form-select{min-height:38px;font-size:14px}.admin-search-toolbar__clear{white-space:nowrap;flex:none}.admin-dashboard-grid{gap:var(--space-20);margin-bottom:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard-revenue{align-items:center;gap:var(--space-16);padding:var(--space-18) var(--space-20);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.admin-dashboard-revenue__main{flex:1;min-width:200px}.admin-dashboard-revenue__stats{gap:var(--space-24);flex-wrap:wrap;display:flex}.admin-dashboard-revenue__stat{text-align:center;min-width:72px}.admin-dashboard-health{padding:var(--space-16) var(--space-20)}.admin-dashboard-health__title{margin:0 0 12px}.admin-dashboard-health__list{gap:var(--space-10);flex-direction:column;display:flex}.admin-dashboard-health__item{align-items:center;gap:var(--space-8);display:flex}.admin-dashboard-health__item-label{font-size:14px}.admin-dashboard-health__icon-check{color:var(--green);display:inline-flex}.admin-dashboard-health__link{text-align:left}@media (width<=900px){.admin-dashboard-grid{grid-template-columns:1fr}}.admin-studio-table-panel__body{min-width:0}.admin-studio-table-wrap.dash-studio-table-wrap{box-shadow:var(--shadow-xs);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:16px;overflow:auto hidden}.admin-studio-table-wrap.table-wrap{box-shadow:none;background:0 0;border:none;max-height:none;overflow-x:auto}.admin-studio-table.dash-studio-table{table-layout:fixed;width:100%;min-width:760px}.admin-studio-table--fit-content.dash-studio-table{table-layout:auto;width:max-content;min-width:100%}.admin-studio-table--fit-content thead th,.admin-studio-table--fit-content tbody td{text-align:left}.admin-studio-table--fit-content tbody td{white-space:nowrap;overflow:visible}.admin-studio-table--fit-content .admin-studio-table__entity-text{max-width:none}.admin-studio-table--fit-content .admin-studio-table__actions-col{white-space:nowrap;width:auto;min-width:0;overflow:visible}.admin-studio-table--fit-content td.admin-studio-table__actions-col{overflow:visible}.admin-studio-table--fit-content .admin-action-group{flex-wrap:nowrap;justify-content:flex-start}.admin-studio-table--fit-content .data-table__col--right,.admin-studio-table--fit-content .data-table__col--center{text-align:left}.admin-studio-table.dash-studio-table th:last-child:not(.admin-studio-table__actions-col),.admin-studio-table.dash-studio-table td:last-child:not(.admin-studio-table__actions-col){width:auto}.admin-studio-table thead th{z-index:1;text-transform:none;letter-spacing:normal;color:var(--ink);padding:var(--ast-head-y) var(--ast-cell-x);white-space:nowrap;background:color-mix(in srgb, var(--surface2) 88%, var(--border));border-bottom:1px solid var(--border);font-size:13px;font-weight:600;position:sticky;top:0}.admin-studio-table tbody td{padding:10px var(--ast-cell-x);color:var(--ink);vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.admin-studio-table tbody tr:last-child td{border-bottom:none}.admin-studio-table tbody tr:hover td{background:var(--surface2)}.admin-studio-table tbody tr.data-table__row--clickable{cursor:pointer;transition:background .12s}.admin-studio-table tbody tr.data-table__row--clickable:hover td{background:color-mix(in srgb, var(--accent-light) 42%, var(--surface))}.admin-studio-table tbody tr.data-table__row--clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.admin-studio-table tbody tr.data-table__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-studio-table tbody tr.data-table__row--disputed td{background:color-mix(in srgb, var(--red-light) 55%, var(--surface))}.admin-studio-table .data-table__col--right{text-align:right}.admin-studio-table .data-table__col--center{text-align:center}.admin-studio-table__date-col{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400}.admin-studio-table__rating{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.admin-studio-table__rating .stars{letter-spacing:.02em;color:var(--amber);font-size:13px}.admin-studio-table__primary{min-width:0}.admin-studio-table__primary-line{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.admin-studio-table__primary .dash-studio-table__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.admin-studio-table__primary .dash-studio-table__date{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:400;display:block;overflow:hidden}.admin-studio-table__entity{align-items:flex-start;gap:10px;min-width:0;padding:1px 0;display:flex}.admin-studio-table__avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:13px;font-weight:700;line-height:1;display:flex}.admin-studio-table__avatar--brand{background:var(--accent-light);color:var(--accent)}.admin-studio-table__avatar--blue{background:var(--blue-light);color:var(--blue)}.admin-studio-table__avatar--green{background:var(--green-light);color:var(--green)}.admin-studio-table__avatar--amber{background:var(--amber-light);color:var(--amber)}.admin-studio-table__avatar--violet{background:var(--purple-light);color:var(--purple)}.admin-studio-table__entity-text{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.admin-studio-table__entity-name{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.admin-studio-table__entity-meta{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.admin-studio-table__entity-col{min-width:0}.admin-studio-table th.admin-studio-table__entity-col,.admin-studio-table td.admin-studio-table__entity-col{overflow:hidden}.admin-studio-table__entity-col--agent{width:22%;min-width:168px}.admin-studio-table__entity-col--owner{width:16%;min-width:132px}.admin-studio-table__tag{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-self:flex-start;max-width:100%;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.35;display:inline-block;overflow:hidden}.admin-studio-table__tag--brand{background:var(--accent-light);color:var(--accent)}.admin-studio-table__tag--blue{background:var(--blue-light);color:var(--blue)}.admin-studio-table__tag--green{background:var(--green-light);color:var(--green)}.admin-studio-table__tag--amber{background:var(--amber-light);color:var(--amber)}.admin-studio-table__tag--violet{background:var(--purple-light);color:var(--purple)}.admin-studio-table__money{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.admin-studio-table__money-col{width:10%;min-width:88px}.admin-studio-table .badge{white-space:nowrap;letter-spacing:normal;text-transform:none;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.35}.admin-studio-table__badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.admin-studio-table__link-btn{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.admin-action-group{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-studio-table__actions-col{white-space:nowrap;width:292px;min-width:292px}.admin-studio-table th.admin-studio-table__actions-col,.admin-studio-table td.admin-studio-table__actions-col{overflow:visible}.admin-studio-table td.admin-studio-table__actions-col{padding-top:8px;padding-bottom:8px}.admin-studio-table .admin-action-group{justify-content:flex-end}.admin-studio-table .admin-btn{border-radius:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.admin-studio-table .admin-btn svg{width:12px;height:12px}.admin-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:filter .15s,transform .12s;display:inline-flex}.admin-profile-panel__toolbar .admin-btn{min-height:34px}.admin-btn svg{flex-shrink:0;width:13px;height:13px}.admin-btn--default{background:color-mix(in srgb, var(--ink2) 18%, var(--surface2));color:var(--ink)}.admin-btn--primary{color:#fff;background:#3b82f6}.admin-btn--warning{background:var(--accent);color:#fff}.admin-btn--success{background:var(--green);color:#fff}.admin-btn--danger{background:var(--red);color:#fff}.admin-btn--ghost{border:1px solid var(--border);color:var(--muted);background:0 0}.admin-btn:hover:not(:disabled){filter:brightness(1.08)}.admin-btn:active:not(:disabled){transform:translateY(1px)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn:focus-visible,.admin-studio-table__link-btn:focus-visible,.admin-studio-table-filters .dash-studio-filters__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-studio-table__link-btn:focus-visible{border-radius:4px}.admin-studio-table-bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-14);margin-bottom:var(--space-12);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-light) 45%, var(--surface));border-radius:12px;flex-wrap:wrap;display:flex}.admin-studio-table-bulk-bar__count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.admin-studio-table-bulk-bar__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-studio-table .data-table__col--check{text-align:center;width:44px}.admin-studio-table .data-table__checkbox{appearance:none;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;width:16px;height:16px;margin:0;transition:border-color .12s,background .12s,box-shadow .12s}.admin-studio-table .data-table__checkbox:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.admin-studio-table .data-table__checkbox:checked{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-light) 80%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6l2.5 2.5 4.5-5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.admin-studio-table .data-table__checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-studio-table-pager.dash-studio-pager{padding:10px var(--ast-cell-x);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 88%, var(--border));border-radius:0;margin-top:0}.admin-studio-table-pager__meta{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.admin-studio-table-pager__controls{align-items:center;gap:var(--space-8);display:flex}.admin-studio-table-pager .dash-studio-pager__btn{padding:7px 13px;font-size:13px;font-weight:600}.admin-studio-table-pager__label{color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:13px;font-weight:600}.admin-studio-table-panel--compact .admin-studio-table-wrap{border-radius:14px}@media (width<=900px){.data-table__col--hide-mobile{display:none}.admin-studio-table .data-table__col--sticky,.admin-studio-table .admin-studio-table__sticky-col{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.admin-studio-table tbody tr:hover .admin-studio-table__sticky-col{background:color-mix(in srgb, var(--surface2) 55%, var(--surface))}.admin-studio-table thead .data-table__col--sticky,.admin-studio-table thead .admin-studio-table__sticky-col{z-index:3;background:color-mix(in srgb, var(--surface2) 92%, var(--border))}.admin-studio-table .data-table__col--check+.data-table__col--sticky,.admin-studio-table .data-table__col--check+.admin-studio-table__sticky-col{left:44px}[data-theme=dark] .admin-studio-table .data-table__col--sticky,[data-theme=dark] .admin-studio-table .admin-studio-table__sticky-col{background:var(--surface)}[data-theme=dark] .admin-studio-table thead .data-table__col--sticky,[data-theme=dark] .admin-studio-table thead .admin-studio-table__sticky-col{background:color-mix(in srgb, var(--surface2) 92%, var(--border))}}.admin-avatar{background:linear-gradient(145deg, var(--accent), #f97316);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 10px #d94f0c59}.admin-avatar--sm{border-radius:10px;width:32px;height:32px}.admin-avatar--md{width:36px;height:36px}.admin-avatar--lg{border-radius:16px;width:56px;height:56px}.user-avatar.admin-av{box-shadow:none;background:0 0;padding:0}.topbar-user-avatar.admin-avatar{border-radius:10px}.admin-search-dropdown{z-index:300;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000040}.admin-search-dropdown__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:72px 1fr;gap:2px 10px;width:100%;padding:10px 12px;font-family:inherit;display:grid}.admin-search-dropdown__item:hover{background:var(--surface2)}.admin-search-dropdown__group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-row:1/span 2;align-self:center;font-size:10px;font-weight:700}.admin-search-dropdown__label{color:var(--ink);font-size:13px;font-weight:600}.admin-search-dropdown__sub{color:var(--muted);font-size:12px}.admin-search-dropdown__empty{color:var(--muted);text-align:center;padding:14px 12px;font-size:13px}.admin-detail{flex-direction:column;gap:0;max-width:none;display:flex}.admin-detail__layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-detail__sidebar{margin:0;padding:16px;position:sticky;top:12px}.admin-detail__sidebar-back{cursor:pointer;background:0 0;border:none;margin:0 0 4px;padding:0;font-family:inherit;font-size:13px;display:inline-block}.admin-detail__sidebar-icon{justify-content:center;align-items:center;margin:16px auto 20px;display:flex}.admin-detail__sidebar-icon .admin-profile-panel__user-avatar,.admin-detail__sidebar-icon .admin-profile-panel__agent-avatar,.admin-detail__sidebar-icon .admin-profile-panel__job-avatar{border-radius:16px;width:72px;height:72px;font-size:28px}.admin-detail__sidebar-icon .admin-profile-panel__agent-avatar svg,.admin-detail__sidebar-icon .admin-profile-panel__job-avatar svg{width:32px;height:32px}.admin-detail__sidebar-meta{border-top:1px solid var(--border);margin:0;padding-top:4px}.admin-detail__sidebar-meta-item{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);padding:14px 0}.admin-detail__sidebar-meta-item:last-child{border-bottom:none;padding-bottom:4px}.admin-detail__sidebar-meta-item dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:10px;font-weight:700;display:flex}.admin-detail__sidebar-meta-icon{color:var(--accent);display:inline-flex}.admin-detail__sidebar-meta-icon svg{width:14px;height:14px}.admin-detail__sidebar-meta-item dd{color:var(--ink);word-break:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.4}.admin-detail__main{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-detail__hero{flex-direction:column;gap:12px;display:flex}.admin-detail__title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.admin-detail__title{color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2}.admin-detail__badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-detail__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-detail__kpi-strip{align-items:stretch;margin:0;padding:20px 8px;display:flex}.admin-detail__kpi-cell{text-align:center;border-right:1px solid var(--border);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:4px 16px;display:flex}.admin-detail__kpi-cell:last-child{border-right:none}.admin-detail__kpi-icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.admin-detail__kpi-icon svg{width:20px;height:20px}.admin-detail__kpi-cell--blue .admin-detail__kpi-icon{background:var(--blue-light);color:var(--blue)}.admin-detail__kpi-cell--green .admin-detail__kpi-icon{background:var(--green-light);color:var(--green)}.admin-detail__kpi-cell--amber .admin-detail__kpi-icon{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent)}.admin-detail__kpi-cell--violet .admin-detail__kpi-icon{background:color-mix(in srgb, #8b5cf6 18%, var(--surface));color:#a78bfa}.admin-detail__kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.admin-detail__kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.admin-detail__info-card{margin:0;padding:18px 20px}.admin-detail__info-card-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-detail__info-card-icon,.admin-detail__section-icon{background:var(--accent-light);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-detail__info-card-icon svg,.admin-detail__section-icon svg{width:16px;height:16px}.admin-detail__info-card-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.admin-detail__info-card-body{flex-direction:column;gap:2px;display:flex}.admin-detail__field dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:700}.admin-detail__field dd{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.admin-detail__field:last-child dd{margin-bottom:0}.admin-detail__link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.admin-detail__link:hover{text-underline-offset:2px;text-decoration:underline}.admin-profile-panel__user-avatar,.admin-profile-panel__agent-avatar,.admin-profile-panel__job-avatar{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.admin-profile-panel__user-avatar{background:linear-gradient(145deg, var(--accent), #f97316);color:#fff;font-size:22px;font-weight:700;font-family:var(--font-display)}.admin-profile-panel__agent-avatar,.admin-profile-panel__job-avatar{background:color-mix(in srgb, var(--accent-light) 80%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent)}.admin-entity-profile{gap:var(--space-24);flex-direction:column;width:100%;max-width:none;display:flex}.admin-entity-profile__nav{margin:0 0 4px}.admin-entity-profile__back{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.admin-entity-profile__hero{margin:0;padding:20px 22px}.admin-entity-profile__hero-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;display:grid}.admin-entity-profile__avatar-wrap{flex-shrink:0}.admin-entity-profile__avatar,.admin-entity-profile__avatar-img{object-fit:cover;border-radius:18px;width:72px;height:72px;display:block}.admin-entity-profile__avatar{background:linear-gradient(145deg, var(--accent), #f97316);color:#fff;font-size:28px;font-weight:700;font-family:var(--font-display);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px #ec661a47}.admin-entity-profile__avatar--agent{background:color-mix(in srgb, var(--accent-light) 80%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent);box-shadow:none}.admin-entity-profile__avatar--job{background:color-mix(in srgb, var(--blue-light) 80%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));color:var(--blue);box-shadow:none}.admin-entity-profile__avatar--contract{background:color-mix(in srgb, var(--green-light) 80%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));color:var(--green);box-shadow:none}.admin-entity-profile__identity{min-width:0}.admin-entity-profile__title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:6px;display:flex}.admin-entity-profile__name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:24px;font-weight:700;line-height:1.2}.admin-entity-profile__badges{flex-wrap:wrap;gap:8px;display:flex}.admin-entity-profile__email{color:var(--muted);word-break:break-word;margin:0 0 10px;font-size:14px}.admin-entity-profile__meta{color:color-mix(in srgb, var(--ink) 72%, var(--muted));flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.admin-entity-profile__meta li{align-items:center;gap:6px;display:inline-flex}.admin-entity-profile__meta svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.admin-entity-profile__actions{place-self:start end}.admin-entity-profile__details{margin:0;padding:18px 22px}.admin-entity-profile__details-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:700}.admin-entity-profile__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.admin-entity-profile__detail{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.admin-entity-profile__detail:last-child,.admin-entity-profile__detail:nth-last-child(2):nth-child(odd){border-bottom:none}.admin-entity-profile__detail dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.admin-entity-profile__detail dd{color:var(--ink);word-break:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.4}.admin-entity-profile__inline-link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.admin-entity-profile__inline-link:hover{color:color-mix(in srgb, var(--accent) 80%, var(--ink))}.admin-entity-profile .dash-studio-contracts-metrics,.admin-entity-profile .admin-detail__section{margin:0}@media (width<=768px){.admin-entity-profile__hero-inner{grid-template-columns:auto minmax(0,1fr)}.admin-entity-profile__actions{grid-column:1/-1;justify-self:start}.admin-entity-profile__details-grid{grid-template-columns:1fr}.admin-entity-profile__detail:nth-last-child(2):nth-child(odd){border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}.admin-entity-profile__detail:last-child{border-bottom:none}}.admin-detail__dispute-banner{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red-light) 55%, var(--surface));border-radius:10px;margin-bottom:4px;padding:12px 16px}.admin-detail__dispute-banner strong{color:var(--red);margin-bottom:4px;display:block}.admin-detail__dispute-banner p{color:var(--ink2);margin:0;font-size:13px;line-height:1.5}.admin-detail__section{margin:0;padding:16px 18px}.admin-detail__section .admin-studio-table-panel--compact .admin-studio-table-panel__head{display:none}.admin-detail__section .admin-studio-table-panel--compact{background:0 0;border:none;padding:0}.admin-detail__section-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-14);display:flex}.admin-detail__section-title-wrap{align-items:center;gap:8px;min-width:0;display:flex}.admin-detail__section-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.admin-detail__text{color:var(--ink2);margin:0;font-size:14px;line-height:1.7}.admin-detail__text--muted{color:var(--muted)}.admin-detail__grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-detail__chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.admin-detail__subhead{margin:var(--space-14) 0 var(--space-8);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:700}.admin-detail__owner{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border)}.admin-detail__owner-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-6);font-size:11px;font-weight:700}.admin-detail__review{padding:var(--space-12) 0;border-bottom:1px solid var(--border)}.admin-detail__review:last-child{border-bottom:none;padding-bottom:0}.admin-detail__review-head{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-6);display:flex}.admin-detail__contract-row{align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.admin-detail__contract-row .admin-profile-panel__agent-avatar{width:40px;height:40px}.admin-detail__app-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.admin-detail__app-card{background:var(--bg2);border:1px solid var(--border);padding:var(--space-14) var(--space-16);border-radius:12px}.admin-detail__app-head{align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);display:flex}.admin-detail__app-head .admin-profile-panel__agent-avatar{width:38px;height:38px}.admin-detail__app-body{flex:1;min-width:0}.admin-detail__app-name{font-size:13px;font-weight:600}.admin-detail__app-meta{justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.admin-detail__layout{grid-template-columns:1fr}.admin-detail__sidebar{position:static}.admin-detail__kpi-strip{flex-wrap:wrap;gap:12px;padding:16px}.admin-detail__kpi-cell{border-right:none;border:1px solid var(--border);border-radius:10px;flex:calc(50% - 8px);min-width:120px;padding:12px}.admin-detail__grid-2{grid-template-columns:1fr}.admin-studio-table__actions-col{min-width:180px}.admin-studio-table .admin-action-group{flex-wrap:wrap;justify-content:flex-start}}@media (width<=720px){.admin-studio-table-panel__head-main{flex-direction:column;align-items:stretch}.admin-studio-table-panel__head-aside{justify-content:flex-start}.admin-studio-table.dash-studio-table{min-width:640px}}[data-theme=dark] .admin-studio-table thead th{color:var(--ink);background:color-mix(in srgb, var(--surface2) 92%, var(--border))}[data-theme=dark] .admin-studio-table__entity-meta,[data-theme=dark] .admin-studio-table__primary .dash-studio-table__date,[data-theme=dark] .admin-studio-table__date-col{color:#b5afa8}[data-theme=dark] .admin-studio-table .badge{font-weight:600}[data-theme=dark] .admin-studio-table .badge-gray{background:color-mix(in srgb, var(--ink) 8%, var(--surface2));color:#b5afa8}.admin-dashboard-skeleton__hero{border-radius:20px;min-height:148px}.admin-dashboard-skeleton__tracks{margin-bottom:var(--space-8)}.admin-dashboard-skeleton__track{border-radius:14px;min-height:72px}.admin-dashboard-skeleton__insights{border-radius:18px;min-height:280px}.admin-dashboard-skeleton__aside{gap:var(--space-16);flex-direction:column;display:flex}.admin-dashboard-skeleton__panel{border-radius:18px;min-height:220px}.admin-dashboard-skeleton__panel--short{min-height:140px}.admin-role-reject-modal{gap:var(--space-20);flex-direction:column;display:flex}.admin-role-reject-modal__summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin-role-reject-modal__summary-head{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.admin-role-reject-modal__name{color:var(--ink);font-size:13px;font-weight:600}.admin-role-reject-modal__grant{flex-shrink:0;font-size:11px}.admin-role-reject-modal__meta{color:var(--muted);font-size:12px}.admin-role-reject-modal__message{color:var(--ink2);margin-top:4px;font-size:12px;font-style:italic;line-height:1.5}.admin-role-reject-modal__reason{margin-bottom:0}.admin-role-reject-modal__reason-label{margin-bottom:8px}.admin-role-reject-modal__optional{color:var(--muted);font-size:12px;font-weight:400}.admin-role-reject-modal__textarea{resize:vertical;padding:10px 12px;line-height:1.6}.admin-role-reject-modal__hint{color:var(--muted);margin-top:6px;font-size:11px}.admin-role-reject-modal__actions{gap:10px;display:flex}.admin-role-reject-modal__btn{flex:1}.ob-studio-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);padding:var(--space-20);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ob-studio-modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);padding:var(--space-32);gap:var(--space-24);flex-direction:column;display:flex;position:relative;overflow:hidden}.ob-studio-modal:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.ob-studio-topbar{justify-content:space-between;align-items:center;display:flex}.ob-studio-skip{font-size:var(--text-sm);color:var(--muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:0;font-weight:600}.ob-studio-skip:hover{color:var(--ink)}.ob-studio-dots{gap:var(--space-6);display:flex}.ob-studio-dot{border-radius:var(--radius-full);background:var(--border2);width:8px;height:8px;transition:background var(--transition), transform var(--transition)}.ob-studio-dot.active{background:var(--accent);transform:scale(1.2)}.ob-studio-dot.done{background:var(--accent);opacity:.4}.ob-studio-body{gap:var(--space-12);text-align:center;flex-direction:column;align-items:center;display:flex}.ob-studio-icon-wrap{background:var(--accent-light);width:56px;height:56px;color:var(--accent);margin-bottom:var(--space-4);border-radius:16px;justify-content:center;align-items:center;display:flex}.ob-studio-title{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700;line-height:1.2}.ob-studio-desc{font-size:var(--text-base);color:var(--muted);line-height:1.5}.ob-studio-preview{gap:var(--space-8);width:100%;margin-top:var(--space-8);flex-direction:column;display:flex}.ob-studio-preview-field{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink);text-align:left;font-weight:500;display:flex}.ob-studio-preview-icon{color:var(--muted);display:flex}.ob-studio-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-8);width:100%;display:flex}.ob-studio-btn{padding:0 var(--space-16);border-radius:var(--radius-full);height:44px;font-weight:600;font-size:var(--text-base);justify-content:center;align-items:center;gap:var(--space-8);cursor:pointer;flex:1;transition:transform .1s,background .2s,box-shadow .2s;display:flex}.ob-studio-btn:active{transform:scale(.97)}.ob-studio-btn-primary{background:var(--accent);color:#fff;border:none}.ob-studio-btn-primary:hover{background:var(--accent-h)}.ob-studio-btn-secondary{color:var(--ink);border:1px solid var(--border);background:0 0}.ob-studio-btn-secondary:hover{background:var(--surface2);border-color:var(--border2)}.ob-studio-btn-secondary.hidden{display:none}.nav-logo-light{display:none!important}.nav-logo-dark,.nav.scrolled .nav-logo-light{display:block!important}.nav.scrolled .nav-logo-dark{display:none!important}@media (width<=768px){.page-hero{padding:100px 20px 52px!important}.page-hero h1{letter-spacing:-.5px!important;font-size:30px!important;line-height:1.15!important}.page-hero p{font-size:16px!important}.hero-ctas{flex-direction:column;align-items:stretch!important}.hero-ctas .btn{justify-content:center;width:100%}.nav-links,.nav-right{display:none!important}.hamburger{display:block!important}[data-theme=dark] .mobile-menu{background:#0f0e0cf5}.section-title{letter-spacing:-.5px!important;font-size:26px!important}.section{padding:52px 20px!important}.feature-grid,.stat-grid,.feature-grid-2,.earnings-split,.split{grid-template-columns:1fr!important}.cta-banner{border-radius:14px!important;padding:40px 20px!important}.cta-banner h2{font-size:24px!important}.cta-banner .btn{justify-content:center;width:100%}.contact-grid{grid-template-columns:1fr!important;gap:32px!important}.form-row{grid-template-columns:1fr!important}.form-card{padding:24px!important}.docs-layout{grid-template-columns:1fr!important}.docs-sidebar{display:none!important}.docs-content h2{margin-top:36px!important;font-size:22px!important}pre{border-radius:8px!important;padding:14px!important;font-size:12px!important}.cl-entry{grid-template-columns:1fr!important;gap:12px!important}.cl-meta{border-bottom:1px solid var(--border);border-right:none!important;padding-bottom:16px!important}.cs-metrics{grid-template-columns:1fr!important;gap:12px!important}.cs-card{padding:24px!important}.pricing-row{flex-direction:column;gap:4px;align-items:flex-start!important;padding:14px 16px!important}.pricing-row.header{display:none}.footer{padding:48px 20px 0!important}.footer-top{grid-template-columns:1fr 1fr!important;gap:28px!important}.footer-brand{margin-bottom:8px;grid-column:span 2!important}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.post-grid{grid-template-columns:1fr!important}.subscribe-form{flex-direction:column!important}.coming-soon-banner{text-align:center;flex-direction:column!important;padding:24px 20px!important}.endpoint-row{flex-direction:column;gap:6px!important}.mission-block{padding:32px 24px!important}.mission-block blockquote{font-size:20px!important}.btn-lg{padding:14px 24px!important;font-size:15px!important}}@media (width<=480px){.page-hero h1{font-size:26px!important}.footer-top{grid-template-columns:1fr!important}.footer-brand{grid-column:span 1!important}}
