:root{--primary:#1f5e3b;--primary-dark:#163f29;--footer-bg:#12271c;--secondary:#52b45a;--accent:#d4a63a;--info:#2563eb;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--background:#f7f8f7;--surface:#fff;--border:#e5e7eb;--text:#1e2521;--muted:#6b7280;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-sm:0 2px 8px #0000000f;--shadow:0 6px 20px #00000014;--shadow-lg:0 16px 40px #00000024;--ease:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration:.22s;--duration-slow:.35s;--z-sticky:300;--z-navbar:350;--z-dropdown:400;--z-modal-backdrop:900;--z-modal:901;--z-toast:1000;--z-tooltip:1100;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:32px}:root[data-theme=dark]{--primary:#52b45a;--primary-dark:#3f9a48;--secondary:#6fcb74;--accent:#e0b94f;--info:#3b82f6;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--background:#0f1115;--surface:#1a1d23;--border:#2c313a;--text:#e5e7eb;--muted:#9ca3af;--shadow-sm:0 2px 8px #0000004d;--shadow:0 6px 20px #0006;--shadow-lg:0 16px 40px #00000080}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;transition:background-color .2s,color .2s}h1,h2,h3,h4{letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:12px;font-family:inherit;font-weight:700;line-height:1.25;display:flex}h1{font-size:32px}h2{font-size:22px}h3{font-size:18px}h4{font-size:15px;font-weight:600}p{margin-bottom:8px}hr{border:none;border-top:1px solid var(--border);margin:24px 0}button{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .2s,opacity .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}svg.lr-icon{flex-shrink:0}button:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);transform:translateY(-1px)}button:active:not(:disabled){transform:scale(.98)translateY(0);box-shadow:0 1px 2px #0000000d}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--surface);color:var(--primary);border:1px solid var(--border);box-shadow:none}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:none}.btn-danger{background:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, black);box-shadow:0 6px 16px color-mix(in srgb, var(--danger) 35%, transparent)}.btn-link{color:var(--primary);box-shadow:none;background:0 0;min-height:0;padding:8px 0;font-weight:500;text-decoration:underline}.btn-link:hover:not(:disabled){color:var(--primary-dark);box-shadow:none;background:0 0;transform:none}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;min-height:46px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}textarea{min-height:unset}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--primary);flex-shrink:0}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.avatar-upload:hover .avatar-upload-overlay{opacity:1}@keyframes ui-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:ui-card-fade-in var(--duration-slow) var(--ease) both;transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease)}.ui-card-padding-none{padding:0}.ui-card-padding-sm{padding:var(--space-4)}.ui-card-padding-lg{padding:var(--space-6)}.ui-card-interactive{cursor:pointer}.ui-card-interactive:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));transform:translateY(-4px)}.ui-card-interactive:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ui-card-header-text{align-items:center;gap:var(--space-3);display:flex}.ui-card-header-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 12%, transparent);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-card-header-text h3{font-size:var(--text-lg);margin:0 0 2px}.ui-card-header-text p{color:var(--muted);font-size:var(--text-sm);margin:0}.ui-card-header-action{flex-shrink:0}.ui-badge{font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-weight:700;line-height:1.5;display:inline-flex}.ui-badge svg{flex-shrink:0;width:12px;height:12px}.ui-badge-neutral{background:var(--background);color:var(--muted);border:1px solid var(--border)}.ui-badge-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.ui-badge-success{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.ui-badge-warning{background:color-mix(in srgb, var(--warning) 18%, transparent);color:color-mix(in srgb, var(--warning) 55%, black)}.ui-badge-danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ui-badge-info{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.ui-badge-accent{background:color-mix(in srgb, var(--accent) 20%, transparent);color:color-mix(in srgb, var(--accent) 65%, black)}:root[data-theme=dark] .ui-badge-warning{color:var(--warning)}:root[data-theme=dark] .ui-badge-accent{color:var(--accent)}@keyframes ui-status-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 0%, transparent)}}.ui-status-chip{font-size:var(--text-xs);background:var(--background);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-weight:700;line-height:1.5;display:inline-flex}.ui-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ui-status-dot-pulse{animation:ui-status-dot-pulse 1.8s var(--ease) infinite}.ui-status-chip-neutral{color:var(--muted)}.ui-status-chip-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--background))}.ui-status-chip-warning{color:color-mix(in srgb, var(--warning) 55%, black);border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--background))}.ui-status-chip-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--background))}.ui-status-chip-info{color:var(--info);border-color:color-mix(in srgb, var(--info) 30%, var(--border));background:color-mix(in srgb, var(--info) 8%, var(--background))}.ui-status-chip-primary{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--background))}:root[data-theme=dark] .ui-status-chip-warning{color:var(--warning)}.ui-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius);animation:ui-card-fade-in var(--duration) var(--ease) both;border:1px solid #0000;display:flex}.ui-alert-icon{flex-shrink:0;margin-top:1px}.ui-alert-body{flex:1;min-width:0}.ui-alert-body strong{font-size:var(--text-base);margin-bottom:2px;display:block}.ui-alert-body p{font-size:var(--text-sm);opacity:.92;margin:0}.ui-alert-action{flex-shrink:0}.ui-alert-action button{min-height:0;font-size:var(--text-sm);padding:8px 14px}.ui-alert-dismiss{color:inherit;opacity:.6;min-width:44px;min-height:44px;box-shadow:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.ui-alert-dismiss:hover:not(:disabled){opacity:1;background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:none;transform:none}.ui-alert-info{background:color-mix(in srgb, var(--info) 8%, var(--surface));border-color:color-mix(in srgb, var(--info) 25%, var(--border));color:var(--info)}.ui-alert-info .ui-alert-body{color:var(--text)}.ui-alert-success{background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 25%, var(--border));color:var(--success)}.ui-alert-success .ui-alert-body{color:var(--text)}.ui-alert-warning{background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-color:color-mix(in srgb, var(--warning) 30%, var(--border));color:color-mix(in srgb, var(--warning) 55%, black)}.ui-alert-warning .ui-alert-body{color:var(--text)}:root[data-theme=dark] .ui-alert-warning{color:var(--warning)}.ui-alert-danger{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 25%, var(--border));color:var(--danger)}.ui-alert-danger .ui-alert-body{color:var(--text)}@keyframes ui-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-modal-backdrop{z-index:var(--z-modal-backdrop);padding:var(--space-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-modal-backdrop-in var(--duration) var(--ease) both;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{z-index:var(--z-modal);background:var(--surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);max-height:90vh;animation:ui-modal-in var(--duration) var(--ease) both;flex-direction:column;display:flex;position:relative}.ui-modal-sm{max-width:400px}.ui-modal-md{max-width:540px}.ui-modal-lg{max-width:760px}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex}.ui-modal-header h3{font-size:var(--text-lg);margin:0}.ui-modal-close{color:var(--muted);min-width:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:flex}.ui-modal-close:hover:not(:disabled){background:var(--background);color:var(--text);box-shadow:none;transform:none}.ui-modal-body{padding:var(--space-6);overflow-y:auto}.ui-modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);display:flex}@media (width<=480px){.ui-modal-footer{flex-direction:column-reverse}.ui-modal-footer button{width:100%}}.ui-tabs{border-radius:var(--radius);background:var(--background);border:1px solid var(--border);align-items:center;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ui-tab{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);box-shadow:none;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:inline-flex}.ui-tab:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--text);box-shadow:none;transform:none}.ui-tab-active,.ui-tab-active:hover{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.ui-tab-badge{background:color-mix(in srgb, var(--primary) 18%, transparent);min-width:18px;height:18px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.ui-tab-active .ui-tab-badge{background:var(--primary);color:#fff}.ui-accordion{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ui-accordion-item+.ui-accordion-item{border-top:1px solid var(--border)}.ui-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);color:var(--text);box-shadow:none;font-size:var(--text-base);text-align:left;background:0 0;border-radius:0;font-weight:600;display:flex}.ui-accordion-trigger:hover:not(:disabled){background:var(--background);box-shadow:none;transform:none}.ui-accordion-chevron{color:var(--muted);transition:transform var(--duration) var(--ease);flex-shrink:0}.ui-accordion-item-open .ui-accordion-chevron{color:var(--primary);transform:rotate(180deg)}.ui-accordion-panel{transition:grid-template-rows var(--duration-slow) var(--ease);grid-template-rows:0fr;display:grid}.ui-accordion-item-open .ui-accordion-panel{grid-template-rows:1fr}.ui-accordion-panel-inner{min-height:0;overflow:hidden}.ui-accordion-item-open .ui-accordion-panel-inner{padding:0 var(--space-6) var(--space-5)}.ui-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table th{padding:var(--space-4) var(--space-5);background:var(--background);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--border);font-weight:700}.ui-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr{transition:background var(--duration-fast) var(--ease)}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.ui-table-empty{padding:var(--space-8);text-align:center;color:var(--muted);font-size:var(--text-sm);border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--background)}.ui-tooltip-wrap{display:inline-flex;position:relative}.ui-tooltip{z-index:var(--z-tooltip);background:var(--text);color:var(--surface);white-space:normal;text-align:center;opacity:0;visibility:hidden;max-width:220px;transition:opacity var(--duration-fast) var(--ease), visibility var(--duration-fast);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:fixed}.ui-tooltip-visible{opacity:1;visibility:visible}@keyframes ui-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow-lg);animation:ui-dropdown-in var(--duration-fast) var(--ease) both;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px)}.ui-dropdown-end{right:0}.ui-dropdown-start{left:0}.ui-dropdown-item{width:100%;min-height:44px;color:var(--text);box-shadow:none;font-size:var(--text-sm);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.ui-dropdown-item:hover:not(:disabled){background:var(--background);box-shadow:none;transform:none}.ui-dropdown-item-danger{color:var(--danger)}.ui-progress{width:100%}.ui-progress-labels{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ui-progress-label{color:var(--muted);font-weight:600}.ui-progress-value{color:var(--text);font-weight:800}.ui-progress-track{background:var(--background);border:1px solid var(--border);border-radius:999px;width:100%;overflow:hidden}.ui-progress-sm{height:6px}.ui-progress-md{height:10px}.ui-progress-lg{height:16px}.ui-progress-fill{border-radius:inherit;height:100%;transition:width var(--duration-slow) var(--ease)}.ui-progress-fill-primary{background:linear-gradient(90deg, var(--primary), var(--secondary))}.ui-progress-fill-success{background:var(--success)}.ui-progress-fill-warning{background:var(--warning)}.ui-progress-fill-accent{background:linear-gradient(90deg, var(--accent), var(--secondary))}.ui-score-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-score-ring-track{stroke:var(--border)}.ui-score-ring-fill{transition:stroke-dashoffset var(--duration-slow) var(--ease)}.ui-score-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ui-score-ring-value{color:var(--text);font-weight:700;line-height:1}.ui-score-ring-value.ui-score-ring-empty{color:var(--muted);font-weight:600}.ui-score-ring-max{color:var(--muted);font-weight:500}.ui-score-ring-label{font-size:var(--text-xs);color:var(--muted);max-width:70%;margin-top:3px}.ui-score-ring-wrap{align-items:center;gap:var(--space-2);flex-direction:column;display:inline-flex}.ui-score-ring-sublabel{font-size:var(--text-sm);color:var(--muted);text-align:center}.ui-empty-state{text-align:center;padding:var(--space-10) var(--space-6);animation:ui-card-fade-in var(--duration-slow) var(--ease) both;flex-direction:column;align-items:center;display:flex}.ui-empty-state-icon{width:76px;height:76px;margin-bottom:var(--space-5);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 16%, transparent), color-mix(in srgb, var(--secondary) 10%, transparent));color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-empty-state h3{font-size:var(--text-lg);justify-content:center;margin:0 0 6px}.ui-empty-state p{max-width:360px;color:var(--muted);font-size:var(--text-sm);margin:0}.ui-empty-state-action{margin-top:var(--space-5)}.founder-emblem{width:var(--founder-emblem-size,64px);height:var(--founder-emblem-size,64px);isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.founder-emblem-ring{background:conic-gradient(from 0deg, color-mix(in srgb, var(--secondary) 0%, transparent) 0deg, color-mix(in srgb, var(--secondary) 55%, transparent) 60deg, color-mix(in srgb, var(--secondary) 0%, transparent) 140deg, color-mix(in srgb, var(--accent) 45%, transparent) 220deg, color-mix(in srgb, var(--secondary) 0%, transparent) 300deg, color-mix(in srgb, var(--secondary) 0%, transparent) 360deg);filter:blur(6px);z-index:0;border-radius:50%;animation:9s linear infinite founder-emblem-spin;position:absolute;inset:-14%}.founder-emblem-frame{z-index:1;border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--secondary) 35%, transparent);animation:3.2s ease-in-out infinite founder-emblem-pulse;position:relative;overflow:hidden}.founder-emblem--circle .founder-emblem-frame{border-radius:50%}.founder-emblem-img{object-fit:cover;width:100%;height:100%;display:block}.founder-emblem-shimmer{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffff59 47%,#ffffff8c 50%,#ffffff59 53%,#fff0 70%) -40% -40%/250% 250%;animation:3.6s ease-in-out infinite founder-emblem-shimmer;position:absolute;inset:0}.founder-emblem-spark{z-index:2;background:var(--secondary);width:3px;height:3px;box-shadow:0 0 6px 2px color-mix(in srgb, var(--secondary) 80%, transparent);opacity:0;pointer-events:none;border-radius:50%;animation:3.2s ease-in infinite founder-emblem-spark-float;position:absolute}.founder-emblem-spark:first-child{animation-delay:0s;bottom:18%;left:22%}.founder-emblem-spark:nth-child(2){animation-delay:.9s;bottom:24%;left:68%}.founder-emblem-spark:nth-child(3){animation-delay:1.8s;bottom:12%;left:48%}.founder-emblem-spark:nth-child(4){animation-delay:2.4s;bottom:40%;left:78%}@keyframes founder-emblem-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes founder-emblem-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--secondary) 35%, transparent), 0 0 10px 1px color-mix(in srgb, var(--secondary) 25%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--secondary) 55%, transparent), 0 0 22px 6px color-mix(in srgb, var(--secondary) 45%, transparent)}}@keyframes founder-emblem-shimmer{0%{background-position:-40% -40%}55%{background-position:140% 140%}to{background-position:140% 140%}}@keyframes founder-emblem-spark-float{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}80%{opacity:.7}to{opacity:0;transform:translateY(-40px)scale(1)}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg, var(--border) 0%, color-mix(in srgb, var(--border) 40%, var(--surface)) 50%, var(--border) 100%);background-size:400px 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.toast-container{z-index:var(--z-toast);flex-direction:column;gap:10px;display:flex;position:fixed;top:90px;right:20px}.lr-toast{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);min-width:260px;max-width:360px;animation:toast-in var(--duration) var(--ease);transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;display:flex}.lr-toast.leaving{opacity:0;transform:translate(24px)}.lr-toast-message{flex:1;font-size:14px}.lr-toast-close{color:var(--muted);background:0 0;justify-content:center;align-items:center;min-width:44px;padding:2px 6px;font-size:16px;line-height:1;display:flex}@media (width<=480px){.toast-container{inset:auto 16px 16px}.lr-toast{width:100%;min-width:0;max-width:none}}.help-widget-trigger{z-index:var(--z-sticky);background:var(--primary);color:#fff;width:52px;height:52px;min-height:0;box-shadow:var(--shadow-lg);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.help-widget-trigger:hover{box-shadow:var(--shadow-lg);transform:scale(1.06)}@media (width<=520px){.help-widget-trigger{width:46px;height:46px;right:14px}}@media (width<=480px){.help-widget-trigger{bottom:84px}}
