.dp-page{color:#172554;box-sizing:border-box;background:radial-gradient(circle at 85% 0,#f4d8cc47,#0000 30%),#f6f9ff;width:100%;min-height:100vh;padding:42px clamp(24px,4vw,64px) 64px;overflow-x:hidden}.dp-header{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;max-width:1500px;margin:0 auto 34px;animation:.55s both dpFadeUp;display:flex}.dp-header__content{min-width:0}.dp-eyebrow{color:#4f6fe8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.dp-eyebrow__dot{background:#3978f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c96f5a1a}.dp-header__title{color:#172554;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:750;line-height:.98}.dp-header__subtitle{color:#64748b;margin:13px 0 0;font-size:16px;line-height:1.5}.dp-header__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dp-btn{color:#243b64;cursor:pointer;background:#fff;border:1px solid #dbe5f5;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:13px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.dp-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #533d2d14}.dp-btn:disabled{opacity:.65;cursor:default}.dp-btn--soft{background:#eef4ff;border-color:#0000}.dp-btn--outline{background:#fff}.dp-btn--primary{color:#fff;background:#3978f6;border-color:#3978f6;padding:0 18px;box-shadow:0 7px 18px #c96f5a33}.dp-btn--primary:hover{background:#2f64d8;border-color:#2f64d8;box-shadow:0 10px 25px #c96f5a42}.dp-btn__spark{font-size:15px}.dp-btn__arrow{opacity:.75;margin-left:3px}.dp-spin{animation:.9s linear infinite dpSpin;display:inline-block}.dp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1500px;margin:0 auto 26px;display:grid}.dp-kpi-card{background:#ffffffe0;border:1px solid #dfe8f7;border-top:3px solid #0000;border-radius:17px;min-height:158px;padding:22px 23px 20px;transition:transform .2s,box-shadow .2s;animation:.55s both dpFadeUp;position:relative;overflow:hidden;box-shadow:0 4px 15px #533d2d0b}.dp-kpi-card:first-child{animation-delay:40ms}.dp-kpi-card:nth-child(2){animation-delay:80ms}.dp-kpi-card:nth-child(3){animation-delay:.12s}.dp-kpi-card:nth-child(4){animation-delay:.16s}.dp-kpi-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #533d2d14}.dp-kpi-card--terracotta{border-top-color:#3978f6}.dp-kpi-card--amber{border-top-color:#6b7df0}.dp-kpi-card--rose{border-top-color:#d49af5}.dp-kpi-card--sage{border-top-color:#72c8c8}.dp-kpi-card__top{align-items:center;gap:10px;display:flex}.dp-kpi-card__icon{color:#477df2;background:#eaf2ff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.dp-kpi-card--amber .dp-kpi-card__icon{color:#b17d36;background:#eeefff}.dp-kpi-card--rose .dp-kpi-card__icon{color:#9b63d7;background:#f6ecff}.dp-kpi-card--sage .dp-kpi-card__icon{color:#3f8f8d;background:#e5f8f7}.dp-kpi-card__label{color:#667085;letter-spacing:.01em;font-size:12px;font-weight:700}.dp-kpi-card__number{color:#172554;letter-spacing:-.04em;margin-top:17px;font-size:36px;font-weight:750;line-height:1}.dp-kpi-card__desc{color:#8995aa;margin:8px 0 0;font-size:12px}.dp-kpi-card__bottom-line{background:#cbdaf3;border-radius:10px;width:28px;height:2px;position:absolute;bottom:18px;right:23px}.dp-briefing{background:linear-gradient(120deg,#fff 0%,#f4f8ff 48%,#e9efff 100%);border:1px solid #c9d9fb;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1500px;min-height:205px;margin:0 auto 26px;padding:34px 38px;animation:.65s both dpFadeUp;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #8e523f12}.dp-briefing__glow{filter:blur(10px);pointer-events:none;background:#c96f5a14;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:80px}.dp-briefing__content{z-index:2;max-width:950px;position:relative}.dp-briefing__label{color:#477df2;letter-spacing:.13em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.dp-briefing__spark{letter-spacing:0;font-size:15px}.dp-briefing__live{color:#3f8f8d;letter-spacing:.1em;background:#9caf9b33;border-radius:999px;padding:4px 7px;font-size:9px}.dp-briefing__text{color:#334155;max-width:900px;margin:18px 0 22px;font-size:18px;line-height:1.65}.dp-briefing__text--empty{color:#7c8aa1;font-style:italic}.dp-briefing__button{color:#3568d4;cursor:pointer;background:#ffffffbf;border:1px solid #bfd2f7;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.dp-briefing__button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 7px 18px #8e523f1a}.dp-briefing__orb{z-index:2;background:#ffffff80;border:1px solid #c96f5a2e;border-radius:50%;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}.dp-briefing__orb:before{content:"";border:1px solid #c96f5a1f;border-radius:50%;animation:3s ease-in-out infinite dpPulse;position:absolute;inset:-10px}.dp-briefing__orb-inner{color:#fff;background:#3978f6;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:21px;display:flex;box-shadow:0 8px 20px #c96f5a3d}.dp-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);align-items:start;gap:20px;width:100%;max-width:1500px;margin:0 auto;display:grid}.dp-main-grid__left{flex-direction:column;gap:20px;min-width:0;display:flex}.dp-panel{background:#fff;border:1px solid #dfe8f7;border-radius:18px;min-width:0;padding:26px;animation:.65s both dpFadeUp;box-shadow:0 4px 15px #533d2d0a}.dp-panel--attention{min-height:100%}.dp-panel__header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.dp-section-kicker{color:#7086b5;letter-spacing:.15em;margin:0 0 5px;font-size:9px;font-weight:750}.dp-panel__title{color:#1e2f57;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:720}.dp-panel__count{color:#718096;white-space:nowrap;background:#eef3fb;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:650}.dp-attention-icon{color:#477df2;background:#eaf1ff;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.dp-project-list{flex-direction:column;display:flex}.dp-project-row{border-top:1px solid #e4ebf7;padding:17px 0}.dp-project-row:first-child{border-top:0;padding-top:2px}.dp-project-row__top{justify-content:space-between;align-items:center;gap:15px;display:flex}.dp-project-row__identity{align-items:center;gap:11px;min-width:0;display:flex}.dp-project-row__indicator{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.dp-project-row__indicator--terracotta{background:#3978f6;box-shadow:0 0 0 5px #c96f5a1a}.dp-project-row__indicator--amber{background:#6b7df0;box-shadow:0 0 0 5px #d6a15c1a}.dp-project-row__indicator--rose{background:#d49af5;box-shadow:0 0 0 5px #d9a6a01a}.dp-project-row__indicator--sage{background:#72c8c8;box-shadow:0 0 0 5px #9caf9b1a}.dp-project-row__name{color:#24375f;margin:0;font-size:13px;font-weight:700}.dp-project-row__meta{color:#7d8ba3;margin:4px 0 0;font-size:10px}.dp-project-row__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.dp-project-row__pct{color:#38517f;text-align:right;min-width:34px;font-size:12px;font-weight:750}.dp-progress-track{background:#e8eef8;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.dp-progress-fill{border-radius:inherit;height:100%;animation:.9s both dpProgress}.dp-progress-fill--terracotta{background:#3978f6}.dp-progress-fill--amber{background:#6b7df0}.dp-progress-fill--rose{background:#d49af5}.dp-progress-fill--sage{background:#72c8c8}.dp-progress-fill--muted{background:#aebbd0}.dp-badge{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.dp-badge--sm{min-height:22px;padding:3px 7px;font-size:8px}.dp-badge--terracotta{color:#315fbf;background:#e4efff}.dp-badge--amber{color:#5b62c8;background:#eeeefe}.dp-badge--rose{color:#8b5bbf;background:#f4eaff}.dp-badge--sage{color:#3f8582;background:#e5f7f5}.dp-badge--muted{color:#69758a;background:#edf1f7}.dp-session-list{flex-direction:column;display:flex}.dp-session-row{border-top:1px solid #e4ebf7;grid-template-columns:76px 20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:12px 0;display:grid}.dp-session-row:first-child{border-top:0}.dp-session-row__time{color:#405577;font-size:12px;font-weight:750}.dp-session-row__line{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.dp-session-row__line:before{content:"";background:#dce6f5;width:1px;height:100%;position:absolute}.dp-session-row__dot{z-index:1;background:#3978f6;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 4px #eaf2ff}.dp-session-row__body{min-width:0}.dp-session-row__title{color:#2f4268;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.dp-session-row__meta{color:#7d8aa0;margin:4px 0 0;font-size:9px}.dp-attention-list{flex-direction:column;gap:10px;display:flex}.dp-attention-item{border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:13px;padding:15px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.dp-attention-item:hover{transform:translateY(-2px);box-shadow:0 7px 18px #533d2d0f}.dp-attention-item--terracotta{background:#f1f6ff;border-color:#dce9ff}.dp-attention-item--amber{background:#f4f5ff;border-color:#e1e4ff}.dp-attention-item--sage{background:#effbfb;border-color:#d8f0ef}.dp-attention-item__indicator{border-radius:999px;flex-shrink:0;width:4px;min-height:42px}.dp-attention-item--terracotta .dp-attention-item__indicator{background:#3978f6}.dp-attention-item--amber .dp-attention-item__indicator{background:#6b7df0}.dp-attention-item--sage .dp-attention-item__indicator{background:#72c8c8}.dp-attention-item__content{flex:1;min-width:0}.dp-attention-item__top{margin-bottom:7px}.dp-attention-item__title{color:#413a36;margin:0;font-size:12px;font-weight:720;line-height:1.4}.dp-attention-item__desc{color:#887e76;margin:4px 0 0;font-size:10px;line-height:1.5}.dp-attention-item__arrow{color:#8795ad;font-size:13px}.dp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px 25px;display:flex}.dp-empty--small{min-height:170px}.dp-empty--attention{min-height:360px}.dp-empty__icon,.dp-success-icon{color:#bd705d;background:#eaf2ff;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:17px;display:flex}.dp-success-icon{color:#3f8582;background:#e5f7f5;font-size:19px}.dp-empty__title{color:#33466c;margin:0;font-size:14px;font-weight:720}.dp-empty__subtitle{color:#7d8aa0;max-width:390px;margin:7px auto 0;font-size:11px;line-height:1.6}@keyframes dpFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dpProgress{0%{width:0}}@keyframes dpSpin{to{transform:rotate(360deg)}}@keyframes dpPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1200px){.dp-page{padding-left:28px;padding-right:28px}.dp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-main-grid{grid-template-columns:1fr}.dp-panel--attention{min-height:auto}.dp-empty--attention{min-height:240px}}@media (width<=800px){.dp-header{flex-direction:column;align-items:flex-start;gap:20px}.dp-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.dp-briefing{padding:28px}.dp-briefing__orb{display:none}}@media (width<=600px){.dp-page{padding:26px 16px 45px}.dp-header{margin-bottom:25px}.dp-header__title{font-size:39px}.dp-header__subtitle{font-size:14px}.dp-header__actions{grid-template-columns:1fr 1fr;display:grid}.dp-btn{width:100%;padding:0 12px}.dp-btn--primary{grid-column:1/-1}.dp-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.dp-kpi-card{min-height:145px;padding:17px}.dp-kpi-card__number{font-size:30px}.dp-kpi-card__desc{font-size:10px}.dp-briefing{border-radius:18px;min-height:auto;padding:25px 21px}.dp-briefing__text{font-size:15px}.dp-panel{border-radius:16px;padding:20px 17px}.dp-panel__header{align-items:center}.dp-project-row__top{align-items:flex-start}.dp-project-row__right{flex-direction:column;align-items:flex-end;gap:6px}.dp-session-row{grid-template-columns:62px 15px minmax(0,1fr)}.dp-session-row>.dp-badge{grid-column:3;justify-self:start;margin-top:-3px}}@media (width<=400px){.dp-kpi-grid,.dp-header__actions{grid-template-columns:1fr}.dp-btn--primary{grid-column:auto}.dp-project-row__top{flex-direction:column}.dp-project-row__right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (prefers-reduced-motion:reduce){.dp-page *,.dp-page :before,.dp-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dp-confirmation-list{flex-direction:column;gap:12px;display:flex}.dp-confirmation-card{background:#fff;border:1px solid #e4ebf7;border-radius:14px;padding:16px 17px;transition:transform .18s,box-shadow .18s,border-color .18s}.dp-confirmation-card:hover{border-color:#dfe8f7;transform:translateY(-2px);box-shadow:0 8px 20px #533d2d12}.dp-confirmation-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dp-confirmation-card__artist{color:#24375f;margin:0;font-size:13px;font-weight:720}.dp-confirmation-card__meta{color:#8995aa;margin:4px 0 0;font-size:11px}.dp-confirmation-card__details{color:#6f665f;align-items:center;gap:8px;margin:12px 0 14px;font-size:11px;font-weight:600;display:flex}.dp-confirmation-card__dot{background:#b7c5db;border-radius:50%;width:3px;height:3px}.dp-confirmation-card__btn{color:#3568d4;cursor:pointer;background:#f1f6ff;border:1px solid #c9d9fb;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.dp-confirmation-card__btn:hover{color:#fff;background:#3978f6;border-color:#3978f6;transform:translateY(-1px);box-shadow:0 8px 18px #c96f5a38}.dp-confirmation-card__arrow{transition:transform .18s}.dp-confirmation-card__btn:hover .dp-confirmation-card__arrow{transform:translate(2px)}@media (width<=600px){.dp-confirmation-card{padding:14px}.dp-confirmation-card__top{flex-direction:column;gap:8px}}*{box-sizing:border-box}.va-page{color:#172554;background:radial-gradient(circle at 15% 10%,#ffe2d68c,#0000 30%),radial-gradient(circle at 90% 15%,#ebe1ff80,#0000 30%),#f6f9ff;width:100%;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.va-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:22px;width:min(1450px,100%);height:700px;margin:0 auto;display:grid}.va-panel{background:#fffdfaf0;border:1px solid #5b483d1a;border-radius:30px;flex-direction:column;width:100%;min-width:0;height:700px;min-height:0;padding:48px 52px 36px;display:flex;overflow:hidden;box-shadow:0 18px 55px #46362d14,0 3px 12px #46362d0a}.va-heading{letter-spacing:-.045em;color:#172554;margin:0;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.05}.va-subheading{color:#64748b;max-width:600px;margin:16px 0 0;font-size:16px;line-height:1.65}.va-orb-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 0;display:flex}.va-orb{background:radial-gradient(circle at 35% 30%,#f3f8ff 0%,#c9dcff 35%,#91b5f8 70%,#3978f6 100%);border:1px solid #78534324;border-radius:50%;flex-shrink:0;width:178px;height:178px;transition:transform .35s,box-shadow .35s;box-shadow:0 20px 45px #976f5d33,inset 0 2px 12px #fffc}.va-orb--active{animation:2.2s ease-in-out infinite va-orb-breathe;box-shadow:0 0 0 12px #dcb7a414,0 0 0 26px #dcb7a40b,0 22px 55px #976f5d40,inset 0 2px 12px #fffc}.va-orb--speaking{animation:.8s ease-in-out infinite alternate va-orb-speaking}@keyframes va-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes va-orb-speaking{0%{transform:scale(1)}to{transform:scale(1.075)}}.va-orb-state{letter-spacing:.12em;text-transform:uppercase;color:#8a7770;margin:18px 0 0;font-size:12px;font-weight:700}.va-controls{flex-shrink:0;justify-content:center;align-items:center;gap:12px;margin-top:5px;display:flex}.va-btn{cursor:pointer;border:none;border-radius:14px;min-width:150px;height:48px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s}.va-btn:hover:not(:disabled){transform:translateY(-2px)}.va-btn:active:not(:disabled){transform:translateY(0)}.va-btn:disabled{cursor:not-allowed;opacity:.45}.va-btn--primary{color:#fff;background:#3978f6;box-shadow:0 8px 20px #9b6f5d38}.va-btn--danger{color:#315a9f;background:#eaf2ff;border:1px solid #9b6f5d1f}.va-error{color:#c43d68;text-align:center;background:#fff0f4;border-radius:10px;max-width:520px;margin:14px auto 0;padding:10px 14px;font-size:13px;line-height:1.5}.va-suggestions{border-top:1px solid #5b483d17;flex-shrink:0;margin-top:28px;padding-top:20px}.va-suggestions-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.va-suggestions__label{letter-spacing:.14em;color:#9a8c84;margin:0;font-size:10px;font-weight:800}.va-suggestions__hint{color:#b0a39c;font-size:11px;font-weight:500}.va-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.va-chip{color:#526789;text-align:left;cursor:pointer;background:#f4f8ff;border:1px solid #5b483d1a;border-radius:13px;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:12px;line-height:1.35;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.va-chip:hover{background:#e9f1ff;border-color:#9b6f5d33;transform:translateY(-1px);box-shadow:0 5px 14px #46362d0d}.va-chip:active{transform:translateY(0)}.va-transcript-wrap{background:#fffdfaf2;border:1px solid #5b483d1a;border-radius:30px;flex-direction:column;width:100%;min-width:0;height:700px;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 55px #46362d14,0 3px 12px #46362d0a}.va-transcript-header{border-bottom:1px solid #5b483d17;flex-shrink:0;justify-content:space-between;align-items:center;min-height:76px;padding:18px 26px;display:flex}.va-transcript-title{align-items:center;gap:10px;display:flex}.va-transcript-header__label{color:#1e2f57;font-size:15px;font-weight:700}.va-transcript-status{color:#647da8;letter-spacing:.08em;text-transform:uppercase;background:#eef4ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.va-clear-btn{color:#4773d7;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,color .2s}.va-clear-btn:disabled{opacity:.5;cursor:not-allowed}.va-transcript{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c2d4f2 transparent;flex:1;min-height:0;padding:26px;overflow:hidden auto}.va-transcript::-webkit-scrollbar{width:7px}.va-transcript::-webkit-scrollbar-track{background:0 0}.va-transcript::-webkit-scrollbar-thumb{background:#c2d4f2;border-radius:999px}.va-transcript-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.va-transcript-empty-icon{background:#e9f1ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;display:flex}.va-transcript__empty{color:#7b8ca8;margin:0;font-size:14px;line-height:1.5}.va-transcript-empty-hint{color:#9aa9bf;margin-top:6px;font-size:12px}.va-msg-row{justify-content:flex-start;margin-bottom:18px;display:flex}.va-msg-row--user{justify-content:flex-end}.va-bubble{color:#33486f;overflow-wrap:anywhere;background:#eef4ff;border-radius:18px 18px 18px 5px;max-width:min(78%,600px);padding:14px 17px;font-size:14px;line-height:1.55;box-shadow:0 3px 10px #46362d09}.va-bubble--user{color:#fff;background:#3978f6;border-radius:18px 18px 5px;box-shadow:0 7px 18px #9b6f5d29}.va-bubble__label{letter-spacing:.12em;opacity:.65;margin:0 0 5px;font-size:9px;font-weight:800}.va-bubble__text{margin:0}@media (width<=1100px){.va-page{padding:20px}.va-grid{grid-template-columns:1fr;gap:20px;width:100%;height:auto;min-height:0}.va-panel,.va-transcript-wrap{height:700px}}@media (width<=640px){.va-page{padding:12px}.va-grid{gap:14px}.va-panel{border-radius:22px;height:auto;min-height:650px;padding:30px 22px 24px}.va-heading{font-size:36px}.va-subheading{font-size:14px}.va-orb-wrap{min-height:240px;padding:20px 0}.va-orb{width:145px;height:145px}.va-controls{flex-direction:column;width:100%}.va-btn{width:100%}.va-suggestions{margin-top:24px}.va-chips{grid-template-columns:1fr}.va-transcript-wrap{border-radius:22px;height:600px;min-height:600px}.va-transcript-header,.va-transcript{padding:18px}.va-bubble{max-width:88%;font-size:13px}}@media (prefers-reduced-motion:reduce){.va-orb{animation:none}.va-btn,.va-chip,.va-clear-btn{transition:none}.va-transcript{scroll-behavior:auto}}.va-page{color:#172554;background:radial-gradient(circle at 12% 8%,#63c9f52e,#0000 30%),radial-gradient(circle at 88% 12%,#8b70ff29,#0000 30%),radial-gradient(circle at 50% 100%,#3978f614,#0000 36%),#f6f9ff}.va-panel,.va-transcript-wrap{background:#fffffff0;border-color:#477df224;box-shadow:0 18px 55px #3057a017,0 3px 12px #3978f60b}.va-orb{background:radial-gradient(circle at 35% 30%,#fff 0%,#d9f4ff 20%,#63c9f5 45%,#477df2 72%,#8b63e8 100%);border-color:#477df23d;box-shadow:0 20px 45px #3978f640,0 0 35px #63c9f529,inset 0 2px 12px #ffffffe6}.va-orb--active{box-shadow:0 0 0 12px #63c9f517,0 0 0 26px #8b70ff0e,0 22px 55px #3978f64d,inset 0 2px 12px #ffffffe6}.va-btn--primary{background:linear-gradient(135deg,#3978f6,#5969e8);box-shadow:0 8px 20px #3978f63d}.va-btn--primary:hover:not(:disabled){box-shadow:0 12px 28px #3978f657}.va-btn--danger{color:#315a9f;background:#eaf2ff;border-color:#477df229}.va-btn--danger:hover:not(:disabled){background:#dce9ff}.va-suggestions{border-top-color:#477df21f}.va-suggestions__label{color:#5973a5}.va-suggestions__hint{color:#93a3bc}.va-chip{color:#526789;background:#f4f8ff;border-color:#477df221}.va-chip:hover{background:#e9f1ff;border-color:#3978f63d;box-shadow:0 5px 14px #3057a012}.va-transcript-header{border-bottom-color:#477df21a}.va-transcript-status{color:#5872a4;background:#eef4ff}.va-clear-btn{color:#4773d7}.va-clear-btn:hover:not(:disabled){color:#315aa8;background:#e7efff}.va-transcript{scrollbar-color:#c2d4f2 transparent}.va-transcript::-webkit-scrollbar-thumb{background:#c2d4f2}.va-transcript::-webkit-scrollbar-thumb:hover{background:#9eb8e8}.va-transcript-empty-icon{background:linear-gradient(135deg,#e8f5ff,#f0ecff)}.va-bubble{color:#33486f;background:#eef4ff;box-shadow:0 3px 10px #3057a00a}.va-bubble--user{background:linear-gradient(135deg,#3978f6,#5969e8);box-shadow:0 7px 18px #3978f633}.ac-page{--ac-bg:#f4f9ff;--ac-card:#fff;--ac-blue:#2563eb;--ac-electric:#3b82f6;--ac-cyan:#06b6d4;--ac-violet:#7c3aed;--ac-light-blue:#e8f3ff;--ac-soft-cyan:#e6faff;--ac-border:#dbeafe;--ac-text:#102a43;--ac-muted:#64748b;--ac-success:#16a34a;--ac-success-bg:#eaf8ef;--ac-warning:#b7791f;--ac-warning-bg:#fff6df;--ac-danger:#dc4b4b;--ac-danger-bg:#fff0f0;min-height:100vh;color:var(--ac-text);background:radial-gradient(circle at 50% 15%,#06b6d414,#0000 32%),linear-gradient(135deg,#f7fbff 0%,#eef7ff 100%);justify-content:center;align-items:center;padding:2rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.ac-card{background:#fffffff5;border:1px solid #93c5fd73;border-radius:22px;width:100%;max-width:440px;padding:2.4rem 2.2rem;animation:.4s both acFadeUp;position:relative;overflow:hidden;box-shadow:0 20px 50px #2563eb17,0 6px 20px #06b6d40f}.ac-card:before{content:"";background:linear-gradient(90deg, var(--ac-blue), var(--ac-cyan), var(--ac-violet));height:3px;position:absolute;top:0;left:0;right:0}.ac-card--center{text-align:center}@keyframes acFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ac-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ac-blue);margin:0;font-size:.72rem;font-weight:800}.ac-title{color:var(--ac-text);margin:.35rem 0 1.5rem;font-size:1.5rem;font-weight:750;line-height:1.3}.ac-loading{color:var(--ac-muted);margin:0;font-size:.95rem}.ac-not-found-title{color:var(--ac-text);margin:.5rem 0 .55rem;font-size:1.35rem;font-weight:750;line-height:1.3}.ac-not-found-subtitle{color:var(--ac-muted);margin:0;font-size:.9rem;line-height:1.55}.ac-details{border:1px solid var(--ac-border);background:#f8fbff;border-radius:14px;margin-bottom:1.45rem;padding:.7rem .9rem}.ac-detail-row{border-bottom:1px solid #e8f0f8;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.88rem;display:flex}.ac-detail-row:last-child{border-bottom:none}.ac-detail-label{color:var(--ac-muted);font-weight:600}.ac-detail-value{color:var(--ac-text);text-align:right;font-weight:700}.ac-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:750;display:inline-flex}.ac-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ac-status--amber{background:var(--ac-warning-bg);color:var(--ac-warning);border-color:#f8e7b9}.ac-status-dot--amber{background:#eab308;box-shadow:0 0 0 3px #eab3081f}.ac-status--sage{background:var(--ac-success-bg);color:#15803d;border-color:#ccebd6}.ac-status-dot--sage{background:var(--ac-success);box-shadow:0 0 0 3px #16a34a1f}.ac-status--terracotta{background:var(--ac-light-blue);color:var(--ac-blue);border-color:#cfe3ff}.ac-status-dot--terracotta{background:var(--ac-cyan);box-shadow:0 0 0 3px #06b6d41f}.ac-status--muted{color:var(--ac-muted);background:#f1f5f9;border-color:#e2e8f0}.ac-status-dot--muted{background:var(--ac-muted)}.ac-actions{gap:.75rem;display:flex}.ac-btn{cursor:pointer;border-radius:11px;flex:1;padding:.78rem 1rem;font-family:inherit;font-size:.9rem;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,filter .18s;position:relative}.ac-btn:hover:not(:disabled){transform:translateY(-2px)}.ac-btn:active:not(:disabled){transform:translateY(0)}.ac-btn:disabled{opacity:.55;cursor:not-allowed}.ac-btn--confirm{background:linear-gradient(135deg, var(--ac-blue) 0%, var(--ac-electric) 48%, var(--ac-cyan) 100%);color:#fff;border:none;box-shadow:0 6px 18px #2563eb40,0 3px 8px #06b6d41f}.ac-btn--confirm:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 9px 24px #2563eb4d,0 4px 12px #06b6d429}.ac-btn--decline{color:var(--ac-blue);background:#fff;border:1.5px solid #93c5fd;box-shadow:0 3px 10px #2563eb0a}.ac-btn--decline:hover:not(:disabled){background:var(--ac-light-blue);border-color:var(--ac-electric);box-shadow:0 5px 14px #2563eb17}.ac-resolved-note{color:var(--ac-muted);margin:0;font-size:.88rem;line-height:1.6}.ac-error{color:var(--ac-danger);background:var(--ac-danger-bg);border:1px solid #ffd5d5;border-radius:10px;margin:0 0 1rem;padding:.65rem .8rem;font-size:.85rem;line-height:1.45}@media (width<=480px){.ac-page{padding:1rem .75rem}.ac-card{border-radius:18px;padding:1.8rem 1.4rem}.ac-title{font-size:1.35rem}.ac-actions{flex-direction:column}.ac-btn{width:100%}}:root{--text:#716861;--text-h:#292624;--bg:#faf7f2;--surface:#fff;--surface-soft:#fffdf9;--border:#e9dfd6;--border-soft:#f1e8e0;--accent:#c96f5a;--accent-hover:#b85f4c;--accent-soft:#f4d8cc;--accent-border:#e7b7a9;--success:#8fa58b;--success-soft:#e4eee1;--warning:#d6a15c;--warning-soft:#f8ead4;--danger:#c97970;--danger-soft:#f6e0dc;--code-bg:#f2ece5;--shadow-sm:0 2px 8px #533d2d0a;--shadow-md:0 8px 24px #533d2d12;--shadow-lg:0 16px 40px #533d2d1a;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;font-family:var(--sans);letter-spacing:0;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{background:var(--bg);width:100%;min-height:100%}body{background:var(--bg);width:100%;min-width:0;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}#root{text-align:left;background:var(--bg);flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:flex}#root>*{width:100%;min-width:0}h1,h2,h3,h4,h5,h6{color:var(--text-h);font-family:var(--heading);letter-spacing:-.035em;margin-top:0;font-weight:700}h1{margin-bottom:16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}h2{margin-bottom:12px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}h3{margin-bottom:8px;font-size:1.15rem;line-height:1.3}p{margin:0;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{max-width:100%}code,.counter{font-family:var(--mono);color:var(--text-h)}code{border:1px solid var(--border);background:var(--code-bg);border-radius:6px;align-items:center;padding:4px 8px;font-size:.875rem;line-height:1.4;display:inline-flex}.warm-surface{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px}.warm-surface-soft{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:18px}button,a,input,textarea,select{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #c96f5a47}.warm-primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:12px;box-shadow:0 6px 16px #c96f5a33}.warm-primary-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px #c96f5a40}.warm-primary-button:active{transform:translateY(0)}.status-success{color:#587653;background:var(--success-soft)}.status-warning{color:#986b2c;background:var(--warning-soft)}.status-danger{color:#a6534b;background:var(--danger-soft)}@media (width<=1024px){:root{font-size:15px}}@media (width<=640px){:root{font-size:14px}body{overflow-x:hidden}h1{font-size:2rem}h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
