:root{--white-sheet-primary:#fff;--white-sheet-secondary:#fafafa;--white-sheet-tertiary:#f5f5f5;--white-sheet-accent:#000;--white-sheet-text:#1a1a1a;--white-sheet-text-secondary:#666;--white-sheet-text-subtle:#999;--white-sheet-border:#e5e5e5;--white-sheet-border-subtle:#f0f0f0;--white-sheet-shadow:rgba(0,0,0,.04);--white-sheet-shadow-hover:rgba(0,0,0,.08);--white-sheet-hover:#f8f8f8;--white-sheet-active:#f0f0f0;--white-sheet-focus:#e8e8e8;--white-sheet-calm:#f9f9f9;--white-sheet-growth:#f7f7f7;--white-sheet-discovery:#fbfbfb;--white-sheet-font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--white-sheet-font-secondary:"Inter",sans-serif;--white-sheet-font-mono:"SF Mono","Monaco","Inconsolata",monospace;--white-sheet-space-xs:0.25rem;--white-sheet-space-sm:0.5rem;--white-sheet-space-md:1rem;--white-sheet-space-lg:1.5rem;--white-sheet-space-xl:2rem;--white-sheet-space-2xl:3rem;--white-sheet-radius-sm:4px;--white-sheet-radius-md:8px;--white-sheet-radius-lg:12px;--white-sheet-radius-xl:16px;--white-sheet-transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--white-sheet-transition-medium:0.3s cubic-bezier(0.4,0,0.2,1);--white-sheet-transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}.white-sheet-container{background:var(--white-sheet-primary);color:var(--white-sheet-text);font-family:var(--white-sheet-font-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.white-sheet-page{min-height:100vh;background:var(--white-sheet-primary);padding:var(--white-sheet-space-lg);display:flex;flex-direction:column}.white-sheet-content{max-width:1200px;margin:0 auto;width:100%;flex:1}.white-sheet-card{background:var(--white-sheet-primary);border:1px solid var(--white-sheet-border);border-radius:var(--white-sheet-radius-lg);padding:var(--white-sheet-space-lg);transition:all var(--white-sheet-transition-medium);box-shadow:0 1px 3px var(--white-sheet-shadow)}.white-sheet-card:hover{border-color:var(--white-sheet-text-subtle);box-shadow:0 4px 12px var(--white-sheet-shadow-hover);transform:translateY(-1px)}.white-sheet-card-minimal{background:var(--white-sheet-primary);border:1px solid var(--white-sheet-border-subtle);border-radius:var(--white-sheet-radius-md);padding:var(--white-sheet-space-md);transition:all var(--white-sheet-transition-fast)}.white-sheet-card-minimal:hover{background:var(--white-sheet-hover);border-color:var(--white-sheet-border)}.white-sheet-nav{background:var(--white-sheet-primary);border-bottom:1px solid var(--white-sheet-border);padding:var(--white-sheet-space-md) 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.white-sheet-nav-item{display:flex;align-items:center;padding:var(--white-sheet-space-sm) var(--white-sheet-space-md);border-radius:var(--white-sheet-radius-sm);color:var(--white-sheet-text-secondary);text-decoration:none;transition:all var(--white-sheet-transition-fast);font-weight:500}.white-sheet-nav-item:hover{background:var(--white-sheet-hover);color:var(--white-sheet-text)}.white-sheet-nav-item.active{background:var(--white-sheet-tertiary);color:var(--white-sheet-accent)}.white-sheet-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--white-sheet-space-sm) var(--white-sheet-space-md);border:1px solid var(--white-sheet-border);border-radius:var(--white-sheet-radius-sm);background:var(--white-sheet-primary);color:var(--white-sheet-text);font-family:var(--white-sheet-font-primary);font-weight:500;cursor:pointer;transition:all var(--white-sheet-transition-fast);text-decoration:none}.white-sheet-button:hover{background:var(--white-sheet-hover);border-color:var(--white-sheet-text-subtle)}.white-sheet-button:active{background:var(--white-sheet-active);transform:translateY(1px)}.white-sheet-button-primary{background:var(--white-sheet-accent);color:var(--white-sheet-primary);border-color:var(--white-sheet-accent)}.white-sheet-button-primary:hover{background:var(--white-sheet-text-secondary);border-color:var(--white-sheet-text-secondary)}.white-sheet-input{width:100%;padding:var(--white-sheet-space-sm) var(--white-sheet-space-md);border:1px solid var(--white-sheet-border);border-radius:var(--white-sheet-radius-sm);background:var(--white-sheet-primary);color:var(--white-sheet-text);font-family:var(--white-sheet-font-primary);transition:all var(--white-sheet-transition-fast)}.white-sheet-input:focus{outline:none;border-color:var(--white-sheet-text-subtle);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.white-sheet-input::placeholder{color:var(--white-sheet-text-subtle)}.white-sheet-heading{font-family:var(--white-sheet-font-primary);font-weight:600;color:var(--white-sheet-accent);line-height:1.2;margin-bottom:var(--white-sheet-space-md)}.white-sheet-heading-xl{font-size:2.5rem;margin-bottom:var(--white-sheet-space-lg)}.white-sheet-heading-lg{font-size:2rem;margin-bottom:var(--white-sheet-space-lg)}.white-sheet-heading-md{font-size:1.5rem;margin-bottom:var(--white-sheet-space-md)}.white-sheet-heading-sm{font-size:1.25rem;margin-bottom:var(--white-sheet-space-sm)}.white-sheet-text{font-family:var(--white-sheet-font-primary);color:var(--white-sheet-text);line-height:1.6}.white-sheet-text-secondary{color:var(--white-sheet-text-secondary)}.white-sheet-text-subtle{color:var(--white-sheet-text-subtle)}.white-sheet-interactive{cursor:pointer;transition:all var(--white-sheet-transition-fast);border-radius:var(--white-sheet-radius-sm)}.white-sheet-interactive:hover{background:var(--white-sheet-hover);transform:translateY(-.5px)}.white-sheet-interactive:active{transform:translateY(0)}.white-sheet-fade-in{animation:whiteSheetFadeIn .6s ease-out}.white-sheet-slide-up{animation:whiteSheetSlideUp .5s ease-out}.white-sheet-scale-in{animation:whiteSheetScaleIn .3s ease-out}@keyframes whiteSheetFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes whiteSheetSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes whiteSheetScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.white-sheet-card,.white-sheet-page{padding:var(--white-sheet-space-md)}.white-sheet-heading-xl{font-size:2rem}.white-sheet-heading-lg{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.white-sheet-focus-visible:focus-visible{outline:2px solid var(--white-sheet-accent);outline-offset:2px}@media (prefers-contrast:high){:root{--white-sheet-border:#000;--white-sheet-text-secondary:#333}}@media print{.white-sheet-container{background:#fff!important;color:#000!important}.white-sheet-card{border:1px solid #ccc!important;box-shadow:none!important}}.NewSidebar_sidebar__s5iGo{width:80px;height:calc(100vh - 64px);background-color:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;align-items:center;padding:1rem 0;position:fixed;left:0;top:64px;z-index:40;box-shadow:2px 0 8px rgba(0,0,0,.1)}.NewSidebar_navContainer__ria6F{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:0 .5rem;flex:1}.NewSidebar_profileContainer__3bms5{display:flex;flex-direction:column;width:100%;padding:0 .5rem;margin-top:auto;margin-bottom:1rem}.NewSidebar_navItem__U2t2Z{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:.75rem;border-radius:.5rem;transition:all .3s ease;color:var(--text-color)}.NewSidebar_navItem__U2t2Z:hover{background-color:#f5f5f5;transform:translateY(-2px)}.NewSidebar_iconWrapper__wh2KB{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.NewSidebar_icon__4k8PB{width:24px;height:24px;transition:all .3s ease}.NewSidebar_tooltip__RQI05{position:absolute;left:100%;top:50%;transform:translateY(-50%) translateX(10px);background-color:rgba(255,254,254,.9);color:var(--text-color);padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 2px 4px hsla(0,3%,92%,.2);margin-left:.5rem;border:1px solid var(--border-color);pointer-events:none;z-index:50}.NewSidebar_navItem__U2t2Z:hover .NewSidebar_tooltip__RQI05{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.NewSidebar_chatMode__Pi3OM{height:100vh!important;top:0!important}@media (max-width:768px){.NewSidebar_sidebar__s5iGo{width:60px;height:calc(100vh - 56px);top:56px}.NewSidebar_icon__4k8PB{width:20px;height:20px}.NewSidebar_chatMode__Pi3OM{height:100vh!important;top:0!important}}.card_card__ppk8h{width:100%;max-width:320px;height:280px;min-height:280px;background:var(--card,hsla(0,0%,100%,.9));border-radius:32px;padding:3px;position:relative;box-shadow:var(--glow-secondary,0 0 15px rgba(0,80,157,.4)) 0 70px 30px -50px;transition:all .5s ease-in-out;border:1px solid var(--border,rgba(0,80,157,.3));-webkit-user-select:none;user-select:none}.card_card__ppk8h,.card_card__ppk8h .card_mail__OVtta{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.card_card__ppk8h .card_mail__OVtta{position:absolute;right:2rem;top:1.4rem;background:transparent;border:none;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.card_card__ppk8h .card_mail__OVtta svg{stroke:var(--accent,#fdc500);stroke-width:3px;transition:all .3s ease}.card_card__ppk8h .card_mail__OVtta svg:hover{stroke:var(--accent-secondary,#ffd500);transform:scale(1.1)}.card_card__avatar__ACml5{position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px;border-radius:29px;z-index:1;border:0 solid var(--accent,#fdc500);overflow:hidden;transition:all .5s ease-in-out .2s,z-index .5s ease-in-out .2s}.card_avatar__image__di1c_{object-fit:cover;width:100%;height:100%;object-position:0 0;transition:all .5s ease-in-out 0s}.card_avatar__placeholder__FAY2V{object-fit:cover;object-position:0 0;transform-origin:45% 20%;transition:all .5s ease-in-out 0s;flex-direction:column;color:var(--text,#fff)}.card_avatar__loading__4n5XK,.card_avatar__placeholder__FAY2V{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--royal-blue-traditional,#00296b),var(--polynesian-blue,#00509d))}.card_avatar__spinner__xHwrq{width:40px;height:40px;border:3px solid #f9f6f6;border-top:3px solid var(--accent,#fdc500);border-radius:50%;animation:card_spin__4UGsF 1s linear infinite}.card_avatar__placeholder_text__aBt1R{font-size:14px;margin-top:8px;text-align:center;font-weight:500;color:var(--text,#fff)}.card_card__ppk8h .card_bottom__EPFUt{position:absolute;bottom:3px;left:3px;right:3px;background:var(--royal-blue-traditional,#00296b);top:80%;border-radius:29px;z-index:2;box-shadow:var(--glow-primary,0 0 20px rgba(253,197,0,.3)) 0 5px 5px 0 inset;overflow:hidden;transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.card_card__ppk8h .card_bottom__EPFUt .card_content__GEUje{position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:200px;padding-top:1rem}.card_card__title__INdFA{display:block;font-size:1.3rem;color:#fff;font-weight:700;margin:0;line-height:1.2}.card_card__subtitle__Ob8QJ{display:block;font-size:1rem;color:#fff;margin-top:.5rem;font-weight:500}.card_card__description__McgQ3{display:block;font-size:.85rem;color:#fff;margin-top:.7rem;line-height:1.4;font-style:italic;max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-in-out .3s}.card_card__riasec__E8r_Q{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-in-out .4s}.card_card__riasec_codes__2RIu2{display:flex;gap:.4rem}.card_card__riasec_code__6DhAh{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;box-shadow:0 2px 4px rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.2)}.card_card__riasec_label__U5Lq_{font-size:.9rem;font-weight:500;color:#fff;text-align:left}.card_card__ppk8h .card_bottom__EPFUt .card_bottom_bottom__kRYxO{position:absolute;bottom:1rem;left:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:space-between}.card_card__ppk8h .card_bottom__EPFUt .card_bottom_bottom__kRYxO .card_social_links_container__FB2rU{display:flex;gap:1rem}.card_card__ppk8h .card_bottom__EPFUt .card_bottom_bottom__kRYxO .card_social_links_container__FB2rU svg{height:20px;fill:#fff;filter:drop-shadow(0 5px 5px rgba(0,0,0,.2));transition:all .3s ease}.card_card__ppk8h .card_bottom__EPFUt .card_bottom_bottom__kRYxO .card_social_links_container__FB2rU svg:hover{fill:var(--accent,#fdc500);transform:scale(1.2)}.card_card__btn__xWP82{background:#fff;color:var(--royal-blue-traditional,#00296b);border:none;border-radius:20px;font-size:.875rem;padding:.75rem 1.25rem;min-height:44px;min-width:100px;box-shadow:var(--glow-primary,0 0 20px rgba(253,197,0,.3)) 0 5px 5px 0;cursor:pointer;transition:all .3s ease;font-weight:700;text-transform:uppercase;letter-spacing:.5px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;justify-content:center}.card_card__btn__xWP82:hover{background:hsla(0,0%,100%,.9);color:var(--royal-blue-traditional,#00296b);transform:translateY(-2px);box-shadow:var(--glow-hover,0 0 25px rgba(253,197,0,.5)) 0 8px 15px 0}.card_card__ppk8h:active,.card_card__ppk8h:focus,.card_card__ppk8h:hover{outline:none;border-top-left-radius:55px;box-shadow:var(--glow-hover,0 0 25px rgba(253,197,0,.5)) 0 70px 30px -50px}.card_card__ppk8h:hover .card_bottom__EPFUt{top:20%;border-radius:80px 29px 29px 29px;transition:all .5s cubic-bezier(.645,.045,.355,1) .2s}.card_card__ppk8h:hover .card_card__avatar__ACml5{width:120px;height:120px;aspect-ratio:1;top:10px;left:10px;border-radius:50%;z-index:3;border:7px solid var(--accent,#fdc500);box-shadow:var(--glow-primary,0 0 20px hsla(0,0%,99%,.724)) 0 5px 5px 0;transition:all .5s ease-in-out,z-index .5s ease-in-out .1s}.card_card__ppk8h:hover .card_card__avatar__ACml5:hover{transform:scale(1.3);border-radius:0}.card_card__ppk8h:hover .card_avatar__image__di1c_{object-position:0 25px}.card_card__ppk8h:hover .card_avatar__image__di1c_,.card_card__ppk8h:hover .card_avatar__placeholder__FAY2V{transform:scale(2.5);transition:all .5s ease-in-out .5s}.card_card__ppk8h:hover .card_card__description__McgQ3{max-height:60px;opacity:1;transition:all .5s ease-in-out .3s}.card_card__ppk8h:hover .card_card__riasec__E8r_Q{max-height:80px;opacity:1;transition:all .5s ease-in-out .4s}.card_avatar__container__4anr0{position:relative;width:100%;height:100%}.card_avatar__glow__R_NtH{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;background:linear-gradient(45deg,var(--accent,#fdc500),var(--polynesian-blue,#00509d),var(--accent-secondary,#ffd500),var(--marian-blue,#003f88));background-size:400% 400%;animation:card_glow__8fwfG 3s ease-in-out infinite;z-index:-1;opacity:.8}@keyframes card_spin__4UGsF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes card_glow__8fwfG{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.card_card__ppk8h{width:100%;max-width:none;height:240px;border-radius:20px;margin:0 auto}.card_card__title__INdFA{font-size:1.1rem}.card_card__subtitle__Ob8QJ{font-size:.9rem}.card_card__btn__xWP82{font-size:.875rem;padding:.75rem 1rem;min-height:44px}.card_card__ppk8h:hover .card_bottom__EPFUt{top:30%;transition:all .3s ease}.card_card__ppk8h:hover .card_card__avatar__ACml5{width:100px;height:100px;transition:all .3s ease}}@media (prefers-color-scheme:dark){.card_card__ppk8h{background:var(--card,rgba(0,41,107,.15));border-color:var(--border,rgba(0,80,157,.3))}.card_card__ppk8h:hover{border-color:var(--border-hover,rgba(253,197,0,.5))}}:root.card_light__HlrMe .card_card__ppk8h{background:var(--card,hsla(0,0%,100%,.9));color:var(--text,#1e293b)}:root.card_light__HlrMe .card_card__title__INdFA{color:var(--text,#1e293b)}:root.card_light__HlrMe .card_card__subtitle__Ob8QJ{color:var(--accent,#00296b)}:root.card_light__HlrMe .card_card__btn__xWP82{background:var(--accent,#00296b);color:var(--text,#fff)}:root.card_light__HlrMe .card_card__btn__xWP82:hover{background:var(--accent-secondary,#003f88)}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid #fff;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{font-size:10px;background:hsla(0,0%,100%,.5);padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border:1px solid #1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:hsla(0,0%,94%,.25)}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.AvatarCard_avatarCard__kr3r_{position:relative;width:100%;max-width:400px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.AvatarCard_avatarCard__kr3r_:hover{transform:translateY(-4px);box-shadow:var(--glow-hover),0 20px 40px rgba(0,0,0,.3);border-color:var(--border-hover);background:var(--card-hover)}.AvatarCard_avatarContainer__vLxum{position:relative;width:400px;height:400px;margin:0 auto 20px;border-radius:20px;overflow:hidden}.AvatarCard_avatarImageWrapper__uFtb1{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden}.AvatarCard_avatarImage__9G7r5{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:transform .3s ease}.AvatarCard_avatarCard__kr3r_:hover .AvatarCard_avatarImage__9G7r5{transform:scale(1.05)}.AvatarCard_avatarOverlay__l9D2p{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.AvatarCard_avatarCard__kr3r_:hover .AvatarCard_avatarOverlay__l9D2p{opacity:1}.AvatarCard_avatarGlow__iYvJj{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);animation:AvatarCard_glow__zziwz 3s ease-in-out infinite alternate}@keyframes AvatarCard_glow__zziwz{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.AvatarCard_avatarPlaceholder__yULCY{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--card),rgba(0,41,107,.05));border:2px dashed var(--border);border-radius:20px;color:var(--text-secondary);transition:all .3s ease}.AvatarCard_avatarPlaceholder__yULCY:hover{border-color:var(--border-hover);background:linear-gradient(135deg,var(--card-hover),rgba(0,63,136,.1));color:var(--text)}.AvatarCard_placeholderIcon__XIWan{margin-bottom:16px;opacity:.7;transition:opacity .3s ease}.AvatarCard_avatarPlaceholder__yULCY:hover .AvatarCard_placeholderIcon__XIWan{opacity:1}.AvatarCard_placeholderText__uOMDg{font-size:16px;font-weight:500;text-align:center;margin:0;opacity:.8;font-family:var(--font-geist-sans)}.AvatarCard_avatarInfo__aafBY{text-align:center;padding-top:16px}.AvatarCard_avatarName___Yd2j{font-size:24px;font-weight:700;color:var(--accent);margin:0 0 12px;text-shadow:var(--glow-primary);font-family:var(--font-geist-sans);letter-spacing:-.02em}.AvatarCard_avatarDescription__UMWcR{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:var(--font-geist-sans)}.AvatarCard_loadingOverlay__uC_rn{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.AvatarCard_spinner__YATPZ{width:48px;height:48px;border-top:4px solid var(--border);border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:AvatarCard_spin__YcKB7 1s linear infinite;margin-bottom:16px}@keyframes AvatarCard_spin__YcKB7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AvatarCard_loadingText__7CLvy{color:var(--accent);font-size:16px;font-weight:500;margin:0;text-align:center;font-family:var(--font-geist-sans);text-shadow:var(--glow-primary)}.AvatarCard_loading__Yr6QH{pointer-events:none}@media (max-width:768px){.AvatarCard_avatarCard__kr3r_{max-width:320px;padding:20px}.AvatarCard_avatarContainer__vLxum{width:320px;height:320px}.AvatarCard_avatarName___Yd2j{font-size:20px}.AvatarCard_avatarDescription__UMWcR{font-size:13px}}@media (max-width:480px){.AvatarCard_avatarCard__kr3r_{max-width:280px;padding:16px}.AvatarCard_avatarContainer__vLxum{width:280px;height:280px}.AvatarCard_avatarName___Yd2j{font-size:18px}.AvatarCard_placeholderIcon__XIWan svg{width:80px;height:80px}}.AvatarPanel_avatarPanel__gF1Yo{width:100%;max-width:600px;margin:0 auto;padding:32px;background:var(--card);border:1px solid var(--border);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.AvatarPanel_header__xlZy7{text-align:center;margin-bottom:32px}.AvatarPanel_title__kMwvy{font-size:32px;font-weight:700;color:var(--accent);margin:0 0 12px;text-shadow:var(--glow-primary);font-family:var(--font-geist-sans);letter-spacing:-.02em}.AvatarPanel_subtitle__IV1ta{font-size:16px;line-height:1.5;color:var(--text-secondary);max-width:480px;margin:0 auto;font-family:var(--font-geist-sans)}.AvatarPanel_content__gCo3Q{display:flex;flex-direction:column;align-items:center;gap:32px}.AvatarPanel_avatarCard__NK1cJ{width:100%}.AvatarPanel_actions__63_05,.AvatarPanel_avatarActions__jUFJg{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.AvatarPanel_button__jwB0o{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:200px;position:relative;overflow:hidden}.AvatarPanel_button__jwB0o:disabled{cursor:not-allowed;opacity:.7}.AvatarPanel_generateButton__Ci8es{background:linear-gradient(135deg,var(--royal-blue-traditional),var(--marian-blue));color:#fff;box-shadow:var(--glow-secondary);font-family:var(--font-geist-sans);font-weight:600}.AvatarPanel_generateButton__Ci8es:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow-hover),0 8px 24px rgba(0,41,107,.6);background:linear-gradient(135deg,var(--marian-blue),var(--polynesian-blue))}.AvatarPanel_regenerateButton__wKOJa{background:linear-gradient(135deg,var(--polynesian-blue),var(--marian-blue));color:#fff;box-shadow:var(--glow-secondary);font-family:var(--font-geist-sans);font-weight:600}.AvatarPanel_regenerateButton__wKOJa:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow-hover),0 8px 24px rgba(0,80,157,.6);background:linear-gradient(135deg,var(--marian-blue),var(--royal-blue-traditional))}.AvatarPanel_buttonSpinner__kSPTX{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--accent);border-radius:50%;animation:AvatarPanel_spin__aP7AL 1s linear infinite}@keyframes AvatarPanel_spin__aP7AL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AvatarPanel_generatedDate__ZH_oy{font-size:14px;color:var(--text-secondary);margin:0;text-align:center;font-style:italic;font-family:var(--font-geist-sans)}.AvatarPanel_loadingContainer__t_NYp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;min-height:300px}.AvatarPanel_spinner__9PRu8{width:48px;height:48px;border-top:4px solid var(--border);border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:AvatarPanel_spin__aP7AL 1s linear infinite;margin-bottom:24px}.AvatarPanel_loadingText__0qeqo{font-size:18px;color:var(--text-secondary);margin:0;text-align:center;font-family:var(--font-geist-sans)}.AvatarPanel_errorContainer__TiD10{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.08));border:1px solid rgba(239,68,68,.3);border-radius:12px;width:100%;max-width:400px;margin-top:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AvatarPanel_errorIcon__KFlSI{color:#ef4444;display:flex;align-items:center;justify-content:center}.AvatarPanel_errorText__i7AVQ{color:#fecaca;font-size:14px;text-align:center;margin:0;line-height:1.4;font-family:var(--font-geist-sans)}.AvatarPanel_dismissButton__JNbg0{background:rgba(239,68,68,.2);color:#fecaca;border:1px solid rgba(239,68,68,.3);padding:8px 16px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s ease}.AvatarPanel_dismissButton__JNbg0:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.5)}@media (max-width:768px){.AvatarPanel_avatarPanel__gF1Yo{padding:24px;margin:16px}.AvatarPanel_title__kMwvy{font-size:28px}.AvatarPanel_subtitle__IV1ta{font-size:14px}.AvatarPanel_button__jwB0o{padding:14px 24px;font-size:14px;min-width:180px}.AvatarPanel_content__gCo3Q{gap:24px}}@media (max-width:480px){.AvatarPanel_avatarPanel__gF1Yo{padding:20px;margin:12px}.AvatarPanel_title__kMwvy{font-size:24px}.AvatarPanel_subtitle__IV1ta{font-size:13px}.AvatarPanel_button__jwB0o{padding:12px 20px;font-size:13px;min-width:160px;gap:8px}.AvatarPanel_buttonSpinner__kSPTX{width:16px;height:16px}.AvatarPanel_content__gCo3Q{gap:20px}.AvatarPanel_header__xlZy7{margin-bottom:24px}}.AvatarPanel_avatarPanel__gF1Yo{animation:AvatarPanel_fadeInUp__Xhste .6s ease-out}@keyframes AvatarPanel_fadeInUp__Xhste{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AvatarPanel_generateButton__Ci8es:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);opacity:0;transition:opacity .3s ease}.AvatarPanel_generateButton__Ci8es:hover:before{opacity:1}