:root{--shortlink-primary:#0073aa;--shortlink-primary-hover:#005a87;--shortlink-primary-light:rgba(0,115,170,.1);--shortlink-success:#155724;--shortlink-success-light:#d4edda;--shortlink-error:#dc3545;--shortlink-error-light:#f8d7da;--shortlink-warning:#721c24;--shortlink-warning-light:#f5c6cb;--shortlink-gray-50:#f9fafb;--shortlink-gray-100:#f3f4f6;--shortlink-gray-200:#e1e5e9;--shortlink-gray-300:#d1d5db;--shortlink-gray-400:#9ca3af;--shortlink-gray-500:#666;--shortlink-gray-600:#4b5563;--shortlink-gray-700:#333;--shortlink-gray-800:#1f2937;--shortlink-gray-900:#111827;--shortlink-space-1:4px;--shortlink-space-2:8px;--shortlink-space-3:12px;--shortlink-space-4:16px;--shortlink-space-5:20px;--shortlink-space-6:24px;--shortlink-space-7:28px;--shortlink-space-8:32px;--shortlink-space-9:36px;--shortlink-space-10:40px;--shortlink-space-11:44px;--shortlink-space-12:48px;--shortlink-space-13:52px;--shortlink-space-14:56px;--shortlink-space-15:60px;--shortlink-space-16:64px;--shortlink-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--shortlink-font-size-xs:12px;--shortlink-font-size-sm:14px;--shortlink-font-size-base:16px;--shortlink-font-size-lg:18px;--shortlink-font-size-xl:20px;--shortlink-font-size-2xl:24px;--shortlink-font-size-3xl:30px;--shortlink-radius-sm:4px;--shortlink-radius-md:6px;--shortlink-radius-lg:8px;--shortlink-radius-xl:12px;--shortlink-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shortlink-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shortlink-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shortlink-transition:all .2s ease-in-out}.shortlink-container .shortlink-report-container{margin:0 auto;padding:var(--shortlink-space-8)}.shortlink-container .shortlink-report-header{text-align:center;margin-bottom:var(--shortlink-space-8)}.shortlink-container .shortlink-report-title{font-family:var(--shortlink-font-family);font-size:var(--shortlink-font-size-2xl);font-weight:600;color:var(--shortlink-gray-700);margin:0 0 var(--shortlink-space-2) 0;line-height:1.2}.shortlink-container .shortlink-report-description{font-family:var(--shortlink-font-family);font-size:var(--shortlink-font-size-base);color:var(--shortlink-gray-500);line-height:1.5;margin:0}.shortlink-container .shortlink-report-form{display:flex;flex-direction:column;gap:var(--shortlink-space-6)}.shortlink-container .shortlink-form-group{display:flex;flex-direction:column;gap:var(--shortlink-space-2)}.shortlink-container .shortlink-label{font-family:var(--shortlink-font-family);font-weight:500;color:var(--shortlink-gray-700);font-size:var(--shortlink-font-size-sm);line-height:1.4}.shortlink-container .shortlink-input,.shortlink-container .shortlink-select,.shortlink-container .shortlink-textarea{padding:var(--shortlink-space-3) var(--shortlink-space-4);border:2px solid var(--shortlink-gray-200);border-radius:var(--shortlink-radius-md);font-family:var(--shortlink-font-family);font-size:var(--shortlink-font-size-base);transition:var(--shortlink-transition);background:#fff;line-height:1.5;color:var(--shortlink-gray-900);box-sizing:border-box}.shortlink-container .shortlink-input:focus,.shortlink-container .shortlink-select:focus,.shortlink-container .shortlink-textarea:focus{outline:none;border-color:var(--shortlink-primary);box-shadow:0 0 0 3px var(--shortlink-primary-light)}.shortlink-container .shortlink-textarea{resize:vertical;min-height:100px;font-family:inherit}.shortlink-container .shortlink-select{cursor:pointer}.shortlink-container .shortlink-help-text{font-family:var(--shortlink-font-family);font-size:var(--shortlink-font-size-xs);color:var(--shortlink-gray-500);margin-top:var(--shortlink-space-1);line-height:1.4}.shortlink-container .shortlink-button{padding:var(--shortlink-space-4) var(--shortlink-space-6);border:none;border-radius:var(--shortlink-radius-md);font-family:var(--shortlink-font-family);font-size:var(--shortlink-font-size-base);font-weight:500;cursor:pointer;transition:var(--shortlink-transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--shortlink-space-2);min-height:48px}.shortlink-container .shortlink-button-primary{background:var(--shortlink-primary);color:#fff}.shortlink-container .shortlink-button-primary:hover{background:var(--shortlink-primary-hover);box-shadow:var(--shortlink-shadow-lg)}.shortlink-container .shortlink-button-primary:active{box-shadow:var(--shortlink-shadow-md)}.shortlink-container .shortlink-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none !important}.shortlink-container .shortlink-message{padding:var(--shortlink-space-4);border-radius:var(--shortlink-radius-md);font-family:var(--shortlink-font-family);font-weight:500;font-size:var(--shortlink-font-size-base);line-height:1.5;margin-bottom:var(--shortlink-space-8)}.shortlink-container .shortlink-message.success{background:var(--shortlink-success-light);color:var(--shortlink-success);border:1px solid var(--shortlink-success-light)}.shortlink-container .shortlink-message.error{background:var(--shortlink-error-light);color:var(--shortlink-error);border:1px solid var(--shortlink-error-light)}.shortlink-container .shortlink-error{color:var(--shortlink-error);font-family:var(--shortlink-font-family);font-size:var(--shortlink-font-size-sm);margin-top:var(--shortlink-space-1);line-height:1.4;min-height:20px}@media (max-width:768px){.shortlink-container .shortlink-report-container{padding:var(--shortlink-space-6);margin:var(--shortlink-space-4)}.shortlink-container .shortlink-report-title{font-size:var(--shortlink-font-size-xl)}.shortlink-container .shortlink-button{padding:var(--shortlink-space-3) var(--shortlink-space-5);font-size:var(--shortlink-font-size-sm)}}@media (max-width:480px){.shortlink-container .shortlink-report-container{padding:var(--shortlink-space-4);margin:var(--shortlink-space-2)}.shortlink-container .shortlink-report-title{font-size:var(--shortlink-font-size-lg)}.shortlink-container .shortlink-input,.shortlink-container .shortlink-select,.shortlink-container .shortlink-textarea{padding:var(--shortlink-space-3);font-size:var(--shortlink-font-size-sm)}}.shortlink-container .shortlink-input:focus,.shortlink-container .shortlink-select:focus,.shortlink-container .shortlink-textarea:focus,.shortlink-container .shortlink-button:focus{outline:2px solid var(--shortlink-primary);outline-offset:2px}@media (prefers-contrast:high){.shortlink-container .shortlink-input,.shortlink-container .shortlink-select,.shortlink-container .shortlink-textarea{border:2px solid var(--shortlink-gray-900)}.shortlink-container .shortlink-button{border:2px solid var(--shortlink-gray-900)}}@media (prefers-reduced-motion:reduce){.shortlink-container .shortlink-button:hover{transform:none}.shortlink-container .shortlink-input,.shortlink-container .shortlink-select,.shortlink-container .shortlink-textarea{transition:none}}