juliet-member-shell :is(.state-loading,.state-pending,.state-success,.empty-state,.empty):not([hidden]),juliet-member-shell .loading[aria-busy=true],juliet-member-shell .status-panel:not([role=alert]):not([hidden]),juliet-member-shell :is(.save-confirmation,.event-confirmation,.notice)[role=status]:not([hidden]){padding:12px 16px;margin-block:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);line-height:1.6;overflow-wrap:anywhere}juliet-member-shell :is(.state-success,.save-confirmation,.event-confirmation)[role=status]:not([hidden]){color:var(--success);border-color:var(--success)}juliet-member-shell :is(.empty-state,.empty):not([hidden])>:is(h2,h3){margin:0;font:600 20px/1.35 Segoe UI,sans-serif;color:var(--text)}juliet-member-shell :is(.empty-state,.empty):not([hidden])>p{margin:8px 0 0}juliet-member-shell :is(.empty-state,.empty):not([hidden])>:is(button,a),juliet-member-shell :is(.state-success,.state-pending)[role=status]>:is(button,a){display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin-top:12px}juliet-member-shell :is(.search,.ship-filters,.directory-filters,.reward-filters,.journal-filters,.event-filters,.operation-filters):not([hidden]){gap:12px;align-items:end}juliet-member-shell :is(.search,.ship-filters,.directory-filters,.reward-filters,.journal-filters,.event-filters,.operation-filters):not([hidden]) label{min-width:0;gap:8px;margin-block:0;color:var(--muted);font-size:12px}juliet-member-shell :is(.search,.ship-filters,.directory-filters,.reward-filters,.journal-filters,.event-filters,.operation-filters):not([hidden]) :is(input:not([type=checkbox]),select,button){min-height:44px;min-width:0;max-width:100%;margin-block:0}juliet-member-shell :is(.search,.ship-filters,.directory-filters,.reward-filters,.journal-filters,.event-filters,.operation-filters):not([hidden]) :is(input:not([type=checkbox]),select){height:44px}juliet-member-shell :is(.pagination,.event-pagination,.operation-pagination):not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:16px 0;padding:16px 0 0;border-top:1px solid var(--line)}juliet-member-shell :is(.pagination,.event-pagination,.operation-pagination):not([hidden])>:is(button,a){flex:0 1 auto;width:auto;min-height:44px;max-width:100%;margin:0}juliet-member-shell :is(.pagination,.event-pagination,.operation-pagination):not([hidden])>span{order:0;flex:0 1 auto;width:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}juliet-member-shell :is(.pagination,.event-pagination,.operation-pagination) [aria-current=page]{color:var(--accent);border-color:var(--accent)}juliet-member-shell :is(.management-table,.directory-table,.operations-table-scroll table):not([hidden]){width:100%;border-spacing:0;text-align:left}juliet-member-shell :is(.admin-table-wrap,.directory-table-wrap,.operations-table-scroll,.event-table-scroll):not([hidden]){border:1px solid var(--line);border-radius:7px;background:var(--surface);margin-block:16px}juliet-member-shell :is(.management-table,.directory-table,.operations-table-scroll table):not([hidden]) :is(th,td){padding:12px 16px;vertical-align:middle;line-height:1.5;border-bottom:1px solid var(--line)}juliet-member-shell :is(.management-table,.directory-table,.operations-table-scroll table):not([hidden]) th{background:var(--table-header);color:var(--muted);font-size:12px;font-weight:600}juliet-member-shell :is(.management-table,.directory-table,.operations-table-scroll table):not([hidden]) td{font-size:13px;font-variant-numeric:tabular-nums}juliet-member-shell .management-table:has(.row-actions) th:last-child{text-align:right}juliet-member-shell :is(.management-table,.directory-table,.operations-table-scroll table):not([hidden]) :is(button,a.table-action){min-height:44px;max-width:100%}juliet-member-shell :is(.management-table,.discord-list):not([hidden]) .row-actions{align-items:center;gap:12px}juliet-member-shell select:not([multiple]):not([size]):not([hidden]){height:44px;min-height:44px;min-width:0;padding:10px 12px;border-radius:7px;background:var(--field-surface);color:var(--text);font:14px/1.5 Segoe UI,sans-serif}juliet-member-shell select option{color:var(--text);background:var(--field-surface)}juliet-member-shell input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;flex-shrink:0;accent-color:var(--accent)}juliet-member-shell label:has(>input[type=checkbox]):not(.discord-permission-table label){display:flex;align-items:center;gap:8px;min-height:44px;line-height:1.5;cursor:pointer}juliet-member-shell label:has(>input[type=checkbox]:disabled){cursor:not-allowed}juliet-member-shell :is(select,input[type=checkbox]):disabled{opacity:.65;cursor:not-allowed}juliet-member-shell :is(.profile-tabs,.reward-tabs,.discord-tabs,.event-tabs,.event-member-nav):not([hidden]):not([aria-hidden=true]){display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:16px 0;border:0;background:transparent}juliet-member-shell :is(.profile-tabs,.reward-tabs,.discord-tabs,.event-tabs,.event-member-nav):not([hidden]):not([aria-hidden=true])>:is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:44px;max-width:100%;gap:8px;padding:10px 12px;margin:0;border:1px solid var(--field-border);border-radius:7px;background:var(--field-surface);color:var(--muted);font:600 13px/1.5 Segoe UI,sans-serif;text-align:center;text-decoration:none}juliet-member-shell :is(.profile-tabs,.reward-tabs,.discord-tabs,.event-tabs,.event-member-nav):not([hidden]):not([aria-hidden=true])>:is(.active,[aria-current=page],[aria-current=step],[aria-pressed=true],[aria-selected=true]){border-color:var(--accent);color:var(--accent);background:var(--subtle)}juliet-member-shell :is(.profile-tabs,.reward-tabs,.discord-tabs,.event-tabs,.event-member-nav):not([hidden]):not([aria-hidden=true])>:is(a,button):hover{color:var(--accent);background:var(--subtle)}juliet-member-shell details>summary{min-height:44px!important;padding:10px 12px!important;width:100%!important;display:flex;align-items:center;gap:12px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-surface);color:var(--text);font:600 14px/1.5 Segoe UI,sans-serif;cursor:pointer;list-style:none}juliet-member-shell details>summary::-webkit-details-marker{display:none}juliet-member-shell details>summary:not(:has(juliet-icon)):after{content:"";width:8px;height:8px;flex:none;margin-inline-start:auto;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg)}juliet-member-shell details[open]>summary:not(:has(juliet-icon)):after{transform:rotate(225deg)}juliet-member-shell details>summary:hover,juliet-member-shell details>summary:focus-visible{background:var(--subtle)!important;color:var(--accent)!important}juliet-member-shell details[open]>summary{margin-bottom:12px;border-color:var(--accent);background:var(--subtle)}juliet-member-shell details[open]>summary+:is(p,div,section,form,fieldset){margin-top:0}.juliet-tooltip{position:fixed;inset:auto;margin:0;padding:8px 12px;max-width:min(280px,calc(100vw - 24px));border:1px solid var(--field-border);border-radius:7px;background:var(--shell);color:var(--text);font:12px/1.5 Segoe UI,sans-serif;white-space:normal;overflow-wrap:anywhere;overflow:auto;pointer-events:auto;z-index:2147483647}.juliet-tooltip[hidden]{display:none}juliet-member-shell :is(.help,.profile-help,.field>p):not(.field-error):not([role=alert]){max-width:75ch;font-size:12px;line-height:1.5;overflow-wrap:anywhere}juliet-member-shell .help{margin-block:8px 12px}juliet-member-shell .field>:is(.help,p):not(.field-error){margin:0}@media(max-width:600px){juliet-member-shell :is(dialog.profile-roles-dialog,dialog.ship-dialog,dialog.reward-dialog)[open]{width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:16px}juliet-member-shell dialog.profile-roles-dialog .profile-form{padding:0;background:transparent}juliet-member-shell :is(.profile-dialog-header,.dialog-heading)>button{flex-shrink:0;white-space:nowrap}}juliet-member-shell :is(.sidebar nav a,.bottomnav>a,.mobile-more>summary,.admin-workspace aside a,.admin-content):focus-visible{outline-offset:-3px}html{scroll-padding-block:96px}juliet-member-shell dialog,juliet-member-shell .admin-content{scroll-padding-block:20px}juliet-member-shell .creation-stage{scroll-padding-block:20px 140px}juliet-member-shell .page-title.service-journal-heading{margin-bottom:24px}juliet-member-shell .page-title.service-journal-heading p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}juliet-member-shell section.service-journal{width:100%;max-width:none;margin-top:0;padding:24px;background:var(--surface);border-radius:8px}@media(max-width:600px){juliet-member-shell section.service-journal{padding:16px}}juliet-member-shell dialog:not(:has(juliet-event-wizard)),juliet-member-shell :is(.creation-progress,.creation-stage,.more-panel){scrollbar-gutter:stable}juliet-member-shell :is(.event-emoji-gallery,.widget-body,.tag-options,.member-role-list,.operations-table-scroll):not([hidden]){padding-inline-end:12px;scrollbar-gutter:stable}@font-face{font-family:Electrolize;src:url(/fonts/electrolize-regular.ttf) format("truetype");font-display:swap}.navigation-error{position:relative;z-index:10;padding:1rem 1.5rem;background:var(--surface);color:var(--error);border-bottom:1px solid var(--line)}:root{color-scheme:dark;--bg: #0c1520;--surface: #182635;--panel: #182635;--shell: #101d2a;--text: #f4f2e9;--muted: #b1bfcb;--line: #3b4b5b;--accent: #edd397;--on-accent: #19232c;--subtle: #233446;--hover: #294053;--error: #ffb6ad;--warning: #ffcf9b;--success: #9fdbb5;--content-panel: #182635;--field-surface: #142433;--field-border: #596b7b;--chrome-background: rgba(13, 25, 37, .96);--chrome-header: rgba(13, 25, 37, .6);--backdrop-wash: linear-gradient( 90deg, rgba(6, 13, 21, .5184), rgba(6, 13, 21, .4896) 60%, rgba(6, 13, 21, .504) );--accent-hover: #f4dfb1;--table-header: #213345;--widget-header: #1e3041;--radius: 12px;--motion-fast: .13s;--ease: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{color-scheme:light;--table-header: #d8e1e2;--widget-header: #dce4e3;--wordmark-shadow: none;--bg: #edece5;--surface: #f8f7f0;--panel: #f8f7f0;--shell: #e5e8e6;--text: #172c3e;--muted: #4c6170;--line: #a5b2ba;--accent: #77551d;--on-accent: #fffdf4;--subtle: #dde3e4;--hover: #d2dcdf;--error: #9c332b;--warning: #80500d;--success: #246642;--content-panel: #f8f7f0;--field-surface: #fffef8;--field-border: #778e9d;--chrome-background: rgba(242, 242, 233, .98);--chrome-header: rgba(242, 242, 233, .92);--backdrop-wash: linear-gradient( 90deg, rgba(242, 242, 233, .648), rgba(242, 242, 233, .5976) 60%, rgba(242, 242, 233, .6264) );--accent-hover: #5e4318}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 Segoe UI,sans-serif}main,aside,button,.primary-action,.quiet-button{overflow-wrap:anywhere}header,footer,main{max-width:1440px;margin-inline:auto;padding-inline:40px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}main{padding-block:34px}.brand,h1{font-family:Electrolize,sans-serif;font-weight:400}.brand{color:var(--text);font-size:20px;text-decoration:none}h1{font-size:32px;line-height:1.25;margin:0 0 12px}h2{font-size:20px;font-weight:600;line-height:1.35;margin:0 0 16px}h3{font-size:18px;font-weight:600;line-height:1.35}p{max-width:70ch;margin:0 0 16px}a{color:var(--text);text-underline-offset:3px}a:hover{color:var(--accent)}section{background:var(--surface);padding:28px;margin-top:24px;max-width:none;overflow-wrap:anywhere}button,.primary-action,.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 13px/1.5 Segoe UI,sans-serif;padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--subtle);color:var(--text);text-decoration:none}button:not(:disabled),.primary-action{cursor:pointer}.primary-action,button[type=submit]:not(.quiet-button){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button:not(:disabled):hover,.quiet-button:hover{background:var(--hover);border-color:var(--muted);color:var(--text)}.primary-action:hover,button[type=submit]:not(.quiet-button):hover{background:var(--accent-hover);color:var(--on-accent);border-color:#f4dfb1}.quiet-button,.quiet-button:not(:disabled){background:var(--surface);border:1px solid var(--line);color:var(--text)}button:disabled{opacity:.55;cursor:not-allowed}input:not([type=checkbox]),select,textarea{font:14px/1.5 Segoe UI,sans-serif;color:var(--text);background:var(--field-surface);border:1px solid var(--field-border);border-radius:7px;padding:10px 12px;min-height:44px;max-width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1:focus,main:focus{outline:none}::selection{background:var(--accent);color:var(--on-accent)}.skip-link{z-index:30;position:fixed;top:8px;left:16px;padding:12px 16px;background:var(--surface);transform:translateY(-160%);border:1px solid var(--accent);border-radius:7px}.skip-link:focus{transform:translateY(0)}.note,footer,.muted{color:var(--muted)}.note{font-size:12px;margin:16px 0 0}footer{border-top:1px solid var(--line);padding-block:24px;font-size:12px}juliet-member-shell .page-title{margin-bottom:24px}juliet-member-shell .page-title h1{font:400 32px/1.25 Electrolize,sans-serif}juliet-member-shell .page-title p,juliet-member-shell .page-intro{font-size:13px;color:var(--muted)}juliet-member-shell .field>label{font-size:12px;font-weight:400;color:var(--muted)}juliet-member-shell input:not([type=checkbox]),juliet-member-shell select,juliet-member-shell textarea{border-radius:7px;font-size:14px}juliet-member-shell .page-title:is(header){padding:0;border:0;margin-inline:0;max-width:none}juliet-member-shell .profile-form,juliet-member-shell .ship-form,juliet-member-shell .reward-editor,juliet-member-shell .editor{border-radius:12px;padding:24px;background:var(--surface)}juliet-member-shell .form-feedback,juliet-member-shell .feedback{border:1px solid var(--error);background:var(--surface)}juliet-member-shell .form-actions{border-top:1px solid var(--line);padding-top:16px}@media(hover:hover){a,button,input,select,textarea,summary{transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:80ms!important}}@media(max-width:700px){header,main,footer{padding-inline:20px}h1,juliet-member-shell .page-title h1{font-size:26px}juliet-member-shell .profile-form,juliet-member-shell .ship-form,juliet-member-shell .reward-editor,juliet-member-shell .editor{padding:20px}.form-actions{gap:12px}}html{scrollbar-gutter:stable}.administration-workspace juliet-administration-navigation .section-navigation{margin-bottom:16px}juliet-member-shell :is(.sidebar nav,.admin-workspace aside,.admin-content,.operations-table-scroll,.widget-body){scrollbar-width:thin;scrollbar-color:var(--field-border) var(--shell)}juliet-member-shell :is(.sidebar nav,.admin-workspace aside,.admin-content,.operations-table-scroll)::-webkit-scrollbar{width:8px;height:8px}juliet-member-shell :is(.sidebar nav,.admin-workspace aside,.admin-content,.operations-table-scroll)::-webkit-scrollbar-track{background:var(--shell)}juliet-member-shell :is(.sidebar nav,.admin-workspace aside,.admin-content,.operations-table-scroll)::-webkit-scrollbar-thumb{background:var(--field-border);border:2px solid var(--shell);border-radius:7px}juliet-member-shell :is(.sidebar nav,.admin-workspace aside,.admin-content,.operations-table-scroll)::-webkit-scrollbar-thumb:hover{background:var(--accent)}juliet-member-shell .search>label{margin-block-end:0}juliet-member-shell :is(.actions,.row-actions,.form-actions){align-items:center;gap:12px}juliet-member-shell :is(.fields,.field)+button{margin-block-start:12px}juliet-member-shell .primary-action small{color:inherit}juliet-member-shell details+:is(section,form,details),juliet-member-shell form+:is(section,form),juliet-member-shell section+:is(form,details){margin-top:16px}juliet-member-shell [role=alert]{color:var(--error)}juliet-member-shell :is(p,div,section)[role=alert]:not([hidden]){color:var(--error);background:var(--surface);border:1px solid var(--error);border-radius:7px;padding:12px 16px;margin-block:16px;overflow-wrap:anywhere}juliet-member-shell :is(p,div,section)[role=alert]:not([hidden])>p{margin:0}juliet-member-shell :is(p,div,section)[role=alert]:not([hidden])>p+p{margin-top:8px}juliet-member-shell :is(p,div,section)[role=alert]:not([hidden])>:is(button,a){margin-top:12px}juliet-member-shell :is(.field-error,.voice-error,.error)[class]{color:var(--error)}juliet-member-shell .warn-level[class]{color:var(--warning)}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:24px;width:min(620px,calc(100% - 32px));max-height:85svh;overflow:auto}dialog::backdrop{background:#000000a6}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px;padding:0;max-width:none;background:transparent;border:0}.dialog-heading h2{margin:0}juliet-member-shell :is(dialog.confirmation-dialog,.confirmation-panel){width:min(560px,calc(100% - 32px));padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}juliet-member-shell .confirmation-panel{width:100%;max-width:560px;margin-block:16px}juliet-member-shell .confirmation-dialog::backdrop{background:#000000b3}juliet-member-shell :is(.confirmation-dialog,.confirmation-panel)>:is(h2,h3){margin:0 0 12px;font:600 20px/1.35 Segoe UI,sans-serif;overflow-wrap:anywhere}juliet-member-shell :is(.confirmation-dialog,.confirmation-panel)>p{margin:0 0 12px;line-height:1.6}juliet-member-shell :is(.confirmation-dialog,.confirmation-panel) :is(.actions,.row-actions,.voice-actions,.event-actions,.api-actions){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line)}juliet-member-shell :is(.confirmation-dialog,.confirmation-panel) button{flex:0 1 auto;width:auto;min-height:44px;max-width:100%}juliet-member-shell :is(.danger-action,.danger-button){background:var(--surface);border-color:var(--error);color:var(--error)}@media(max-width:600px){juliet-member-shell :is(dialog.confirmation-dialog,.confirmation-panel){padding:16px}}
