.bcr-admin{--bcr-teal:#2d586e;--bcr-teal-2:#3c7592;--bcr-accent:#dae6f9;--bcr-accent-soft:#eef3fc;--bcr-surface:#fff;--bcr-surface-tint:#f7fafd;--bcr-hairline:#e7edf3;--bcr-row-hover:#f4f8fb;--bcr-ink:#1b2a38;--bcr-ink-muted:#5a6b79;--bcr-green-bg:#e5f4ec;--bcr-green-ink:#1e6b4a;--bcr-grey-bg:#eef1f4;--bcr-grey-ink:#5a6b79;--bcr-teal-bg:#dae6f9;--bcr-teal-ink:#2d586e;--bcr-amber-bg:#fbf1dd;--bcr-amber-ink:#8a5a12;--bcr-shadow-card:0 1px 2px #1b2a380a,0 6px 18px #1b2a380f;--bcr-shadow-lift:0 4px 14px #2d586e38;background:var(--bcr-surface-tint);font-family:Montserrat,Arial,sans-serif}.bcr-admin .list-table-section-header{border-bottom:1px solid var(--bcr-hairline);background:var(--bcr-surface);align-items:flex-start;gap:18px;padding:26px 28px}.bcr-admin .list-table-section-header>div:first-child{padding-left:16px;position:relative}.bcr-admin .list-table-section-header>div:first-child:before{content:"";background:linear-gradient(180deg,var(--bcr-teal),var(--bcr-teal-2));border-radius:4px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.bcr-admin .list-table-section-title{letter-spacing:-.01em;color:var(--bcr-ink);margin:0 0 5px;font-family:Montserrat,Arial,sans-serif;font-size:23px;font-weight:700}.bcr-admin .list-table-section-subtitle{color:var(--bcr-ink-muted);max-width:64ch;margin:0;font-size:13.5px;line-height:1.5}.bcr-admin .list-table-primary-btn{background:linear-gradient(180deg,var(--bcr-teal-2),var(--bcr-teal));border:1px solid var(--bcr-teal);border-radius:9px;padding:9px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #1b2a381f}.bcr-admin .list-table-primary-btn:hover:not(:disabled){background:linear-gradient(180deg,var(--bcr-teal-2),var(--bcr-teal-2));box-shadow:var(--bcr-shadow-lift);transform:translateY(-1px)}.bcr-admin .list-table-primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #1b2a381f}.bcr-admin .list-table-secondary-btn{border:1px solid var(--bcr-accent);background:var(--bcr-surface);color:var(--bcr-teal);border-radius:8px;padding:7px 14px;font-size:12.5px;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s}.bcr-admin .list-table-secondary-btn:hover:not(:disabled){background:var(--bcr-accent-soft);border-color:var(--bcr-teal-2);color:var(--bcr-teal);transform:translateY(-1px);box-shadow:0 2px 8px #2d586e1f}.bcr-admin .list-table-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.bcr-admin .dashboard-body{background:var(--bcr-surface-tint);padding:24px 28px 30px}.bcr-admin .list-table-filters{gap:14px;margin-bottom:18px}.bcr-admin .list-table-search-input{border:1px solid var(--bcr-hairline);background:var(--bcr-surface);border-radius:9px;padding:9px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.bcr-admin .list-table-search-input:focus{border-color:var(--bcr-teal-2);outline:none;box-shadow:0 0 0 3px #3c759224}.bcr-admin .list-table-wrapper{border:1px solid var(--bcr-hairline);background:var(--bcr-surface);box-shadow:var(--bcr-shadow-card);-webkit-overflow-scrolling:touch;border-radius:14px;animation:.45s both bcr-rise;overflow:auto hidden}.bcr-admin .list-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.bcr-admin .list-table thead th{background:var(--bcr-accent-soft);color:var(--bcr-teal);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--bcr-hairline);white-space:nowrap;text-align:left;padding:13px 16px;font-size:11px;font-weight:700}.bcr-admin .list-table tbody tr{border-bottom:none;transition:background .14s}.bcr-admin .list-table tbody td{border-bottom:1px solid var(--bcr-hairline);vertical-align:middle;color:var(--bcr-ink);padding:15px 16px;font-size:13px}.bcr-admin .list-table tbody tr:last-child td{border-bottom:none}.bcr-admin .list-table tbody tr:hover{background:var(--bcr-row-hover)}.bcr-admin .list-table .list-table-cell-primary{color:var(--bcr-ink);font-weight:600}.bcr-admin .list-table .list-table-cell-muted{color:var(--bcr-ink-muted)}.bcr-admin .list-table .list-table-cell-primary button{color:var(--bcr-teal);font-family:inherit;font-weight:600;transition:color .15s}.bcr-admin .list-table .list-table-cell-primary button:hover{color:var(--bcr-teal-2);text-decoration:underline}.bcr-admin .list-table .list-table-cell-actions{white-space:nowrap}.bcr-admin .list-table-cell-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bcr-admin .list-table-cell-actions .list-table-secondary-btn{padding:5px 12px;font-size:12px;margin-right:0!important}.bcr-admin .list-table-badge{letter-spacing:.01em;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.bcr-admin .list-table-badge-active{background:var(--bcr-green-bg);color:var(--bcr-green-ink)}.bcr-admin .list-table-badge-inactive{background:var(--bcr-grey-bg);color:var(--bcr-grey-ink)}.bcr-admin .list-table-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.bcr-admin .list-table-badge[style*=monospace],.bcr-admin .bcr-token-badge{background:var(--bcr-teal-bg);color:var(--bcr-teal-ink);font-family:Courier New,monospace}.bcr-admin .list-table-badge[style*=monospace]:before,.bcr-admin .bcr-token-badge:before{display:none}.bcr-admin .list-table-cell-muted img{border:1px solid var(--bcr-hairline);background:var(--bcr-surface);border-radius:6px;padding:3px 6px}.bcr-admin .bcr-notice{background:var(--bcr-accent-soft);border:1px solid var(--bcr-accent);border-left:3px solid var(--bcr-teal);color:var(--bcr-ink-muted);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:12.5px;line-height:1.5;display:flex}.bcr-admin .bcr-notice strong{color:var(--bcr-teal)}.bcr-admin .bcr-feedback{text-align:left;border-radius:10px;margin-bottom:14px;padding:11px 15px;font-size:13px;font-weight:500}.bcr-admin .bcr-feedback-error{color:#9b2c22;background:#fcedec;border:1px solid #f2c7c3}.bcr-admin .bcr-feedback-success{background:var(--bcr-green-bg);color:var(--bcr-green-ink);border:1px solid #bfe4d0}.bcr-admin .list-table-empty{text-align:center;color:var(--bcr-ink-muted);padding:34px 24px;font-size:13.5px}.bcr-admin .bcr-empty-state{flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.bcr-admin .bcr-empty-icon{background:var(--bcr-accent-soft);width:46px;height:46px;color:var(--bcr-teal);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.bcr-admin .bcr-empty-title{color:var(--bcr-ink);font-size:14px;font-weight:600}.bcr-admin .bcr-empty-text{color:var(--bcr-ink-muted);text-align:center;max-width:36ch;font-size:12.5px}.bcr-admin .bcr-skeleton{background:linear-gradient(90deg,#edf2f7 25%,#f6f9fc 37%,#edf2f7 63%) 0 0/400% 100%;border-radius:7px;height:14px;animation:1.3s infinite bcr-shimmer}.bcr-admin .bcr-skeleton-label{width:90px}.bcr-admin .bcr-skeleton-value{width:70px;height:24px;margin-bottom:8px}.bcr-admin .bcr-skeleton-note{width:80%}.bcr-admin .bcr-summary-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.bcr-admin .bcr-summary-card{--card-color:var(--bcr-teal);--card-light:var(--bcr-accent-soft);background:var(--bcr-surface);border:1px solid var(--bcr-hairline);box-shadow:var(--bcr-shadow-card);opacity:0;border-radius:14px;padding:18px 18px 18px 20px;transition:transform .18s,box-shadow .18s;animation:.5s forwards bcr-rise;position:relative;overflow:hidden}.bcr-admin .bcr-summary-card:before{content:"";background:var(--card-color);width:4px;position:absolute;top:0;bottom:0;left:0}.bcr-admin .bcr-summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1b2a381a}.bcr-admin .bcr-summary-card:first-child{animation-delay:40ms}.bcr-admin .bcr-summary-card:nth-child(2){animation-delay:.1s}.bcr-admin .bcr-summary-card:nth-child(3){animation-delay:.16s}.bcr-admin .bcr-summary-card:nth-child(4){animation-delay:.22s}.bcr-admin .bcr-summary-card:nth-child(5){animation-delay:.28s}.bcr-admin .bcr-summary-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bcr-admin .bcr-summary-icon{background:var(--card-light);width:34px;height:34px;color:var(--card-color);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bcr-admin .bcr-summary-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bcr-ink-muted);font-size:11px;font-weight:700}.bcr-admin .bcr-summary-value{letter-spacing:-.01em;color:var(--bcr-ink);word-break:break-word;margin-bottom:5px;font-size:24px;font-weight:700;line-height:1.15}.bcr-admin .bcr-summary-value-mono{font-family:Courier New,monospace;font-size:17px}.bcr-admin .bcr-summary-note{color:var(--bcr-ink-muted);font-size:12px;line-height:1.45}.bcr-admin .bcr-summary-note a{color:var(--bcr-teal);font-weight:600;text-decoration:none}.bcr-admin .bcr-summary-note a:hover{text-decoration:underline}.bcr-admin .bcr-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bcr-ink-muted);margin:4px 0 12px;font-size:12px;font-weight:700}.bcr-admin code{background:var(--bcr-accent-soft);color:var(--bcr-teal);border-radius:5px;padding:1px 6px;font-family:Courier New,monospace;font-size:11.5px}.bcr-admin input[type=range]{accent-color:var(--bcr-teal)}.bcr-admin .list-table input[type=text]{border:1px solid var(--bcr-hairline);background:var(--bcr-surface);border-radius:8px;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.bcr-admin .list-table input[type=text]:focus{border-color:var(--bcr-teal-2);outline:none;box-shadow:0 0 0 3px #3c759224}.bcr-admin .bcr-badge-ok{background:var(--bcr-green-bg);color:var(--bcr-green-ink)}.bcr-admin .bcr-badge-muted{background:var(--bcr-grey-bg);color:var(--bcr-grey-ink)}.bcr-admin .bcr-badge-default{background:var(--bcr-teal-bg);color:var(--bcr-teal-ink)}.bcr-admin .bcr-badge-warn{background:var(--bcr-amber-bg);color:var(--bcr-amber-ink)}.bcr-admin .bcr-cell-subtext{color:var(--bcr-ink-muted);margin-top:3px;font-size:12px;line-height:1.4}.bcr-admin .bcr-cell-subtext-sm{opacity:.85;font-size:11px}.bcr-admin .bcr-role-name{text-transform:capitalize;color:var(--bcr-ink);font-weight:600}.bcr-admin .bcr-linklike-btn{text-align:left;cursor:pointer;color:var(--bcr-teal);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.bcr-admin .bcr-linklike-btn:hover{color:var(--bcr-teal-2);text-decoration:underline}.bcr-admin .bcr-checkbox-label{white-space:nowrap;color:var(--bcr-ink-muted);cursor:pointer;gap:8px;font-size:13px}.bcr-admin .bcr-checkbox-label input[type=checkbox]{accent-color:var(--bcr-teal);width:15px;height:15px}.bcr-admin .bcr-notice-icon{color:var(--bcr-teal);flex-shrink:0;margin-top:1px}.bcr-admin .bcr-sig-cell{width:180px}.bcr-admin .bcr-sig-thumb{max-width:160px;max-height:36px}.bcr-admin .bcr-numbering-wrapper{margin-bottom:16px}.bcr-admin .bcr-setting-col{width:30%}.bcr-admin .bcr-mono-input{font-family:Courier New,monospace}.bcr-admin .bcr-prefix-input{max-width:220px}.bcr-admin .bcr-range{vertical-align:middle;width:240px;max-width:100%}.bcr-admin .bcr-token-badge-lg{padding:6px 13px;font-size:14px}.bcr-admin .bcr-preview-next{color:var(--bcr-ink-muted);margin-left:12px;font-size:12px}.bcr-admin .bcr-preset-row{flex-wrap:wrap;gap:7px;display:flex}@keyframes bcr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bcr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bcr-admin .bcr-summary-card,.bcr-admin .list-table-wrapper{opacity:1;animation:none}.bcr-admin .bcr-skeleton{animation:none}}.bcr-admin .bcr-roster-summary{color:var(--bcr-ink-muted);margin:2px 2px 14px;font-size:13px;font-weight:500}.bcr-admin .bcr-roster-dot{color:var(--bcr-hairline);margin:0 8px}.bcr-admin .bcr-leader-cell{align-items:center;gap:11px;display:flex}.bcr-admin .bcr-avatar{background:linear-gradient(180deg,var(--bcr-teal-2),var(--bcr-teal));color:#fff;letter-spacing:.4px;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex}.bcr-admin .bcr-leader-meta{flex-direction:column;min-width:0;display:flex}.bcr-admin .bcr-leader-name{color:var(--bcr-ink);font-weight:600}.bcr-admin .bcr-role-chip{background:var(--bcr-accent-soft);border:1px solid var(--bcr-accent);color:var(--bcr-teal);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.bcr-admin .bcr-sig-protected{color:var(--bcr-teal);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.bcr-admin .bcr-sig-protected svg{color:var(--bcr-teal-2)}.bcr-admin .bcr-sig-none{color:var(--bcr-ink-muted);font-size:13px}@media (max-width:720px){.bcr-admin .list-table-section-header{padding:20px 18px}.bcr-admin .dashboard-body{padding:18px 16px 22px}.bcr-admin .bcr-summary-grid{grid-template-columns:1fr}.bcr-admin .list-table-section-title{font-size:20px}}
.bte{color:#243b46;font-family:Montserrat,Arial,sans-serif}.bte-title{color:#2d586e;font-size:1.4rem;font-weight:700}.bte-modes{grid-template-columns:1fr 1fr;gap:12px;max-width:620px;display:grid}.bte-mode{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d8e2ea;border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.bte-mode:hover{border-color:#3c7592}.bte-mode.active{background:#dae6f9;border-color:#2d586e;box-shadow:0 2px 10px #2d586e26}.bte-mode-title{color:#2d586e;font-size:.95rem;font-weight:600}.bte-mode-sub{color:#6b7c87;font-size:.76rem}.bte .card{border:1px solid #e6edf2;border-radius:12px;box-shadow:0 1px 3px #1421290d}.bte .card-header{color:#2d586e;background:#f4f8fb;border-bottom:1px solid #e6edf2;border-radius:12px 12px 0 0;font-weight:600}.bte .card-body h6{color:#2d586e;font-weight:600}.bte .border-primary{border-color:#2d586e!important}.bte .form-label{color:#46606e;font-size:.82rem;font-weight:600}.bte .form-control,.bte .form-select{border-color:#d8e2ea;border-radius:8px}.bte .form-control:focus,.bte .form-select:focus{border-color:#3c7592;box-shadow:0 0 0 .2rem #3c75922e}.bte .form-text{color:#6b7c87}.bte code{color:#2d586e;background:#eef4f8;border-radius:4px;padding:1px 5px}.bte .btn{border-radius:8px;font-weight:600}.bte .btn-primary{background:#2d586e;border-color:#2d586e}.bte .btn-primary:hover:not(:disabled){background:#3c7592;border-color:#3c7592}.bte .btn-outline-primary,.bte .btn-outline-info{color:#2d586e;border-color:#c4d6e2}.bte .btn-outline-primary:hover:not(:disabled),.bte .btn-outline-info:hover:not(:disabled){color:#2d586e;background:#eef4f8;border-color:#2d586e}.bte-preview-card{overflow:hidden}.bte-preview-frame{background:#f4f8fb;border:0;width:100%;height:min(80vh,820px)}.bte-preview-empty{text-align:center;color:#6b7c87;background:#f9fbfd;justify-content:center;align-items:center;min-height:420px;padding:32px;font-size:.9rem;display:flex}@media (max-width:991px){.bte-modes{grid-template-columns:1fr}}
.profile-experience{--ink:#1b2a36;--slate:#5a6b78;--slate-2:#7e8c99;--line:#e6ebf0;--teal:#2d586e;--teal-strong:#244a5e;--teal-2:#3c7592;--accent:#dae6f9;--accent-soft:#eef4fc;--bg:#fbfcfe;--ok:#2e7d5b;--warn:#b7791f;--teal-grad:linear-gradient(135deg,#2d586e,#3c7592);--card-shadow:0 1px 2px #102a430d,0 10px 30px -18px #2d586e40;color:var(--slate);background:var(--bg);flex-direction:column;gap:24px;padding:8px 0 4px;font-family:Montserrat,Arial,sans-serif;display:flex}.profile-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.profile-identity{flex-direction:column;gap:16px;display:flex}.profile-identity-row{align-items:center;gap:16px;display:flex}.profile-identity-avatar{width:64px;height:64px;box-shadow:inset 0 0 0 2px var(--teal);background:#fff;border-radius:50%;flex:none;padding:2px;position:relative}.profile-identity-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-identity-avatar .change-btn{background:var(--teal);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .16s,transform .16s;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #2d586e4d}.profile-identity-avatar .change-btn:hover{background:var(--teal-2);transform:translateY(-1px)}.profile-identity-avatar .change-btn i{font-size:.75rem;line-height:1}.profile-identity-text{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-identity-name{color:var(--ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.profile-identity-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-identity-role{background:var(--accent-soft);border:1px solid var(--accent);color:var(--teal-strong);letter-spacing:.04em;text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.profile-identity-email{color:var(--slate);word-break:break-word;font-size:.875rem}.profile-identity-divider{background:var(--line);height:1px;position:relative}.profile-identity-divider:before{content:"";background:var(--teal-grad);border-radius:2px;width:32px;height:2px;position:absolute;top:0;left:0}.profile-details-card{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:12px;padding:24px}.profile-details-head{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.profile-details-head h5{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.profile-details-head p{color:var(--slate);margin:0;font-size:.875rem}.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-details-grid .form-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.profile-details-grid .form-group label span{color:var(--warn);margin-left:2px}.profile-details-grid .form-group input,.profile-details-grid .form-group select{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.profile-details-grid .form-group input::placeholder{color:var(--slate-2)}.profile-details-grid .form-group input:focus,.profile-details-grid .form-group select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent);outline:none}.profile-details-grid .form-group input.is-invalid{border-color:#d1607a}.profile-details-actions{justify-content:flex-end;margin-top:24px;display:flex}.profile-details-actions .btns{color:#fff;background:var(--teal);border:1px solid var(--teal);cursor:pointer;border-radius:8px;padding:10px 22px;font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s;box-shadow:0 1px 2px #102a430d}.profile-details-actions .btns:not(:disabled):hover{background:var(--teal-strong);transform:translateY(-2px);box-shadow:0 1px 2px #102a430d,0 10px 24px -14px #2d586e80}.profile-details-actions .btns:disabled{opacity:.45;cursor:not-allowed}.profile-field-locked,.profile-field-locked:disabled{opacity:1;-webkit-text-fill-color:var(--slate);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232D586E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;font-family:Montserrat,Arial,sans-serif;background-color:var(--accent-soft)!important;color:var(--slate)!important;border:1px solid var(--line)!important;cursor:not-allowed!important;padding-right:36px!important}select.profile-field-locked{appearance:none}.profile-field-locked-hint{color:var(--slate-2);margin:6px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:.75rem;line-height:1.3}.profile-tiles-section{flex-direction:column;gap:12px;display:flex}.profile-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-tile{text-align:left;border:1px solid var(--line);width:100%;box-shadow:var(--card-shadow);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 16px 16px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.profile-tile-rail{background:var(--teal-grad);width:4px;position:absolute;top:0;bottom:0;left:0}.profile-tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 1px 2px #102a430d,0 16px 34px -18px #2d586e66}.profile-tile:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent);outline:none}.profile-tile-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--teal);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.profile-tile-icon svg{width:20px;height:20px}.profile-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-tile-title{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3}.profile-tile-desc{color:var(--slate);font-size:.875rem}.profile-tile-go{color:var(--slate-2);flex:none;align-items:center;margin-left:auto;transition:transform .16s,color .16s;display:flex}.profile-tile-go svg{width:18px;height:18px}.profile-tile:hover .profile-tile-go{color:var(--teal);transform:translate(3px)}.profile-modal-backdrop{z-index:1050;-webkit-backdrop-filter:blur(4px);background:#14263180;justify-content:center;align-items:center;padding:24px;animation:.22s both profileBackdropIn;display:flex;position:fixed;inset:0}.profile-modal{border:1px solid var(--line);width:100%;max-width:480px;max-height:90vh;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;font-family:Montserrat,Arial,sans-serif;animation:.22s cubic-bezier(.2,.7,.2,1) both profileModalIn;display:flex;overflow:hidden;box-shadow:0 24px 60px -18px #14263173}.profile-modal-wide{max-width:720px}.profile-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.profile-modal-header:after{content:"";background:var(--teal-grad);border-radius:2px;width:32px;height:2px;position:absolute;bottom:-1px;left:20px}.profile-modal-header h4{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}.profile-modal-close{border:1px solid var(--line);background:var(--accent-soft);width:32px;height:32px;color:var(--teal);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .16s,transform .16s;display:flex}.profile-modal-close:hover{background:var(--accent);transform:rotate(90deg)}.profile-modal-body{padding:20px;overflow-y:auto}.profile-modal-body .form-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.profile-modal-body .form-group label span{color:var(--warn);margin-left:2px}.profile-modal-body .form-group{margin-bottom:16px}.profile-modal-body .pass-icon input{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 44px 10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.profile-modal-body .pass-icon input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent);outline:none}.profile-modal-body .profile-actions{justify-content:flex-end;margin-top:24px;display:flex}.profile-modal-body .profile-actions .btns{color:#fff;background:var(--teal);border:1px solid var(--teal);cursor:pointer;border-radius:8px;padding:10px 22px;font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s}.profile-modal-body .profile-actions .btns:not(:disabled):hover{background:var(--teal-strong);transform:translateY(-2px);box-shadow:0 1px 2px #102a430d,0 10px 24px -14px #2d586e80}.profile-modal-body .profile-actions .btns:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.profile-reveal{animation:.38s cubic-bezier(.2,.7,.2,1) both profileReveal}.profile-reveal-2{animation-delay:70ms}.profile-reveal-3{animation-delay:.14s}}@keyframes profileReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profileBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileModalIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:639.98px){.profile-identity-row{text-align:center;flex-direction:column;align-items:center;gap:12px}.profile-identity-text{align-items:center}.profile-identity-meta{justify-content:center}.profile-details-card{padding:16px}.profile-details-grid,.profile-tiles{grid-template-columns:1fr}.profile-details-actions{justify-content:stretch}.profile-details-actions .btns{width:100%}}@media (max-width:575.98px){.profile-field-locked,.profile-field-locked:disabled{background-position:right 10px center;padding-right:32px!important}.profile-modal-body{padding:16px}}