:root{--primary:#1a1a1a;--primary-hover:#8b7355;--primary-dark:#1a1a1a;--error:#dc3545;--error-hover:#c82333;--text:#2d2d2d;--text-secondary:#6a6a6a;--text-tertiary:#999;--background:#fff;--background-secondary:#f5f5f0;--background-hover:#e9e9e9;--border:#e0e0d8;--accent:#8b7355;--success:#28a745;--warning:#ffc107;--info:#17a2b8;--disabled:#ccc;--white:#fff;--black:#1a1a1a;--click-me-color:#1cb640;--click-me-color-hover:#218838;--marker-level-1:#009969;--marker-level-2:#0b8961;--marker-level-3:#15795a;--marker-level-4:#1f6b53;--marker-level-5:#285d4c}.dashboard{background-color:var(--background-secondary);min-height:100vh;font-family:var(--font-sans)}.dashboard__header{background-color:var(--white);border-bottom:1px solid var(--border);z-index:100;position:sticky;top:0}.dashboard__header-content{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex}.dashboard__logo{font-family:var(--font-serif);color:#607d91;margin:0;font-size:1.75rem;font-style:italic;font-weight:600}.dashboard__logo-link{flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard__user{align-items:center;gap:.5rem;display:flex;position:relative}.dashboard__user-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background-color:#0000;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.dashboard__user-button:hover{background-color:var(--background-secondary);border-color:var(--accent)}.dashboard__user-menu{background:var(--white);border:1px solid var(--border);z-index:1000;min-width:200px;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 20px #00000014}.dashboard__user-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;transition:background-color .2s;display:flex}.dashboard__user-menu-item:hover{background-color:var(--background-secondary)}.dashboard__user-menu-item--logout{color:var(--error);border-top:1px solid var(--border)}.dashboard__main{padding:3rem 0}.dashboard__container{max-width:1400px;margin:0 auto;padding:0 2rem}.dashboard__title-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.dashboard__title{color:var(--primary);margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;line-height:1.2}.dashboard__subtitle{color:var(--text-secondary);margin:0;font-size:1rem}.btn{cursor:pointer;letter-spacing:.01em;border:none;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn--primary{background-color:var(--primary);color:var(--white)}.btn--primary:hover{background-color:var(--accent);transform:translateY(-1px)}.btn--secondary{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;position:relative}.btn--secondary:hover{color:var(--text)}.plays-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.play-card{background:var(--white);border:1px solid var(--border);transition:all .3s;position:relative;overflow:hidden}.play-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.play-card__image-container{cursor:pointer;width:100%;height:280px;position:relative;overflow:hidden}.play-card__org-logo{z-index:3;background-color:var(--white);border-radius:6px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;top:.75rem;right:.75rem;overflow:hidden;box-shadow:0 2px 8px #00000026}.play-card__org-logo img{object-fit:cover;border-radius:4px;width:100%;height:100%}.play-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.play-card__image-container:hover .play-card__image{transform:scale(1.05)}.play-card__overlay{opacity:0;background:linear-gradient(#0000 50%,#000000b3 100%);justify-content:center;align-items:flex-end;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.play-card__image-container:hover .play-card__overlay{opacity:1}.play-card__overlay-text{color:var(--white);letter-spacing:.05em;text-transform:uppercase;font-size:1.1rem;font-weight:600}.play-card__content{padding:1.5rem;position:relative}.play-card__info{padding-right:2rem}.play-card__title{color:var(--primary);margin:0 0 .25rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;line-height:1.3}.play-card__author{color:var(--text-secondary);margin:0 0 .5rem;font-size:.95rem}.play-card__org-name{color:var(--accent);font-weight:500}.play-card__separator{color:var(--text-tertiary);margin:0 .25rem}.play-card__meta{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic}.play-card__actions{position:absolute;top:1.5rem;right:1.5rem}.play-card__menu-button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.play-card__menu-button:hover{background:var(--background-secondary);border-color:var(--accent)}.play-card__menu{background:var(--white);border:1px solid var(--border);z-index:10;min-width:180px;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 20px #0000001f}.play-card__menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;transition:background-color .2s;display:flex}.play-card__menu-item:hover{background-color:var(--background-secondary)}.play-card__menu-item:not(:last-child){border-bottom:1px solid var(--border)}.play-card__badge{background-color:var(--background-secondary);color:var(--text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);margin-top:.75rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.dashboard__nav{gap:.5rem;margin-left:3rem;display:flex}.dashboard__nav-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.dashboard__nav-link:hover{color:var(--text)}.dashboard__nav-link--active{color:var(--accent);font-weight:600}.dashboard__nav-link--active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.dashboard__back-link{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dashboard__back-link:hover{background-color:var(--background-secondary);border-color:var(--accent)}.dashboard__actions{align-items:center;gap:1rem;display:flex}.groups-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.group-card-item{background:var(--white);border:1px solid var(--border);cursor:pointer;transition:all .3s;overflow:hidden}.group-card-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.group-card-item__image-container{width:100%;height:200px;position:relative;overflow:hidden}.group-card-item__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.group-card-item:hover .group-card-item__image{transform:scale(1.05)}.group-card-item__overlay{background:linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.group-card-item__content{padding:1.5rem}.group-card-item__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.group-card-item__title{color:var(--primary);margin:0;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;line-height:1.3}.group-card-item__badge{background-color:var(--accent);color:var(--white);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.group-card-item__meta{color:var(--text-secondary);margin:0;font-size:.95rem}.members-section{flex-direction:column;gap:3rem;display:flex}.members-category__header{border-bottom:2px solid var(--border);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.members-category__header svg{color:var(--accent)}.members-category__header h2{color:var(--primary);margin:0;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600}.members-category__count{background:var(--background-secondary);color:var(--text);border:1px solid var(--border);margin-left:auto;padding:.375rem .875rem;font-size:.85rem;font-weight:600}.members-list{flex-direction:column;gap:1rem;display:flex}.member-item{background:var(--white);border:1px solid var(--border);align-items:center;gap:1.25rem;padding:1.25rem;transition:all .2s;display:flex}.member-item:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000d}.member-item__avatar{background:var(--accent);width:48px;height:48px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.member-item__image{object-fit:cover;border-radius:50%;width:100%;height:100%}.member-item__info{flex:1}.member-item__name{color:var(--text);margin-bottom:.25rem;font-size:1rem;font-weight:600}.member-item__email{color:var(--text-secondary);font-size:.9rem}.member-item__actions{gap:.5rem;display:flex}.member-item__action{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.member-item__action:hover:not(:disabled){background:var(--background-secondary);border-color:var(--accent)}.member-item__action:disabled{opacity:.5;cursor:not-allowed}.member-item__action--danger{color:var(--error);border-color:var(--error);padding:.5rem .75rem}.member-item__action--danger:hover:not(:disabled){background:var(--error);color:var(--white)}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 2rem}.empty-state p{margin:0}.add-member-form{background:var(--white);border:1px solid var(--border);margin-bottom:2rem;padding:2rem}.add-member-form__content{max-width:600px}.add-member-form h3{color:var(--primary);margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600}.add-member-form__input-group{border:1px solid var(--border);background:var(--background-secondary);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.add-member-form__input-group svg{color:var(--accent);flex-shrink:0}.add-member-form__input{background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.add-member-form__actions{justify-content:flex-end;gap:1rem;display:flex}.members-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.member-card{background:var(--white);border:1px solid var(--border);padding:1.25rem;transition:all .2s}.member-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000d}.member-card__avatar{background:var(--accent);width:48px;height:48px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.member-card__image{object-fit:cover;border-radius:50%;width:100%;height:100%}.member-card__image-placeholder{width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;display:flex}.member-card__content{align-items:center;gap:1.25rem;display:flex}.member-card__info{flex:1}.member-card__name{color:var(--text);margin-bottom:.25rem;font-size:1rem;font-weight:600}.member-card__role{color:var(--text-secondary);font-size:.9rem}@media (max-width:1024px){.plays-grid,.groups-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (max-width:768px){.dashboard__header-content{padding:1.25rem 1.5rem}.dashboard__logo{font-size:1.5rem}.dashboard__main{padding:2rem 0}.dashboard__container{padding:0 1.5rem}.dashboard__title-section{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:2rem}.dashboard__title-section .btn{justify-content:center;width:100%}.dashboard__user-button{padding:.5rem 1rem;font-size:.85rem}.plays-grid,.groups-grid{grid-template-columns:1fr;gap:1.5rem}.members-grid{grid-template-columns:1fr;gap:1rem}.members-section{gap:2rem}.member-item{flex-wrap:wrap}.member-item__actions{justify-content:flex-end;width:100%}.add-member-form{padding:1.5rem}.add-member-form__actions{flex-direction:column}.add-member-form__actions .btn{justify-content:center;width:100%}.play-card__image-container{height:240px}.group-card-item__image-container{height:180px}}@media (max-width:480px){.dashboard__user-button span{display:none}.play-card__overlay{opacity:1}}.dashboard .header{box-shadow:none;border:none;border-bottom:1px solid var(--border);background:var(--white);z-index:100;border-radius:0;margin:0;padding:1.5rem 2rem;position:sticky;top:0}.dashboard .config-form{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:2rem;transition:all .3s;box-shadow:0 1px 3px #0000001a}.dashboard .config-form:hover{box-shadow:0 4px 12px #00000014}.dashboard .config-form .form-group{margin-bottom:2rem}.dashboard .config-form .form-group:last-child{margin-bottom:0}.dashboard .config-form .form-group label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.dashboard .config-form .form-group hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.dashboard .config-danger-zone{border:1px solid var(--border);background:var(--white);border-radius:12px;margin-top:2rem;transition:all .3s;overflow:hidden}.dashboard .config-danger-zone[open]{box-shadow:0 4px 12px #00000014}.dashboard .config-danger-zone .config-danger-title{cursor:pointer;color:#991b1b;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-bottom:1px solid #fecaca;align-items:center;gap:.75rem;margin:0;padding:1.5rem 2rem;font-size:1rem;font-weight:700;list-style:none;transition:all .3s;display:flex;position:relative}.dashboard .config-danger-zone .config-danger-title::-webkit-details-marker{display:none}.dashboard .config-danger-zone .config-danger-title:before{content:"⚠️";filter:drop-shadow(0 2px 4px #991b1b4d);font-size:1.25rem}.dashboard .config-danger-zone .config-danger-title:after{content:"▼";color:#991b1b;text-transform:none;letter-spacing:normal;margin-left:auto;font-size:.75rem;font-weight:400;transition:transform .3s}.dashboard .config-danger-zone .config-danger-title:hover{color:#7f1d1d;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.dashboard .config-danger-zone[open] .config-danger-title{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-bottom-color:#b91c1c}.dashboard .config-danger-zone[open] .config-danger-title:after{color:#fff;transform:rotate(180deg)}.dashboard .config-danger-zone[open] .config-danger-title:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%)}.dashboard .config-danger-zone .config-danger-content{background:0 0;padding:2rem}.dashboard .config-danger-zone .config-danger-content .form-group{margin-bottom:1.5rem}.dashboard .config-danger-zone .config-danger-content .form-group:last-child{margin-bottom:0}.dashboard .config-danger-zone .config-danger-content .form-group label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.dashboard .config-danger-zone .config-danger-content .published-cell{background:var(--background-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem}.dashboard .characters-form .character-list{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:3rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.dashboard .characters-form .character-list h2{color:var(--text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.dashboard .characters-form .character-list h2:before{content:"👥";font-size:1.125rem}.dashboard .characters-form .character-list p{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.dashboard .characters-form .character-list p:last-of-type{margin-bottom:1.5rem}.dashboard .characters-form .character-list ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard .characters-form .character-list ul li{background:var(--background-secondary);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex;position:relative}.dashboard .characters-form .character-list ul li:hover{background:var(--background-hover);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.dashboard .characters-form .character-list ul li .character-content{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard .characters-form .character-list ul li input[type=text]{border:2px solid var(--primary);min-width:0;color:var(--text);background:var(--background);border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s}.dashboard .characters-form .character-list ul li input[type=text]:focus{border-color:var(--primary-hover);outline:none;box-shadow:0 0 0 3px #3b82f61a}.dashboard .characters-form .character-list ul li input[type=text]::placeholder{color:var(--text-tertiary);font-style:italic}.dashboard .characters-form .character-list ul li .edit-button,.dashboard .characters-form .character-list ul li .save-button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.375rem;transition:all .15s;display:flex}.dashboard .characters-form .character-list ul li .edit-button:hover,.dashboard .characters-form .character-list ul li .save-button:hover{background:var(--background-hover);color:var(--text);transform:scale(1.05)}.dashboard .characters-form .character-list ul li .edit-button:active,.dashboard .characters-form .character-list ul li .save-button:active{transform:scale(.95)}.dashboard .characters-form .character-list ul li .edit-button:hover{color:var(--primary)}.dashboard .characters-form .character-list ul li .save-button:hover{color:var(--success)}.dashboard .characters-form .alias-form{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.dashboard .characters-form .alias-form .form-header{margin-bottom:2rem}.dashboard .characters-form .alias-form .form-header h2{color:var(--text);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.dashboard .characters-form .alias-form .form-header .form-header-description p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.dashboard .characters-form .alias-form .form-header .form-header-description .form-instructions{background:var(--background-secondary);border-left:4px solid var(--primary);border-radius:8px;margin-top:1rem;padding:1rem}.dashboard .characters-form .alias-form .form-header .form-header-description .form-instructions p{color:var(--text);margin:.5rem 0;font-size:.9rem;font-weight:500}.dashboard .characters-form .alias-form .form-header .form-header-description .form-instructions p:first-child{margin-top:0}.dashboard .characters-form .alias-form .form-header .form-header-description .form-instructions p:last-child{margin-bottom:0}.dashboard .characters-form .alias-form .alias-groups-section,.dashboard .characters-form .alias-form .individual-characters-section{margin-bottom:2rem}.dashboard .characters-form .alias-form .alias-groups-section h3,.dashboard .characters-form .alias-form .individual-characters-section h3{color:var(--text);border-bottom:2px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.dashboard .characters-form .alias-form .alias-groups-container{gap:1.5rem;display:grid}.dashboard .characters-form .alias-form .alias-group{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .15s;box-shadow:0 2px 4px #0000000d}.dashboard .characters-form .alias-form .alias-group:hover{border-color:var(--primary);box-shadow:0 4px 8px #0000001a}.dashboard .characters-form .alias-form .alias-group .alias-group-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.dashboard .characters-form .alias-form .alias-group .alias-group-header .alias-group-label{color:var(--primary);text-transform:none;letter-spacing:normal;margin:0;font-size:1.125rem;font-weight:600}.dashboard .characters-form .alias-form .alias-group .alias-group-header .alias-delete-btn{color:var(--error);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.dashboard .characters-form .alias-form .alias-group .alias-group-header .alias-delete-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.dashboard .characters-form .alias-form .alias-group .alias-group-header .alias-delete-btn:active{background:#fecaca;transform:translateY(0)}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-list{background:var(--background-secondary);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;margin-bottom:1rem;padding:.75rem;list-style:none;display:flex}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-list .selected-character-item{background:var(--primary);color:#fff;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-list .selected-character-item .alias-name{flex:1}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-list .selected-character-item .alias-remove-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-list .selected-character-item .alias-remove-btn:hover{background:#ffffff4d;transform:scale(1.1)}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-list .selected-character-item .alias-remove-btn:active{transform:scale(.95)}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-select{border:2px solid var(--border);background:var(--background);width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;transition:all .15s}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.dashboard .characters-form .alias-form .alias-group .alias-list-container .alias-select:hover{border-color:var(--primary)}.dashboard .characters-form .alias-form .individual-characters-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard .characters-form .alias-form .individual-characters-list .individual-character-item{background:var(--background-secondary);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .15s;display:flex}.dashboard .characters-form .alias-form .individual-characters-list .individual-character-item:hover{background:var(--background-hover);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.dashboard .characters-form .alias-form .individual-characters-list .individual-character-item .character-name{color:var(--text);flex:1;font-size:.875rem;font-weight:500}.dashboard .characters-form .alias-form .individual-characters-list .individual-character-item .character-delete-btn{color:var(--error);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.dashboard .characters-form .alias-form .individual-characters-list .individual-character-item .character-delete-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.dashboard .characters-form .alias-form .individual-characters-list .individual-character-item .character-delete-btn:active{background:#fecaca;transform:translateY(0)}.dashboard .characters-form .empty-state{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.dashboard .characters-form .empty-state p{margin:0}.dashboard .characters-form-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:2rem;padding-top:2rem;display:flex}.dashboard .characters-form-actions .btn{align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;display:inline-flex}
