@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_549949{font-family:Inter,Inter Fallback;font-style:normal}.__variable_549949{--font-inter:"Inter","Inter Fallback"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-primary:#007AFF;--color-primary-hover:#0056CC;--color-primary-light:rgba(0,122,255,0.1);--color-secondary:#34C759;--color-accent:#FF9500;--color-warning:#FF3B30;--color-bg:#FFFFFF;--color-bg-secondary:#F2F2F7;--color-bg-tertiary:#FFFFFF;--color-surface:rgba(255,255,255,0.8);--color-overlay:rgba(0,0,0,0.04);--color-text:#000000;--color-text-secondary:#8E8E93;--color-text-tertiary:#C7C7CC;--color-text-inverse:#FFFFFF;--color-border:rgba(0,0,0,0.08);--color-divider:rgba(60,60,67,0.12);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-sm:0 1px 3px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-button:0 1px 2px rgba(0,0,0,0.08);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.25s cubic-bezier(0.4,0,0.2,1);--transition-spring:0.3s cubic-bezier(0.175,0.885,0.32,1.275)}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-secondary) 100%);color:var(--color-text);line-height:1.6;min-height:100vh;overflow-x:hidden}main{flex-direction:column;padding:var(--spacing-3xl) var(--spacing-lg);min-height:calc(100vh - 80px);max-width:1200px;margin:0 auto}header,main{display:flex;align-items:center}header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;justify-content:space-between;padding:var(--spacing-md) var(--spacing-2xl);background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--color-border);height:80px}header h1 a{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none;letter-spacing:-.02em;transition:all var(--transition-fast)}header h1 a:hover{color:var(--color-primary);transform:translateY(-1px)}nav{display:flex;gap:var(--spacing-xs)}nav,nav a{align-items:center}nav a{display:inline-flex;padding:var(--spacing-sm) var(--spacing-md);font-size:15px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-fast);position:relative;overflow:hidden}nav a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-primary-light);opacity:0;transition:opacity var(--transition-fast)}nav a:hover{color:var(--color-primary);transform:translateY(-1px)}nav a:hover:before{opacity:1}nav a span{position:relative;z-index:1}h1{font-size:clamp(32px,5vw,48px);font-weight:var(--font-weight-bold);text-align:center;letter-spacing:-.02em;margin-bottom:var(--spacing-md);line-height:1.2}h1,h2{color:var(--color-text)}h2{font-size:24px;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);letter-spacing:-.01em}p{font-size:17px;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-xl);max-width:600px;line-height:1.5}a.button,button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;transition:all var(--transition-fast);box-shadow:var(--shadow-button);position:relative;overflow:hidden;min-height:48px}a.button:before,button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1) 50%,transparent);opacity:0;transition:opacity var(--transition-fast)}a.button:hover,button:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,122,255,.25)}a.button:hover:before,button:hover:before{opacity:1}a.button:active,button:active{transform:translateY(0);transition:transform .1s}input,select{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast);min-height:48px}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);transform:translateY(-1px)}input::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}form{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:400px;padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}form,table{width:100%;margin-top:var(--spacing-xl);background:var(--color-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg)}table{max-width:800px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border)}thead{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg) 100%)}th{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.5px}td,th{padding:var(--spacing-lg) var(--spacing-xl);border:none;border-bottom:1px solid var(--color-divider)}td{font-size:16px;font-weight:var(--font-weight-regular);color:var(--color-text)}tbody tr{transition:background-color var(--transition-fast)}tbody tr:hover{background:var(--color-overlay)}tbody tr:last-child td{border-bottom:none}.loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:16px;font-weight:var(--font-weight-medium)}.loading:before{content:"";width:20px;height:20px;border-top:2px solid var(--color-border);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.message{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--spacing-lg)}.message.success{background:rgba(52,199,89,.1);color:var(--color-secondary);border:1px solid rgba(52,199,89,.2)}.message.error{background:rgba(255,59,48,.1);color:var(--color-warning);border:1px solid rgba(255,59,48,.2)}@media (max-width:768px){header{padding:var(--spacing-md) var(--spacing-lg);height:70px}header h1 a{font-size:24px}nav{gap:var(--spacing-xs)}nav a{padding:var(--spacing-sm);font-size:14px}main{padding:var(--spacing-xl) var(--spacing-md);min-height:calc(100vh - 70px)}form{padding:var(--spacing-xl);margin-top:var(--spacing-lg)}table{font-size:14px}td,th{padding:var(--spacing-md)}}.autocomplete-suggestions{animation:slideDown var(--transition-smooth)}.autocomplete-suggestions>div:hover{background:var(--color-bg-secondary)}.autocomplete-suggestions>div:last-child{border-bottom:none}.autocomplete-suggestions::-webkit-scrollbar{width:8px}.autocomplete-suggestions::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.autocomplete-suggestions::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.autocomplete-suggestions::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.add-symbol-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-xl)}.autocomplete-container{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative}.form-label{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-label-hint{font-size:12px;font-weight:400;margin-left:var(--spacing-sm);opacity:.7}.relative-container{position:relative}.search-input{padding-right:16px}.input-searching{padding-right:40px}.search-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-top:2px solid var(--color-border);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.suggestions-container{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;z-index:1000}.suggestions-empty{padding:var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:14px}.suggestions-header{padding:var(--spacing-sm) var(--spacing-md);font-size:12px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.suggestion-row{padding:var(--spacing-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--transition-fast)}.suggestion-row:not(:last-child){border-bottom:1px solid var(--color-border)}.suggestion-row.selected,.suggestion-row:hover{background:var(--color-bg-secondary)}.symbol-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.suggestion-row.selected .symbol-name{color:var(--color-primary)}.symbol-pair{font-size:13px;color:var(--color-text-secondary)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}a.button[disabled],button:disabled{opacity:.7;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-lg);animation:fadeIn var(--transition-fast)}.modal-container{background:var(--color-bg);border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.05);width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp var(--transition-spring)}.modal-small{max-width:400px}.modal-medium{max-width:600px}.modal-large{max-width:800px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h2{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;letter-spacing:-.01em}.modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-bg-secondary);border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.modal-close:hover{background:var(--color-overlay);color:var(--color-text);transform:scale(1.05)}.modal-close:active{transform:scale(.95)}.modal-content{padding:var(--spacing-xl);overflow-y:auto;flex:1 1}.modal-form{gap:var(--spacing-lg);width:100%;max-width:500px;margin:0 auto;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.modal-form,.modal-form-group{display:flex;flex-direction:column}.modal-form-group{gap:var(--spacing-sm)}.modal-form-label{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.modal-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.modal-actions button{flex:1 1}.button-secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.button-secondary:hover{background:var(--color-primary-light);border-color:var(--color-primary-hover)}.button-danger{background:var(--color-warning);color:var(--color-text-inverse)}.button-danger:hover{background:#D70015;box-shadow:0 8px 25px rgba(255,59,48,.25)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-overlay{padding:0;align-items:flex-end}.modal-container{max-height:80vh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-width:100%!important}.modal-content,.modal-header{padding:var(--spacing-lg)}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.settings-icon-button{padding:0!important;margin:0!important;min-height:auto!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color var(--transition-fast)}.settings-icon-button,.settings-icon-button:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.settings-icon-button:hover{color:var(--color-primary)!important}.settings-icon-button:active{transform:none!important;background:transparent!important}.settings-icon-button:after,.settings-icon-button:before{display:none!important}