._fT{flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:1200px;margin:0 auto;padding:35px 20px 20px;background-color:var(--background-primary);color:var(--text-primary);height:100vh;overflow:hidden}._fT,._fU{display:flex;gap:0}._fU{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}._fU ._fV{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0}._fU ._fW{justify-content:flex-end;gap:0;gap:var(--spacing-sm)}._fU ._fW,._fU ._fW button{display:flex;flex-direction:row;align-items:center}._fU ._fW button{justify-content:center;gap:0;gap:var(--spacing-xs);white-space:nowrap}._fU ._fW ._fX{position:relative}._fU ._fW ._fX ._fY{transition:transform var(--transition-fast)}._fU ._fW ._fX[data-state=open] ._fY{transform:rotate(180deg)}._fZ{width:100%;padding:var(--spacing-sm) var(--spacing-md)!important;font-size:var(--font-size-md);margin-bottom:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md)}._fZ:focus{outline:none;box-shadow:0 0 0 2px var(--border-medium)}._f0{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-grow:1;overflow:hidden}._f1{border-radius:var(--radius-md);border:1px solid var(--border-light);justify-content:space-between;gap:0;padding:.6rem 1rem;margin-bottom:.64rem;background-color:var(--background-primary)}._f1,._f1 ._f2{display:flex;flex-direction:row;align-items:center}._f1 ._f2{justify-content:flex-start;gap:8px}._f1 ._f3{gap:var(--spacing-xs)}._f1 ._f3,._f1 ._f3 button{display:flex;flex-direction:row;justify-content:center;align-items:center}._f1 ._f3 button{gap:0;width:36px;height:36px;border-radius:var(--radius-md);border:none;padding:0!important;background-color:var(--background-primary);color:var(--text-tertiary)}._f1 ._f3 button:hover{color:var(--text-primary);background-color:var(--control-background-hover);border-color:var(--border-medium)}._f1 ._f3 button._f4{color:var(--text-primary);background-color:var(--background-tertiary)}._f5{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-width:180px;padding:8px 12px;background-color:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}._f5:hover{border-color:var(--border-medium)}._f5:focus{outline:none;box-shadow:0 0 0 2px var(--border-medium)}._f6{width:16px;height:16px;color:var(--text-tertiary)}._f7{background-color:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-light);z-index:var(--z-dropdown);min-width:180px}._f8{padding:4px}._f9{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:8px 12px;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);outline:none}._f9:focus,._f9:hover{background-color:var(--background-secondary)}._ga,._gb{width:16px;height:16px}._gb{color:var(--text-primary)}._gc{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;height:25px;background-color:var(--background-primary);color:var(--text-tertiary);cursor:pointer}._gc:hover{background-color:var(--background-secondary)}._gd{width:16px;height:16px}._ge{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;width:36px;height:36px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast)}._ge:hover{color:var(--text-primary);background-color:var(--background-secondary);border-color:var(--border-medium)}._ge:focus{outline:none;box-shadow:0 0 0 2px var(--border-medium)}._gf{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-grow:1;overflow:hidden;background-color:var(--background-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);position:relative}._gg{flex-direction:row;padding:var(--spacing-lg)}._gg,._gh{display:flex;justify-content:center;align-items:center;gap:0}._gh{flex-direction:column;padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}._gh p{margin:0;margin-bottom:var(--spacing-xs)}._gh p:last-child{margin-bottom:0}._gi{z-index:var(--z-popover);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._gi[data-state=open][data-side=top]{animation-name:_gj}._gi[data-state=open][data-side=right]{animation-name:_gk}._gi[data-state=open][data-side=bottom]{animation-name:_gl}._gi[data-state=open][data-side=left]{animation-name:_gm}@keyframes _gl{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes _gm{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes _gj{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes _gk{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}._adw{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease}._adw:not(._adx):hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}._2U{padding:.55rem 1.4rem}._2U,._2V{border-radius:6px!important;width:inherit;display:flex;align-items:center;justify-content:center}._2V{padding:.25rem 1.4rem!important}._2W{width:1.2rem!important;height:1.2rem!important}._2W span{background-color:#c5c5c5!important}._zR{border-radius:.3rem;border:1px solid #000;font-family:inherit}._zR:focus,._zR:focus-visible,._zR:focus-within{outline:1px solid #000;border:none}._zR::-moz-placeholder{-webkit-user-select:none;-moz-user-select:none;user-select:none}._zR::placeholder{-webkit-user-select:none;-moz-user-select:none;user-select:none}._aWB{width:33rem}@media(max-width:799px){._aWB{width:unset}}._aWB ._aWC{margin-bottom:.83rem}._aWD{display:grid;cursor:pointer;border-radius:50%;border:1px solid #000;font-size:.8rem;width:1.4rem;height:1.4rem;margin:0 2px;text-align:center;align-items:center}._aWD,._aWE{-webkit-user-select:none;-moz-user-select:none;user-select:none}._aWF{padding:1.4rem 2.2rem}@media(max-width:799px){._aWF{width:90%}}._aWG{width:100%;max-width:400px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:#fff;padding:16px}._aWH{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._aWI{font-size:1rem;font-weight:600;margin:0}._aWJ{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}._aWK{margin-bottom:16px}._aWL{font-size:.9rem;margin-bottom:8px}._aWM{display:flex;align-items:center}._aWN{margin-top:16px}._aWO{width:100%;min-height:80px;border:1px solid #ddd;border-radius:4px;padding:8px;margin-bottom:12px;resize:vertical}._aWP{display:flex;justify-content:flex-end}._aWQ{padding:8px 16px}._aWR{margin-top:16px;display:flex;justify-content:space-between;align-items:center}._aWS{background:none;border:none;text-decoration:underline;cursor:pointer;padding:0}._aWS,._aWT{color:#666;font-size:.8rem}._aWU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}._aWV{color:#4caf50;margin-bottom:16px}._aWW{color:#666}._aWX{text-align:center;font-weight:500}._3f{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}._3f::-webkit-scrollbar{display:none}._3f:after,._3f:before{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1}._3f:before{left:0;background:linear-gradient(to right,var(--scroll-fade-color,#fff) 0,var(--scroll-fade-color-transparent,hsla(0,0%,100%,0)) 100%);opacity:0;transition:opacity .2s ease}._3f:after{right:0;background:linear-gradient(to left,var(--scroll-fade-color,#fff) 0,var(--scroll-fade-color-transparent,hsla(0,0%,100%,0)) 100%)}._3f:not([data-scroll-start=true]):before{opacity:1}._3f[data-scroll-end=true]:after{opacity:0}@media(max-width:799px){._3g{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}._3g::-webkit-scrollbar{display:none}._3g:after,._3g:before{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1}._3g:before{left:0;background:linear-gradient(to right,var(--scroll-fade-color,#fff) 0,var(--scroll-fade-color-transparent,hsla(0,0%,100%,0)) 100%);opacity:0;transition:opacity .2s ease}._3g:after{right:0;background:linear-gradient(to left,var(--scroll-fade-color,#fff) 0,var(--scroll-fade-color-transparent,hsla(0,0%,100%,0)) 100%)}._3g:not([data-scroll-start=true]):before{opacity:1}._3g[data-scroll-end=true]:after{opacity:0}}._aLy{width:100%;padding:20px}._aLz{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:600}._aLz h3{margin:0;font-size:1.2rem}._aLA{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1}._aLB{flex-direction:column;gap:20px;scrollbar-width:none;scrollbar-color:transparent transparent;scroll-behavior:smooth}._aLB,._aLC{display:flex}._aLC{width:100%;height:220px;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;align-items:center;justify-content:center;background-color:#f8f8f8}._aLD{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}._aLE{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}._aLE:before{content:"";width:30px;height:30px;border:3px solid #eaeaea;border-top-color:#666;border-radius:50%;animation:_aLF 1s linear infinite;margin-bottom:10px}._aLG{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;gap:10px}._aLG svg{opacity:.5}._aLG span{font-size:14px}@keyframes _aLF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._aLH{display:flex;width:100%;border:1px solid #ddd;border-radius:6px;overflow:hidden}._aLI{flex:1;padding:10px;border:none;font-size:14px;outline:none}._aLJ{background:#f5f5f5;border:none;padding:0 15px;cursor:pointer;display:flex;align-items:center;justify-content:center}._aLJ:hover{background:#eaeaea}._aLK{display:flex;gap:12px;padding:10px 0;width:100%;overflow-x:auto;scrollbar-width:thin}._aLK::-webkit-scrollbar{height:0}._aLK::-webkit-scrollbar-thumb{background-color:transparent}._aLL{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;min-width:60px}._aLL span{font-size:12px;white-space:nowrap}._aLL:disabled{opacity:.5;cursor:not-allowed}._aLM{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;overflow:hidden;position:relative}._aLM:hover{background-color:#e5e5e5}._aLN{position:relative;width:100%}._aLO{display:flex;align-items:center;gap:8px;width:100%;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:12px 15px;cursor:pointer;font-size:14px;transition:background-color .2s}._aLO:hover{background-color:#eaeaea}._aLO ._aLP{color:#555}._aLO ._aLQ{margin-left:auto;color:#777}._aLR{position:absolute;top:100%;right:0;left:0;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;overflow:hidden;width:100%;margin-top:8px;padding:10px}._aLR p{margin:0 0 10px;font-size:14px;color:#555;text-align:center}._aLS{background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:9999;overflow:hidden;width:230px;animation:_aLT .2s ease-out}._aLS [data-radix-popper-content-wrapper]{z-index:9999!important}._aLU{fill:#fff}@keyframes _aLT{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._aLV{display:flex;flex-direction:column;gap:5px}._aLW{width:100%;text-align:center;padding:10px;border:1px solid #eaeaea;border-radius:4px;background:#f9f9f9;cursor:pointer;font-size:14px;transition:all .2s}._aLW:hover{background-color:#f0f0f0;border-color:#ddd}._aLW._aLX{font-weight:600;background-color:#e6e6e6;border-color:#ccc}._aLY{position:absolute;left:-9999px;opacity:0;pointer-events:none}._aLY .questionContentWrapper{background:#fff;border-radius:8px;padding:15px;width:100%;max-width:400px;font-size:14px;line-height:1.5}._aLY .questionContentWrapper .choices{margin-top:15px;display:flex;flex-direction:column;gap:8px}._aLY .questionContentWrapper .choice{padding:10px;border:1px solid #ddd;border-radius:6px}._aLY .questionContentWrapper .choice.correct{border-color:#4caf50;background-color:rgba(76,175,80,.1)}._3h{width:100%;max-width:45rem!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}._3i{padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}._3i h2{margin:0;font-size:var(--font-size-lg);font-weight:600}._3j{padding:20px 24px;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}._3j ._3k{display:flex;gap:12px}._3j ._3l{color:var(--color-error);border-color:var(--color-error-light)}._3j ._3l:hover{background-color:var(--color-error-light)}._3j button{min-width:100px;padding:10px 20px;font-size:1.2rem;font-weight:500}._3m{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) 0;position:relative}._3n{margin:0 24px;padding:12px;background-color:rgba(211,47,47,.1);border-radius:var(--radius-lg);color:#d32f2f;font-size:var(--font-size-sm);text-align:center}._3o{margin:0 var(--spacing-lg)}._3o ._3p{position:relative;display:flex;align-items:center}._3o ._3p svg{position:absolute;left:12px;color:var(--text-tertiary)}._3o ._3p input{padding:var(--spacing-sm) var(--spacing-md);padding-left:40px;border-radius:var(--radius-lg);border:1px solid var(--border-medium);font-size:var(--font-size-md);width:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text}._3o ._3p input:focus{outline:none;border-color:var(--color-blue-300);box-shadow:0 0 0 3px rgba(0,112,243,.1)}._3q{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);max-height:320px;overflow-y:auto;padding:0 var(--spacing-lg);scrollbar-width:thin;overflow-x:hidden;padding-top:4px;padding-bottom:4px}._3q::-webkit-scrollbar{width:6px}._3q::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:var(--radius-round)}._3q::-webkit-scrollbar-thumb{background-color:var(--color-gray-500);border-radius:var(--radius-round)}._3r{display:flex;flex-direction:column;justify-content:space-between;height:110px;padding:var(--spacing-md);border-radius:var(--radius-lg);background-color:var(--background-secondary);cursor:pointer;transition:var(--transition-fast);border:1px solid var(--border-dark);box-shadow:var(--shadow-medium);position:relative;overflow:hidden;will-change:transform}._3r:hover{background-color:var(--background-tertiary);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1);border-color:var(--color-blue-300)}._3r._3t{background-color:var(--color-blue-50);border:1px solid var(--color-blue-400);box-shadow:0 4px 12px rgba(0,112,243,.15)}._3r._3t ._3u{color:var(--color-blue-400)}._3r._3t ._3v{color:var(--color-blue-600)}._3r._3w{opacity:.7;background-color:transparent;border-color:var(--color-gray-400);border-style:dashed;border-width:1px;cursor:not-allowed}._3r._3w:hover{transform:none;box-shadow:none}._3r._3w ._3x{color:var(--color-gray-700);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}._3r._3w ._3u,._3r._3w ._3v,._3r._3w ._3y{color:var(--color-gray-600)}._3r._3z{opacity:.75;background-color:transparent;border-color:var(--color-gray-400);border-style:dashed;border-width:1px;cursor:not-allowed}._3r._3z:hover{transform:none;box-shadow:none}._3r._3z ._3A{color:var(--color-gray-700);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}._3r._3z ._3u,._3r._3z ._3v,._3r._3z ._3y{color:var(--color-gray-600)}._3B{position:absolute;top:8px;right:8px;z-index:2}._3s{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;opacity:0;transition:var(--transition-fast)}._3s:hover{background-color:rgba(0,0,0,.1)}._3r:hover ._3s{opacity:1}._3C{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-large);z-index:9999;width:150px;overflow:hidden;border:1px solid var(--border-light);animation:_3D .15s ease-out}@keyframes _3D{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._3E{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:var(--transition-fast)}._3E:hover{background-color:var(--color-gray-100)}._3E:not(:last-child){border-bottom:1px solid var(--border-light)}._3E svg{color:var(--text-secondary)}._3E span,._3F{font-size:var(--font-size-sm)}._3F{display:flex;flex-direction:column;justify-content:center;align-items:center;height:110px;padding:var(--spacing-md);border-radius:var(--radius-lg);background-color:var(--background-secondary);cursor:pointer;transition:var(--transition-fast);border:1px dashed var(--color-blue-300);box-shadow:none;color:var(--color-blue-400);font-weight:500;gap:var(--spacing-xs);will-change:transform}._3F:hover{background-color:var(--color-blue-50);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,112,243,.1);border-color:var(--color-blue-400);color:var(--color-blue-500)}._3F svg{color:inherit;margin-bottom:4px}._3v{font-weight:600;font-size:var(--font-size-md);color:var(--text-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:var(--spacing-sm)}._3v,._3y{display:flex;align-items:center}._3y{margin-top:auto;justify-content:space-between;width:100%}._3u{color:var(--color-blue-400);min-width:18px;width:18px;height:18px}._3G{font-size:var(--font-size-sm);color:var(--text-tertiary);background-color:var(--background-tertiary);padding:5px 10px;border-radius:var(--radius-round);align-items:center;justify-content:center;min-width:70px;text-align:center}._3G,._3H{display:flex}._3H{flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-lg)}._3I{padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--border-medium);font-size:var(--font-size-md);-webkit-user-select:text;-moz-user-select:text;user-select:text}._3I:focus{outline:none;border-color:var(--color-blue-300);box-shadow:0 0 0 3px rgba(0,112,243,.1)}._3J{display:flex;justify-content:flex-end;gap:12px}._3J button{min-width:100px;padding:10px 20px;font-size:1.2rem;font-weight:500}._3K,._3L{display:flex;justify-content:center;align-items:center;padding:30px 0;color:var(--text-tertiary);font-size:var(--font-size-md);min-height:180px}._3M{padding:0 var(--spacing-lg)}._3N{justify-content:center;align-items:center;width:55%;align-self:center}._3N,._aKa{display:flex}._aKa{flex-direction:column;gap:var(--spacing-md);width:100%}._aKb{margin-bottom:var(--spacing-md)}._aKb ._aKc{position:relative;display:flex;align-items:center}._aKb ._aKc svg{position:absolute;left:12px;color:var(--text-tertiary);height:16px;width:16px}._aKb ._aKc input{padding:var(--spacing-sm) var(--spacing-md);padding-left:40px;border-radius:var(--radius-lg);border:2px solid var(--border-medium);font-size:var(--font-size-md);width:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text}._aKb ._aKc input:focus{outline:none;border-color:var(--color-blue-300);box-shadow:0 0 0 3px rgba(0,112,243,.1)}._aKd{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:500px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;overflow-x:hidden;padding-top:4px;padding-bottom:4px}._aKd::-webkit-scrollbar{width:6px}._aKd::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:var(--radius-round)}._aKd::-webkit-scrollbar-thumb{background-color:var(--color-gray-500);border-radius:var(--radius-round)}._aKe{padding:var(--spacing-md);border-radius:var(--radius-lg);background-color:var(--background-secondary);transition:var(--transition-fast);border:2px solid var(--border-medium);box-shadow:var(--shadow-medium);position:relative;display:flex;justify-content:space-between;align-items:flex-start;will-change:transform}._aKe:hover{background-color:var(--background-tertiary);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1);border-color:var(--color-blue-200)}._aKe ._aKf{flex:1}._aKe ._aKf h3{margin:0;font-size:var(--font-size-md);font-weight:500;margin-bottom:var(--spacing-xs)}._aKe ._aKf p{margin:0;font-size:var(--font-size-sm);line-height:1.5}._aKe ._aKf p,._aKe ._aKg{color:var(--text-tertiary)}._aKe ._aKg{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;margin-left:var(--spacing-sm);transition:var(--transition-fast)}._aKe ._aKg:hover{background-color:rgba(0,0,0,.1);color:var(--color-error)}._aKe ._aKg svg{height:16px;width:16px}._aKh{text-align:center;padding:var(--spacing-xl) 0;color:var(--text-tertiary)}._aKi{display:flex;justify-content:center;align-items:center;padding:var(--spacing-md)}._aKj{height:24px;width:24px;animation:_aKk 1s linear infinite;color:var(--color-blue-500)}._aKl{height:32px;width:32px}@keyframes _aKk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._aqz{width:100%;background-color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:320px;max-width:480px}._aqA{padding:20px 24px 0}._aqB{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._aqC{padding:12px 24px 24px;color:#4b5563;font-size:.95rem}._aqD{margin:0;line-height:1.5}._aqE{display:flex;justify-content:flex-end;padding:16px 24px;align-items:baseline;gap:12px;border-top:1px solid #e5e7eb}._apK{width:100%;max-width:45rem;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}._apL{padding:20px 0;display:flex;flex-direction:column;gap:var(--spacing-sm)}._apL h1{margin:0;font-size:var(--font-size-xl);font-weight:600}._apL p{margin:0;color:var(--text-tertiary);font-size:var(--font-size-sm)}._apM{display:flex;align-items:center;font-weight:500;background:transparent;border:none;color:var(--text-primary);padding:var(--spacing-sm) 0;cursor:pointer}._apM:hover{color:var(--color-blue-500)}._apM svg{margin-right:var(--spacing-sm);height:16px;width:16px}._apN{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(min-width:768px){._apN{flex-direction:row;align-items:center;justify-content:space-between}}._apO{padding:10px 20px;border-radius:var(--radius-lg);font-weight:500;transition:var(--transition-fast);cursor:pointer;border:2px solid var(--border-medium);background-color:var(--background-primary)}._apO:hover{background-color:var(--background-tertiary)}._apO._apP{background-color:var(--color-blue-50);border-color:var(--color-blue-300);color:var(--color-blue-600)}._apQ{margin-top:var(--spacing-xl)}._apQ h2{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-weight:600}._apR{display:flex;justify-content:center;align-items:center;min-height:60vh}._apS{height:32px;width:32px;animation:_apT 1s linear infinite;color:var(--color-blue-500)}@keyframes _apT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._apU{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}._apU h2{font-size:var(--font-size-lg);font-weight:600;color:var(--color-error);margin-bottom:var(--spacing-sm)}._apU p{margin-bottom:var(--spacing-lg);color:var(--text-secondary)}._zT{padding:.25rem;border:1px solid #000;border-radius:.15rem;outline:none;-moz-appearance:textfield}._zT::-moz-placeholder{color:#aaa;-moz-user-select:none;user-select:none;pointer-events:none}._zT::placeholder{color:#aaa;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}._zT:focus{outline:1px solid #000}._zT::-webkit-inner-spin-button,._zT::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._aGw{padding:2rem;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}._aGx{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}._aGy{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#f8f8f8;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}._aGy:hover{background:#f2f2f2;transform:translateY(-2px)}._aGy ._aGz{font-size:2rem;margin-bottom:1rem}._aGy h3{font-size:1rem;margin-bottom:.5rem}._aGy p{font-size:.875rem;color:#666}._aGA{margin:2rem 0;padding:1rem;background:#f8f8f8;border-radius:12px;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}._aGA h3{margin:0;font-size:1rem;color:#666}._aGA ._aGB{display:flex;flex-wrap:wrap;gap:.5rem}._aGC{padding:.3rem .7rem;background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:all .2s;font-size:.875rem}._aGC:hover{background:#f2f2f2}._aGC._aGD{background:#000;color:#fff;border-color:#000}._aGE{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1rem 0}._aGF{display:flex;align-items:center;padding:1rem;background:#f8f8f8;border-radius:12px;transition:transform .2s}._aGF:hover{transform:translateX(4px)}._aGF ._aGG{font-size:1.5rem;margin-right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px}._aGF ._aGH{flex:1}._aGF ._aGH h4{font-size:1rem;margin-bottom:.25rem}._aGF ._aGH p{font-size:.875rem;color:#666;margin-bottom:.5rem}._aGF ._aGI{font-size:.75rem;background:#fff;padding:.25rem .5rem;border-radius:12px;color:#666}._aGF ._aGJ{width:32px;height:32px;border-radius:16px;background:#eee;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-left:1rem}._aGF ._aGJ:hover{background:#f44;color:#fff}._aGK{position:relative;border:2px dashed #ddd;padding:2rem;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s;overflow:hidden}._aGK ._aGL{position:relative;margin-bottom:1.5rem}._aGK ._aGL ._aGM{position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(98,143,255,.15) 0,rgba(98,143,255,0) 70%);transform:translate(-50%,-50%);animation:_aGN 3s ease-in-out infinite}._aGK ._aGL ._aGO{width:64px;height:64px;color:#68f;filter:drop-shadow(0 4px 12px rgba(98,143,255,.25));transition:transform .3s ease}._aGK ._aGP{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}._aGK ._aGP ._aGQ{position:absolute;width:40px;height:40px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:_aGR 2s ease-in forwards}._aGK ._aGP ._aGQ:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);animation:_aGS 2s ease-in forwards}._aGK:hover{border-color:#68f;background:rgba(102,136,255,.05)}._aGK:hover ._aGO{transform:translateY(-5px)}@keyframes _aGN{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.1)}}@keyframes _aGR{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100px,-80px) scale(0);opacity:0}}@keyframes _aGS{0%{opacity:0}}._aGT{color:#68f;font-weight:500;position:relative}._aGT:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#68f,#a66fff)}._aGU{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;background:#f8f8f8;border-radius:12px;margin-top:1rem;color:#666}._aGU h3{margin:1rem 0 .5rem;font-size:1.25rem}._aGU p{margin:0;font-size:.875rem}._anK{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease}._anK:hover{background-color:var(--background-hover)}._anK:hover ._anL{opacity:1}._anK._anM ._anN{opacity:.7}._anN{position:relative;width:64px;height:64px}._anO{width:100%;height:100%;background-size:cover;background-position:50%;border-radius:8px}._anP{top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}._anP,._anP svg{position:absolute}._anP svg{transform:rotate(-90deg)}._anP ._anQ{stroke:rgba(0,0,0,.1);stroke-width:4px}._anP ._anR{stroke:#2563eb;stroke-width:4px;transition:stroke-dashoffset .3s ease}._anP ._anS{position:relative;z-index:1;font-size:.875rem;font-weight:600;color:#2563eb}._anT{position:absolute;top:8px;left:8px;display:flex;gap:4px;z-index:10;opacity:0;transition:opacity .2s ease}._anK:hover ._anT{opacity:1}._anU{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}._anU:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}._anU._anV:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}._anW{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background-color:var(--background-elevated);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:4;color:var(--text-primary)}._anW:hover{background-color:var(--background-hover)}._anK:hover ._anW{opacity:1}._anX{font-size:.875rem;color:var(--text-primary);text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._anL{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);border-radius:.5rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:3}._anY{color:#fff;font-size:.75rem;text-align:center;padding:.5rem;line-height:1.2}._aG2{padding:20px;position:relative}._aG3{margin:2rem 1rem}._aG4{margin-bottom:24px;flex-direction:column;gap:12px}._aG4,._aG5{display:flex}._aG5{position:relative;align-items:center;flex:1;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}._aG5:focus-within{border-color:#06c;box-shadow:0 2px 8px rgba(0,102,204,.15)}._aG5 ._aG6{position:absolute;right:12px;display:flex;align-items:center}._aG5 ._aG7{animation:_aG8 1s linear infinite}._aG9{margin-top:16px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--background-secondary)}._aG9 ._aHa{display:flex;align-items:center;gap:8px;margin-bottom:8px}._aG9 ._aHb{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}._aG9 ._aHc{font-size:14px;font-weight:500;margin:0;color:var(--text-primary)}._aG9 ._aHd{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-bottom:8px}._aG9 ._aHe{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;cursor:help}@keyframes _aG8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._aHf{flex:1;border:none;font-size:1rem;padding:4px 8px}._aHf,._aHf:focus{outline:none}._aHg{color:#e53935;font-size:14px;margin-top:8px}._aHh{display:grid;gap:20px}._aHi{position:relative;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s ease;background:#fff}._aHi:hover ._aHj{opacity:1}._aHk{padding:12px 16px;gap:12px;background:var(--background-secondary)}._aHk,._aHl{display:flex;align-items:center}._aHl{gap:8px;flex:1}._aHm{background:none;border:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:var(--text-secondary)}._aHm:hover{color:var(--text-primary)}._aHn{padding:16px;border-top:1px solid var(--border-color)}._aHo{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:4px}._aHp{flex:1}._aHp h3{margin:0 0 8px;font-size:16px;font-weight:600}._aHp p{margin:0 0 12px;color:#666;font-size:14px}._aHq{background:#f5f5f5;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px}._aHq:hover{background:#eee}._aHr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}._aHs{width:90vw;height:80vh;background:#fff;border-radius:8px;position:relative;padding:8px}._aHt{width:100%;height:100%;border:none;border-radius:4px}._aHu{position:absolute;top:-40px;right:0;background:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center}._aHu:hover{background:#f5f5f5}._aHb{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}._aHv{position:relative}._aHv ._aHw{position:absolute;top:0;right:0;padding:4px;background:none;border:none;opacity:0;transition:opacity .2s;cursor:pointer}._aHv ._aHw:hover{color:#06c}._aHv:hover ._aHw{opacity:1}._aHx{width:100%;min-height:60px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical}._aHx:focus{outline:none;border-color:#06c}._aHy{align-items:center;margin-bottom:12px}._aHy,._aHz{display:flex;gap:8px}._aHz{margin-left:auto}._aHz button{padding:8px;border-radius:6px;transition:all .2s ease}._aHz button:first-child{background:#22c55e;color:#fff}._aHz button:first-child:hover{background:#16a34a}._aHz button:last-child{background:#ef4444;color:#fff}._aHz button:last-child:hover{background:#dc2626}._aHj{position:absolute;top:12px;right:12px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;z-index:1}._aHj:hover{background:#dc2626;transform:scale(1.1)}._GT{display:block;box-sizing:border-box;width:1em;height:1em}._GT,._GT ._GU{position:relative}._GT ._GU{width:100%;height:100%;transform:translate(50%,50%);background:none}._GT span{background-color:var(--spinner-color);position:absolute;top:-3.9%;width:24%;height:8%;left:-10%;border-radius:.1rem;animation:_GT 1.2s linear infinite}._GT span._GV{animation-delay:-1.1s;transform:rotate(0deg) translate(146%)}._GT span._GW{animation-delay:-1s;transform:rotate(30deg) translate(146%)}._GT span._GX{animation-delay:-.9s;transform:rotate(60deg) translate(146%)}._GT span._GY{animation-delay:-.8s;transform:rotate(90deg) translate(146%)}._GT span._GZ{animation-delay:-.7s;transform:rotate(120deg) translate(146%)}._GT span._G0{animation-delay:-.6s;transform:rotate(150deg) translate(146%)}._GT span._G1{animation-delay:-.5s;transform:rotate(180deg) translate(146%)}._GT span._G2{animation-delay:-.4s;transform:rotate(210deg) translate(146%)}._GT span._G3{animation-delay:-.3s;transform:rotate(240deg) translate(146%)}._GT span._G4{animation-delay:-.2s;transform:rotate(270deg) translate(146%)}._GT span._G5{animation-delay:-.1s;transform:rotate(300deg) translate(146%)}._GT span._G6{animation-delay:0s;transform:rotate(330deg) translate(146%)}@keyframes _GT{0%{opacity:1}to{opacity:.15}}._a9z{width:100%;display:flex;flex-direction:column}._a9A{padding:0 0 16px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:16px}._a9B{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}._a9C ._a9D,._a9C ._a9E{font-size:12px;color:#6b7280;background:rgba(229,231,235,.6);padding:4px 8px;border-radius:4px;display:inline-block}._a9C ._a9D{color:#3b82f6;background:rgba(219,234,254,.8)}._a9F{background:rgba(249,250,251,.5);border-bottom:1px solid rgba(0,0,0,.1);border-radius:6px 6px 0 0;overflow:hidden}._a9F,._a9G{display:flex}._a9G{flex:1;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:none;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500;border:none;border-bottom:2px solid transparent}._a9G:hover{background:rgba(243,244,246,.8);color:#374151}._a9G._a9H{color:#3b82f6;background:rgba(219,234,254,.3);border-bottom-color:#3b82f6}._a9G svg{flex-shrink:0}._a9I{padding:16px;max-height:400px;overflow-y:auto;background:rgba(249,250,251,.3);border-radius:0 0 6px 6px}._a9I::-webkit-scrollbar{width:6px}._a9I::-webkit-scrollbar-track{background:rgba(241,245,249,.5)}._a9I::-webkit-scrollbar-thumb{background:rgba(203,213,225,.8);border-radius:3px}._a9J{flex-direction:column;gap:8px}._a9J,._a9K{display:flex}._a9K{align-items:center;gap:12px;padding:12px;background:rgba(248,250,252,.8);border:1px solid rgba(229,231,235,.6);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}._a9K:hover{background:rgba(241,245,249,.9);border-color:rgba(156,163,175,.8);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}._a9K._a9L{background:rgba(219,234,254,.8);border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.15)}._a9M{font-size:24px;flex-shrink:0;width:32px;text-align:center}._a9N{flex:1;min-width:0}._a9D{font-size:14px;font-weight:600;color:#374151;margin-bottom:2px}._a9O{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px}._a9P{font-size:11px;color:#9ca3af;line-height:1.3}._a9Q{gap:16px}._a9Q,._a9R{display:flex;flex-direction:column}._a9R{gap:6px}._a9S{font-size:12px;font-weight:500;color:#374151}._a9T{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:4px;font-size:14px;background:#fff;transition:all .2s ease}._a9T:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}._a9T:invalid{border-color:#ef4444}._a9U{padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._a9U:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}._a9U:active:not(:disabled){transform:translateY(0)}._a9U:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._aZb{width:100%;max-width:500px;background:#fff;overflow:hidden;flex-direction:column;max-height:80vh}._aZb,._aZc{display:flex}._aZc{align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:20px}._aZd{display:flex;flex-direction:column;gap:4px;flex:1}._aZe{margin:0;font-size:18px;font-weight:600;color:#111827;line-height:1.2}._aZf{display:flex;align-items:center;gap:8px}._aZg{font-size:14px;color:#6b7280;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._aZh{padding:20px 0 0;overflow-y:auto;flex:1}._aZi{display:flex;flex-direction:column;gap:16px}._aZj{margin:0;font-size:16px;font-weight:600;color:#374151;line-height:1.3}._aNx{transform:scale(calc(1 / var(--zoom-level, 1)))}._aNx._aNy{position:absolute;right:5px;top:5px}._aNx:hover{opacity:1!important;visibility:visible!important}._aNz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#64748b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._aNz:hover{background:#fff;color:#374151;border-color:rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.1)}._aNz:active{transform:scale(.98)}._aNz[data-state=open]{background:#fff;color:#374151;border-color:rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.1)}._aNA{z-index:1000;background:#fff;border-radius:8px;padding:4px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:var(--radix-popover-content-transform-origin)}._aNA,._aNA[data-state=open]{animation:_aNB .2s ease-out}._aNA[data-state=closed]{animation:_aNC .15s ease-in}._aND{fill:#fff;filter:drop-shadow(0 -1px 1px rgba(0,0,0,.1))}@keyframes _aNB{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _aNC{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}._aNE{flex-direction:column;gap:2px;min-width:160px}._aNE,._aNF{display:flex}._aNF{align-items:center;gap:8px;padding:8px 12px;background:none;border:none;color:#374151;cursor:pointer;border-radius:4px;font-size:14px;transition:all .15s ease;width:100%;text-align:left}._aNF:hover{background:#f3f4f6;color:#111827}._aNF:active{background:#e5e7eb}._aNF._aNG{background:rgba(59,130,246,.1);color:#3b82f6}._aNF._aNG:hover{background:rgba(59,130,246,.15);color:#1d4ed8}._aNF._aNH{color:#dc2626}._aNF._aNH:hover{background:#fef2f2;color:#b91c1c}._aNF svg{flex-shrink:0}._aNF span{flex:1}._aNI{height:1px;background:rgba(0,0,0,.1);margin:4px 8px}._aNJ{z-index:1000;transform-origin:var(--radix-popover-content-transform-origin)}._aNJ,._aNJ[data-state=open]{animation:_aNB .2s ease-out}._aNJ[data-state=closed]{animation:_aNC .15s ease-in}._aNK{z-index:1000;background:#fff;border-radius:8px;padding:0;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:var(--radix-popover-content-transform-origin);min-width:280px}._aNK,._aNK[data-state=open]{animation:_aNB .2s ease-out}._aNK[data-state=closed]{animation:_aNC .15s ease-in}._aNL{padding:16px;gap:16px}._aNL,._aNM{display:flex;flex-direction:column}._aNM{gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}._aNM h3{margin:0;font-size:16px;font-weight:600;color:#111827}._aNN{font-size:14px;color:#6b7280}._aNO{display:flex;flex-direction:column;gap:8px}._aNP{font-size:14px;font-weight:500;color:#374151}._Fs{height:100%;width:100%;display:flex;flex-direction:column;background:#f8fafc}._Ft,._Fu{display:flex;min-height:0;flex:1}._Fu{flex-direction:column;overflow:hidden;position:relative;content-visibility:auto}._Fv{display:flex;align-items:center;gap:12px}._Fw{font-size:14px;font-weight:500;color:#374151;background:#f3f4f6;padding:6px 12px;border-radius:6px;border:1px solid #d1d5db}@media(max-width:768px){._Fu{flex-direction:column}._Fw{font-size:12px;padding:4px 8px}}._Fx{width:32px;height:32px;background:rgba(59,130,246,.1);border:1px solid #3b82f6;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s ease}._Fx:hover{background:rgba(59,130,246,.2);transform:scale(1.05)}._Fx:active{transform:scale(.95)}._Fx svg{width:16px;height:16px}._Fy{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}._Fy:hover{background:#e5e7eb;border-color:#9ca3af}._Fz{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}._FA{width:50px;height:35px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}._FA,._FB{position:relative}._FB{font-size:18px;filter:grayscale(.3);z-index:1}._FC{font-size:11px;font-weight:500;color:#374151;line-height:1.3;text-align:center}._FD{fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}._FE{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1050;animation:_FF .2s ease-out}._FE,._FG{display:flex;align-items:center;justify-content:center}._FG{width:40px;height:40px;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s ease}._FG:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}._FG svg{width:20px;height:20px}._FH{padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._FI{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}._FI:hover{border-color:#3b82f6;box-shadow:0 6px 20px rgba(59,130,246,.15);transform:translateY(-2px)}._FI:active{transform:translateY(0)}._FJ{border-color:#3b82f6;background:rgba(59,130,246,.05);box-shadow:0 6px 20px rgba(59,130,246,.15)}._FK{font-size:48px;margin-bottom:8px}._FL{text-align:center}._FL h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}._FL p{font-size:14px;color:#6b7280;margin:0 0 8px;line-height:1.4}._FL span{font-size:12px;color:#9ca3af;font-weight:500}@keyframes _FT{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _FF{0%{opacity:0}to{opacity:1}}@keyframes _FU{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._FM{justify-content:center;height:100vh;background:#f8fafc}._FM,._FN{display:flex;align-items:center}._FN{flex-direction:column;gap:16px}._FN p{font-size:16px;font-weight:500;color:#6b7280;margin:0}._FO{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:_FP 1s linear infinite}@keyframes _FP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._FQ{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;text-align:center;max-width:400px;margin:0 auto}._FQ ._FR{background:#fee;border:1px solid #fcc;border-radius:8px;padding:20px;color:#dc2626;font-size:14px;line-height:1.5}._FQ ._FS{font-size:48px;margin-bottom:8px}._FQ h3{font-size:20px;font-weight:600;color:#dc2626;margin:0}._FQ p{font-size:14px;color:#6b7280;margin:0;line-height:1.5}._9n{position:fixed;top:80px;right:20px;z-index:101;display:flex;flex-direction:column;gap:8px;width:350px;max-width:90vw}._9o{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(229,231,235,.8);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px;width:100%}._9o form{display:flex;flex-direction:column;gap:12px}._9p{position:relative;display:flex;align-items:center}._9p ._9q{position:absolute;left:12px;color:#6b7280;z-index:1}._9p ._9r{width:100%;padding:10px 40px 10px 36px;border:1px solid rgba(209,213,219,.8);border-radius:8px;font-size:14px;background:hsla(0,0%,100%,.9);transition:all .2s ease}._9p ._9r:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}._9p ._9r:disabled{background-color:hsla(0,0%,96%,.9);cursor:not-allowed}._9p ._9r::-moz-placeholder{color:#9ca3af}._9p ._9r::placeholder{color:#9ca3af}._9p ._9s{position:absolute;right:12px;background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}._9p ._9s:hover{color:#374151}._9t{display:flex;flex-wrap:wrap;gap:12px}._9t ._9u{display:flex;align-items:center;gap:6px;font-size:13px;color:#555;cursor:pointer}._9t ._9u input[type=checkbox]{margin:0;cursor:pointer}._9v{display:flex;justify-content:space-between;gap:8px}._9v ._9w{flex:1;background:linear-gradient(90deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._9v ._9w:hover:not(:disabled){background:linear-gradient(90deg,#2563eb,#1e40af);transform:translateY(-1px)}._9v ._9w:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}._9v ._9w ._9x{animation:_9y 1s linear infinite}._9v ._9z{background:rgba(243,244,246,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._9v ._9z:hover{background:rgba(229,231,235,.9);transform:translateY(-1px)}._9A{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(229,231,235,.8);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px;width:100%;max-height:60vh;overflow-y:auto}._9A::-webkit-scrollbar{width:6px}._9A::-webkit-scrollbar-track{background:rgba(241,245,249,.5)}._9A::-webkit-scrollbar-thumb{background:rgba(203,213,225,.8);border-radius:3px}._9A::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.8)}._9B{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(229,231,235,.6);position:sticky;top:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._9B ._9C{font-size:14px;color:#374151}._9B ._9C strong{font-size:16px;font-weight:600;color:#1f2937}._9B ._9D{display:flex;gap:4px}._9B ._9D ._9E{background:rgba(243,244,246,.9);border:1px solid rgba(209,213,219,.6);border-radius:4px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._9B ._9D ._9E:hover:not(:disabled){background:rgba(229,231,235,.9);transform:scale(1.05)}._9B ._9D ._9E:disabled{opacity:.5;cursor:not-allowed;transform:none}._9F{display:flex;flex-direction:column;gap:8px}._9G{border-left:3px solid transparent;padding:10px 12px;cursor:pointer;border-radius:6px;transition:all .2s ease;background:rgba(248,250,252,.6)}._9G:hover{background:rgba(241,245,249,.8);transform:translateX(2px)}._9G._9H{border-left-color:#3b82f6;background:rgba(219,234,254,.8);transform:translateX(4px)}._9G ._9I{font-size:12px;color:#6b7280;margin-bottom:4px;font-weight:500}._9G ._9J{font-size:14px;line-height:1.5;color:#374151;word-break:break-word}._9G ._9J ._9K{background:linear-gradient(135deg,rgba(255,213,0,.6),rgba(255,193,7,.4));font-weight:600;padding:1px 3px;border-radius:3px;color:#1f2937}@keyframes _9y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){._9n{right:10px;width:320px}._9o{padding:12px}._9A{max-height:50vh}}._88{height:44px;background:rgba(248,250,252,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(203,213,225,.6);box-shadow:0 -2px 12px rgba(0,0,0,.06);justify-content:space-between;padding:0 20px;z-index:50}._88,._89{display:flex;align-items:center}._89{gap:8px}._89 ._9a{margin-left:4px}._9a{width:28px;height:28px;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}._9a:hover:not(:disabled){background:rgba(241,245,249,.9);border:1px solid rgba(203,213,225,.6);color:#374151;transform:scale(1.05)}._9a:active:not(:disabled){transform:scale(.95);background:rgba(226,232,240,.9)}._9a:disabled{opacity:.3;cursor:not-allowed;transform:none}._9b{background:rgba(249,250,251,.9);padding:4px;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}._9b:hover:not(:disabled){background:rgba(229,231,235,.9);border-color:#9ca3af;transform:scale(1.05)}._9b:active:not(:disabled){transform:scale(.95)}._9b:disabled{opacity:.4;cursor:not-allowed;transform:none}._9c{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.6);border-radius:5px;padding:4px 8px}._9d{width:40px;border:none;background:transparent;text-align:center;font-size:14px;font-weight:500;color:#374151}._9d:focus{outline:none}._9d::-webkit-inner-spin-button,._9d::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._9d[type=number]{-moz-appearance:textfield}._9e{font-size:14px;color:#6b7280;font-weight:500}._9f{width:32px;height:32px;background:rgba(249,250,251,.9);border:1px solid rgba(209,213,219,.6);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}._9f:hover:not(:disabled){background:rgba(229,231,235,.9);border-color:#9ca3af;transform:scale(1.05)}._9f:active:not(:disabled){transform:scale(.95)}._9f:disabled{opacity:.4;cursor:not-allowed;transform:none}._9g{display:flex;align-items:center;gap:2px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.6);border-radius:5px;padding:4px 8px}._9h{width:45px;border:none;background:transparent;text-align:right;font-size:14px;font-weight:500;color:#374151}._9h:focus{outline:none}._9h::-webkit-inner-spin-button,._9h::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._9h[type=number]{-moz-appearance:textfield}._9i{font-size:14px;color:#6b7280;font-weight:500}._9j{width:32px;height:32px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s ease}._9j:hover{background:rgba(59,130,246,.2);border-color:#3b82f6;transform:scale(1.05)}._9j:active{transform:scale(.95)}@media(max-width:768px){._88{padding:0 12px;height:40px}._89{gap:6px}._9a{width:26px;height:26px}._9b,._9f,._9j{width:30px;height:30px}._9d,._9e,._9h,._9i{font-size:13px}._9k{min-width:100px;max-width:140px}._9l{font-size:12px;padding:4px 8px;min-height:26px}._9m{max-width:100px}}._aw8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#6b7280}._aw8:hover{background:rgba(241,245,249,.8);color:#374151}._aw8:active{transform:scale(.95);background:rgba(226,232,240,.8)}._aw9{z-index:1000;background:#fff;border-radius:8px;padding:0;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:240px}._axa{flex-direction:column;gap:0;padding:4px}._axa,._axb{display:flex}._axb{align-items:center;gap:12px;padding:6px 8px;background:rgba(59,130,246,.04);border-radius:6px;margin-bottom:2px}._axc{font-size:14px;font-weight:600;color:#374151;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._axd{height:1px;background:rgba(0,0,0,.08);margin:2px 4px}._axe{display:flex;align-items:center;gap:12px;padding:6px 8px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#374151;font-size:14px;font-weight:500;text-align:left}._axe:hover{background:rgba(59,130,246,.08);color:#1f2937}._axe:active{transform:scale(.98)}._axe svg{flex-shrink:0}._axe span{flex:1}._axe:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._axf{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._axg{background:#fff;border-radius:10px;box-shadow:0 16px 64px rgba(0,0,0,.2);width:90%;max-width:400px;overflow:hidden}._axh{padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,.1)}._axh h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}._axi{padding:24px}._axj{width:100%;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:6px;font-size:16px;color:#374151;background:#fff;transition:all .2s ease}._axj:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}._axj::-moz-placeholder{color:#9ca3af}._axj::placeholder{color:#9ca3af}._axk{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}._axl{padding:10px 20px;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._axl:hover{background:rgba(0,0,0,.05);color:#374151}._axm{padding:10px 20px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}._axm:hover{background:#2563eb}._axm:active{transform:scale(.98)}._aPm{flex-direction:column;background:var(--background);color:var(--foreground)}._aPm,._aPn{display:flex}._aPn{align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border)}._aPo{display:flex;flex-direction:column;gap:2px}._aPp{font-size:14px;font-weight:600}._aPq{font-size:12px}._aPq,._aPr{color:var(--muted-foreground)}._aPr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--background)}._aPr:disabled{opacity:.6}._aPs{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--muted-10)}._aPs,._aPt{align-items:center;gap:12px}._aPt{display:inline-flex}._aPu{background:transparent;border:none;color:var(--primary);text-decoration:underline;padding:0;height:auto}._aPv{padding:12px 16px 4px;border-bottom:1px solid var(--border);background:var(--background)}._aPw{gap:12px}._aPw,._aPx{display:flex;align-items:center}._aPx{gap:8px;font-size:12px;color:var(--muted-foreground)}._aPy{height:28px;padding:0 8px;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px}._aPz{display:flex;align-items:center;gap:8px}._aPA{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--foreground)}._aPB{height:28px;padding:0 12px;border-radius:6px;background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}._aPC{font-size:12px;color:var(--muted-foreground)}._aPD{flex-direction:column;max-height:50vh;overflow:auto}._aPD,._aPE{display:flex}._aPE{align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;border-bottom:1px solid var(--border)}._aPF{display:flex;flex-direction:column;gap:8px}._aPG{display:inline-flex;align-items:center;gap:8px;font-weight:600}._aPH{color:var(--foreground)}._aPI{gap:12px;color:var(--muted-foreground);font-size:12px}._aPI,._aPJ{display:inline-flex;align-items:center}._aPJ{gap:6px}._aPK{color:var(--foreground)}._aPL{display:inline-flex;align-items:center;gap:8px}._aPM{padding:24px;text-align:center;color:var(--muted-foreground)}._aPN{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}._aPO{font-size:12px;color:var(--muted-foreground)}._aOL{width:100%;max-width:560px;min-width:400px;background:var(--background-primary);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;max-height:100%}._aOM{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--border)}._aOM h2{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);line-height:1.3}._aON{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:400}._aOO{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg)}._aOP{display:grid;margin-bottom:var(--spacing-xl);grid-template-columns:1fr}._aOP,._aOQ{gap:var(--spacing-md)}._aOQ{display:flex;align-items:center;padding:var(--spacing-md);background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);text-align:left}._aOQ._aOS,._aOQ:hover:not(._aOR){border-color:var(--primary);background:var(--primary-10)}._aOQ._aOS ._aOT{color:var(--primary)}._aOQ._aOR{opacity:.5;cursor:not-allowed}._aOQ._aOR ._aOT{color:var(--text-disabled)}._aOT{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--background-secondary);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-fast)}._aOU{flex:1;min-width:0}._aOV{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}._aOW{font-size:var(--font-size-md);color:var(--text-primary)}._aOW,._aOX{font-weight:500}._aOX{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);background:var(--primary);color:var(--primary-foreground);font-size:var(--font-size-xs);border-radius:var(--radius-sm);line-height:1}._aOY{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}._aOZ{margin-bottom:var(--spacing-xl)}._aO0{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-md);font-weight:500;color:var(--text-primary)}._aO1{flex-direction:column}._aO1,._aO2{display:flex;gap:var(--spacing-sm)}._aO2{align-items:center;cursor:pointer}._aO2 input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}._aO2 span{font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}._aO3{margin-top:var(--spacing-md)}._aO3 input{width:100%;padding:var(--spacing-md);background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);transition:var(--transition-fast);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}._aO3 input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}._aO3 input::-moz-placeholder{color:var(--text-disabled);font-family:inherit}._aO3 input::placeholder{color:var(--text-disabled);font-family:inherit}._aO3 input:invalid{border-color:var(--destructive)}._aO4{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border);background:var(--background-secondary)}._aO5{width:100%;padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:var(--transition-fast)}._aO5:hover:not(:disabled){background:var(--primary-hover)}._aO5:disabled{opacity:.6;cursor:not-allowed}._aO6{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-fast)}._aO6:hover{color:var(--text-primary);background:var(--accent-hover)}@media(min-width:576px){._aOL{max-width:100%;min-width:0;width:100%;margin:0}._aOM{padding:var(--spacing-md)}._aOO{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}._aO4{padding:var(--spacing-md)}}@media(min-width:480px){._aOP{grid-template-columns:repeat(2,minmax(0,1fr))}._aO4{flex-direction:row;align-items:center}._aO5{flex:1}._aO6{width:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}._awT{gap:2px}._awT,._awU{display:flex;align-items:center}._awU{justify-content:center;background:transparent;border:none;color:#333;cursor:pointer;height:28px;width:28px;border-radius:4px;margin:0 2px}._awU:hover:not(:disabled){background-color:rgba(0,0,0,.05)}._awU:disabled{color:#aaa;cursor:not-allowed}._awV{margin:0 8px;position:relative}._awV,._awW{display:flex;align-items:center}._awW{justify-content:space-between;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:4px 8px;width:8rem;cursor:pointer;font-size:13px;transition:all .2s ease}._awW:hover{background-color:#f9f9f9;border-color:#ccc}._awW span{margin-right:8px}._awX{position:absolute;top:100%;left:0;margin-top:4px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;min-width:150px;overflow:hidden}._awY{padding:8px 12px;font-size:13px;color:#333;cursor:pointer;transition:background-color .2s ease}._awY:hover{background-color:rgba(0,0,0,.05)}._awZ{height:1px;background-color:#eee;margin:4px 0}._aw0{display:flex;align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:0 8px}._aw1{width:50px;border:none;background:transparent;text-align:center;font-size:14px;font-weight:500;color:#374151;outline:none}._aw1::-webkit-inner-spin-button,._aw1::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._aw1[type=number]{-moz-appearance:textfield}._aw2{font-size:14px;color:#6b7280;margin-left:2px}._aw3{width:1px;height:24px;background:#e5e7eb;margin:0 4px}._aw4{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;transition:all .2s ease}._aw4:hover{background:#f3f4f6;border-color:#9ca3af}._aw4:active{transform:scale(.95)}._aw5{display:flex;gap:4px;margin-left:8px}._aw6{padding:4px 8px;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;color:#6b7280;transition:all .2s ease;min-width:40px}._aw6:hover{background:#f3f4f6;color:#374151}._aw6._aw7{background:#3b82f6;border-color:#3b82f6;color:#fff}._aw6:active{transform:scale(.95)}@media(max-width:768px){._awT{padding:6px 12px;gap:6px}._aw5{display:none}._aw1{width:40px}._aw4{padding:6px 8px;font-size:12px}}._avQ{gap:2px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.6);border-radius:6px;padding:2px}._avQ,._avR{display:flex;align-items:center}._avR{width:32px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;justify-content:center;color:#8b5cf6;transition:all .2s ease}._avR:hover{background:rgba(139,92,246,.1);color:#7c3aed;transform:scale(1.05)}._avR:active{transform:scale(.95)}._avS{width:46px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;color:#8b5cf6;transition:all .2s ease;position:relative}._avS:hover{background:rgba(139,92,246,.1);color:#7c3aed}._avS._avT{background:rgba(139,92,246,.15);color:#7c3aed}._avS ._avU{transition:transform .2s ease}._avS._avT ._avU{transform:rotate(180deg)}._avV{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(209,213,219,.4);border-radius:8px;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);padding:6px;min-width:200px;z-index:1000;animation:_avW .2s ease-out}._avX{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;color:#374151;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}._avX:hover{background:rgba(139,92,246,.08);color:#7c3aed}._avX[data-disabled]{color:#9ca3af;cursor:not-allowed;opacity:.5}._avX[data-highlighted]{background:rgba(139,92,246,.12);color:#7c3aed}._avY{font-size:14px;flex-shrink:0}._avZ{flex:1;text-align:left}._av0{height:1px;background:rgba(209,213,219,.4);margin:4px 0}._av1{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;color:#374151;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;position:relative}._av1:hover{background:rgba(139,92,246,.08);color:#7c3aed}._av1[data-state=open]{background:rgba(139,92,246,.12);color:#7c3aed}._av2{margin-left:auto;color:#9ca3af;transition:color .15s ease}._av1:hover ._av2{color:#7c3aed}._av3{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(209,213,219,.4);border-radius:6px;box-shadow:0 6px 16px -4px rgba(22,23,24,.35),0 4px 8px -8px rgba(22,23,24,.2);padding:4px;min-width:160px;z-index:1001;animation:_avW .15s ease-out}@keyframes _avW{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._avQ{gap:1px;padding:1px}._avR{width:30px;height:26px}._avS{width:42px;height:26px}}._av4{justify-content:center;min-width:140px;max-width:200px}._av4,._av5{display:flex;align-items:center}._av5{gap:6px;padding:6px 10px;border-radius:6px;background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.8);transition:all .3s ease;font-size:13px;font-weight:500;color:#64748b;min-height:28px}._av5._av6{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}._av5._av6 ._av7{animation:_av8 1s linear infinite}._av5._av9{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}._awa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}._av7,._awb{flex-shrink:0;color:inherit}@keyframes _av8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._abz{position:relative;width:4rem;height:100%;flex-shrink:0;will-change:width;contain:layout style;transition:width .3s ease-out}@media(prefers-reduced-motion:reduce){._abz{transition:width .2s ease-out}}._abz._abA{width:0}._abC,._abz._abB{width:320px}._abC{position:absolute;height:100%;right:0;top:0;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 24px rgba(0,0,0,.08),-2px 0 8px rgba(0,0,0,.04);display:flex;flex-direction:column;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateX(100%);transition:transform .3s ease-out;backface-visibility:hidden;-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%);background:hsla(0,0%,100%,.95)}._abC [contenteditable=true],._abC [contenteditable],._abC input,._abC select,._abC textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}@supports(translate:1px){._abC{translate:100% 0;transform:none;transition:translate .3s ease-out}}@media(prefers-reduced-motion:reduce){._abC{transition:transform .2s ease-out}@supports(translate:1px){._abC{transition:translate .2s ease-out}}}._abz._abB ._abC{transform:translateX(0)}@supports(translate:1px){._abz._abB ._abC{translate:0 0;transform:none}}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){._abC{background:#fff}}._abD{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95)}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){._abD{background:#fff}}._abE{display:flex;gap:4px;background:#f8fafc;padding:4px;border-radius:8px;transition:box-shadow .2s ease}._abE:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}._abF{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease-out;white-space:nowrap;position:relative}._abF:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#e2e8f0;opacity:0;transition:opacity .2s ease}._abF svg{opacity:.7;transition:all .2s ease}._abF span,._abF svg{z-index:1;position:relative}._abF:hover{color:#334155;transform:translateY(-1px)}._abF:hover:before{opacity:1}._abF:hover svg{opacity:1;transform:scale(1.05)}._abF:active{transform:translateY(0)}._abF._abG{background:#fff;color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1)}._abF._abG svg{opacity:1;color:#3b82f6;transform:scale(1.02)}._abF._abG:before{opacity:0}@media(prefers-reduced-motion:reduce){._abF{transition:color .2s ease,background-color .2s ease}._abF:hover{transform:none}._abF svg{transition:opacity .2s ease}._abF svg:hover{transform:none}}._abH{width:36px;height:36px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease-out;position:relative;overflow:hidden}._abH:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#e2e8f0;opacity:0;transform:scale(.8);transition:all .2s ease}._abH svg{z-index:1;position:relative;transition:transform .2s ease}._abH:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}._abH:hover:before{opacity:1;transform:scale(1)}._abH:hover svg{transform:rotate(90deg)}._abH:active{transform:translateY(0) scale(.95)}@media(prefers-reduced-motion:reduce){._abH{transition:color .2s ease,background-color .2s ease,border-color .2s ease}._abH:hover{transform:none}._abH svg{transition:none}._abH svg:hover{transform:none}}._abI{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:52px;height:52px;background:#fff;-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;box-shadow:0 8px 32px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04);z-index:50;transition:all .3s ease-out;backface-visibility:hidden;background:hsla(0,0%,100%,.95)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){._abI{background:#fff}}._abI svg{transition:all .2s ease-out}._abI:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 12px 40px rgba(59,130,246,.25),0 6px 20px rgba(59,130,246,.15);transform:translateY(-50%) scale(1.05)}._abI:hover svg{transform:scale(1.1) rotate(5deg)}._abI:active{transform:translateY(-50%) scale(.95)}@media(prefers-reduced-motion:reduce){._abI{transition:color .2s ease,background-color .2s ease,border-color .2s ease}._abI:hover{transform:translateY(-50%)}._abI svg{transition:none}._abI svg:hover{transform:none}}._abI:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._abJ{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch}._abJ::-webkit-scrollbar{width:6px}._abJ::-webkit-scrollbar-track{background:transparent}._abJ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}._abJ::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){._abz{width:100vw;position:fixed;top:0;right:0;bottom:0;z-index:9999}._abz:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease;z-index:-1}._abz._abB:before{opacity:1}._abz._abA{width:0}._abC{width:min(320px,90vw);margin-left:auto}}._abK{display:flex;flex-direction:column;height:100%}._abL{padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-secondary)}._abM{position:relative;display:flex;align-items:center}._abN{position:absolute;left:10px;color:var(--text-tertiary);z-index:1}._abO{width:100%;padding:var(--spacing-sm) 10px var(--spacing-sm) 30px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);background:var(--background-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}._abO:hover{border-color:var(--border-medium)}._abO:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}._abO::-moz-placeholder{color:var(--text-tertiary)}._abO::placeholder{color:var(--text-tertiary)}._abP{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--background-secondary);border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}._abP:hover{background:var(--control-background-hover);color:var(--text-primary)}._abQ{flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--background-primary)}._abQ,._abR{display:flex}._abR{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:var(--transition-fast);white-space:nowrap}._abR svg{opacity:.7;transition:opacity .2s ease}._abR:hover{background:var(--control-background-hover);border-color:var(--border-medium);color:var(--text-primary)}._abR:hover svg{opacity:1}._abR._abG{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}._abR._abG svg{opacity:1;color:var(--primary)}._abS{flex:1;overflow-y:auto;padding:0}._abT{border-bottom:1px solid var(--border)}._abT:last-child{border-bottom:none}._abU{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);text-align:left;transition:var(--transition-fast)}._abU svg:first-child{color:var(--text-secondary)}._abU:hover{background:var(--background-secondary)}._abV{flex:1}._abW{color:var(--text-tertiary);transition:transform var(--transition-fast);margin-left:auto}._abW._abX{transform:rotate(180deg)}._abY{padding:0 var(--spacing-lg) var(--spacing-md)}._abZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--spacing-md);padding:0}._ab0{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;min-height:100px;position:relative}._ab0,._ab0 svg{transition:var(--transition-fast)}._ab0 svg{color:var(--text-secondary)}._ab0:hover{background:var(--background-secondary);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-medium)}._ab0:hover svg{color:var(--text-primary);transform:scale(1.1)}._ab0:active{transform:translateY(-1px);box-shadow:var(--shadow-light)}._ab0._abG{background:var(--primary-100);border-color:var(--primary);box-shadow:0 4px 20px var(--primary-10)}._ab0._abG svg{color:var(--primary);transform:scale(1.15)}._ab1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}._ab2{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.2;margin:0}._ab3{font-size:var(--font-size-xs);font-weight:400;color:var(--text-tertiary);line-height:1.3;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._ab4{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}._ab5{background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-large);padding:var(--spacing-lg);max-width:400px;width:90%}._ab6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}._ab7{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}._ab8{font-size:var(--font-size-md)}._ab8,._ab9{color:var(--text-secondary)}._ab9{width:32px;height:32px;background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}._ab9:hover{background:var(--control-background-hover);color:var(--text-primary)}._aca{display:grid;gap:2px;max-width:300px;max-height:300px;overflow:auto}._acb{width:20px;height:20px;background:var(--background-secondary);border:1px solid var(--border);cursor:pointer;transition:var(--transition-fast)}._acb:hover{background:var(--primary-100)}._acb._acc,._acb:hover{border-color:var(--primary)}._acb._acc{background:var(--primary)}._acd{flex-direction:column;height:100%;color:var(--text-primary)}._acd,._ace{display:flex;background:var(--background-primary)}._ace{padding:var(--spacing-md);border-bottom:1px solid var(--border);align-items:center;justify-content:space-between;gap:var(--spacing-md)}._acf{flex:1;min-width:0}._acf h3{margin:0 0 4px;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}._acg{font-size:var(--font-size-xs);line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._acg,._ach{color:var(--text-secondary)}._ach{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-primary);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}._ach:hover{border-color:var(--border-medium);background:var(--background-secondary)}._ach._abG{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}._ach svg{width:16px;height:16px}._aci{flex:1;overflow-y:auto;padding:0}._acj{gap:var(--spacing-md)}._acj,._ack{display:flex;flex-direction:column}._ack{gap:4px}._acl{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}._acm{padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);background:var(--background-primary);color:var(--text-primary);transition:border-color var(--transition-fast);-webkit-user-select:text;-moz-user-select:text;user-select:text}._acm:hover{border-color:var(--border-medium)}._acm:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}._acm::-moz-placeholder{color:var(--text-tertiary)}._acm::placeholder{color:var(--text-tertiary)}._acn{display:flex;gap:var(--spacing-md)}._acn ._ack{flex:1}._aco{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}._acp{width:36px;height:36px;background:var(--background-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);transition:var(--transition-fast)}._acp:hover{background:var(--background-secondary);border-color:var(--border-medium)}._acp._abG{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}._acp._acq{background:var(--warning-100);border-color:var(--warning);color:var(--warning)}._acr{border-top:1px solid var(--border);margin-top:var(--spacing-md)}._acs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._act{display:flex;flex-direction:column;gap:6px}._act label{font-size:12px;font-weight:500;color:#64748b}._acu{display:flex;align-items:center;justify-content:center;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}._acu svg{color:#64748b}._acu:hover{background:#f1f5f9;border-color:#cbd5e1}._acu:hover svg{color:#475569}._acu:active{transform:scale(.95)}._acv{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._acw{display:flex;flex-direction:column;gap:6px}._acw label{font-size:12px;font-weight:500;color:#64748b}._acw input{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:all .2s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text}._acw input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}._acx ._acy{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}._acz{width:32px;height:32px;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}._acz:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}._acz._abG{border-color:#3b82f6;transform:scale(1.1);box-shadow:0 0 0 2px rgba(59,130,246,.3)}._acz[style*=transparent]{background:linear-gradient(45deg,#f1f5f9 25%,transparent 0,transparent 75%,#f1f5f9 0),linear-gradient(45deg,#f1f5f9 25%,transparent 0,transparent 75%,#f1f5f9 0);background-size:8px 8px;background-position:0 0,4px 4px}._acA{padding:16px 20px 12px;border-bottom:1px solid #f1f5f9}._acB{display:flex;align-items:center;gap:10px}._acB svg{color:#3b82f6}._acB span{font-size:13px;font-weight:600;color:#0f172a}._acC{padding:16px 20px;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}._acD{display:flex;align-items:center;gap:8px;margin-bottom:12px}._acD svg{color:#3b82f6}._acD span{font-size:14px;font-weight:600;color:#0f172a}._acE{display:flex;flex-direction:column;gap:8px}._acE textarea{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}._acE textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}._acE textarea::-moz-placeholder{color:#94a3b8}._acE textarea::placeholder{color:#94a3b8}._acF{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-end}._acF:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}._acF:active:not(:disabled){transform:translateY(0)}._acF:disabled{opacity:.6;cursor:not-allowed}._acF svg{width:16px;height:16px}._acG{animation:_acH 1s linear infinite}@keyframes _acH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._acI{display:grid;grid-template-columns:1fr;gap:16px}._acJ,._acK{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._acL{display:grid;grid-template-columns:1fr;gap:16px}._acM{display:flex;flex-direction:column;gap:6px}._acM label{font-size:12px;font-weight:500;color:#64748b}._acN{position:relative;display:flex;align-items:center}._acN input{width:100%;padding:8px 32px 8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:all .2s ease}._acN input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}._acO{position:absolute;right:12px;font-size:12px;color:#94a3b8;pointer-events:none}._acP{display:flex;flex-direction:column;gap:6px}._acP label{font-size:12px;font-weight:500;color:#64748b}._acP select{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease}._acP select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}._acQ{display:flex;flex-direction:column;gap:8px}._acQ label{font-size:12px;font-weight:500;color:#64748b}._acR{display:grid;grid-template-columns:1fr;gap:12px}._acS{padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;margin-bottom:16px}._acT{display:block;font-size:12px;font-weight:600;color:#374151;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}._acT,._acU{margin-bottom:12px}._acU{gap:4px}._acU,._acp{display:flex}._acp{align-items:center;justify-content:center;width:40px;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}._acp svg{width:16px;height:16px}._acp:hover{background:#f1f5f9;border-color:#cbd5e1;color:#374151}._acp._abG{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(59,130,246,.2)}._acp:active{transform:scale(.95)}._auG{top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;color:var(--foreground);z-index:10}._auG,._auH{background:var(--background)}._auH{padding:12px;border-bottom:1px solid var(--border)}._auI{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}._auI:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px);box-shadow:0 2px 8px rgba(67,83,255,.3)}._auI:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px rgba(67,83,255,.3)}._auI:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._auI svg{flex-shrink:0}._auI span{white-space:nowrap}._auJ{padding:12px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._auK{flex:1}._auK h3{margin:0;font-size:14px;font-weight:600;color:var(--foreground);line-height:1.3}._auL{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--muted-foreground);cursor:pointer;transition:all .15s ease;flex-shrink:0}._auL:hover{border-color:var(--muted-foreground);background:var(--muted)}._auL._auM{background:var(--primary);border-color:var(--primary);color:#fff}._auL._auM:hover{background:var(--primary-hover);border-color:var(--primary-hover)}._auL svg{width:16px;height:16px}._auN{font-size:11px;color:var(--muted-foreground);margin-top:2px;display:block}._auO{flex:1;overflow-y:auto;padding:0}._auP{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:var(--muted-foreground)}._auP span{font-size:12px}._auQ{width:20px;height:20px;border-top:2px solid var(--border);border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:_auR 1s linear infinite}@keyframes _auR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._auS{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;padding:24px;text-align:center}._auS h4{margin:12px 0 6px;font-size:14px;font-weight:500;color:var(--foreground)}._auS p{margin:0;font-size:12px;line-height:1.4}._auS p,._auT{color:var(--muted-foreground)}._auT{opacity:.6;margin-bottom:8px}._auT svg{width:48px;height:48px}._auU{display:flex;flex-direction:column;gap:0}._auV{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}._auW{font-size:11px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px}._auX{margin-bottom:16px;padding:12px;background:var(--muted);border-radius:8px;border:1px solid var(--border)}._auY,._auZ{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}._auY:last-child,._auZ:last-child{margin-bottom:0}._au0,._au1{font-size:14px}._au2,._au3{font-weight:500;color:var(--foreground)}._au4{font-size:11px}._au4,._au5{color:var(--muted-foreground)}._au5{font-size:10px;transition:transform .2s ease}._au5._au6{transform:rotate(180deg)}._au7{padding:16px}._au8{font-size:14px}._au9{flex:1;font-size:13px;font-weight:500;color:var(--foreground)}._ava,._avb,._avc,._avd{display:none!important}._56{flex-shrink:0;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);background:#fff;border:1px solid #eaeaea;transition:all .2s ease-in-out;will-change:transform;border-radius:8px}._56._57:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;border:2px solid transparent;background-image:linear-gradient(90deg,rgba(63,113,175,.08),rgba(90,142,214,.12)),linear-gradient(90deg,rgba(63,114,175,.051),rgba(90,141,214,.11));background-origin:border-box;background-clip:content-box,border-box;pointer-events:none;box-shadow:0 0 0 1px rgba(63,114,175,.2)}._56 ._58{position:absolute;right:-5px;top:5px;z-index:10;opacity:0;transition:opacity .2s ease-in-out}._56 ._58 ._59{display:none}._56 ._58 ._6a{width:36px;height:36px;border-radius:50%;background-color:hsla(0,0%,100%,.95);border:1px solid #eaeaea;box-shadow:0 2px 8px rgba(0,0,0,.15);outline:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .2s ease;position:absolute;right:-12px;top:8px}._56 ._58 ._6a:hover{background-color:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.25);transform:scale(1.05)}._56:hover ._6b{display:block}._56:hover ._58{opacity:1}._6c{background:#fff;transition:transform .2s ease-out;transform-origin:center center}._6b{display:none;bottom:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}._6b,._6d{position:absolute}._6d{top:10px;left:10px;width:24px;height:24px;border-radius:50%;background-color:hsla(0,0%,100%,.9);border:2px solid #ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}._6d:hover{background-color:#fff;border-color:#3f72af;box-shadow:0 4px 12px rgba(63,114,175,.3);transform:scale(1.05)}._6d svg{width:16px;height:16px;color:#555;transition:all .3s ease}._6d._6e{background:linear-gradient(90deg,#3f72af,#5a8dd6);border-color:#3f72af;box-shadow:0 4px 12px rgba(63,114,175,.4);animation:_6f 2s ease-in-out infinite alternate}._6d._6e svg{color:#fff;transform:scale(1.1)}@keyframes _6f{0%{box-shadow:0 4px 12px rgba(63,114,175,.3)}to{box-shadow:0 8px 16px rgba(63,114,175,.5)}}._6g{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background-color:rgba(63,114,175,.02);pointer-events:none;z-index:2}._6h{display:flex;justify-content:center;align-items:center;min-height:200px;background:#fff;border-radius:4px}._6i{background-color:transparent;animation:_6j .2s ease-out;z-index:1000;transform-origin:right center;box-shadow:none}._6i ._6k{position:relative;height:36px;border-radius:18px;background-color:hsla(0,0%,100%,.9);border:1px solid #eaeaea;display:flex;align-items:center;padding:0 12px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .2s ease;color:#555}._6i ._6k svg{margin-right:8px;flex-shrink:0}._6i ._6k span{font-size:12px;font-weight:500;white-space:nowrap}._6i ._6k:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 4px 8px rgba(0,0,0,.12);color:#333}._6i ._6l{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(245,247,250,.9));border-color:#d0d7de}._6i ._6l:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9}._6i ._6m{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(245,247,250,.9));border-color:#d0d7de}._6i ._6m:hover{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#a5d6a7}._6i ._6n{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(245,247,250,.9));border-color:#d0d7de}._6i ._6n:hover{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#ce93d8}._6i ._6o{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(245,247,250,.9));border-color:#d0d7de}._6i ._6o:hover{background:linear-gradient(135deg,#fff8e1,#ffe0b2);border-color:#ffcc80}@keyframes _6j{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}._ark{position:fixed;background-color:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);padding:8px 0;z-index:1000;min-width:180px}._arl{display:block;width:100%;padding:8px 16px;text-align:left;background:none;border:none;font-size:14px;cursor:pointer}._arl:hover{background-color:#f5f5f7}._7d{display:flex;gap:8px;background-color:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:6px;z-index:1000;will-change:transform,opacity;transform-origin:var(--radix-tooltip-content-transform-origin);animation:_7e .2s ease-in-out}._7d ._7f{display:flex;align-items:center;gap:6px;background-color:#f5f5f5;border:none;border-radius:4px;padding:6px 10px;font-size:12px;cursor:pointer;transition:background-color .2s}._7d ._7f:hover{background-color:#e0e0e0}._7d ._7f svg{color:#555}._7d ._7f:disabled{opacity:.6;cursor:not-allowed}@keyframes _7e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._7g{fill:#fff;width:10px;height:5px}._arQ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}._arR{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}._arS{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:600}._arS h3{margin:0;font-size:1.2rem}._arT{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1}._arU{flex-direction:column;gap:20px;scrollbar-width:none;scrollbar-color:transparent transparent;scroll-behavior:smooth}._arU,._arV{display:flex}._arV{width:100%;height:220px;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;align-items:center;justify-content:center;background-color:#f8f8f8}._arW{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}._arX{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}._arX:before{content:"";width:30px;height:30px;border:3px solid #eaeaea;border-top-color:#666;border-radius:50%;animation:_arY 1s linear infinite;margin-bottom:10px}._arZ{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;gap:10px}._arZ svg{opacity:.5}._arZ span{font-size:14px}@keyframes _arY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._ar0{display:flex;width:100%;border:1px solid #ddd;border-radius:6px;overflow:hidden}._ar1{flex:1;padding:10px;border:none;font-size:14px;outline:none}._ar2{background:#f5f5f5;border:none;padding:0 15px;cursor:pointer;display:flex;align-items:center;justify-content:center}._ar2:hover{background:#eaeaea}._ar3{display:flex;gap:12px;padding:10px 0;width:100%;overflow-x:auto;scrollbar-width:thin}._ar3::-webkit-scrollbar{height:0}._ar3::-webkit-scrollbar-thumb{background-color:transparent}._ar4{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;min-width:60px}._ar4 span{font-size:12px;white-space:nowrap}._ar5{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;overflow:hidden;position:relative}._ar5:hover{background-color:#e5e5e5}._ar6{position:relative}._ar7{position:absolute;bottom:0;right:0;background-color:hsla(0,0%,100%,.9);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:2}._ar7:hover{background-color:#e0e0e0}._ar8{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:10px;padding:8px 0;z-index:10;min-width:150px}._ar9{display:block;width:100%;text-align:left;padding:8px 16px;background:none;border:none;cursor:pointer}._ar9:hover{background-color:#f5f5f5}._ar9._asa{font-weight:700;background-color:#f0f0f0}._ar9:disabled{opacity:.6;cursor:not-allowed}._a6H{position:relative}._a6I{all:unset;cursor:pointer;border-radius:50%;height:35px;width:35px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary,#666);transition:background-color .2s,color .2s}._a6I:hover{background-color:var(--bg-hover,#f5f5f5);color:var(--text-primary,#333)}._a6I:focus{outline:none}._a6I:focus-visible{outline:none}._a6I:active{outline:none}._a6J{min-width:220px;background-color:var(--bg-paper,#fff);border-radius:8px;padding:5px;box-shadow:0 4px 20px rgba(0,0,0,.15);animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:1000}._a6J[data-side=top]{animation-name:_a6K}._a6J[data-side=bottom]{animation-name:_a6L}._a6M{all:unset;border-radius:4px;display:flex;align-items:center;padding:10px 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary,#333);gap:10px;cursor:pointer}._a6M:hover{background-color:var(--bg-hover,#f5f5f5)}._a6M:focus{outline:none}._a6M:focus-visible{outline:none}._a6M:active{outline:none}._a6N{color:var(--error-main,#d32f2f)}._a6N:hover{background-color:rgba(211,47,47,.1)}._a6O{height:1px;background-color:var(--divider,#eaeaea);margin:5px}._a6P{fill:var(--bg-paper,#fff)}._a6Q{width:100%}._a6R{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--text-primary,#333)}._a6S{margin-bottom:24px;color:var(--text-secondary,#666);line-height:1.5}._a6T{display:flex;justify-content:flex-end;gap:12px}._a6U{padding:8px 16px;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:opacity .2s,background-color .2s;color:#fff;border:none}._a6U:disabled{opacity:.7;cursor:not-allowed}._a6U._a6V{background-color:var(--error-main,#d32f2f)}._a6U._a6V:hover:not(:disabled){background-color:var(--error-dark,#b71c1c)}._a6U._a6W{background-color:var(--primary-main,#0070f3)}._a6U._a6W:hover:not(:disabled){background-color:var(--primary-dark,#0055b3)}._a6U._a6X{background-color:var(--success-main,#4caf50)}._a6U._a6X:hover:not(:disabled){background-color:var(--success-dark,#388e3c)}._a6Y{padding:8px 16px;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s;color:var(--text-primary,#333);background-color:transparent;border:1px solid var(--divider,#ddd)}._a6Y:disabled{opacity:.7;cursor:not-allowed}._a6Y:hover:not(:disabled){background-color:var(--bg-hover,#f5f5f5)}@keyframes _a6L{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _a6K{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}