[data-theme=ingenes]{--ig-navy:#0c2140;--ig-navy-soft:#16355c;--ig-blue:#2d74c7;--ig-sky:#eaf3fb;--ig-gold:#c8a040;--ig-gold-strong:#b98a2f;--ig-white:#ffffff;--ig-soft:#f4f8fc;--ig-ink:#1b3f6b;--ig-muted:#5d7187;--ig-line:rgba(27,63,107,0.14);--ig-shadow:rgba(6,20,44,0.16);--font-ui:"Avenir Next","Segoe UI",Arial,"PingFang SC",sans-serif;--font-display:"Avenir Next","Segoe UI",Arial,"PingFang SC",sans-serif}[data-theme=ingenes] body{background:radial-gradient(circle at 84% 8%,rgba(200,160,64,.1),transparent 26%),radial-gradient(circle at 10% 12%,rgba(45,116,199,.1),transparent 28%),var(--ig-soft);color:var(--ig-ink);font-family:var(--font-ui)}[data-theme=ingenes] input,[data-theme=ingenes] select,[data-theme=ingenes] textarea{font-family:var(--font-ui);color:var(--ig-ink);background:var(--ig-white);border:1px solid var(--ig-line);border-radius:8px;padding:11px 13px}[data-theme=ingenes] input:focus,[data-theme=ingenes] select:focus,[data-theme=ingenes] textarea:focus{outline:none;border-color:var(--ig-gold);box-shadow:0 0 0 3px rgba(200,160,64,.16)}[data-theme=ingenes] .kicker,[data-theme=ingenes] h1,[data-theme=ingenes] h2,[data-theme=ingenes] h3,[data-theme=ingenes] h4{font-family:var(--font-display);color:var(--ig-ink)}[data-theme=ingenes] .kicker{color:var(--ig-gold-strong);font-size:11px;letter-spacing:.16em;font-weight:700}[data-theme=ingenes] .admin-card>button,[data-theme=ingenes] .admin-resend button,[data-theme=ingenes] .agency-invite,[data-theme=ingenes] .agency-save,[data-theme=ingenes] .confirm-ok,[data-theme=ingenes] .files-save,[data-theme=ingenes] .login-submit,[data-theme=ingenes] .next-card>button,[data-theme=ingenes] .primary,[data-theme=ingenes] .stage-updates-prominent,[data-theme=ingenes] .support-send{background:linear-gradient(135deg,var(--ig-gold),var(--ig-gold-strong));color:#1d3a5f;border:0;border-radius:8px;box-shadow:0 8px 18px rgba(184,138,47,.24);padding:11px 16px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}[data-theme=ingenes] .agency-invite:hover,[data-theme=ingenes] .agency-save:hover,[data-theme=ingenes] .confirm-ok:hover,[data-theme=ingenes] .files-save:hover,[data-theme=ingenes] .login-submit:hover,[data-theme=ingenes] .next-card>button:hover,[data-theme=ingenes] .primary:hover,[data-theme=ingenes] .stage-updates-prominent:hover,[data-theme=ingenes] .support-send:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 11px 22px rgba(184,138,47,.3)}[data-theme=ingenes] .admin-danger,[data-theme=ingenes] .agency-stage-delete,[data-theme=ingenes] .agency-thread-clear{background:#fff7f8;color:#b5485c;border:1px solid #efc2ca;border-radius:8px}[data-theme=ingenes] .topbar{height:76px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(12,33,64,.12);backdrop-filter:blur(14px)}[data-theme=ingenes] .brand{color:var(--ig-navy);font-family:var(--font-display);font-size:22px;letter-spacing:.02em;font-weight:700}[data-theme=ingenes] .brandmark,[data-theme=ingenes] .login-brand>span{display:inline-grid;place-items:center;width:36px;height:36px;color:#fff;font-size:19px;font-weight:700;background:linear-gradient(135deg,var(--ig-gold),#e0bd66);border-radius:10px;box-shadow:0 6px 14px rgba(184,138,47,.22)}[data-theme=ingenes] .journey-label{color:var(--ig-navy);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}[data-theme=ingenes] .language-switch{border:1px solid var(--ig-line);border-radius:999px;background:var(--ig-white)}[data-theme=ingenes] .language-switch button{color:var(--ig-muted);font-size:10px;border-radius:999px}[data-theme=ingenes] .language-switch button.on{background:var(--ig-navy);color:#fff}[data-theme=ingenes] .avatar{background:var(--ig-sky);color:var(--ig-navy);border-radius:50%}[data-theme=ingenes] .hero{background:radial-gradient(circle at 78% 25%,rgba(200,160,64,.24),transparent 28%),radial-gradient(circle at 18% 80%,rgba(45,116,199,.28),transparent 36%),linear-gradient(135deg,#0c2140,#16355c);border-bottom:1px solid rgba(12,33,64,.14);padding:72px clamp(24px,7vw,110px) 78px}[data-theme=ingenes] .hero-grid{grid-template-columns:1.15fr .85fr;gap:58px;align-items:center;max-width:1220px}[data-theme=ingenes] .hero .date-line,[data-theme=ingenes] .hero .eyebrow{color:rgba(255,255,255,.72)}[data-theme=ingenes] .hero h1{color:#fff;font-size:clamp(44px,5.5vw,72px);line-height:1.02;letter-spacing:-.03em}[data-theme=ingenes] .hero h1 em{font-style:normal;color:#e5c874}[data-theme=ingenes] .hero-copy{color:rgba(255,255,255,.78);font-size:18px;line-height:1.75;max-width:560px}[data-theme=ingenes] .progress-label b,[data-theme=ingenes] .progress-label span{color:#fff}[data-theme=ingenes] .progress{height:7px;background:rgba(255,255,255,.22);border-radius:999px}[data-theme=ingenes] .progress i{background:linear-gradient(90deg,var(--ig-gold),#efd489);border-radius:999px}[data-theme=ingenes] .baby-orbit{width:300px;height:300px;border:1px solid rgba(255,255,255,.26);background:radial-gradient(circle,rgba(255,255,255,.1) 0 34%,transparent 35%);box-shadow:0 0 0 22px rgba(255,255,255,.04)}[data-theme=ingenes] .baby-orbit:before{border-color:rgba(255,255,255,.26)}[data-theme=ingenes] .baby-form span{background:#c99170}[data-theme=ingenes] .baby-form .baby-head{background:#e8c8a9}[data-theme=ingenes] .baby-form .baby-body{background:#c99170}[data-theme=ingenes] .baby-form .baby-arm{background:#e8c8a9}[data-theme=ingenes] .baby-form .baby-leg{background:#d3a57f}[data-theme=ingenes] .embryo-cells{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.14)}[data-theme=ingenes] .embryo-cells i{background:#efd489}[data-theme=ingenes] .workspace{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:34px;align-items:start;max-width:1380px;margin:0 auto;padding:58px clamp(24px,6vw,90px) 100px}[data-theme=ingenes] .section-heading{grid-column:1/-1;margin-bottom:0;padding-bottom:22px;border-bottom:1px solid var(--ig-line)}[data-theme=ingenes] .section-heading h2{font-size:38px;letter-spacing:-.02em}[data-theme=ingenes] .timeline{grid-column:1;grid-row:2;display:flex;flex-direction:column;overflow:visible;padding:0;position:sticky;top:102px;max-height:calc(100vh - 120px);overflow-y:auto}[data-theme=ingenes] .timeline:before{content:"";position:absolute;left:21px;top:12px;bottom:12px;width:2px;background:#d7e3f0}[data-theme=ingenes] .timeline-item{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr;align-items:start;gap:12px;width:100%;min-width:0;padding:10px 0 18px;text-align:left;border:0;background:transparent}[data-theme=ingenes] .timeline-item:before{display:none}[data-theme=ingenes] .timeline-item .node{margin:0;border:2px solid #d7e3f0;border-radius:50%;background:#fff;color:var(--ig-navy);font-weight:700;box-shadow:0 4px 12px rgba(6,20,44,.08)}[data-theme=ingenes] .timeline-item.done .node{background:#dff0e6;border-color:#7ab792;color:#3f7a57}[data-theme=ingenes] .timeline-item.current .node{background:var(--ig-navy);border-color:var(--ig-navy);color:#fff}[data-theme=ingenes] .timeline-item.selected .node{background:var(--ig-gold);border-color:var(--ig-gold-strong);color:#1d3a5f}[data-theme=ingenes] .timeline-phase{color:var(--ig-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}[data-theme=ingenes] .timeline-item strong{font-family:var(--font-display);font-size:15px;line-height:1.3;min-height:0;color:var(--ig-ink)}[data-theme=ingenes] .timeline-item small{color:var(--ig-muted)}[data-theme=ingenes] .detail-grid{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);gap:26px;margin-top:0}[data-theme=ingenes] .detail-card,[data-theme=ingenes] .next-card,[data-theme=ingenes] .people-card,[data-theme=ingenes] .support-card{background:#fff;border:1px solid var(--ig-line);border-radius:14px;box-shadow:0 12px 30px rgba(6,20,44,.08)}[data-theme=ingenes] .detail-card{padding:34px 36px}[data-theme=ingenes] .detail-head h3{font-size:34px;letter-spacing:-.03em;margin-bottom:8px}[data-theme=ingenes] .status-pill{background:var(--ig-sky);color:var(--ig-blue);border-radius:999px}[data-theme=ingenes] .status-pill.done{background:#e5f3ea;color:#4b8a63}[data-theme=ingenes] .status-pill.current{background:#fff3d9;color:#9a7726}[data-theme=ingenes] .description{color:var(--ig-muted);line-height:1.8}[data-theme=ingenes] .divider{background:#e4ebf3}[data-theme=ingenes] .checklist input{border-radius:50%;border:1px solid #b7c8dc}[data-theme=ingenes] .checklist input:checked{background:var(--ig-gold);border-color:var(--ig-gold-strong)}[data-theme=ingenes] .checklist input:checked:after{color:#1d3a5f}[data-theme=ingenes] .check-overdue{color:#b5485c}[data-theme=ingenes] .stage-nodue-hint{color:var(--ig-muted);border:1px dashed #b7c8dc;border-radius:8px}[data-theme=ingenes] .next-card{background:linear-gradient(150deg,#fbfcff,#f2f7fd)}[data-theme=ingenes] .next-date b{color:var(--ig-gold-strong)}[data-theme=ingenes] .ghibli-flag-cloth{position:static;width:auto;height:auto;padding:4px 9px;border-radius:999px;background:#f3d7db;color:#b5485c;font-family:var(--font-ui)}[data-theme=ingenes] .ghibli-flag-cloth i{position:static;font-size:10px;font-style:normal;letter-spacing:0}[data-theme=ingenes] .login-gate{display:grid;place-items:center;min-height:100vh;padding:34px;background:radial-gradient(circle at 80% 10%,rgba(200,160,64,.2),transparent 30%),radial-gradient(circle at 12% 88%,rgba(45,116,199,.2),transparent 34%),linear-gradient(135deg,#0c2140,#16355c)}[data-theme=ingenes] .login-card{width:min(520px,100%);padding:40px 42px;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.24)}[data-theme=ingenes] .login-card h1{color:var(--ig-navy);font-size:40px;letter-spacing:-.03em}[data-theme=ingenes] .login-subtitle{color:var(--ig-muted)}[data-theme=ingenes] .login-g-mark{width:68px;height:68px;margin:20px auto 8px;background:linear-gradient(135deg,var(--ig-gold),#e6c96f);border-radius:18px;box-shadow:0 12px 24px rgba(184,138,47,.24)}[data-theme=ingenes] .agency-entry-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ig-line);margin:24px 0 22px}[data-theme=ingenes] .agency-entry-tabs button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 8px;color:var(--ig-muted);font-weight:600}[data-theme=ingenes] .agency-entry-tabs button.active{color:var(--ig-navy);border-bottom-color:var(--ig-gold)}[data-theme=ingenes] .agency-booking-field,[data-theme=ingenes] .agency-registration-fields label,[data-theme=ingenes] .agency-wide-field,[data-theme=ingenes] .auth-field{display:grid;gap:7px;margin:14px 0;color:var(--ig-ink);font-size:12px}[data-theme=ingenes] .login-language-switch{display:flex;gap:0;border:1px solid var(--ig-line);border-radius:999px;overflow:hidden;margin-bottom:22px}[data-theme=ingenes] .login-language-switch button{flex:1;border:0;background:transparent;color:var(--ig-muted);padding:8px;font-size:11px}[data-theme=ingenes] .login-language-switch button.active{background:var(--ig-navy);color:#fff}[data-theme=ingenes] .agency-mode{background:var(--ig-soft)}[data-theme=ingenes] .agency-mode>header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px clamp(20px,5vw,76px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--ig-line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}[data-theme=ingenes] .login-brand{color:var(--ig-navy);font-family:var(--font-display);font-size:21px;font-weight:700}[data-theme=ingenes] .agency-tools,[data-theme=ingenes] .agency-tools .profile{display:flex;align-items:center;gap:12px}[data-theme=ingenes] .agency-language{display:flex;border:1px solid var(--ig-line);border-radius:999px}[data-theme=ingenes] .agency-language button{border:0;background:transparent;color:var(--ig-muted);padding:7px 9px;font-size:10px;border-radius:999px}[data-theme=ingenes] .agency-language button.active{background:var(--ig-navy);color:#fff}[data-theme=ingenes] .agency-hero{padding:52px clamp(20px,5vw,76px) 0}[data-theme=ingenes] .agency-hero h1{font-size:clamp(40px,5vw,66px);letter-spacing:-.04em;margin:8px 0 12px}[data-theme=ingenes] .agency-hero>p:not(.kicker){max-width:620px;color:var(--ig-muted);line-height:1.7}[data-theme=ingenes] .agency-role-static{display:inline-block;background:var(--ig-sky);color:var(--ig-blue);border-radius:999px;padding:5px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}[data-theme=ingenes] .agency-view-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--ig-line);margin-top:28px}[data-theme=ingenes] .agency-view-tabs button{flex:0 0 auto;border:0;background:transparent;color:var(--ig-muted);padding:13px 18px 11px;font-weight:600;border-bottom:2px solid transparent}[data-theme=ingenes] .agency-view-tabs button.active{color:var(--ig-navy);border-bottom-color:var(--ig-gold)}[data-theme=ingenes] .agency-grid{grid-template-columns:repeat(5,1fr);gap:16px;padding:28px clamp(20px,5vw,76px)}[data-theme=ingenes] .agency-grid>button{background:#fff;color:var(--ig-ink);border:1px solid var(--ig-line);border-radius:12px;padding:20px;text-align:left;box-shadow:0 8px 22px rgba(6,20,44,.06);transition:transform .15s ease,box-shadow .15s ease}[data-theme=ingenes] .agency-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(6,20,44,.1)}[data-theme=ingenes] .agency-grid>button span{color:var(--ig-muted);font-size:11px}[data-theme=ingenes] .agency-grid>button b{display:block;font-size:28px;margin:8px 0 6px;color:var(--ig-navy)}[data-theme=ingenes] .agency-grid>button small{color:var(--ig-muted)}[data-theme=ingenes] .agency-client-directory,[data-theme=ingenes] .agency-composer,[data-theme=ingenes] .agency-list{background:#fff;border:1px solid var(--ig-line);border-radius:14px;box-shadow:0 10px 26px rgba(6,20,44,.06);margin:0 clamp(20px,5vw,76px) 24px;padding:24px}[data-theme=ingenes] .agency-section-head{border-bottom:1px solid var(--ig-line);margin-bottom:20px;padding-bottom:16px}[data-theme=ingenes] .agency-section-head h2{font-size:30px;margin:0}[data-theme=ingenes] .agency-client-scroll table{width:100%;border-collapse:collapse}[data-theme=ingenes] .agency-client-scroll th{text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ig-muted);border-bottom:1px solid var(--ig-line);padding:10px}[data-theme=ingenes] .agency-client-scroll td{border-bottom:1px solid #edf2f7;padding:12px 10px;font-size:13px}[data-theme=ingenes] .agency-client-scroll tr:last-child td{border-bottom:0}[data-theme=ingenes] .agency-agent-link,[data-theme=ingenes] .agency-client-link{background:transparent;border:0;color:var(--ig-navy);text-align:left;padding:0}[data-theme=ingenes] .agency-client-link b,[data-theme=ingenes] .agency-client-link small{display:block}[data-theme=ingenes] .agency-client-link small{color:var(--ig-muted);font-size:11px}[data-theme=ingenes] .agency-row-actions{display:flex;gap:8px;flex-wrap:wrap}[data-theme=ingenes] .agency-item-actions button,[data-theme=ingenes] .agency-rename-btn,[data-theme=ingenes] .agency-reply,[data-theme=ingenes] .agency-row-actions button,[data-theme=ingenes] .agency-stage-rename{background:#fff;color:var(--ig-navy);border:1px solid var(--ig-line);border-radius:8px;padding:7px 10px;font-size:11px}[data-theme=ingenes] .agency-reply:hover,[data-theme=ingenes] .agency-row-actions button:hover{background:var(--ig-sky)}[data-theme=ingenes] .agency-check input{appearance:none;width:17px;height:17px;padding:0;border:1px solid #b7c8dc;border-radius:50%}[data-theme=ingenes] .agency-check input:checked{background:var(--ig-gold);border-color:var(--ig-gold-strong)}[data-theme=ingenes] .agency-check input:checked:after{content:"✓";color:#1d3a5f;font-size:12px;display:grid;place-items:center}[data-theme=ingenes] .agency-badge{background:var(--ig-sky);color:var(--ig-blue);border-radius:999px;padding:3px 7px;font-size:10px}[data-theme=ingenes] .agency-badge-overdue{background:#fde3e7;color:#b5485c}[data-theme=ingenes] .agency-status-pending{color:#9a7726}[data-theme=ingenes] .agency-status-ok{color:#4b8a63}[data-theme=ingenes] .agency-status-no{color:#b5485c}[data-theme=ingenes] .agency-service-card{background:#f9fbfe;border:1px solid var(--ig-line);border-radius:10px;padding:16px;margin-bottom:16px}[data-theme=ingenes] .agency-stage-config{background:#fff;border:1px solid #e2e9f2;border-radius:10px;padding:14px;margin:10px 0}[data-theme=ingenes] .agency-demo-banner{background:#fff6dc;color:#8a6a22;border:1px solid #eddfb2;padding:12px 16px;border-radius:10px}[data-theme=ingenes] .agency-save-notice,[data-theme=ingenes] .agency-saved-confirm{color:#4b8a63}[data-theme=ingenes] .admin-console{background:var(--ig-soft)}[data-theme=ingenes] .admin-head{display:flex;align-items:center;gap:16px;min-height:76px;padding:12px clamp(20px,5vw,76px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--ig-line);position:sticky;top:0;z-index:20}[data-theme=ingenes] .admin-role{background:var(--ig-sky);color:var(--ig-blue);border-radius:999px;padding:4px 9px;font-size:10px;text-transform:uppercase}[data-theme=ingenes] .admin-email{color:var(--ig-muted);font-size:12px}[data-theme=ingenes] .admin-logout{color:var(--ig-navy);text-decoration:none;border:1px solid var(--ig-line);border-radius:8px;padding:7px 10px;font-size:11px}[data-theme=ingenes] .admin-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;padding:34px clamp(20px,5vw,76px) 80px;max-width:1380px;margin:0 auto}[data-theme=ingenes] .admin-card{background:#fff;border:1px solid var(--ig-line);border-radius:14px;box-shadow:0 10px 26px rgba(6,20,44,.06);padding:24px}[data-theme=ingenes] .admin-card h2{font-size:24px;margin:0 0 16px}[data-theme=ingenes] .admin-banner{grid-column:1/-1;background:#fff6dc;color:#8a6a22;border:1px solid #eddfb2;border-radius:10px;padding:14px}[data-theme=ingenes] .admin-banner-ok{background:#e5f3ea;color:#4b8a63;border-color:#c6e3d0}[data-theme=ingenes] .admin-master-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f7;padding:10px 0}[data-theme=ingenes] .admin-master-tag{color:var(--ig-muted);font-size:11px}[data-theme=ingenes] .account-dialog-card,[data-theme=ingenes] .agency-client-detail,[data-theme=ingenes] .booking-modal,[data-theme=ingenes] .default-lang-card,[data-theme=ingenes] .files-modal,[data-theme=ingenes] .item-confirm-card,[data-theme=ingenes] .notif-card,[data-theme=ingenes] .profile-modal,[data-theme=ingenes] .session-expired-card,[data-theme=ingenes] .support-card,[data-theme=ingenes] .updates-panel{background:#fff;color:var(--ig-ink);border:1px solid var(--ig-line);border-radius:14px;box-shadow:0 20px 50px rgba(6,20,44,.18)}[data-theme=ingenes] .notification-panel{position:fixed;right:18px;top:76px;width:min(360px,calc(100% - 30px));background:#fff;border:1px solid var(--ig-line);border-radius:14px;box-shadow:0 20px 50px rgba(6,20,44,.18);z-index:80}[data-theme=ingenes] .notification-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ig-line);font-weight:700}[data-theme=ingenes] .notification-item{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #edf2f7;padding:14px 16px;text-align:left;color:var(--ig-ink)}[data-theme=ingenes] .notification-item:hover{background:var(--ig-soft)}[data-theme=ingenes] .client-bell{background:#fff;color:var(--ig-navy);border:1px solid var(--ig-line);border-radius:50%}[data-theme=ingenes] .notif-ring-dot{background:var(--ig-gold)}[data-theme=ingenes] .files-thread{background:#f9fbfe;border:1px solid var(--ig-line);border-radius:10px;padding:18px;margin:16px 0}[data-theme=ingenes] .files-thread-head{border-bottom:1px solid var(--ig-line);padding-bottom:10px;margin-bottom:12px}[data-theme=ingenes] .files-items{background:#fff;border:1px solid #edf2f7;border-radius:8px}[data-theme=ingenes] .updates-fab{background:linear-gradient(135deg,var(--ig-gold),var(--ig-gold-strong));color:#1d3a5f;border-radius:999px;box-shadow:0 10px 24px rgba(184,138,47,.26)}@media (max-width:900px){[data-theme=ingenes] .workspace{grid-template-columns:1fr;gap:28px}[data-theme=ingenes] .section-heading{grid-column:1}[data-theme=ingenes] .timeline{grid-column:1;grid-row:auto;position:static;max-height:none}[data-theme=ingenes] .detail-grid{grid-column:1;grid-row:auto;grid-template-columns:1fr}[data-theme=ingenes] .hero-grid{grid-template-columns:1fr;gap:38px}[data-theme=ingenes] .agency-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){[data-theme=ingenes] .agency-grid{grid-template-columns:1fr}[data-theme=ingenes] .login-card{padding:30px 24px}}[data-theme=ingenes] .login-g-mark{position:relative;display:grid;place-items:center;width:170px;height:170px;margin:20px auto 10px;border:2px solid var(--ig-navy);border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.55),rgba(45,116,199,.12) 62%,transparent 72%),#ffffff;box-shadow:0 0 0 8px rgba(45,116,199,.08),0 0 44px rgba(45,116,199,.3),inset 0 0 26px rgba(200,160,64,.2);animation:ingen-halo-breathe 3.6s ease-in-out infinite}[data-theme=ingenes] .login-g-mark:before{content:"";position:absolute;inset:-14px;border:1px dashed rgba(45,116,199,.55);border-radius:50%;animation:ingen-halo-orbit 14s linear infinite}[data-theme=ingenes] .login-g-mark .interactive-eyes{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:22px;pointer-events:none}[data-theme=ingenes] .login-g-mark .interactive-eye{position:relative;width:38px;height:52px;border-radius:50% 50% 58% 42%;background:#ffffff;box-shadow:inset 0 0 12px rgba(12,33,64,.22),0 0 16px rgba(45,116,199,.28);animation:ingen-blink 6.4s ease-in-out infinite}[data-theme=ingenes] .login-g-mark .interactive-eye:nth-child(2){border-radius:48% 52% 44% 56%}[data-theme=ingenes] .login-g-mark .interactive-eye i{position:absolute;left:50%;top:50%;width:17px;height:17px;border-radius:50%;background:var(--ig-blue);transform:translate(calc(-50% + var(--pupil-x, 0px)),calc(-50% + var(--pupil-y, 0px)));transition:transform .08s linear}[data-theme=ingenes] .login-g-mark .interactive-eye:nth-child(2) i{background:var(--ig-gold-strong)}@keyframes ingen-halo-breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes ingen-halo-orbit{to{transform:rotate(1turn)}}@keyframes ingen-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}[data-theme=ingenes] .timeline-item.done{background-image:linear-gradient(180deg,rgba(185,138,47,.95),rgba(224,189,102,.95));background-size:34px 100%;background-position:5px 0;background-repeat:no-repeat}[data-theme=ingenes] .timeline-item .node{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-weight:800;isolation:isolate}[data-theme=ingenes] .timeline-item .node:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ig-blue);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);animation:ingen-tangram-spin 26s linear infinite}[data-theme=ingenes] .timeline-item:nth-child(2n) .node:before{animation-direction:reverse}[data-theme=ingenes] .timeline-item:nth-child(8n+1) .node:before{background:var(--ig-blue);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}[data-theme=ingenes] .timeline-item:nth-child(8n+2) .node:before{background:var(--ig-gold);clip-path:polygon(0 0,0 100%,100% 100%)}[data-theme=ingenes] .timeline-item:nth-child(8n+3) .node:before{background:var(--ig-navy);clip-path:polygon(24% 0,76% 0,100% 100%,0 100%)}[data-theme=ingenes] .timeline-item:nth-child(8n+4) .node:before{background:var(--ig-gold);clip-path:polygon(24% 0,100% 0,76% 100%,0 100%)}[data-theme=ingenes] .timeline-item:nth-child(8n+5) .node:before{background:var(--ig-blue);clip-path:polygon(50% 0,100% 40%,80% 100%,20% 100%,0 40%)}[data-theme=ingenes] .timeline-item:nth-child(8n+6) .node:before{background:var(--ig-gold);clip-path:polygon(50% 0,100% 100%,0 100%)}[data-theme=ingenes] .timeline-item:nth-child(8n+7) .node:before{background:var(--ig-navy);clip-path:polygon(50% 0,100% 36%,50% 100%,0 36%)}[data-theme=ingenes] .timeline-item:nth-child(8n+8) .node:before{background:var(--ig-blue);clip-path:polygon(0 0,100% 0,100% 66%,50% 100%,0 66%)}[data-theme=ingenes] .timeline-item:nth-child(8n+2) .node,[data-theme=ingenes] .timeline-item:nth-child(8n+4) .node,[data-theme=ingenes] .timeline-item:nth-child(8n+6) .node{color:#1d3a5f}[data-theme=ingenes] .timeline-item.done .node:before{animation:none;background:linear-gradient(135deg,var(--ig-gold-strong),#e6c96f);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}[data-theme=ingenes] .timeline-item.done .node{color:#1d3a5f}@keyframes ingen-tangram-spin{to{transform:rotate(1turn)}}