.guild-interior .page-content:is([data-section=overview],[data-section=players],[data-section=presets],[data-section=raids]){--workspace-rule:var(--interior-rule,var(--line));--workspace-hover:var(--interior-sidebar)}.guild-interior .page-content:is([data-section=overview],[data-section=players],[data-section=presets],[data-section=raids]) .page-heading{align-items:center;gap:24px;margin:0 0 32px}.guild-interior .page-content:is([data-section=overview],[data-section=players],[data-section=presets],[data-section=raids]) .page-heading h1{font:var(--heading-4);letter-spacing:-.04em}.guild-interior .page-content:is([data-section=overview],[data-section=players],[data-section=presets],[data-section=raids]) .page-heading p{font:var(--body-6);max-width:680px;color:var(--interior-muted);margin:8px 0 0}.guild-interior .page-content:is([data-section=overview],[data-section=players],[data-section=presets],[data-section=raids]) .eyebrow{font:var(--caption-5);letter-spacing:0;color:var(--interior-faint);margin:0 0 8px}.guild-interior .page-content:is([data-section=overview],[data-section=players],[data-section=presets],[data-section=raids]) .heading-count{font:var(--title-4);color:var(--interior-faint);vertical-align:baseline;margin:0 0 0 8px}.guild-interior .dashboard-page .stats-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 40px;padding:0}.guild-interior .dashboard-page .stat-card{box-shadow:none;background:0 0;border:0;align-content:start;gap:8px;padding:0;display:grid}.guild-interior .dashboard-page .stat-card>div:first-child{font:var(--caption-5);color:var(--interior-muted);justify-content:flex-start;align-items:center;gap:8px;display:flex}.guild-interior .dashboard-page .stat-card>div:first-child :is(.pack-icon,.pawster-pack-icon){opacity:.85;width:20px!important;height:20px!important}.guild-interior .dashboard-page .stat-card>strong{font:var(--heading-4);letter-spacing:-.04em;color:var(--interior-ink);align-items:baseline;gap:12px;display:flex}.guild-interior .dashboard-page .stat-card>strong small{font:var(--caption-5);letter-spacing:0;color:var(--interior-muted)}.guild-interior .dashboard-page .stat-card>button{font:var(--caption-4);min-height:32px;color:var(--interior-muted);gap:8px}.guild-interior .dashboard-page .stat-card>button:hover{color:var(--interior-accent)}.guild-interior .dashboard-page .dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;gap:48px;margin:0;display:grid}.guild-interior .dashboard-page .panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 40px;padding:0}.guild-interior .dashboard-page .panel-heading{border:0;align-items:center;gap:16px;margin:0 0 16px;padding:0}.guild-interior .dashboard-page .panel-heading h2{font:var(--heading-6);letter-spacing:-.025em}.guild-interior .dashboard-page .panel-heading .text-button{font:var(--caption-4);white-space:nowrap;gap:8px;min-height:32px}.guild-interior .dashboard-page .dashboard-focus{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:8px 0 24px}.guild-interior .dashboard-page .dashboard-focus-copy{gap:8px}.guild-interior .dashboard-page .dashboard-focus-copy h3{font:var(--heading-6);letter-spacing:-.025em;color:var(--interior-ink);overflow-wrap:anywhere;margin:0}.guild-interior .dashboard-page .dashboard-focus-copy>.status-pill{font:var(--caption-4)}.guild-interior .dashboard-page .dashboard-focus-meta{font:var(--caption-5);color:var(--interior-muted);align-items:center;gap:8px;line-height:16px}.guild-interior .dashboard-page .dashboard-focus-meta>svg{flex:none}.guild-interior .dashboard-page .dashboard-focus-capacity{font:var(--heading-4);letter-spacing:-.04em}.guild-interior .dashboard-page .dashboard-focus-capacity strong{font:inherit;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.guild-interior .dashboard-page .dashboard-focus-capacity small{font:var(--title-4);color:var(--interior-faint);letter-spacing:0;margin:0;display:inline}.guild-interior .dashboard-page .dashboard-focus-capacity>span{font:var(--caption-5);color:var(--interior-muted);margin-top:4px}.guild-interior .dashboard-page .dashboard-focus-actions{align-items:center;gap:12px}.guild-interior .dashboard-page .event-row{border:0;border-top:1px solid var(--workspace-rule);background:0 0;border-radius:0;gap:16px;min-height:80px;padding:16px 0}.guild-interior .dashboard-page .event-row:hover{background:var(--workspace-hover)}.guild-interior .dashboard-page .event-info strong{font:var(--body-4);letter-spacing:-.015em;color:var(--interior-ink)}.guild-interior .dashboard-page .event-info small{font:var(--caption-5);color:var(--interior-muted);margin-top:4px}.guild-interior .dashboard-page .status-pill{font:var(--caption-4)}.guild-interior .dashboard-page .filled-count{font:var(--title-3);letter-spacing:-.025em}.guild-interior .dashboard-page .filled-count>span{font:var(--caption-5);color:var(--interior-faint)}.guild-interior .dashboard-page .quick-actions{display:block}.guild-interior .dashboard-page .quick-actions>button{background:0 0;border:0;border-radius:0;gap:12px;min-height:80px;padding:16px 0}.guild-interior .dashboard-page .quick-actions>button+button{border-top:1px solid var(--workspace-rule)}.guild-interior .dashboard-page .quick-actions>button:hover{background:var(--workspace-hover)}.guild-interior .dashboard-page .quick-actions>button>span:first-child{flex:none;width:32px;height:40px}.guild-interior .dashboard-page .quick-actions>button>div{min-width:0}.guild-interior .dashboard-page .quick-actions strong{font:var(--body-4);letter-spacing:-.015em}.guild-interior .dashboard-page .quick-actions small{font:var(--caption-5);color:var(--interior-muted);margin-top:4px}.guild-interior.workspace-unified .dashboard-page .empty-state{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;height:auto;min-height:0;margin:0;padding:16px 0 24px;display:flex}.guild-interior.workspace-unified .dashboard-page .empty-state .empty-mark{display:none}.guild-interior.workspace-unified .dashboard-page .empty-state>.button{margin:0}.guild-interior.workspace-unified .dashboard-page .empty-state h3{font:var(--title-3);letter-spacing:-.015em;margin:0 0 8px}.guild-interior.workspace-unified .dashboard-page .empty-state p{font:var(--body-6);max-width:480px;margin:0 0 16px}.guild-interior .dashboard-page .recent-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.guild-interior .dashboard-page .recent-card{width:100%;min-height:80px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 200px 112px;align-items:center;gap:4px 24px;padding:16px 0;display:grid}.guild-interior .dashboard-page .recent-card+.recent-card{border-top:1px solid var(--workspace-rule)}.guild-interior .dashboard-page .recent-card:hover{background:var(--workspace-hover)}.guild-interior .dashboard-page .recent-card>.status-pill{font:var(--caption-4);grid-area:2/1;margin:0}.guild-interior .dashboard-page .recent-card>h3{font:var(--title-3);letter-spacing:-.015em;overflow-wrap:anywhere;grid-area:1/1;margin:0}.guild-interior .dashboard-page .recent-card>p{font:var(--caption-5);color:var(--interior-muted);grid-area:1/2/3;align-items:center;gap:8px;margin:0;display:flex}.guild-interior .dashboard-page .recent-card>div:not(.progress-track){font:var(--caption-5);color:var(--interior-muted);grid-area:1/3/3;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.guild-interior .dashboard-page .recent-card .progress-track{display:none}.guild-interior .dashboard-page .preset-strip{min-height:72px;font:var(--caption-5);border:0;grid-template-columns:24px minmax(0,1fr) minmax(160px,240px) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.guild-interior .dashboard-page .preset-strip+.preset-strip{border-top:1px solid var(--workspace-rule)}.guild-interior .dashboard-page .preset-strip>.text-button{font:var(--title-3);letter-spacing:-.015em;text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0}.guild-interior .dashboard-page .preset-strip>.muted{font:var(--caption-5);color:var(--interior-muted)}.guild-interior .dashboard-page .compact-empty{font:var(--body-6);color:var(--interior-muted);padding:16px 0}.guild-interior .raid-list-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.guild-interior .raid-list-panel .list-toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;padding:0;display:flex}.guild-interior .raid-list-panel .list-toolbar .search-field{width:320px;max-width:100%}.guild-interior .raid-list-panel .list-toolbar select{min-width:160px;font:var(--title-4)}.guild-interior .raid-list-panel .document-list{gap:0;display:grid}.guild-interior .raid-list-panel .document-row{min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(200px,1fr) minmax(128px,160px) 56px auto;align-items:center;gap:24px;padding:16px 0;display:grid}.guild-interior .raid-list-panel .document-row+.document-row{border-top:1px solid var(--workspace-rule)}.guild-interior .raid-list-panel .document-icon{background:0 0;border:0;place-items:center;width:32px;height:40px;display:grid}.guild-interior .raid-list-panel .document-icon :is(.pack-icon,.pawster-pack-icon){width:28px!important;height:28px!important}.guild-interior .raid-list-panel .document-name{text-align:left;align-self:center;width:100%;min-width:0;padding:0}.guild-interior .raid-list-panel .document-name strong{font:var(--title-3);letter-spacing:-.015em;overflow-wrap:anywhere;color:var(--interior-ink);display:block}.guild-interior .raid-list-panel .document-name small{font:var(--caption-5);color:var(--interior-muted);white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;display:block}.guild-interior .raid-list-panel .status-pill{font:var(--caption-4);white-space:normal;max-width:100%;line-height:16px}.guild-interior .raid-list-panel .filled-count{font:var(--title-3);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;justify-self:end}.guild-interior .raid-list-panel .filled-count>span{font:var(--caption-5);color:var(--interior-faint)}.guild-interior .raid-list-panel .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.guild-interior .raid-list-panel .row-actions .button{font:var(--button-sm)}.guild-interior .raid-list-panel .empty-state{text-align:left;background:0 0;border:0;padding:32px 0}.guild-interior .raid-list-panel .empty-state h3{font:var(--heading-6);margin:0 0 8px}.guild-interior .raid-list-panel .empty-state p{font:var(--body-6);max-width:480px;margin:0 0 24px}.guild-interior .players-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.guild-interior .players-panel .players-page-heading{margin:0 0 32px;padding:0}.guild-interior .players-panel .players-title{font:var(--heading-4);letter-spacing:-.04em;align-items:baseline;gap:12px;display:flex}.guild-interior .players-panel .players-title .heading-count{margin:0}.guild-interior .players-panel .players-heading-actions{align-items:center;gap:12px;display:flex}.guild-interior .players-panel .table-toolbar{background:0 0;border:0;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:0 0 24px;display:grid}.guild-interior .players-panel .table-toolbar>.search-field{width:100%;min-width:0;max-width:100%}.guild-interior .players-panel .filter-row{grid-template-columns:auto minmax(128px,1fr) minmax(120px,auto) minmax(148px,auto);align-items:center;gap:12px;min-width:0;display:grid}.guild-interior .players-panel .filter-row>.role-selector{flex-wrap:nowrap;justify-content:flex-start;gap:4px}.guild-interior .players-panel .filter-row>.weapon-selector{width:100%;min-width:0}.guild-interior .players-panel .filter-row .weapon-selector-trigger{width:100%;min-width:0;max-width:none;font:var(--title-4);gap:8px;padding:8px 12px}.guild-interior .players-panel .filter-row>select{width:100%;min-width:0;font:var(--title-4);padding:8px 12px}.guild-interior .players-panel .table-scroll{border:0;min-width:0;max-width:100%;overflow:auto}.guild-interior .players-panel .players-table{table-layout:fixed;border-collapse:collapse;background:0 0;width:100%;min-width:0}.guild-interior .players-panel .players-table .player-column{width:30%}.guild-interior .players-panel .players-table .build-column{width:36%}.guild-interior .players-panel .players-table .actions-column{width:96px}.guild-interior .players-panel .players-table th{height:40px;font:var(--caption-5);color:var(--interior-faint);text-align:left;background:0 0;border:0;padding:0 12px 12px}.guild-interior .players-panel .players-table th:first-child{padding-left:0}.guild-interior .players-panel .players-table th:last-child{padding-right:0}.guild-interior .players-panel .player-record>td{vertical-align:middle;height:80px;font:var(--body-6);background:0 0;border:0;padding:12px}.guild-interior .players-panel .player-record+.player-record>td,.guild-interior .players-panel .inline-profile-row+.player-record>td{border-top:1px solid var(--workspace-rule)}.guild-interior .players-panel .player-record>td:first-child{padding-left:0}.guild-interior .players-panel .player-record>td:last-child{padding-right:0}.guild-interior .players-panel .players-table .player-record:hover{background:var(--workspace-hover)}.guild-interior .players-panel .players-table .profile-open-row{background:0 0}.guild-interior .players-panel .player-name{text-align:left;min-width:0;max-width:100%;min-height:48px;font:var(--body-4);color:var(--interior-ink);align-items:center;gap:12px;padding:0;display:flex}.guild-interior .players-panel .player-name[aria-expanded=true]{color:var(--interior-accent)}.guild-interior .players-panel .player-name>.small-avatar{flex:none;width:40px;height:40px}.guild-interior .players-panel .player-name>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.guild-interior .players-panel .player-name small{font:var(--caption-5);color:var(--interior-muted);margin-top:4px}.guild-interior .players-panel .table-builds{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guild-interior .players-panel .table-build{flex:none;grid-template-columns:28px 48px;align-items:center;gap:0;width:76px;display:grid}.guild-interior .players-panel .table-build>.role-icon{width:28px;height:28px}.guild-interior .players-panel .table-build .combo-icon{width:48px!important;height:48px!important}.guild-interior .players-panel .player-note-preview{-webkit-line-clamp:2;line-clamp:2;white-space:normal;max-height:32px;font:var(--caption-5);color:var(--interior-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guild-interior .players-panel .player-record .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guild-interior .players-panel .table-footer{font:var(--caption-5);color:var(--interior-faint);border:0;padding:24px 0}.guild-interior .players-panel .discord-sync-result{font:var(--caption-5);color:var(--interior-muted);gap:8px;margin:0 0 24px;line-height:16px;display:grid}.guild-interior .players-panel .inline-profile{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr) minmax(280px,400px) 24px;gap:16px 24px;margin:0 0 16px;padding:24px 0}.guild-interior .players-panel .inline-profile .nickname-input,.guild-interior .dialog-profile .nickname-input{font:var(--heading-6);letter-spacing:-.025em;height:32px;min-height:32px;color:var(--interior-ink);padding:0}.guild-interior .players-panel .inline-profile .discord-identity-name,.guild-interior .dialog-profile .discord-identity-name,.guild-interior .players-panel .inline-profile .profile-save-status,.guild-interior .dialog-profile .profile-save-status{font:var(--caption-5);color:var(--interior-muted)}.guild-interior .players-panel .inline-profile .profile-roles,.guild-interior .dialog-profile .profile-roles{gap:16px 24px;min-width:0}.guild-interior .players-panel .inline-profile .profile-role,.guild-interior .dialog-profile .profile-role{align-items:center;gap:12px;min-width:0;max-width:100%}.guild-interior .players-panel .inline-profile .profile-role>.role-icon,.guild-interior .dialog-profile .profile-role>.role-icon{flex:none;width:28px;height:28px}.guild-interior .players-panel .inline-profile .profile-combos,.guild-interior .dialog-profile .profile-combos{min-width:0;min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:12px;padding:8px 0}.guild-interior .players-panel .inline-profile .combo-choice,.guild-interior .dialog-profile .combo-choice{width:64px;min-width:64px;height:64px;min-height:64px;box-shadow:none;border:0;border-radius:8px;padding:0;background:0 0!important}.guild-interior .players-panel .inline-profile .combo-choice:hover,.guild-interior .players-panel .inline-profile .combo-choice.selected,.guild-interior .dialog-profile .combo-choice:hover,.guild-interior .dialog-profile .combo-choice.selected{box-shadow:none;outline:0;background:var(--interior-field)!important}.guild-interior .players-panel .inline-profile .combo-choice>.combo-icon,.guild-interior .dialog-profile .combo-choice>.combo-icon{width:64px!important;height:64px!important}.guild-interior .players-panel .inline-profile .role-add-combo,.guild-interior .dialog-profile .role-add-combo{min-width:40px;min-height:40px;padding:8px}.guild-interior .players-panel .inline-profile .add-combo,.guild-interior .dialog-profile .add-combo{font:var(--button-sm);white-space:normal;max-width:100%;min-height:40px}.guild-interior .players-panel .inline-profile .profile-note textarea,.guild-interior .dialog-profile .profile-note textarea{height:80px;min-height:80px;font:var(--body-6);padding:12px 16px;line-height:20px}.guild-interior .players-panel .inline-profile .profile-discord-link input,.guild-interior .dialog-profile .profile-discord-link input{font:var(--body-6);height:40px;min-height:40px;padding:8px 12px}.guild-interior .players-panel .inline-profile .profile-raid-field,.guild-interior .dialog-profile .profile-raid-field{font:var(--caption-5);gap:8px}.guild-interior .players-panel .inline-profile .profile-raid-field select,.guild-interior .dialog-profile .profile-raid-field select{font:var(--title-4);min-height:40px}.guild-interior .players-panel .inline-profile>.inline-build-editor,.guild-interior .players-panel .inline-profile>.add-spec-picker,.guild-interior .players-panel .inline-profile>.form-error{grid-column:1/-1;min-width:0;margin:0}.guild-interior .players-panel .inline-profile .inline-build-editor,.guild-interior .dialog-profile .inline-build-editor{box-shadow:none;background:0 0;border:0;min-width:0;padding:24px 0 0}.guild-interior .players-panel .inline-profile .inline-build-controls,.guild-interior .dialog-profile .inline-build-controls{grid-template-columns:auto minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.guild-interior .players-panel .inline-profile .inline-build-controls>.weapon-selector,.guild-interior .dialog-profile .inline-build-controls>.weapon-selector{width:100%;min-width:0}.guild-interior .players-panel .inline-profile .inline-build-controls .weapon-selector-trigger,.guild-interior .dialog-profile .inline-build-controls .weapon-selector-trigger{width:100%;min-width:0;max-width:none}.guild-interior .players-panel .filter-row .weapon-selector-trigger>span:not(.unverified-combo),.guild-interior .players-panel .inline-profile .weapon-selector-trigger>span:not(.unverified-combo),.guild-interior .dialog-profile .weapon-selector-trigger>span:not(.unverified-combo){font:var(--title-4);color:var(--interior-ink);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:none;line-height:20px;display:-webkit-box;overflow:hidden}.guild-interior .players-panel .inline-profile .inline-build-meta,.guild-interior .dialog-profile .inline-build-meta{flex-wrap:wrap;align-items:end;gap:16px;min-width:0;padding-top:24px;display:flex}.guild-interior .players-panel .inline-profile .inline-build-meta>label,.guild-interior .dialog-profile .inline-build-meta>label{min-width:180px;font:var(--caption-5);flex:1;gap:8px;display:grid}.guild-interior .players-panel .inline-profile .inline-build-meta>label input,.guild-interior .dialog-profile .inline-build-meta>label input{width:100%;min-width:0;font:var(--body-6)}.guild-interior .players-panel .inline-profile .form-details,.guild-interior .dialog-profile .form-details{font:var(--caption-5);border:0;margin-top:24px;padding:0}.guild-interior .players-panel .inline-profile .inline-profile-footer{grid-column:1/-1;justify-content:flex-end;gap:16px;margin:8px 0 0;padding:0}@media (max-width:1279px){.guild-interior .players-panel .table-toolbar{grid-template-columns:minmax(0,1fr);gap:16px}.guild-interior .players-panel .table-toolbar>.search-field{max-width:480px}.guild-interior .players-panel .filter-row{grid-template-columns:auto minmax(160px,1fr) minmax(120px,auto) minmax(148px,auto)}.guild-interior .players-panel .inline-profile{grid-template-columns:48px minmax(0,1fr) minmax(240px,320px) 24px;gap:16px}}@media (max-width:1199px){.guild-interior .dashboard-page .dashboard-columns{grid-template-columns:minmax(0,1fr);gap:0}.guild-interior .dashboard-page .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.guild-interior .dashboard-page .quick-actions>.panel-heading{grid-column:1/-1}.guild-interior .dashboard-page .quick-actions>button+button{border-top:0}.guild-interior .raid-list-panel .document-row{grid-template-columns:32px minmax(0,1fr) 56px;gap:8px 16px;padding:16px 0}.guild-interior .raid-list-panel .document-icon{grid-area:1/1/3;align-self:start}.guild-interior .raid-list-panel .document-name{grid-area:1/2}.guild-interior .raid-list-panel .document-row>.status-pill{grid-area:2/2}.guild-interior .raid-list-panel .document-row>.filled-count{grid-area:1/3;align-self:start}.guild-interior .raid-list-panel .document-row>.row-actions{grid-area:3/2/auto/-1;justify-content:flex-start;padding-top:8px}}@media (max-width:900px){.guild-interior .players-panel .inline-profile{grid-template-columns:48px minmax(0,1fr) 24px;gap:16px}.guild-interior .players-panel .inline-profile .profile-identity>.discord-avatar{grid-area:1/1/3}.guild-interior .players-panel .inline-profile .profile-names>.nickname-input{grid-area:1/2}.guild-interior .players-panel .inline-profile .profile-discord-link,.guild-interior .players-panel .inline-profile .discord-identity-name{grid-area:2/2}.guild-interior .players-panel .inline-profile .profile-close{grid-area:1/3}.guild-interior .players-panel .inline-profile .profile-roles{grid-area:3/1/auto/-1}.guild-interior .players-panel .inline-profile .profile-notes-block{grid-area:4/1/auto/-1}.guild-interior .players-panel .inline-profile .inline-profile-footer{grid-area:auto/1/auto/-1}.guild-interior .players-panel .inline-profile .inline-build-controls,.guild-interior .dialog-profile .inline-build-controls{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.guild-interior .players-panel .inline-profile .inline-build-controls>.role-selector,.guild-interior .dialog-profile .inline-build-controls>.role-selector{grid-area:1/1/auto/-1}.guild-interior .players-panel .inline-profile .inline-build-controls>.weapon-selector:nth-child(2),.guild-interior .dialog-profile .inline-build-controls>.weapon-selector:nth-child(2){grid-area:2/1}.guild-interior .players-panel .inline-profile .inline-build-controls>.icon-button,.guild-interior .dialog-profile .inline-build-controls>.icon-button{grid-area:2/2}.guild-interior .players-panel .inline-profile .inline-build-controls>.weapon-selector:last-child,.guild-interior .dialog-profile .inline-build-controls>.weapon-selector:last-child{grid-area:2/3}}@media (max-width:640px){.guild-interior .page-content:is([data-section=overview],[data-section=players],[data-section=presets],[data-section=raids]) .page-heading{align-items:flex-start;gap:24px;margin-bottom:24px}.guild-interior .dashboard-page .stats-grid{gap:16px;margin-bottom:32px}.guild-interior .dashboard-page .stat-card>div:first-child{font:var(--caption-5);min-height:32px}.guild-interior .dashboard-page .stat-card>div:first-child :is(.pack-icon,.pawster-pack-icon){display:none}.guild-interior .dashboard-page .stat-card>strong{font:var(--heading-4);display:block}.guild-interior .dashboard-page .stat-card>strong small{font:var(--caption-5);margin-top:4px;display:block}.guild-interior .dashboard-page .stat-card>button{text-align:left;min-height:44px;font:var(--caption-5)}.guild-interior .dashboard-page .panel{margin-bottom:32px}.guild-interior .dashboard-page .panel-heading{align-items:center;gap:12px}.guild-interior .dashboard-page .panel-heading h2{font:var(--heading-6)}.guild-interior .dashboard-page .panel-heading .text-button{white-space:normal;text-align:right;justify-content:flex-end;max-width:112px}.guild-interior .dashboard-page .dashboard-focus{gap:16px;padding:8px 0 24px}.guild-interior .dashboard-page .dashboard-focus-actions>.button{width:100%;min-height:44px}.guild-interior .dashboard-page .event-row{grid-template-columns:28px minmax(0,1fr) 40px;gap:8px 12px;padding:16px 0}.guild-interior .dashboard-page .event-calendar{width:28px;height:32px}.guild-interior .dashboard-page .event-calendar :is(.pack-icon,.pawster-pack-icon){width:28px!important;height:28px!important}.guild-interior .dashboard-page .event-info{grid-area:1/2}.guild-interior .dashboard-page .event-row>.status-pill{grid-area:2/2}.guild-interior .dashboard-page .event-row>.filled-count{grid-area:1/3;align-self:start}.guild-interior .dashboard-page .quick-actions{display:block}.guild-interior .dashboard-page .quick-actions>button+button{border-top:1px solid var(--workspace-rule)}.guild-interior .dashboard-page .recent-card{grid-template-columns:minmax(0,1fr) 72px;gap:4px 16px;min-height:104px;padding:16px 0}.guild-interior .dashboard-page .recent-card>h3{grid-area:1/1}.guild-interior .dashboard-page .recent-card>.status-pill{grid-area:2/1}.guild-interior .dashboard-page .recent-card>p{grid-area:3/1}.guild-interior .dashboard-page .recent-card>div:not(.progress-track){text-align:right;flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:flex-end;gap:12px}.guild-interior .dashboard-page .preset-strip{grid-template-columns:24px minmax(0,1fr);gap:8px 12px;min-height:104px;padding:16px 0}.guild-interior .dashboard-page .preset-strip>.text-button{grid-area:1/2}.guild-interior .dashboard-page .preset-strip>.muted{grid-area:2/2}.guild-interior .dashboard-page .preset-strip>.button{grid-area:3/2;justify-self:start;min-height:44px}.guild-interior .raid-list-panel .list-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.guild-interior .raid-list-panel .list-toolbar .search-field{width:100%}.guild-interior .raid-list-panel .list-toolbar select{width:100%;min-width:0;min-height:44px}.guild-interior .raid-list-panel .document-row{grid-template-columns:28px minmax(0,1fr) 48px;gap:8px 12px;padding:16px 0 24px}.guild-interior .raid-list-panel .document-icon{width:28px;height:32px}.guild-interior .raid-list-panel .document-name strong{font:var(--title-3)}.guild-interior .raid-list-panel .document-row>.row-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px}.guild-interior .raid-list-panel .row-actions:has(.danger){grid-template-columns:minmax(0,1fr) 44px;width:100%;display:grid}.guild-interior .raid-list-panel .row-actions:has(.danger)>.button{white-space:normal;min-width:0}.guild-interior .raid-list-panel .row-actions .icon-button{width:44px;min-width:44px;min-height:44px}.guild-interior .players-panel .players-heading-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;width:100%;display:grid}.guild-interior .players-panel .players-heading-actions .button{white-space:normal;text-align:center;min-width:0;min-height:64px;font:var(--button-sm);gap:8px;padding:8px 12px}.guild-interior .players-panel .players-heading-actions .button>svg{flex:none}.guild-interior .players-panel .table-toolbar{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:16px}.guild-interior .players-panel .table-toolbar>.search-field{max-width:none}.guild-interior .players-panel .filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.guild-interior .players-panel .filter-row>.role-selector{grid-column:1/-1;justify-content:flex-start;gap:8px}.guild-interior .players-panel .filter-row>.weapon-selector{grid-column:1/-1}.guild-interior .players-panel .filter-row>.weapon-selector .weapon-selector-trigger{min-height:44px}.guild-interior .players-panel .filter-row>select{min-height:44px;font:var(--title-4);padding:8px 12px}.guild-interior .players-panel .players-table,.guild-interior .players-panel .players-table tbody{width:100%;min-width:0;display:block}.guild-interior .players-panel .players-table colgroup,.guild-interior .players-panel .players-table thead{display:none}.guild-interior .players-panel .players-table .player-record{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px 12px;padding:16px 0;display:grid}.guild-interior .players-panel .players-table .player-record+.player-record,.guild-interior .players-panel .players-table .inline-profile-row+.player-record{border-top:1px solid var(--workspace-rule)}.guild-interior .players-panel .players-table .player-record>td,.guild-interior .players-panel .players-table tbody tr.player-record>td{height:auto;min-height:0;font:var(--body-6);border:0;padding:0;display:block}.guild-interior .players-panel .players-table .player-identity-cell{grid-area:1/1}.guild-interior .players-panel .players-table .player-actions-cell{grid-area:1/2}.guild-interior .players-panel .players-table .player-builds-cell{grid-area:2/1/auto/-1;padding-left:52px!important}.guild-interior .players-panel .players-table .player-note-cell{grid-area:3/1/auto/-1;padding-left:52px!important}.guild-interior .players-panel .players-table .player-name{min-width:0;font:var(--body-4);gap:12px}.guild-interior .players-panel .players-table .player-name>.small-avatar{width:40px;height:40px}.guild-interior .players-panel .players-table .row-actions{gap:0}.guild-interior .players-panel .players-table .row-actions>.icon-button{width:44px;min-width:44px;min-height:44px}.guild-interior .players-panel .players-table .table-builds{gap:8px}.guild-interior .players-panel .players-table .table-build{grid-template-columns:24px 48px;width:72px}.guild-interior .players-panel .players-table .table-build>.role-icon{width:24px;height:24px}.guild-interior .players-panel .player-note-preview{max-height:32px;font:var(--caption-5);line-height:16px}.guild-interior .players-panel .players-table .inline-profile-row,.guild-interior .players-panel .players-table .inline-profile-row>td{min-height:0;display:block;height:auto!important;padding:0!important}.guild-interior .players-panel .inline-profile{background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 24px;gap:16px 12px;margin:0 0 16px;padding:24px 0}.guild-interior .players-panel .inline-profile .profile-identity>.discord-avatar,.guild-interior .players-panel .inline-profile .profile-identity>.discord-avatar img{width:40px;height:40px}.guild-interior .players-panel .inline-profile .nickname-input,.guild-interior .dialog-profile .nickname-input{font:var(--heading-6);min-height:32px}.guild-interior .players-panel .inline-profile .profile-combos,.guild-interior .dialog-profile .profile-combos{gap:8px;min-height:80px;padding:8px 0}.guild-interior .players-panel .inline-profile .profile-notes-block{grid-template-columns:92px minmax(0,1fr);gap:12px}.guild-interior .players-panel .inline-profile .profile-raid-field{grid-column:1/-1}.guild-interior .players-panel .inline-profile .profile-raid-field select,.guild-interior .dialog-profile .profile-raid-field select{min-height:44px}.guild-interior .players-panel .inline-profile .inline-profile-footer{grid-area:auto/1/auto/-1;justify-content:flex-start}.guild-interior .players-panel .inline-profile .inline-build-controls,.guild-interior .dialog-profile .inline-build-controls{grid-template-columns:minmax(0,1fr);gap:12px}.guild-interior .players-panel .inline-profile .inline-build-controls>.role-selector,.guild-interior .dialog-profile .inline-build-controls>.role-selector{grid-area:1/1}.guild-interior .players-panel .inline-profile .inline-build-controls>.weapon-selector:nth-child(2),.guild-interior .dialog-profile .inline-build-controls>.weapon-selector:nth-child(2){grid-area:2/1}.guild-interior .players-panel .inline-profile .inline-build-controls>.icon-button,.guild-interior .dialog-profile .inline-build-controls>.icon-button{grid-area:3/1;justify-self:center;min-width:44px;min-height:44px}.guild-interior .players-panel .inline-profile .inline-build-controls>.icon-button>svg,.guild-interior .dialog-profile .inline-build-controls>.icon-button>svg{transform:rotate(90deg)}.guild-interior .players-panel .inline-profile .inline-build-controls>.weapon-selector:last-child,.guild-interior .dialog-profile .inline-build-controls>.weapon-selector:last-child{grid-area:4/1}.guild-interior .players-panel .inline-profile .inline-build-meta,.guild-interior .dialog-profile .inline-build-meta{align-items:center;gap:12px}.guild-interior .players-panel .inline-profile .inline-build-meta>label,.guild-interior .dialog-profile .inline-build-meta>label{flex:100%;min-width:0}.guild-interior .players-panel .inline-profile .inline-build-meta>.button,.guild-interior .dialog-profile .inline-build-meta>.button{font:var(--button-sm);min-height:44px}.guild-interior.workspace-unified .page-content:is([data-section=overview],[data-section=presets],[data-section=raids]) :is(.search-field input,.list-toolbar select),.guild-interior.workspace-unified .players-panel :is(input:not([type=checkbox],[type=radio],[type=color],[type=file]),select,textarea),.guild-interior.workspace-unified .dialog-profile :is(input:not([type=checkbox],[type=radio],[type=color],[type=file]),select,textarea){font:var(--body-3);min-height:48px}.guild-interior.workspace-unified .players-panel .inline-profile{grid-template-columns:40px minmax(0,1fr) 44px;width:100%}.guild-interior.workspace-unified .players-panel .inline-profile .profile-close{width:44px;min-width:44px;min-height:44px;padding:8px}.guild-interior.workspace-unified .players-panel .inline-profile :is(.role-add-combo,.add-combo),.guild-interior.workspace-unified .dialog-profile :is(.role-add-combo,.add-combo){min-width:44px;min-height:44px}.guild-interior.workspace-unified .players-panel .profile-names>.nickname-input,.guild-interior.workspace-unified .dialog-profile .profile-names>.nickname-input{font:var(--heading-6);height:44px;min-height:44px}}@media (max-width:380px){.guild-interior .dashboard-page .stats-grid{gap:12px}.guild-interior .dashboard-page .stat-card>strong{font:var(--heading-4)}.guild-interior .players-panel .players-heading-actions{grid-template-columns:minmax(0,1fr)}.guild-interior .players-panel .players-heading-actions .button{min-height:44px}}
.guild-interior.workspace-unified main[data-section=settings] #settings-content,.guild-interior.workspace-unified .timer-page{min-width:0;max-width:1152px}.guild-interior.workspace-unified main[data-section=settings] .tabs{border:0;flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;display:flex;overflow:visible}.guild-interior.workspace-unified main[data-section=settings] .tabs>button{min-height:48px;box-shadow:none;color:var(--interior-muted);font:var(--button-sm,var(--interior-button));background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.guild-interior.workspace-unified main[data-section=settings] .tabs>button[aria-selected=true]{background:var(--interior-field);color:var(--interior-accent)}.guild-interior.workspace-unified main[data-section=settings] .tabs>button>svg{flex:0 0 16px}.guild-interior.workspace-unified main[data-section=settings] :is(.panel,.login-profiles){box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.guild-interior.workspace-unified main[data-section=settings] .panel-heading{align-items:center;gap:16px;margin:0 0 16px;padding:0}.guild-interior.workspace-unified main[data-section=settings] :is(.panel-heading h2,.bot-settings h2,.maintenance-panel h2,.login-profiles h2){font:var(--heading-6,var(--interior-section));letter-spacing:-.025em;margin:0}.guild-interior.workspace-unified main[data-section=settings] .settings-info{max-width:680px;color:var(--interior-muted);font:var(--body-6,var(--interior-body));margin:0 0 24px}.guild-interior.workspace-unified main[data-section=settings] :is(.weapon-catalog,.task-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px;margin:0;padding:0;display:grid}.guild-interior.workspace-unified main[data-section=settings] .catalog-item{min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 48px;align-items:center;gap:12px;margin:0;padding:8px 0;display:grid}.guild-interior.workspace-unified main[data-section=settings] .catalog-item>:is(img,.stance-icon){object-fit:contain;background:0 0;border-radius:0;padding:0}.guild-interior.workspace-unified main[data-section=settings] .catalog-item strong{font:var(--title-4,var(--interior-body));white-space:normal;overflow-wrap:anywhere}.guild-interior.workspace-unified main[data-section=settings] .catalog-item small{color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));margin-top:4px;display:block}.guild-interior.workspace-unified main[data-section=settings] .catalog-item .icon-button{min-width:48px;min-height:48px}.guild-interior.workspace-unified .settings-accounts{table-layout:fixed;width:100%}.guild-interior.workspace-unified .settings-accounts :is(th,td){overflow-wrap:anywhere;background:0 0;border:0;padding:16px 12px}.guild-interior.workspace-unified .settings-accounts :is(th,td):first-child{padding-left:0}.guild-interior.workspace-unified .settings-accounts :is(th,td):last-child{padding-right:0}.guild-interior.workspace-unified .settings-accounts th{color:var(--interior-muted);font:var(--caption-4,var(--interior-caption))}.guild-interior.workspace-unified .settings-accounts td{font:var(--body-6,var(--interior-body))}.guild-interior.workspace-unified .settings-accounts td strong{font:var(--body-4,var(--interior-button))}.guild-interior.workspace-unified .settings-accounts td small{color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));margin-top:4px;display:block}.guild-interior.workspace-unified .settings-accounts select{background-color:var(--interior-field);width:100%;min-width:0;min-height:48px;font:var(--title-3,var(--interior-title));padding:12px 16px}.guild-interior.workspace-unified main[data-section=settings] .system-details{max-width:1152px;color:var(--interior-faint);font:var(--caption-5,var(--interior-caption));border:0;flex-wrap:wrap;gap:8px 24px;margin:48px 0 0;padding:0;display:flex}.guild-interior.workspace-unified main[data-section=settings] .system-details strong{color:var(--interior-muted);font:var(--caption-4,var(--interior-caption))}.guild-interior.workspace-unified .bot-settings>header>p,.guild-interior.workspace-unified .maintenance-panel>header p,.guild-interior.workspace-unified .login-profiles>p{max-width:680px;color:var(--interior-muted);font:var(--body-6,var(--interior-body));margin:8px 0 32px}.guild-interior.workspace-unified .bot-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.guild-interior.workspace-unified .bot-settings-grid>section{background:0 0;border:0;flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.guild-interior.workspace-unified .bot-settings :is(h3,h4){color:var(--interior-ink);font:var(--title-3,var(--interior-title));margin:0}.guild-interior.workspace-unified .bot-settings h3{margin-bottom:8px}.guild-interior.workspace-unified .bot-settings :is(label,legend){min-width:0;color:var(--interior-muted);font:var(--title-4,var(--interior-body));gap:8px}.guild-interior.workspace-unified .bot-settings :is(input:not([type=checkbox]),select){background-color:var(--interior-field);width:100%;min-width:0;height:48px;color:var(--interior-ink);font:var(--title-3,var(--interior-title));border:0;border-radius:8px;padding:12px 16px}.guild-interior.workspace-unified .bot-settings fieldset{border:0;min-width:0;margin:8px 0 0;padding:0}.guild-interior.workspace-unified .bot-settings legend{margin-bottom:8px}.guild-interior.workspace-unified .bot-notify-roles{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-height:256px;padding:0 4px 0 0;display:grid;overflow:auto}.guild-interior.workspace-unified .bot-settings :is(label.bot-checkbox,.bot-notify-roles>label){min-height:48px;color:var(--interior-ink);font:var(--body-6,var(--interior-body));cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:8px 0;display:flex}.guild-interior.workspace-unified .bot-notify-roles>label>span{overflow-wrap:anywhere;min-width:0}.guild-interior.workspace-unified .bot-settings input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--interior-accent);margin:0}.guild-interior.workspace-unified .bot-settings small{color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));margin-top:-8px}.guild-interior.workspace-unified .bot-publish-time{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.guild-interior.workspace-unified .bot-weekend-raid{border:0;grid-template-columns:minmax(0,1fr) 128px;gap:12px 16px;margin:8px 0 0;padding:0;display:grid}.guild-interior.workspace-unified .bot-weekend-raid h4{grid-column:1/-1}.guild-interior.workspace-unified .bot-settings>footer{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:40px 0 0;padding:0;display:flex}.guild-interior.workspace-unified .timer-page{width:100%;margin:0}.guild-interior.workspace-unified .timer-status{background:0 0;border:0;align-items:flex-start;gap:12px;margin:0 0 32px;padding:0;display:flex}.guild-interior.workspace-unified .timer-status>svg{color:var(--interior-accent);flex-shrink:0;margin-top:2px}.guild-interior.workspace-unified .timer-status strong{font:var(--title-4,var(--interior-body));color:var(--interior-ink)}.guild-interior.workspace-unified .timer-status p{max-width:680px;color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));margin:4px 0 0}.guild-interior.workspace-unified .timer-presets{border:0;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:end;gap:12px 24px;margin:0 0 32px;padding:0;display:grid}.guild-interior.workspace-unified .timer-presets>label{color:var(--interior-muted);font:var(--title-4,var(--interior-body));gap:8px;display:grid}.guild-interior.workspace-unified .timer-presets select{background-color:var(--interior-field);min-width:0;height:48px;font:var(--title-3,var(--interior-title));border:0;border-radius:8px;padding:12px 16px}.guild-interior.workspace-unified .timer-preset-actions{align-items:center;gap:8px;display:flex}.guild-interior.workspace-unified .timer-presets>p{max-width:680px;color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));grid-column:1/-1;margin:0}.guild-interior.workspace-unified .timer-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.guild-interior.workspace-unified .timer-tabs{gap:8px;display:flex}.guild-interior.workspace-unified .timer-tabs>button{min-height:48px;color:var(--interior-muted);font:var(--button-sm,var(--interior-button));background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.guild-interior.workspace-unified .timer-tabs>button[aria-selected=true]{background:var(--interior-field);color:var(--interior-accent)}.guild-interior.workspace-unified .timer-tabs span{color:var(--interior-muted);font:var(--caption-4,var(--interior-caption));font-variant-numeric:tabular-nums;margin:0}.guild-interior.workspace-unified :is(.timer-table-head,.timer-event){grid-template-columns:80px minmax(0,1.2fr) minmax(0,1fr) 104px;align-items:center;gap:24px;padding-inline:0;display:grid}.guild-interior.workspace-unified .timer-table-head{color:var(--interior-muted);font:var(--caption-4,var(--interior-caption));padding-block:0 12px}.guild-interior.workspace-unified .timer-event{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding-block:16px}.guild-interior.workspace-unified .timer-event+.timer-event{border-top:1px solid var(--interior-rule,var(--line))}.guild-interior.workspace-unified .timer-time{color:var(--interior-accent);font:var(--heading-6,var(--interior-section));font-variant-numeric:tabular-nums}.guild-interior.workspace-unified .timer-event-name{min-width:0;color:var(--interior-ink);font:var(--title-3,var(--interior-title));overflow-wrap:anywhere}.guild-interior.workspace-unified .timer-sound{min-width:0;color:var(--interior-muted);font:var(--body-6,var(--interior-body))}.guild-interior.workspace-unified .timer-sound span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.guild-interior.workspace-unified .timer-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.guild-interior.workspace-unified .timer-page .icon-button{min-width:48px;min-height:48px}.guild-interior.workspace-unified .timer-footnote{color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));margin:24px 0 0}.guild-interior.workspace-unified .timer-upload{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:0;display:flex}.guild-interior.workspace-unified .timer-upload h2{font:var(--heading-6,var(--interior-section));margin:0 0 8px}.guild-interior.workspace-unified .timer-upload p{color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));margin:0}.guild-interior.workspace-unified .timer-upload>label.button{flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.guild-interior.workspace-unified .timer-audio{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(240px,320px) 48px;align-items:center;gap:24px;padding:16px 0;display:grid}.guild-interior.workspace-unified .timer-audio-name{gap:12px}.guild-interior.workspace-unified .timer-audio-name strong{font:var(--title-3,var(--interior-title));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guild-interior.workspace-unified .timer-audio-name small{color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));margin-top:4px}.guild-interior.workspace-unified :is(.timer-audio,.timer-editor) audio{width:100%;max-width:100%;height:48px;display:block}.guild-interior.workspace-unified .timer-empty{text-align:left;color:var(--interior-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0;display:flex}.guild-interior.workspace-unified .timer-empty h2{color:var(--interior-ink);font:var(--heading-6,var(--interior-section));margin:0}.guild-interior.workspace-unified .timer-empty p{max-width:680px;font:var(--body-6,var(--interior-body));margin:0}.guild-interior.workspace-unified .maintenance-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.guild-interior.workspace-unified .maintenance-panel>header>div{min-width:0}.guild-interior.workspace-unified .maintenance-panel>header p{margin-bottom:0}.guild-interior.workspace-unified .maintenance-panel>header>button{flex-shrink:0}.guild-interior.workspace-unified .maintenance-hint{max-width:680px;color:var(--interior-muted);font:var(--caption-5,var(--interior-caption));align-items:flex-start;gap:8px;margin:16px 0 0}.guild-interior.workspace-unified .maintenance-hint>svg{flex-shrink:0}.guild-interior.workspace-unified :is(.audit-entries,.backup-entries){border:0;margin:24px 0}.guild-interior.workspace-unified .audit-entries article{min-width:0;color:var(--interior-ink);font:var(--body-6,var(--interior-body));background:0 0;border:0;grid-template-columns:144px minmax(144px,1fr) minmax(0,2fr);align-items:start;gap:24px;padding:16px 0;display:grid}.guild-interior.workspace-unified :is(.audit-entries,.backup-entries) article+article,.guild-interior.workspace-unified .timer-audio+.timer-audio{border-top:1px solid var(--interior-rule,var(--line))}.guild-interior.workspace-unified .audit-entries article strong{overflow-wrap:anywhere;min-width:0;font:var(--body-4,var(--interior-button))}.guild-interior.workspace-unified .audit-entries article>span{overflow-wrap:anywhere;min-width:0}.guild-interior.workspace-unified :is(.audit-entries time,.audit-entries small,.backup-entries time,.backup-entries small){color:var(--interior-muted);font:var(--caption-5,var(--interior-caption))}.guild-interior.workspace-unified .audit-entries time{font-variant-numeric:tabular-nums}.guild-interior.workspace-unified .audit-entries small{overflow-wrap:anywhere;margin-top:4px;display:block}.guild-interior.workspace-unified .audit-actions{flex-wrap:wrap;gap:12px;display:flex}.guild-interior.workspace-unified .backup-entries article{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:96px;padding:16px 0;display:flex}.guild-interior.workspace-unified .backup-entries article>div{gap:4px;min-width:0;display:grid}.guild-interior.workspace-unified .backup-entries strong{font:var(--title-3,var(--interior-title))}.guild-interior.workspace-unified .backup-entries article>button{flex-shrink:0}.guild-interior.workspace-unified .restore-result{max-width:680px;font:var(--body-6,var(--interior-body));background:0 0;border:0;border-radius:0;gap:12px;margin:32px 0;padding:0;display:grid}.guild-interior.workspace-unified .restore-result strong{font:var(--title-3,var(--interior-title))}.guild-interior.workspace-unified .restore-result p{color:var(--interior-muted);margin:0}.guild-interior.workspace-unified .restore-result .button{justify-self:start}.guild-interior.workspace-unified .login-profiles{max-width:none}.guild-interior.workspace-unified .login-profile-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin:32px 0;display:grid}.guild-interior.workspace-unified .login-profile-form label{min-width:0;color:var(--interior-muted);font:var(--title-4,var(--interior-body));gap:8px;display:grid}.guild-interior.workspace-unified .login-profile-form :is(input,select){background-color:var(--interior-field);width:100%;min-width:0;height:48px;color:var(--interior-ink);font:var(--title-3,var(--interior-title));border:0;border-radius:8px;padding:12px 16px}.guild-interior.workspace-unified .login-profile-form button{min-height:48px;font:var(--button-sm,var(--interior-button));padding:8px 12px}.guild-interior.workspace-unified .login-profile-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-width:0;padding:16px 0;display:grid}.guild-interior.workspace-unified .login-profile-row strong{overflow-wrap:anywhere;font:var(--title-3,var(--interior-title))}.guild-interior.workspace-unified .login-profile-row>span{color:var(--interior-muted);font:var(--body-6,var(--interior-body))}.guild-interior.workspace-unified .timer-editor,.guild-interior.workspace-unified .restore-confirm{min-width:0;font:var(--body-6,var(--interior-body));gap:24px;display:grid}.guild-interior.workspace-unified :is(.timer-editor,.restore-confirm) p{text-wrap:pretty;margin:0}.guild-interior.workspace-unified :is(.timer-editor,.restore-confirm) label{min-width:0;color:var(--interior-muted);font:var(--title-4,var(--interior-body));gap:8px;display:grid}.guild-interior.workspace-unified :is(.timer-editor,.restore-confirm) :is(input:not([type=checkbox]),select){background-color:var(--interior-field);width:100%;min-width:0;min-height:48px;color:var(--interior-ink);font:var(--title-3,var(--interior-title));border:0;border-radius:8px;padding:12px 16px}.guild-interior.workspace-unified .timer-editor .timer-copy-choice{min-height:48px;color:var(--interior-ink);font:var(--body-6,var(--interior-body));align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.guild-interior.workspace-unified .timer-copy-choice input[type=checkbox]{height:16px;accent-color:var(--interior-accent);margin:0;width:16px!important;min-height:16px!important}.guild-interior.workspace-unified .catalog-icon-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.guild-interior.workspace-unified .catalog-icon-grid .icon-choice{min-width:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.guild-interior.workspace-unified .catalog-icon-grid .icon-choice[aria-pressed=true]{background:var(--interior-field)}@media (max-width:1280px){.guild-interior.workspace-unified main[data-section=settings] :is(.weapon-catalog,.task-list){grid-template-columns:repeat(2,minmax(0,1fr))}.guild-interior.workspace-unified .bot-settings-grid{gap:40px}.guild-interior.workspace-unified .bot-notify-roles{grid-template-columns:minmax(0,1fr)}.guild-interior.workspace-unified .login-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.guild-interior.workspace-unified .bot-settings-grid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:680px}.guild-interior.workspace-unified .bot-settings-grid>section+section{border:0;padding:0}.guild-interior.workspace-unified .bot-notify-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-interior.workspace-unified .timer-presets{grid-template-columns:minmax(0,1fr)}.guild-interior.workspace-unified .timer-audio{grid-template-columns:minmax(0,1fr) 240px 48px;gap:16px}.guild-interior.workspace-unified .audit-entries article{grid-template-columns:128px minmax(128px,1fr) minmax(0,2fr);gap:16px}}@media (max-width:700px){.guild-interior.workspace-unified .table-scroll:has(.settings-accounts){overflow:visible}.guild-interior.workspace-unified .settings-accounts,.guild-interior.workspace-unified .settings-accounts tbody,.guild-interior.workspace-unified .settings-accounts tr,.guild-interior.workspace-unified .settings-accounts td{width:100%;min-width:0;display:block}.guild-interior.workspace-unified .settings-accounts thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guild-interior.workspace-unified .settings-accounts tr{background:0 0;padding:16px 0}.guild-interior.workspace-unified .settings-accounts td,.guild-interior.workspace-unified .settings-accounts td:first-child,.guild-interior.workspace-unified .settings-accounts td:last-child{border:0;padding:0}.guild-interior.workspace-unified .settings-accounts td+td{margin-top:12px}.guild-interior.workspace-unified .settings-accounts td[data-label]:before{content:attr(data-label);color:var(--interior-muted);font:var(--caption-4,var(--interior-caption));margin-bottom:4px;display:block}.guild-interior.workspace-unified main[data-section=settings] .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:32px;display:grid}.guild-interior.workspace-unified main[data-section=settings] .tabs>button{white-space:normal;text-align:left;min-width:0}.guild-interior.workspace-unified main[data-section=settings] :is(.weapon-catalog,.task-list){grid-template-columns:minmax(0,1fr);gap:0}.guild-interior.workspace-unified main[data-section=settings] .catalog-item{grid-template-columns:40px minmax(0,1fr) 48px;gap:12px;min-height:80px}.guild-interior.workspace-unified main[data-section=settings] .system-details{gap:8px;margin-top:40px;display:grid}.guild-interior.workspace-unified .bot-settings>footer{justify-content:stretch;margin-top:32px}.guild-interior.workspace-unified .bot-settings>footer>.button{width:100%}.guild-interior.workspace-unified .timer-heading{gap:24px;align-items:stretch!important}.guild-interior.workspace-unified .timer-preset-actions{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;display:grid}.guild-interior.workspace-unified .timer-preset-actions .button{min-width:0;padding-inline:12px}.guild-interior.workspace-unified .timer-toolbar{flex-direction:row;gap:8px;display:flex}.guild-interior.workspace-unified .timer-tabs{gap:4px;min-width:0}.guild-interior.workspace-unified .timer-tabs>button{white-space:nowrap;flex:0 auto;gap:8px;min-width:0;padding-inline:12px}.guild-interior.workspace-unified .timer-table-head{display:none}.guild-interior.workspace-unified .timer-event{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) 48px;align-items:start;gap:8px 12px;min-height:128px;padding:16px 0}.guild-interior.workspace-unified .timer-time{grid-area:1/1/3;padding-top:0}.guild-interior.workspace-unified .timer-event-name{grid-area:1/2;align-self:start}.guild-interior.workspace-unified .timer-sound{grid-area:2/2}.guild-interior.workspace-unified .timer-actions{flex-direction:column;grid-area:1/3/3;gap:0}.guild-interior.workspace-unified .timer-upload{flex-direction:column;align-items:stretch;gap:16px}.guild-interior.workspace-unified .timer-audio{grid-template-columns:minmax(0,1fr) 48px;gap:16px;padding:16px 0}.guild-interior.workspace-unified .timer-audio>audio{grid-area:2/1/auto/-1}.guild-interior.workspace-unified .timer-audio>.icon-button{grid-area:1/2}.guild-interior.workspace-unified .maintenance-panel>header{flex-wrap:wrap;gap:16px}.guild-interior.workspace-unified .audit-entries article{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.guild-interior.workspace-unified .audit-entries article>strong{grid-row:1}.guild-interior.workspace-unified .audit-entries article>time{grid-row:2}.guild-interior.workspace-unified .audit-actions{gap:12px;display:grid}.guild-interior.workspace-unified .audit-actions>.button{width:100%}.guild-interior.workspace-unified .backup-entries article{flex-direction:column;align-items:stretch;gap:16px;padding:16px 0}.guild-interior.workspace-unified .backup-entries article>button{align-self:flex-start;width:auto}}@media (max-width:480px){.guild-interior.workspace-unified .bot-notify-roles,.guild-interior.workspace-unified .login-profile-form,.guild-interior.workspace-unified .bot-publish-time{grid-template-columns:minmax(0,1fr)}.guild-interior.workspace-unified .bot-weekend-raid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.guild-interior.workspace-unified .login-profile-form{gap:16px;margin-block:24px}.guild-interior.workspace-unified .login-profile-row{grid-template-columns:minmax(0,1fr);gap:4px}.guild-interior.workspace-unified .timer-tabs>button{gap:4px;padding-inline:8px}.guild-interior.workspace-unified .timer-status{gap:8px}}
.guild-interior.workspace-unified main[data-section=tactics]{max-width:none}.guild-interior .tactics-page{min-width:0}.guild-interior.workspace-unified .map-library-page .page-heading{align-items:center}.guild-interior .map-library-page .heading-count{font:var(--title-4);color:var(--interior-faint);vertical-align:baseline;margin-inline-start:8px}.guild-interior .map-library-panel{--workspace-rule:var(--interior-rule,var(--line))}.guild-interior .map-library-panel .document-row{text-align:start;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 24px;width:100%}.guild-interior .map-library-panel .document-row:hover{background:var(--interior-hover)}.guild-interior .map-library-panel .document-row>*{grid-area:auto;align-self:center}.guild-interior .map-library-panel .map-library-arrow{color:var(--interior-muted);justify-self:end}.guild-interior .tactics-page .map-back{gap:8px;min-height:44px;margin:0 0 8px}.guild-interior .tactics-page .map-document-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;margin:0 0 24px;display:grid}.guild-interior .tactics-page .map-document-heading>div{min-width:0}.guild-interior .tactics-page .map-document-heading h1:not(.sr-only){font:var(--heading-4);overflow-wrap:anywhere;letter-spacing:-.04em;margin:0}.guild-interior.workspace-unified .map-workspace .map-name-input{width:100%;max-width:680px;min-height:48px;box-shadow:none;font:var(--heading-4);letter-spacing:-.04em;background:0 0;border:0;border-radius:0;padding:4px 0}.guild-interior .tactics-page .map-save-state{font:var(--caption-5);color:var(--interior-muted);margin:4px 0 0}.guild-interior .tactics-page .map-inline-message{font:var(--body-6);color:var(--interior-muted);place-items:start;gap:12px;margin:0 0 24px;display:grid}.guild-interior .tactics-page .map-inline-message p{margin:0}.guild-interior .tactics-page .map-inline-message>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.guild-interior.workspace-unified .map-library-page .page-heading{align-items:stretch}.guild-interior .map-library-panel .document-row{grid-template-columns:28px minmax(0,1fr) 24px;min-height:72px;padding-block:12px}.guild-interior .tactics-page .map-document-heading{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px}.guild-interior .tactics-page .map-archive{justify-self:start}.guild-interior.workspace-unified .map-workspace .map-name-input,.guild-interior .tactics-page .map-document-heading h1:not(.sr-only){font:var(--heading-5);letter-spacing:-.025em}}@media (max-height:520px) and (min-width:560px){.guild-interior .tactics-page .map-document-controls{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.guild-interior .tactics-page .map-document-heading{grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.guild-interior .tactics-page .map-document-controls>:not(.map-back,.map-document-heading){grid-column:1/-1}}
.tactical-map-editor{min-width:0;color:var(--interior-ink);font:var(--body-6,var(--interior-body));gap:12px;display:grid}.tactical-map-controls{min-width:0;position:relative}.tactical-map-toolbar,.tactical-map-tool-group{align-items:center;gap:4px;display:flex}.tactical-map-toolbar{flex-wrap:wrap;gap:8px 16px}.tactical-map-tool-group{flex-wrap:wrap;min-width:0}.tactical-map-editor button{min-width:44px;min-height:44px;color:var(--interior-ink);font:var(--button-sm,var(--interior-button));cursor:pointer;touch-action:manipulation;transition:color .24s var(--interior-curve), opacity .24s var(--interior-curve);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tactical-map-editor button:not(:disabled):hover{background:var(--interior-field)}.tactical-map-editor button:is([aria-pressed=true],[data-active=true]),.tactical-map-editor button:is([aria-pressed=true],[data-active=true]):hover{color:var(--interior-accent);background:color-mix(in srgb, var(--interior-accent) 9%, var(--interior-canvas))}.tactical-map-editor button:disabled{opacity:.42;cursor:default}.tactical-map-editor button:focus-visible,.tactical-map-surface:focus-visible{outline:2px solid var(--interior-accent);outline-offset:2px}.tactical-map-editor button:active:not(:disabled){transform:scale(.98)}.tactical-map-zoom{margin-inline-start:auto}.tactical-map-zoom output{text-align:center;min-width:48px;font:var(--caption-4,var(--interior-caption));font-variant-numeric:tabular-nums}.tactical-map-palette{z-index:2;overscroll-behavior:contain;background:var(--interior-canvas);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;max-height:min(45svh,320px);padding:8px;display:grid;position:absolute;inset:100% 0 auto;overflow:auto}.tactical-map-palette[hidden]{display:none}.tactical-map-palette button{min-width:0;color:var(--interior-ink);font:var(--caption-4,var(--interior-caption));text-wrap:balance;flex-direction:column;justify-content:start;gap:4px;padding:8px 4px}.tactical-map-palette :is(svg,.tactical-map-palette-glyph){flex:none;width:28px;height:28px;display:block}.tactical-map-palette-glyph{object-fit:contain;filter:brightness(0)}.tactical-map-stage{width:100%;min-width:0;max-width:calc(max(80px, 100dvh - var(--tactical-map-top,0px) - 16px) * var(--tactical-map-aspect));aspect-ratio:var(--tactical-map-aspect);background:var(--interior-sidebar);place-self:start center;position:relative;overflow:hidden}.tactical-map-surface{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;width:100%;height:100%;display:block;position:absolute;inset:0}.guild-interior.workspace-unified .tactical-map-editor .tactical-map-surface:focus-visible{outline-offset:-2px}.tactical-map-surface[data-map-tool=hand]{cursor:grab}.tactical-map-surface[data-map-tool=hand]:active{cursor:grabbing}.tactical-map-surface:is([data-map-tool=marker],[data-map-tool=arrow],[data-map-tool=draw]){cursor:crosshair}.tactical-map-marker{color:#242521}.tactical-map-surface[data-map-tool=select][data-map-editable=true] :is(.tactical-map-marker,[data-map-stroke-id]){cursor:move}.tactical-map-marker-surface{fill:#f6f5ef;stroke:#242521;stroke-width:2px}.tactical-map-marker[data-side=ally]{--tactical-side-fill:#2a638e}.tactical-map-marker[data-side=enemy]{--tactical-side-fill:#a52e37}.tactical-map-marker:is([data-side=ally],[data-side=enemy]){color:#fff}.tactical-map-marker:is([data-side=ally],[data-side=enemy]) .tactical-map-marker-surface{fill:var(--tactical-side-fill);stroke:#f6f5ef}.tactical-map-marker-selection{fill:none;stroke:var(--interior-accent);stroke-width:2px}.tactical-map-marker-label{fill:#242521;stroke:#f6f5ef;stroke-width:4px;stroke-linejoin:round;paint-order:stroke;text-anchor:middle;font:var(--caption-3,var(--interior-caption))}.tactical-map-aim{fill:var(--interior-accent);stroke:#f6f5ef;stroke-width:2px;pointer-events:none}.tactical-map-context{flex-wrap:wrap;align-items:end;gap:12px 16px;min-width:0;display:flex}.tactical-map-context:empty{display:none}.tactical-map-context label{min-width:0;color:var(--interior-muted);font:var(--caption-4,var(--interior-caption));flex:0 200px;gap:4px;display:grid}.tactical-map-context label.tactical-map-label{flex:240px;max-width:440px}.tactical-map-context :is(input,select){background-color:var(--interior-field);width:100%;min-width:0;min-height:44px;color:var(--interior-ink);font:var(--body-6,var(--interior-body));border:0;border-radius:8px;padding:8px 12px}.tactical-map-hint{min-height:16px;color:var(--interior-muted);font:var(--caption-4,var(--interior-caption));margin:4px 0 0}.tactical-map-image-error{color:var(--interior-accent);pointer-events:none;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.tactical-map-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.tactical-map-toolbar{gap:4px}.tactical-map-tool-group>button>span{display:none}.tactical-map-zoom{margin-inline-start:0}.tactical-map-palette{grid-template-columns:repeat(5,minmax(0,1fr))}.tactical-map-palette button{padding-inline:2px}.tactical-map-context label,.tactical-map-context label.tactical-map-label{flex-basis:100%;max-width:none}.tactical-map-context :is(input,select){min-height:48px;font:var(--body-3,var(--interior-title))}}@media (max-height:520px){.tactical-map-tool-group>button>span{display:none}}@media (max-height:400px) and (min-width:560px) and (max-width:640px){.tactical-map-tool-group{gap:0}.tactical-map-zoom output{min-width:32px}}@media (prefers-reduced-motion:reduce){.tactical-map-editor button{transition:none}.tactical-map-editor button:active:not(:disabled){transform:none}}
.guild-interior .raid-builder .raid-board{--raid-row-height:64px;--raid-ink:#242521;--raid-secondary:#72766a;--raid-faint:#a0a396;--raid-rule:#dedfd5;--raid-hover:#efeee7;min-width:0;color:var(--raid-ink);padding:0}.guild-interior .raid-builder .raid-board .teams-container{gap:40px;min-width:0}.guild-interior .raid-builder .raid-board .teams-grid{align-items:start;gap:24px;min-width:0}.guild-interior .raid-builder .raid-board .team-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.guild-interior .raid-builder .raid-board .side-heading{min-height:32px;color:var(--raid-secondary);border:0;justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 16px;padding:0;display:flex}.guild-interior .raid-builder .raid-board .side-heading>span:first-child{color:var(--raid-ink);align-items:center;gap:12px;display:flex}.guild-interior .raid-builder .raid-board .side-heading>span:first-child>svg{width:20px;height:20px;color:var(--interior-accent);flex:none}.guild-interior .raid-builder .raid-board .side-heading :is(h2,strong){font:600 20px/28px var(--font-manrope),sans-serif;letter-spacing:-.03em;color:var(--raid-ink);margin:0}.guild-interior .raid-builder .raid-board .side-heading>span:last-child{font:400 12px/16px var(--font-manrope),sans-serif;color:var(--raid-secondary);white-space:nowrap}.guild-interior .raid-builder .raid-board .group-header{box-sizing:border-box;background:0 0;border:0;grid-template-rows:32px 16px;grid-template-columns:16px minmax(0,1fr) auto 32px;align-items:center;gap:4px 8px;height:64px;min-height:64px;margin:0;padding:0 0 12px;display:grid}.guild-interior .raid-builder .raid-board .group-index{font:500 12px/16px var(--font-manrope),sans-serif;color:var(--raid-faint);font-variant-numeric:tabular-nums;grid-area:1/1}.guild-interior .raid-builder .raid-board .group-header .group-name-input{width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;box-shadow:none;font:600 16px/24px var(--font-manrope),sans-serif;letter-spacing:-.025em;color:var(--raid-ink);background:0 0;border:0;border-radius:0;grid-area:1/2;margin:0;padding:4px 0;display:block}.guild-interior .raid-builder .raid-board .group-header .group-name-input::placeholder{color:var(--raid-ink);opacity:1}.guild-interior .raid-builder .raid-board .group-header .group-name-input:focus{background:0 0}.guild-interior .raid-builder .raid-board .group-header>.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--raid-secondary);border-radius:8px;grid-area:1/3;margin:0;padding:8px;display:inline-flex}.guild-interior .raid-builder .raid-board .group-filled{font:600 12px/16px var(--font-manrope),sans-serif;color:var(--raid-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/4;justify-self:end;margin:0}.guild-interior .raid-builder .raid-board .group-filled small{font:400 12px/16px var(--font-manrope),sans-serif;color:var(--raid-faint)}.guild-interior .raid-builder .raid-board .group-roles{height:16px;font:400 12px/16px var(--font-manrope),sans-serif;color:var(--raid-secondary);border:0;grid-area:2/2/auto/-1;justify-content:flex-start;align-items:center;gap:16px;margin:0;padding:0;display:flex}.guild-interior .raid-builder .raid-board .group-roles>span{color:var(--raid-secondary);font:400 12px/16px var(--font-manrope),sans-serif;align-items:center;gap:4px;display:inline-flex}.guild-interior .raid-builder .raid-board .group-roles .role-icon{width:16px;height:16px;display:block}.guild-interior .raid-builder .raid-board .team-slots{flex-direction:column;gap:0;min-width:0;display:flex}.guild-interior .raid-builder .raid-board .slot-wrapper,.guild-interior .raid-builder .raid-board .slot-wrapper:nth-child(2n){min-width:0;min-height:var(--raid-row-height);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.guild-interior .raid-builder .raid-board .slot-wrapper+.slot-wrapper{border-top:1px solid var(--raid-rule)}.guild-interior .raid-builder .raid-board .raid-slot{width:100%;min-width:0;min-height:calc(var(--raid-row-height) - 1px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.guild-interior .raid-builder .raid-board .slot-wrapper:first-child>.raid-slot{min-height:var(--raid-row-height)}.guild-interior .raid-builder .raid-board .slot-wrapper>.raid-slot.occupied{min-height:calc(var(--raid-row-height) - 1px);background:0 0;padding:0}.guild-interior .raid-builder .raid-board .slot-wrapper:first-child>.raid-slot.occupied{min-height:var(--raid-row-height)}.guild-interior .raid-builder .raid-board .slot-content{width:100%;min-width:0}.guild-interior .raid-builder .raid-board .assigned-player{min-height:calc(var(--raid-row-height) - 1px);background:0 0;border:0;border-radius:0;grid-template-columns:12px 32px minmax(0,1fr) 64px 56px 24px;align-items:center;gap:4px;margin:0;padding:0;display:grid}.guild-interior .raid-builder .raid-board .slot-wrapper:first-child .assigned-player{min-height:var(--raid-row-height)}.guild-interior .raid-builder .raid-board .slot-wrapper[data-tactical-note=true] .assigned-player{min-height:calc(var(--raid-row-height) - 1px);padding:0}.guild-interior .raid-builder .raid-board .slot-wrapper:has(.archived-build-label) .assigned-player{min-height:calc(var(--raid-row-height) - 1px);padding:0}.guild-interior .raid-builder .raid-board .assigned-player:has(>.build-static>.icon-button){min-height:calc(var(--raid-row-height) - 1px);padding:0}.guild-interior .raid-builder .raid-board .slot-wrapper:first-child[data-tactical-note=true] .assigned-player{min-height:var(--raid-row-height)}.guild-interior .raid-builder .raid-board .slot-wrapper:first-child:has(.archived-build-label) .assigned-player{min-height:var(--raid-row-height)}.guild-interior .raid-builder .raid-board .slot-wrapper:first-child .assigned-player:has(>.build-static>.icon-button){min-height:var(--raid-row-height)}.guild-interior .raid-builder .raid-board .assigned-player:has(>.build-static>.icon-button)>.remove-player{align-self:start;height:24px;min-height:24px;margin-top:4px}.guild-interior .raid-builder .raid-board .assigned-player>.build-static>.icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:4px;bottom:0;right:-28px}.guild-interior .raid-builder .raid-board .assigned-player>.drag-handle{width:12px;min-width:12px;min-height:40px;color:var(--raid-faint);opacity:0;transition:opacity .3s var(--interior-curve);grid-area:1/1;padding:0}.guild-interior .raid-builder .raid-board .assigned-player:hover>.drag-handle,.guild-interior .raid-builder .raid-board .assigned-player:focus-within>.drag-handle{opacity:1}.guild-interior .raid-builder .raid-board .assigned-player>.role-icon{object-fit:contain;grid-area:1/2;justify-self:center;width:32px!important;height:32px!important}.guild-interior .raid-builder .raid-board .assigned-player>.roster-name{text-align:left;min-width:0;color:var(--raid-ink);flex-direction:column;grid-area:1/3;justify-content:center;align-self:stretch;align-items:stretch;padding:0;display:flex;transform:none}.guild-interior .raid-builder .raid-board .assigned-player .roster-name strong{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;max-height:40px;font:600 14px/20px var(--font-manrope),sans-serif;letter-spacing:-.015em;color:var(--raid-ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guild-interior .raid-builder .raid-board .slot-wrapper[data-tactical-note=true] .assigned-player>.roster-name{padding-bottom:8px}.guild-interior .raid-builder .raid-board .slot-wrapper:has(.archived-build-label) .assigned-player>.roster-name{padding-bottom:8px}.guild-interior .raid-builder .raid-board .raid-slot:has(.absence-warning) .assigned-player>.roster-name{padding-bottom:8px}.guild-interior .raid-builder .raid-board .slot-wrapper[data-tactical-note=true] .roster-name strong{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;max-height:20px}.guild-interior .raid-builder .raid-board .slot-wrapper:has(.archived-build-label) .roster-name strong{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;max-height:20px}.guild-interior .raid-builder .raid-board .raid-slot:has(.absence-warning) .roster-name strong{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;max-height:20px}.guild-interior .raid-builder .raid-board .assigned-player>.assigned-duties{grid-area:1/4;place-self:center;max-width:64px;margin:0;position:static;transform:none}.guild-interior .raid-builder .raid-board .assigned-player>.build-picker,.guild-interior .raid-builder .raid-board .assigned-player>.build-static{grid-area:1/5;align-self:center;width:56px;margin:0}.guild-interior .raid-builder .raid-board .assigned-player .build-trigger,.guild-interior .raid-builder .raid-board .assigned-player>.build-static{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:0;min-height:48px;padding:0;display:flex}.guild-interior .raid-builder .raid-board .assigned-player .build-trigger:hover{background:var(--raid-hover)}.guild-interior .raid-builder .raid-board .assigned-player .weapon-pair{justify-content:center;align-items:center;width:48px;display:flex}.guild-interior .raid-builder .raid-board .assigned-player .combo-icon{width:48px!important;height:48px!important}.guild-interior .raid-builder .raid-board .assigned-player>.remove-player{width:24px;min-width:24px;min-height:40px;color:var(--raid-secondary);opacity:0;transition:opacity .3s var(--interior-curve);grid-area:1/6;padding:4px}.guild-interior .raid-builder .raid-board .assigned-player:hover>.remove-player,.guild-interior .raid-builder .raid-board .assigned-player:focus-within>.remove-player{opacity:1}.guild-interior .raid-builder .raid-board .assigned-player .swap-mark{display:none}.guild-interior .raid-builder .raid-board .empty-slot-button{width:100%;min-height:calc(var(--raid-row-height) - 1px);color:var(--raid-faint);text-align:left;font:400 14px/20px var(--font-manrope),sans-serif;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:12px 32px minmax(0,1fr) 24px;align-items:center;gap:4px;margin:0;padding:0;display:grid}.guild-interior .raid-builder .raid-board .master-role-slot{background:0 0;border:0;min-height:64px}.guild-interior .raid-builder .raid-board .slot-wrapper:first-child .empty-slot-button{min-height:var(--raid-row-height)}.guild-interior .raid-builder .raid-board .empty-slot-button:disabled{opacity:1;color:var(--raid-faint);background:0 0}.guild-interior .raid-builder .raid-board .empty-slot-button .slot-number{min-width:12px;font:400 12px/16px var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums;color:#b1b3a8;grid-area:1/1}.guild-interior .raid-builder .raid-board .empty-slot-icon{min-width:0;color:var(--raid-faint);grid-area:1/2;place-items:center;display:grid}.guild-interior .raid-builder .raid-board .empty-slot-icon .role-icon{object-fit:contain;opacity:.8;width:28px;height:28px}.guild-interior .raid-builder .raid-board .empty-slot-copy{grid-area:1/3;align-content:center;gap:4px;min-width:0;display:grid}.guild-interior .raid-builder .raid-board .empty-slot-copy strong{font:400 14px/20px var(--font-manrope),sans-serif;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--raid-faint);display:block;overflow:hidden}.guild-interior .raid-builder .raid-board .empty-slot-copy small{font:400 12px/16px var(--font-manrope),sans-serif;white-space:nowrap;text-overflow:ellipsis;color:var(--raid-faint);display:block;overflow:hidden}.guild-interior .raid-builder .raid-board .empty-slot-button.role-planned .empty-slot-copy strong{color:var(--raid-secondary);font-weight:500}.guild-interior .raid-builder .raid-board .empty-slot-action{opacity:.3;min-width:24px;color:var(--raid-secondary);transition:opacity .3s var(--interior-curve),color .3s var(--interior-curve);grid-area:1/4;place-items:center;display:grid}.guild-interior .raid-builder .raid-board .empty-slot-button:hover:not(:disabled),.guild-interior .raid-builder .raid-board .empty-slot-button:focus-visible{background:var(--raid-hover);color:var(--raid-secondary)}.guild-interior .raid-builder .raid-board .empty-slot-button:hover:not(:disabled) .empty-slot-action,.guild-interior .raid-builder .raid-board .empty-slot-button:focus-visible .empty-slot-action{opacity:1;color:var(--interior-accent)}.guild-interior .raid-builder .raid-board .raid-slot.click-target,.guild-interior .raid-builder .raid-board .raid-slot.drop-target,.guild-interior .raid-builder .raid-board .group-header.drop-target{background:#efe4d9}.guild-interior .raid-builder .raid-board .raid-slot.click-target .empty-slot-copy strong{color:var(--interior-accent)}.guild-interior .raid-builder .raid-board .slot-wrapper.duty-click-target{outline:2px dashed var(--interior-accent);outline-offset:-2px;background:#efe4d9}.guild-interior .raid-builder .raid-board .slot-replace{color:var(--interior-accent);font:600 14px/20px var(--font-manrope),sans-serif;background:#efe4d9;border-radius:8px;inset:4px}.guild-interior .raid-builder .raid-board .slot-tactics{bottom:2px;left:52px;right:144px}.guild-interior .raid-builder .raid-board .archived-build-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:400 12px/16px var(--font-manrope),sans-serif;color:var(--raid-secondary);overflow:hidden}.guild-interior .raid-builder .raid-board .absence-warning{font:400 12px/16px var(--font-manrope),sans-serif;color:#a44b32;background:0 0;bottom:2px;left:52px}.guild-interior .raid-builder .raid-board .group-note{border:0;gap:8px;min-height:32px;margin:12px 0 0;padding:0}.guild-interior .raid-builder .raid-board .group-note input{width:100%;height:32px;min-height:32px;font:400 12px/16px var(--font-manrope),sans-serif;color:var(--raid-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.guild-interior .raid-builder .raid-board .group-note input::placeholder{color:var(--raid-faint);opacity:1}.guild-interior .raid-builder .raid-board .team-hint{color:#a6986d;margin:0;position:static}.guild-interior .raid-builder .raid-board .raid-assignment-palette{border:0;gap:12px;margin:32px 0 0;padding:0}.guild-interior .raid-builder .raid-board .raid-assignment-palette>strong{font:500 14px/20px var(--font-manrope),sans-serif;color:var(--raid-secondary)}.guild-interior .raid-builder .raid-board .raid-assignment-palette>small{font:400 12px/16px var(--font-manrope),sans-serif;color:var(--raid-secondary)}.guild-interior .raid-builder.is-master-preset .raid-board .slot-wrapper+.slot-wrapper{border-top:0}.guild-interior .raid-builder.is-master-preset .raid-board .slot-wrapper+.slot-wrapper:before{content:"";background:var(--raid-rule);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:1279px) and (min-width:601px){.guild-interior .raid-builder .raid-board .teams-grid{gap:24px}}@media (max-width:600px){.guild-interior .raid-builder .raid-board .teams-container{gap:32px}.guild-interior .raid-builder .raid-board .teams-grid{gap:24px}.guild-interior .raid-builder .raid-board .side-heading{gap:16px;margin-bottom:16px}.guild-interior .raid-builder .raid-board .side-heading :is(h2,strong){font:600 20px/28px var(--font-manrope),sans-serif}.guild-interior .raid-builder .raid-board .group-header{height:64px;min-height:64px}.guild-interior .raid-builder .raid-board .assigned-player{grid-template-columns:12px 32px minmax(0,1fr) 64px 56px 32px;gap:4px;padding:0}.guild-interior .raid-builder .raid-board .assigned-player>.remove-player{opacity:.4;width:32px;min-width:32px;min-height:44px;padding:8px}.guild-interior .raid-builder .raid-board .assigned-player>.drag-handle{opacity:.45}.guild-interior .raid-builder .raid-board .assigned-player>.build-static>.icon-button{right:-32px}.guild-interior .raid-builder .raid-board .empty-slot-button{grid-template-columns:12px 32px minmax(0,1fr) 32px}.guild-interior .raid-builder .raid-board .empty-slot-action{min-width:32px;min-height:44px}.guild-interior .raid-builder .raid-board .empty-slot-copy strong{font-size:14px;line-height:20px}.guild-interior .raid-builder .raid-board .slot-tactics{right:152px}.guild-interior .raid-builder .raid-board .raid-assignment-palette{margin-top:24px}}@media (hover:none){.guild-interior .raid-builder .raid-board .assigned-player>.drag-handle{opacity:.45}.guild-interior .raid-builder .raid-board .assigned-player>.remove-player{opacity:.4}}@media (prefers-reduced-motion:reduce){.guild-interior .raid-builder .raid-board *{transition:none!important;animation:none!important}}
