:root{overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:rgba(56,56,56,0.04);--tt-gray-light-a-100:rgba(15,22,36,0.05);--tt-gray-light-a-200:rgba(37,39,45,0.1);--tt-gray-light-a-300:rgba(47,50,55,0.2);--tt-gray-light-a-400:rgba(40,44,51,0.42);--tt-gray-light-a-500:rgba(52,55,60,0.64);--tt-gray-light-a-600:rgba(36,39,46,0.78);--tt-gray-light-a-700:rgba(35,37,42,0.87);--tt-gray-light-a-800:rgba(30,32,36,0.95);--tt-gray-light-a-900:rgba(29,30,32,0.98);--tt-gray-light-50:rgba(250,250,250,1);--tt-gray-light-100:rgba(244,244,245,1);--tt-gray-light-200:rgba(234,234,235,1);--tt-gray-light-300:rgba(213,214,215,1);--tt-gray-light-400:rgba(166,167,171,1);--tt-gray-light-500:rgba(125,127,130,1);--tt-gray-light-600:rgba(83,86,90,1);--tt-gray-light-700:rgba(64,65,69,1);--tt-gray-light-800:rgba(44,45,48,1);--tt-gray-light-900:rgba(34,35,37,1);--tt-gray-dark-a-50:rgba(232,232,253,0.05);--tt-gray-dark-a-100:rgba(231,231,243,0.07);--tt-gray-dark-a-200:rgba(238,238,246,0.11);--tt-gray-dark-a-300:rgba(239,239,245,0.22);--tt-gray-dark-a-400:rgba(244,244,255,0.37);--tt-gray-dark-a-500:rgba(236,238,253,0.5);--tt-gray-dark-a-600:rgba(247,247,253,0.64);--tt-gray-dark-a-700:rgba(251,251,254,0.75);--tt-gray-dark-a-800:rgba(253,253,253,0.88);--tt-gray-dark-a-900:rgba(255,255,255,0.96);--tt-gray-dark-50:rgba(25,25,26,1);--tt-gray-dark-100:rgba(32,32,34,1);--tt-gray-dark-200:rgba(45,45,47,1);--tt-gray-dark-300:rgba(70,70,73,1);--tt-gray-dark-400:rgba(99,99,105,1);--tt-gray-dark-500:rgba(124,124,131,1);--tt-gray-dark-600:rgba(163,163,168,1);--tt-gray-dark-700:rgba(192,192,195,1);--tt-gray-dark-800:rgba(224,224,225,1);--tt-gray-dark-900:rgba(245,245,245,1);--tt-brand-color-50:rgba(239,238,255,1);--tt-brand-color-100:rgba(222,219,255,1);--tt-brand-color-200:rgba(195,189,255,1);--tt-brand-color-300:rgba(157,138,255,1);--tt-brand-color-400:rgba(122,82,255,1);--tt-brand-color-500:rgba(98,41,255,1);--tt-brand-color-600:rgba(84,0,229,1);--tt-brand-color-700:rgba(75,0,204,1);--tt-brand-color-800:rgba(56,0,153,1);--tt-brand-color-900:rgba(43,25,102,1);--tt-brand-color-950:hsla(257,100%,9%,1);--tt-color-green-inc-5:hsla(129,100%,97%,1);--tt-color-green-inc-4:hsla(129,100%,92%,1);--tt-color-green-inc-3:hsla(131,100%,86%,1);--tt-color-green-inc-2:hsla(133,98%,78%,1);--tt-color-green-inc-1:hsla(137,99%,70%,1);--tt-color-green-base:hsla(147,99%,50%,1);--tt-color-green-dec-1:hsla(147,97%,41%,1);--tt-color-green-dec-2:hsla(146,98%,32%,1);--tt-color-green-dec-3:hsla(146,100%,24%,1);--tt-color-green-dec-4:hsla(144,100%,16%,1);--tt-color-green-dec-5:hsla(140,100%,9%,1);--tt-color-yellow-inc-5:hsla(50,100%,97%,1);--tt-color-yellow-inc-4:hsla(50,100%,91%,1);--tt-color-yellow-inc-3:hsla(50,100%,84%,1);--tt-color-yellow-inc-2:hsla(50,100%,77%,1);--tt-color-yellow-inc-1:hsla(50,100%,68%,1);--tt-color-yellow-base:hsla(52,100%,50%,1);--tt-color-yellow-dec-1:hsla(52,100%,41%,1);--tt-color-yellow-dec-2:hsla(52,100%,32%,1);--tt-color-yellow-dec-3:hsla(52,100%,24%,1);--tt-color-yellow-dec-4:hsla(51,100%,16%,1);--tt-color-yellow-dec-5:hsla(50,100%,9%,1);--tt-color-red-inc-5:hsla(11,100%,96%,1);--tt-color-red-inc-4:hsla(11,100%,88%,1);--tt-color-red-inc-3:hsla(10,100%,80%,1);--tt-color-red-inc-2:hsla(9,100%,73%,1);--tt-color-red-inc-1:hsla(7,100%,64%,1);--tt-color-red-base:hsla(7,100%,54%,1);--tt-color-red-dec-1:hsla(7,100%,41%,1);--tt-color-red-dec-2:hsla(5,100%,32%,1);--tt-color-red-dec-3:hsla(4,100%,24%,1);--tt-color-red-dec-4:hsla(3,100%,16%,1);--tt-color-red-dec-5:hsla(1,100%,9%,1);--white:rgba(255,255,255,1);--black:rgba(14,14,17,1);--transparent:rgba(255,255,255,0);--tt-shadow-elevated-md:0px 16px 48px 0px rgba(17,24,39,0.04),0px 12px 24px 0px rgba(17,24,39,0.04),0px 6px 8px 0px rgba(17,24,39,0.02),0px 2px 3px 0px rgba(17,24,39,0.02);--tt-radius-xxs:0.125rem;--tt-radius-xs:0.25rem;--tt-radius-sm:0.375rem;--tt-radius-md:0.5rem;--tt-radius-lg:0.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:0.1s;--tt-transition-duration-default:0.2s;--tt-transition-duration-long:0.64s;--tt-transition-easing-default:cubic-bezier(0.46,0.03,0.52,0.96);--tt-transition-easing-cubic:cubic-bezier(0.65,0.05,0.36,1);--tt-transition-easing-quart:cubic-bezier(0.77,0,0.18,1);--tt-transition-easing-circ:cubic-bezier(0.79,0.14,0.15,0.86);--tt-transition-easing-back:cubic-bezier(0.68,-0.55,0.27,1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%}:root,:root *,:root :after,:root :before{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:rgba(157,138,255,0.2);--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:rgba(122,82,255,0.2);--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px rgba(0,0,0,0.5),0px 12px 24px 0px rgba(0,0,0,0.24),0px 6px 8px 0px rgba(0,0,0,0.22),0px 2px 3px 0px rgba(0,0,0,0.12)}:root{--tt-color-text-gray:hsl(45,2%,46%);--tt-color-text-brown:hsl(19,31%,47%);--tt-color-text-orange:hsl(30,89%,45%);--tt-color-text-yellow:hsl(38,62%,49%);--tt-color-text-green:hsl(148,32%,39%);--tt-color-text-blue:hsl(202,54%,43%);--tt-color-text-purple:hsl(274,32%,54%);--tt-color-text-pink:hsl(328,49%,53%);--tt-color-text-red:hsl(2,62%,55%);--tt-color-text-gray-contrast:hsla(39,26%,26%,0.15);--tt-color-text-brown-contrast:hsla(18,43%,69%,0.35);--tt-color-text-orange-contrast:hsla(24,73%,55%,0.27);--tt-color-text-yellow-contrast:hsla(44,82%,59%,0.39);--tt-color-text-green-contrast:hsla(126,29%,60%,0.27);--tt-color-text-blue-contrast:hsla(202,54%,59%,0.27);--tt-color-text-purple-contrast:hsla(274,37%,64%,0.27);--tt-color-text-pink-contrast:hsla(331,60%,71%,0.27);--tt-color-text-red-contrast:hsla(8,79%,79%,0.4)}.dark{--tt-color-text-gray:hsl(0,0%,61%);--tt-color-text-brown:hsl(18,35%,58%);--tt-color-text-orange:hsl(25,53%,53%);--tt-color-text-yellow:hsl(36,54%,55%);--tt-color-text-green:hsl(145,32%,47%);--tt-color-text-blue:hsl(202,64%,52%);--tt-color-text-purple:hsl(270,55%,62%);--tt-color-text-pink:hsl(329,57%,58%);--tt-color-text-red:hsl(1,69%,60%);--tt-color-text-gray-contrast:hsla(0,0%,100%,0.09);--tt-color-text-brown-contrast:hsla(17,45%,50%,0.25);--tt-color-text-orange-contrast:hsla(27,82%,53%,0.2);--tt-color-text-yellow-contrast:hsla(35,49%,47%,0.2);--tt-color-text-green-contrast:hsla(151,55%,39%,0.2);--tt-color-text-blue-contrast:hsla(202,54%,43%,0.2);--tt-color-text-purple-contrast:hsla(271,56%,60%,0.18);--tt-color-text-pink-contrast:hsla(331,67%,58%,0.22);--tt-color-text-red-contrast:hsla(0,67%,60%,0.25)}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:rgb(248,248,247);--tt-color-highlight-brown:rgb(244,238,238);--tt-color-highlight-orange:rgb(251,236,221);--tt-color-highlight-pink:rgb(252,241,246);--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:rgba(84,72,49,0.15);--tt-color-highlight-brown-contrast:rgba(210,162,141,0.35);--tt-color-highlight-orange-contrast:rgba(224,124,57,0.27);--tt-color-highlight-pink-contrast:rgba(225,136,179,0.27)}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:rgb(47,47,47);--tt-color-highlight-brown:rgb(74,50,40);--tt-color-highlight-orange:rgb(92,59,35);--tt-color-highlight-pink:rgb(78,44,60);--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:rgba(255,255,255,0.094);--tt-color-highlight-brown-contrast:rgba(184,101,69,0.25);--tt-color-highlight-orange-contrast:rgba(233,126,37,0.2);--tt-color-highlight-pink-contrast:rgba(220,76,145,0.22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translateX(.5rem)}to{transform:translateX(0)}}@keyframes slideFromLeft{0%{transform:translateX(-.5rem)}to{transform:translateX(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}:root{--apple-white:#ffffff;--apple-gray-50:#f5f5f7;--apple-gray-100:#f2f2f7;--apple-gray-200:#e5e5ea;--apple-gray-300:#d1d1d6;--apple-gray-400:#c7c7cc;--apple-gray-500:#aeaeb2;--apple-gray-600:#8e8e93;--apple-gray-700:#636366;--apple-gray-800:#48484a;--apple-gray-900:#1d1d1f;--apple-blue:#007aff;--apple-blue-dark:#0056b3;--apple-green:#34c759;--apple-green-dark:#28a745;--apple-red:#ff3b30;--apple-red-dark:#dc2626;--apple-yellow:#ffcc02;--apple-orange:#ff9500;--apple-purple:#af52de;--apple-pink:#ff2d92;--apple-indigo:#5856d6;--apple-text-primary:#1d1d1f;--apple-text-secondary:#86868b;--apple-text-tertiary:#c7c7cc;--apple-text-link:#007aff;--radius-sm:6px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 4px rgba(0,0,0,0.04);--shadow-md:0 4px 8px rgba(0,0,0,0.04);--shadow-lg:0 8px 16px rgba(0,0,0,0.06);--shadow-xl:0 12px 24px rgba(0,0,0,0.08);--glass-bg:rgba(255,255,255,0.8);--glass-border:rgba(255,255,255,0.2)}.apple-card{background:var(--apple-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--apple-gray-200);padding:var(--spacing-lg);transition:all .2s ease-in-out}.apple-card:hover{box-shadow:var(--shadow-md);border-color:var(--apple-gray-300)}.apple-glass-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.apple-btn{font-weight:500;border-radius:var(--radius-md);padding:10px 20px;transition:all .15s ease-in-out;border:none;cursor:pointer;font-size:15px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:44px}.apple-btn-primary{background:var(--apple-blue);color:white}.apple-btn-primary:hover{background:var(--apple-blue-dark);transform:translateY(-1px)}.apple-btn-secondary{background:transparent;color:var(--apple-blue);border:1px solid var(--apple-gray-300)}.apple-btn-secondary:hover{background:var(--apple-gray-50);border-color:var(--apple-gray-400)}.apple-btn-danger{background:var(--apple-red);color:white}.apple-btn-danger:hover{background:var(--apple-red-dark)}.apple-btn-ghost{background:transparent;color:var(--apple-text-secondary);border:none}.apple-btn-ghost:hover{background:var(--apple-gray-50);color:var(--apple-text-primary)}.apple-segmented{display:flex;background:var(--apple-gray-100);border-radius:var(--radius-md);padding:2px;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.apple-segmented-item{flex:1;padding:8px 16px;border-radius:6px;font-weight:500;color:var(--apple-text-secondary);cursor:pointer;transition:all .2s ease-in-out;text-align:center;position:relative;z-index:2}.apple-segmented-item.active{box-shadow:var(--shadow-xs)}.apple-input,.apple-segmented-item.active{color:var(--apple-text-primary);background:var(--apple-white)}.apple-input{border:1px solid var(--apple-gray-300);border-radius:var(--radius-md);padding:12px 16px;font-size:16px;transition:all .15s ease-in-out;width:100%}.apple-input:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px rgba(0,122,255,.1);outline:none}.apple-input::-moz-placeholder{color:var(--apple-text-secondary)}.apple-input::placeholder{color:var(--apple-text-secondary)}.apple-select{background:var(--apple-white);border:1px solid var(--apple-gray-300);border-radius:var(--radius-md);font-size:16px;color:var(--apple-text-primary);cursor:pointer;transition:all .15s ease-in-out;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;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%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:12px 40px 12px 16px}.apple-select:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px rgba(0,122,255,.1);outline:none}.apple-checkbox{width:20px;height:20px;border:2px solid var(--apple-gray-400);border-radius:4px;cursor:pointer;position:relative;transition:all .15s ease-in-out}.apple-checkbox:checked{background:var(--apple-blue);border-color:var(--apple-blue)}.apple-checkbox:checked:after{content:"";position:absolute;top:2px;left:6px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.apple-table{width:100%;border-collapse:separate;border-spacing:0}.apple-table th{background:var(--apple-gray-50);color:var(--apple-text-secondary);font-weight:600;font-size:14px;padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--apple-gray-200)}.apple-table th:first-child{border-top-left-radius:var(--radius-lg)}.apple-table th:last-child{border-top-right-radius:var(--radius-lg)}.apple-table td{padding:var(--spacing-md);border-bottom:1px solid var(--apple-gray-100);color:var(--apple-text-primary);font-size:15px}.apple-table tr:hover{background:var(--apple-gray-50)}.apple-table tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.apple-table tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.apple-table tr:last-child td{border-bottom:none}.apple-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:500;line-height:1}.apple-badge-primary{background:var(--apple-blue);color:white}.apple-badge-success{background:var(--apple-green);color:white}.apple-badge-warning{background:var(--apple-yellow);color:var(--apple-gray-900)}.apple-badge-danger{background:var(--apple-red);color:white}.apple-badge-secondary{background:var(--apple-gray-200);color:var(--apple-text-primary)}.apple-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.apple-modal-content{background:var(--apple-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;overflow-y:auto;transform:scale(1);transition:transform .2s ease-in-out}.apple-modal-header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--apple-gray-100)}.apple-modal-title{font-size:20px;font-weight:600;color:var(--apple-text-primary);margin:0}.apple-modal-body{padding:var(--spacing-lg) var(--spacing-xl)}.apple-modal-footer{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);border-top:1px solid var(--apple-gray-100);display:flex;gap:var(--spacing-sm);justify-content:flex-end}.apple-sidebar{background:var(--apple-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-md)}.apple-sidebar-item{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--apple-text-primary);text-decoration:none;transition:all .15s ease-in-out;border:none;background:transparent;cursor:pointer;font-size:15px;text-align:left}.apple-sidebar-item:hover{background:var(--apple-gray-200)}.apple-sidebar-item.active{background:var(--apple-blue);color:white}.apple-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.apple-stat-card{background:var(--apple-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--apple-gray-200);text-align:center}.apple-stat-value{font-size:32px;font-weight:700;color:var(--apple-text-primary);margin-bottom:var(--spacing-xs)}.apple-stat-label{font-size:14px;color:var(--apple-text-secondary);font-weight:500}.apple-stat-primary .apple-stat-value{color:var(--apple-blue)}.apple-stat-success .apple-stat-value{color:var(--apple-green)}.apple-stat-warning .apple-stat-value{color:var(--apple-orange)}.apple-list-item{display:flex;align-items:center;padding:var(--spacing-md);gap:var(--spacing-md);border-bottom:1px solid var(--apple-gray-100);transition:all .15s ease-in-out}.apple-list-item:hover{background:var(--apple-gray-50)}.apple-list-item:last-child{border-bottom:none}.apple-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--apple-gray-200);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.apple-fade-in{animation:appleFadeIn .3s ease-in-out}.apple-slide-up{animation:appleSlideUp .3s ease-in-out}.apple-scale-in{animation:appleScaleIn .2s ease-in-out}@keyframes appleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appleSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes appleScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.apple-modal-content{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.apple-stats{grid-template-columns:1fr}.apple-btn{width:100%;justify-content:center}}.apple-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--apple-gray-300);border-top-color:var(--apple-blue);animation:spin .8s ease-in-out infinite}.apple-form-group{margin-bottom:var(--spacing-lg)}.apple-form-label{display:block;font-size:14px;font-weight:500;color:var(--apple-text-primary);margin-bottom:var(--spacing-sm)}.apple-form-hint{font-size:13px;color:var(--apple-text-secondary);margin-top:var(--spacing-xs)}.apple-alert{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid;margin-bottom:var(--spacing-lg)}.apple-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.apple-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.apple-alert-warning{background:#fffbeb;border-color:#fed7aa;color:#92400e}.apple-alert-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}:root{--openai-white:#ffffff;--openai-black:#000000;--openai-gray-50:#f9fafb;--openai-gray-100:#f3f4f6;--openai-gray-200:#e5e7eb;--openai-gray-300:#d1d5db;--openai-gray-400:#9ca3af;--openai-gray-500:#6b7280;--openai-gray-600:#4b5563;--openai-gray-700:#374151;--openai-gray-800:#1f2937;--openai-gray-900:#111827;--openai-green:#10a37f;--openai-green-dark:#0e8f6f;--openai-green-light:#1bb896;--openai-blue:#0969da;--openai-red:#dc2626;--openai-yellow:#f59e0b;--openai-text-primary:#111827;--openai-text-secondary:#6b7280;--openai-text-tertiary:#9ca3af;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--shadow-lg:0 10px 15px rgba(0,0,0,0.10);--shadow-xl:0 20px 25px rgba(0,0,0,0.10)}.openai-card{background:var(--openai-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--openai-gray-200);padding:var(--spacing-lg);transition:all .2s ease-in-out}.openai-card:hover{box-shadow:var(--shadow-md);border-color:var(--openai-gray-300)}.openai-btn{font-weight:500;border-radius:var(--radius-md);padding:12px 24px;transition:all .15s ease-in-out;border:none;cursor:pointer;font-size:14px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:44px;font-family:inherit}.openai-btn-primary{background:var(--openai-green);color:white}.openai-btn-primary:hover{background:var(--openai-green-dark);transform:translateY(-1px)}.openai-btn-secondary{background:transparent;color:var(--openai-text-primary);border:1px solid var(--openai-gray-300)}.openai-btn-secondary:hover{background:var(--openai-gray-50);border-color:var(--openai-gray-400)}.openai-btn-ghost{background:transparent;color:var(--openai-text-secondary);border:none}.openai-btn-ghost:hover{background:var(--openai-gray-50);color:var(--openai-text-primary)}.openai-input{background:var(--openai-white);border:1px solid var(--openai-gray-300);border-radius:var(--radius-md);padding:12px 16px;font-size:14px;color:var(--openai-text-primary);transition:all .15s ease-in-out;width:100%;font-family:inherit}.openai-input:focus{border-color:var(--openai-green);box-shadow:0 0 0 3px rgba(16,163,127,.1);outline:none}.openai-input::-moz-placeholder{color:var(--openai-text-secondary)}.openai-input::placeholder{color:var(--openai-text-secondary)}.openai-select{background:var(--openai-white);border:1px solid var(--openai-gray-300);border-radius:var(--radius-md);font-size:14px;color:var(--openai-text-primary);cursor:pointer;transition:all .15s ease-in-out;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:12px 40px 12px 16px;font-family:inherit}.openai-select:focus{border-color:var(--openai-green);box-shadow:0 0 0 3px rgba(16,163,127,.1);outline:none}.openai-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.openai-stat-card{background:var(--openai-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--openai-gray-200);text-align:center;transition:all .2s ease-in-out}.openai-stat-card:hover{box-shadow:var(--shadow-md)}.openai-stat-value{font-size:48px;font-weight:700;color:var(--openai-text-primary);margin-bottom:var(--spacing-sm);line-height:1}.openai-stat-label{font-size:14px;color:var(--openai-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.openai-stat-primary .openai-stat-value,.openai-stat-success .openai-stat-value{color:var(--openai-green)}.openai-stat-warning .openai-stat-value{color:var(--openai-yellow)}.openai-list-item{display:flex;align-items:center;padding:var(--spacing-lg);gap:var(--spacing-md);border-bottom:1px solid var(--openai-gray-100);transition:all .15s ease-in-out;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.openai-list-item:hover{background:var(--openai-gray-50)}.openai-list-item:last-child{border-bottom:none;margin-bottom:0}.openai-avatar{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--openai-gray-100);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:2px solid var(--openai-gray-200)}.openai-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.5px}.openai-badge-primary,.openai-badge-success{background:rgba(16,163,127,.1);color:var(--openai-green)}.openai-badge-warning{background:rgba(245,158,11,.1);color:var(--openai-yellow)}.openai-badge-secondary{background:var(--openai-gray-100);color:var(--openai-text-secondary)}.openai-sidebar{background:var(--openai-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--openai-gray-200)}.openai-sidebar-item{display:block;width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);color:var(--openai-text-primary);text-decoration:none;transition:all .15s ease-in-out;border:none;background:transparent;cursor:pointer;font-size:14px;text-align:left;margin-bottom:var(--spacing-sm)}.openai-sidebar-item:hover{background:var(--openai-gray-50)}.openai-sidebar-item.active{background:var(--openai-green);color:white}.openai-sidebar-item.active:hover{background:var(--openai-green-dark)}.openai-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.openai-modal-content{background:var(--openai-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;overflow-y:auto;transform:scale(1);transition:transform .2s ease-in-out}.openai-modal-header{padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-lg);border-bottom:1px solid var(--openai-gray-100)}.openai-modal-title{font-size:24px;font-weight:600;color:var(--openai-text-primary);margin:0}.openai-modal-body{padding:var(--spacing-lg) var(--spacing-2xl)}.openai-modal-footer{padding:var(--spacing-lg) var(--spacing-2xl) var(--spacing-2xl);border-top:1px solid var(--openai-gray-100);display:flex;gap:var(--spacing-md);justify-content:flex-end}.openai-form-group{margin-bottom:var(--spacing-lg)}.openai-form-label{display:block;font-size:14px;font-weight:500;color:var(--openai-text-primary);margin-bottom:var(--spacing-sm)}.openai-form-hint{font-size:13px;color:var(--openai-text-secondary);margin-top:var(--spacing-xs)}.openai-alert{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid;margin-bottom:var(--spacing-lg)}.openai-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.openai-alert-success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.openai-alert-warning{background:#fffbeb;border-color:#fed7aa;color:#92400e}.openai-alert-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.openai-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--openai-gray-300);border-top-color:var(--openai-green);animation:spin .8s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.openai-fade-in{animation:openAIFadeIn .3s ease-in-out}.openai-slide-up{animation:openAISlideUp .3s ease-in-out}.openai-scale-in{animation:openAIScaleIn .2s ease-in-out}@keyframes openAIFadeIn{0%{opacity:0}to{opacity:1}}@keyframes openAISlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes openAIScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.openai-modal-content{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.openai-stats{grid-template-columns:1fr}.openai-btn{width:100%;justify-content:center}.openai-stat-value{font-size:36px}}.openai-org-grid{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-2xl);align-items:start}@media (max-width:1024px){.openai-org-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.openai-org-item{display:flex;align-items:center;justify-content:between;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:2px solid transparent;transition:all .15s ease-in-out;cursor:pointer;margin-bottom:var(--spacing-md);background:var(--openai-white)}.openai-org-item:hover{border-color:var(--openai-gray-200);box-shadow:var(--shadow-sm)}.openai-org-item.active{border-color:var(--openai-green);background:rgba(16,163,127,.05)}.openai-org-item.active:hover{border-color:var(--openai-green-dark)}