body,html{margin:0;min-height:100%}html{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:inherit;background-color:hsl(270 20% 98%);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(147,51,234,.12),transparent),radial-gradient(ellipse 60% 40% at 100% 0,rgba(168,85,247,.08),transparent),linear-gradient(180deg,hsl(270 20% 98%),hsl(240 5% 96%));background-attachment:fixed}.glass-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(250,245,255,.78));backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(147,51,234,.08),inset 0 1px 0 rgba(255,255,255,.85)}.glass-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(168,85,247,.1),transparent 55%);pointer-events:none}.glass-panel-strong{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.82);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(243,232,255,.82) 48%,rgba(233,213,255,.55));backdrop-filter:blur(28px);box-shadow:0 12px 40px rgba(147,51,234,.12),inset 0 1px 0 rgba(255,255,255,.9)}.glass-panel-strong:before{top:-40%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(147,51,234,.18),transparent 70%)}.glass-panel-strong:after,.glass-panel-strong:before{content:"";position:absolute;border-radius:9999px;pointer-events:none}.glass-panel-strong:after{bottom:-30%;left:-5%;width:240px;height:240px;background:radial-gradient(circle,rgba(168,85,247,.12),transparent 70%)}.glass-panel-hero{position:relative;overflow:hidden;border:1px solid rgba(216,180,254,.45);background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(250,245,255,.9) 35%,rgba(237,233,254,.75));backdrop-filter:blur(32px);box-shadow:0 16px 48px rgba(147,51,234,.14),inset 0 1px 0 rgba(255,255,255,.95)}.glass-panel-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 0 0,rgba(147,51,234,.14),transparent 60%),radial-gradient(ellipse 50% 60% at 100% 100%,rgba(168,85,247,.1),transparent 55%);pointer-events:none}.glass-stat-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.75);background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(249,245,255,.82));backdrop-filter:blur(16px);box-shadow:0 6px 24px rgba(147,51,234,.07);transition:box-shadow .2s ease,transform .2s ease}.glass-stat-card:hover{box-shadow:0 10px 28px rgba(147,51,234,.12);transform:translateY(-1px)}.glass-sidebar{border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.88);backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(147,51,234,.08);border-radius:16px}.auth-bg{position:relative;min-height:100vh;overflow:hidden}.auth-bg:after,.auth-bg:before{content:"";position:absolute;border-radius:9999px;filter:blur(80px);pointer-events:none}.auth-bg:before{top:0;left:-128px;width:384px;height:384px;background:rgba(147,51,234,.2)}.auth-bg:after{right:-128px;bottom:0;width:384px;height:384px;background:rgba(168,85,247,.15)}.glass-panel-hero>*,.glass-panel-strong>*,.glass-panel>*,.glass-stat-card>*{position:relative;z-index:1}.profile-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.profile-table-wrap.glass-panel{overflow-x:auto;overflow-y:visible}.profile-desktop-only{display:block!important}.profile-mobile-only{display:none!important}@media (max-width:768px){.profile-desktop-only{display:none!important}.profile-mobile-only{display:block!important}.profile-filters{flex-direction:column;align-items:stretch!important}.profile-filters>*{width:100%!important;max-width:100%!important}.profile-page-header{flex-direction:column;align-items:flex-start!important;gap:12px}}.profile-data-table{min-width:1360px;table-layout:fixed;width:100%}.profile-data-table thead th{white-space:nowrap;font-weight:600}.profile-data-table tbody td,.profile-data-table thead th{vertical-align:middle;font-size:13px}.profile-data-table .col-nowrap{white-space:nowrap}.profile-data-table .col-check{width:42px}.profile-data-table .col-id{width:76px}.profile-data-table .col-project{width:150px}.profile-data-table .col-mail{width:168px}.profile-data-table .col-points{width:92px}.profile-data-table .col-result{width:128px;max-width:128px;overflow:hidden}.profile-data-table .col-result-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profile-data-table .col-date{width:118px}.profile-data-table .col-status{width:96px}.profile-data-table .col-actions,.profile-data-table .col-info{position:sticky;z-index:2;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.profile-data-table thead .col-actions,.profile-data-table thead .col-info{z-index:3;background:linear-gradient(180deg,rgba(250,245,255,.98),rgba(255,255,255,.96))}.profile-data-table tbody tr:nth-of-type(odd) .col-actions,.profile-data-table tbody tr:nth-of-type(odd) .col-info{background:rgba(248,245,255,.96)}.profile-data-table .col-info{right:252px;width:56px;min-width:56px;box-shadow:-6px 0 10px -8px rgba(147,51,234,.15)}.profile-data-table .col-actions{right:0;width:252px;min-width:252px;box-shadow:-8px 0 12px -8px rgba(147,51,234,.12)}.profile-actions-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-actions-inner{min-width:max-content}.profile-form-section{background:#fff;border-color:var(--mantine-color-gray-3)}.profile-form-section-title{font-size:1rem;font-weight:700;margin-bottom:var(--mantine-spacing-md);color:var(--mantine-color-gray-9)}.profile-form-grid{--grid-gutter:var(--mantine-spacing-md)}.profile-form-section .mantine-Input-input,.profile-form-section .mantine-NumberInput-input{background:#fff;border-color:var(--mantine-color-gray-4)}.profile-form-section .mantine-Input-section[data-position=left]{color:var(--mantine-color-gray-5)}.profile-form-section .mantine-Input-input::placeholder,.profile-form-section .mantine-NumberInput-input::placeholder{color:var(--mantine-color-gray-5)}.profile-content-editor-rte .mantine-RichTextEditor-root{overflow:hidden}.profile-content-editor-loading,.profile-content-editor-rte .mantine-RichTextEditor-root{border:1px solid var(--mantine-color-gray-4);border-radius:var(--mantine-radius-default);background:#fff}.profile-content-editor-loading{min-height:240px}.profile-content-editor-rte .mantine-RichTextEditor-toolbar{border-bottom:1px solid var(--mantine-color-gray-4);background:var(--mantine-color-body);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);flex-wrap:wrap;gap:var(--mantine-spacing-xs)}.profile-content-editor-rte .mantine-RichTextEditor-control{border:1px solid var(--mantine-color-gray-4);background:#fff;color:var(--mantine-color-gray-7);width:calc(1.625rem * var(--mantine-scale));height:calc(1.625rem * var(--mantine-scale))}.profile-content-editor-rte .mantine-RichTextEditor-controlsGroup{display:flex;gap:0}.profile-content-editor-rte .mantine-RichTextEditor-controlsGroup .mantine-RichTextEditor-control{border-radius:0}.profile-content-editor-rte .mantine-RichTextEditor-controlsGroup .mantine-RichTextEditor-control:first-of-type{border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.profile-content-editor-rte .mantine-RichTextEditor-controlsGroup .mantine-RichTextEditor-control:last-of-type{border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.profile-content-editor-rte .mantine-RichTextEditor-controlsGroup .mantine-RichTextEditor-control:not(:last-of-type){border-inline-end-width:0}.profile-content-editor-rte .mantine-RichTextEditor-content{background:#fff}.profile-content-editor-rte .ProseMirror{min-height:200px;padding:var(--mantine-spacing-md);color:var(--mantine-color-gray-9);outline:none}.profile-content-editor-rte .ProseMirror p.is-editor-empty:first-child:before,.profile-content-editor-rte .ProseMirror p.is-editor-empty:first-of-type:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--mantine-color-gray-5)}.profile-content-editor-html{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:200px}.profile-form-actions{display:flex;justify-content:flex-end;gap:var(--mantine-spacing-sm);flex-wrap:wrap}@media (max-width:768px){.profile-form-actions{flex-direction:column}.profile-form-actions .mantine-Button-root{width:100%}}