.digital-avatar{z-index:18;aspect-ratio:.84;color:#eafff9;-webkit-user-select:none;user-select:none;width:clamp(265px,29vw,410px);position:absolute;bottom:8vh;right:clamp(5vw,10vw,160px)}.digital-avatar__canvas{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0}.digital-avatar__canvas:active{cursor:grabbing}.digital-avatar__aura{z-index:1;aspect-ratio:1;border:1px solid #79d8bd66;border-radius:50%;width:82%;animation:4.8s ease-in-out infinite avatar-aura;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 0 0 18px #79d8bd0a,0 0 72px #52ccac36}.digital-avatar__caption{z-index:3;color:#f1fffb;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b1b1dcc;border:1px solid #aaf5e242;border-radius:6px;min-width:164px;padding:9px 12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.digital-avatar__caption span,.digital-avatar__caption strong,.digital-avatar__caption small{display:block}.digital-avatar__caption span{color:#79d8bd;font-size:.62rem;font-weight:700}.digital-avatar__caption span i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px}.digital-avatar__caption strong{margin-top:3px;font-size:.74rem}.digital-avatar__caption small{color:#ebfdf894;margin-top:2px;font-size:.61rem}.digital-avatar--thinking .digital-avatar__aura{border-style:dashed;border-color:#f1cf83;animation:3.2s linear infinite avatar-spin;box-shadow:0 0 0 22px #f1cf830d,0 0 62px #f1cf834d}.digital-avatar--thinking .digital-avatar__caption span{color:#f1cf83}.digital-avatar--speaking .digital-avatar__aura{box-shadow:0 0 0 26px #79d8bd12,0 0 74px #79d8bd66}@keyframes avatar-aura{0%,to{opacity:.64;transform:translate(-50%)scale(.95)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}@keyframes avatar-spin{to{transform:translate(-50%)rotate(360deg)}}@media (width<=1023px){.digital-avatar{opacity:.94;width:clamp(230px,40vw,340px);bottom:14vh;right:3vw}}@media (width<=600px){.digital-avatar{opacity:.75;width:265px;bottom:16vh;right:-8vw}.digital-avatar__caption{display:none}}@media (prefers-reduced-motion:reduce){.digital-avatar__aura{animation:none!important}}.cover-page{color:#f5f7f8;background:#0d1214;min-height:100vh;position:relative;overflow:hidden}.cover-bg,.cover-bg__grid,.cover-bg__beam{pointer-events:none;position:absolute;inset:0}.cover-bg{z-index:1;background:radial-gradient(circle at 74% 43%,#41998224,#0000 30%),#0d1214;overflow:hidden}.cover-bg__grid{opacity:.38;background-image:linear-gradient(#dcf5ee09 1px,#0000 1px),linear-gradient(90deg,#dcf5ee09 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000 15%,#0000 79%);mask-image:linear-gradient(90deg,#000 15%,#0000 79%)}.cover-bg__beam{border:1px solid #79d8bd1f;border-radius:50%;width:min(76vw,980px);height:min(76vw,980px);inset:auto -12vw 5vh auto;box-shadow:0 0 0 84px #79d8bd06,0 0 0 168px #79d8bd04}.cover-header,.cover-intro,.agent-dock{z-index:40}.cover-header{border-bottom:1px solid #eaf5f41a;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.cover-brand,.cover-header__resume{color:#f6fbfa;letter-spacing:0;font-size:.76rem;font-weight:750}.cover-brand span{color:#f5f7f86b;font-weight:500}.cover-header__resume{color:#a7e5d2;text-underline-offset:4px;text-decoration:underline}.cover-intro{pointer-events:none;flex-direction:column;justify-content:center;width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:88px 0 118px;display:flex;position:relative}.cover-intro>*{pointer-events:auto}.cover-kicker{color:#79d8bd;letter-spacing:1.2px;margin:0;font-size:.72rem;font-weight:700}.cover-intro h1{color:#fff;letter-spacing:0;margin:16px 0 0;font-size:clamp(4rem,6.4vw,6.2rem);font-weight:760;line-height:.98}.cover-role{color:#d5e1df;flex-wrap:wrap;align-items:center;gap:10px;max-width:560px;margin:24px 0 0;font-size:1rem;line-height:1.6;display:flex}.cover-role i{background:#79d8bd;border-radius:50%;width:4px;height:4px}.cover-summary{color:#f5f7f89e;max-width:545px;margin:15px 0 0;font-size:.94rem;line-height:1.85}.cover-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cover-action{color:#edf5f3;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f7f83d;border-radius:6px;justify-content:center;align-items:center;padding:0 17px;font-size:.86rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.cover-action:hover{background:#79d8bd1a;border-color:#79d8bd;transform:translateY(-2px)}.cover-action--primary{color:#0d1717;background:#79d8bd;border-color:#79d8bd}.cover-action--primary:hover{color:#06100e;background:#a1ecd7}.cover-drag-hint{color:#f5f7f86b;align-items:center;gap:8px;width:max-content;margin:31px 0 0;font-size:.76rem;display:inline-flex}.cover-drag-hint span{background:#79d8bda3;width:28px;height:1px}.agent-dock{width:min(390px,100vw - 48px);position:fixed;bottom:24px;right:clamp(285px,31vw,435px)}.agent-panel,.agent-dock__trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101a1bf0;border:1px solid #f5f7f826;border-radius:7px;box-shadow:0 16px 50px #00000052}.agent-panel{margin-bottom:10px;overflow:hidden}.agent-panel__head{border-bottom:1px solid #f5f7f81a;justify-content:space-between;align-items:center;padding:14px 15px 12px;display:flex}.agent-panel__head p{color:#79d8bd;letter-spacing:.8px;margin:0;font-size:.66rem;font-weight:700}.agent-panel__head strong{color:#fff;margin-top:3px;font-size:.88rem;display:block}.agent-panel__head button{color:#f5f7f8;cursor:pointer;background:0 0;border:1px solid #f5f7f82e;border-radius:50%;width:28px;height:28px;padding:0;font-size:1.15rem}.agent-message{color:#f5f7f8d6;max-height:min(34vh,270px);padding:15px;font-size:.84rem;line-height:1.65;overflow-y:auto}.agent-reply p,.agent-reply ul,.agent-reply h3{margin:0}.agent-reply p+p,.agent-reply p+ul,.agent-reply ul+p,.agent-reply ul+h3,.agent-reply h3+p,.agent-reply h3+ul{margin-top:10px}.agent-reply h3{color:#fff;font-size:.91rem}.agent-reply ul{padding-left:18px}.agent-reply li+li{margin-top:5px}.agent-reply strong{color:#d7fff3}.agent-reply.is-loading{color:#f5f7f89e}.agent-reply--typing{white-space:pre-wrap}.resume-actions{gap:8px;margin-top:12px;display:flex}.resume-action{color:#e9f3f0;border:1px solid #f5f7f82e;border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:.76rem;text-decoration:none;display:inline-flex}.resume-action--primary{color:#c5f3e6;background:#79d8bd1f;border-color:#79d8bd8c}.agent-input-row{border-top:1px solid #f5f7f81a;gap:8px;padding:12px;display:flex}.agent-input-row input{color:#fff;min-width:0;min-height:38px;font:inherit;background:#ffffff0a;border:1px solid #f5f7f821;border-radius:5px;outline:0;flex:1;padding:0 11px;font-size:.82rem}.agent-input-row input:focus{border-color:#79d8bdad}.agent-input-row button{color:#0d1717;min-width:58px;font:inherit;cursor:pointer;background:#79d8bd;border:1px solid #79d8bd;border-radius:5px;font-size:.78rem;font-weight:700}.agent-input-row button:disabled{cursor:wait;opacity:.7}.agent-dock__trigger{align-items:center;gap:5px;min-height:51px;padding:7px;display:flex}.agent-open-button{color:#f5f7f8;min-height:37px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 11px;font-size:.82rem;font-weight:700;display:inline-flex}.agent-open-button span{color:#0d1717;background:#79d8bd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.6rem;display:grid}.agent-quick-actions{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.agent-quick-actions::-webkit-scrollbar{display:none}.agent-quick-actions button{color:#f5f7f8ab;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f7f826;border-radius:5px;flex:none;padding:0 8px;font-size:.7rem}.agent-quick-actions button:hover,.agent-open-button:hover{color:#c9f3e7}@media (width<=1023px){.cover-bg{background:radial-gradient(circle at 50% 42%,#4199821f,#0000 38%),#0d1214}.cover-bg__grid{-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.cover-bg__beam{width:88vw;height:88vw;bottom:21vh;right:-24vw}.cover-intro{justify-content:flex-start;padding-top:140px}.cover-intro h1{font-size:clamp(3.7rem,17vw,5.6rem)}.cover-summary{max-width:min(520px,78vw)}.cover-drag-hint{margin-top:22px}.agent-dock{right:14px;bottom:max(14px, env(safe-area-inset-bottom));width:min(430px,100vw - 28px)}.agent-message{max-height:min(27vh,230px)}}@media (width<=600px){.cover-header{min-height:60px;padding:0 18px}.cover-brand{font-size:.69rem}.cover-brand span{display:none}.cover-header__resume{font-size:.72rem}.cover-intro{width:calc(100% - 36px);padding-top:114px;padding-bottom:112px}.cover-role{gap:7px;max-width:330px;font-size:.88rem}.cover-summary{max-width:310px;font-size:.84rem;line-height:1.75}.cover-actions{margin-top:24px}.cover-action{min-height:40px;padding:0 13px;font-size:.8rem}.cover-drag-hint{font-size:.7rem}.agent-dock{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100vw - 20px)}.agent-dock__trigger{min-height:47px}.agent-open-button{padding:0 8px;font-size:.76rem}.agent-quick-actions button{padding:0 7px;font-size:.67rem}.agent-message{max-height:min(24vh,190px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0f0f0f;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans SC,sans-serif;overflow-x:hidden}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
