.guild-interior{--interior-canvas:#f6f5ef;--interior-sidebar:#eeede7;--interior-field:#eae8e0;--interior-hover:#e5e3da;--interior-ink:#242521;--interior-muted:#72736a;--interior-faint:#909187;--interior-accent:#d64e2e;--interior-accent-hover:#be4226;--interior-curve:cubic-bezier(.22,1,.36,1);--interior-sidebar-width:256px;--interior-gutter:40px;--interior-heading:600 30px/36px var(--font-manrope),sans-serif;--interior-section:600 20px/28px var(--font-manrope),sans-serif;--interior-title:500 16px/24px var(--font-manrope),sans-serif;--interior-body:400 14px/20px var(--font-manrope),sans-serif;--interior-caption:500 12px/16px var(--font-manrope),sans-serif;--interior-button:600 14px/20px var(--font-manrope),sans-serif;--font-roboto:var(--font-manrope);--font-roboto-condensed:var(--font-manrope);--bg:var(--interior-canvas);--text:var(--interior-ink);--muted:var(--interior-muted);--red:var(--interior-accent);--color-primary:var(--interior-accent);--color-surface:var(--interior-field);--line:#deddd4;--radius:8px;background:var(--interior-canvas);min-height:100dvh;color:var(--interior-ink);font:var(--interior-body)}.guild-interior .interior-loading{gap:12px;width:192px;margin-block:24px;display:grid}.guild-interior .interior-loading span{background:var(--interior-field);border-radius:4px;height:12px;display:block}.guild-interior .interior-loading span:last-child{justify-self:center;width:128px}.guild-interior :is(.heading-4,.page-heading h1,.builder-title h1){font:var(--interior-heading);letter-spacing:-.04em}.guild-interior :is(.heading-6,.panel-heading h2,.timer-heading h2,.maintenance-panel h2,.bot-settings h2){font:var(--interior-section);letter-spacing:-.025em}.guild-interior :is(.title-3,.event-info strong,.document-name strong,.recent-card h3,.quick-actions strong){font:var(--interior-title);letter-spacing:-.015em}.guild-interior .body-6{font:var(--interior-body)}.guild-interior .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guild-interior :is(.caption-4,.eyebrow,.sidebar-label,.heading-count,.status-pill,.save-state,.profile-save-status,.builder-subtitle,.table-footer){font:var(--interior-caption)}.guild-interior .button-sm{font:var(--interior-button)}.guild-interior :is(h1,h2,h3,h4){text-wrap:balance}.guild-interior :is(p,small,.muted){text-wrap:pretty}.guild-interior :is(button,input,select,textarea){font-family:inherit}.guild-interior :is(a,button){transition:background-color .3s var(--interior-curve),color .3s var(--interior-curve),opacity .3s var(--interior-curve),transform .3s var(--interior-curve);text-decoration:none}.guild-interior :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--interior-accent);outline-offset:4px}.guild-interior :is(a,button):active:not(:disabled){transform:translateY(1px)}.guild-interior :is(ul,ol){list-style:none}.guild-interior :is(.nav-link,.status-pill,.tabs button):before,.guild-interior .icon-choice.selected:after{display:none}.guild-interior .interior-skip{z-index:1000;background:var(--interior-ink);color:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:16px;left:16px;transform:translateY(-160px)}.guild-interior .interior-skip:focus{transform:none}.guild-interior .sidebar{width:var(--interior-sidebar-width);background:var(--interior-sidebar);border:0;gap:0;padding:32px 24px 24px;overflow:hidden auto}.guild-interior .sidebar .brand{letter-spacing:0;align-items:center;gap:16px;margin:0 0 48px;padding:0}.guild-interior .sidebar .brand-mark{width:48px;height:64px;color:var(--interior-accent);flex:0 0 48px;place-items:center;display:grid}.guild-interior .sidebar .brand-mark :is(.pack-icon,.pawster-pack-icon){width:48px!important;height:64px!important}.guild-interior .sidebar .brand-title{font:600 20px/24px var(--font-manrope),sans-serif;letter-spacing:-.04em}.guild-interior .sidebar .brand small{font:var(--interior-caption);letter-spacing:0;white-space:normal;max-width:144px;color:var(--interior-muted);margin:8px 0 0;font-size:12px;font-weight:400;line-height:16px}.guild-interior .sidebar-label{letter-spacing:0;color:var(--interior-faint);text-transform:none;margin:0 0 12px;padding:0 12px}.guild-interior .sidebar nav{gap:4px}.guild-interior .sidebar .nav-link{color:#696b61;width:100%;min-height:48px;font:500 14px/20px var(--font-manrope),sans-serif;background:0 0;border:0;border-radius:8px;gap:12px;padding:8px 12px}.guild-interior .sidebar .nav-link>:is(.pack-icon,.pawster-pack-icon){color:currentColor;opacity:.8;flex:none;width:32px!important;height:32px!important}.guild-interior .sidebar .nav-link.active{color:var(--interior-accent);box-shadow:none;background:#e2e0d5;font-weight:600}.guild-interior .sidebar .nav-link.active>:is(.pack-icon,.pawster-pack-icon){opacity:1}.guild-interior .sidebar .nav-link:hover{background:var(--interior-hover);color:var(--interior-ink)}.guild-interior .sidebar .nav-link.active:hover{color:var(--interior-accent)}.guild-interior .sidebar .nav-link:before,.guild-interior .sidebar .nav-link:after{display:none}.guild-interior .sidebar .nav-count{color:inherit;font:var(--interior-caption);background:0 0;margin-left:auto;padding:0}.guild-interior .sidebar .settings-icon-slot{width:32px;height:32px}.guild-interior .sidebar-bottom{border:0;margin-top:auto;padding-top:48px}.guild-interior .sidebar .sidebar-bottom>.nav-link{color:var(--interior-muted);font:var(--interior-caption);gap:12px;margin:0 0 24px}.guild-interior .sidebar .sidebar-bottom>.nav-link.active{color:var(--interior-accent)}.guild-interior .sidebar .profile{font:var(--interior-caption);border:0;gap:12px;margin:0;padding:0}.guild-interior .sidebar .profile .avatar,.guild-interior .sidebar .profile .avatar img{background:0 0;border-radius:9999px;width:32px;height:32px}.guild-interior .sidebar .profile strong{font:var(--interior-caption);color:var(--interior-ink)}.guild-interior .sidebar .profile small{font:400 12px/16px var(--font-manrope),sans-serif;color:var(--interior-muted);margin:4px 0 0}.guild-interior .sidebar-close{display:none}.guild-interior .workspace{margin-left:var(--interior-sidebar-width);background:var(--interior-canvas);min-width:0;min-height:100dvh}.guild-interior .topbar{height:80px;min-height:80px;padding:0 var(--interior-gutter);background:0 0;border:0}.guild-interior .breadcrumbs{font:var(--interior-caption);color:var(--interior-faint);gap:12px}.guild-interior .breadcrumbs strong{font:var(--interior-caption);color:var(--interior-muted)}.guild-interior .mobile-menu{display:none}.guild-interior .page-content{width:100%;max-width:1600px;padding:24px var(--interior-gutter) 64px;min-width:0}.guild-interior .app-footer{padding:24px var(--interior-gutter);font:var(--interior-caption);color:var(--interior-faint);border:0;gap:16px}.guild-interior .app-footer span:first-child{letter-spacing:0;font-weight:500}.guild-interior .app-footer a:hover{color:var(--interior-ink)}.guild-interior .button{min-height:40px;box-shadow:none;font:var(--interior-button);letter-spacing:0;border:0;border-radius:8px;gap:8px;padding:8px 12px}.guild-interior .button.primary{background:var(--interior-accent);color:#fff}.guild-interior .button.primary:hover:not(:disabled){background:var(--interior-accent-hover)}.guild-interior .button.secondary{background:var(--interior-field);color:var(--interior-ink)}.guild-interior .button.secondary:hover:not(:disabled){background:var(--interior-hover)}.guild-interior .button.subtle{color:var(--interior-muted);background:0 0}.guild-interior .button.subtle:hover:not(:disabled){background:var(--interior-field);color:var(--interior-ink)}.guild-interior .button.small{min-height:40px;font:var(--interior-button);padding:8px 12px}.guild-interior .icon-button{min-width:40px;min-height:40px;color:var(--interior-muted);box-shadow:none;border:0;border-radius:8px;padding:8px}.guild-interior .icon-button:hover:not(:disabled){background:var(--interior-hover);color:var(--interior-ink)}.guild-interior .text-button{min-height:32px;font:var(--interior-button);color:var(--interior-muted);gap:8px;padding:4px 0}.guild-interior .text-button:hover{color:var(--interior-accent)}.guild-interior :is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){background:var(--interior-field);color:var(--interior-ink);box-shadow:none;font:var(--interior-body);border:0;border-radius:8px;max-width:100%;min-height:40px;padding:12px 16px}.guild-interior select{appearance:none;cursor:pointer}.guild-interior input::placeholder,.guild-interior textarea::placeholder{color:var(--interior-faint);opacity:1}.guild-interior input[type=checkbox],.guild-interior input[type=radio]{accent-color:var(--interior-accent);flex:none;width:16px;height:16px}.guild-interior :is(label,.form-grid label,.dialog-body label){font:var(--interior-caption);color:var(--interior-muted);gap:8px}.guild-interior .checkbox-label{min-height:40px;font:var(--interior-caption);gap:12px}.guild-interior .search-field{background:var(--interior-field);min-height:48px;box-shadow:none;color:var(--interior-muted);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.guild-interior .search-field input{min-height:48px;font:var(--interior-body);border-radius:0;width:100%;background:0 0!important;padding:12px 0!important}.guild-interior .search-field:focus-within{outline:2px solid var(--interior-accent);outline-offset:4px}.guild-interior .search-field input:focus-visible{outline:0}.guild-interior .clear-search{min-width:32px;min-height:32px;color:var(--interior-muted);background:0 0;border:0}.guild-interior :is(.icon-choice.selected,.weapon-grid>button.selected,.inline-profile .combo-choice.selected,.weapon-class-group.selected,.role-selector .icon-choice.selected){box-shadow:none;background:var(--interior-hover);color:var(--interior-accent);border-radius:8px;outline:0}.guild-interior .tabs{border:0;gap:8px;margin:0 0 32px;padding:0;display:flex;overflow:auto}.guild-interior :is(.tabs>button,.timer-tabs>button){min-height:40px;box-shadow:none;font:var(--interior-button);color:var(--interior-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px}.guild-interior :is(.tabs>button.active,.timer-tabs>button[aria-selected=true]){background:var(--interior-field);color:var(--interior-accent);border:0}.guild-interior :is(.tabs>button,.timer-tabs>button):hover{background:var(--interior-field)}.guild-interior :is(.tabs>button,.timer-tabs>button):after{display:none}.guild-interior .page-heading{align-items:center;gap:24px;margin:0 0 32px}.guild-interior .page-heading h1{margin:0}.guild-interior .page-heading p{color:var(--interior-muted);font:var(--interior-body);max-width:680px;margin:8px 0 0}.guild-interior .eyebrow{color:var(--interior-faint);letter-spacing:0;text-transform:none;margin:0 0 8px}.guild-interior .heading-count{vertical-align:baseline;color:var(--interior-faint);background:0 0;margin-left:8px;padding:0}.guild-interior :is(.panel,.stat-card,.recent-card,.team-card){box-shadow:none;background:0 0;border:0;border-radius:0}.guild-interior .panel{margin:0 0 40px;padding:0}.guild-interior .panel-heading{border:0;align-items:center;gap:16px;margin:0 0 16px;padding:0}.guild-interior .panel-heading h2{margin:0}.guild-interior .stats-grid{border:0;gap:32px;margin:0 0 48px;padding:0}.guild-interior .stat-card{gap:12px;padding:0;display:grid}.guild-interior .stat-card>div:first-child{font:var(--interior-caption);color:var(--interior-muted);justify-content:flex-start;gap:12px}.guild-interior .stat-card>div:first-child :is(.pack-icon,.pawster-pack-icon){color:var(--interior-muted);order:-1}.guild-interior .stat-card>strong{font:600 36px/40px var(--font-manrope),sans-serif;letter-spacing:-.04em;gap:12px}.guild-interior .stat-card>strong small{font:var(--interior-caption);letter-spacing:0;color:var(--interior-muted)}.guild-interior .stat-card>button{font:var(--interior-caption);color:var(--interior-muted);min-height:24px}.guild-interior .stat-card>button:hover{color:var(--interior-accent)}.guild-interior .dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:48px;margin-bottom:8px}.guild-interior .dashboard-focus{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 32px;padding:8px 0 24px;display:grid}.guild-interior .dashboard-focus-copy{gap:12px;min-width:0;display:grid}.guild-interior .dashboard-focus-copy h3{font:600 24px/32px var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:0}.guild-interior .dashboard-focus-meta{color:var(--interior-muted);font:var(--interior-caption);flex-wrap:wrap;gap:8px 16px;display:flex}.guild-interior .dashboard-focus-meta>span{align-items:center;gap:8px;display:inline-flex}.guild-interior .dashboard-focus-capacity{font:600 36px/40px var(--font-manrope),sans-serif;letter-spacing:-.04em;text-align:right;color:var(--interior-ink)}.guild-interior .dashboard-focus-capacity strong{font:inherit;display:block}.guild-interior .dashboard-focus-capacity>span{font:var(--interior-caption);color:var(--interior-muted);letter-spacing:0;margin-top:4px;display:block}.guild-interior .dashboard-focus-capacity small{font:var(--interior-caption);letter-spacing:0;color:var(--interior-muted);margin-top:4px;display:block}.guild-interior .dashboard-focus-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.guild-interior .event-row{background:0 0;border:0;border-radius:8px;gap:12px;min-height:80px;padding:16px 0}.guild-interior .event-row:hover{background:var(--interior-field)}.guild-interior .event-calendar{color:var(--interior-muted);background:0 0;flex:none;width:40px;height:40px}.guild-interior .event-info{min-width:0}.guild-interior .event-info small{font:var(--interior-caption);color:var(--interior-muted);margin:8px 0 0}.guild-interior .status-pill{color:var(--interior-muted);white-space:normal;background:0 0;border:0;padding:0}.guild-interior .status-pill.published{color:#54734a}.guild-interior .status-pill.forming{color:#8e7035}.guild-interior .filled-count{font:500 20px/28px var(--font-manrope),sans-serif;letter-spacing:-.025em}.guild-interior .filled-count span{font:var(--interior-caption);color:var(--interior-muted);margin:0}.guild-interior .quick-actions>button{border-radius:8px;gap:16px;min-height:88px;padding:16px 0}.guild-interior .quick-actions>button:hover{background:var(--interior-field)}.guild-interior .quick-actions>button>span:first-child{color:var(--interior-accent);background:0 0;flex:none;width:40px}.guild-interior .quick-actions small{font:var(--interior-caption);color:var(--interior-muted);margin-top:8px}.guild-interior .recent-grid{gap:32px}.guild-interior .recent-card{text-align:left;padding:8px 0}.guild-interior .recent-card h3{margin:12px 0}.guild-interior .recent-card p{font:var(--interior-caption);color:var(--interior-muted);gap:8px}.guild-interior .recent-card>div{font:var(--interior-caption);margin-top:16px}.guild-interior .recent-card .progress-track{display:none}.guild-interior .preset-strip{font:var(--interior-caption);border:0;flex-wrap:wrap;gap:16px;padding:16px 0}.guild-interior .preset-strip>:is(.pack-icon,.pawster-pack-icon){color:var(--interior-muted)}.guild-interior .compact-empty{font:var(--interior-body);color:var(--interior-muted);padding:24px 0}.guild-interior .list-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:0}.guild-interior .list-toolbar .search-field{width:320px;max-width:100%}.guild-interior .document-row{background:0 0;border:0;grid-template-columns:40px minmax(180px,1fr) minmax(100px,180px) 64px auto;align-items:center;gap:24px;padding:24px 0;display:grid}.guild-interior .document-icon{width:40px;height:40px;color:var(--interior-muted);background:0 0}.guild-interior .document-name{text-align:left;background:0 0;border:0;min-width:0;padding:0}.guild-interior .document-name strong{overflow-wrap:anywhere}.guild-interior .document-name small{color:var(--interior-muted);font:var(--interior-caption);white-space:normal;margin-top:8px;display:block}.guild-interior .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guild-interior .players-panel{--list-inset:0px}.guild-interior .players-panel .players-page-heading{margin:0 0 32px;padding:0}.guild-interior .players-title{gap:12px}.guild-interior .players-title .heading-count{margin:0}.guild-interior .players-heading-actions{gap:12px}.guild-interior .players-panel .table-toolbar{background:0 0;border:0;align-items:center;gap:16px;padding:0 0 24px}.guild-interior .table-toolbar .search-field{width:320px;max-width:100%}.guild-interior .players-panel .filter-row{flex-wrap:wrap;gap:12px}.guild-interior .table-scroll{background:0 0;border:0;min-width:0;max-width:100%}.guild-interior .players-table{table-layout:fixed;background:0 0;width:100%;min-width:0}.guild-interior .players-table .player-column{width:30%}.guild-interior .players-table .build-column{width:36%}.guild-interior .players-table .note-column{width:auto}.guild-interior .players-table .actions-column{width:96px}.guild-interior :is(table,thead,tbody,tr,th,td){background:0 0}.guild-interior table{border-collapse:collapse}.guild-interior :is(th,td){font:var(--interior-body);border:0}.guild-interior .players-table th{text-align:left;height:40px;font:var(--interior-caption);color:var(--interior-faint);background:0 0;padding:0 12px 12px}.guild-interior .players-table td,.guild-interior .players-table tbody tr:not(.inline-profile-row)>td{vertical-align:middle;border:0;height:80px;padding:12px}.guild-interior .players-table :is(th,td):first-child{padding-left:0}.guild-interior .players-table :is(th,td):last-child{padding-right:0}.guild-interior .players-table .player-name{font:600 14px/20px var(--font-manrope),sans-serif;background:0 0;border:0;gap:16px;max-width:100%;min-height:48px;padding:0}.guild-interior .player-name small{font:var(--interior-caption);margin-top:4px}.guild-interior .table-builds{flex-wrap:wrap;gap:16px}.guild-interior .players-table .table-build{grid-template-columns:32px 56px;gap:0;width:88px}.guild-interior .players-table .table-build>.role-icon{width:32px;height:32px}.guild-interior .players-table .table-build .combo-icon{width:56px!important;height:56px!important}.guild-interior .player-note-preview{font:var(--interior-caption);color:var(--interior-muted)}.guild-interior .players-panel .table-footer{color:var(--interior-faint);border:0;padding:24px 0}.guild-interior .profile-open-row{background:0 0}.guild-interior .players-table .inline-profile-row>td{padding:0!important}.guild-interior .players-panel .inline-profile{background:var(--interior-sidebar);border:0;border-radius:8px;grid-template-columns:64px minmax(0,1fr) minmax(240px,360px) 24px;gap:16px 24px;margin:16px 0 32px;padding:24px}.guild-interior .players-panel .profile-roles{gap:16px 24px;margin:0}.guild-interior .inline-profile .profile-combos{background:var(--interior-field);border-radius:8px}.guild-interior .inline-profile .profile-close{min-width:24px;min-height:24px;padding:0}.guild-interior .inline-profile .nickname-input{font:600 24px/32px var(--font-manrope),sans-serif;height:32px;min-height:32px;padding:0;background:0 0!important}.guild-interior .inline-profile .discord-identity-name{font:var(--interior-caption);color:var(--interior-muted)}.guild-interior .profile-note textarea{font:var(--interior-body);padding:12px 16px}.guild-interior .profile-raid-field{font:var(--interior-caption)}.guild-interior .profile-raid-field select{font:var(--interior-body)}.guild-interior .inline-profile-footer{gap:12px}.guild-interior .discord-sync-result{font:var(--interior-caption);color:var(--interior-muted);margin:0 0 24px}.guild-interior .builder-heading{align-items:flex-start;gap:24px;margin:0 0 32px}.guild-interior .back-link{font:var(--interior-caption);color:var(--interior-muted);gap:8px;min-height:24px;margin:0 0 12px}.guild-interior .back-link:hover{color:var(--interior-accent)}.guild-interior .builder-title{flex-wrap:wrap;gap:12px}.guild-interior .builder-subtitle{color:var(--interior-muted);margin-top:8px}.guild-interior .builder-actions{flex-wrap:wrap;gap:16px;max-width:100%}.guild-interior .publication-status{font:var(--interior-caption);gap:16px;margin:0 0 16px}.guild-interior .publication-buttons{flex-wrap:wrap;gap:12px}.guild-interior .registration-panel{border:0;align-items:end;gap:16px;margin:0 0 32px;padding:0}.guild-interior .registration-deadline{font:var(--interior-caption);gap:8px;min-width:0}.guild-interior .registration-deadline input{min-height:40px;font:var(--interior-body);padding:8px 12px}.guild-interior .board-toolbar{flex-wrap:wrap;gap:16px;margin:0 0 24px}.guild-interior .board-summary{font:var(--interior-caption);gap:16px}.guild-interior .board-summary>strong{font:500 30px/36px var(--font-manrope),sans-serif;letter-spacing:-.03em;color:var(--interior-ink)}.guild-interior .board-tools{flex-wrap:wrap;gap:8px}.guild-interior .board-divider{display:none}.guild-interior .composition-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.guild-interior .player-pool{background:0 0;border:0;min-width:0;max-height:none;padding:0 0 24px}.guild-interior .pool-heading{gap:12px;margin:0 0 24px;padding:0}.guild-interior .pool-heading h2{font:500 14px/20px var(--font-manrope),sans-serif;color:var(--interior-ink)}.guild-interior .pool-heading h2 span{font:var(--interior-caption);color:var(--interior-faint)}.guild-interior .composition-layout .pool-filters{gap:12px;padding:0 0 24px}.guild-interior .composition-layout .pool-filters select{background:var(--interior-field);min-height:40px;font:var(--interior-caption);padding:8px 12px}.guild-interior .composition-layout .pool-filters .search-field{width:100%}.guild-interior .pool-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:160px;max-height:calc(100dvh - 360px);overflow:auto}.guild-interior .pool-entry{background:0 0;border:0;padding:8px 0}.guild-interior .pool-player{gap:4px;min-height:64px}.guild-interior .pool-player .roster-name{min-width:0;font:var(--interior-body)}.guild-interior .pool-player .roster-name strong{font:600 12px/16px var(--font-manrope),sans-serif}.guild-interior .pool-player .roster-name small{font:400 12px/16px var(--font-manrope),sans-serif;color:var(--interior-muted);margin:4px 0 0}.guild-interior .roster-player .roster-name strong{overflow-wrap:anywhere}.guild-interior .pool-player.with-availability{grid-template-columns:12px 24px 28px minmax(0,1fr) 56px 24px}.guild-interior .pool-player.with-availability>.availability-control{grid-area:1/2;width:24px;min-width:24px;margin:0}.guild-interior .pool-player.with-availability>.role-icon{grid-area:1/3;width:28px;height:28px}.guild-interior .pool-player.with-availability>.roster-name{grid-area:1/4}.guild-interior .pool-player.with-availability>.build-picker,.guild-interior .pool-player.with-availability>.build-static{grid-area:1/5;width:56px;margin:0}.guild-interior .pool-player.with-availability>.assign-player{grid-area:1/6;min-width:24px;min-height:40px;padding:4px}.guild-interior .pool-player.with-availability .build-trigger,.guild-interior .pool-player.with-availability>.build-static{justify-content:center;gap:0;display:flex}.guild-interior .pool-player.with-availability .weapon-pair{width:48px}.guild-interior .pool-player .swap-mark{display:none}.guild-interior .pool-footnote,.guild-interior .pool-empty,.guild-interior .selection-hint{font:var(--interior-caption);color:var(--interior-muted);margin:0;padding:16px 0;line-height:20px}.guild-interior .raid-board{min-width:0;padding:0}.guild-interior .teams-scroll{min-width:0;overflow:visible}.guild-interior .teams-container{gap:32px;min-width:0}.guild-interior .teams-grid{gap:16px;min-width:0}.guild-interior .side-heading{font:var(--interior-caption);margin:0 0 12px}.guild-interior .side-heading strong{font:600 12px/16px var(--font-manrope),sans-serif;letter-spacing:0}.guild-interior .side-heading>span:first-child{color:var(--interior-accent)}.guild-interior .group-header{border:0;flex-wrap:nowrap;gap:4px;min-height:40px;padding:0 0 8px}.guild-interior .group-header .group-name-input{min-width:0;height:32px;min-height:32px;font:500 12px/16px var(--font-manrope),sans-serif;background:0 0;flex:1;max-width:none;padding:4px 0}.guild-interior .group-header .group-name-input:focus{background:var(--interior-field)}.guild-interior .group-roles{font:var(--interior-caption);flex:none;gap:4px}.guild-interior .group-roles .role-icon{width:16px;height:16px}.guild-interior .group-filled{font:600 12px/16px var(--font-manrope),sans-serif;flex:none}.guild-interior .team-slots{gap:4px}.guild-interior .raid-board .slot-wrapper,.guild-interior .raid-board .slot-wrapper:nth-child(2n){background:var(--interior-field);border:0;border-radius:4px;min-height:64px}.guild-interior .raid-board .slot-wrapper+.slot-wrapper{border:0}.guild-interior .raid-board .raid-slot.occupied{min-height:64px;padding:0}.guild-interior .raid-board .assigned-player{grid-template-columns:12px 32px minmax(0,1fr) 64px 56px 24px;gap:4px;min-height:64px;padding:0 4px}.guild-interior .assigned-player>.role-icon{width:32px!important;height:32px!important}.guild-interior .assigned-player>.assigned-duties{grid-area:1/4;max-width:64px}.guild-interior .assigned-player>.build-picker,.guild-interior .assigned-player>.build-static{grid-area:1/5;width:56px;margin:0}.guild-interior .assigned-player>.remove-player{grid-area:1/6}.guild-interior .assigned-player>.build-picker>.build-trigger,.guild-interior .assigned-player>.build-static{justify-content:center;gap:0;min-height:48px;display:flex}.guild-interior .assigned-player .weapon-pair{width:48px}.guild-interior .assigned-player .combo-icon{width:48px!important;height:48px!important}.guild-interior .assigned-player .swap-mark{display:none}.guild-interior .assigned-player .roster-name,.guild-interior .assigned-player .roster-name strong{font:600 12px/16px var(--font-manrope),sans-serif;min-width:0;transform:none}.guild-interior .assigned-player .remove-player{opacity:.5;min-width:24px;min-height:40px;padding:4px}.guild-interior .assigned-player:hover .remove-player{opacity:1}.guild-interior .assigned-player .drag-handle{width:12px;min-width:12px;color:var(--interior-faint);padding:0}.guild-interior .raid-board .empty-slot-button{min-height:64px;font:var(--interior-caption);background:0 0;border:0;gap:8px;padding:8px 12px}.guild-interior .slot-number{font:var(--interior-caption);color:var(--interior-faint)}.guild-interior .slot-tactics:has(option[value=""]:checked){opacity:0!important}.guild-interior .slot-wrapper:hover .slot-tactics:has(option[value=""]:checked){opacity:1!important}.guild-interior .slot-tactics:has(option[value=""]:checked):focus-within{opacity:1!important}.guild-interior .slot-tactics{height:16px;min-height:0;inset:auto 88px 4px 64px}.guild-interior .slot-tactics select{height:16px;min-height:16px;max-height:16px;font:400 12px/16px var(--font-manrope),sans-serif;box-shadow:none;background:0 0;border:0;border-radius:0;background-image:none!important;padding:0!important}.guild-interior .group-note{margin:8px 0 0;padding:0}.guild-interior .group-note input,.guild-interior .group-note textarea{min-height:32px;font:400 12px/16px var(--font-manrope),sans-serif;resize:vertical;background:0 0;padding:8px 0}.guild-interior .raid-assignment-palette{border:0;gap:12px;margin:24px 0 0;padding:0}.guild-interior .raid-assignment-palette>strong,.guild-interior .raid-assignment-palette>small{font:var(--interior-caption)}.guild-interior .raid-assignment-row{flex-wrap:wrap;gap:16px}.guild-interior .raid-assignment-row>.duty-source{min-width:0;min-height:48px;font:var(--interior-caption);gap:8px}.guild-interior .camp-sources{gap:8px}.guild-interior .camp-source{min-width:40px;min-height:48px}.guild-interior .builder-mobile-nav,.guild-interior .builder-mobile-back{display:none}.guild-interior .master-preset-help{background:0 0;border:0;padding:0}.guild-interior .master-preset-help h2{font:var(--interior-section);margin:0 0 16px}.guild-interior .master-preset-help p{font:var(--interior-body);color:var(--interior-muted);margin:0 0 16px}.guild-interior .dialog{background:var(--interior-canvas);color:var(--interior-ink);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);font:var(--interior-body);border:0;border-radius:16px;padding:0;box-shadow:0 24px 80px #24252124}.guild-interior .dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24252166}.guild-interior .dialog-head{border:0;gap:16px;padding:24px 32px 16px}.guild-interior .dialog-head h2{font:var(--interior-section);letter-spacing:-.025em}.guild-interior .dialog-body{gap:24px;padding:16px 32px 24px}.guild-interior .dialog-footer{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:16px 32px 24px}.guild-interior .dialog-footer .button{min-height:48px}.guild-interior .dialog-profile{background:0 0;border:0;padding:16px 32px 24px}.guild-interior .form-details{border:0;margin-top:24px;padding-top:0}.guild-interior :is(.build-edit-card,.inline-build-editor,.add-spec-picker){box-shadow:none;background:0 0;border:0;border-radius:0}.guild-interior .weapon-selector-trigger{background:var(--interior-field);min-height:40px;box-shadow:none;font:var(--interior-caption);border:0;border-radius:8px;gap:8px;padding:8px 12px}.guild-interior .build-popover{background:var(--interior-canvas);color:var(--interior-ink);border:0;border-radius:16px;max-width:calc(100vw - 32px);padding:16px;box-shadow:0 16px 48px #24252124}.guild-interior .build-popover .popover-title{font:600 14px/20px var(--font-manrope),sans-serif;border:0;padding:0 0 16px}.guild-interior .build-popover .popover-title small,.guild-interior .build-popover .popover-label{font:var(--interior-caption);color:var(--interior-muted)}.guild-interior .build-popover .popover-label{padding:12px 0 8px}.guild-interior .build-popover .build-option{min-height:64px;font:var(--interior-body);background:0 0;border:0;border-radius:8px;gap:12px;padding:8px 12px}.guild-interior .build-popover .build-option.selected,.guild-interior .build-popover .build-option:hover{background:var(--interior-field)}.guild-interior .build-option-caption strong{font:var(--interior-body);font-weight:500}.guild-interior .build-option-caption small{font:var(--interior-caption)}.guild-interior .weapon-palette{background:var(--interior-canvas);border:0;border-radius:16px;padding:24px;box-shadow:0 24px 80px #24252124}.guild-interior .weapon-class-grid{gap:24px 16px}.guild-interior .weapon-class-heading,.guild-interior .class-weapon-options{font:var(--interior-caption)}.guild-interior :is(.bot-settings,.maintenance-panel){padding:0}.guild-interior :is(.bot-settings header p,.maintenance-panel header p,.settings-info){font:var(--interior-body);color:var(--interior-muted);max-width:680px;margin:8px 0 24px}.guild-interior .bot-settings-grid{gap:40px}.guild-interior .bot-settings-grid>section{border:0;gap:16px;padding:0}.guild-interior .bot-settings h3{font:var(--interior-title);margin:0}.guild-interior .bot-settings :is(label,legend,small){font:var(--interior-caption)}.guild-interior .bot-settings input:not([type=checkbox]),.guild-interior .bot-settings select{background:var(--interior-field);min-height:48px;font:var(--interior-body);border-radius:8px;padding:12px 16px}.guild-interior .bot-weekend-raid{border:0;gap:16px;padding:16px 0 0}.guild-interior .bot-settings footer{border:0;gap:16px;margin-top:32px;padding:0}.guild-interior :is(.audit-entries,.backup-entries){border:0;margin:24px 0}.guild-interior .audit-entries article{font:var(--interior-body);border:0;gap:24px;padding:16px 0}.guild-interior :is(.audit-entries time,.audit-entries small,.backup-entries time,.backup-entries small,.maintenance-hint){font:var(--interior-caption);color:var(--interior-muted)}.guild-interior .backup-entries article{border:0;padding:16px 0}.guild-interior .weapon-catalog{gap:12px 32px}.guild-interior .catalog-item{background:0 0;border:0;gap:16px;min-height:72px;padding:12px 0}.guild-interior .catalog-item strong{font:var(--interior-body);font-weight:500}.guild-interior .catalog-item small{font:var(--interior-caption);color:var(--interior-muted);margin-top:4px}.guild-interior .system-details{font:var(--interior-caption);color:var(--interior-faint);border:0;gap:12px;margin-top:40px;padding:16px 0}.guild-interior .admin-indicator{font:var(--interior-caption);color:var(--interior-muted);background:0 0;border:0;padding:0}.guild-interior .timer-presets{border:0;gap:16px;margin:0 0 32px;padding:0}.guild-interior .timer-status{font:var(--interior-body);border:0;gap:16px;margin:0 0 32px;padding:0}.guild-interior .timer-status p{font:var(--interior-caption);margin:8px 0 0}.guild-interior .timer-tabs{gap:8px}.guild-interior .timer-toolbar{gap:16px;margin-bottom:24px}.guild-interior .timer-table-head{font:var(--interior-caption);gap:24px;padding:0 16px 12px}.guild-interior .timer-event{background:var(--interior-field);border:0;border-radius:8px;gap:24px;min-height:80px;margin-bottom:8px;padding:16px}.guild-interior .timer-time{font:500 20px/28px var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums}.guild-interior .timer-event-name{font:var(--interior-body);font-weight:500}.guild-interior .timer-sound{font:var(--interior-caption)}.guild-interior .timer-upload{gap:24px;padding:24px 0}.guild-interior .timer-upload h2{font:var(--interior-section);margin:0 0 8px}.guild-interior .timer-upload p{font:var(--interior-caption)}.guild-interior .timer-audio{background:0 0;border:0;gap:24px;padding:16px 0}.guild-interior .timer-audio-name strong{font:var(--interior-body);font-weight:500}.guild-interior .timer-audio-name small,.guild-interior .timer-footnote{font:var(--interior-caption)}.guild-interior .empty-state{background:0 0;border:0;padding:48px 16px}.guild-interior .empty-state h3{font:var(--interior-section);margin:0 0 12px}.guild-interior .empty-state p{font:var(--interior-body);color:var(--interior-muted);max-width:480px;margin:0 auto 24px}.guild-interior .empty-mark{display:none}.guild-interior .preview-notice{font:var(--interior-caption);background:0 0;border:0;gap:16px;margin:0 0 32px;padding:0}.guild-interior .toast{background:var(--interior-ink);color:#fff;font:var(--interior-body);border:0;border-radius:8px;gap:16px;padding:16px 24px;box-shadow:0 8px 32px #24252124}.guild-interior .toast.error{color:#fff;background:#8e3727}.guild-interior .toast .icon-button{color:inherit}.guild-interior .form-error,.guild-interior .save-error{font:var(--interior-body);color:#963d25;background:#f1e2d8;border:0;border-radius:8px;padding:12px 16px}@media (min-width:901px){.guild-interior .dialog-profile{grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px 24px;display:grid}.guild-interior .dialog-profile .inline-profile-top,.guild-interior .dialog-profile .profile-identity,.guild-interior .dialog-profile .profile-names{display:contents}.guild-interior .dialog-profile .profile-identity>.discord-avatar{grid-area:1/1/4;align-self:start}.guild-interior .dialog-profile .profile-names>.nickname-input{grid-area:1/2/auto/-1;margin:0}.guild-interior .dialog-profile .profile-discord-link,.guild-interior .dialog-profile .discord-identity-name{grid-area:2/2;align-self:start;margin:0}.guild-interior .dialog-profile .profile-notes-block{grid-area:2/3/4;align-self:start;margin:0}.guild-interior .dialog-profile .profile-roles{grid-area:3/2;align-self:end;gap:16px 24px;margin:0;padding:0}.guild-interior .dialog-profile>.add-spec-picker,.guild-interior .dialog-profile>.inline-build-editor,.guild-interior .dialog-profile>.form-error{grid-column:1/-1;min-width:0;margin:0}.guild-interior .dialog-profile>.inline-profile-footer{grid-column:1/-1;justify-content:flex-end;margin:8px 0 0}}@media (max-width:1600px){.guild-interior{--interior-gutter:32px;--interior-sidebar-width:240px}.guild-interior .composition-layout{grid-template-columns:256px minmax(0,1fr);gap:24px}.guild-interior .teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.guild-interior .teams-grid>.team-card:last-child{grid-column:auto}.guild-interior .document-row{grid-template-columns:32px minmax(160px,1fr) minmax(80px,140px) 48px auto;gap:16px}}@media (max-width:1200px){.guild-interior{--interior-gutter:24px}.guild-interior .dashboard-columns{grid-template-columns:minmax(0,1fr);gap:0}.guild-interior .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.guild-interior .quick-actions>.panel-heading{grid-column:1/-1;margin:0}.guild-interior .teams-grid{grid-template-columns:minmax(0,1fr)}.guild-interior .players-panel .inline-profile{grid-template-columns:48px minmax(0,1fr) minmax(200px,280px) 24px;gap:16px}.guild-interior .document-row{grid-template-columns:32px minmax(0,1fr) 64px}.guild-interior .document-row>.status-pill{grid-area:2/2}.guild-interior .document-row>.filled-count{text-align:right;grid-area:1/3}.guild-interior .document-row>.row-actions{grid-area:3/2/auto/-1;justify-content:flex-start}.guild-interior .table-toolbar .search-field{width:100%;max-width:400px}}@media (max-width:900px){.guild-interior{--interior-gutter:24px}.guild-interior .workspace{margin-left:0}.guild-interior .sidebar{z-index:100;visibility:hidden;opacity:0;pointer-events:none;width:100%;max-width:none;height:100dvh;transition:transform .5s var(--interior-curve),opacity .3s var(--interior-curve),visibility .5s;padding:32px 32px 24px;inset:0;transform:translate(-24px)}.guild-interior .sidebar.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.guild-interior .sidebar .brand{max-width:240px;margin-bottom:40px}.guild-interior .sidebar-label{padding-left:12px}.guild-interior .sidebar nav{gap:8px;max-width:480px}.guild-interior .sidebar .nav-link{min-height:56px;font:500 16px/24px var(--font-manrope),sans-serif}.guild-interior .sidebar-close{min-width:48px;min-height:48px;display:inline-flex;position:absolute;top:24px;right:24px}.guild-interior .sidebar-bottom{max-width:480px;padding-top:32px}.guild-interior .mobile-menu{min-width:48px;min-height:48px;margin-left:-12px;display:inline-flex}.guild-interior .topbar{height:64px;min-height:64px}.guild-interior .breadcrumbs>span{display:none}.guild-interior .breadcrumbs strong{font:500 14px/20px var(--font-manrope),sans-serif}.guild-interior .page-content{padding-top:24px}.guild-interior .page-heading,.guild-interior .builder-heading{flex-wrap:wrap;align-items:flex-start;gap:24px}.guild-interior .composition-layout{display:block}.guild-interior .builder-mobile-nav{gap:8px;margin:0 0 24px;display:flex}.guild-interior .builder-mobile-nav>button{background:var(--interior-field);min-height:48px;font:var(--interior-button);color:var(--interior-muted);border:0;border-radius:8px;flex:1;padding:12px 16px}.guild-interior .builder-mobile-nav>button[aria-pressed=true]{background:var(--interior-ink);color:#fff}.guild-interior .builder-mobile-back{min-height:40px;font:var(--interior-button);color:var(--interior-accent);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 16px;padding:8px 0;display:inline-flex}.guild-interior .composition-layout.show-board>.player-pool,.guild-interior .composition-layout.show-roster>.raid-board{display:none}.guild-interior .player-pool{max-width:none;padding:0}.guild-interior .pool-list{min-height:0;max-height:none;overflow:visible}.guild-interior .pool-player{min-height:72px}.guild-interior .pool-player.with-availability{grid-template-columns:16px 32px 40px minmax(0,1fr) 72px 40px;gap:8px}.guild-interior .pool-player.with-availability>.role-icon{width:32px;height:32px}.guild-interior .pool-player.with-availability>.availability-control{width:32px}.guild-interior .pool-player.with-availability>.build-picker,.guild-interior .pool-player.with-availability>.build-static{width:72px}.guild-interior .pool-player .roster-name strong{font:600 14px/20px var(--font-manrope),sans-serif}.guild-interior .pool-player.with-availability>.assign-player{min-width:40px;min-height:48px}.guild-interior .teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-interior .players-panel .inline-profile{grid-template-columns:48px minmax(0,1fr) 24px}.guild-interior .players-panel .profile-names>.nickname-input{grid-area:1/2}.guild-interior .players-panel .profile-identity>.discord-avatar{grid-area:1/1/3}.guild-interior .players-panel .profile-close{grid-area:1/3}.guild-interior .players-panel .profile-discord-link,.guild-interior .players-panel .discord-identity-name{grid-area:2/2}.guild-interior .players-panel .profile-roles{grid-area:3/1/auto/-1;gap:16px}.guild-interior .players-panel .profile-notes-block{grid-area:4/1/auto/-1}.guild-interior .players-panel .inline-profile-footer{grid-area:5/1/auto/-1}.guild-interior .players-panel .inline-profile>.add-spec-picker,.guild-interior .players-panel .inline-profile>.inline-build-editor,.guild-interior .players-panel .inline-profile>.form-error{grid-column:1/-1}.guild-interior .dialog{max-height:calc(100dvh - 32px)}}@media (max-width:640px){.guild-interior{--interior-gutter:16px}.guild-interior .page-content{padding-bottom:40px}.guild-interior :is(.page-heading h1,.builder-title h1){font:600 30px/36px var(--font-manrope),sans-serif}.guild-interior .page-heading{gap:24px;margin-bottom:32px}.guild-interior .page-heading>.button{width:100%;min-height:48px}.guild-interior .button{white-space:normal;text-align:center;min-height:48px}.guild-interior .icon-button{min-width:44px;min-height:44px}.guild-interior .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px}.guild-interior .stat-card{gap:8px}.guild-interior .stat-card>div:first-child{font:var(--interior-caption);display:block}.guild-interior .stat-card>div:first-child :is(.pack-icon,.pawster-pack-icon){display:none}.guild-interior .stat-card>strong{font:600 30px/36px var(--font-manrope),sans-serif;display:block}.guild-interior .stat-card>strong small{font:400 12px/16px var(--font-manrope),sans-serif;margin-top:4px;display:block}.guild-interior .stat-card>button{font:var(--interior-caption);text-align:left;gap:4px}.guild-interior .stat-card>button svg{display:none}.guild-interior .dashboard-focus{gap:24px 16px;padding:8px 0 24px}.guild-interior .dashboard-focus-copy h3{font:600 24px/32px var(--font-manrope),sans-serif}.guild-interior .dashboard-focus-capacity{font:600 30px/36px var(--font-manrope),sans-serif}.guild-interior .dashboard-focus-actions>.button{flex:1;min-height:48px}.guild-interior .event-row{grid-template-columns:32px minmax(0,1fr) 40px;gap:8px 12px;padding:16px 0;display:grid}.guild-interior .event-row .event-calendar{grid-row:1/3;width:32px}.guild-interior .event-row .event-info{grid-area:1/2}.guild-interior .event-row .status-pill{grid-area:2/2}.guild-interior .event-row .filled-count{text-align:right;grid-area:1/3}.guild-interior .event-row>svg{display:none}.guild-interior .event-info strong{font:500 14px/20px var(--font-manrope),sans-serif}.guild-interior .event-info small{margin-top:4px}.guild-interior .quick-actions{grid-template-columns:1fr;gap:0}.guild-interior .quick-actions>.panel-heading{margin-bottom:8px}.guild-interior .recent-grid{grid-template-columns:1fr;gap:24px}.guild-interior .recent-card{padding:0}.guild-interior .preset-strip{grid-template-columns:24px minmax(0,1fr);gap:8px 12px;display:grid}.guild-interior .preset-strip>.muted{grid-column:2}.guild-interior .preset-strip>.button{grid-column:2;justify-self:start}.guild-interior .panel-heading{align-items:center;gap:16px}.guild-interior .panel-heading h2{font:600 18px/28px var(--font-manrope),sans-serif}.guild-interior .panel-heading .text-button{font:var(--interior-caption);flex:none}.guild-interior .list-toolbar{grid-template-columns:1fr;display:grid}.guild-interior .list-toolbar .search-field{width:100%}.guild-interior .document-row{grid-template-columns:24px minmax(0,1fr) 48px;gap:12px;padding:16px 0 24px}.guild-interior .document-icon{width:24px;height:32px}.guild-interior .document-icon :is(.pack-icon,.pawster-pack-icon){width:24px!important;height:24px!important}.guild-interior .document-row>.row-actions{grid-column:2/-1;gap:8px}.guild-interior .document-name strong{font:500 16px/24px var(--font-manrope),sans-serif}.guild-interior .document-row .row-actions .button{min-height:44px;font:var(--interior-caption)}.guild-interior .players-heading-actions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.guild-interior .players-heading-actions .button{width:100%;min-height:48px;font:var(--interior-button)}.guild-interior .players-panel .table-toolbar{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.guild-interior .table-toolbar .search-field{width:100%;max-width:none}.guild-interior .players-panel .filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.guild-interior .players-panel .filter-row .role-selector{grid-column:1/-1;justify-content:flex-start}.guild-interior .players-panel .filter-row .weapon-selector{grid-column:1/-1;min-width:0}.guild-interior .players-panel .filter-row .weapon-selector-trigger{width:100%;max-width:none}.guild-interior .players-panel .filter-row select{width:100%;font:var(--interior-caption);appearance:none;background:var(--interior-field);min-height:48px;box-shadow:none;border:0;border-radius:8px;padding:12px}.guild-interior .players-table,.guild-interior .players-table tbody{width:100%;display:block}.guild-interior .players-table colgroup,.guild-interior .players-table thead{display:none}.guild-interior .players-table .player-record{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px 12px;padding:16px 0;display:grid}.guild-interior .players-table .player-record>td,.guild-interior .players-table tbody tr.player-record>td{height:auto;min-height:0;padding:0;display:block}.guild-interior .player-identity-cell{grid-area:1/1}.guild-interior .player-actions-cell{grid-area:1/2}.guild-interior .player-builds-cell{grid-area:2/1/auto/-1;padding-left:56px!important}.guild-interior .player-note-cell{grid-area:3/1/auto/-1;padding-left:56px!important}.guild-interior .player-note-cell:empty{display:none!important}.guild-interior .player-note-cell:not(:has(.player-note-preview:not(:empty))){display:none!important}.guild-interior .players-table .player-name{gap:16px;min-width:0}.guild-interior .players-table .player-name>.small-avatar{flex:none;width:40px;height:40px}.guild-interior .players-table .row-actions{flex-wrap:nowrap;gap:0}.guild-interior .players-table .table-build{grid-template-columns:24px 56px;width:80px}.guild-interior .players-table .table-build>.role-icon{width:24px;height:24px}.guild-interior .table-builds{gap:8px}.guild-interior .player-note-preview{white-space:normal;max-width:none;display:block;overflow:visible}.guild-interior .players-table .inline-profile-row,.guild-interior .players-table .inline-profile-row>td{min-height:0;display:block;height:auto!important}.guild-interior .players-panel .inline-profile{grid-template-columns:40px minmax(0,1fr) 24px;gap:16px 12px;padding:16px}.guild-interior .players-panel .inline-profile .discord-avatar,.guild-interior .players-panel .inline-profile .discord-avatar img{width:40px;height:40px}.guild-interior .inline-profile .nickname-input{font:600 20px/28px var(--font-manrope),sans-serif;min-height:32px}.guild-interior .players-panel .profile-notes-block{grid-template-columns:92px minmax(0,1fr);gap:12px}.guild-interior .players-panel .profile-note textarea{height:80px;min-height:80px}.guild-interior .players-panel .profile-raid-field{grid-column:1/-1}.guild-interior .builder-heading{margin-bottom:24px}.guild-interior .builder-title{gap:8px 12px}.guild-interior .builder-title h1{overflow-wrap:anywhere;max-width:100%}.guild-interior .builder-actions,.guild-interior .public-lineup-control{width:100%}.guild-interior .publication-buttons{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;display:grid}.guild-interior .publication-buttons .button{font:var(--interior-caption);min-height:48px}.guild-interior .publication-status{flex-wrap:wrap;gap:16px;margin-bottom:24px}.guild-interior .registration-panel{flex-direction:column;align-items:stretch;gap:12px;display:flex}.guild-interior .registration-panel .registration-deadline{width:100%;display:grid}.guild-interior .registration-deadline input{width:100%;min-height:48px}.guild-interior .registration-panel .button{min-height:48px}.guild-interior .board-toolbar{gap:16px;margin-bottom:24px}.guild-interior .board-summary{flex-wrap:wrap;gap:12px}.guild-interior .board-tools{gap:8px;width:100%;display:flex}.guild-interior .board-tools .button{min-height:44px;font:var(--interior-caption)}.guild-interior .teams-grid{grid-template-columns:minmax(0,1fr);gap:24px}.guild-interior .teams-container{gap:32px}.guild-interior .side-heading{font:var(--interior-caption);margin-bottom:12px}.guild-interior .raid-board .assigned-player{grid-template-columns:16px 32px minmax(0,1fr) 64px 56px 32px;gap:4px;min-height:72px;padding:0 8px}.guild-interior .raid-board .raid-slot.occupied,.guild-interior .raid-board .slot-wrapper{min-height:72px}.guild-interior .assigned-player .roster-name,.guild-interior .assigned-player .roster-name strong{font:600 14px/20px var(--font-manrope),sans-serif}.guild-interior .assigned-player .remove-player{min-width:32px;min-height:48px}.guild-interior .assigned-player>.build-picker,.guild-interior .assigned-player>.build-static{width:56px}.guild-interior .raid-board .empty-slot-button{min-height:72px;font:var(--interior-body)}.guild-interior .group-header{gap:8px}.guild-interior .group-header .group-name-input{font:500 14px/20px var(--font-manrope),sans-serif;min-height:40px}.guild-interior .group-roles{gap:8px}.guild-interior .pool-player.with-availability{grid-template-columns:12px 24px 28px minmax(0,1fr) 56px 40px;gap:4px}.guild-interior .pool-player.with-availability>.build-picker,.guild-interior .pool-player.with-availability>.build-static{width:56px}.guild-interior .raid-assignment-row{gap:12px}.guild-interior .raid-assignment-row>.duty-source{font:var(--interior-caption);gap:4px}.guild-interior .camp-sources{flex-wrap:nowrap;gap:4px}.guild-interior .camp-source{min-width:40px}.guild-interior .raid-assignment-palette>small{font:var(--interior-caption);line-height:20px}.guild-interior .bot-settings-grid{grid-template-columns:1fr;gap:32px}.guild-interior .bot-settings-grid>section+section{border:0;padding:0}.guild-interior .bot-publish-time{gap:12px}.guild-interior .bot-weekend-raid{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.guild-interior .bot-notify-roles{grid-template-columns:1fr}.guild-interior .bot-settings label.bot-checkbox,.guild-interior .bot-notify-roles>label{min-height:48px}.guild-interior .timer-event{grid-template-columns:64px minmax(0,1fr) 40px;gap:8px 12px;min-height:112px;padding:16px}.guild-interior .timer-time{padding-top:4px}.guild-interior .timer-toolbar{flex-direction:column;align-items:stretch}.guild-interior .timer-tabs{display:flex}.guild-interior .timer-tabs>button{flex:1;min-height:48px}.guild-interior .timer-presets{grid-template-columns:1fr}.guild-interior .timer-preset-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guild-interior .timer-preset-actions .button{min-width:0}.guild-interior .timer-audio{grid-template-columns:minmax(0,1fr) 44px;gap:16px}.guild-interior .timer-audio audio{grid-area:2/1/auto/-1}.guild-interior .timer-upload{flex-direction:column;align-items:stretch}.guild-interior .audit-entries article{grid-template-columns:1fr;gap:8px;padding:16px 0}.guild-interior .maintenance-panel>header{flex-wrap:wrap;gap:16px}.guild-interior .weapon-catalog{grid-template-columns:minmax(0,1fr);gap:8px}.guild-interior .system-details{gap:8px;display:grid}.guild-interior .dialog{border-radius:16px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.guild-interior .dialog-head{padding:24px 16px 16px}.guild-interior .dialog-body,.guild-interior .dialog-profile{padding:8px 16px 24px}.guild-interior .dialog-footer{gap:12px;padding:16px}.guild-interior .dialog-footer>.button{white-space:normal;flex:1;min-width:0}.guild-interior .weapon-palette{max-width:calc(100vw - 32px);padding:16px}.guild-interior .weapon-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.guild-interior .toast{gap:12px;width:auto;max-width:none;padding:16px;bottom:16px;left:16px;right:16px;transform:none}.guild-interior .app-footer{font:var(--interior-caption);flex-wrap:wrap;padding-top:16px}}.guild-interior select:not(.availability-select):not(.slot-tactics select){background-image:url(/portal/icons/caret-down.svg)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px!important}@media (prefers-reduced-motion:reduce){.guild-interior *,.guild-interior :before,.guild-interior :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.guild-interior .sidebar{transform:none}}
