@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.sponsored-management{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--line, #d9d2c1);border-radius:16px}.sponsored-management>p{color:var(--muted, #69635a)}.sponsored-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.sponsored-form{margin:1.25rem 0;padding:1.25rem;border:1px solid #baa066;border-radius:12px}.sponsored-form label,.sponsored-management>label{display:grid;gap:.4rem;margin:.75rem 0}.sponsored-records{display:grid;gap:.75rem;margin:1rem 0}.sponsored-records article{padding:1rem;border:1px solid var(--line, #d9d2c1);border-radius:12px}.sponsored-records article>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.sponsored-status{font-size:.8rem;background:#f6e7b5;color:#5b4510;padding:.2rem .6rem;border-radius:20px}.sponsored-management,.sponsored-form,.sponsored-fields>*,.sponsored-records article,.sponsored-records article>div>*{min-width:0;overflow-wrap:anywhere}.sponsored-management input,.sponsored-management select,.sponsored-management textarea,.sponsored-management button{min-width:0;max-width:100%}.sponsored-management button{white-space:normal}.sponsored-management .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}@media(max-width:600px){.sponsored-fields{grid-template-columns:minmax(0,1fr)}.sponsored-management,.sponsored-form,.sponsored-records article{padding:1rem}}.prize-tickets{display:grid;gap:14px;min-width:0}.prize-tickets h2,.prize-tickets h3,.prize-tickets p{margin:0}.ticket-settings{border:0;padding:0;display:grid;gap:16px;min-width:0}.ticket-settings label{display:grid;gap:7px}.ticket-settings .ticket-toggle{display:flex;align-items:center;gap:10px}.ticket-settings input:not([type=checkbox]),.ticket-settings textarea{width:100%;min-width:0;box-sizing:border-box}.ticket-hint{color:var(--muted, #aaa);font-size:.875rem;line-height:1.5}.ticket-error{color:var(--danger, #ff9a9a)}.ticket-heading,.ticket-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticket-heading{justify-content:space-between}.ticket-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticket-list li{border-top:1px solid var(--border, #444);padding-top:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;overflow-wrap:anywhere}.ticket-state{display:inline-block;margin-left:10px;text-transform:capitalize;font-size:.85rem}.private-ticket{margin:16px 0}.ticket-settings>label,.ticket-list li>div,.ticket-actions{min-width:0}.ticket-settings .ticket-toggle input{width:auto;min-height:0;flex:0 0 auto}.prize-tickets,.private-ticket{overflow-wrap:anywhere}.prize-tickets .button,.private-ticket .button{max-width:100%;white-space:normal}.role-weight-presets fieldset{border:0;padding:0;margin:0;min-width:0}.role-weight-presets .field{display:grid;gap:.45rem;margin-block:.9rem}.role-weight-presets .preset-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.role-weight-presets .preset-conflict{padding:1rem;margin-block:1rem;border:1px solid var(--border);border-radius:.6rem}.saved-weights .preset-select{display:grid;gap:.45rem;margin-block:1rem}.role-weight-presets,.role-weight-presets .field,.saved-weights,.saved-weights .preset-select{min-width:0;overflow-wrap:anywhere}.role-weight-presets input,.role-weight-presets select,.saved-weights select,.role-weight-presets .button,.saved-weights .button{min-width:0;max-width:100%}.role-weight-presets .button,.saved-weights .button{white-space:normal}.recurring-section{margin-bottom:1.5rem}.recurring-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.recurring-heading>div:first-child{flex:1 1 24rem}.recurring-heading select{max-width:18rem}.recurring-list{margin:1rem 0}.recurring-row{padding:1.2rem 0;border-top:1px solid var(--border)}.recurring-row h3,.recurring-row p{margin:0 0 .5rem}.recurring-row .button-row{margin-top:1rem}.recurring-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recurring-review{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem;overflow-wrap:anywhere}.recurring-description{white-space:pre-wrap}.recurring-consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.2rem}.recurring-consent input{flex:0 0 auto;width:auto;margin-top:.25rem}.recurring-history article{padding:1rem 0;border-bottom:1px solid var(--border)}.recurring-history p{margin:.4rem 0}@media(max-width:600px){.recurring-fields{grid-template-columns:1fr}.recurring-heading .button-row{width:100%}}.recurring-section,.recurring-heading>*,.recurring-fields>*{min-width:0}.recurring-section{overflow-wrap:anywhere}.recurring-heading .button-row,.recurring-section input,.recurring-section select,.recurring-section .button{min-width:0;max-width:100%}.recurring-heading select{max-width:min(18rem,100%)}.recurring-section .button{white-space:normal}.template-library-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:16px}.template-library-toolbar .field{flex:1 1 220px;margin:0;min-width:0}.template-folder-actions{display:flex;flex-wrap:wrap;gap:8px}.template-folder-limit{flex-basis:100%;color:var(--muted)}:root{color-scheme:dark;font-family:DM Sans,sans-serif;color:#f2f3f5;background:#121316;font-synthesis:none;font-size:16px;--canvas: #121316;--surface: #1b1d22;--surface-raised: #24272e;--surface-hover: #2d3139;--input: #15171b;--text: #f2f3f5;--secondary: #d0d3d9;--muted: #a4a9b3;--border: #343840;--border-strong: #59616d;--accent: #f58abb;--accent-hover: #ffacd0;--accent-ink: #301322;--soft: #25282f;--danger: #ffa2b0;--danger-bg: #3c202b;--success: #a0dfc4;--success-bg: #1d342f;--warning: #f3cd8f;--warning-bg: #362b22;--info: #c5b8ff;--info-bg: #2b2540;--shadow: 0 12px 36px #08090b26}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased;line-height:1.5}::selection{color:var(--accent-ink);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ui-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:12px 18px;border-radius:10px;background:var(--accent);color:var(--accent-ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:2.3rem;letter-spacing:-1.3px;line-height:1.22;margin-bottom:12px;font-weight:750}h2{font-size:1.2rem;letter-spacing:-.35px;margin-bottom:10px}h3{font-size:1rem;margin-bottom:10px}p{line-height:1.65;color:var(--muted);margin-bottom:18px}small{font-size:.8rem;line-height:1.5;color:var(--muted)}button{transition:background .15s,border-color .15s,color .15s}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 12px;color:var(--text);background:var(--input);min-height:43px;transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-strong)}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px #f58abb14}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--surface-raised);border-color:var(--border);cursor:not-allowed;opacity:.65}.field:has(input:disabled)>span,.check.is-disabled{color:var(--muted)}.check.is-disabled{cursor:not-allowed}.check.is-disabled input{accent-color:var(--muted)}.prize-capacity{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:12px 0 0}.prize-capacity strong{color:var(--secondary);font-variant-numeric:tabular-nums}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.72}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:10px;color:var(--text);text-decoration:none;font-weight:600;font-size:.875rem;min-height:43px;padding:10px 17px;line-height:1.3;white-space:nowrap}.button:hover:not(:disabled){background:var(--soft);border-color:var(--border-strong)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 6px #00000026}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.danger{background:var(--danger-bg);border-color:#74404d;color:var(--danger)}.button.danger:hover:not(:disabled){background:#512a39;border-color:var(--danger)}.button.wide{width:100%;margin-top:10px}.button.add-button{border-style:dashed;width:100%;background:var(--soft);color:var(--accent)}.danger-text{color:var(--danger)!important}.icon-button{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;padding:6px;font-size:1.3rem;border-radius:6px;line-height:1;min-width:36px;min-height:36px}.icon-button:hover{background:var(--surface-hover)}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.text-button{font-size:.875rem;border:0;background:transparent;padding:7px 0;color:var(--accent);white-space:nowrap}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.app-shell>main{min-width:0;display:flex;flex-direction:column}.app-shell>main>.page{width:100%;flex:1}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;background:#17191e;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:31px 19px 20px}.brand{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:1.45rem;letter-spacing:-1px;padding:0 9px}.brand-icon{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0}.brand-x{color:var(--accent)}.server-picker{padding:36px 5px 23px}.server-picker>label{display:block;font-size:.75rem;letter-spacing:1.3px;color:var(--muted);font-weight:700;margin-bottom:10px}.server-picker select{font-size:.86rem;font-weight:600;background:var(--input)}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:12px;border:0;background:none;border-radius:10px;color:var(--muted);font-weight:600;font-size:.875rem;text-align:left;padding:12px 15px}.sidebar nav button span{font-size:1.2rem;width:20px;text-align:center}.sidebar nav button.active{background:var(--soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.sidebar nav button:hover:not(.active){background:var(--surface-hover)}.sidebar-footer{display:flex;gap:9px;align-items:center;margin-top:auto;border-top:1px solid var(--border);padding-top:20px}.sidebar-footer>div:nth-child(2){min-width:0;flex:1}.sidebar-footer strong{font-size:.78rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer small{display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;background:var(--soft);color:var(--secondary);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:700}.topbar{height:74px;border-bottom:1px solid var(--border);background:#17191ee8;display:flex;align-items:center;justify-content:space-between;padding:0 42px;color:var(--muted);font-size:.84rem;gap:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-status{font-size:.75rem;display:flex;gap:7px;align-items:center;flex-shrink:0;padding:6px 10px;border:1px solid var(--border);border-radius:20px}.session-status i{height:6px;width:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #a0dfc410}.page{max-width:1440px;margin:auto;padding:42px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:31px}.page-heading p{font-size:.94rem;margin-bottom:0}.eyebrow{font-size:.75rem;color:var(--secondary);letter-spacing:1.6px;font-weight:700;margin-bottom:12px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.metric{display:flex;flex-direction:column;padding:23px 26px;border:1px solid var(--border);background:var(--surface);border-radius:16px;box-shadow:var(--shadow);position:relative;overflow:hidden}.metric:before{content:"";position:absolute;top:24px;right:24px;width:6px;height:6px;border-radius:50%;background:var(--border-strong);box-shadow:0 0 0 5px var(--soft)}.metric>span{font-size:.83rem;font-weight:600;color:var(--secondary)}.metric>strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:2.05rem;line-height:1.4;letter-spacing:-1px;margin:8px 0 3px;font-weight:750}.metric small{font-size:.76rem}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--border);gap:15px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{border:0;background:transparent;color:var(--muted);font-weight:600;font-size:.875rem;padding:9px 12px;border-radius:6px;white-space:nowrap}.tabs button.active{color:var(--accent);background:var(--soft)}.tabs button:hover:not(.active){background:var(--surface-raised);color:var(--text)}.search{max-width:220px;font-size:.875rem;min-height:36px;padding:9px 12px;background:var(--input)}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}th{font-size:.75rem;color:var(--muted);font-weight:600;letter-spacing:.45px;text-transform:uppercase;padding:17px 22px;background:var(--surface);white-space:nowrap}td{padding:19px 22px;border-top:1px solid var(--border)}tbody tr{transition:background .15s}tbody tr:hover{background:var(--surface-raised)}td:has(.status){font-variant-numeric:tabular-nums}td strong{font-weight:600}.giveaway-link{display:flex;align-items:center;gap:14px;background:none;border:0;text-align:left;color:inherit;padding:0}.giveaway-link>span:nth-child(2){min-width:180px}.giveaway-link strong{display:block;font-size:.88rem}.giveaway-reference{display:inline-block;color:var(--secondary);font-size:.75rem;letter-spacing:.03em;-webkit-user-select:all;user-select:all}.giveaway-link .giveaway-reference{margin-top:4px}.giveaway-link small{display:block;font-size:.75rem;margin-top:5px;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prize-icon{width:39px;height:39px;border-radius:9px;background:var(--soft);color:var(--secondary);display:grid;place-items:center;font-size:1.45rem}.date-cell{font-size:.78rem;color:var(--muted);white-space:nowrap}.status{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:20px;font-size:.75rem;font-weight:600;color:var(--muted);background:var(--surface-raised);text-transform:capitalize}.status.open,.status.active,.status.complete,.status.fulfilled{background:var(--success-bg);color:var(--success)}.status.draft{background:var(--surface-raised);color:var(--muted)}.status.awaiting_approval,.status.scheduled,.status.awaiting_claims,.status.publishing{background:var(--warning-bg);color:var(--warning)}.status.cancelled,.status.revoked,.status.expired,.status.declined,.status.needs_attention,.status.failed,.status.draw_failed,.status.publish_failed{background:var(--danger-bg);color:var(--danger)}.status.awaiting_delivery,.status.manual_delivery{background:var(--info-bg);color:var(--info)}.empty{text-align:center;padding:65px 25px}.empty-symbol{display:grid;place-items:center;margin:0 auto 18px;background:var(--soft);color:var(--secondary);width:56px;height:56px;border-radius:13px;font-size:2.1rem}.empty-symbol .ui-icon{width:28px;height:28px}.empty h2{font-size:1.15rem;margin-bottom:9px}.empty p{font-size:.88rem;max-width:420px;margin:0 auto 21px}.loading{padding:55px 25px;text-align:center;color:var(--muted);font-size:.9rem}.load-more{padding:20px;text-align:center;border-top:1px solid var(--border)}.page-footer{width:100%;max-width:1440px;margin:0 auto;padding:0 42px 27px;color:var(--muted);font-size:.75rem;display:flex;justify-content:space-between}.notice{padding:14px 17px;border:1px solid #74404d;background:var(--danger-bg);color:var(--danger);border-radius:10px;margin-bottom:19px;font-size:.87rem;line-height:1.6;overflow-wrap:anywhere}.notice.info{background:var(--info-bg);border-color:#51446c;color:var(--info)}.notice.success{background:var(--success-bg);border-color:#3b6253;color:var(--success)}.notice button:not(.button){background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer}.inset{padding:27px}.back-link{border:0;background:none;padding:0;color:var(--muted);font-size:.82rem;margin-bottom:25px;display:block}.heading-meta{display:flex;gap:12px;align-items:center;font-size:.82rem;color:var(--muted)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,26vw,410px);gap:28px;align-items:start}.detail-aside{display:flex;flex-direction:column;gap:20px;min-width:0}.detail-aside>.content-card{min-width:0}.detail-aside .inset{padding:24px}.detail-aside h3{overflow-wrap:anywhere}.detail-aside p{font-size:.85rem}.detail-aside .placement-list>div{padding:12px 14px;background:var(--input);border:1px solid var(--border);border-radius:10px;gap:5px}.detail-aside .placement-list{gap:10px;margin:16px 0}.detail-aside .channel-id{margin:2px 0 0}.detail-aside .placement-list+p{margin-bottom:0;font-size:.78rem}.claim-page-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #f58abb30;border-radius:10px;background:#f58abb08;text-decoration:none;font-size:.84rem;font-weight:550}.claim-page-link:hover{background:#f58abb15;border-color:var(--accent)}.claim-page-link>span{margin-left:auto}.giveaway-controls-card>small{display:block;margin-top:14px;color:var(--muted);font-size:.75rem}.prize-delivery-card p{margin:14px 0 16px;line-height:1.65}.prize-delivery-card .mini-label{display:inline-block}.delivery-activity{overflow:hidden}.activity-heading{display:flex;align-items:center;gap:12px;padding:22px 20px 18px}.activity-heading>div:not(.activity-heading-icon){min-width:0;flex:1}.activity-heading h3{margin:0 0 3px;font-size:.95rem}.activity-heading p{margin:0;font-size:.74rem;line-height:1.5}.activity-heading-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--accent);background:#f58abb12}.activity-count{font-size:.72rem;color:var(--muted);background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-variant-numeric:tabular-nums}.detail-aside .activity-attention{margin:0 20px 16px;padding:10px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:.76rem}.activity-list{list-style:none;padding:0 12px;margin:0}.activity-list.expanded{max-height:580px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.activity-entry{padding:16px 8px;border-top:1px solid var(--border)}.activity-entry-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.activity-entry-heading>strong{color:var(--secondary);font-size:.81rem;font-weight:600}.delivery-status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:3px 7px;font-size:.67rem;line-height:1.4;font-weight:600;background:var(--soft);color:var(--muted)}.delivery-status-dot{height:5px;width:5px;background:currentColor;border-radius:50%}.delivery-status-sent{color:var(--success);background:var(--success-bg)}.delivery-status-failed{color:var(--danger);background:var(--danger-bg)}.delivery-status-ambiguous{color:var(--warning);background:var(--warning-bg)}.delivery-status-sending{color:var(--info);background:var(--info-bg)}.activity-destination{margin-top:12px;display:grid;gap:3px;min-width:0}.activity-server{color:var(--muted);font-size:.74rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-channel{display:flex;align-items:center;gap:6px;min-width:0;font-size:.84rem;color:var(--secondary)}.activity-channel>.ui-icon{width:16px;height:16px;color:var(--muted)}.activity-channel>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-channel-fallback{font-size:.75rem;font-variant-numeric:tabular-nums}.activity-entry-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-top:13px;font-size:.7rem}.activity-entry-footer time{color:var(--muted)}.activity-entry-footer a{text-decoration:none;font-weight:550}.activity-entry-footer a:hover{text-decoration:underline}.detail-aside .activity-error{margin:10px 0 0;font-size:.74rem;color:var(--warning)}.activity-expand{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-top:1px solid var(--border);color:var(--secondary);background:transparent;padding:14px 20px;font-size:.78rem;font-weight:550}.activity-expand:hover{background:var(--soft);color:var(--text)}.activity-chevron.expanded{transform:rotate(180deg)}@media(min-width:761px)and (max-width:1280px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.delivery-activity{grid-column:1 / -1}.detail-aside>:first-child{grid-column:1 / -1}.detail-aside .placement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:760px){.detail-layout{gap:20px}.detail-aside .inset{padding:20px}}.mini-label{font-size:.75rem;background:var(--soft);color:var(--muted);border-radius:4px;padding:6px 8px}.divider{height:1px;background:var(--border);margin:22px 0}.card-tabs{padding:16px 22px;border-bottom:1px solid var(--border)}.description{white-space:pre-wrap;font-size:.94rem}.prize-list{margin-bottom:28px}.prize-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--border)}.prize-number{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;background:var(--soft);color:var(--secondary);font-size:.85rem;font-weight:600}.prize-row>div{flex:1}.prize-row strong{font-size:.9rem}.prize-row p{font-size:.8rem;margin:3px 0 0}.quantity{font-weight:600;color:var(--muted);font-size:.85rem}.rules-list{font-size:.87rem;color:var(--secondary);padding-left:22px;line-height:1.8}.rules-list li{margin-bottom:6px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h3,.section-heading p{margin-bottom:4px}.section-heading p{font-size:.83rem}.award-row{padding:18px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px}.award-row small{display:block;margin:4px 0 9px}.award-row strong{font-size:.9rem}.timeline{list-style:none;padding:0 0 0 12px;margin:5px 0}.timeline li{padding:0 0 28px 24px;border-left:1px solid var(--border);position:relative}.timeline li:before{content:"";position:absolute;left:-4px;top:5px;border-radius:50%;background:var(--muted);width:7px;height:7px}.timeline strong{font-size:.89rem;text-transform:capitalize}.timeline small{display:block;margin-top:5px}.timeline p{font-size:.85rem;margin:9px 0}.timeline summary{font-size:.8rem;color:var(--muted);margin-top:8px;cursor:pointer}.timeline pre{font-size:.75rem;overflow:auto}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.editor-main{display:flex;flex-direction:column;gap:22px}.form-section{padding:28px}.section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:26px}.section-title>span{background:var(--soft);color:var(--secondary);border-radius:6px;font-size:.75rem;font-weight:700;padding:8px 9px;line-height:1}.section-title h2{margin:0 0 6px;font-size:1.12rem}.section-title p{font-size:.84rem;margin:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field>span{font-size:.875rem;font-weight:600;color:var(--secondary)}.field small,.field-hint{font-size:.78rem;color:var(--muted);line-height:1.6}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.channel-picker{position:relative}.channel-picker-label{font-size:.875rem;font-weight:600;color:var(--secondary)}.channel-picker-control{position:relative}.channel-picker-control>.ui-icon{position:absolute;left:13px;top:13px;color:var(--muted);pointer-events:none}.channel-picker-control input{padding-left:43px;padding-right:40px;text-overflow:ellipsis}.channel-picker-chevron{position:absolute;right:12px;top:13px;color:var(--muted);pointer-events:none}.channel-picker-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);box-shadow:0 16px 40px #08090b80}.channel-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px 9px;color:var(--muted);font-size:.75rem}.channel-picker-toolbar button{border:0;border-radius:5px;background:transparent;padding:4px;color:var(--accent);font-size:.75rem}.channel-picker-options{max-height:256px;overflow-y:auto;overscroll-behavior:contain}.channel-option{display:flex;align-items:center;gap:11px;padding:10px;border-radius:7px;cursor:pointer;color:var(--secondary)}.channel-option>.ui-icon:first-child{color:var(--muted)}.channel-option.is-active{background:var(--surface-hover);color:var(--text)}.channel-option[aria-selected=true]{color:var(--accent);background:var(--soft)}.channel-option-text{min-width:0;flex:1}.channel-option-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:550}.channel-kind{flex-shrink:0;font-size:.7rem!important}.channel-picker-empty{padding:10px;margin:0;font-size:.8rem;color:var(--muted)}.channel-id{display:block;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.channel-name{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.channel-name>.ui-icon{color:var(--muted);width:18px;height:18px}.channel-name>span{min-width:0;overflow-wrap:anywhere}.prize-fields{grid-template-columns:minmax(0,1fr) 90px}.check{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;margin:15px 0;color:var(--secondary)}.check input{width:17px;height:17px;min-height:17px;margin:3px 0 0;accent-color:var(--accent);flex-shrink:0}.check small{display:block;margin-top:3px;font-size:.77rem}.prize-editor{background:var(--input);border:1px solid var(--border);border-radius:9px;padding:19px;margin-bottom:15px}.prize-editor .section-heading strong{font-size:.82rem;color:var(--muted)}.prize-editor .section-heading{margin-bottom:13px}.prize-editor .field:last-child{margin-bottom:0}.rule-editor{background:var(--input);border:1px solid var(--border);border-radius:9px;padding:19px;margin-bottom:14px}.rule-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.rule-footer .field{margin:0;max-width:230px}.rule-footer select{max-width:270px;font-size:.85rem}.subsection-heading{margin:28px 0 18px}.subsection-heading p{font-size:.84rem;margin-bottom:0}.subsection-heading h3{margin-bottom:7px}.editor-summary>div{position:sticky;top:24px}.editor-summary h2{font-size:1.2rem;line-height:1.5;overflow-wrap:anywhere}.summary-stat{display:flex;align-items:baseline;gap:8px;padding:10px 0 22px}.summary-stat strong{font-size:2.3rem;font-family:Manrope,sans-serif;color:var(--text)}.summary-stat span{font-size:.87rem;color:var(--muted)}.summary-list{margin:0 0 22px;padding:0;list-style:none;border-top:1px solid var(--border)}.summary-list li{padding:15px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;font-size:.8rem}.summary-list li span{color:var(--muted)}.summary-list li strong{font-weight:600;overflow-wrap:anywhere}.draft-label{font-size:.79rem;color:var(--muted);background:var(--soft);padding:8px 11px;border-radius:5px;white-space:nowrap}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;max-width:680px;width:calc(100% - 36px);color:inherit;max-height:calc(100vh - 50px);box-shadow:0 20px 100px #08090b99}.dialog::backdrop{background:#08090bcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:23px 27px}.dialog-head h2{margin:0;font-size:1.22rem}.dialog-body{padding:25px 27px;max-height:65vh;overflow:auto}.dialog-body p{font-size:.9rem}.dialog-footer{padding:19px 27px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.conflict-table section{padding:20px 0;border-bottom:1px solid var(--border)}.conflict-table h3{text-transform:capitalize}.conflict-table strong{font-size:.8rem}.conflict-table pre{font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input);padding:12px;border-radius:6px;max-height:240px;overflow:auto}.selection-list{border:1px solid var(--border);padding:2px 15px;border-radius:10px;margin:15px 0}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.settings-layout .form-section{margin-bottom:24px}.settings-layout p{font-size:.86rem}.settings-help{align-self:start}.settings-help h3{line-height:1.6}.inline-form{display:flex;align-items:flex-end;gap:12px;margin:20px 0}.inline-form .field{margin:0;flex:1}.channel-list>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:11px 0;font-size:.85rem}.save-bar{display:flex;justify-content:flex-end}.api-help{margin-top:25px;max-width:840px}.api-help p{font-size:.86rem}.api-help a{font-size:.85rem;font-weight:600}.scope-list{display:flex;flex-wrap:wrap;gap:5px;max-width:320px}.scope-list span{background:var(--soft);padding:4px 7px;border-radius:4px;font-size:.75rem;color:var(--muted)}.cell-small{display:block;margin-top:4px}.secret{padding:17px;border:1px solid var(--border);background:var(--input);border-radius:10px;overflow-wrap:anywhere;margin-bottom:17px;-webkit-user-select:all;user-select:all}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.template-card{padding:25px}.template-mark{font-size:1.8rem;color:var(--secondary);display:block;margin-bottom:24px}.template-mark .ui-icon{width:28px;height:28px}.template-card h2{font-size:1.15rem}.template-card p{font-size:.85rem;min-height:52px}.template-meta{display:flex;gap:13px;font-size:.76rem;color:var(--muted);margin-bottom:12px}.template-card small{font-size:.75rem}.template-card .button{font-size:.875rem;padding:9px 11px}.auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--canvas)}.auth-page .brand{margin-bottom:36px;font-size:1.65rem}.auth-page .brand-icon{width:52px;height:52px}.auth-card{width:100%;max-width:510px;padding:46px 40px 38px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 65px #08090b66;border-top:1px solid var(--border)}.auth-card h1{font-size:clamp(2.1rem,5vw,2.55rem);letter-spacing:-1.5px;margin-top:21px}.auth-card p{font-size:.95rem;margin:20px 0 25px}.auth-card small{display:block;text-align:center;font-size:.75rem;margin-top:20px}.auth-card .button{justify-content:space-between;padding:14px 17px}.auth-loading{display:flex;align-items:center;gap:12px}.auth-loading:before{content:"";width:16px;height:16px;flex-shrink:0;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.restricted-label{font-size:.85rem;line-height:1.5;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1550px){.page{padding:48px 56px}.topbar{padding:0 56px}}@media(max-width:1150px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.page{padding:30px 25px}.topbar{padding:0 25px}.page-footer{padding:0 25px 22px}.editor-layout,.detail-layout,.settings-layout{grid-template-columns:minmax(0,1fr)}.editor-summary{grid-row:1}.editor-summary .summary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:10px}.editor-summary .summary-stat,.editor-summary .field-hint,.editor-summary .eyebrow{display:none}.editor-summary .button.wide{width:auto;margin-right:10px}.editor-summary h2{font-size:1rem}.detail-aside{display:grid;grid-template-columns:1fr 1fr}.settings-help{display:none}.metric{padding:20px}.list-toolbar{flex-wrap:wrap}.search{max-width:100%}.page-heading{align-items:flex-start}.page-heading>.button{margin-top:22px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:17px}.brand{font-size:1.25rem;padding:0}.brand-icon{width:36px;height:36px}.server-picker{padding:0}.server-picker>label{display:none}.server-picker select,.server-picker input{padding:9px;min-height:36px;font-size:.79rem}.sidebar nav{grid-column:1/-1;display:flex;flex-direction:row;gap:5px;overflow:auto}.sidebar nav button{white-space:nowrap;gap:6px;font-size:.875rem;padding:9px 10px}.sidebar nav button span{font-size:.95rem;width:16px}.sidebar-footer{display:flex;grid-column:1/-1;padding-top:12px}.topbar{height:46px;padding:0 20px;font-size:.75rem}.session-status{font-size:.75rem;padding:0;border:0}.page{padding:27px 18px}.page-heading{margin-bottom:22px;gap:12px;flex-wrap:wrap}h1{font-size:1.85rem;letter-spacing:-.85px}.page-heading p{font-size:.84rem}.eyebrow{font-size:.75rem;letter-spacing:1.2px}.page-heading>.button{margin:0}.metrics{gap:9px;margin-bottom:20px}.metric{padding:15px 12px}.metric:before{display:none}.metric>span{font-size:.75rem}.metric>strong{font-size:1.65rem;margin:5px 0 0}.metric small{font-size:.75rem}.list-toolbar{padding:13px}.tabs button{padding:8px 9px;font-size:.875rem}th,td{padding:15px}.page-footer{padding:0 18px 22px}.inset,.form-section{padding:21px}.field-grid{grid-template-columns:1fr;gap:0}input,textarea,select{font-size:1rem}.prize-fields{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.section-title{gap:10px}.section-title h2{font-size:1.02rem}.section-title p{font-size:.8rem}.field>span{font-size:.875rem}.prize-editor,.rule-editor{padding:15px}.editor-summary .summary-list{grid-template-columns:1fr 1fr;gap:0 15px}.detail-aside{grid-template-columns:1fr}.heading-meta{font-size:.75rem;flex-wrap:wrap}.section-heading{align-items:flex-start;flex-wrap:wrap}.award-row{align-items:flex-start;flex-direction:column}.dialog-head,.dialog-body{padding:20px}.dialog-footer{padding:16px;gap:8px}.dialog-footer .button{flex:1;font-size:.875rem}.conflict-table .field-grid{grid-template-columns:1fr 1fr;gap:10px}.auth-card{padding:33px 27px}.auth-card h1{font-size:2.2rem}.button{font-size:.875rem}.draft-label{font-size:.75rem}.inline-form{align-items:flex-end;flex-wrap:wrap}.inline-form .button{padding:11px}.rule-footer{gap:12px;flex-wrap:wrap}.rule-footer .field{max-width:190px}.empty{padding:44px 20px}}@media(max-width:400px){.sidebar{grid-template-columns:1fr}.server-picker select,.server-picker input{font-size:1rem}.topbar{flex-wrap:wrap;height:auto;min-height:56px;gap:6px;padding-block:10px}.metrics{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px}.metric>strong{grid-column:2;grid-row:1/3;margin:0}.metric small{grid-column:1}.auth-card{padding:28px 22px}.template-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.content-card:has(.channel-picker){overflow:visible}.current-server-rule{border-color:var(--border-strong);background:var(--soft)}.required-server-name{display:flex;flex-direction:column;gap:3px;min-height:55px;justify-content:center}.required-server-name strong{font-size:.9rem;overflow-wrap:anywhere}.required-server-name span{color:var(--secondary);font-size:.75rem;font-weight:500}.current-server-rule>.field-hint{margin:0}.server-picker .field{margin-bottom:0}.server-picker .channel-picker-label{font-size:.75rem;letter-spacing:1.3px;color:var(--muted);font-weight:700}.server-picker .channel-picker-control input{padding-left:43px;padding-right:40px;font-size:.86rem;font-weight:600}.saved-weights>p{font-size:.84rem;color:var(--muted)}.saved-weight-list{list-style:none;padding:0;margin:0 0 16px;max-height:240px;overflow-y:auto}.saved-weight-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.saved-weight-list li>span:last-child{text-align:right}.saved-weight-list small{display:block;font-size:.75rem;color:var(--muted)}.saved-weight-list strong{color:var(--secondary)}.inherited-weight-group{margin-block:16px}.inherited-weight-group>summary{cursor:pointer;padding-block:8px;font-weight:600}.inherited-weight-list li{align-items:center;flex-wrap:wrap}.inherited-weight-list .inherited-weight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.placement-list{display:flex;flex-direction:column;gap:12px;max-width:100%}.placement-list>div{display:flex;flex-direction:column;gap:5px;padding:8px 0;min-width:0}.placement-list>div>strong{font-size:.8rem;font-weight:550;overflow-wrap:anywhere}.inventory-counts{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;padding:14px;background:var(--soft);border-radius:8px;font-size:.8rem;color:var(--muted)}.inventory-counts strong{color:inherit;font-size:1rem}.inventory-card>p{font-size:.87rem}.inventory-card>.button{margin-right:10px}.inventory-batch-actions{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 6px 24px #0003}.inventory-batch-actions p{margin:0}.response-card{padding:18px;border:1px solid var(--border);border-radius:9px;margin-bottom:12px}.response-card summary{cursor:pointer;display:flex;gap:15px;justify-content:space-between;align-items:center}.response-card summary strong{font-size:.9rem}.response-card dl{margin:20px 0 0}.response-card dl>div{margin-bottom:18px}.response-card dt{font-size:.85rem;font-weight:600;margin-bottom:6px}.response-card dd{margin:0;color:var(--muted);font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.claim-page{max-width:800px;margin:50px auto;padding:24px}.claim-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.claim-card{margin-top:22px}.claim-card p{font-size:.93rem}.status.awaiting_claim{background:var(--soft);color:var(--muted)}@media(max-width:760px){.claim-page{margin:18px auto;padding:20px}.claim-header{align-items:flex-start;flex-direction:column}.response-card summary{align-items:flex-start;flex-direction:column;gap:5px}.inventory-counts{gap:10px}.inventory-card .section-heading{flex-direction:column;gap:8px}}.winner-review-card{border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:16px}.winner-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.winner-review-card h4{margin:0 0 7px;font-size:.95rem;font-weight:650}.winner-review-header small{display:block}.winner-review-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:22px;padding-top:20px}.winner-answer-panel{min-width:0}.winner-answer-panel .section-heading{align-items:center;margin-bottom:12px;gap:10px}.winner-answer-panel .section-heading h4{margin:0}.winner-answer-panel .button{font-size:.76rem;padding:7px 10px;min-height:34px}.winner-review-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.winner-review-actions .button{white-space:normal;text-align:center}.private-selection-note{font-size:.82rem;margin:0 0 3px;line-height:1.55}.private-selection-note strong{color:var(--green)}.winner-answers{margin:16px 0 0}.winner-answers>div{padding:12px 0;border-bottom:1px solid var(--border)}.winner-answers dt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem;font-weight:600;margin-bottom:8px}.winner-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.question-required{font-size:.68rem;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--soft);color:var(--muted)}.answer-validation{color:var(--danger);font-size:.8rem;margin:8px 0 0}.winner-answer-panel .notice{font-size:.82rem;padding:12px}.winner-review-actions>small{font-size:.76rem;line-height:1.6}@media(max-width:760px){.winner-review-card{padding:16px}.winner-review-body{grid-template-columns:1fr;gap:18px}.winner-review-actions{border-top:1px solid var(--border);padding-top:16px}.winner-review-header{flex-wrap:wrap;gap:10px}.winner-answer-panel .section-heading{flex-wrap:wrap}}.daily-entry-section{margin:4px 0 26px;padding-bottom:24px;border-bottom:1px solid var(--border)}.daily-entry-options{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:9px;background:var(--soft)}.timezone-summary{display:flex;flex-direction:column;gap:5px;margin-bottom:19px;overflow-wrap:anywhere}.timezone-summary strong{font-size:1rem}.timezone-summary span{font-size:.8rem;color:var(--muted)}.daily-entry-options .field-hint:last-child{margin-bottom:0}.daily-entry-section .notice .button{margin-left:8px}@media(max-width:760px){.daily-entry-options{padding:16px}.daily-entry-section .notice .button{margin:8px 0 0}}.plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.plan-metrics>div{padding:1rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px}.plan-metrics strong{display:block;font-size:1.5rem;margin-bottom:.3rem}.plan-metrics span,.staff-id{display:block;color:var(--muted);font-size:.82rem}.staff-search{display:flex;align-items:flex-end;gap:.8rem;margin:1rem 0;flex-wrap:wrap}.staff-search .field{flex:1;min-width:220px}.staff-history article{border-bottom:1px solid var(--border);padding:1rem 0}.staff-history article small{color:var(--muted)}.staff-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.plan-metrics{grid-template-columns:1fr}}.listing-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.listing-section-heading p{color:var(--muted);margin-bottom:0}.listing-section-heading>a{white-space:nowrap;font-size:13px}.listing-feedback,.listing-guidance{padding:16px 20px;border:1px solid #51425e;border-radius:10px;background:#282235;color:#dfcbee;line-height:1.65;margin:18px 0}.listing-feedback{border-color:#826179}.listing-state{padding:22px 0;border-bottom:1px solid var(--border, #353640);margin-bottom:24px}.listing-badge{display:inline-block;padding:4px 10px;border-radius:20px;border:1px solid #63576c;font-size:12px;text-transform:capitalize;margin:0 8px 8px 0}.listing-badge.automatic{color:#bfe5d0;border-color:#4c7862}.listing-form{max-width:960px}.listing-form fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:22px}.listing-form label,.listing-review-controls>label,.listing-report>label{display:flex;flex-direction:column;gap:8px;font-size:14px}.listing-form small{font-size:12px;color:var(--muted)}.listing-form textarea,.listing-review-controls textarea,.listing-report textarea{width:100%;resize:vertical;min-height:100px}.listing-form-row{display:grid;grid-template-columns:1fr 2fr;gap:24px}.listing-form-row>*{min-width:0}.listing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 18px}.listing-actions button,.listing-form button,.listing-toolbar button,.listing-trust-list button,.listing-report>button{border:1px solid #5b4f60;border-radius:8px;background:#29252e;color:#f6d9ea;padding:10px 15px;font:inherit;font-size:13px;cursor:pointer}.listing-actions button:disabled,.listing-form button:disabled,.listing-toolbar button:disabled{opacity:.5;cursor:default}.listing-upload-preview{display:flex;gap:20px;align-items:center}.listing-upload-preview img{width:240px;max-width:60%;max-height:160px;object-fit:cover;border-radius:10px}.listing-snapshot{margin-top:30px}.listing-snapshot summary{cursor:pointer;margin-bottom:20px}.listing-preview{min-width:0}.listing-cover{width:100%;max-height:260px;object-fit:cover;border-radius:12px;margin-bottom:22px}.listing-copy{white-space:pre-wrap;overflow-wrap:anywhere}.listing-preview li{margin:10px 0;overflow-wrap:anywhere}.listing-preview h4{margin-top:25px}.listing-preview .eyebrow{display:block;margin-bottom:10px}.listing-toolbar{display:flex;gap:20px;align-items:end;margin:24px 0}.listing-toolbar label{display:flex;flex-direction:column;gap:8px}.listing-review{padding:30px;margin-bottom:28px}.listing-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:40px}.listing-review-controls{border-left:1px solid #393540;padding-left:32px;min-width:0}.listing-review-controls details{margin-bottom:24px}.listing-review-controls details>summary{cursor:pointer;margin-bottom:20px}.listing-settings>hr{border:0;border-top:1px solid #38343d;margin:36px 0}.listing-trust-list{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.listing-checkboxes{display:flex;flex-wrap:wrap;gap:18px}.listing-form .listing-checkboxes label,.listing-form .listing-check{display:flex;flex-direction:row;align-items:center;gap:8px}.listing-checkboxes input,.listing-check input{width:auto}.listing-report{margin:24px 0}.listing-report>label{margin:20px 0}.card-tabs{flex-wrap:wrap}.public-listing-staff>.tabs{flex-wrap:wrap}@media(max-width:1000px){.listing-review-grid{grid-template-columns:1fr}.listing-review-controls{border-left:0;border-top:1px solid #393540;padding:20px 0 0}.listing-section-heading{flex-direction:column}}@media(max-width:600px){.listing-form-row{grid-template-columns:1fr}.listing-review{padding:20px}.listing-toolbar{flex-wrap:wrap}.listing-section-heading>a{white-space:normal}.listing-upload-preview{flex-direction:column;align-items:flex-start}}.sidebar nav button:disabled{opacity:.45;cursor:default;background:none}.server-choice-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.server-choice-toolbar .field{width:min(100%,400px);margin:0}.server-choice-toolbar>span{color:var(--muted);white-space:nowrap;padding-bottom:12px;font-size:.85rem}.server-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;padding:0;margin:0;list-style:none}.server-choice-card{width:100%;height:100%;min-height:214px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:left;color:var(--text);box-shadow:var(--shadow)}.server-choice-card:hover,.server-choice-card:focus-visible{border-color:var(--accent);background:var(--surface-hover)}.server-choice-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--soft);color:var(--accent);font-weight:750;font-size:1.2rem}.server-choice-name{font-family:Manrope,sans-serif;font-weight:750;font-size:1.12rem;overflow-wrap:anywhere}.server-choice-action{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;color:var(--accent);font-size:.85rem;font-weight:650}.server-choice-state{border:1px solid var(--border);border-radius:16px;padding:48px 24px;background:var(--surface);text-align:center}.server-choice-state p{max-width:540px;margin:12px auto 24px;color:var(--muted)}.reference-name{cursor:help;text-decoration:underline dotted var(--muted);text-underline-offset:3px}.reference-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.editor-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px}.editor-section-nav>span{color:var(--muted);font-size:.875rem;margin-right:4px}.editor-section-nav a{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.875rem;text-decoration:none}.editor-section-nav a:hover{color:var(--accent);background:var(--soft)}.editor-main [id^=editor-]{scroll-margin-top:24px}.editor-main [id^=editor-]:focus-visible,.editor-error-summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}[hidden]{display:none!important}.editor-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.creation-nav{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:2px 6px 6px 2px}.creation-nav .field{margin-bottom:14px}.creation-section-menu{list-style:none;padding:0;margin:0;display:grid;gap:5px}.creation-section-menu button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--secondary)}.creation-section-menu button:hover{background:var(--soft)}.creation-section-menu button[aria-current]{border-color:var(--accent);background:var(--soft);color:var(--text)}.creation-section-menu strong,.creation-section-menu small{display:block}.creation-section-menu small{font-size:.76rem;line-height:1.5;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.creation-step-number{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:7px;background:var(--surface-raised);color:var(--accent);font-weight:700;font-size:.8rem}.creation-mobile-menu{display:none!important}.creation-content{min-width:0;display:grid;gap:18px}.creation-section{padding:28px;min-width:0}.creation-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}.creation-section-heading h2{margin:0 0 8px;scroll-margin-top:24px}.creation-section-heading p{color:var(--muted);font-size:.9rem;margin:0}.creation-section>[hidden]{margin:0}.creation-section fieldset{min-width:0}.creation-section .prize-editor{margin-bottom:18px}.editor-options{margin:20px 0;border:1px solid var(--border);border-radius:12px;background:var(--input)}.editor-options>summary{padding:15px 18px;cursor:pointer;color:var(--text)}.editor-options>summary span{display:block;padding-left:18px;margin-top:5px;color:var(--muted);font-size:.86rem}.editor-options-body{padding:6px 18px 18px}.creation-actions{padding:18px 24px}.creation-actions p{color:var(--muted);font-size:.875rem;margin:0 0 12px}.creation-actions .button-row{justify-content:flex-end}.creation-inventory{margin-top:24px}.editor-error-summary .text-button{white-space:normal;text-align:left}.creation-section .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-section .inherited-weight-actions{flex-wrap:wrap}@media(max-width:1050px){.editor-workspace{grid-template-columns:195px minmax(0,1fr);gap:16px}.creation-section{padding:22px}.creation-section .field-grid{grid-template-columns:1fr}}@media(max-width:760px){.editor-workspace{display:block}.creation-nav{position:static;max-height:none;overflow:visible;display:block;padding:0;margin-bottom:18px;min-width:0}.creation-section-menu{display:flex;overflow-x:auto;gap:6px;padding-bottom:8px;max-width:100%;scroll-snap-type:x proximity}.creation-section-menu li{flex:0 0 auto;scroll-snap-align:start}.creation-section-menu button{align-items:center;min-height:48px;padding:9px;border-color:var(--border)}.creation-section-menu strong{font-size:.82rem;white-space:nowrap}.creation-section-menu small{display:none}.creation-section-menu small.danger-text{display:block;font-size:.7rem}.creation-section{padding:18px}.creation-section-heading{gap:8px}.creation-section .section-heading{flex-wrap:wrap}.creation-section .text-button{white-space:normal;text-align:left}.creation-actions{margin-top:18px;padding:16px}.editor-options-body{padding:4px 12px 12px}}.draft-review{padding:26px;margin-bottom:22px}.draft-review h2{margin:0}.draft-review .section-heading p{margin:6px 0 0;color:var(--muted)}.review-sections{margin-top:16px}.review-sections article{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.review-sections article:last-child{border-bottom:0}.review-sections strong{font-size:.875rem}.review-sections p{margin:0;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.review-sections .text-button{padding:8px;justify-self:end}.announcement-preview{border-left:4px solid var(--accent);border-radius:5px;background:var(--surface-raised);padding:20px;overflow-wrap:anywhere}.announcement-preview h3{margin-top:0}.announcement-preview small{color:var(--muted)}@media(max-width:760px){.review-sections article{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.review-sections p{grid-column:1;grid-row:2}.review-sections .text-button{grid-column:2;grid-row:1 / 3}.draft-review{padding:18px}.draft-review .section-heading{flex-wrap:wrap}}.creation-section fieldset,.creation-section .field,.creation-section .field-grid>*{min-width:0}.creation-section input[type=datetime-local]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;appearance:none}.creation-section input::-webkit-date-and-time-value{text-align:left;min-width:0}.editor-option-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.editor-option-section h3{margin-bottom:8px}.dialog-controls{border:0;padding:0;margin:0;min-width:0;width:100%}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.eligibility-role-group{margin-top:24px;padding:clamp(14px,3vw,24px);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;background:var(--surface)}.eligibility-role-group-excluded{border-top-color:var(--danger)}.eligibility-role-heading{margin-bottom:20px}.eligibility-role-heading h3{margin:0 0 8px}.eligibility-role-heading p{margin:0;color:var(--muted)}.eligibility-role-group .rule-footer{justify-content:flex-end}.creation-section .giveaway-server-card{padding:12px 14px;margin-bottom:12px}.server-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.server-heading h4{margin:0;flex-wrap:wrap;font-size:.875rem}.server-heading small{font-weight:400}.server-publication-controls{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px}.server-channel-list{min-width:0}.server-channel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.server-channel-row>.text-button{margin-top:22px;min-height:40px}.server-channel-list>p{margin:4px 0 8px}.server-multiplier-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.creation-section .server-multiplier-controls .check{margin:0}.server-multiplier-controls .check small{display:inline;margin-left:8px}.creation-section .giveaway-server-card .saved-weights{margin-top:8px;font-size:.8rem}.server-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:10px 0}.server-add-row>.button{margin-top:22px}.creation-section .field>label{font-size:.78rem;font-weight:600;color:var(--secondary)}.creation-section .field-grid.prize-fields{grid-template-columns:minmax(0,1fr) 85px minmax(180px,1fr)}.creation-section .prize-fields>.field{margin-bottom:12px}.creation-section .prize-editor,.creation-section .entry-question-row{padding:12px 14px;margin-bottom:12px}.creation-section .prize-editor>.section-heading,.creation-section .entry-question-row>.section-heading{margin-bottom:10px;gap:8px}.creation-section .prize-editor .section-heading .field-hint{margin:2px 0 0}.creation-section .prize-editor .section-heading .button{padding:6px 10px;min-height:34px;font-size:.8rem}.creation-section .editor-options{margin:12px 0}.creation-section .editor-options>summary{padding:10px 12px}.creation-section .editor-options-body{padding:0 12px 12px}.creation-section .editor-options-body>.check{margin:10px 0}.creation-section .editor-options-body>.field-hint{margin-bottom:10px}.question-answer-fields{display:grid;grid-template-columns:minmax(0,1fr) 165px minmax(0,1fr);gap:12px;align-items:end}.creation-section .question-answer-fields .check{margin:22px 0 0;min-height:40px;align-items:center}@media(max-width:1050px){.creation-section .field-grid.prize-fields{grid-template-columns:minmax(0,1fr) 85px}.creation-section .prize-fields>.field:last-child{grid-column:1 / -1}}@media(max-width:760px){.server-publication-controls{grid-template-columns:minmax(0,1fr);gap:0}.creation-section .giveaway-server-card,.creation-section .prize-editor,.creation-section .entry-question-row{padding:10px}.server-heading{flex-wrap:wrap}.server-multiplier-controls .check small{display:block;margin-left:0}.server-channel-row>.text-button{max-width:70px;font-size:.78rem}.question-answer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creation-section .question-answer-fields .check{grid-column:1 / -1;margin:0}.creation-section .field-grid.question-text-fields{grid-template-columns:minmax(0,1fr);gap:0}}.creation-section .field{gap:4px;margin-bottom:12px}.creation-section .field-grid{gap:12px}.creation-section .field>span,.creation-section .channel-picker-label{font-size:.78rem}.creation-section input:not([type=checkbox]):not([type=radio]),.creation-section select{min-height:40px;padding-top:8px;padding-bottom:8px;font-size:.875rem}.creation-section .channel-picker-control>.ui-icon,.creation-section .channel-picker-chevron{top:50%;transform:translateY(-50%)}.creation-section .editor-option-section{margin-top:16px;padding-top:14px}.creation-section .subsection-heading{margin:16px 0 10px}.creation-section .editor-option-section>h3,.creation-section .daily-entry-section h3{margin:0 0 6px}.creation-section .editor-option-section>.field-hint{margin:0 0 8px}.creation-section .compact-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.creation-section .compact-weight{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px auto}.creation-section .compact-rule>.field-grid,.creation-section .compact-rule>.rule-footer{display:contents}.creation-section .compact-rule .field{margin:0;max-width:none}.creation-section .compact-rule .text-button{margin-top:22px;min-height:40px}.creation-section .eligibility-role-group{margin-top:16px;padding:0;border:0;background:transparent}.creation-section .eligibility-role-heading{margin-bottom:6px}.creation-section .eligibility-role-heading h3{margin-bottom:3px}.creation-section .eligibility-role-heading p{font-size:.8rem}.creation-section .add-button{width:auto;margin-top:8px;padding:8px 12px;min-height:40px}.creation-section .daily-entry-section{margin:0;padding:0;border:0}.creation-section .daily-entry-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding:0;border:0;background:transparent}.creation-section .daily-entry-options .field{margin:0}.daily-reset-summary{display:grid;gap:4px;padding-top:24px;font-size:.85rem}.daily-reset-summary small{color:var(--muted)}.multiplier-toolbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.multiplier-toolbar p{margin:0}.saved-weights-picker{padding:8px 0;margin-bottom:8px}.saved-weights-picker>summary{cursor:pointer;color:var(--accent);font-size:.875rem;font-weight:600}.preset-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:10px}.creation-section .preset-controls .preset-select{display:grid;gap:4px;min-width:0;font-size:.78rem;font-weight:600;color:var(--secondary);margin:0}.creation-section .saved-weights-picker>p{margin:6px 0}@media(max-width:760px){.creation-section .compact-rule,.creation-section .compact-weight{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creation-section .compact-rule .text-button{margin-top:0;justify-self:end}.creation-section .compact-rule:not(.compact-weight) .text-button{grid-column:2}.creation-section .compact-weight .text-button{align-self:end}.creation-section .daily-entry-options,.preset-controls{grid-template-columns:minmax(0,1fr);gap:8px}.daily-reset-summary{padding-top:0}}.required-role-match{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.required-role-match select{width:auto;max-width:100%}.listing-traffic{margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.listing-traffic-counts{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1rem}.listing-traffic-counts>*{flex:1 1 180px;min-width:0}.listing-traffic-counts small{display:block;color:var(--muted)}.listing-traffic-counts p{margin:.3rem 0 0}.listing-report-alert{color:var(--danger)}.prize-actions{position:relative}.prize-actions>summary,.prize-description>summary{cursor:pointer;color:var(--secondary);font-size:.8rem;padding:7px 0}.prize-actions>fieldset{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:180px;padding:10px;background:var(--surface, var(--input));border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0004}.creation-section .prize-editor>.section-heading>div:first-child{min-width:0}.creation-section .prize-editor>.section-heading strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem}.prize-description>.field{margin-top:6px}.prize-inventory{margin-top:8px;border-top:1px solid var(--border)}.prize-inventory>summary{cursor:pointer;padding:11px 0 2px;font-size:.82rem;color:var(--secondary)}.prize-inventory>summary strong{font-weight:600}.prize-inventory>summary span{margin-left:12px;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.prize-inventory[open]>summary{padding-bottom:10px}.prize-inventory-body{padding:0 0 4px;display:flow-root}.prize-inventory-body>.section-heading{float:right;margin:0 0 6px 12px}.prize-inventory-body>fieldset{clear:both}.prize-inventory-body textarea{min-height:90px}.prize-inventory-body .field-hint{font-size:.76rem;line-height:1.5}.inventory-import{margin:8px 0}.inventory-import>summary{cursor:pointer;font-size:.8rem;color:var(--secondary)}.inventory-import[open]>summary{margin-bottom:8px}.prize-inventory-body .inventory-import input{font-size:.8rem}.prize-inventory-body .notice{margin:8px 0}@media(max-width:720px){.creation-section .field-grid.prize-fields{grid-template-columns:minmax(0,1fr) 80px}.creation-section .prize-fields>.field:last-child{grid-column:1 / -1}.prize-inventory>summary span{display:block;margin:4px 0 0 15px}.prize-inventory-body>.section-heading{float:none;margin:0 0 8px}}
