.dashboard-layout{display:flex;flex-direction:column;height:100dvh;height:100svh;height:-webkit-fill-available;background-color:var(--background);color:var(--foreground)}.dashboard-body{display:flex;flex:1 1;overflow:hidden}.dashboard-content{flex:1 1;overflow-y:auto}.sidebar{background-color:var(--sidebar-bg,#f3f4f6);padding:12px;width:200px;border-right:1px solid #ddd;overflow-y:auto;color:var(--foreground);height:100dvh;height:100svh;height:-webkit-fill-available}[data-theme=dark] .sidebar{--sidebar-bg:#1f1f1f;border-color:#333}.sidebar.collapsed{width:45px}.sidebar ul{list-style:none;padding:0}.sidebar li{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:6px;cursor:pointer;color:inherit}.sidebar li:hover{background-color:var(--sidebar-hover,#e5e7eb)}[data-theme=dark] .sidebar li:hover{--sidebar-hover:#2b2b2b}.sidebar li.active{background-color:#2563eb;color:white;font-weight:700}.sidebar li.active .icon svg{color:white}.sidebar .icon{display:flex;align-items:center}.toggle-button{text-align:right;cursor:pointer;padding:4px}.toggle-button .rotated{transform:rotate(180deg)}.has-submenu{display:flex;justify-content:space-between;align-items:center}.submenu{margin-left:20px;margin-top:4px}.submenu li{font-size:14px;padding:6px 10px;color:inherit}.mobile-toggle{display:none;padding:8px;background-color:var(--background);color:var(--foreground)}.mobile-toggle button{background:none;border:none;cursor:pointer;color:inherit}@media (max-width:768px){.sidebar li.active{background-color:transparent;font-weight:700;color:#2563eb}.sidebar li{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:0;border-radius:6px;cursor:pointer;color:inherit}.sidebar{position:fixed;bottom:0;width:100%;padding:0!important;background-color:var(--sidebar-bg,#f3f4f6);display:flex;z-index:100;height:-moz-fit-content;height:fit-content;transition:left .3s ease-in-out}.dashboard-side-nav{display:flex!important;width:100%;justify-content:space-between;align-items:center}.dashboard-header,.hide-in-mobile,.mobile-toggle{display:none!important}.sidebar.mobile-open{left:0}.sidebar ul{width:100%;display:flex;margin:auto}.sidebar{padding-top:60px}.sidebar li{padding:14px 20px;font-size:16px}.sidebar li span{display:none}.mobile-toggle{display:block;position:fixed;top:12px;left:12px;z-index:110;background-color:var(--background);border-radius:6px;padding:6px}.settings-container{max-width:700px;margin:20px!important;background:var(--background);color:var(--foreground);border-radius:16px;font-family:Open Sans,sans-serif}.dashboard-body{flex-direction:column}}.vjs_video_3-dimensions.vjs-fluid:not(.vjs-audio-only-mode){padding-top:100vh!important}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:68%!important;width:100%!important;max-width:100%}.video-js .vjs-tech{width:100%;height:100vh!important;position:absolute;top:0;left:0}.vjs_video_1993-dimensions.vjs-fluid:not(.vjs-audio-only-mode){padding-top:100vh!important}.bottom-sidebar{display:flex;align-items:flex-end}.hide-controls::-webkit-media-controls{display:none}.video-wrapper-comment{display:flex;gap:10px}.video-wrapper-comment button{background:rgb(18,22,32);border:1px solid rgb(52,68,95);padding:10px;color:rgb(235,242,255);cursor:pointer;transition:all .2s ease;border-radius:50%}.video-wrapper-comment button:hover{background:rgb(28,34,48)}.helpful-active{background:rgb(29,78,216)!important;border:1.5px solid rgb(52,68,95)!important;color:rgb(255,255,255)!important;transform:scale(.96)}.comment-button,.comment-count{display:flex;align-items:center}.comment-count{flex-direction:column;gap:10px}.comment-count p{margin:0;font-weight:600}@media (max-width:1390px){.show-in-phone{display:block}.hide-in-phone{display:none}.short-card{width:100%;height:95dvh;height:95svh;height:-webkit-fill-available;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--background);color:var(--foreground);overflow:hidden}.short-video{height:70dvh;height:70svh;height:-webkit-fill-available;max-width:100%!important;object-fit:contain;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3)}}@media (min-width:1390px){.show-in-phone{display:none!important}.short-nav{gap:10px!important}}.button-group{display:flex;gap:10px}.button-group button:last-child{background:var(--background);border:1px solid rgb(71,71,71);color:var(--foreground);cursor:pointer;border-radius:6px;font-size:14px}.upload-wrapper{--upload-bg:#f6f8fb;--upload-surface:#ffffff;--upload-surface-muted:#f8fafc;--upload-hover:#f1f5f9;--upload-border:#e2e8f0;--upload-border-strong:#b8c2cf;--upload-text:#0f172a;--upload-text-secondary:#334155;--upload-muted:#64748b;--upload-accent:#2563eb;--upload-accent-hover:#1d4ed8;--upload-accent-soft:rgba(37,99,235,0.08);--upload-success:#15803d;--upload-success-soft:rgba(21,128,61,0.08);--upload-success-border:rgba(21,128,61,0.28);width:100%;min-height:100%;box-sizing:border-box;padding:34px;background:var(--upload-bg);color:var(--upload-text)}[data-theme=dark] .upload-wrapper{--upload-bg:#141414;--upload-surface:#1b1b1b;--upload-surface-muted:#202020;--upload-hover:#282828;--upload-border:#343434;--upload-border-strong:#565656;--upload-text:#f1f5f9;--upload-text-secondary:#d1d5db;--upload-muted:#9ca3af;--upload-accent:#60a5fa;--upload-accent-hover:#3b82f6;--upload-accent-soft:rgba(96,165,250,0.1);--upload-success:#4ade80;--upload-success-soft:rgba(74,222,128,0.09);--upload-success-border:rgba(74,222,128,0.28)}.upload-container{margin:0 auto}.upload-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--upload-border);text-align:left}.upload-header>div:first-child{min-width:0}.form-section-label,.preview-label,.progress-label,.upload-header-label,.upload-submit-context p{margin:0 0 8px;color:var(--upload-muted);font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}.upload-title{margin:0;background:none;color:var(--upload-text);font-size:clamp(26px,3vw,31px);font-weight:760;line-height:1.18;letter-spacing:-.025em}.upload-subtitle{max-width:720px;margin:9px 0 0;font-size:14px;line-height:1.65}.upload-header-status,.upload-subtitle,[data-theme=dark] .upload-subtitle{color:var(--upload-muted)}.upload-header-status{flex-shrink:0;display:flex;align-items:flex-end;flex-direction:column;gap:3px}.upload-header-status span{font-size:12px}.upload-header-status strong{color:var(--upload-text);font-family:var(--font-geist-mono),monospace;font-size:13px}.upload-card{overflow:hidden;padding:0;border:1px solid var(--upload-border);border-radius:10px}.upload-card,[data-theme=dark] .upload-card{background:var(--upload-surface);box-shadow:none}.upload-form{display:flex;flex-direction:column;gap:0}.upload-wrapper .form-section{display:flex;flex-direction:column;gap:20px;padding:26px}.upload-wrapper .form-section,.upload-wrapper .form-section:last-of-type{border-bottom:1px solid var(--upload-border)}.form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:2px}.form-section-header h2{margin:0;color:var(--upload-text);font-size:19px;font-weight:750;line-height:1.4}.form-section-header>div>p:last-child{max-width:700px;margin:6px 0 0;color:var(--upload-muted);font-size:13px;line-height:1.6}.form-section-index{flex-shrink:0;color:var(--upload-muted);font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:700}.upload-wrapper .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.upload-wrapper .form-group{display:flex;flex-direction:column;gap:8px}.upload-wrapper .form-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--upload-text-secondary);font-size:13px;font-weight:700;line-height:1.4}.upload-wrapper .label-text{display:inline-flex;align-items:center;gap:5px}.required-field,.upload-wrapper .optional,.upload-wrapper .tag-counter{color:var(--upload-muted);font-size:11px;font-weight:600}.upload-wrapper .form-input,.upload-wrapper .form-select,.upload-wrapper .form-textarea,.upload-wrapper .tags-input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--upload-border);border-radius:8px;outline:none;background:var(--upload-surface-muted);color:var(--upload-text);font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.upload-wrapper .form-input,.upload-wrapper .form-select,.upload-wrapper .tags-input{min-height:46px}.upload-wrapper .form-textarea{min-height:125px;resize:vertical;line-height:1.65}.upload-wrapper .form-input::placeholder,.upload-wrapper .form-textarea::placeholder,.upload-wrapper .tags-input::placeholder{color:var(--upload-muted);opacity:.82}.upload-wrapper .form-input:hover,.upload-wrapper .form-select:hover,.upload-wrapper .form-textarea:hover,.upload-wrapper .tags-input:hover{border-color:var(--upload-border-strong)}.upload-wrapper .form-input:focus,.upload-wrapper .form-select:focus,.upload-wrapper .form-textarea:focus,.upload-wrapper .tags-input:focus{border-color:var(--upload-accent);background:var(--upload-surface);box-shadow:0 0 0 3px var(--upload-accent-soft)}[data-theme=dark] .upload-wrapper .form-input,[data-theme=dark] .upload-wrapper .form-select,[data-theme=dark] .upload-wrapper .form-textarea,[data-theme=dark] .upload-wrapper .tags-input{border-color:var(--upload-border);background:var(--upload-surface-muted);color:var(--upload-text)}.upload-wrapper .select-wrapper,.upload-wrapper .tags-input-wrapper{position:relative;display:flex;align-items:center}.upload-wrapper .select-wrapper svg,.upload-wrapper .tags-input-wrapper svg{position:absolute;z-index:2;left:13px;color:var(--upload-muted);pointer-events:none}.upload-wrapper .form-select,.upload-wrapper .tags-input{padding-left:40px}.upload-wrapper .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2364748b' 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 13px center;background-size:15px}.upload-wrapper .input-hint{margin:0;color:var(--upload-muted);font-size:12px;line-height:1.55}.upload-wrapper .tags-container{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px}.upload-wrapper .tag{padding:5px 9px;border:1px solid var(--upload-border);border-radius:6px;background:var(--upload-surface-muted);color:var(--upload-text-secondary);font-size:12px;font-weight:650;line-height:1.3}.upload-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin:0}.file-upload-card{min-width:0;box-sizing:border-box;display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px dashed var(--upload-border-strong);border-radius:9px;background:var(--upload-surface-muted);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.file-upload-card:hover{border-color:var(--upload-accent);background:var(--upload-hover);transform:none}.file-upload-card.has-file{border-style:solid;border-color:var(--upload-success-border);background:var(--upload-success-soft)}.upload-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--upload-border);border-radius:7px;background:var(--upload-surface);color:var(--upload-muted)}.file-upload-card.has-file .upload-icon{border-color:var(--upload-success-border);color:var(--upload-success)}.upload-content{min-width:0;flex:1 1;display:flex;flex-direction:column}.upload-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-record-heading strong{color:var(--upload-text);font-size:14px;font-weight:750;line-height:1.4}.upload-record-heading small{color:var(--upload-muted);font-size:11px;font-weight:650}.file-upload-card.has-file .upload-record-heading small{color:var(--upload-success)}.upload-file-rules{margin-top:5px;color:var(--upload-muted);font-size:12px;line-height:1.55}.file-info{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--upload-border)}.file-name{min-width:0;overflow:hidden;color:var(--upload-text-secondary);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.file-size{flex-shrink:0;color:var(--upload-muted);font-family:var(--font-geist-mono),monospace;font-size:11px}.requirements{padding:16px;border:1px solid var(--upload-border);border-radius:9px;background:var(--upload-surface-muted)}.requirements-header{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--upload-border);color:var(--upload-muted)}.requirements-header svg{flex-shrink:0;margin-top:2px}.requirements-header>div{display:flex;flex-direction:column;gap:3px}.requirements-header strong{color:var(--upload-text-secondary);font-size:13px;font-weight:750}.requirements-header span{color:var(--upload-muted);font-size:12px;line-height:1.5}.requirements-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:13px}.requirement{display:flex;align-items:flex-start;gap:8px;color:var(--upload-muted)}.requirement svg{flex-shrink:0;margin-top:2px}.requirement span{color:var(--upload-text-secondary);font-size:12px;font-weight:500;line-height:1.55}.video-preview-section{margin-top:3px;padding-top:19px;border-top:1px solid var(--upload-border)}.preview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.preview-header h3{margin:0;color:var(--upload-text);font-size:17px;font-weight:750}.video-dimensions{padding:5px 8px;border:1px solid var(--upload-border);border-radius:5px;background:var(--upload-surface-muted);color:var(--upload-muted);font-family:var(--font-geist-mono),monospace;font-size:12px}.video-preview-frame{display:flex;justify-content:center;overflow:hidden;padding:14px;border:1px solid var(--upload-border);border-radius:8px;background:#050505}.video-preview{width:auto;max-width:min(100%,360px);max-height:620px;display:block;border-radius:5px;background:#000000}.upload-progress{margin:24px 26px 0;padding:17px;border:1px solid var(--upload-border);border-radius:8px;background:var(--upload-surface-muted)}.progress-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.progress-message{display:block;color:var(--upload-text-secondary);font-size:13px;font-weight:650}.progress-percentage{color:var(--upload-text);font-family:var(--font-geist-mono),monospace;font-size:15px;font-weight:700}.progress-bar{height:7px;overflow:hidden;border-radius:3px;background:var(--upload-border)}.progress-fill{height:100%;border-radius:3px;background:var(--upload-accent);transition:width .18s ease}.upload-submit-section{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:20px 26px}.upload-submit-context{min-width:0}.upload-submit-context span{display:block;max-width:660px;color:var(--upload-muted);font-size:12px;line-height:1.6}.submit-button{min-height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--upload-accent);border-radius:7px;background:var(--upload-accent);color:#ffffff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.submit-button:hover:not(:disabled){border-color:var(--upload-accent-hover);background:var(--upload-accent-hover);box-shadow:none;transform:none}.submit-button:hover:not(:disabled) svg{transform:none}.submit-button:disabled{opacity:.44;cursor:not-allowed}.file-upload-card:focus-within,.submit-button:focus-visible{outline:2px solid var(--upload-accent);outline-offset:2px}@media (max-width:900px){.requirements-list{grid-template-columns:1fr}}@media (max-width:768px){.upload-wrapper{padding:22px 14px 34px}.upload-header{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:17px;padding-bottom:16px}.upload-title{font-size:25px}.upload-subtitle{font-size:14px}.upload-header-status{align-items:flex-start}.upload-wrapper .form-section{padding:20px 16px}.upload-area,.upload-wrapper .form-row{grid-template-columns:1fr}.form-section-header h2{font-size:18px}.form-section-header>div>p:last-child{font-size:13px}.upload-submit-section{align-items:stretch;flex-direction:column;gap:15px;padding:18px 16px}.submit-button{width:100%;min-height:46px;font-size:14px}.upload-progress{margin:20px 16px 0}.video-preview{max-width:min(100%,310px)}}@media (max-width:400px){.upload-wrapper{padding-right:10px;padding-left:10px}.file-upload-card{padding:15px}.upload-icon{width:38px;height:38px}.form-section-header{gap:12px}.form-section-index{font-size:12px}}@media (prefers-reduced-motion:reduce){.upload-wrapper *,.upload-wrapper :after,.upload-wrapper :before{transition-duration:.01ms!important}}.bug-report-form{max-width:480px;margin:40px auto;padding:24px;background:var(--background);color:var(--foreground);border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0/.1);font-family:Open Sans,sans-serif}.bug-report-form h2{margin-bottom:24px;font-weight:700;font-size:24px;text-align:center}.bug-report-form label{display:block;margin-bottom:6px;font-weight:600}.bug-report-form input[type=file],.bug-report-form input[type=text],.bug-report-form textarea{width:100%;padding:12px 0;border-radius:12px;border:1.5px solid #d1d5db;margin-bottom:18px;font-size:15px}.bug-report-form textarea{resize:none;min-height:100px}.bug-report-form input[type=text]:focus,.bug-report-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.image-preview{position:relative;margin-bottom:18px}.image-preview img{max-width:100%;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0/.1)}.remove-btn{position:absolute;top:8px;right:8px;background:#ef4444;border:none;color:white;padding:4px 8px;border-radius:8px;cursor:pointer;font-weight:600;font-size:12px;opacity:.9;transition:opacity .2s ease}.remove-btn:hover{opacity:1}.submit-btn{background:#2563eb;color:white;border:none;padding:14px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;width:100%;transition:background .2s ease}.submit-btn:hover{background:#1d4ed8}[data-theme=dark] .bug-report-form{background:#1e293b;color:#f3f4f6;box-shadow:0 10px 30px rgb(0 0 0/.7)}[data-theme=dark] .bug-report-form input[type=text],[data-theme=dark] .bug-report-form textarea{background:#0f172a;border-color:#374151;color:#e0e7ff}[data-theme=dark] .bug-report-form input[type=text]:focus,[data-theme=dark] .bug-report-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3)}[data-theme=dark] .remove-btn{background:#dc2626}.tsa-about-page,.tsa-bug-page{--platform-bg:#f6f8fb;--platform-surface:#ffffff;--platform-surface-muted:#f8fafc;--platform-hover:#f1f5f9;--platform-border:#e2e8f0;--platform-border-strong:#b8c2cf;--platform-text:#0f172a;--platform-text-secondary:#334155;--platform-muted:#64748b;--platform-accent:#2563eb;--platform-accent-hover:#1d4ed8;--platform-accent-soft:rgba(37,99,235,0.08);--platform-success:#15803d;--platform-success-soft:rgba(21,128,61,0.08);--platform-danger:#dc2626;--platform-danger-soft:rgba(220,38,38,0.07);--platform-danger-border:rgba(220,38,38,0.25);width:100%;min-height:100%;box-sizing:border-box;background:var(--platform-bg);color:var(--platform-text)}[data-theme=dark] .tsa-about-page,[data-theme=dark] .tsa-bug-page{--platform-bg:#141414;--platform-surface:#1b1b1b;--platform-surface-muted:#202020;--platform-hover:#282828;--platform-border:#343434;--platform-border-strong:#565656;--platform-text:#f1f5f9;--platform-text-secondary:#d1d5db;--platform-muted:#9ca3af;--platform-accent:#60a5fa;--platform-accent-hover:#3b82f6;--platform-accent-soft:rgba(96,165,250,0.1);--platform-success:#4ade80;--platform-success-soft:rgba(74,222,128,0.09);--platform-danger:#f87171;--platform-danger-soft:rgba(248,113,113,0.09);--platform-danger-border:rgba(248,113,113,0.28)}.tsa-platform-label{margin:0 0 8px;color:var(--platform-muted);font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}.tsa-platform-primary-button,.tsa-platform-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:9px 14px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.tsa-platform-primary-button{border:1px solid var(--platform-accent);background:var(--platform-accent);color:#ffffff}.tsa-platform-primary-button:hover{border-color:var(--platform-accent-hover);background:var(--platform-accent-hover)}.tsa-platform-primary-button:disabled{opacity:.48;cursor:wait}.tsa-platform-secondary-button{border:1px solid var(--platform-border);background:var(--platform-surface-muted);color:var(--platform-text-secondary)}.tsa-platform-secondary-button:hover{border-color:var(--platform-border-strong);background:var(--platform-hover);color:var(--platform-text)}.tsa-platform-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--platform-border)}.tsa-platform-section-header h2{max-width:760px;margin:0;color:var(--platform-text);font-size:22px;font-weight:750;line-height:1.35;letter-spacing:-.02em}.tsa-platform-section-header>span{flex-shrink:0;color:var(--platform-muted);font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:700}.tsa-about-page{padding:34px}.tsa-about-footer,.tsa-about-hero,.tsa-about-invite,.tsa-about-principles,.tsa-about-ranking{box-sizing:border-box;margin-right:auto;margin-left:auto}.tsa-about-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:stretch;grid-gap:18px;gap:18px}.tsa-about-hero-copy,.tsa-about-thesis-record{padding:27px;border:1px solid var(--platform-border);border-radius:10px;background:var(--platform-surface)}.tsa-about-hero-copy h1{max-width:800px;margin:0;color:var(--platform-text);font-size:clamp(30px,4.2vw,47px);font-weight:770;line-height:1.13;letter-spacing:-.035em}.tsa-about-hero-description{max-width:740px;margin:17px 0 0;color:var(--platform-text-secondary);font-size:16px;line-height:1.72}.tsa-about-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tsa-about-thesis-record{display:flex;flex-direction:column}.tsa-about-thesis-record dl{margin:2px 0 0}.tsa-about-thesis-record dl>div{padding:15px 0;border-bottom:1px solid var(--platform-border)}.tsa-about-thesis-record dt{color:var(--platform-muted);font-size:12px;font-weight:650}.tsa-about-thesis-record dd{margin:6px 0 0;color:var(--platform-text);font-size:15px;font-weight:700;line-height:1.5}.tsa-about-thesis-record>p:last-child{margin:auto 0 0;padding-top:17px;color:var(--platform-muted);font-size:13px;line-height:1.65}.tsa-about-invite,.tsa-about-principles,.tsa-about-ranking{margin-top:18px;padding:25px;border:1px solid var(--platform-border);border-radius:10px;background:var(--platform-surface)}.tsa-about-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tsa-about-principle{padding:18px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-surface-muted)}.tsa-about-principle-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--platform-border);border-radius:7px;background:var(--platform-surface);color:var(--platform-muted)}.tsa-about-principle h3{margin:16px 0 0;color:var(--platform-text);font-size:17px;font-weight:750}.tsa-about-principle p{margin:8px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.65}.tsa-about-ranking-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);grid-gap:14px;gap:14px}.tsa-about-signal-list{display:flex;flex-direction:column}.tsa-about-signal-list article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:11px;gap:11px;padding:16px 0;border-bottom:1px solid var(--platform-border);color:var(--platform-muted)}.tsa-about-signal-list article:first-child{padding-top:0}.tsa-about-signal-list article:last-child{padding-bottom:0;border-bottom:0}.tsa-about-signal-list h3{margin:0;color:var(--platform-text);font-size:16px;font-weight:720}.tsa-about-signal-list p{margin:6px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.65}.tsa-about-ranking-note{padding:20px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-surface-muted);color:var(--platform-muted)}.tsa-about-ranking-note h3{margin:16px 0 0;color:var(--platform-text);font-size:18px;font-weight:750}.tsa-about-ranking-note p{margin:8px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.65}.tsa-about-ranking-note blockquote{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--platform-accent);background:var(--platform-surface);color:var(--platform-text);font-size:14px;font-weight:700;line-height:1.55}.tsa-about-invite{scroll-margin-top:24px}.tsa-about-invite-copy h2{margin:0;color:var(--platform-text);font-size:25px;font-weight:760;letter-spacing:-.025em}.tsa-about-invite-copy>p:last-child{max-width:800px;margin:10px 0 20px;color:var(--platform-muted);font-size:15px;line-height:1.68}.tsa-about-invite-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px}.tsa-about-invite-reasons{border-top:1px solid var(--platform-border)}.tsa-about-invite-reasons article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--platform-border)}.tsa-about-invite-reasons article>span{color:var(--platform-muted);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:700}.tsa-about-invite-reasons h3{margin:0;color:var(--platform-text);font-size:16px}.tsa-about-invite-reasons p{margin:6px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.62}.tsa-about-access-card{padding:20px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-surface-muted)}.tsa-about-access-icon{width:41px;height:41px;display:grid;place-items:center;border:1px solid var(--platform-border);border-radius:7px;background:var(--platform-surface);color:var(--platform-muted)}.tsa-about-access-card h3{margin:17px 0 0;color:var(--platform-text);font-size:18px}.tsa-about-access-card p{margin:8px 0 17px;color:var(--platform-muted);font-size:14px;line-height:1.62}.tsa-about-footer{margin-top:18px;padding:27px;border:1px solid var(--platform-border);border-radius:10px;background:var(--platform-surface)}.tsa-about-footer h2{max-width:800px;margin:0;color:var(--platform-text);font-size:25px;font-weight:760;line-height:1.35}.tsa-about-footer>p:last-child{max-width:720px;margin:10px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.68}.tsa-bug-page{padding:34px}.tsa-bug-header,.tsa-bug-layout{margin-right:auto;margin-left:auto}.tsa-bug-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--platform-border)}.tsa-bug-header h1{margin:0;color:var(--platform-text);font-size:29px;font-weight:760;letter-spacing:-.025em}.tsa-bug-header>div:first-child>p:last-child{max-width:690px;margin:8px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.62}.tsa-bug-header-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--platform-danger-border);border-radius:8px;background:var(--platform-danger-soft);color:var(--platform-danger)}.tsa-bug-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);align-items:start;grid-gap:16px;gap:16px}.tsa-bug-form{overflow:hidden;border:1px solid var(--platform-border);border-radius:10px;background:var(--platform-surface)}.tsa-bug-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--platform-border)}.tsa-bug-form-header h2{margin:0;color:var(--platform-text);font-size:20px;font-weight:750}.tsa-bug-form-header>div>p:last-child{max-width:620px;margin:6px 0 0;color:var(--platform-muted);font-size:13px;line-height:1.58}.tsa-bug-form-header>span{color:var(--platform-muted);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:700}.tsa-bug-form-body{gap:18px;padding:20px}.tsa-bug-field,.tsa-bug-form-body{display:flex;flex-direction:column}.tsa-bug-field{gap:8px}.tsa-bug-field>label:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--platform-text-secondary);font-size:13px;font-weight:700}.tsa-bug-field>label small{color:var(--platform-muted);font-size:11px;font-weight:600}.tsa-bug-field input[type=text],.tsa-bug-field textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--platform-border);border-radius:7px;outline:none;background:var(--platform-surface-muted);color:var(--platform-text);font-family:inherit;font-size:14px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.tsa-bug-field input[type=text]{min-height:45px}.tsa-bug-field textarea{min-height:190px;resize:vertical;line-height:1.65}.tsa-bug-field input:focus,.tsa-bug-field textarea:focus{border-color:var(--platform-accent);background:var(--platform-surface);box-shadow:0 0 0 3px var(--platform-accent-soft)}.tsa-bug-upload{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px dashed var(--platform-border-strong);border-radius:8px;background:var(--platform-surface-muted);color:var(--platform-muted);cursor:pointer}.tsa-bug-upload:hover{border-color:var(--platform-accent);background:var(--platform-hover)}.tsa-bug-upload.has-file{border-style:solid;border-color:rgba(21,128,61,.28);background:var(--platform-success-soft)}.tsa-bug-upload-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--platform-border);border-radius:7px;background:var(--platform-surface)}.tsa-bug-upload-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.tsa-bug-upload-copy strong{overflow:hidden;color:var(--platform-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tsa-bug-upload-copy small{color:var(--platform-muted);font-size:11px;line-height:1.45}.tsa-bug-preview{overflow:hidden;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-surface-muted)}.tsa-bug-preview header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid var(--platform-border)}.tsa-bug-preview h3{margin:0;color:var(--platform-text);font-size:15px}.tsa-bug-preview header button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--platform-danger-border);border-radius:6px;background:var(--platform-danger-soft);color:var(--platform-danger);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.tsa-bug-preview-image{max-height:460px;overflow:auto;padding:13px}.tsa-bug-preview-image img{width:100%;height:auto;display:block;border:1px solid var(--platform-border);border-radius:6px}.tsa-bug-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-top:1px solid var(--platform-border)}.tsa-bug-form-footer>p{margin:0;color:var(--platform-muted);font-size:12px}.tsa-bug-form-footer strong{color:var(--platform-text-secondary)}.tsa-bug-guidance{padding:20px;border:1px solid var(--platform-border);border-radius:10px;background:var(--platform-surface)}.tsa-bug-guidance h2{margin:0;color:var(--platform-text);font-size:20px;font-weight:750;line-height:1.4}.tsa-bug-guidance-list{margin-top:16px;border-top:1px solid var(--platform-border)}.tsa-bug-guidance-list article{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;padding:14px 0;border-bottom:1px solid var(--platform-border);color:var(--platform-success)}.tsa-bug-guidance-list h3{margin:0;color:var(--platform-text);font-size:14px}.tsa-bug-guidance-list p{margin:5px 0 0;color:var(--platform-muted);font-size:13px;line-height:1.55}.tsa-bug-privacy-note{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;margin-top:16px;padding:13px;border:1px solid var(--platform-danger-border);border-radius:7px;background:var(--platform-danger-soft);color:var(--platform-danger)}.tsa-bug-privacy-note p{margin:0;color:var(--platform-text-secondary);font-size:12px;line-height:1.55}@media (max-width:900px){.tsa-about-hero,.tsa-about-invite-layout,.tsa-about-principle-grid,.tsa-about-ranking-layout,.tsa-bug-layout{grid-template-columns:1fr}.tsa-about-thesis-record>p:last-child{margin-top:18px}}@media (max-width:768px){.tsa-about-page,.tsa-bug-page{padding:20px 12px 32px}.tsa-about-footer,.tsa-about-hero-copy,.tsa-about-invite,.tsa-about-principles,.tsa-about-ranking,.tsa-about-thesis-record{padding:20px 16px}.tsa-about-hero-copy h1{font-size:31px}.tsa-about-hero-description{font-size:15px}.tsa-about-hero-actions{align-items:stretch;flex-direction:column}.tsa-platform-primary-button,.tsa-platform-secondary-button{width:100%}.tsa-platform-section-header{gap:12px}.tsa-platform-section-header h2{font-size:20px}.tsa-bug-header{align-items:flex-start}.tsa-bug-header h1{font-size:25px}.tsa-bug-header-icon{width:43px;height:43px}.tsa-bug-form-body,.tsa-bug-form-header{padding:17px 15px}.tsa-bug-form-footer{align-items:stretch;flex-direction:column;padding:15px}}@media (max-width:420px){.tsa-about-hero-copy h1{font-size:28px}.tsa-about-invite-reasons article{grid-template-columns:34px minmax(0,1fr)}.tsa-bug-header-icon{display:none}.tsa-bug-upload{grid-template-columns:38px minmax(0,1fr)}.tsa-bug-upload>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.tsa-about-page *,.tsa-bug-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.custom-spinner{border:4px solid #e5e7eb;border-top-color:#4b5563;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-wrapper{display:flex}:root{--tsa-system-bg:var(--tsa-app-bg,#f6f8fb);--tsa-system-surface:var(--tsa-surface,#ffffff);--tsa-system-soft:var(--tsa-surface-soft,#f8fafc);--tsa-system-hover:var(--tsa-surface-hover,#f1f5f9);--tsa-system-border:var(--tsa-border,#e2e8f0);--tsa-system-border-strong:var(--tsa-border-strong,#cbd5e1);--tsa-system-text:var(--tsa-text,#0f172a);--tsa-system-secondary:var(--tsa-text-secondary,#334155);--tsa-system-muted:var(--tsa-text-muted,#64748b);--tsa-system-accent:var(--tsa-accent,#2563eb);--tsa-system-accent-hover:var(--tsa-accent-hover,#1d4ed8);--tsa-system-accent-soft:var(--tsa-accent-soft,rgba(37,99,235,0.08));--tsa-system-success:var(--tsa-success,#15803d);--tsa-system-success-soft:var(--tsa-success-soft,rgba(21,128,61,0.08));--tsa-system-danger:var(--tsa-danger,#dc2626);--tsa-system-danger-soft:var(--tsa-danger-soft,rgba(220,38,38,0.08))}.spinner-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:11px;color:var(--tsa-system-muted)}.spinner-wrapper.is-compact{gap:0}.custom-spinner{flex-shrink:0;box-sizing:border-box;display:block;border:3px solid var(--tsa-system-border);border-top-color:var(--tsa-system-accent);border-radius:50%;animation:tsa-system-spin .72s linear infinite}.spinner-text{color:var(--tsa-system-secondary);font-size:13px;font-weight:650}.tsa-toast-region{width:min(390px,calc(100vw - 24px))}.Toastify__toast-container{z-index:3000}.Toastify__toast.tsa-toast{min-height:66px;padding:12px 13px;border:1px solid var(--tsa-system-border);border-radius:8px;background:var(--tsa-system-surface);color:var(--tsa-system-text);box-shadow:0 16px 45px rgba(15,23,42,.15)}[data-theme=dark] .Toastify__toast.tsa-toast{box-shadow:0 18px 48px rgba(0,0,0,.42)}.tsa-toast-body{align-items:flex-start;margin:0;padding:0;color:var(--tsa-system-secondary);font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.Toastify__toast-icon{width:19px;margin-top:1px;margin-right:10px}.Toastify__toast--success{border-left:3px solid var(--tsa-system-success)!important}.Toastify__toast--error{border-left:3px solid var(--tsa-system-danger)!important}.Toastify__toast--success .Toastify__toast-icon{color:var(--tsa-system-success)}.Toastify__toast--error .Toastify__toast-icon{color:var(--tsa-system-danger)}.Toastify__close-button{align-self:flex-start;margin:2px 0 0 10px;color:var(--tsa-system-muted);opacity:.75}.Toastify__close-button:hover{opacity:1}.tsa-system-navbar{border-bottom:1px solid var(--tsa-system-border);background:color-mix(in srgb,var(--tsa-system-surface) 96%,transparent);color:var(--tsa-system-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tsa-system-navbar-inner{width:min(1180px,100%);min-height:68px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:0 22px}.tsa-system-brand{min-width:0;display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.tsa-system-brand-mark{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:var(--tsa-system-accent);color:#ffffff;font-size:16px;font-weight:800}.tsa-system-brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.tsa-system-brand-copy strong{color:var(--tsa-system-text);font-size:16px;font-weight:780;letter-spacing:-.02em}.tsa-system-brand-copy strong span{color:var(--tsa-system-accent)}.tsa-system-brand-copy small{color:var(--tsa-system-muted);font-size:11px}.tsa-system-navbar-actions{display:flex;align-items:center;gap:7px}.tsa-system-navbar-link,.tsa-system-theme-button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--tsa-system-border);border-radius:7px;background:var(--tsa-system-soft);color:var(--tsa-system-secondary);font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.tsa-system-navbar-link:hover,.tsa-system-theme-button:hover{border-color:var(--tsa-system-border-strong);background:var(--tsa-system-hover);color:var(--tsa-system-text)}.tsa-system-primary-button,.tsa-system-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:9px 14px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.tsa-system-primary-button{border:1px solid var(--tsa-system-accent);background:var(--tsa-system-accent);color:#ffffff}.tsa-system-primary-button:hover{border-color:var(--tsa-system-accent-hover);background:var(--tsa-system-accent-hover)}.tsa-system-secondary-button{border:1px solid var(--tsa-system-border);background:var(--tsa-system-soft);color:var(--tsa-system-secondary)}.tsa-system-secondary-button:hover{border-color:var(--tsa-system-border-strong);background:var(--tsa-system-hover);color:var(--tsa-system-text)}.tsa-system-primary-button:disabled,.tsa-system-secondary-button:disabled{opacity:.5;cursor:wait}.tsa-system-label{margin:0 0 8px;color:var(--tsa-system-muted);font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}.tsa-verification-shell{min-height:100svh;background:var(--tsa-system-bg);color:var(--tsa-system-text)}.tsa-verify-page{width:min(1020px,calc(100% - 32px));min-height:calc(100svh - 69px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;grid-gap:16px;gap:16px;margin:0 auto;padding:38px 0}.tsa-verify-panel,.tsa-verify-side-record{border:1px solid var(--tsa-system-border);border-radius:10px;background:var(--tsa-system-surface)}.tsa-verify-panel{padding:28px}.tsa-verify-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:19px;border:1px solid var(--tsa-system-border);border-radius:8px;background:var(--tsa-system-soft);color:var(--tsa-system-accent)}.tsa-verify-panel h1{margin:0;color:var(--tsa-system-text);font-size:clamp(27px,4vw,37px);font-weight:770;line-height:1.18;letter-spacing:-.03em}.tsa-verify-description{max-width:620px;margin:12px 0 0;color:var(--tsa-system-secondary);font-size:15px;line-height:1.7}.tsa-verify-requirement,.tsa-verify-success{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:20px;padding:14px;border-radius:8px}.tsa-verify-requirement{border:1px solid var(--tsa-system-border);background:var(--tsa-system-soft);color:var(--tsa-system-muted)}.tsa-verify-success{border:1px solid color-mix(in srgb,var(--tsa-system-success) 28%,transparent);background:var(--tsa-system-success-soft);color:var(--tsa-system-success)}.tsa-verify-requirement strong,.tsa-verify-success strong{color:var(--tsa-system-text);font-size:13px}.tsa-verify-requirement p,.tsa-verify-success p{margin:5px 0 0;color:var(--tsa-system-muted);font-size:13px;line-height:1.58}.tsa-verify-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.tsa-verify-note{margin:17px 0 0;color:var(--tsa-system-muted);font-size:12px;line-height:1.55}.tsa-verify-side-record{padding:20px}.tsa-verify-side-record dl{margin:0}.tsa-verify-side-record dl>div{padding:14px 0;border-bottom:1px solid var(--tsa-system-border)}.tsa-verify-side-record dt{color:var(--tsa-system-muted);font-size:12px}.tsa-verify-side-record dd{margin:5px 0 0;color:var(--tsa-system-text);font-size:14px;font-weight:700}.tsa-verify-side-record>p:last-child{margin:17px 0 0;color:var(--tsa-system-muted);font-size:13px;line-height:1.6}.tsa-global-loading-overlay{position:fixed;z-index:2800;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--tsa-system-bg) 86%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tsa-global-loading-panel{width:min(430px,100%);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;box-sizing:border-box;padding:18px;border:1px solid var(--tsa-system-border);border-radius:9px;background:var(--tsa-system-surface);color:var(--tsa-system-text);box-shadow:0 20px 60px rgba(15,23,42,.18)}.tsa-global-loading-panel h2{margin:0;font-size:17px;font-weight:740}.tsa-global-loading-panel>div:last-child>p:last-child{margin:5px 0 0;color:var(--tsa-system-muted);font-size:12px;line-height:1.55}.tsa-route-loading{min-height:70svh;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;box-sizing:border-box;padding:28px;background:var(--tsa-system-bg);color:var(--tsa-system-text);text-align:center}.tsa-route-loading>p{margin:0;color:var(--tsa-system-muted);font-size:13px}.tsa-system-state-page{min-height:100svh;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:var(--tsa-system-bg);color:var(--tsa-system-text)}.tsa-system-state-card{width:min(580px,100%);box-sizing:border-box;padding:28px;border:1px solid var(--tsa-system-border);border-radius:10px;background:var(--tsa-system-surface)}.tsa-system-state-icon{width:47px;height:47px;display:grid;place-items:center;margin-bottom:19px;border:1px solid var(--tsa-system-border);border-radius:8px;background:var(--tsa-system-soft);color:var(--tsa-system-muted)}.tsa-system-state-icon.is-error{border-color:color-mix(in srgb,var(--tsa-system-danger) 26%,transparent);background:var(--tsa-system-danger-soft);color:var(--tsa-system-danger)}.tsa-system-state-card h1{margin:0;color:var(--tsa-system-text);font-size:clamp(26px,4vw,35px);font-weight:770;line-height:1.22;letter-spacing:-.03em}.tsa-system-state-description{margin:12px 0 0;color:var(--tsa-system-secondary);font-size:15px;line-height:1.68}.tsa-system-reference{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px;padding:11px 12px;border:1px solid var(--tsa-system-border);border-radius:7px;background:var(--tsa-system-soft)}.tsa-system-reference span{color:var(--tsa-system-muted);font-size:12px}.tsa-system-reference code{overflow-wrap:anywhere;color:var(--tsa-system-secondary);font-size:12px}.tsa-system-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.is-spinning{animation:tsa-system-spin .72s linear infinite}@keyframes tsa-system-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.tsa-system-brand-copy small{display:none}.tsa-system-navbar-inner{min-height:61px;padding:0 13px}.tsa-system-navbar-link span,.tsa-system-theme-button span{display:none}.tsa-system-navbar-link,.tsa-system-theme-button{width:37px;padding:0}.tsa-verify-page{width:min(100% - 24px,640px);min-height:calc(100svh - 62px);grid-template-columns:1fr;padding:20px 0 30px}.tsa-verify-panel{padding:22px 17px}.tsa-verify-side-record{display:none}.tsa-verify-actions{align-items:stretch;flex-direction:column}.tsa-system-primary-button,.tsa-system-secondary-button{width:100%}.tsa-system-state-card{padding:23px 17px}.tsa-system-state-actions{align-items:stretch;flex-direction:column}.tsa-toast-region{top:10px;right:12px;left:12px;width:auto}}@media (prefers-reduced-motion:reduce){.custom-spinner,.is-spinning{animation-duration:1.5s}}.comment-container{background:var(--background)}.heading{font-weight:700;font-size:18px}.close-btn{background:none;border:none;cursor:pointer}.video-details{padding:16px;background-color:var(--background);border-radius:8px;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.title-value{font-weight:700;font-size:16px;margin-bottom:8px;font-size:larger}.desc-value,.username-value{font-size:14px;color:var(--text-secondary)}.detail-item-views{margin-top:10px;padding:5px;border:.5px;border-radius:25px;width:-moz-fit-content;width:fit-content;font-size:14px;background-color:var(--highlight);display:flex;align-items:center;justify-content:center}.views-value{color:white;font-weight:600;font-size:15px;margin-right:6px}.detail-item-buttons{display:flex;gap:10px}.detail-item-copy{gap:5px;color:white;font-weight:500}.detail-item-buttons button{padding:5px}.detail-item-copy{margin-top:10px;padding:5px;border:.5px;border-radius:25px;width:-moz-fit-content;width:fit-content;background-color:var(--highlight);display:flex;align-items:center;justify-content:center;cursor:pointer}.analytics-container{max-width:90%;margin:40px auto;background:var(--background);color:var(--foreground);border-radius:16px}.analytics-container-main-content{padding:32px}.analytics-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.analytics-title{margin:0}.analytics-container-flex{display:flex;gap:0;border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.analytics-container-sidebar{width:240px;border-right:1px solid var(--border-color);padding:24px 16px;background:rgba(255,255,255,.02)}.analytics-container-main-content{flex:1 1;padding:24px}.analytics-menu{list-style:none;display:grid;grid-gap:8px;gap:8px;padding:0;margin:0}.analytics-link{display:block;padding:12px 14px;border-radius:8px;text-decoration:none;color:var(--foreground);font-size:14px;font-weight:500;transition:all .18s ease}.analytics-link:hover{background:var(--border-color);transform:translateX(4px)}.analytics-link-active{background:var(--foreground);color:var(--background);font-weight:600}.analytics-mobile-btn{display:none;border:1px solid var(--border-color);background:transparent;color:var(--foreground);padding:8px 12px;border-radius:10px;cursor:pointer}.analytics-link{display:flex;align-items:center;gap:10px}.analytics-icon{opacity:.75}.analytics-link-active .analytics-icon{opacity:1}.analytics-link:hover .analytics-icon{transform:translateX(2px);transition:.15s ease}.analytics-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:.18s ease;z-index:40}.analytics-overlay.show{opacity:1;pointer-events:auto}.analytics-drawer{position:fixed;top:0;right:-320px;height:100vh;width:285px;background:var(--background);border-left:1px solid var(--border-color);padding:16px;transition:.2s ease;z-index:50}.analytics-drawer.open{right:0}.analytics-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.analytics-drawer-title{font-size:14px;opacity:.75;font-weight:600}.analytics-close-btn{border:1px solid var(--border-color);background:transparent;color:var(--foreground);border-radius:10px;padding:6px 10px;cursor:pointer}@media (max-width:768px){.analytics-container{max-width:95%;margin:18px auto}.analytics-container-sidebar{display:none}.analytics-mobile-btn{display:inline-flex;align-items:center;gap:8px}.analytics-container-main-content{padding:18px}.analytics-container-flex{border-radius:12px}}.creator-analytics{max-width:1200px}.analytics-header{margin-bottom:28px}.analytics-subtitle{opacity:.65;margin-top:6px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.analytics-grid.primary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.analytics-card{border:1px solid var(--border-color);padding:18px;border-radius:14px;background:rgba(255,255,255,.02);transition:.2s ease}.analytics-card:hover{transform:translateY(-6px)}.primary-card{padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.card-label{font-size:13px;opacity:.6}.card-value{font-size:32px;font-weight:600;margin-top:4px}.card-value-small{font-size:22px;font-weight:600}.card-hint{font-size:12px;opacity:.55;display:block;margin-top:6px}.insight-panel{margin:28px 0;padding:20px;border-radius:14px;border:1px solid var(--border-color);background:rgba(99,102,241,.08)}.section-title{margin:18px 0 10px;opacity:.75}.videos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.primary-btn{padding:10px 16px}.primary-btn:hover{opacity:.9}.videos-table-wrapper{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.videos-table{width:100%;border-collapse:collapse}.videos-table th{text-align:left;font-size:13px;padding:14px;opacity:.7;background:rgba(255,255,255,.02)}.videos-table td{padding:16px 14px;border-top:1px solid var(--border-color);font-size:14px;vertical-align:middle}.videos-table tbody tr:hover{background:rgba(255,255,255,.02)}.video-cell{display:flex;align-items:center;gap:12px;min-width:260px}.video-thumb{width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid var(--border-color);flex-shrink:0}.video-title-wrap{display:grid;grid-gap:6px;gap:6px}.video-title{font-weight:600;line-height:1.25}.credibility-pill{background:rgba(34,197,94,.15);font-weight:600}.credibility-pill,.status-pill{padding:4px 10px;border-radius:999px;font-size:12px}.status-pill{border:1px solid var(--border-color);background:rgba(255,255,255,.02)}.status-high{background:rgba(34,197,94,.12)}.status-moderate{background:rgba(234,179,8,.12)}.status-review{background:rgba(239,68,68,.12)}.td-actions,.th-actions{width:210px}.action-buttons{display:flex;gap:8px}.edit-btn{border:1px solid var(--border-color);background:transparent;border-radius:8px}.delete-btn,.edit-btn{padding:7px 10px;cursor:pointer}.delete-btn{border:none;background:rgba(239,68,68,.15);color:#ef4444;border-radius:8px}.delete-btn:hover{background:rgba(239,68,68,.25)}.action-buttons-mobile,.video-meta-mobile{display:none}.td-desktop{display:table-cell}@media (max-width:768px){.videos-header{align-items:flex-start;gap:10px;flex-direction:column}.videos-table-wrapper{border-radius:14px;overflow:visible;border:none}.videos-table{border-collapse:separate;border-spacing:0 12px}.videos-table thead{display:none}.videos-table tbody tr{display:block;border:1px solid var(--border-color);border-radius:14px;background:rgba(255,255,255,.02);overflow:hidden}.videos-table td{display:block;border-top:none;padding:14px}.td-desktop{display:none}.video-cell{min-width:unset;align-items:flex-start}.video-title{font-size:15px}.video-meta-mobile{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.meta-label{font-size:12px;opacity:.6}.meta-value{font-size:12px;opacity:.9}.action-buttons{display:none}.action-buttons-mobile{display:grid;grid-gap:10px;gap:10px}.delete-btn.full,.edit-btn.full{width:100%;padding:10px 12px;border-radius:12px}}.invite-page{max-width:780px;margin:0 auto}.invite-header{margin-bottom:20px}.invite-subtitle{opacity:.7;font-size:14px;margin-top:6px}.panel{border:1px solid var(--border-color);border-radius:14px;padding:18px;background:rgba(255,255,255,.02)}.panel-title{margin:0 0 12px;font-size:16px;opacity:.85}.form{display:grid;grid-gap:12px;gap:12px}.label{display:grid;grid-gap:6px;gap:6px;font-size:13px;opacity:.9}.input{border:1px solid var(--border-color);background:transparent;color:var(--foreground);padding:10px 12px;border-radius:10px;outline:none}.input:focus{border-color:var(--foreground)}.primary-btn{background:var(--foreground);color:var(--background);border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.status{border-radius:10px;padding:10px 12px;font-size:13px}.status.ok{background:rgba(34,197,94,.15)}.status.err{background:rgba(239,68,68,.15)}.hint{font-size:12px;opacity:.6}.tsa-about-profile,.tsa-profile-community,.tsa-profile-community-page,.tsa-profile-overview,.tsa-profile-playlists{--profile-tab-surface:#ffffff;--profile-tab-soft:#f8fafc;--profile-tab-hover:#f1f5f9;--profile-tab-border:#e2e8f0;--profile-tab-border-strong:#b8c2cf;--profile-tab-text:#0f172a;--profile-tab-secondary:#334155;--profile-tab-muted:#64748b;--profile-tab-accent:#2563eb;--profile-tab-accent-hover:#1d4ed8;--profile-tab-accent-soft:rgba(37,99,235,0.08);--profile-tab-danger:#dc2626;--profile-tab-danger-soft:rgba(220,38,38,0.08);color:var(--profile-tab-text)}[data-theme=dark] .tsa-about-profile,[data-theme=dark] .tsa-profile-community,[data-theme=dark] .tsa-profile-community-page,[data-theme=dark] .tsa-profile-overview,[data-theme=dark] .tsa-profile-playlists{--profile-tab-surface:#1b1b1b;--profile-tab-soft:#202020;--profile-tab-hover:#282828;--profile-tab-border:#343434;--profile-tab-border-strong:#565656;--profile-tab-text:#f1f5f9;--profile-tab-secondary:#d1d5db;--profile-tab-muted:#9ca3af;--profile-tab-accent:#60a5fa;--profile-tab-accent-hover:#3b82f6;--profile-tab-accent-soft:rgba(96,165,250,0.1);--profile-tab-danger:#f87171;--profile-tab-danger-soft:rgba(248,113,113,0.09)}.tsa-profile-tab-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--profile-tab-border)}.tsa-profile-tab-label{margin:0 0 7px;color:var(--profile-tab-muted);font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}.tsa-profile-tab-heading h2{margin:0;color:var(--profile-tab-text);font-size:22px;font-weight:760;line-height:1.3;letter-spacing:-.02em}.tsa-profile-tab-heading>div:first-child>p:last-child{max-width:680px;margin:7px 0 0;color:var(--profile-tab-muted);font-size:14px;line-height:1.6}.tsa-profile-tab-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.tsa-profile-record-count{flex-shrink:0;color:var(--profile-tab-muted);font-size:12px;font-weight:650}.tsa-profile-tab-primary{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--profile-tab-accent);border-radius:7px;background:var(--profile-tab-accent);color:#ffffff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.tsa-profile-tab-primary:hover{border-color:var(--profile-tab-accent-hover);background:var(--profile-tab-accent-hover)}.tsa-profile-tab-primary:disabled{opacity:.5;cursor:wait}.tsa-profile-tab-state{display:flex;align-items:flex-start;gap:13px;padding:22px;border:1px solid var(--profile-tab-border);border-radius:8px;background:var(--profile-tab-surface);color:var(--profile-tab-muted)}.tsa-profile-tab-state.is-error{border-color:rgba(220,38,38,.24);background:var(--profile-tab-danger-soft);color:var(--profile-tab-danger)}.tsa-profile-tab-state h3{margin:0;color:var(--profile-tab-text);font-size:18px;font-weight:740}.tsa-profile-tab-state>div>p:last-of-type{margin:7px 0 0;color:var(--profile-tab-muted);font-size:14px;line-height:1.6}.tsa-profile-tab-state .tsa-profile-tab-primary{margin-top:15px}.tsa-profile-overview .tsa-profile-section-header{display:none}.tsa-profile-overview .tsa-profile-video-grid{padding:0}.tsa-profile-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:13px;gap:13px}.tsa-community-record{min-width:0;overflow:hidden;border:1px solid var(--profile-tab-border);border-radius:8px;background:var(--profile-tab-surface)}.tsa-community-record-header{padding:13px 15px;border-bottom:1px solid var(--profile-tab-border)}.tsa-community-author{display:flex;align-items:center;gap:10px}.tsa-community-author-mark{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--profile-tab-border);border-radius:7px;background:var(--profile-tab-soft);color:var(--profile-tab-secondary);font-size:13px;font-weight:750}.tsa-community-author>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tsa-community-author strong{overflow:hidden;color:var(--profile-tab-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tsa-community-author time{color:var(--profile-tab-muted);font-size:12px}.tsa-community-record-body{padding:16px}.tsa-community-record-body h3{margin:0;color:var(--profile-tab-text);font-size:18px;font-weight:740;line-height:1.45}.tsa-community-caption{max-height:240px;overflow:hidden;margin-top:10px;color:var(--profile-tab-secondary);font-size:14px;line-height:1.7}.tsa-community-caption p:first-child{margin-top:0}.tsa-community-caption p:last-child{margin-bottom:0}.tsa-community-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tsa-community-tags span{padding:5px 7px;border:1px solid var(--profile-tab-border);border-radius:5px;background:var(--profile-tab-soft);color:var(--profile-tab-muted);font-size:12px;font-weight:650}.tsa-community-record-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 15px;border-top:1px solid var(--profile-tab-border);color:var(--profile-tab-muted);font-size:12px}.tsa-community-like-record{display:inline-flex;align-items:center;gap:6px}.tsa-community-like-record.is-active{color:var(--profile-tab-danger)}.tsa-community-skeleton{padding:16px;border:1px solid var(--profile-tab-border);border-radius:8px;background:var(--profile-tab-surface)}.tsa-community-skeleton-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tsa-community-skeleton-header span,.tsa-community-skeleton-line,.tsa-community-skeleton-title{display:block;border-radius:5px;background:linear-gradient(90deg,var(--profile-tab-soft),var(--profile-tab-hover),var(--profile-tab-soft));background-size:200% 100%;animation:tsa-profile-shimmer 1.3s linear infinite}.tsa-community-skeleton-header span:first-child{width:105px;height:13px}.tsa-community-skeleton-header span:last-child{width:62px;height:11px}.tsa-community-skeleton-title{width:72%;height:20px;margin-bottom:14px}.tsa-community-skeleton-line{width:100%;height:12px;margin-top:8px}.tsa-community-skeleton-line.is-short{width:66%}.tsa-playlist-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.tsa-playlist-overview-card{min-width:0;overflow:hidden;border:1px solid var(--profile-tab-border);border-radius:8px;background:var(--profile-tab-surface)}.tsa-playlist-overview-media{position:relative;aspect-ratio:16/9;display:block;overflow:hidden;border-bottom:1px solid var(--profile-tab-border);background:#050505}.tsa-playlist-overview-media img{width:100%;height:100%;display:block;object-fit:cover}.tsa-playlist-video-count{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:rgba(0,0,0,.8);color:#ffffff;font-size:11px;font-weight:700}.tsa-playlist-overview-body{padding:14px}.tsa-playlist-overview-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tsa-playlist-overview-title-row h3{margin:0;color:var(--profile-tab-text);font-size:16px;font-weight:740;line-height:1.4}.tsa-playlist-visibility{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--profile-tab-border);border-radius:6px;background:var(--profile-tab-soft);color:var(--profile-tab-muted)}.tsa-playlist-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:62px;margin:9px 0 0;color:var(--profile-tab-muted);font-size:13px;line-height:1.6}.tsa-playlist-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.tsa-playlist-metadata span{display:inline-flex;align-items:center;gap:5px;color:var(--profile-tab-muted);font-size:12px}.tsa-playlist-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--profile-tab-border)}.tsa-playlist-card-actions a,.tsa-playlist-card-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid var(--profile-tab-border);border-radius:6px;background:transparent;color:var(--profile-tab-secondary);font-family:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.tsa-playlist-card-actions a:hover,.tsa-playlist-card-actions button:hover{border-color:var(--profile-tab-border-strong);background:var(--profile-tab-hover)}.tsa-playlist-card-actions .is-danger{color:var(--profile-tab-danger)}.tsa-playlist-card-actions .is-danger:hover{background:var(--profile-tab-danger-soft)}.tsa-playlist-card-actions button:disabled{opacity:.45;cursor:wait}.tsa-playlist-overview-skeleton{overflow:hidden;border:1px solid var(--profile-tab-border);border-radius:8px;background:var(--profile-tab-surface)}.tsa-playlist-overview-skeleton div{aspect-ratio:16/9;background:var(--profile-tab-soft)}.tsa-playlist-overview-skeleton span{width:calc(100% - 28px);height:14px;display:block;margin:14px;border-radius:4px;background:var(--profile-tab-soft)}.tsa-playlist-overview-skeleton span:last-child{width:55%}.tsa-about-profile-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;grid-gap:14px;gap:14px}.tsa-about-profile-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tsa-about-profile-card,.tsa-about-profile-record-card{padding:17px;border:1px solid var(--profile-tab-border);border-radius:8px;background:var(--profile-tab-surface)}.tsa-about-profile-card.is-wide{grid-column:1/-1}.tsa-about-profile-card header{display:flex;align-items:center;gap:8px;color:var(--profile-tab-muted)}.tsa-about-profile-card h3{margin:0;color:var(--profile-tab-text);font-size:15px;font-weight:730}.tsa-about-profile-card>p{margin:11px 0 0;color:var(--profile-tab-secondary);font-size:14px;line-height:1.7;white-space:pre-wrap}.tsa-about-domain-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tsa-about-domain-list span{padding:6px 8px;border:1px solid var(--profile-tab-border);border-radius:5px;background:var(--profile-tab-soft);color:var(--profile-tab-secondary);font-size:12px;font-weight:650}.tsa-about-profile-sidebar{display:flex;flex-direction:column;gap:12px}.tsa-about-profile-record-card dl{margin:0}.tsa-about-profile-record-card dl>div{padding:12px 0;border-bottom:1px solid var(--profile-tab-border)}.tsa-about-profile-record-card dl>div:last-child{padding-bottom:0;border-bottom:0}.tsa-about-profile-record-card dt{display:flex;align-items:center;gap:7px;color:var(--profile-tab-muted);font-size:12px;font-weight:650}.tsa-about-profile-record-card dd{margin:5px 0 0 22px;color:var(--profile-tab-secondary);font-size:13px;line-height:1.5}.tsa-about-link-list{display:flex;flex-direction:column;gap:6px}.tsa-about-link-list a{min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border:1px solid var(--profile-tab-border);border-radius:6px;color:var(--profile-tab-secondary);font-size:13px;font-weight:650;text-decoration:none}.tsa-about-link-list a:hover{border-color:var(--profile-tab-border-strong);background:var(--profile-tab-hover)}.tsa-about-link-list p{margin:0;color:var(--profile-tab-muted);font-size:13px;line-height:1.6}.tsa-about-profile-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tsa-about-profile-loading div{min-height:180px;border:1px solid var(--profile-tab-border);border-radius:8px;background:var(--profile-tab-soft)}.tsa-profile-modal-overlay{position:fixed;z-index:1900;inset:0;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tsa-profile-modal{width:min(560px,100%);max-height:calc(100svh - 40px);overflow-y:auto;border:1px solid var(--profile-tab-border);border-radius:10px;background:var(--profile-tab-surface);color:var(--profile-tab-text);box-shadow:0 24px 70px rgba(15,23,42,.28)}.tsa-profile-modal.is-large{width:min(780px,100%)}.tsa-profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--profile-tab-border)}.tsa-profile-modal-header h2{margin:0;font-size:20px;font-weight:750}.tsa-profile-modal-header>div>p:last-child{margin:6px 0 0;color:var(--profile-tab-muted);font-size:13px;line-height:1.55}.tsa-profile-modal-header>button{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;padding:0;border:1px solid var(--profile-tab-border);border-radius:6px;background:var(--profile-tab-soft);color:var(--profile-tab-muted);cursor:pointer}.tsa-profile-modal-form{display:flex;flex-direction:column;gap:16px;padding:18px}.tsa-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tsa-profile-form-field{display:flex;flex-direction:column;gap:7px}.tsa-about-links-editor legend,.tsa-profile-form-field label,.tsa-profile-visibility-field legend{color:var(--profile-tab-secondary);font-size:13px;font-weight:700}.tsa-about-domain-editor input,.tsa-profile-form-field input,.tsa-profile-form-field select,.tsa-profile-form-field textarea{width:100%;min-height:43px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--profile-tab-border);border-radius:7px;outline:none;background:var(--profile-tab-soft);color:var(--profile-tab-text);font-family:inherit;font-size:14px}.tsa-profile-form-field textarea{resize:vertical;line-height:1.6}.tsa-about-domain-editor input:focus,.tsa-profile-form-field input:focus,.tsa-profile-form-field select:focus,.tsa-profile-form-field textarea:focus{border-color:var(--profile-tab-accent);background:var(--profile-tab-surface);box-shadow:0 0 0 3px var(--profile-tab-accent-soft)}.tsa-about-links-editor,.tsa-profile-visibility-field{margin:0;padding:0;border:0}.tsa-profile-visibility-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.tsa-profile-visibility-field button{min-height:58px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--profile-tab-border);border-radius:7px;background:var(--profile-tab-soft);color:var(--profile-tab-muted);font-family:inherit;text-align:left;cursor:pointer}.tsa-profile-visibility-field button.is-active{border-color:var(--profile-tab-accent);background:var(--profile-tab-accent-soft);color:var(--profile-tab-accent)}.tsa-profile-visibility-field button span{display:flex;flex-direction:column;gap:2px}.tsa-profile-visibility-field button strong{font-size:13px}.tsa-profile-visibility-field button small{color:var(--profile-tab-muted);font-size:11px}.tsa-about-domain-editor{display:flex;flex-direction:column;gap:7px}.tsa-about-domain-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px}.tsa-about-domain-editor button{display:grid;place-items:center;padding:0;border:1px solid var(--profile-tab-border);border-radius:7px;background:var(--profile-tab-soft);color:var(--profile-tab-danger);cursor:pointer}.tsa-about-add-domain{width:-moz-fit-content;width:fit-content;min-height:35px;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;border:1px solid var(--profile-tab-border);border-radius:6px;background:transparent;color:var(--profile-tab-secondary);font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.tsa-about-links-editor .tsa-profile-form-grid{margin-top:8px}.tsa-profile-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--profile-tab-border)}.tsa-profile-modal-footer button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.tsa-profile-modal-footer .is-secondary{border:1px solid var(--profile-tab-border);background:var(--profile-tab-soft);color:var(--profile-tab-secondary)}.tsa-profile-modal-footer .is-primary{border:1px solid var(--profile-tab-accent);background:var(--profile-tab-accent);color:#ffffff}.tsa-profile-modal-footer button:disabled{opacity:.5;cursor:wait}@keyframes tsa-profile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.tsa-about-profile-layout{grid-template-columns:1fr}.tsa-about-profile-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tsa-profile-tab-heading{align-items:flex-start;flex-direction:column;gap:12px}.tsa-profile-tab-actions{width:100%;justify-content:space-between}.tsa-profile-community-grid{grid-template-columns:1fr}.tsa-playlist-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tsa-playlist-description{min-height:auto}.tsa-profile-modal-overlay{align-items:end;padding:0}.tsa-profile-modal,.tsa-profile-modal.is-large{width:100%;max-height:88svh;border-right:0;border-bottom:0;border-left:0;border-radius:11px 11px 0 0}.tsa-profile-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.tsa-about-profile-main,.tsa-about-profile-sidebar,.tsa-playlist-overview-grid{grid-template-columns:1fr}.tsa-about-profile-card.is-wide{grid-column:auto}.tsa-profile-visibility-field>div{grid-template-columns:1fr}.tsa-profile-tab-primary{width:100%}.tsa-profile-tab-actions{align-items:stretch;flex-direction:column}.tsa-profile-modal-footer{align-items:stretch;flex-direction:column-reverse}.tsa-profile-modal-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.tsa-community-skeleton-header span,.tsa-community-skeleton-line,.tsa-community-skeleton-title{animation:none}}.tsa-history-section{--history-surface:#ffffff;--history-soft:#f8fafc;--history-border:#e2e8f0;--history-border-strong:#b8c2cf;--history-text:#0f172a;--history-secondary:#334155;--history-muted:#64748b;--history-danger:#dc2626;--history-danger-soft:rgba(220,38,38,0.08);color:var(--history-text)}[data-theme=dark] .tsa-history-section{--history-surface:#1b1b1b;--history-soft:#202020;--history-border:#343434;--history-border-strong:#565656;--history-text:#f1f5f9;--history-secondary:#d1d5db;--history-muted:#9ca3af;--history-danger:#f87171;--history-danger-soft:rgba(248,113,113,0.09)}.tsa-history-label{margin:0 0 7px;color:var(--history-muted);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.tsa-history-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--history-border)}.tsa-history-header h2{margin:0;font-size:21px}.tsa-history-header>div>p:last-child{margin:6px 0 0;color:var(--history-muted);font-size:14px}.tsa-history-header>span{color:var(--history-muted);font-size:13px}.tsa-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.tsa-history-card{min-width:0;overflow:hidden;border:1px solid var(--history-border);border-radius:8px;background:var(--history-surface);cursor:pointer;transition:border-color .13s ease,opacity .17s ease,transform .17s ease}.tsa-history-card:hover{border-color:var(--history-border-strong)}.tsa-history-card.is-removing{opacity:.45;transform:scale(.98);pointer-events:none}.tsa-history-thumbnail{position:relative;aspect-ratio:9/16;overflow:hidden;border-bottom:1px solid var(--history-border);background:#050505}.tsa-history-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.tsa-history-duration{position:absolute;right:8px;bottom:8px;padding:4px 6px;border-radius:4px;background:rgba(0,0,0,.8);color:#ffffff;font-family:var(--font-geist-mono),monospace;font-size:11px}.tsa-history-remove{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(15,23,42,.84);color:rgba(255,255,255,.88);cursor:pointer}.tsa-history-remove:hover{background:var(--history-danger);color:#ffffff}.tsa-history-card-body{padding:12px}.tsa-history-card-body h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:43px;margin:0;color:var(--history-text);font-size:15px;line-height:1.45}.tsa-history-meta{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--history-muted);font-size:12px}.tsa-history-meta button{max-width:120px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--history-secondary);font-family:inherit;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tsa-history-loading,.tsa-history-state{display:flex;align-items:flex-start;gap:13px;padding:21px;border:1px solid var(--history-border);border-radius:8px;background:var(--history-surface)}.tsa-history-loading h3,.tsa-history-state h3{margin:0;font-size:18px}.tsa-history-loading p,.tsa-history-state>div>p:last-child{margin:6px 0 0;color:var(--history-muted);font-size:14px;line-height:1.6}.tsa-history-state.is-error{border-color:rgba(220,38,38,.24);background:var(--history-danger-soft);color:var(--history-danger)}@media (max-width:768px){.tsa-history-header{align-items:flex-start;flex-direction:column;gap:8px}.tsa-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tsa-history-card-body{padding:10px}.tsa-history-card-body h3{min-height:auto;font-size:14px}}@media (max-width:360px){.tsa-history-grid{grid-template-columns:1fr}}