*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--tg-bg);color:var(--tg-text);font-family:var(--font-family);line-height:var(--line-height-normal);min-height:100vh}a{color:var(--tg-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--tg-link);outline-offset:2px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}:root{--tg-bg:var(--tg-theme-bg-color,#fff);--tg-text:var(--tg-theme-text-color,#000);--tg-hint:var(--tg-theme-hint-color,#888);--tg-link:var(--tg-theme-button-color,#08c);--tg-button-text:var(--tg-theme-button-text-color,#fff);--tg-border:var(--tg-theme-hint-color,#e0e0e0);--tg-card-bg:var(--tg-theme-secondary-bg-color,var(--tg-bg));--tg-active-bg:#0088cc1a;--color-primary:#08c;--color-primary-dark:#069;--color-primary-light:#0088cc1a;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-primary-light:linear-gradient(135deg,#fffffff2,#f5f7faf2);--gradient-success:linear-gradient(135deg,#00b09b,#96c93d);--gradient-success-light:linear-gradient(135deg,#4caf50f2,#388e3cf2);--gradient-error:linear-gradient(135deg,#ff6b6b,#c44569);--gradient-error-light:linear-gradient(135deg,#ff6b6bf2,#ee5a52f2);--gradient-warning:linear-gradient(135deg,#f093fb,#f5576c);--gradient-warning-light:linear-gradient(135deg,#ffc107f2,#f5a623f2);--color-success:#4caf50;--color-success-10:#4caf501a;--color-success-15:#4caf5026;--color-success-20:#4caf5033;--color-error:#f44336;--color-error-10:#f443361a;--color-error-15:#f4433626;--color-error-20:#f4433633;--color-warning:#ff9800;--color-warning-10:#ff98001a;--color-warning-15:#ff980026;--color-warning-20:#ff980033;--color-info:#2196f3;--color-info-10:#2196f31a;--color-info-15:#2196f326;--color-info-20:#2196f333;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--color-overlay-light-05:#ffffff0d;--color-overlay-light-10:#ffffff1a;--color-overlay-light-20:#fff3;--color-overlay-light-25:#ffffff40;--color-overlay-light-30:#ffffff4d;--color-overlay-light-40:#fff6;--color-overlay-dark-05:#0000000d;--color-overlay-dark-10:#0000001a;--color-overlay-dark-15:#00000026;--color-overlay-dark-20:#0003;--color-overlay-dark-25:#00000040;--color-overlay-dark-30:#0000004d;--color-overlay-dark-50:#00000080;--color-overlay-dark-70:#000000b3;--color-overlay-dark-85:#000000d9;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-xxl:22px;--font-size-xxxl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-none:0;--radius-2xs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000001a;--shadow-md:0 4px 6px #0000001a,0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--shadow-xl:0 20px 25px #00000026,0 10px 10px #0000000a;--shadow-2xl:0 25px 50px #00000040;--shadow-inner:inset 0 2px 4px #0000000f;--shadow-primary:0 4px 15px #667eea4d;--shadow-success:0 4px 15px #00b09b4d;--shadow-error:0 4px 15px #ff6b6b4d;--shadow-warning:0 4px 15px #f5576c4d;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease;--transition-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--animation-slide-down:slideDown 0.3s ease;--animation-modal-fade-in:modalFadeIn 0.3s ease-out;--animation-modal-slide-in:modalSlideIn 0.3s ease;--animation-modal-appear:modalAppear 0.3s ease;--animation-shake:shake 0.5s;--z-auto:auto;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:1000;--z-sticky:1100;--z-modal:1200;--z-popover:1300;--z-tooltip:1400;--z-toast:1500}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes modalAppear{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}[data-tg-theme]{--shadow-sm:0 1px 3px #00000040,0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d,0 2px 4px #0003;--shadow-lg:0 10px 15px #0000004d,0 4px 6px #0003;--shadow-xl:0 20px 25px #00000059,0 10px 10px #0003;--color-gray-50:#121212;--color-gray-100:#1e1e1e;--color-gray-200:#2d2d2d;--color-gray-300:#3d3d3d;--color-gray-400:#5a5a5a;--color-gray-500:#7a7a7a;--color-gray-600:#9e9e9e;--color-gray-700:#c2c2c2;--color-gray-800:#e0e0e0;--color-gray-900:#fff;--tg-border:#ffffff26;--color-overlay-light-10:#ffffff1a;--color-overlay-light-20:#fff3;--color-overlay-light-30:#ffffff4d;--color-overlay-dark-50:#00000080;--color-overlay-dark-70:#000000b3;--color-overlay-dark-85:#000000d9}.PriceChartModal_modalOverlay__ahl4h{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.PriceChartModal_modalContent__sbkql{background:#fff;background:var(--tg-card-bg,#fff);border:1px solid #ffffff1a;border:1px solid var(--tg-border-color,#ffffff1a);border-radius:16px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:500px;overflow:hidden;width:95%}.PriceChartModal_modalHeader__J7D0z{align-items:center;background:#f8f9fa;background:var(--tg-bg-color,#f8f9fa);border-bottom:1px solid #eee;border-bottom:1px solid var(--tg-border-color,#eee);display:flex;justify-content:space-between;padding:16px 20px}.PriceChartModal_modalHeader__J7D0z h3{color:#08c;color:var(--tg-link-color,#08c);font-size:18px;font-weight:600;margin:0}.PriceChartModal_closeButton__FvmuA{align-items:center;background:none;border:none;border-radius:50%;color:#888;color:var(--tg-hint-color,#888);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.PriceChartModal_closeButton__FvmuA:hover{background-color:#0000000d;background-color:var(--tg-active-bg,#0000000d);color:#000;color:var(--tg-text-color,#000)}.PriceChartModal_chartContainer__FpK4J{flex:1 1;min-height:300px;padding:20px;position:relative}.PriceChartModal_chartContainer__FpK4J canvas{height:auto!important;max-height:400px;width:100%!important}.PriceChartModal_legend__KFbr4{background:#fafafa;background:var(--tg-bg-color,#fafafa);border-top:1px solid #eee;border-top:1px solid var(--tg-border-color,#eee);color:#666;color:var(--tg-hint-color,#666);font-size:14px;padding:16px 20px}.PriceChartModal_legendItem__dNOeo{align-items:center;display:flex;gap:10px;margin-bottom:8px}.PriceChartModal_legendColor__J5G9I{border-radius:50%;flex-shrink:0;height:12px;width:12px}.PriceChartModal_legendText__UmgTj{color:#333;color:var(--tg-text-color,#333);flex:1 1;font-size:13px}.PriceChartModal_legendValue__5DgNk{color:#08c;color:var(--tg-link-color,#08c);font-weight:600}@media (max-width:480px){.PriceChartModal_modalContent__sbkql{border-radius:0;margin:0;max-height:90vh;max-width:none;width:100%}.PriceChartModal_modalHeader__J7D0z{padding:14px 16px}.PriceChartModal_modalHeader__J7D0z h3{font-size:16px}.PriceChartModal_chartContainer__FpK4J{min-height:250px;padding:16px}.PriceChartModal_legend__KFbr4{font-size:13px;padding:12px 16px}}@keyframes PriceChartModal_modalFadeIn__u7Hmh{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.PriceChartModal_modalContent__sbkql{animation:PriceChartModal_modalFadeIn__u7Hmh .3s ease-out}[data-tg-theme] .PriceChartModal_modalOverlay__ahl4h{background:#000000d9}[data-tg-theme] .PriceChartModal_modalContent__sbkql{border:1px solid #ffffff26;box-shadow:0 15px 40px #00000080}[data-tg-theme] .PriceChartModal_chartContainer__FpK4J canvas{filter:brightness(.9)}.PriceChartModal_modalControls__eVJ8b{display:flex;gap:10px;justify-content:center;padding:0 20px 16px}.PriceChartModal_controlButton__e7s4Q{background:#f0f0f0;background:var(--tg-bg-color,#f0f0f0);border:1px solid #ddd;border:1px solid var(--tg-border-color,#ddd);border-radius:8px;color:#333;color:var(--tg-text-color,#333);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.PriceChartModal_controlButton__e7s4Q:hover{background:#0000000d;background:var(--tg-active-bg,#0000000d);border-color:#08c;border-color:var(--tg-link-color,#08c)}.PriceChartModal_controlButton__e7s4Q.PriceChartModal_active__sh2vO{background:#08c;background:var(--tg-link-color,#08c);border-color:#08c;border-color:var(--tg-link-color,#08c);color:#fff}.PriceChartModal_infoPanel__7IQkR{background:#0088cc1a;background:var(--tg-active-bg,#0088cc1a);border-left:4px solid #08c;border-left:4px solid var(--tg-link-color,#08c);border-radius:8px;color:#333;color:var(--tg-text-color,#333);font-size:14px;margin:0 20px 16px;padding:12px 20px}.PriceChartModal_infoPanel__7IQkR strong{color:#08c;color:var(--tg-link-color,#08c)}.PriceAnalysis_analysis__47ARW{border:1px solid #0000;border-radius:8px;font-weight:700;margin:16px 0;padding:12px;text-align:center}.PriceAnalysis_analysisGood__zN3G4{background-color:#4caf501a;border-color:#4caf50;color:#2e7d32}.PriceAnalysis_analysisNeutral__jW\+Zy{background-color:#ff98001a;border-color:#ff9800;color:#e65100}.PriceAnalysis_analysisBad__GHUHF{background-color:#f443361a;border-color:#f44336;color:#c62828}.PriceAnalysis_message__qMxqF{align-items:center;display:flex;font-size:16px;gap:8px;justify-content:center}.PriceAnalysis_icon__BQkCR{font-size:18px}.PriceAnalysis_diff__pcKmM{font-size:14px;font-weight:400;margin-top:4px;opacity:.9}.AutocompleteInput_container__mR1lq{margin-bottom:12px;width:100%}.AutocompleteInput_label__E8M8D{color:#333;color:var(--tg-theme-text-color,#333);display:block;font-size:14px;font-weight:700;margin-bottom:4px}.AutocompleteInput_required__A\+Qjs{color:#f44336}.AutocompleteInput_inputWrapper__9vZn8{position:relative;width:100%}.AutocompleteInput_input__Y6cKW{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:8px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-size:16px;padding:10px 12px;transition:border-color .2s;width:100%}.AutocompleteInput_input__Y6cKW:focus{box-shadow:0 0 0 2px #0088cc1a}.AutocompleteInput_input__Y6cKW:disabled{background-color:#f5f5f5;background-color:var(--tg-theme-hint-color,#f5f5f5);color:#888;color:var(--tg-theme-text-color,#888);cursor:not-allowed}.AutocompleteInput_suggestionItem__\+RGY5{background:none;border:none;border-bottom:1px solid #eee;border-bottom:1px solid var(--tg-theme-hint-color,#eee);color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;transition:background-color .2s;width:100%}.AutocompleteInput_suggestionItem__\+RGY5:focus,.AutocompleteInput_suggestionItem__\+RGY5:hover{background-color:#f0f8ff;background-color:var(--tg-theme-bg-color,#f0f8ff);outline:none}.AutocompleteInput_suggestionItem__\+RGY5:last-child{border-bottom:none}.AutocompleteInput_suggestionItem__\+RGY5[aria-selected=true]{background-color:#08c;background-color:var(--tg-theme-button-color,#08c);color:#fff;color:var(--tg-theme-button-text-color,#fff)}@media (max-width:480px){.AutocompleteInput_input__Y6cKW{font-size:15px;padding:8px 10px}.AutocompleteInput_suggestionItem__\+RGY5{font-size:13px;padding:8px 10px}}.AutocompleteInput_noSuggestions__pXtu9{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:6px;box-shadow:0 4px 12px #0000001a;color:#888;color:var(--tg-theme-hint-color,#888);font-size:14px;left:0;margin-top:4px;padding:12px;position:absolute;right:0;text-align:center;top:100%;z-index:1000}.AutocompleteInput_input__Y6cKW:focus{border-color:#08c;border-color:var(--tg-theme-button-color,#08c);box-shadow:0 0 0 2px #0088cc1a,0 2px 8px #0088cc26;outline:none}.AutocompleteInput_suggestionsList__dlpIm{animation:AutocompleteInput_fadeIn__5UajG .2s ease;background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}@keyframes AutocompleteInput_fadeIn__5UajG{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.RouteSection_section__1oj-J{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-hint-color,#e0e0e0);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px}.RouteSection_sectionTitle__XGRdl{color:#333;color:var(--tg-theme-text-color,#333);font-size:16px;font-weight:700;margin:0 0 8px}.RouteSection_inputsContainer__SXOlM{display:flex;flex-direction:column;gap:12px}.RouteSection_autocompleteInput__Ks7nQ input{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:8px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-size:16px;padding:10px 12px;transition:border-color .2s;width:100%}.RouteSection_autocompleteInput__Ks7nQ input:focus{border-color:#08c;border-color:var(--tg-theme-button-color,#08c);outline:none}@media (max-width:480px){.RouteSection_section__1oj-J{margin-bottom:12px;padding:10px}.RouteSection_sectionTitle__XGRdl{font-size:15px}}.FlightTypeSection_section__m4YXm{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-hint-color,#e0e0e0);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px}.FlightTypeSection_sectionTitle__9428T{color:#333;color:var(--tg-theme-text-color,#333);font-size:16px;font-weight:700;margin:0 0 8px}.FlightTypeSection_radioGroup__m6xRA{align-items:center;display:flex;gap:16px}.FlightTypeSection_radioLabel__4Iq4Y{align-items:center;background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-hint-color,#e0e0e0);border-radius:6px;color:#333;color:var(--tg-theme-text-color,#333);cursor:pointer;display:flex;flex:1 1;font-size:16px;gap:6px;padding:8px 12px;transition:all .2s}.FlightTypeSection_radioLabel__4Iq4Y:hover{background-color:#f0f8ff;background-color:var(--tg-theme-bg-color,#f0f8ff);border-color:#08c;border-color:var(--tg-theme-button-color,#08c)}.FlightTypeSection_radioInput__L3axH{accent-color:#08c;accent-color:var(--tg-theme-button-color,#08c);height:20px;width:20px}.FlightTypeSection_radioText__X6Nlv{font-size:14px;font-weight:500}@media (max-width:480px){.FlightTypeSection_section__m4YXm{margin-bottom:12px;padding:10px}.FlightTypeSection_radioGroup__m6xRA{flex-direction:column;gap:8px}.FlightTypeSection_radioLabel__4Iq4Y{width:100%}}.DateTimeSection_section__EXdkJ{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-hint-color,#e0e0e0);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px}.DateTimeSection_sectionTitle__luhsq{color:#333;color:var(--tg-theme-text-color,#333);font-size:16px;font-weight:700;margin:0 0 12px}.DateTimeSection_dateTimeGroup__tboI\+{display:flex;flex-direction:column;gap:12px}.DateTimeSection_dateField__JcVsj{width:100%}.DateTimeSection_timeRow__DjBqk{display:flex;gap:12px;width:100%}.DateTimeSection_timeField__c1Fco{display:flex;flex:1 1;flex-direction:column;gap:8px}.DateTimeSection_label__oYL5o{color:#333;color:var(--tg-theme-text-color,#333);display:block;font-size:14px;font-weight:700;margin-bottom:4px}.DateTimeSection_dateInput__17DDs,.DateTimeSection_timeInput__t9TLm{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:8px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-size:16px;padding:10px 12px;transition:border-color .2s;width:100%}.DateTimeSection_dateInput__17DDs:focus,.DateTimeSection_timeInput__t9TLm:focus{border-color:#08c;border-color:var(--tg-theme-button-color,#08c);outline:none}.DateTimeSection_checkboxLabel__W2S3n{align-items:center;color:#555;color:var(--tg-theme-text-color,#555);cursor:pointer;display:flex;font-size:14px;gap:6px;margin-top:6px}.DateTimeSection_checkboxLabel__W2S3n input[type=checkbox]{accent-color:#08c;accent-color:var(--tg-theme-button-color,#08c);height:16px;width:16px}@media (max-width:768px){.DateTimeSection_section__EXdkJ{margin-bottom:12px;padding:10px}.DateTimeSection_timeRow__DjBqk{flex-direction:column;gap:8px}.DateTimeSection_timeField__c1Fco{width:100%}.DateTimeSection_dateInput__17DDs,.DateTimeSection_timeInput__t9TLm{font-size:15px;padding:8px 10px}}.LayoverSection_section__cJsbj{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-hint-color,#e0e0e0);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px}.LayoverSection_sectionTitle__ufWcU{color:#333;color:var(--tg-theme-text-color,#333);font-size:16px;font-weight:700;margin:0 0 12px}.LayoverSection_layoverGroup__02k24{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);border:1px solid #eee;border:1px solid var(--tg-theme-hint-color,#eee);border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:10px}.LayoverSection_layoverGroup__02k24:not(:last-child){margin-bottom:12px}.LayoverSection_checkboxLabel__X36Hs{align-items:center;color:#555;color:var(--tg-theme-text-color,#555);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px}.LayoverSection_checkboxLabel__X36Hs input[type=checkbox]{accent-color:#08c;accent-color:var(--tg-theme-button-color,#08c);height:18px;width:18px}.LayoverSection_layoverFields__gkp0v{display:flex;gap:12px;margin-top:8px}.LayoverSection_layoverField__80rd8{flex:1 1}.LayoverSection_label__lAFAV{color:#333;color:var(--tg-theme-text-color,#333);display:block;font-size:14px;font-weight:700;margin-bottom:4px}.LayoverSection_layoverInput__JPN\+N{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:6px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-size:14px;padding:8px 10px;transition:border-color .2s;width:100%}.LayoverSection_layoverInput__JPN\+N:focus{border-color:#08c;border-color:var(--tg-theme-button-color,#08c);outline:none}.LayoverSection_layoverInput__JPN\+N[type=number]{font-family:monospace}@media (max-width:768px){.LayoverSection_section__cJsbj{margin-bottom:12px;padding:10px}.LayoverSection_layoverFields__gkp0v{flex-direction:column;gap:8px}.LayoverSection_layoverInput__JPN\+N{font-size:15px;padding:8px}}.AirlineSection_section__1U83n{background-color:#f8f9fa;background-color:var(--tg-theme-secondary-bg-color,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--tg-theme-hint-color,#e9ecef);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.AirlineSection_sectionTitle__G6a6k{align-items:center;color:#333;color:var(--tg-theme-text-color,#333);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.AirlineSection_inputContainer__IarFr{display:flex;flex-direction:column;gap:8px}.AirlineSection_autocompleteInput__kIfF1{width:100%}@media (max-width:480px){.AirlineSection_section__1U83n{border-radius:10px;margin-bottom:14px;padding:14px}}.PassengersSection_section__IgCNi{background-color:#f8f9fa;background-color:var(--tg-theme-secondary-bg-color,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--tg-theme-hint-color,#e9ecef);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.PassengersSection_sectionTitle__ESWlk{align-items:center;color:#333;color:var(--tg-theme-text-color,#333);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.PassengersSection_selectContainer__5rkQ0{width:100%}.PassengersSection_select__aFW8u{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border:2px solid #dee2e6;border:2px solid var(--tg-theme-hint-color,#dee2e6);border-radius:10px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;font-size:16px;font-weight:500;padding:12px 48px 12px 16px;transition:all .2s ease;width:100%}.PassengersSection_select__aFW8u:focus{border-color:#08c;border-color:var(--tg-theme-button-color,#08c);box-shadow:0 0 0 3px #0088cc1a;outline:none}@media (max-width:480px){.PassengersSection_section__IgCNi{border-radius:10px;margin-bottom:14px;padding:14px}.PassengersSection_select__aFW8u{background-position:right 14px center;font-size:15px;padding:10px 44px 10px 14px}}@media (prefers-color-scheme:dark){.PassengersSection_select__aFW8u{background-color:#2d3748;background-color:var(--tg-theme-secondary-bg-color,#2d3748);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#4a5568;color:#e2e8f0}}.PriceSection_section__lnaml{background-color:#f8f9fa;background-color:var(--tg-theme-secondary-bg-color,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--tg-theme-hint-color,#e9ecef);border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px}.PriceSection_sectionTitle__EUyS5{align-items:center;color:#333;color:var(--tg-theme-text-color,#333);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.PriceSection_priceContainer__3dLkZ{display:flex;flex-direction:column;gap:16px}.PriceSection_mainInputContainer__XVfK5{margin-bottom:4px}.PriceSection_inputWrapper__2Jym6{position:relative;width:100%}.PriceSection_input__FWJ-q{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);border:2px solid #dee2e6;border:2px solid var(--tg-theme-hint-color,#dee2e6);border-radius:10px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px;padding:14px 40px 14px 16px;text-align:right;transition:all .2s ease;width:100%}.PriceSection_input__FWJ-q:focus{border-color:#08c;border-color:var(--tg-theme-button-color,#08c);box-shadow:0 0 0 3px #0088cc1a;outline:none}.PriceSection_input__FWJ-q::placeholder{color:#adb5bd;color:var(--tg-theme-hint-color,#adb5bd);font-weight:400;opacity:.7;text-align:left}.PriceSection_currency__DPDy4{color:#495057;color:var(--tg-theme-text-color,#495057);font-size:18px;font-weight:700;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.PriceSection_perPersonBlock__PDffx{align-items:center;animation:PriceSection_fadeIn__XedTU .3s ease-out;background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);border:1px solid #e9ecef;border:1px solid var(--tg-theme-hint-color,#e9ecef);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.PriceSection_perPersonLabel__6mHVJ{color:#666;color:var(--tg-theme-text-color,#666);font-size:14px;font-weight:500}.PriceSection_perPersonValue__-cfrt{color:#333;color:var(--tg-theme-text-color,#333);font-size:18px;font-weight:600}.PriceSection_singlePassengerNote__3R0uU{align-items:center;animation:PriceSection_fadeIn__XedTU .3s ease-out;background-color:#0088cc0d;border-left:4px solid #08c;border-left:4px solid var(--tg-theme-button-color,#08c);border-radius:8px;color:#555;color:var(--tg-theme-text-color,#555);display:flex;font-size:13px;gap:8px;line-height:1.4;padding:12px 16px}.PriceSection_noteIcon__RdHcA{flex-shrink:0;font-size:14px}@keyframes PriceSection_fadeIn__XedTU{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.PriceSection_section__lnaml{border-radius:10px;margin-bottom:14px;padding:14px}.PriceSection_input__FWJ-q{border-radius:8px;font-size:16px;padding:12px 36px 12px 14px}.PriceSection_currency__DPDy4{font-size:16px;right:14px}.PriceSection_perPersonValue__-cfrt{font-size:16px}.PriceSection_singlePassengerNote__3R0uU{font-size:12px;padding:10px 12px}}@media (max-width:360px){.PriceSection_section__lnaml{padding:12px}.PriceSection_perPersonBlock__PDffx{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 12px}.PriceSection_perPersonValue__-cfrt{font-size:16px;text-align:left;width:100%}.PriceSection_singlePassengerNote__3R0uU{font-size:11px;padding:8px 10px}}@media (prefers-color-scheme:dark){.PriceSection_input__FWJ-q{background-color:#2d3748;background-color:var(--tg-theme-secondary-bg-color,#2d3748);border-color:#4a5568;color:#e2e8f0}.PriceSection_currency__DPDy4{color:#cbd5e0}.PriceSection_perPersonBlock__PDffx{background-color:#2d3748;background-color:var(--tg-theme-secondary-bg-color,#2d3748);border-color:#4a5568}.PriceSection_perPersonValue__-cfrt{color:#e2e8f0}.PriceSection_singlePassengerNote__3R0uU{background-color:#63b3ed1a;border-left-color:#63b3ed;color:#cbd5e0}}.AddFlightForm_form__-MhL\+{display:flex;flex-direction:column;gap:16px;padding:12px}.AddFlightForm_label__V8xyD{color:#333;color:var(--tg-theme-text-color,#333);display:block;font-size:14px;font-weight:700;margin-bottom:4px}.AddFlightForm_input__RAZpV,.AddFlightForm_select__U\+yJ0{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:8px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-size:16px;padding:10px 12px;transition:border-color .2s;width:100%}.AddFlightForm_input__RAZpV:focus,.AddFlightForm_select__U\+yJ0:focus{border-color:#08c;border-color:var(--tg-theme-button-color,#08c);outline:none}.AddFlightForm_dateInput__55\+ho,.AddFlightForm_timeInput__X1Ib8{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:8px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-size:16px;padding:10px 12px;width:100%}.AddFlightForm_checkboxLabel__K3NIl{align-items:center;color:#555;color:var(--tg-theme-text-color,#555);display:flex;font-size:14px;gap:6px;margin-top:6px}.AddFlightForm_layoverGroup__N\+id3{display:flex;gap:8px;margin-top:8px}.AddFlightForm_layoverInput__cHwaY{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:6px;box-sizing:border-box;color:#000;color:var(--tg-theme-text-color,#000);font-size:14px;padding:8px;width:100%}.AddFlightForm_suggestionsContainer__dQpDh{position:relative}.AddFlightForm_suggestionsList__TE8kg{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,#fff);border:1px solid #ccc;border:1px solid var(--tg-theme-hint-color,#ccc);border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.AddFlightForm_suggestionItem__YJHSB{border-bottom:1px solid #eee;border-bottom:1px solid var(--tg-theme-hint-color,#eee);color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;padding:10px 12px;transition:background-color .2s}.AddFlightForm_suggestionItem__YJHSB:hover{background-color:#f0f8ff;background-color:var(--tg-theme-bg-color,#f0f8ff)}.AddFlightForm_suggestionItem__YJHSB:last-child{border-bottom:none}.AddFlightForm_analysisGood__MQbP\+{background-color:#4caf501a;border:1px solid #4caf50;border-radius:8px;color:#2e7d32;font-weight:700;padding:12px;text-align:center}.AddFlightForm_analysisNeutral__V3Ukj{background-color:#ff98001a;border:1px solid #ff9800;border-radius:8px;color:#e65100;font-weight:700;padding:12px;text-align:center}.AddFlightForm_analysisBad__cQOtX{background-color:#f443361a;border:1px solid #f44336;border-radius:8px;color:#c62828;font-weight:700;padding:12px;text-align:center}.AddFlightForm_submitButton__pBzWX{background-color:#08c;background-color:var(--tg-theme-button-color,#08c);border:none;border-radius:10px;box-sizing:border-box;color:#fff;color:var(--tg-theme-button-text-color,#fff);cursor:pointer;font-size:18px;font-weight:700;margin-top:16px;padding:16px;transition:opacity .2s,transform .1s;width:100%}.AddFlightForm_submitButton__pBzWX:hover{opacity:.9}.AddFlightForm_submitButton__pBzWX:active{transform:scale(.98)}.AddFlightForm_error__hhbpW{color:#f44336;font-size:12px;margin-top:4px}.AddFlightForm_success__qPKsf{color:#4caf50;font-size:12px;margin-top:4px}.AddFlightForm_input__RAZpV::placeholder,.AddFlightForm_select__U\+yJ0::placeholder{color:#888;color:var(--tg-theme-hint-color,#888);opacity:.7}.AddFlightForm_timeRow__Ei0oG{display:flex;gap:8px}.AddFlightForm_timeGroup__BDsII{display:flex;flex:1 1;flex-direction:column}@media (max-width:480px){.AddFlightForm_form__-MhL\+{gap:12px;padding:8px}.AddFlightForm_dateInput__55\+ho,.AddFlightForm_input__RAZpV,.AddFlightForm_select__U\+yJ0,.AddFlightForm_timeInput__X1Ib8{font-size:15px;padding:8px 10px}.AddFlightForm_submitButton__pBzWX{font-size:16px;padding:14px}}.HistoryView_container__y-b4b{padding:0 var(--space-3);padding-bottom:var(--space-5)}.HistoryView_accessManagementContainer__28q6P{background:var(--tg-card-bg);border:1px solid var(--tg-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-5);overflow:hidden;transition:all var(--transition-slow)}.HistoryView_accessManagementContainer__28q6P:hover{box-shadow:var(--shadow-xl)}.HistoryView_accessHeader__\+M9\+N{background:var(--gradient-primary);color:var(--tg-button-text);cursor:pointer;padding:var(--space-5) var(--space-6);position:relative;transition:all var(--transition-slow);-webkit-user-select:none;user-select:none}.HistoryView_accessHeader__\+M9\+N:hover{background:linear-gradient(135deg,#5a6fd8,#6a4295)}.HistoryView_accessHeaderExpanded__mSzWB{border-bottom:1px solid var(--color-overlay-light-20)}.HistoryView_accessHeaderContent__g7wTY{align-items:center;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--space-3)}.HistoryView_accessIcon__1kBJr{filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));flex-shrink:0;font-size:var(--font-size-xxl)}.HistoryView_accessTitle__hufDG{flex:1 1;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.HistoryView_accessArrow__1KD-o{font-size:var(--font-size-sm);opacity:.9;text-align:center;transition:transform var(--transition-slow);width:22px}.HistoryView_accessHint__IHnlg{font-size:var(--font-size-sm);font-style:italic;font-weight:var(--font-weight-normal);margin-top:var(--space-2);opacity:.85;padding-left:36px}.HistoryView_accessContent__n3mxb{animation:var(--animation-slide-down);background:var(--tg-card-bg);padding:var(--space-6)}.HistoryView_accessButtonsGroup__\+k-Y8{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6)}.HistoryView_joinHistoryButton__JJ6t2,.HistoryView_sessionsListButton__0Wk\+Z,.HistoryView_shareButton__6HhUH{align-items:center;border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--space-3);justify-content:center;min-width:200px;padding:var(--space-4) var(--space-7);transition:all var(--transition-slow)}.HistoryView_shareButton__6HhUH{background:var(--gradient-primary-light);border:2px solid #667eea40;color:var(--tg-link)}.HistoryView_shareButton__6HhUH:hover{background:var(--tg-button-text);border-color:#667eea66;box-shadow:0 8px 20px #667eea40;transform:translateY(-4px)}.HistoryView_joinHistoryButton__JJ6t2{background:var(--gradient-success-light);border:2px solid #4caf5040;color:var(--tg-button-text)}.HistoryView_joinHistoryButton__JJ6t2:hover{background:var(--gradient-success);border-color:#4caf5066;box-shadow:0 8px 20px #4caf5040;transform:translateY(-4px)}.HistoryView_sessionsListButton__0Wk\+Z{background:var(--gradient-warning-light);border:2px solid #ffc10740}.HistoryView_sessionsListButton__0Wk\+Z:hover{background:var(--gradient-warning);border-color:#ffc10766;box-shadow:0 8px 20px #ffc10740;transform:translateY(-4px)}.HistoryView_accessFooter__izEOJ{border-top:1px solid var(--tg-border);margin-top:var(--space-6);padding-top:var(--space-5);text-align:center}.HistoryView_accessFooterHint__Co9Nm{align-items:center;color:var(--tg-hint);display:flex;font-size:var(--font-size-sm);font-style:italic;gap:var(--space-2);justify-content:center;line-height:var(--line-height-normal)}.HistoryView_actionButtonsContainer__PnYjN,.HistoryView_actionHint__RrbsL{display:none}.HistoryView_joinFormWrapper__bzSa2,.HistoryView_sessionsListWrapper__769sG{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:var(--space-5) 0;overflow:hidden}.HistoryView_searchContainer__bvTfE{margin-bottom:var(--space-5);position:relative}.HistoryView_searchInput__jHwr5{background-color:var(--tg-card-bg);background-position:var(--space-4) center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid var(--tg-hint);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--tg-text);font-size:var(--font-size-md);padding:var(--space-3) var(--space-4) var(--space-3) 46px;transition:border-color var(--transition-fast);width:100%}.HistoryView_searchInput__jHwr5:focus{border-color:var(--tg-link);outline:none}.HistoryView_emptyState__JR6wB{color:var(--tg-hint);padding:var(--space-10) var(--space-4);text-align:center}.HistoryView_noResults__0N4s6{color:var(--tg-hint);padding:var(--space-5);text-align:center}.HistoryView_cardList__RvsQk{display:flex;flex-direction:column;gap:var(--space-3)}.HistoryView_card__bFlMa{background-color:var(--tg-card-bg);border:1px solid var(--tg-hint);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:all var(--transition-fast)}.HistoryView_card__bFlMa:hover{box-shadow:var(--shadow-md)}.HistoryView_card__bFlMa.HistoryView_active__O-YGQ{border:1px solid var(--tg-link);box-shadow:var(--shadow-lg);transform:scale(1.01)}.HistoryView_cardHeader__9fY9t{background-color:var(--tg-bg);border-bottom:1px solid var(--tg-hint);padding:var(--space-3) var(--space-4)}.HistoryView_cardTitleWithMeta__TQCnf{align-items:center;color:var(--tg-link);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--space-2);width:100%}.HistoryView_ticketCount__KpmuE{color:var(--tg-hint);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.HistoryView_chartButton__WGjcG{align-items:center;background:none;border:none;color:var(--tg-link);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-xl);justify-content:center;margin-left:auto;padding:var(--space-1)}.HistoryView_chartButton__WGjcG:hover{opacity:.8}.HistoryView_cardPrice__ViJdi{color:var(--tg-text);font-size:var(--font-size-sm);margin-top:var(--space-1)}.HistoryView_cardDate__u7g9R{color:var(--tg-hint);font-size:var(--font-size-sm);margin-top:var(--space-1)}.HistoryView_cardContent__-0aEi{background-color:var(--tg-card-bg);padding:var(--space-4);padding-top:var(--space-3)}.HistoryView_otherFlightsTitle__XdiLr{color:var(--tg-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:var(--space-3) 0 var(--space-2)}.HistoryView_fullCard__Xbi72{background-color:var(--tg-card-bg);border:1px solid var(--tg-hint);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--tg-text);margin-bottom:var(--space-3);padding:var(--space-3);position:relative}.HistoryView_fullCard__Xbi72.HistoryView_best__GD6FH{background-color:var(--color-success-10);border:2px solid var(--color-success)}.HistoryView_fullCard__Xbi72.HistoryView_normal__Lgnr6{background-color:var(--tg-card-bg);border:1px solid var(--tg-hint)}.HistoryView_bestTag__\+Q4OZ{color:#2e7d32;font-size:var(--font-size-xs)}.HistoryView_bestTag__\+Q4OZ,.HistoryView_route__4O2o6{font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.HistoryView_route__4O2o6{color:var(--tg-text);font-size:var(--font-size-md)}.HistoryView_dateTime__e-1\+j,.HistoryView_layover__f5O1Y{color:var(--tg-hint);font-size:var(--font-size-sm);margin:var(--space-1) 0}.HistoryView_airline__TEx7H{color:var(--tg-text);font-size:var(--font-size-sm);margin:var(--space-1) 0}.HistoryView_price__QfoyT{color:var(--tg-text);font-size:var(--font-size-md);margin-top:var(--space-2)}.HistoryView_price__QfoyT strong{color:var(--tg-link)}.HistoryView_perPerson__iftgy{color:var(--tg-hint);font-size:var(--font-size-xs);margin-top:var(--space-1)}.HistoryView_meta__unSTA{align-items:center;border-top:1px solid var(--tg-border);color:var(--tg-hint);display:flex;font-size:var(--font-size-xs);justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2)}.HistoryView_metaText__x5CrV{flex:1 1}.HistoryView_deleteButton__SF\+Q\+{align-items:center;background:none;border:none;border-radius:var(--radius-xs);color:var(--color-error);cursor:pointer;display:flex;font-size:var(--font-size-md);justify-content:center;margin-left:var(--space-2);min-height:36px;min-width:36px;padding:var(--space-1) var(--space-2);transition:all var(--transition-fast)}.HistoryView_deleteButton__SF\+Q\+:hover{background-color:var(--color-error-10);transform:scale(1.05)}.HistoryView_filters__Gxsc-{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.HistoryView_filterGroup__KcM0o{flex:1 1;min-width:120px}.HistoryView_filterLabel__Kq2wn{color:var(--tg-hint);display:block;font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.HistoryView_filterSelect__yC32v{background-color:var(--tg-card-bg);border:1px solid var(--tg-hint);border-radius:var(--radius-md);color:var(--tg-text);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);width:100%}.HistoryView_guestIndicator__KTQ5W{align-items:center;background:var(--gradient-warning);border-radius:var(--radius-xl);box-shadow:var(--shadow-warning);color:var(--tg-button-text);display:flex;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}.HistoryView_guestIcon__A29Uj{flex-shrink:0;font-size:var(--font-size-xxxl)}.HistoryView_guestInfo__bXvE0{flex:1 1}.HistoryView_guestTitle__mcKCJ{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);opacity:.95}.HistoryView_guestPermissions__Pw90-{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-1);opacity:.9}.HistoryView_guestBadge__FvRA3{background:var(--color-overlay-light-25);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:var(--space-2);padding:3px var(--space-2)}.HistoryView_guestHint__r8bBN{background:var(--tg-active-bg);border-left:5px solid var(--tg-link);border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);margin-top:var(--space-5);padding:var(--space-4)}.HistoryView_guestHint__r8bBN p{color:var(--tg-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--space-2) 0}.HistoryView_flightCount__uSiRf{background:var(--tg-active-bg);border-radius:var(--radius-lg);color:var(--tg-hint);font-size:var(--font-size-sm);margin-top:var(--space-2);padding:var(--space-2);text-align:center}.HistoryView_flightCount__uSiRf strong{color:var(--tg-text);font-size:var(--font-size-lg)}.HistoryView_bestFlightNote__nv3Uc{background:var(--color-success-15);border-left:4px solid var(--color-success);border-radius:var(--radius-lg);color:#2e7d32;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3)}.HistoryView_deleteButton__SF\+Q\+:disabled{cursor:not-allowed!important;opacity:.5}.HistoryView_deleteButton__SF\+Q\+:disabled:hover{background:var(--tg-border)!important;transform:none!important}.HistoryView_chartButton__WGjcG:disabled{cursor:not-allowed!important;opacity:.5}.HistoryView_chartButton__WGjcG:disabled:hover{background:#0000!important;opacity:.5!important}@media (max-width:768px){.HistoryView_container__y-b4b{padding:0 var(--space-2);padding-bottom:var(--space-4)}.HistoryView_accessHeader__\+M9\+N{padding:var(--space-4) var(--space-5)}.HistoryView_accessHeaderContent__g7wTY{font-size:var(--font-size-sm);gap:var(--space-3)}.HistoryView_accessTitle__hufDG{font-size:var(--font-size-sm)}.HistoryView_accessContent__n3mxb{padding:var(--space-5)}.HistoryView_accessButtonsGroup__\+k-Y8{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.HistoryView_joinHistoryButton__JJ6t2,.HistoryView_sessionsListButton__0Wk\+Z,.HistoryView_shareButton__6HhUH{font-size:var(--font-size-sm);min-width:0;min-width:auto;padding:var(--space-3) var(--space-5);width:100%}.HistoryView_accessFooterHint__Co9Nm{flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-1)}.HistoryView_guestIndicator__KTQ5W{flex-direction:column;gap:var(--space-2);padding:var(--space-3);text-align:center}.HistoryView_guestIcon__A29Uj{font-size:var(--font-size-xxl)}.HistoryView_filters__Gxsc-{flex-direction:column;gap:var(--space-2)}.HistoryView_filterGroup__KcM0o{min-width:100%}.HistoryView_cardHeader__9fY9t{padding:var(--space-2) var(--space-3)}.HistoryView_cardTitleWithMeta__TQCnf{font-size:var(--font-size-md)}.HistoryView_fullCard__Xbi72{padding:var(--space-3)}.HistoryView_meta__unSTA{font-size:11px}.HistoryView_deleteButton__SF\+Q\+{font-size:var(--font-size-sm);min-height:32px;min-width:32px;padding:2px var(--space-1)}}@media (max-width:480px){.HistoryView_accessHeader__\+M9\+N{padding:var(--space-4)}.HistoryView_accessHeaderContent__g7wTY{font-size:var(--font-size-sm);gap:var(--space-2)}.HistoryView_accessTitle__hufDG{font-size:var(--font-size-sm)}.HistoryView_accessIcon__1kBJr{font-size:var(--font-size-xl)}.HistoryView_accessHint__IHnlg{font-size:var(--font-size-xs);margin-top:var(--space-1);padding-left:30px}.HistoryView_accessContent__n3mxb{padding:var(--space-4)}.HistoryView_joinHistoryButton__JJ6t2,.HistoryView_sessionsListButton__0Wk\+Z,.HistoryView_shareButton__6HhUH{border-radius:var(--radius-lg);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.HistoryView_accessFooter__izEOJ{margin-top:var(--space-5);padding-top:var(--space-4)}.HistoryView_guestIndicator__KTQ5W{padding:var(--space-3)}.HistoryView_guestPermissions__Pw90-,.HistoryView_guestTitle__mcKCJ{font-size:var(--font-size-sm)}}.HistoryView_sessionsListButton__0Wk\+Z{align-items:center;background:#ffc107e6;border:2px solid #ffc1074d;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-gray-900);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--space-2);justify-content:center;min-width:180px;padding:var(--space-3) var(--space-7);transition:all var(--transition-slow)}.HistoryView_sessionsListButton__0Wk\+Z:hover{background:#ffc107;box-shadow:0 6px 12px #ffc10740;transform:translateY(-3px)}.HistoryView_noFlightsMessage__TKtR7{background-color:#66bb6a1a;border-left:4px solid #4caf50;border-radius:6px;margin:16px 0;padding:12px 16px}.HistoryView_noFlightsMessage__TKtR7 p{color:#2e7d32;font-weight:500;margin:0 0 8px}.HistoryView_noFlightsList__A3vtM{color:#555;font-size:14px;margin:0;padding-left:20px}.HistoryView_noFlightsList__A3vtM li{line-height:1.4;margin-bottom:6px}.HistoryView_noFlightsList__A3vtM li:last-child{margin-bottom:0}.HistoryView_sessionsListButton__0Wk\+Z:disabled,.HistoryView_shareButton__6HhUH:disabled{cursor:not-allowed!important;opacity:.7}.HistoryView_sessionsListButton__0Wk\+Z:disabled:hover,.HistoryView_shareButton__6HhUH:disabled:hover{box-shadow:var(--shadow-md)!important;transform:none!important}.JoinSessionForm_container__W43Gy{background:#fff;background:var(--tg-card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--tg-border-color,#e0e0e0);border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:20px 0;padding:24px}.JoinSessionForm_container__W43Gy h3{color:#000;color:var(--tg-text-color,#000);margin:0 0 16px;text-align:center}.JoinSessionForm_description__DwMaV{color:#666;color:var(--tg-text-color,#666);line-height:1.5;margin-bottom:24px;text-align:center}.JoinSessionForm_form__gFgDK{margin-top:24px}.JoinSessionForm_inputGroup__4bYMm{margin-bottom:20px}.JoinSessionForm_inputGroup__4bYMm label{color:#333;color:var(--tg-text-color,#333);display:block;font-weight:500;margin-bottom:8px}.JoinSessionForm_input__Bg2uC{background:#fff;background:var(--tg-card-bg,#fff);border:1px solid #ddd;border:1px solid var(--tg-border-color,#ddd);border-radius:8px;box-sizing:border-box;color:#000;color:var(--tg-text-color,#000);font-size:14px;padding:12px;width:100%}.JoinSessionForm_extractButton__pUfZn{background:#f0f8ff;background:var(--tg-active-bg,#f0f8ff);border:1px solid #08c;border:1px solid var(--tg-link-color,#08c);border-radius:6px;color:#08c;color:var(--tg-link-color,#08c);cursor:pointer;font-size:14px;margin-top:10px;padding:10px;width:100%}.JoinSessionForm_buttonGroup__bU7WA{display:flex;gap:12px;margin-top:24px}.JoinSessionForm_cancelButton__yMOv-,.JoinSessionForm_joinButton__Wvpkp{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;padding:12px;transition:all .2s}.JoinSessionForm_cancelButton__yMOv-{background:#f0f0f0;background:var(--tg-border-color,#f0f0f0);color:#666;color:var(--tg-text-color,#666)}.JoinSessionForm_joinButton__Wvpkp{background:#08c;background:var(--tg-link-color,#08c);color:#fff}.JoinSessionForm_error__cAPph{background:#ffebee;border-radius:6px;color:#c62828;font-size:14px;margin:10px 0;padding:10px}.JoinSessionForm_hint__KinzT{background:#f9f9f9;background:var(--tg-active-bg,#f9f9f9);border-radius:8px;color:#555;color:var(--tg-text-color,#555);font-size:14px;margin-top:30px;padding:20px}.JoinSessionForm_hint__KinzT strong{color:#000;color:var(--tg-text-color,#000);display:block;margin-bottom:10px}.JoinSessionForm_hint__KinzT ol{margin:10px 0 0 20px;padding:0}.JoinSessionForm_hint__KinzT li{line-height:1.4;margin-bottom:8px}.JoinSessionModal_modalOverlay__RcMxx{align-items:center;animation:JoinSessionModal_fadeIn__8Uq-\+ .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes JoinSessionModal_fadeIn__8Uq-\+{0%{opacity:0}to{opacity:1}}.JoinSessionModal_modalContent__kL7du{animation:JoinSessionModal_slideUp__dyPMi .3s ease;background:var(--tg-card-bg);border:1px solid var(--tg-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes JoinSessionModal_slideUp__dyPMi{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.JoinSessionModal_header__dehdT{align-items:center;border-bottom:1px solid var(--tg-border);display:flex;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4)}.JoinSessionModal_header__dehdT h3{color:var(--tg-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.JoinSessionModal_closeButton__CE5fH{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--tg-hint);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:32px;justify-content:center;padding:var(--space-1);transition:all var(--transition-fast);width:32px}.JoinSessionModal_closeButton__CE5fH:hover{background-color:var(--tg-border);color:var(--tg-text)}.JoinSessionModal_closeButton__CE5fH:focus{outline:2px solid var(--tg-link);outline-offset:2px}.ShareLinkOptions_container__OzC5e{margin:20px 0}.ShareLinkOptions_optionsSection__Yx8eZ{background:#f8fbff;border:1px solid #e1f0ff;border-radius:8px;margin-bottom:15px;padding:15px}.ShareLinkOptions_checkboxLabel__pC0wD{align-items:center;color:#2c5282;cursor:pointer;display:flex;font-size:15px;font-weight:500;margin-bottom:8px}.ShareLinkOptions_checkboxInput__naGCk{display:none}.ShareLinkOptions_checkboxCustom__ZdVA2{align-items:center;border:2px solid #4299e1;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:10px;position:relative;width:20px}.ShareLinkOptions_checkboxInput__naGCk:checked+.ShareLinkOptions_checkboxCustom__ZdVA2{background-color:#4299e1}.ShareLinkOptions_checkboxInput__naGCk:checked+.ShareLinkOptions_checkboxCustom__ZdVA2:after{color:#fff;content:"✓";font-size:14px;font-weight:700}.ShareLinkOptions_optionHint__qHrEs{color:#666;font-size:13px;line-height:1.4;margin:5px 0 0 30px}.ShareLinkOptions_previewSection__T0CO\+{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;overflow:hidden}.ShareLinkOptions_previewHeader__nJ40E{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;color:#4a5568;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 15px}.ShareLinkOptions_previewContent__3NWt9{background:#fff;max-height:200px;overflow-y:auto;padding:15px}.ShareLinkOptions_previewText__WeAgJ{color:#2d3748;font-size:14px;line-height:1.5;white-space:pre-line}.ShareLinkOptions_previewUrl__67Oxx{background:#f7fafc;border:1px dashed #cbd5e0;border-radius:6px;color:#2d3748;display:block;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;margin-top:10px;padding:10px;word-break:break-all}.ShareLinkOptions_actionsSection__bil0E{display:flex;flex-direction:column;gap:12px}.ShareLinkOptions_buttonGroup__\+4iIC{display:flex;gap:10px}.ShareLinkOptions_copyButtonFull__g6zy6{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.ShareLinkOptions_copyButtonFull__g6zy6:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.ShareLinkOptions_copyButtonSecondary__rho\+q{align-items:center;background:#f0f0f0;border:none;border-radius:10px;color:#333;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .3s ease}.ShareLinkOptions_copyButtonSecondary__rho\+q:hover{background:#e5e5e5;transform:translateY(-2px)}.ShareLinkOptions_copyButtonPrimary__uHTtf{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .3s ease}.ShareLinkOptions_copyButtonPrimary__uHTtf:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.ShareLinkOptions_shareNativeButton__Q2PZ5{align-items:center;background:linear-gradient(135deg,#38a169,#2f855a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.ShareLinkOptions_shareNativeButton__Q2PZ5:hover{background:linear-gradient(135deg,#2f855a,#276749);box-shadow:0 4px 12px #38a1694d;transform:translateY(-2px)}@media (max-width:768px){.ShareLinkOptions_buttonGroup__\+4iIC{flex-direction:column}.ShareLinkOptions_copyButtonFull__g6zy6,.ShareLinkOptions_copyButtonPrimary__uHTtf,.ShareLinkOptions_copyButtonSecondary__rho\+q{width:100%}.ShareLinkOptions_copyButtonFull__g6zy6{flex:none}}.ShareFlightModal_modalOverlay__GK8KW{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ShareFlightModal_modalContent__4mSDn{animation:ShareFlightModal_modalAppear__Tpdpj .3s ease;background:#fff;background:var(--tg-card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--tg-border-color,#e0e0e0);border-radius:16px;box-shadow:0 15px 35px #00000040;max-height:90vh;max-width:520px;overflow-y:auto;padding:28px;width:100%}@keyframes ShareFlightModal_modalAppear__Tpdpj{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ShareFlightModal_modalContent__4mSDn h3{color:#000;color:var(--tg-text-color,#000);font-size:22px;font-weight:600;margin:0 0 16px;text-align:center}.ShareFlightModal_hintBox__Ienb3{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-left:4px solid #667eea;border-left:4px solid var(--tg-link-color,#667eea);border-radius:10px;margin-bottom:24px;padding:16px;text-align:center}.ShareFlightModal_hintBox__Ienb3 p{color:#333;color:var(--tg-text-color,#333);font-size:15px;font-weight:500;line-height:1.5;margin:0}.ShareFlightModal_hintSubtext__hjrkA{color:#666!important;color:var(--tg-hint-color,#666)!important;font-size:14px!important;margin-top:6px!important;opacity:.9}.ShareFlightModal_formGroup__Eckcb{margin-bottom:24px}.ShareFlightModal_formGroup__Eckcb label{color:#333;color:var(--tg-text-color,#333);display:block;font-size:15px;font-weight:600;margin-bottom:10px}.ShareFlightModal_radioGroup__JPNyN{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ShareFlightModal_radioLabel__xEwzE{align-items:flex-start;background:#fff;background:var(--tg-card-bg,#fff);border:2px solid #e0e0e0;border:2px solid var(--tg-border-color,#e0e0e0);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-weight:400;gap:4px;padding:12px;transition:all .2s ease}.ShareFlightModal_radioLabel__xEwzE:hover{background:#f0f8ff;background:var(--tg-active-bg,#f0f8ff);border-color:#08c;border-color:var(--tg-link-color,#08c)}.ShareFlightModal_radioInput__Pr\+sJ{margin-right:8px;transform:scale(1.2)}.ShareFlightModal_radioDescription__Lc4ST{color:#666;color:var(--tg-hint-color,#666);font-size:13px;line-height:1.4;margin-left:24px}.ShareFlightModal_select__wZK2K{background:#fff;background:var(--tg-card-bg,#fff);border:2px solid #ddd;border:2px solid var(--tg-border-color,#ddd);border-radius:8px;color:#000;color:var(--tg-text-color,#000);font-size:15px;font-weight:500;padding:12px;transition:border-color .2s;width:100%}.ShareFlightModal_select__wZK2K:focus{border-color:#08c;border-color:var(--tg-link-color,#08c);outline:none}.ShareFlightModal_selectHint__f6MWB{color:#666;color:var(--tg-hint-color,#666);font-size:13px;font-style:italic;margin-top:6px}.ShareFlightModal_buttonGroup__8Ky5k{display:flex;gap:12px;margin-top:28px}.ShareFlightModal_cancelButton__8iZHk,.ShareFlightModal_closeButton__9LiH3,.ShareFlightModal_createButton__99Xsp,.ShareFlightModal_deactivateButton__lZwdp{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .3s ease}.ShareFlightModal_cancelButton__8iZHk{background:#f0f0f0;background:var(--tg-border-color,#f0f0f0);border:2px solid #0000;color:#666;color:var(--tg-text-color,#666)}.ShareFlightModal_cancelButton__8iZHk:hover{background:#e0e0e0;transform:translateY(-2px)}.ShareFlightModal_createButton__99Xsp{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #0000;box-shadow:0 4px 12px #667eea4d;color:#fff}.ShareFlightModal_createButton__99Xsp:hover:not(:disabled){box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.ShareFlightModal_createButton__99Xsp:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.ShareFlightModal_deactivateButton__lZwdp{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:2px solid #0000;color:#fff}.ShareFlightModal_deactivateButton__lZwdp:hover{box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px)}.ShareFlightModal_closeButton__9LiH3{background:linear-gradient(135deg,#00b09b,#96c93d);border:2px solid #0000;color:#fff}.ShareFlightModal_closeButton__9LiH3:hover{box-shadow:0 4px 12px #00b09b4d;transform:translateY(-2px)}.ShareFlightModal_error__hNZGX{background:linear-gradient(135deg,#ff6b6b,#c44569);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;margin:20px 0;padding:12px 16px;text-align:center}.ShareFlightModal_successMessage__AOxiB{background:linear-gradient(135deg,#00b09b,#96c93d);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;margin-bottom:24px;padding:14px;text-align:center}.ShareFlightModal_shareInfo__JFISc{background:#f8f9ff;background:var(--tg-active-bg,#f8f9ff);border:1px solid #e0e0e0;border:1px solid var(--tg-border-color,#e0e0e0);border-radius:12px;margin-bottom:24px;padding:18px}.ShareFlightModal_infoRow__Qrl1I{align-items:flex-start;color:#333;color:var(--tg-text-color,#333);display:flex;gap:12px;line-height:1.4;margin-bottom:12px}.ShareFlightModal_infoRow__Qrl1I:last-child{margin-bottom:0}.ShareFlightModal_infoIcon__f07aM{flex-shrink:0;font-size:18px;margin-top:2px}.ShareFlightModal_infoRow__Qrl1I strong{color:#000;color:var(--tg-text-color,#000);margin-right:6px}.ShareFlightModal_urlContainer__R5eEr{margin:24px 0}.ShareFlightModal_urlLabel__3nGTT{color:#666;color:var(--tg-hint-color,#666);font-size:14px;font-weight:500;margin-bottom:8px}.ShareFlightModal_urlInput__\+veEK{background:#f9f9f9;background:var(--tg-bg-color,#f9f9f9);border:2px solid #ddd;border:2px solid var(--tg-border-color,#ddd);border-radius:10px;color:#333;color:var(--tg-text-color,#333);cursor:text;font-family:monospace;font-size:14px;margin-bottom:12px;padding:12px 16px;width:100%;word-break:break-all}.ShareFlightModal_urlInput__\+veEK:focus{border-color:#08c;border-color:var(--tg-link-color,#08c);outline:none}.ShareFlightModal_copyButton__G4zSv{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.ShareFlightModal_copyButton__G4zSv:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.ShareFlightModal_finalHint__Ekrmb{background:#ffc1071a;border-left:4px solid #ffc107;border-radius:10px;margin:20px 0;padding:14px}.ShareFlightModal_finalHint__Ekrmb p{color:#333;color:var(--tg-text-color,#333);font-size:13px;line-height:1.4;margin:6px 0}.ShareFlightModal_finalHint__Ekrmb p:first-child{margin-top:0}.ShareFlightModal_finalHint__Ekrmb p:last-child{margin-bottom:0}.ShareFlightModal_telegramNote__JZdjH{color:#666;font-size:13px;margin-top:4px}@media (max-width:480px){.ShareFlightModal_modalContent__4mSDn{border-radius:14px;padding:20px}.ShareFlightModal_modalContent__4mSDn h3{font-size:20px}.ShareFlightModal_buttonGroup__8Ky5k{flex-direction:column}.ShareFlightModal_radioGroup__JPNyN{gap:8px}.ShareFlightModal_radioLabel__xEwzE{padding:10px}.ShareFlightModal_hintBox__Ienb3{padding:14px}}.SharedSessionsList_modalOverlay__U\+kD2{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.SharedSessionsList_modalContent__pjiIN{animation:SharedSessionsList_modalSlideIn__NyG6l .3s ease;background:#fff;background:var(--tg-card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--tg-border-color,#e0e0e0);border-radius:16px;box-shadow:0 15px 40px #00000040;max-height:85vh;max-width:600px;overflow-y:auto;padding:0;width:100%}@keyframes SharedSessionsList_modalSlideIn__NyG6l{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.SharedSessionsList_header__58Jf8{align-items:center;background:#fff;background:var(--tg-card-bg,#fff);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--tg-border-color,#e0e0e0);display:flex;justify-content:space-between;padding:24px 24px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.SharedSessionsList_header__58Jf8 h3{color:#000;color:var(--tg-text-color,#000);font-size:20px;font-weight:600;margin:0}.SharedSessionsList_closeButton__ZIe6x{align-items:center;background:none;border:none;border-radius:8px;color:#888;color:var(--tg-hint-color,#888);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.SharedSessionsList_closeButton__ZIe6x:hover{background:#f0f0f0;background:var(--tg-active-bg,#f0f0f0);color:#000;color:var(--tg-text-color,#000)}.SharedSessionsList_closeButton__ZIe6x:focus{outline:2px solid #667eea;outline:2px solid var(--tg-link-color,#667eea);outline-offset:2px}.SharedSessionsList_loading__RCCOW{align-items:center;color:#666;color:var(--tg-hint-color,#666);display:flex;flex-direction:column;font-size:16px;justify-content:center;min-height:200px;padding:40px;text-align:center}.SharedSessionsList_loadingSpinner__\+LP\+l{animation:SharedSessionsList_spin__Mv2Wo 1s linear infinite;border:3px solid #667eea33;border-radius:50%;border-top-color:#667eea;border-top:3px solid var(--tg-link-color,#667eea);height:40px;margin-bottom:16px;width:40px}@keyframes SharedSessionsList_spin__Mv2Wo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SharedSessionsList_error__C2vUj{align-items:center;animation:SharedSessionsList_shake__J0gXC .5s;background:linear-gradient(135deg,#ff6b6b1a,#c445691a);border-left:4px solid #f44336;border-radius:10px;color:#d32f2f;display:flex;font-weight:500;gap:8px;margin:16px 24px;padding:12px 16px}.SharedSessionsList_error__C2vUj:before{content:"⚠️";font-size:16px}@keyframes SharedSessionsList_shake__J0gXC{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.SharedSessionsList_success__gLDH1{align-items:center;animation:SharedSessionsList_slideIn__qdjCO .3s ease;background:linear-gradient(135deg,#2ecc711a,#27ae601a);border-left:4px solid #2ecc71;border-radius:10px;color:#27ae60;display:flex;font-weight:500;gap:8px;margin:16px 24px;padding:12px 16px}.SharedSessionsList_success__gLDH1:before{content:"✓";font-size:16px;font-weight:700}@keyframes SharedSessionsList_slideIn__qdjCO{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SharedSessionsList_emptyState__695dj{color:#666;color:var(--tg-hint-color,#666);padding:60px 24px;text-align:center}.SharedSessionsList_emptyIcon__KFd-G{display:block;font-size:48px;margin-bottom:16px;opacity:.6}.SharedSessionsList_emptyState__695dj h4{color:#333;color:var(--tg-text-color,#333);font-size:18px;font-weight:600;margin:0 0 8px}.SharedSessionsList_emptyState__695dj p{font-size:14px;line-height:1.5;margin:0}.SharedSessionsList_statsContainer__3SPqN{display:flex;gap:12px;margin:20px 24px 16px}.SharedSessionsList_statItem__FPa8A{background:#fff;background:var(--tg-card-bg,#fff);border:2px solid #e0e0e0;border:2px solid var(--tg-border-color,#e0e0e0);border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;flex:1 1;outline:none;padding:16px;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none}.SharedSessionsList_statItem__FPa8A:hover{border-color:#667eea;border-color:var(--tg-link-color,#667eea);box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}.SharedSessionsList_statItem__FPa8A:focus{outline:2px solid #667eea;outline:2px solid var(--tg-link-color,#667eea);outline-offset:2px}.SharedSessionsList_statItemActive__mduhg{background:#667eea0d!important;border:2px solid #667eea!important;border:2px solid var(--tg-link-color,#667eea)!important;box-shadow:0 4px 12px #667eea26!important}.SharedSessionsList_statItemActive__mduhg:hover{box-shadow:0 6px 16px #667eea33!important;transform:translateY(-2px)}.SharedSessionsList_statNumber__OohC9{color:#667eea;color:var(--tg-link-color,#667eea);display:block;font-size:28px;font-weight:700;line-height:1;margin-bottom:6px;transition:all .3s ease}.SharedSessionsList_statItemActive__mduhg .SharedSessionsList_statNumber__OohC9{color:#667eea;color:var(--tg-link-color,#667eea);text-shadow:0 2px 4px #667eea33}.SharedSessionsList_statLabel__WpVBG{color:#666;color:var(--tg-hint-color,#666);font-size:13px;font-weight:500}.SharedSessionsList_statItemActive__mduhg .SharedSessionsList_statLabel__WpVBG{color:#667eea;color:var(--tg-link-color,#667eea);font-weight:600}.SharedSessionsList_filterInfo__71MGh{margin:0 24px 16px}.SharedSessionsList_filterHint__U0UY7{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-left:4px solid #667eea;border-left:4px solid var(--tg-link-color,#667eea);border-radius:8px;color:#333;color:var(--tg-text-color,#333);display:flex;font-size:13px;gap:8px;min-height:20px;padding:10px 16px}.SharedSessionsList_filterHint__U0UY7 span{flex:1 1}.SharedSessionsList_filterSubHint__M3uC-{color:#666;color:var(--tg-hint-color,#666);font-size:.9em;font-weight:400;margin-left:4px}.SharedSessionsList_noResults__WUfyn{background:#fff;background:var(--tg-card-bg,#fff);border:2px dashed #e0e0e0;border:2px dashed var(--tg-border-color,#e0e0e0);border-radius:12px;color:#666;color:var(--tg-hint-color,#666);margin:16px 24px;padding:40px 24px;text-align:center}.SharedSessionsList_noResultsIcon__zdewj{display:block;font-size:32px;margin-bottom:12px;opacity:.5}.SharedSessionsList_noResults__WUfyn p{color:#333;color:var(--tg-text-color,#333);font-size:15px;font-weight:500;margin:0 0 16px}.SharedSessionsList_showAllButton__fMjE4{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s ease}.SharedSessionsList_showAllButton__fMjE4:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.SharedSessionsList_showAllButton__fMjE4:focus{outline:2px solid #fff;outline-offset:2px}.SharedSessionsList_sessionsList__DK7tv{padding:0 24px 20px}.SharedSessionsList_sessionCard__GNM0x{background:#fff;background:var(--tg-card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--tg-border-color,#e0e0e0);border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:12px;padding:16px;transition:all .2s ease}.SharedSessionsList_sessionCard__GNM0x:hover{border-color:#667eea;border-color:var(--tg-link-color,#667eea);box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}.SharedSessionsList_sessionHeader__Y\+u6\+{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.SharedSessionsList_sessionInfo__sUzUS{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.SharedSessionsList_permissionBadge__6L-GT{background:#4caf501a;border:1px solid #4caf5033;border-radius:20px;color:#2e7d32;display:inline-block;font-size:13px;font-weight:600;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.SharedSessionsList_permissionBadge__6L-GT[data-permission=view]{background:#2196f31a;border-color:#2196f333;color:#1976d2}.SharedSessionsList_permissionBadge__6L-GT[data-permission=edit]{background:#4caf501a;border-color:#4caf5033;color:#2e7d32}.SharedSessionsList_status__uThEU{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;white-space:nowrap}.SharedSessionsList_statusActive__guwUR{background:#4caf5026;color:#2e7d32}.SharedSessionsList_statusExpiring__io6H0{background:#ff980026;color:#f57c00}.SharedSessionsList_statusExpired__UIg7F{background:#9e9e9e26;color:#616161}.SharedSessionsList_statusRevoked__g5MYq{background:#f4433626;color:#d32f2f}.SharedSessionsList_sessionMiddleRow__llIiZ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.SharedSessionsList_datesCompact__H7Hw-{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.SharedSessionsList_dateCompact__F0tbA{align-items:center;color:#5f6b7a;color:var(--tg-hint-color,#5f6b7a);display:flex;font-size:13px;gap:4px;line-height:1.4;min-height:24px}.SharedSessionsList_dateLabel__lPsHK{color:#3d4c5e;color:var(--tg-text-color,#3d4c5e);flex-shrink:0;font-weight:500;min-width:70px;white-space:nowrap}.SharedSessionsList_dateCompact__F0tbA span:not(.SharedSessionsList_dateLabel__lPsHK){flex:1 1;overflow-wrap:break-word;word-break:break-word}.SharedSessionsList_actionButtonsCompact__sh61k{display:flex;flex-shrink:0;gap:8px}.SharedSessionsList_copyButtonCompact__dH09O,.SharedSessionsList_revokeButtonCompact__bdzIq{align-items:center;background:#fff;background:var(--tg-card-bg,#fff);border:1px solid #e1e5e9;border:1px solid var(--tg-border-color,#e1e5e9);border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;justify-content:center;line-height:1;min-height:32px;min-width:80px;outline:none;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.SharedSessionsList_copyButtonCompact__dH09O{background:#667eea0d;border-color:#667eea4d;color:#667eea;color:var(--tg-link-color,#667eea)}.SharedSessionsList_copyButtonCompact__dH09O:hover:not(:disabled){background:#667eea1a;box-shadow:0 2px 4px #667eea1a;transform:translateY(-1px)}.SharedSessionsList_copyButtonCompact__dH09O:focus{outline:2px solid #667eea;outline:2px solid var(--tg-link-color,#667eea);outline-offset:2px}.SharedSessionsList_copyButtonCompactActive__LCv02{animation:SharedSessionsList_copySuccess__NMt6U .3s ease;background:#2ecc711a!important;border-color:#27ae604d!important;color:#27ae60!important}.SharedSessionsList_copyButtonCompactActive__LCv02:hover{background:#27ae6026!important}@keyframes SharedSessionsList_copySuccess__NMt6U{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.SharedSessionsList_revokeButtonCompact__bdzIq{background:#f443360d;border-color:#f443364d;color:#f44336}.SharedSessionsList_revokeButtonCompact__bdzIq:hover:not(:disabled){background:#f443361a;box-shadow:0 2px 4px #f443361a;transform:translateY(-1px)}.SharedSessionsList_revokeButtonCompact__bdzIq:focus{outline:2px solid #f44336;outline-offset:2px}.SharedSessionsList_copyButtonCompact__dH09O:disabled,.SharedSessionsList_revokeButtonCompact__bdzIq:disabled{background:#f5f7fa!important;background:var(--tg-active-bg,#f5f7fa)!important;border-color:#e0e0e0!important;border-color:var(--tg-border-color,#e0e0e0)!important;color:#888!important;color:var(--tg-hint-color,#888)!important;cursor:not-allowed;opacity:.4;transform:none!important}.SharedSessionsList_sessionFooter__xg2yM{border-top:1px solid #f0f2f5;border-top:1px solid var(--tg-border-color,#f0f2f5);padding-top:12px}.SharedSessionsList_tokenRow__P1bnh{align-items:center;color:#5f6b7a;color:var(--tg-hint-color,#5f6b7a);display:flex;font-size:13px;gap:8px}.SharedSessionsList_tokenRow__P1bnh .SharedSessionsList_detailLabel__MQJr9{color:#3d4c5e;color:var(--tg-text-color,#3d4c5e);flex-shrink:0;font-weight:500;min-width:auto;white-space:nowrap}.SharedSessionsList_tokenPreview__pusdb{background:#f8f9fa;background:var(--tg-active-bg,#f8f9fa);border-radius:4px;color:#333;color:var(--tg-text-color,#333);flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;min-width:0;overflow:hidden;padding:4px 8px;text-overflow:ellipsis}.SharedSessionsList_footer__-qnaL{background:#fff;background:var(--tg-card-bg,#fff);border-top:1px solid #e0e0e0;border-top:1px solid var(--tg-border-color,#e0e0e0);bottom:0;padding:20px 24px;position:-webkit-sticky;position:sticky}.SharedSessionsList_hint__mBM0c{color:#666;color:var(--tg-hint-color,#666);font-size:13px;font-style:italic;margin-bottom:12px;padding:0 16px;text-align:center}.SharedSessionsList_closeButtonLarge__c63X0{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;outline:none;padding:12px;transition:all .3s ease;width:100%}.SharedSessionsList_closeButtonLarge__c63X0:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.SharedSessionsList_closeButtonLarge__c63X0:focus{outline:2px solid #fff;outline-offset:2px}@keyframes SharedSessionsList_filterSwitch__u6OSz{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SharedSessionsList_statItemActive__mduhg{animation:SharedSessionsList_filterSwitch__u6OSz .3s ease-out}.SharedSessionsList_statItem__FPa8A[role=tab]:focus{box-shadow:0 0 0 3px #667eea4d}@media (max-width:768px){.SharedSessionsList_statsContainer__3SPqN{flex-direction:column;gap:10px;margin:16px}.SharedSessionsList_statItem__FPa8A{align-items:center;display:flex;justify-content:space-between;padding:12px 16px;text-align:left}.SharedSessionsList_statNumber__OohC9{font-size:24px;margin-bottom:0}.SharedSessionsList_filterInfo__71MGh{margin:0 16px 12px}.SharedSessionsList_filterHint__U0UY7{align-items:flex-start;flex-direction:column;font-size:12px;gap:4px;padding:8px 12px}.SharedSessionsList_filterSubHint__M3uC-{display:block;margin-left:0}.SharedSessionsList_noResults__WUfyn{margin:16px;padding:32px 16px}.SharedSessionsList_noResults__WUfyn p{font-size:14px}.SharedSessionsList_sessionsList__DK7tv{padding:0 16px 16px}.SharedSessionsList_sessionCard__GNM0x{padding:14px}.SharedSessionsList_sessionMiddleRow__llIiZ{flex-direction:column;gap:14px;margin-bottom:14px}.SharedSessionsList_datesCompact__H7Hw-{gap:8px;width:100%}.SharedSessionsList_dateCompact__F0tbA{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--tg-border-color,#f0f0f0);display:flex;justify-content:space-between;min-height:auto;padding:8px 0}.SharedSessionsList_dateCompact__F0tbA:last-child{border-bottom:none;padding-bottom:0}.SharedSessionsList_dateLabel__lPsHK{color:#444;color:var(--tg-text-color,#444);font-size:12px;font-weight:600;min-width:80px}.SharedSessionsList_dateCompact__F0tbA span:not(.SharedSessionsList_dateLabel__lPsHK){flex:none;font-size:12px;max-width:60%;text-align:right}.SharedSessionsList_actionButtonsCompact__sh61k{display:flex;gap:10px;margin-top:4px;width:100%}.SharedSessionsList_copyButtonCompact__dH09O,.SharedSessionsList_revokeButtonCompact__bdzIq{flex:1 1;font-size:13px;font-weight:600;justify-content:center;min-height:40px;min-width:auto;padding:10px}.SharedSessionsList_copyButtonCompact__dH09O span:first-child,.SharedSessionsList_revokeButtonCompact__bdzIq span:first-child{font-size:14px}.SharedSessionsList_sessionFooter__xg2yM{padding-top:14px}.SharedSessionsList_tokenRow__P1bnh{align-items:flex-start;flex-direction:column;gap:6px}.SharedSessionsList_tokenRow__P1bnh .SharedSessionsList_detailLabel__MQJr9{font-size:12px}.SharedSessionsList_tokenPreview__pusdb{font-size:11px;padding:6px 8px;width:100%}}@media (max-width:480px){.SharedSessionsList_modalContent__pjiIN{border-radius:14px;margin:10px;max-height:90vh;padding:0}.SharedSessionsList_modalOverlay__U\+kD2{padding:10px}.SharedSessionsList_header__58Jf8{padding:18px 16px 12px}.SharedSessionsList_header__58Jf8 h3{font-size:18px}.SharedSessionsList_closeButton__ZIe6x{font-size:18px;height:32px;width:32px}.SharedSessionsList_statsContainer__3SPqN{gap:8px;margin:12px 16px 10px}.SharedSessionsList_statItem__FPa8A{padding:10px 14px}.SharedSessionsList_statNumber__OohC9{font-size:22px}.SharedSessionsList_statLabel__WpVBG{font-size:12px}.SharedSessionsList_filterInfo__71MGh{margin:0 16px 10px}.SharedSessionsList_filterHint__U0UY7{font-size:11px;padding:8px 10px}.SharedSessionsList_noResults__WUfyn{margin:12px 16px;padding:24px 12px}.SharedSessionsList_noResultsIcon__zdewj{font-size:28px}.SharedSessionsList_noResults__WUfyn p{font-size:14px}.SharedSessionsList_showAllButton__fMjE4{font-size:13px;padding:8px 20px}.SharedSessionsList_sessionsList__DK7tv{padding:0 16px 12px}.SharedSessionsList_sessionCard__GNM0x{margin-bottom:10px;padding:12px}.SharedSessionsList_sessionHeader__Y\+u6\+{margin-bottom:10px}.SharedSessionsList_sessionInfo__sUzUS{gap:6px}.SharedSessionsList_permissionBadge__6L-GT{font-size:12px;padding:3px 8px}.SharedSessionsList_status__uThEU{font-size:11px;padding:2px 6px}.SharedSessionsList_sessionMiddleRow__llIiZ{gap:12px;margin-bottom:12px}.SharedSessionsList_datesCompact__H7Hw-{gap:6px}.SharedSessionsList_dateCompact__F0tbA{padding:6px 0}.SharedSessionsList_dateLabel__lPsHK{font-size:11px;min-width:70px}.SharedSessionsList_dateCompact__F0tbA span:not(.SharedSessionsList_dateLabel__lPsHK){font-size:11px}.SharedSessionsList_actionButtonsCompact__sh61k{gap:8px}.SharedSessionsList_copyButtonCompact__dH09O,.SharedSessionsList_revokeButtonCompact__bdzIq{font-size:12px;min-height:36px;padding:8px 10px}@media (max-width:360px){.SharedSessionsList_actionButtonsCompact__sh61k{flex-direction:column;gap:6px}.SharedSessionsList_copyButtonCompact__dH09O,.SharedSessionsList_revokeButtonCompact__bdzIq{width:100%}.SharedSessionsList_copyButtonCompact__dH09O span:last-child,.SharedSessionsList_revokeButtonCompact__bdzIq span:last-child{display:none}.SharedSessionsList_copyButtonCompact__dH09O,.SharedSessionsList_revokeButtonCompact__bdzIq{font-size:16px;justify-content:center;min-height:32px}}.SharedSessionsList_sessionFooter__xg2yM{padding-top:10px}.SharedSessionsList_tokenRow__P1bnh{gap:4px}.SharedSessionsList_tokenRow__P1bnh .SharedSessionsList_detailLabel__MQJr9{font-size:11px}.SharedSessionsList_tokenPreview__pusdb{font-size:10px;padding:4px 6px}.SharedSessionsList_footer__-qnaL{padding:16px}.SharedSessionsList_hint__mBM0c{font-size:11px;line-height:1.4;margin-bottom:10px;padding:0}.SharedSessionsList_closeButtonLarge__c63X0{border-radius:8px;font-size:14px;padding:10px}}@media (max-width:320px){.SharedSessionsList_header__58Jf8{padding:16px 14px 10px}.SharedSessionsList_header__58Jf8 h3{font-size:16px}.SharedSessionsList_statsContainer__3SPqN{margin:10px 14px 8px}.SharedSessionsList_statItem__FPa8A{padding:8px 12px}.SharedSessionsList_statNumber__OohC9{font-size:20px}.SharedSessionsList_statLabel__WpVBG{font-size:11px}.SharedSessionsList_sessionCard__GNM0x{padding:10px}.SharedSessionsList_dateLabel__lPsHK{font-size:10px;min-width:60px}.SharedSessionsList_dateCompact__F0tbA span:not(.SharedSessionsList_dateLabel__lPsHK),.SharedSessionsList_hint__mBM0c{font-size:10px}}@media (prefers-color-scheme:dark){.SharedSessionsList_modalContent__pjiIN{background:#1a1a1a;border-color:#333}.SharedSessionsList_sessionCard__GNM0x{background:#2a2a2a;border-color:#333}.SharedSessionsList_dateCompact__F0tbA{border-bottom-color:#333}.SharedSessionsList_copyButtonCompact__dH09O{background:#667eea1a;border-color:#667eea4d}.SharedSessionsList_copyButtonCompact__dH09O:hover:not(:disabled){background:#667eea33}.SharedSessionsList_revokeButtonCompact__bdzIq{background:#f443361a;border-color:#f443364d}.SharedSessionsList_revokeButtonCompact__bdzIq:hover:not(:disabled){background:#f4433633}.SharedSessionsList_copyButtonCompact__dH09O:disabled,.SharedSessionsList_revokeButtonCompact__bdzIq:disabled{background:#ffffff0d!important;border-color:#444!important;color:#777!important}.SharedSessionsList_tokenPreview__pusdb{background:#ffffff0d;color:#ddd}.SharedSessionsList_dateLabel__lPsHK{color:#ccc}.SharedSessionsList_dateCompact__F0tbA span:not(.SharedSessionsList_dateLabel__lPsHK){color:#aaa}}.SharedSessionsList_linkTypeHint__691D3{color:#666;color:var(--tg-hint-color,#666);font-size:12px;font-style:italic;margin-top:4px;padding:2px 0;text-align:center}.SharedSessionsList_typeExplanation__\+bE\+o{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-left:4px solid #667eea;border-left:4px solid var(--tg-link-color,#667eea);border-radius:8px;color:#333;color:var(--tg-text-color,#333);font-size:13px;margin:15px 0;padding:12px 16px}.SharedSessionsList_typeItem__P3cWy{align-items:center;display:flex;gap:10px;line-height:1.4;margin-bottom:8px}.SharedSessionsList_typeItem__P3cWy:last-child{margin-bottom:0}.SharedSessionsList_typeIcon__rjnIm{flex-shrink:0;font-size:18px;text-align:center;width:24px}.SharedSessionsList_typeText__qSExq{color:#333;color:var(--tg-text-color,#333);flex:1 1;font-size:13px}.SharedSessionsList_typeText__qSExq strong{color:#667eea;color:var(--tg-link-color,#667eea);font-weight:600}@media (max-width:768px){.SharedSessionsList_typeExplanation__\+bE\+o{font-size:12px;margin:12px 0;padding:10px 12px}.SharedSessionsList_typeItem__P3cWy{gap:8px;margin-bottom:6px}.SharedSessionsList_typeIcon__rjnIm{font-size:16px;width:20px}.SharedSessionsList_typeText__qSExq{font-size:12px}.SharedSessionsList_linkTypeHint__691D3{font-size:11px;margin-top:2px}}@media (max-width:480px){.SharedSessionsList_typeExplanation__\+bE\+o{font-size:11px;margin:10px 0;padding:8px 10px}.SharedSessionsList_typeItem__P3cWy{gap:6px;margin-bottom:4px}.SharedSessionsList_typeIcon__rjnIm{font-size:14px;width:18px}.SharedSessionsList_typeText__qSExq{font-size:11px}.SharedSessionsList_linkTypeHint__691D3{font-size:10px}}@media (prefers-color-scheme:dark){.SharedSessionsList_typeExplanation__\+bE\+o{background:#667eea26;border-left-color:#667eea;border-left-color:var(--tg-link-color,#667eea);color:#ddd}.SharedSessionsList_typeText__qSExq{color:#ddd}.SharedSessionsList_typeText__qSExq strong{color:#8a9eff}.SharedSessionsList_linkTypeHint__691D3{color:#aaa}}.GuestModeIndicator_container__K0qP3{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 20px #00000026;color:#fff;margin:16px 0;padding:16px}.GuestModeIndicator_content__VbMuA{align-items:center;display:flex;gap:16px}.GuestModeIndicator_icon__OGrkY{flex-shrink:0;font-size:32px}.GuestModeIndicator_info__bSlY7{flex-grow:1}.GuestModeIndicator_mode__UdaA7{font-size:18px;font-weight:700;margin-bottom:4px}.GuestModeIndicator_details__rfLOJ{font-size:14px;margin-bottom:4px;opacity:.9}.GuestModeIndicator_permissions__2eixQ{font-size:13px;opacity:.8}.GuestModeIndicator_leaveButton__YrE1M{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;padding:8px 16px;transition:all .2s}.GuestModeIndicator_leaveButton__YrE1M:hover{background:#ffffff4d}:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-link-color:#2481cc;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#f1f1f1;--tg-theme-header-bg-color:#fff;--tg-theme-accent-text-color:#2481cc;--tg-theme-section-bg-color:#fff;--tg-theme-section-header-text-color:#2481cc;--tg-theme-subtitle-text-color:#999;--tg-theme-destructive-text-color:#ff3b30;--tg-bg-color:var(--tg-theme-bg-color,#fff);--tg-text-color:var(--tg-theme-text-color,#000);--tg-hint-color:var(--tg-theme-hint-color,#888);--tg-link-color:var(--tg-theme-button-color,#08c);--tg-border-color:var(--tg-theme-hint-color,#e0e0e0);--tg-card-bg:var(--tg-theme-secondary-bg-color,#fff);--tg-active-bg:rgba(var(--tg-theme-button-color-rgb,0,136,204),0.1)}@media (prefers-color-scheme:dark){:root:not([data-tg-theme]){--tg-bg-color:#0f0f0f;--tg-text-color:#fff;--tg-hint-color:#aaa;--tg-link-color:#5db0ff;--tg-border-color:#333;--tg-card-bg:#1c1c1c;--tg-active-bg:#5db0ff1a}}.App_app__zr1wm{background-color:#fff;background-color:var(--tg-bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:500px;min-height:100vh;padding:16px;transition:background-color .3s ease,color .3s ease}.App_app__zr1wm,.App_title__YS7Xx{color:#000;color:var(--tg-text-color)}.App_title__YS7Xx{font-size:24px;font-weight:700;margin:0 0 12px;text-align:center}.App_greeting__q1S5n{color:#999;color:var(--tg-hint-color);font-size:16px;margin:0 0 20px;text-align:center}.App_greeting__q1S5n strong{color:#2481cc;color:var(--tg-link-color)}.App_tabs__IkL1T{border-bottom:1px solid #999;border-bottom:1px solid var(--tg-border-color);display:flex;gap:12px;margin-bottom:20px;padding-bottom:4px}.App_tabButton__GlhPg{background-color:#f1f1f1;background-color:var(--tg-card-bg);border:1px solid #0000;border-radius:8px;color:#000;color:var(--tg-text-color);cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:12px 16px;transition:all .2s ease}.App_tabButton__GlhPg:hover{background-color:#0088cc1a;background-color:var(--tg-active-bg);border-color:#999;border-color:var(--tg-border-color)}.App_tabButton__GlhPg.App_active__vYsqF{background-color:#2481cc;background-color:var(--tg-theme-button-color,var(--tg-link-color));border-color:#0000;box-shadow:0 2px 8px #0000001a;color:#fff;color:var(--tg-theme-button-text-color,#fff);font-weight:600}.App_tabButton__GlhPg:disabled{cursor:not-allowed;opacity:.5}.App_tabButton__GlhPg:disabled:hover{background-color:#f1f1f1;background-color:var(--tg-card-bg);border-color:#0000}@media (max-width:480px){.App_app__zr1wm{max-width:100%;padding:12px}.App_tabs__IkL1T{gap:8px}.App_tabButton__GlhPg{font-size:15px;padding:10px 12px}.App_title__YS7Xx{font-size:22px}.App_greeting__q1S5n{font-size:15px}}@keyframes App_fadeIn__AtT-p{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.App_app__zr1wm>:not(:first-child){animation:App_fadeIn__AtT-p .3s ease-out}