.cola-app{--cola-blue:#1264e5;--cola-navy:#0b1f3a;--cola-white:#fff;--cola-bg:#f5f7fa;--cola-muted:#667085;--cola-green:#16a34a;background:var(--cola-bg);min-height:100dvh;color:var(--cola-navy);font-family:Inter,system-ui,sans-serif}.cola-app button,.cola-app a,.cola-app input,.cola-app select,.cola-app textarea{color:var(--cola-navy);font-family:inherit}.cola-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.cola-top{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 8px;display:flex}.cola-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;color:var(--cola-navy)!important}.cola-logo{object-fit:cover;border-radius:13px;width:44px;height:44px;box-shadow:0 8px 18px #1264e538}.cola-brand>span{flex-direction:column;align-items:flex-start;display:flex}.cola-brand strong{letter-spacing:-.03em;font-size:16px;line-height:1.15;display:block}.cola-brand>span span{letter-spacing:.08em;text-transform:uppercase;color:var(--cola-blue);font-size:11px;font-weight:700;display:block}.cola-site-link{color:var(--cola-blue);font-size:13px;font-weight:700;text-decoration:none}.cola-hero{gap:28px;padding:12px 0 28px;display:grid}.cola-kicker{color:var(--cola-blue);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.cola-hero h1{margin:8px 0 0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.cola-hero p{color:var(--cola-muted);margin:12px 0 0;font-size:1.02rem;line-height:1.55}.cola-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cola-btn{cursor:pointer;border:0;border-radius:14px;min-height:44px;padding:12px 18px;font-weight:800}.cola-btn-primary{background:var(--cola-blue);color:#fff!important}.cola-btn-secondary{background:#fff;box-shadow:0 1px 3px #0b1f3a14;color:var(--cola-navy)!important}.cola-btn-ghost{background:0 0;color:var(--cola-blue)!important}.cola-btn-danger{background:#dc2626;color:#fff!important}.cola-phone{background:#0b1f3a;border-radius:36px;width:min(280px,100%);margin-inline:auto;padding:12px;box-shadow:0 24px 50px #0b1f3a38}.cola-phone-screen{background:#fff;border-radius:28px;padding:18px 16px 20px}.cola-phone-screen small{color:var(--cola-blue);font-weight:800}.cola-phone-screen h3{margin:6px 0 14px;font-size:22px}.cola-mini-row{border-top:1px solid #eef2f6;justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;display:flex}.cola-mini-row b{letter-spacing:.04em}.cola-note{color:var(--cola-muted);margin:8px 0 0;font-size:13px}.cola-section{padding:8px 0 28px}.cola-section h2{margin:0 0 14px;font-size:1.4rem}.cola-steps{gap:10px;display:grid}.cola-step{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0b1f3a0d}.cola-step i{width:36px;height:36px;color:var(--cola-blue);background:#e8f0ff;border-radius:12px;place-items:center;font-style:normal;font-weight:800;display:grid}.cola-card,button.cola-card{color:var(--cola-navy);background:#fff;border:1px solid #e8eef6;border-radius:20px;padding:16px;box-shadow:0 8px 24px #0b1f3a0f}.cola-grid{gap:12px;display:grid}.cola-office{text-align:left;width:100%;color:var(--cola-navy);background:#fff}.cola-office strong{font-size:1.05rem;display:block}.cola-office em{color:var(--cola-muted);margin-top:4px;font-size:13px;font-style:normal;display:block}.cola-progress{margin:8px 0 16px}.cola-progress-bar{background:#e5eaf1;border-radius:999px;height:10px;overflow:hidden}.cola-progress-bar span{background:linear-gradient(90deg,#1264e5,#16a34a);height:100%;transition:width .35s;display:block}.cola-search,.cola-select{width:100%;min-height:44px;color:var(--cola-navy);background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:10px 12px}.cola-filters{gap:8px;margin:10px 0 14px;display:grid}.cola-candidate,.cola-slot{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.cola-photo,.cola-photo-fallback{object-fit:contain;object-position:center;background:#f5f7fa;border-radius:16px;width:72px;height:72px}.cola-photo-fallback{color:var(--cola-blue);background:#e8f0ff;place-items:center;font-weight:800;display:grid}.cola-demo{color:#b45309;margin-top:6px;font-size:11px;font-weight:700;display:inline-block}.cola-empty{color:var(--cola-muted);line-height:1.5}.cola-profile-photo-wrap{place-items:center;display:grid}.cola-profile-photo{object-fit:contain;object-position:center;background:#f5f7fa;border-radius:28px;width:140px;height:140px}.cola-source{color:var(--cola-muted);font-size:13px}.cola-source a{color:var(--cola-blue)}.cola-bottom{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff0;border-top:1px solid #eef2f6;margin-top:20px;position:sticky;bottom:0}.cola-bottom nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cola-bottom button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;font-size:11px;font-weight:700;display:flex;color:var(--cola-muted)!important}.cola-bottom button.is-active{color:var(--cola-blue)}.cola-modal{z-index:40;background:#0b1f3a7a;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.cola-modal-card{background:#fff;border-radius:22px;width:min(560px,100%);padding:20px}.cola-table{border-collapse:collapse;width:100%;font-size:14px}.cola-table th,.cola-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f6;padding:10px 8px}.cola-toast{color:var(--cola-green);font-weight:700}.cola-app :focus-visible{outline-offset:2px;outline:3px solid #1264e5}.cola-screen{animation:.28s cola-fade}@keyframes cola-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cola-banner{color:var(--cola-navy);background:#eef4ff;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:13px}.cola-desk-nav{gap:6px;display:none}.cola-desk-nav button{min-height:40px;color:var(--cola-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-weight:700}.cola-desk-nav button.is-active{color:var(--cola-blue);background:#e8f0ff}.cola-poster{width:min(360px,100%);margin:22px 0 0}.cola-preview{aspect-ratio:1080/1920;object-fit:contain;object-position:center;background:#0050b8;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #0b1f3a2e}.cola-ask{resize:vertical;border:1px solid #e4e7ec;border-radius:14px;width:100%;min-height:96px;padding:12px}.cola-chip{min-height:40px;color:var(--cola-navy);cursor:pointer;background:#e8f0ff;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.cola-chosen{color:var(--cola-green);font-weight:800}.cola-back{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:800;color:var(--cola-blue)!important}.cola-app-pad{padding-bottom:110px}.cola-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.cola-hero{grid-template-columns:1.1fr .9fr;align-items:center}.cola-filters{grid-template-columns:1.4fr 1fr 1fr}.cola-grid,.cola-grid-2{grid-template-columns:1fr 1fr}}@media (width>=1024px){.cola-desk-nav{display:flex}.cola-app-pad{padding-bottom:0}.cola-bottom{background:0 0;border:0;padding:16px 0 32px;position:static}.cola-bottom nav{display:none}}
