:root{--bg: #080b10;--card: #12161d;--card-2: #161c26;--surface-3: #1c2430;--stroke: rgba(255, 255, 255, .16);--stroke-2: rgba(255, 255, 255, .28);--hair: rgba(255, 255, 255, .08);--hair-2: rgba(255, 255, 255, .06);--text: #e8ecf3;--soft: #c2cad6;--muted: #8b97a9;--faint: #6b7585;--blue: #5e9dff;--cyan: #54c6d6;--violet: #b58cff;--green: #4fd4a0;--amber: #f4c863;--danger: #ff6f86;--brand-wordmark: "Hanken Grotesk", system-ui, sans-serif;--display: "Hanken Grotesk", system-ui, sans-serif;--display-readable: Inter, ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--accent: #5e9dff;--accent-2: #54c6d6;--tint: rgba(94, 157, 255, .12);--tint-2: rgba(84, 198, 214, .1);--soft-tint: rgba(94, 157, 255, .08);--brand-field: linear-gradient(135deg, rgba(94, 157, 255, .2), rgba(84, 198, 214, .14));--ring: rgba(94, 157, 255, .5);--sel-border: rgba(94, 157, 255, .5);--pri-border: rgba(94, 157, 255, .65);--pri-bg: rgba(94, 157, 255, .12);--pri-glow: inset 0 0 0 1px rgba(94, 157, 255, .08), 0 0 18px rgba(94, 157, 255, .1);--nav-h: 64px;--rail-w: 276px;font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-family:var(--display);letter-spacing:0;line-height:1}.svg-icon{display:inline-block;flex:none;width:1em;height:1em;color:currentColor}.lottie-icon{display:inline-grid;place-items:center;overflow:hidden;line-height:0}.lottie-icon svg{display:block;width:100%!important;height:100%!important}.lottie-icon svg [fill]:not([fill=none]){fill:currentColor}.lottie-icon svg [stroke]:not([stroke=none]){stroke:currentColor}::selection{background:#5e9dff4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}::-webkit-scrollbar-track{background:transparent}@keyframes bl-pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-bg,.dash-space{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.dash-bg{background:radial-gradient(42% 34% at 12% 6%,var(--tint),transparent 66%),radial-gradient(42% 34% at 94% 12%,var(--tint-2),transparent 68%),radial-gradient(58% 46% at 46% 112%,rgba(84,198,214,.06),transparent 74%),linear-gradient(180deg,#05080d33,#05080dc7)}.dash-space{display:block;width:100%;height:100%;opacity:.9}.topbar{position:fixed;top:var(--dash-stripe-h, 0px);left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;gap:18px;padding:0 22px;background:#080b10c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.topbar-brand{display:inline-flex;align-items:center;gap:10px;width:var(--rail-w);border:0;background:transparent;padding:0}.topbar-brand img{width:26px;height:26px;display:block}.topbar-brand span{font-family:var(--brand-wordmark);font-size:19px;font-weight:800;letter-spacing:0;color:var(--text)}.topbar-search{position:relative;flex:1;min-width:0;max-width:440px;display:flex;align-items:center}.global-search-trigger{width:100%;min-width:0;height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px 0 13px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff08;color:var(--muted);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.global-search-trigger:hover{border-color:var(--stroke-2);background:#ffffff0d;color:var(--soft)}.global-search-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.global-search-trigger>.svg-icon,.global-search-trigger>[data-lottie-icon]{width:16px;height:16px;color:currentColor}.global-search-trigger-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.global-search-shortcut{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:1px solid var(--hair);border-radius:6px;background:#ffffff0a;color:var(--muted);font:600 10px var(--mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none}dialog.global-search-dialog{width:min(720px,calc(100vw - 32px));max-width:720px;height:min(680px,72vh);max-height:72vh;margin:auto;padding:0;overflow:hidden;border:1px solid var(--stroke-2);border-radius:18px;background:#0e131b;color:var(--text);box-shadow:0 34px 110px #000000b8,0 0 0 1px #ffffff06 inset}dialog.global-search-dialog[open]{display:flex;animation:global-search-enter .16s ease-out}dialog.global-search-dialog::backdrop{background:#020509c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-search-shell{width:100%;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),#0e131b}.global-search-inputbar{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--hair);background:#ffffff05;transition:border-color .15s ease,background .15s ease}.global-search-inputbar:focus-within{border-bottom-color:var(--sel-border);background:#ffffff08}.global-search .global-search-input{width:100%;min-width:0;height:44px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--text);font-size:17px;font-weight:500;caret-color:var(--accent)}.global-search .global-search-input::placeholder{color:var(--faint);opacity:1}.global-search-close{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--hair);border-radius:10px;background:#ffffff08;color:var(--muted)}.global-search-close:hover{border-color:var(--stroke);background:#ffffff0f;color:var(--text)}.global-search-close:focus-visible,.global-search-scope:focus-visible,.global-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-search-context{min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 20px 4px;color:var(--muted);font:500 10px var(--mono)}.global-search-context:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--ring)}.global-search-scopebar{display:flex;flex:none;gap:7px;padding:7px 20px 11px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--hair)}.global-search-scopebar::-webkit-scrollbar{display:none}.global-search-scope{min-height:30px;flex:none;padding:5px 11px;border:1px solid var(--hair);border-radius:999px;background:#ffffff06;color:var(--muted);font:600 10px var(--mono);white-space:nowrap}.global-search-scope:hover{border-color:var(--stroke);color:var(--soft)}.global-search-scope.active{border-color:var(--sel-border);background:var(--tint);color:var(--text)}.global-search-results{min-height:0;flex:1 1 auto;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--stroke) transparent}.global-search-category{padding:4px 0 7px}.global-search-category+.global-search-category{margin-top:3px;padding-top:9px;border-top:1px solid var(--hair-2)}.global-search-category-label{margin:2px 10px 7px;color:var(--muted);font:600 9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.global-search-item{min-height:56px;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:11px;padding:8px 10px;border:1px solid transparent;border-radius:11px;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.global-search-item:hover,.global-search-item.active,.global-search-item[aria-selected=true]{border-color:var(--sel-border);background:var(--tint)}.global-search-item.disabled{opacity:.5;cursor:not-allowed}.global-search-item.disabled:hover{border-color:transparent;background:transparent}.global-search-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hair);border-radius:10px;background:#ffffff09;color:var(--soft)}.global-search-item.active .global-search-icon,.global-search-item[aria-selected=true] .global-search-icon,.global-search-item:hover .global-search-icon{border-color:var(--sel-border);color:var(--accent)}.global-search-icon .svg-icon,.global-search-icon [data-lottie-icon]{width:17px;height:17px}.global-search-item-body{min-width:0;display:grid;gap:3px}.global-search-item-title{overflow:hidden;color:var(--text);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.global-search-item-subtitle{overflow:hidden;color:var(--muted);font:10px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap}.global-search-item-meta{max-width:210px;overflow:hidden;color:var(--muted);font:500 10px/1.35 var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap}.global-search-status{max-width:150px;overflow:hidden;padding:3px 7px;border:1px solid var(--sel-border);border-radius:999px;background:var(--soft-tint);color:var(--accent);font:600 9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.global-search-more{grid-column:4;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--hair);border-radius:9px;background:#ffffff06;color:var(--muted);font-size:18px;line-height:1}.global-search-more:hover,.global-search-more:focus-visible{border-color:var(--sel-border);background:var(--soft-tint);color:var(--accent);outline:none}.global-search-empty,.global-search-loading,.global-search-error{min-height:190px;display:grid;align-content:center;justify-items:center;gap:7px;padding:28px 18px;color:var(--muted);text-align:center}.global-search-empty strong,.global-search-loading strong,.global-search-error strong{color:var(--soft);font-size:13px}.global-search-empty span,.global-search-loading span,.global-search-error span{max-width:420px;font-size:12px}.global-search-loading:before{content:"";width:22px;height:22px;border:2px solid var(--hair);border-top-color:var(--accent);border-radius:50%;animation:global-search-spin .75s linear infinite}.global-search-error{color:color-mix(in srgb,var(--danger) 76%,var(--muted))}.global-search-error strong{color:var(--danger)}.global-search-footer{min-height:44px;display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--hair);background:#ffffff05;color:var(--muted);font-size:11px}.global-search-footer span{display:inline-flex;align-items:center;gap:5px}.global-search-footer kbd,.global-search-shortcut{font-family:var(--mono)}.global-search-footer kbd{min-width:18px;padding:1px 4px;border:1px solid var(--hair);border-radius:5px;background:#ffffff0a;color:var(--soft);font-size:10px;text-align:center}.global-search-clear{min-height:30px;margin-left:auto;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:600 10px var(--mono)}.global-search-clear:hover{background:#ffffff0d;color:var(--text)}@keyframes global-search-enter{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){dialog.global-search-dialog[open],.global-search-loading:before{animation:none}.global-search-trigger,.global-search-inputbar,.global-search-item{transition:none}}.topbar-right{position:relative;margin-left:auto;display:flex;align-items:center;gap:12px}.topbar-app-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--pri-border);border-radius:11px;background:var(--pri-bg);box-shadow:var(--pri-glow);color:var(--accent);font-size:12px;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.topbar-app-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 78%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.topbar-app-link .svg-icon{width:16px;height:16px;color:var(--accent);flex:none}.notification-popover{position:relative;display:inline-flex;align-items:center}.icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff08;color:var(--soft)}.icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #0b0e14}.notif-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--accent);color:#071018;border:2px solid #0b0e14;font-family:var(--mono);font-size:9px;font-weight:800}.acct-chip{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:5px 12px 5px 5px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff08;color:inherit;font-family:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.acct-chip:hover{border-color:var(--sel-border);background:#ffffff0d;transform:translateY(-1px)}.acct-copy{display:grid;gap:3px;min-width:0}.acct-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;white-space:nowrap;color:var(--text)}.acct-chip small{width:fit-content;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--accent);padding:2px 6px;border:1px solid var(--sel-border);border-radius:999px;background:var(--tint)}body.tauri-desktop .topbar{padding-right:152px}.dash-window-controls{position:fixed;top:var(--dash-stripe-h, 0px);right:0;z-index:60;display:flex;height:var(--nav-h);border-left:1px solid var(--hair)}.dash-window-control{display:grid;place-items:center;width:46px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.dash-window-control:hover{background:#ffffff14;color:var(--text)}.dash-window-control:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.dash-window-control span{display:block;width:11px;height:1px;background:currentColor}.dash-window-control[data-window-control=maximize] span{height:10px;border:1px solid currentColor;background:transparent}.dash-window-control.close span{position:relative;height:11px;background:transparent}.dash-window-control.close span:before,.dash-window-control.close span:after{position:absolute;top:5px;left:0;width:12px;height:1px;background:currentColor;content:"";transform:rotate(45deg)}.dash-window-control.close span:after{transform:rotate(-45deg)}.dash-window-control.close:hover{background:#c9485b;color:#fff}.avatar{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid var(--ring);background:var(--tint);color:var(--accent);font-family:var(--mono);font-weight:600}.avatar img,.mark img,.member-avatar .pic img,.invite-row .mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sidebar{position:fixed;top:calc(var(--nav-h) + var(--dash-stripe-h, 0px));left:0;bottom:0;width:var(--rail-w);z-index:40;display:flex;flex-direction:column;gap:4px;padding:18px 14px;background:#0a0d12bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--hair);overflow-y:auto;scrollbar-gutter:stable}.nav-group{margin:6px 8px 8px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.nav-group+.nav-item{margin-top:0}.nav-item:not(:first-child)~.nav-group{margin-top:18px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-align:left;transition:background .15s,border-color .15s,color .15s;text-decoration:none}.nav-item .svg-icon{width:16px;height:16px;flex:none}.nav-item .nav-org-mark{position:relative;overflow:hidden;display:grid;place-items:center;flex:none;width:22px;height:22px;margin:-3px;border:1px solid var(--ring);border-radius:7px;font-family:var(--display-readable);font-size:8px;font-weight:800}.nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.is-measuring,.sidebar.is-measuring .nav-item{width:max-content}.sidebar.is-measuring .upgrade-card,.sidebar.is-measuring .org-switch,.sidebar.is-measuring .sidebar-org-item{display:none}.nav-item:hover{background:#ffffff0a;color:var(--text)}.nav-item.active{border-color:var(--brand-primary, var(--accent));background:var(--tint);color:var(--text)}.nav-item.active .svg-icon{color:var(--accent)}.nav-item .count{margin-left:auto;font-family:var(--mono);font-size:9px;font-weight:700;color:var(--green);padding:2px 7px;border-radius:999px;background:#4fd4a01f}.nav-item .soon{margin-left:auto;font-family:var(--mono);font-size:7.5px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--faint);padding:2px 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px}.nav-item .premium{margin-left:auto;font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-3, #f0c453);padding:2px 6px;border:1px solid var(--accent-3-border, rgba(240, 196, 83, .35));background:var(--tint-3, rgba(240, 196, 83, .12));border-radius:6px}.nav-item[disabled]{color:#5a6473;cursor:not-allowed}.org-switch{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;margin-bottom:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;transition:border-color .15s,background .15s;text-decoration:none}.org-switch:hover{border-color:var(--sel-border);background:#ffffff0d}.org-switch .mark{position:relative;overflow:hidden;width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--ring);background:var(--tint);color:var(--accent);font-family:var(--display-readable);font-size:14px;font-weight:800}.org-switch .copy{display:grid;min-width:0;flex:1;text-align:left;line-height:1.25}.org-switch .copy strong{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switch .copy small{font-family:var(--mono);font-size:8.5px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.org-switch .svg-icon{width:15px;height:15px;color:var(--muted)}.upgrade-card{position:relative;margin-top:auto;padding:14px 38px 14px 14px;border:1px solid var(--sel-border);border-radius:13px;background:linear-gradient(145deg,var(--soft-tint),rgba(94,157,255,.025));box-shadow:inset 0 1px #ffffff09}.upgrade-card.is-active{border-color:#4fd4a047;background:linear-gradient(145deg,#4fd4a014,#4fd4a005)}.upgrade-card .eyebrow{margin:0 0 7px;color:var(--accent)}.upgrade-card.is-active .eyebrow{color:#4fd4a0}.upgrade-card .upgrade-title{display:block;font-family:var(--display-readable);font-size:13px;line-height:1.3;color:var(--text)}.upgrade-card p:not(.eyebrow){margin:7px 0 12px;font-size:11.5px;color:var(--soft);line-height:1.45}.upgrade-dismiss{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:800;line-height:1}.upgrade-dismiss:hover{border-color:var(--sel-border);color:var(--text);background:var(--tint)}.main{position:relative;z-index:1;margin-left:var(--rail-w);padding:calc(var(--nav-h) + var(--dash-stripe-h, 0px) + 32px) 40px 72px}.main-inner{position:relative;width:min(1240px,100%);margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.org-data-packs-panel{padding:0;margin-bottom:18px;overflow:hidden}.org-data-packs-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.org-data-packs-panel>summary::-webkit-details-marker{display:none}.org-data-packs-panel>summary>span{display:grid;gap:3px}.org-data-packs-panel>summary>small{color:var(--muted);text-align:right}.org-data-pack-list{display:grid;border-top:1px solid var(--line)}.org-data-pack-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.org-data-pack-row:last-child{border-bottom:0}.org-data-pack-icon{color:var(--accent)}.org-data-pack-copy{display:grid;gap:2px;flex:1;min-width:0}.org-data-pack-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-data-pack-copy small{color:var(--muted)}.org-data-pack-empty{display:grid;justify-items:start;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.org-data-pack-empty p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.data-pack-library-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:0;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.data-pack-library-link:hover,.data-pack-library-link:focus-visible{border-bottom-color:currentColor}.org-data-pack-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.eyebrow{margin:0 0 10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.page-header h1{font-size:42px;font-weight:800;letter-spacing:0}.page-header .subtitle{margin:12px 0 0;font-size:15px;color:var(--soft)}.section-label{margin:0;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted)}@media(max-width:1100px){.main{padding-left:28px;padding-right:28px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-main,.grid-split,.grid-health,.grid-account{grid-template-columns:1fr}.planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-board,.planning-plan-strip,.planning-search{grid-template-columns:1fr}}@media(max-width:760px){:root{--nav-h: 56px}.topbar{padding:0 12px;gap:10px}.topbar-brand{width:auto}.topbar-search{display:none}.topbar-app-link{min-height:38px;padding:0 10px}.topbar-app-link span{display:none}.acct-chip{grid-template-columns:32px;padding:4px}.acct-chip strong,.acct-chip small{display:none}.sidebar{top:calc(var(--nav-h) + var(--dash-stripe-h, 0px));right:0;bottom:auto;width:auto;height:auto;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--hair);transform:none;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.nav-group,.upgrade-card{display:none}.nav-item{width:auto;flex:0 0 auto;white-space:nowrap;padding:8px 13px}.nav-item.active{border-color:var(--brand-primary, var(--accent))}.nav-item .count,.nav-item .soon,.nav-item .premium{margin-left:6px}.org-switch{flex:0 0 auto;width:auto;max-width:200px;margin:0 4px 0 0}.main{margin-left:0;padding:calc(var(--nav-h) + var(--dash-stripe-h, 0px) + 60px) 14px 48px}.main-inner{width:100%}.grid-3,.grid-2{grid-template-columns:1fr}.page-header{flex-wrap:wrap}.planning-summary,.planning-draft,.planning-draft-head,.planning-fleet-row{grid-template-columns:1fr}.planning-draft .form-actions{justify-content:flex-start;flex-wrap:wrap}.planning-mission-unit>summary,.planning-role-group>summary{grid-template-columns:auto minmax(0,1fr)}.planning-mission-unit-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.planning-fleet-pill{max-width:100%}}@media(max-width:460px){.grid-4{grid-template-columns:1fr}}dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;border:1px solid var(--stroke-2);border-radius:18px;background:var(--card-2);color:var(--text);box-shadow:var(--shadow);overscroll-behavior:contain}dialog::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.dialog-scroll-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;touch-action:none}.create-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}.create-form h2{margin:0 0 4px;font-family:var(--display);font-size:24px;font-weight:800}.create-form label{display:grid;gap:7px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.create-form textarea.input{min-height:96px;padding-top:12px;resize:vertical}.create-form select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#organizationEventDialog{width:min(700px,calc(100vw - 32px))}#organizationEventDialog .create-form{gap:11px;padding:22px 28px}#organizationEventDialog .create-form h2{margin-bottom:2px;font-size:23px}#organizationEventDialog .input{min-height:40px;font-size:13px}#organizationEventDialog textarea.input{min-height:76px}#organizationEventDialog .form-grid-2{gap:14px}#organizationEventDialog input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);opacity:.95}#organizationEventDialog input[type=datetime-local]{color-scheme:dark}@media(max-height:1100px){#organizationEventDialog{max-height:calc(100vh - 24px)}#organizationEventDialog .create-form{gap:8px;padding:18px 28px}#organizationEventDialog .create-form label{gap:5px}#organizationEventDialog .input{min-height:38px}#organizationEventDialog textarea.input{min-height:58px}#organizationEventDialog .form-error{min-height:14px}#organizationEventDialog .form-actions .btn{height:40px}}.form-error{min-height:18px;margin:0;grid-column:1 / -1;color:#ff9caa;font-size:12px}.ship-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--hair-2)}.member-role{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:0}.member-role select{min-height:30px;border:1px solid var(--stroke);border-radius:999px;background:var(--surface-3);color:var(--text);font-size:11px}.invite-form .form-error{margin-top:-4px}.invite-panel{margin-bottom:16px}.org-pending-deletion-panel{margin-bottom:16px;border-color:#ff6f8652;background:#ff6f860b}.org-pending-deletion-panel .section-label{color:var(--danger)}.org-pending-deletion-row .copy small{color:color-mix(in srgb,var(--danger) 72%,var(--muted))}.invite-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--hair);border-radius:13px;background:#080b1059}.invite-row .mark{position:relative;overflow:hidden;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--accent);font-family:var(--display);font-weight:800}.invite-row .copy{display:grid;min-width:0;gap:3px}.invite-row .copy strong{font-family:var(--display-readable);font-size:14px}.invite-row .copy small{color:var(--muted);font-size:12px}.gate-only{min-height:100dvh}.gate-main{position:relative;margin-left:0;min-height:100dvh;display:grid;place-items:center;padding:40px 24px calc(40px + env(safe-area-inset-bottom,0px))}.signin-card{display:grid;justify-items:center;gap:0;width:min(440px,100%);text-align:center}.signin-brand{display:grid;justify-items:center;gap:14px;color:var(--text);text-decoration:none}.signin-brand:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:12px}.signin-mark{display:block;width:84px;height:84px;filter:drop-shadow(0 0 26px rgba(94,157,255,.32))}.signin-mark svg{display:block;width:100%;height:100%}.signin-wordmark{font-family:var(--brand-wordmark);font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1}.signin-eyebrow{margin:26px 0 0;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.signin-title{margin:12px 0 0;font-family:var(--display);font-size:clamp(28px,6vw,36px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.signin-lead{margin:12px 0 0;max-width:34ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.signin-form{display:grid;gap:10px;width:100%;margin-top:30px}.signin-discord{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:52px;padding:0 22px;border:1px solid #5865f2;border-radius:14px;background:linear-gradient(180deg,#5f6cf5,#4d5ae8);color:#fff;font-family:var(--display-readable);font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #5865f247;transition:filter .15s,transform .08s,box-shadow .15s}.signin-discord:hover{filter:brightness(1.08);box-shadow:0 12px 34px #5865f261}.signin-discord:active{transform:translateY(1px)}.signin-discord:focus-visible{outline:2px solid var(--text);outline-offset:3px}.signin-discord[disabled]{opacity:.72;cursor:default;filter:none}.signin-discord-mark{display:block;width:22px;height:22px;flex:none}.signin-discord-mark svg{display:block;width:100%;height:100%}.signin-secondary{display:grid;place-items:center;min-height:44px;border-radius:12px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.signin-secondary:hover{color:var(--text);background:var(--surface-3)}.signin-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-legal{display:flex;align-items:center;justify-content:center;gap:9px;margin:26px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--faint)}.signin-legal a{color:var(--faint);text-decoration:underline;text-underline-offset:3px}.signin-legal a:hover{color:var(--soft)}.signin-legal a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media(max-width:640px){.notification-drawer{position:fixed;top:calc(var(--nav-h) + var(--dash-stripe-h, 0px) + 8px);left:12px;right:12px;width:auto}.inventory-toolbar,.form-grid-2{grid-template-columns:1fr}.archive-detail-head{display:grid}.archive-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-row{grid-template-columns:42px minmax(0,1fr)}.member-row .right{grid-column:1 / -1;justify-content:space-between}.member-tools{display:grid}.branding-layout{grid-template-columns:1fr}.invite-row{grid-template-columns:42px minmax(0,1fr)}.invite-row .form-actions{grid-column:1 / -1}.signin-mark{width:72px;height:72px}}.info-stripe-dock{position:fixed;top:0;left:0;right:0;z-index:55;display:grid;border-bottom:1px solid var(--hair);background:#080b10f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.info-stripe{--stripe-tint: rgba(255, 255, 255, .07);position:relative;display:flex;align-items:center;justify-content:center;padding:8px 44px;background:var(--stripe-tint);font-size:12.5px;line-height:1.45;color:var(--soft)}.info-stripe+.info-stripe{border-top:1px solid var(--hair)}.info-stripe-info{--stripe-tint: rgba(255, 255, 255, .07)}.info-stripe-promo{--stripe-tint: rgba(240, 196, 83, .14)}.info-stripe-success{--stripe-tint: rgba(79, 212, 160, .13)}.info-stripe-warning{--stripe-tint: rgba(240, 163, 85, .15)}.info-stripe-critical{--stripe-tint: rgba(232, 103, 125, .16)}.info-stripe-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;padding:0;border:0;background:none;cursor:pointer}.info-stripe-hit:hover{background:#ffffff0d}.info-stripe-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.info-stripe.is-linked:hover .info-stripe-copy>span{text-decoration:underline}.info-stripe-copy{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin:0;min-width:0}.info-stripe.is-linked .info-stripe-copy{pointer-events:none}.info-stripe.is-linked .info-stripe-code{pointer-events:auto}.info-stripe-copy>strong{font-weight:700;color:var(--text)}.info-stripe-code{padding:2px 8px;border:0;border-radius:5px;background:#0000006b;color:var(--text);font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .15s ease}.info-stripe-code:hover{background:#0000009e}.info-stripe-dismiss{position:absolute;z-index:2;top:50%;right:10px;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:5px;background:none;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;cursor:pointer}.info-stripe-dismiss:hover{background:#ffffff14;color:var(--text)}.info-stripe-code:focus-visible,.info-stripe-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.info-stripe-dock{padding-top:env(safe-area-inset-top,0px)}.info-stripe{padding:7px 38px;font-size:12px}.info-stripe-copy>strong{display:none}.info-stripe-dismiss{right:4px;width:32px;height:32px}}.panel{padding:20px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sub-card{width:100%;padding:13px 14px;border:1px solid var(--hair);border-radius:12px;background:#080b1066}.card-link{text-align:left;color:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s,transform .15s}.card-link:hover{border-color:var(--sel-border);transform:translateY(-2px)}.grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1.4fr 1fr;align-items:stretch}.grid-split{grid-template-columns:1fr 1fr;align-items:stretch}.grid-health{grid-template-columns:1fr 1.4fr;align-items:stretch}.grid-account{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.account-page-header{display:block;margin-bottom:18px}.account-page-header .subtitle{max-width:680px;margin-top:6px}.account-page-form{display:grid;width:min(1180px,100%);gap:16px}.account-profile-panel,.account-notifications-panel,.account-profile-sharing-panel,.account-privacy-panel,.account-access-panel{padding:22px}.account-profile-summary{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--hair-2)}.account-profile-avatar{width:64px;height:64px;border-width:1.5px;font-size:19px}.account-profile-copy{min-width:0}.account-profile-copy>p{margin:4px 0 0;color:var(--soft);font-size:13px}.account-provider-pill{align-self:flex-start;margin-left:auto}.account-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:24px;font-weight:700}.account-name .identity-line.has-badge{min-width:0}.account-joined{margin:6px 0 0;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase}.account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.account-profile-fields .field:last-child{grid-column:1 / -1}.account-identity-strip{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,260px) minmax(130px,auto);align-items:end;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--hair-2)}.account-section-copy p,.account-section-heading p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.account-section-copy .section-label,.account-section-heading .section-label{margin:0 0 6px}.account-identity-preview{display:grid;align-content:end;gap:8px;min-height:44px}.account-identity-preview>span{color:var(--faint);font:9px var(--mono);text-transform:uppercase}.identity-choice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px}.identity-choice{display:inline-flex;align-items:center;padding:3px;border:1px solid transparent;border-radius:999px}.identity-choice.active{border-color:var(--sel-border);background:var(--tint)}.identity-choice[hidden]{display:none}.account-no-pill{color:var(--muted);font:10px var(--mono);text-transform:uppercase}.account-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.account-section-heading h2{margin:0;font-size:20px}.notification-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.notification-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:90px;padding:14px;border:1px solid var(--hair);border-radius:12px;background:#ffffff06}.notification-pref-copy{display:grid;gap:3px;min-width:0}.notification-pref-copy strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;color:var(--text)}.notification-pref-copy small{max-width:42ch;font-size:11.5px;color:var(--muted);line-height:1.35}.notification-optional-badge{padding:2px 6px;border:1px solid var(--hair);border-radius:999px;color:var(--muted);font:8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.notification-pref-row.is-optional{background:color-mix(in srgb,var(--accent) 3%,rgba(255,255,255,.025))}.notification-pref-channels{display:flex;align-items:center;gap:7px;flex:0 0 auto}.notification-channel{display:grid;grid-template-columns:16px auto;align-items:center;gap:6px;min-height:36px;padding:7px 9px;border:1px solid var(--hair);border-radius:9px;background:#ffffff06;font-family:var(--mono);font-size:9px;color:var(--soft);cursor:pointer}.notification-channel:hover{border-color:var(--stroke-2);background:#ffffff0b}.notification-channel:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--hair));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.notification-channel input{width:15px;height:15px;accent-color:var(--accent)}.notification-category-list{display:grid;gap:10px}.notification-category{border:1px solid var(--hair);border-radius:12px;background:#ffffff06;overflow:hidden}.notification-category.is-optional{background:color-mix(in srgb,var(--accent) 3%,rgba(255,255,255,.025))}.notification-category-summary{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.notification-category-summary::-webkit-details-marker{display:none}.notification-category-summary:hover{background:#ffffff05}.notification-category-toggle{display:inline-flex;align-items:center;color:var(--muted);transition:transform .15s ease}.notification-category[open] .notification-category-toggle{transform:rotate(90deg)}.notification-category-heading{display:grid;gap:3px;min-width:0;flex:1}.notification-category-heading strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;color:var(--text)}.notification-category-heading small{font-size:11.5px;color:var(--muted);line-height:1.35}.notification-category-meta{flex:0 0 auto;padding:2px 8px;border:1px solid var(--hair);border-radius:999px;color:var(--soft);font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.notification-category-body{display:grid;gap:8px;padding:0 14px 14px}.notification-category-body .notification-pref-row{min-height:0;padding:11px 12px;background:#ffffff05}.account-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:stretch}.account-org-sharing-list{display:grid;gap:9px}.account-org-sharing-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;padding:13px 14px;border:1px solid var(--hair);border-radius:12px;background:#ffffff06}.account-org-sharing-row>span{display:grid;gap:4px;min-width:0}.account-org-sharing-row strong{color:var(--text);font-size:14px}.account-org-sharing-row small,.account-empty-copy{color:var(--muted);font-size:11.5px;line-height:1.4}.account-empty-copy{margin:0}.privacy-action-grid,.account-access-actions{display:grid;gap:10px}.account-action-card,.account-access-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:104px;padding:16px;border:1px solid var(--hair);border-radius:12px;background:#ffffff06}.account-action-card strong,.account-access-row strong{font-size:14px}.account-action-card p,.account-access-row p{max-width:62ch;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.account-action-card .btn,.account-access-row .btn,.account-access-row .btn-danger{flex:0 0 auto}.account-contact-address{display:inline-block;margin-top:9px;padding:5px 7px;border-radius:6px;background:#ffffff0b;color:var(--soft);font-size:11px;overflow-wrap:anywhere}.account-access-danger{border-color:#ff6f864d;background:#ff6f860b}.account-access-danger strong{color:#ffb3bd}.account-save-bar{position:sticky;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:min(720px,calc(100% - 24px));gap:12px;margin:0 auto;padding:8px;border:1px solid var(--stroke);border-radius:13px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 16px 46px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-save-bar .form-error{margin:0 6px}.account-save-bar .form-error:empty{display:none}.account-save-bar .form-actions{gap:8px;margin:0}.account-save-bar .btn{height:40px;padding-inline:15px}@media(max-width:1050px){.account-lower-grid{grid-template-columns:1fr}}@media(max-width:700px){.account-profile-panel,.account-notifications-panel,.account-profile-sharing-panel,.account-privacy-panel,.account-access-panel{padding:16px}.account-profile-summary{align-items:flex-start;flex-wrap:wrap}.account-provider-pill{margin-left:0}.account-profile-fields,.account-identity-strip,.account-org-sharing-row{grid-template-columns:1fr}.account-profile-fields .field:last-child{grid-column:auto}.account-section-heading{align-items:flex-start;flex-direction:column}.notification-bulk-actions{justify-content:flex-start}.notification-pref-row,.account-action-card,.account-access-row{align-items:flex-start;flex-direction:column}.notification-pref-channels{width:100%}.notification-channel{flex:1;justify-content:center}.account-save-bar{position:static;align-items:stretch;width:100%;max-width:none;flex-direction:column}.account-save-bar .form-actions{width:100%;margin-left:0}.account-save-bar .form-actions .btn{flex:1}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--stroke-2);border-radius:12px;background:var(--card);color:var(--soft);font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.btn .svg-icon{width:15px;height:15px}.btn:hover{border-color:var(--accent);color:var(--text);background:var(--card-2)}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading .svg-icon{opacity:0}.btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--text) 28%,transparent);border-top-color:var(--text);border-radius:50%;animation:btn-spin .75s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.is-success{color:transparent;pointer-events:none;border-color:color-mix(in srgb,var(--green) 55%,transparent)}.btn.is-success .svg-icon{opacity:0}.btn.is-success:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:11px;border:solid var(--green);border-width:0 2px 2px 0;border-radius:1px;transform:translate(-50%,-60%) rotate(45deg);transform-origin:center;animation:btn-check-pop .22s ease-out}@keyframes btn-check-pop{0%{opacity:0;transform:translate(-50%,-60%) rotate(45deg) scale(.4)}to{opacity:1;transform:translate(-50%,-60%) rotate(45deg) scale(1)}}.btn-primary{border:1px solid var(--pri-border);background:var(--pri-bg);box-shadow:var(--pri-glow);color:var(--accent);transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.btn-primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 78%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--accent) 14%,transparent)}.btn-sm{height:36px;padding:0 14px;font-size:12px;border-radius:10px}.btn-block{width:100%}.seg{padding:7px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:color .15s}.seg:hover{color:var(--soft)}.seg.active{color:var(--text);background:#ffffff0d;border-color:var(--sel-border)}.billing-period{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0 0 18px;border:1px solid var(--hair);border-radius:12px;background:#ffffff08}.billing-period .seg{display:inline-flex;align-items:center;gap:8px;min-height:34px}.seg-save{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#4fd4a01f;color:var(--green);font-size:9px;font-weight:700}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase;padding:4px 10px;border:1px solid var(--stroke);border-radius:999px;color:var(--muted);white-space:nowrap}.pill-accent{color:var(--accent);border-color:var(--sel-border);background:var(--tint)}.identity-line{display:inline;max-width:100%;min-width:0;vertical-align:baseline}.identity-line.has-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;width:auto}.identity-name{display:inline;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:19px;padding:1px 7px 3px;border:1px solid rgba(94,157,255,.55);border-radius:999px;background:#5e9dff24;color:#dbeafe;font-family:var(--mono);font-size:8.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.identity-pill-tester{border-color:#5e9dff8c;background:#5e9dff24;color:#dbeafe}.identity-pill-dev{border-color:#f4c863ad;background:#f4c8632e;color:#fff7d6}.identity-pill-og{border-color:#ff6f86b8;background:#b91c1c;color:#fff}.identity-pill-contributer{border-color:#4fd4a09e;background:#4fd4a029;color:#d1fae5}.identity-pill-plus{border-color:#54c6d69e;background:#54c6d629;color:#cffafe}.identity-pill-org-tag{border-color:var(--identity-pill-outline, color-mix(in srgb, var(--identity-pill-bg) 72%, white));background:var(--identity-pill-bg);color:var(--identity-pill-text);font-size:9px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 1px var(--identity-pill-shadow, #07111f),0 0 2px var(--identity-pill-shadow, #07111f)}.identity-pill-effect-none:after,.identity-pill-effect-pulse:after,.identity-pill-effect-glow:after,.identity-pill-effect-breathe:after{display:none}.identity-pill-effect-pulse{animation:org-tag-pulse 2.4s ease-in-out infinite}.identity-pill-effect-glow{animation:org-tag-glow 2.1s ease-in-out infinite}.identity-pill.identity-pill-effect-prism:after{inset:-45% auto -45% -80%;width:75%;background:linear-gradient(90deg,transparent,rgba(255,92,168,.52),rgba(110,231,255,.62),rgba(255,226,112,.52),transparent);opacity:0;animation:org-tag-prism 3.2s ease-in-out infinite}.identity-pill.identity-pill-effect-sparkle:after{top:0;right:0;bottom:0;left:0;width:auto;transform:none;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.95) 0 1px,transparent 1.5px),radial-gradient(circle at 52% 72%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 83% 34%,rgba(255,255,255,.9) 0 1px,transparent 1.5px);opacity:.22;animation:org-tag-sparkle 1.8s ease-in-out infinite}.identity-pill.identity-pill-effect-scan:after{inset:-2px 0 auto;width:auto;height:2px;transform:none;background:linear-gradient(90deg,transparent,rgba(105,240,255,.72) 22%,white 50%,rgba(105,240,255,.72) 78%,transparent);box-shadow:0 0 4px #69f0ffd9;opacity:0;animation:org-tag-scan 4.8s linear infinite}.identity-pill-effect-hologram{animation:org-tag-hologram-shell 1.8s steps(1,end) infinite}.identity-pill.identity-pill-effect-hologram:after{top:0;right:0;bottom:0;left:0;width:auto;transform:none;background:linear-gradient(90deg,rgba(255,65,190,.28),transparent 32%,rgba(100,245,255,.48) 68%,transparent),repeating-linear-gradient(0deg,transparent 0 2px,rgba(145,250,255,.48) 2px 3px);background-size:180% 100%,100% 4px;background-position:-120% 0,0 0;box-shadow:inset 0 0 5px #69f0ff61;opacity:.48;animation:org-tag-hologram 1.1s linear infinite}.identity-pill-effect-breathe{animation:org-tag-breathe 2.8s ease-in-out infinite}@keyframes org-tag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes org-tag-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--identity-pill-bg) 0%,transparent)}50%{box-shadow:0 0 11px color-mix(in srgb,var(--identity-pill-bg) 82%,transparent)}}@keyframes org-tag-prism{0%,34%{transform:translate(0) skew(-24deg);opacity:0}46%{opacity:.9}70%,to{transform:translate(360%) skew(-24deg);opacity:0}}@keyframes org-tag-sparkle{0%,to{opacity:.16;filter:brightness(.9)}45%{opacity:.75;filter:brightness(1.35)}70%{opacity:.3;filter:brightness(1)}}@keyframes org-tag-scan{0%,8%{transform:translateY(0);opacity:0}12%{opacity:.9}44%{opacity:.9}50%,to{transform:translateY(21px);opacity:0}}@keyframes org-tag-hologram{0%{background-position:-120% 0,0 0;opacity:.35}45%{opacity:.68}to{background-position:140% 0,0 8px;opacity:.4}}@keyframes org-tag-hologram-shell{0%,44%,48%,54%,to{transform:translate(0);filter:saturate(1)}45%{transform:translate(.5px);filter:saturate(1.5) brightness(1.12)}49%{transform:translate(-.5px);filter:hue-rotate(16deg)}}@keyframes org-tag-breathe{0%,to{filter:saturate(.95) brightness(.97)}50%{filter:saturate(1.35) brightness(1.12)}}@media(prefers-reduced-motion:reduce){.identity-pill-org-tag,.identity-pill.identity-pill-org-tag:after{animation:none}}.identity-pill:after{content:"";position:absolute;inset:-30% auto -30% -55%;width:45%;transform:skew(-24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;animation:identity-pill-shine 4.2s ease-in-out infinite}@keyframes identity-pill-shine{0%,42%{transform:translate(0) skew(-24deg);opacity:0}52%{opacity:.85}68%,to{transform:translate(420%) skew(-24deg);opacity:0}}.dot{width:8px;height:8px;border-radius:50%;flex:none}.dot-live{animation:bl-pulse 1.6s infinite}.status-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:0;text-transform:uppercase;padding:4px 9px;border:1px solid var(--stroke);border-radius:999px;white-space:nowrap}.kpi{position:relative;padding:18px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.kpi.card-link{width:100%}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.kpi-label{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.kpi-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tint);color:var(--accent)}.kpi-ic .svg-icon{width:16px;height:16px}.kpi-value{font-family:var(--display);font-size:34px;font-weight:700;letter-spacing:0;line-height:1}.kpi-value .suffix{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--faint);margin-left:4px}.timeline{display:grid}.tl-row{display:grid;grid-template-columns:52px 16px minmax(0,1fr);gap:12px;align-items:start}.tl-time{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--soft);padding-top:1px}.tl-rail{display:flex;flex-direction:column;align-items:center;height:100%}.tl-node{width:10px;height:10px;flex:none;border-radius:50%}.tl-line{flex:1;width:1.5px;background:var(--hair);margin:3px 0}.tl-body{padding-bottom:16px;min-width:0}.tl-body p{margin:0;font-size:13.5px;color:var(--text);line-height:1.35}.tl-meta{margin-top:4px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--faint)}.feed{display:grid;gap:2px}.feed-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px}.feed-rail{display:flex;flex-direction:column;align-items:center;padding-top:4px}.feed-rail .dot{width:8px;height:8px}.feed-rail .line{flex:1;width:1.5px;background:var(--hair);margin:4px 0}.feed-body{padding-bottom:13px;min-width:0}.feed-body p{margin:0;font-size:13px;color:var(--text);line-height:1.35}.feed-body .ago{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:9.5px;color:var(--faint)}.feed-row-important{position:relative;border-radius:12px;margin:2px -8px;padding:6px 8px;background:linear-gradient(90deg,#f4c86324,#f4c86305);box-shadow:inset 0 0 0 1px #f4c86352}.feed-row-important .feed-body p{font-weight:650}.feed-row-important .feed-rail .dot{box-shadow:0 0 8px #f4c863d9}.feed-flag{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-right:2px;padding:1px 7px 1px 5px;border-radius:999px;background:#f4c86329;color:#f4c863;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.feed-flag svg{width:11px;height:11px}.feed-row-critical{position:relative;border-radius:12px;margin:2px -8px;padding:6px 8px;background:linear-gradient(90deg,#ff5e7a24,#ff5e7a05);box-shadow:inset 0 0 0 1px #ff5e7a52}.feed-row-critical .feed-body p{font-weight:650}.feed-row-critical .feed-rail .dot{box-shadow:0 0 8px #ff5e7ad9}.feed-flag-critical{background:#ff5e7a29;color:#ff5e7a}.op-card{padding:20px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.live-ops-page{display:grid;gap:16px}.live-ops-section,.live-onhold-panel{min-width:0}.live-ops-grid{gap:16px}.live-ops-empty{min-height:230px;padding:56px 24px}.live-onhold-panel{padding:20px}.live-onhold-head{align-items:center}.live-onhold-note{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(244,200,99,.34);border-radius:999px;background:#f4c86314;color:var(--amber);font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;white-space:nowrap}.op-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.op-card-head strong{font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:0}.op-elapsed{font-family:var(--mono);font-size:18px;font-weight:600;color:var(--accent)}.op-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.op-stats .cell{padding:11px 13px;border:1px solid var(--hair-2);border-radius:11px;background:#080b1066}.op-stats .cell .num{font-family:var(--display);font-size:20px;font-weight:700}.op-stats .cell .lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.op-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--hair-2);font-family:var(--mono);font-size:11px;color:var(--muted)}.field{display:grid;gap:7px}.field>span{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--stroke-2);border-radius:12px;background:var(--surface-3);color:var(--text);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.input-mono{font-family:var(--mono);letter-spacing:0}.color-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--stroke-2);border-radius:12px;background:var(--surface-3)}.color-field .swatch{width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.2)}.color-field .hex{font-family:var(--mono);font-size:14px}.color-picker{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.color-picker input[type=color]{width:48px;height:44px;padding:4px;border:1px solid var(--stroke-2);border-radius:12px;background:var(--surface-3)}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.form-actions-stacked{flex-direction:column;align-items:stretch}.form-actions-stacked .btn{width:100%}.toggle{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair-2);cursor:pointer}.toggle input{display:none}.toggle .copy{display:grid;min-width:0;flex:1}.toggle .copy strong{font-size:13.5px;font-weight:600}.toggle .copy small{margin-top:2px;font-size:11.5px;color:var(--muted);line-height:1.4}.track{position:relative;width:40px;height:22px;flex:none;border-radius:999px;background:#ffffff24;transition:background .15s}.thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text);transition:transform .15s}.toggle input:checked+.track{background:var(--accent)}.toggle input:checked+.track .thumb{transform:translate(18px)}.danger:not(.btn){padding:20px 22px;border:1px solid rgba(255,111,134,.28);border-radius:16px;background:#ff6f860d}.danger .row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.danger strong{font-family:var(--display-readable);font-size:15px;font-weight:700;color:#ffb3bd}.danger p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.btn-danger{height:40px;padding:0 16px;border:1px solid rgba(255,111,134,.5);border-radius:11px;background:#ff6f8614;color:#ff9caa;font-size:13px;font-weight:700}.privacy-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--hair-2);flex-wrap:wrap}.privacy-action-row:first-of-type{border-top:0;padding-top:0}.privacy-action-row:last-child{padding-bottom:0}.privacy-action-row strong{font-size:14px}.privacy-action-row p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.privacy-action-row .btn{flex:0 0 auto}.tier{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--hair);border-radius:18px;background:var(--card);transition:border-color .15s}.tier>.btn{margin-top:auto}.tier:hover{border-color:var(--stroke-2)}.tier .price{display:flex;align-items:baseline;gap:5px;margin:14px 0 4px}.tier .price .amt{font-family:var(--display);font-size:38px;font-weight:800;letter-spacing:0}.tier .price .per{font-size:13px;color:var(--muted)}.tier .features{display:grid;gap:10px;margin:0 0 22px;padding:0}.tier .features li{display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;font-size:13px;color:var(--soft);list-style:none}.tier .features .svg-icon{margin-top:3px;width:14px;height:14px;color:var(--accent)}.tier ul{padding:0;margin:0}.tier-personal{display:flex;flex-direction:column}.tier-personal>.btn{margin-top:auto}.billing-currency-note{margin:-8px 0 18px;font-size:12px;color:var(--muted)}.billing-section{display:grid;gap:18px;margin-bottom:18px}.billing-section .panel-head{margin-bottom:0}.billing-section h2,.billing-pricing-head h2,.billing-row h2{margin:4px 0 0;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:0}.billing-section-copy{margin:-6px 0 0;max-width:760px;font-size:13px;color:var(--muted);line-height:1.5}.billing-history-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hair);border-radius:13px;background:var(--hair)}.billing-history-note>div{display:grid;gap:4px;padding:13px 15px;background:#080b10c7}.billing-history-note>div.is-pro{background:var(--soft-tint)}.billing-history-note span{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.billing-history-note .is-pro span,.billing-history-note .is-pro strong{color:var(--accent)}.billing-history-note strong{font-family:var(--display-readable);font-size:14px;color:var(--soft)}.billing-history-note small{font-size:11.5px;line-height:1.45;color:var(--muted)}@media(max-width:620px){.billing-history-note{grid-template-columns:1fr}}.billing-row-list{display:grid;gap:12px}.billing-row{display:grid;gap:14px;padding:16px;border:1px solid var(--hair);border-radius:14px;background:#080b105c}.billing-row.personal{background:var(--soft-tint);border-color:var(--sel-border)}.billing-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.billing-row-main>div{min-width:0}.billing-row-main p,.billing-row-note{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.billing-row .btn{justify-self:start;min-width:116px}.billing-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.billing-facts div{min-width:0;padding:10px;border:1px solid var(--hair-2);border-radius:10px;background:#ffffff06}.billing-facts dt{margin:0 0 4px;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.billing-facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--soft)}.billing-pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:4px}.empty{display:grid;place-items:center;padding:72px 24px;border:1px dashed rgba(255,255,255,.14);border-radius:18px;background:#12161d66;text-align:center}.empty .ic{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:var(--tint);color:var(--accent);margin-bottom:16px}.empty h2{font-size:20px;font-weight:700}.empty p{max-width:420px;margin:10px 0 0;font-size:14px;color:var(--muted);line-height:1.55}.empty-inline{padding:28px 16px;text-align:center;border:1px dashed var(--stroke);border-radius:13px;color:var(--faint);font-family:var(--mono);font-size:12px}.feature-lock{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:16px;border:1px solid var(--sel-border);border-radius:14px;background:var(--soft-tint)}.notification-drawer{position:absolute;top:48px;right:0;width:min(420px,calc(100vw - 28px));padding:14px;border:1px solid var(--stroke);border-radius:14px;background:#12161dfa;box-shadow:0 24px 80px #0000006b;z-index:80}.notification-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notification-drawer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.notification-stack,.notification-center-list{display:grid;gap:10px}.notification-card{display:grid;gap:12px;padding:13px;border:1px solid var(--hair);border-radius:12px;background:#080b106b}.notification-card.is-unread{border-color:var(--sel-border);background:var(--soft-tint)}.notification-card.is-read{opacity:.78}.notification-main{min-width:0;display:grid;gap:4px}.notification-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.notification-main strong{font-family:var(--display-readable);font-size:14px;font-weight:800;letter-spacing:0}.notification-main p{margin:0;font-size:12px;color:var(--muted)}.notification-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-actions .btn{height:32px;padding:0 12px;border-radius:9px;font-size:11px}.notification-all{width:100%;margin-top:12px;text-align:center}.notification-overview{margin-bottom:16px}.command-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:12px;border:1px solid var(--hair);border-radius:12px;background:#080b1066}.command-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sel-border);border-radius:10px;background:var(--tint);color:var(--accent)}.command-copy{display:grid;gap:3px;min-width:0}.command-copy strong{overflow:hidden;color:var(--text);font-family:var(--display-readable);font-size:13.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.command-copy small{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.command-copy small .dot{width:6px;height:6px}.command-actions,.empty-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.action-center-row{grid-template-columns:32px minmax(0,1fr) auto}.action-center-row .command-actions{grid-column:auto;flex-wrap:nowrap;justify-content:flex-end}.action-dismiss{display:grid;flex:none;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;cursor:pointer;transition:color .15s,background .15s}.action-dismiss:hover{background:#ffffff14;color:var(--text)}.action-dismiss.is-loading{opacity:.45;pointer-events:none}.action-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-center-head-actions{display:flex;align-items:center;gap:8px}.action-center-restore{padding:4px 9px}.action-center-restore:hover{color:var(--text)}.action-center-row .command-copy strong.marquee-active{text-overflow:clip}.action-center-row .command-copy strong.marquee-active>.marquee-text{display:inline-block;white-space:nowrap}.action-center-row .command-copy strong.marquee-scrolling>.marquee-text{will-change:transform;animation:action-center-marquee 7s ease-in-out 1s infinite}@keyframes action-center-marquee{0%,25%{transform:translate(0)}60%,75%{transform:translate(var(--mx, 0px))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.action-center-row .command-copy strong.marquee-scrolling>.marquee-text{animation:none}}@media(max-width:640px){.command-row,.action-center-row{grid-template-columns:32px minmax(0,1fr)}.command-actions,.action-center-row .command-actions{grid-column:2;justify-content:flex-start}.command-copy strong{white-space:normal}}@media(max-width:900px){.billing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.billing-row-main,.billing-pricing-head{display:grid}.billing-row-main .pill,.billing-pricing-head .pill{justify-self:start}.billing-row .btn{width:100%}.billing-facts{grid-template-columns:1fr}}.billing-org-head-tools{display:flex;align-items:center;gap:12px}.billing-org-head-tools .billing-period{margin:0}.bill-orgs{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:18px;align-items:start}.bill-org-list{display:flex;flex-direction:column;gap:9px}.bill-org-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 14px;border:1px solid var(--hair);border-radius:14px;background:#080b105c;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.bill-org-row:hover{border-color:var(--stroke-2)}.bill-org-row.is-selected{border-color:var(--sel-border);background:var(--soft-tint)}.bill-org-mark{position:relative;overflow:hidden;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;border:1px solid var(--ring);background:var(--tint);color:var(--accent);font-family:var(--mono);font-weight:600;font-size:14px}.bill-org-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bill-org-id{display:flex;flex-direction:column;gap:3px;min-width:0}.bill-org-id strong{font-family:var(--display-readable);font-size:15.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-org-id small{font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.bill-org-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.bill-org-meta small{font-size:11.5px;color:var(--muted)}.bill-plan-pill.is-warning{border-color:#f4c86373;background:#f4c86314;color:var(--amber)}.bill-plan-pill.is-danger{border-color:#ff6f8673;background:#ff6f8614;color:var(--danger)}.bill-plan-pill.is-muted{border-color:var(--stroke);background:#ffffff08;color:var(--faint)}.bill-org-detail{position:sticky;top:20px;display:flex;flex-direction:column;gap:20px;padding:22px;border:1px solid var(--sel-border);border-radius:16px;background:var(--soft-tint);transition:border-color .2s,background .2s}.bill-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.bill-detail-head .who{display:flex;align-items:center;gap:13px;min-width:0}.bill-detail-head .bill-org-mark{width:46px;height:46px;font-size:15px}.bill-detail-head h3{margin:0;font-family:var(--display);font-size:20px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-detail-head .sub{margin:3px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.bill-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:15px 16px;border:1px solid var(--hair-2);border-radius:12px;background:#080b1073}.bill-facts div{display:flex;flex-direction:column;gap:4px;min-width:120px}.bill-facts dt{margin:0;font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.bill-facts dd{margin:0;font-size:12.5px;font-weight:600;color:var(--soft)}.bill-action{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--hair);border-radius:14px;background:#0b0f15}.bill-action[data-billing-tone=warning]{border-color:#f4c86352;background:#f4c8630a}.bill-action[data-billing-tone=danger]{border-color:#ff6f8657;background:#ff6f860b}.bill-action[data-billing-tone=muted]{border-color:var(--hair);background:#ffffff06}.bill-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bill-action-eyebrow{margin:0;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.bill-action-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.bill-action-eyebrow.is-muted{color:var(--faint)}.bill-action-eyebrow.is-muted:before{background:var(--faint)}.bill-action-eyebrow.is-warning{color:var(--amber)}.bill-action-eyebrow.is-warning:before{background:var(--amber)}.bill-action-eyebrow.is-danger{color:var(--danger)}.bill-action-eyebrow.is-danger:before{background:var(--danger)}.bill-action h4{margin:8px 0 0;font-family:var(--display);font-size:18px;font-weight:800}.bill-action-sub{margin:6px 0 0;max-width:360px;font-size:12.5px;color:var(--muted);line-height:1.5}.bill-action-price{flex:none;text-align:right}.bill-action-price .amt{font-family:var(--display);font-size:30px;font-weight:800}.bill-action-price .per{margin-left:3px;font-size:12px;color:var(--muted)}.bill-action-price small{display:block;margin-top:3px;font-size:10.5px;color:var(--faint)}.bill-feats{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:0}.bill-feats li{display:grid;grid-template-columns:15px 1fr;gap:9px;align-items:center;font-size:13px;color:var(--soft);list-style:none}.bill-feats .svg-icon{width:13px;height:13px;color:var(--accent)}.bill-feats.is-muted li{color:var(--faint)}.bill-feats.is-muted .svg-icon{color:var(--stroke-2)}.bill-detail-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--faint)}.bill-status-note{display:grid;gap:4px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--hair-2);border-radius:10px;background:#ffffff06}.bill-status-note span{font-size:12.5px;font-weight:700;color:var(--soft)}.bill-status-note small{font-size:11.5px;line-height:1.4;color:var(--muted)}.bill-status-note.is-warning{border-color:#f4c8634d;background:#f4c8630e}.bill-status-note.is-warning span{color:var(--amber)}.bill-status-note.is-danger{border-color:#ff6f8652;background:#ff6f860e}.bill-status-note.is-danger span{color:var(--danger)}.bill-status-note.is-muted span{color:var(--faint)}.billing-status-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:16px;margin-bottom:18px;border-color:var(--sel-border);background:var(--soft-tint)}.billing-status-panel[data-billing-tone=warning]{border-color:#f4c86357;background:#f4c8630b}.billing-status-panel[data-billing-tone=danger]{border-color:#ff6f865c;background:#ff6f860d}.billing-status-panel[data-billing-tone=muted]{border-color:var(--hair);background:#ffffff06}.billing-status-panel h2{margin:8px 0 0;font-family:var(--display-readable);font-size:17px}.billing-status-panel p:not(.bill-action-eyebrow){margin:5px 0 0;max-width:520px;font-size:12.5px;line-height:1.45;color:var(--muted)}.billing-status-panel .bill-facts{min-width:220px}@media(max-width:900px){.bill-orgs{grid-template-columns:1fr}.bill-org-detail{position:static}.bill-facts div{min-width:44%}.bill-feats,.billing-status-panel{grid-template-columns:1fr}.billing-status-panel .btn{width:100%}}@media(max-width:560px){.billing-org-head-tools{flex-direction:column;align-items:flex-end;gap:8px}.bill-action-head{flex-direction:column}.bill-action-price{text-align:left}.bill-feats{grid-template-columns:1fr}}.dash-toast{position:fixed;left:50%;top:calc(var(--nav-h, 64px) + var(--dash-stripe-h, 0px) + 16px);transform:translate(-50%);z-index:9000;pointer-events:none;display:inline-flex;align-items:center;gap:10px;max-width:min(86vw,460px);padding:11px 16px;border:1px solid var(--stroke-2);border-radius:12px;background:var(--card-2);font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--text);animation:dash-toast-in-out var(--dash-toast-hold, 4.5s) ease forwards}.dash-toast-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue);animation:dash-toast-dot-pulse 1.4s ease-out infinite}.dash-toast-error{border-color:#ff6f8673}.dash-toast-error .dash-toast-dot{background:var(--danger)}.dash-toast-success .dash-toast-dot{background:var(--green)}@keyframes dash-toast-in-out{0%{opacity:0;transform:translate(-50%,-8px)}6%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes dash-toast-dot-pulse{0%{box-shadow:0 0 #5e9dff80}to{box-shadow:0 0 0 8px #5e9dff00}}dialog.dash-dialog-sm{width:min(430px,calc(100vw - 32px))}.create-form h2.dash-dialog-question{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.dialog-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dialog-legal-links a,.dialog-legal-links a:visited{color:var(--blue);font-family:var(--display-readable);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.dialog-legal-links a:hover{color:#91bcff}.dialog-legal-links a:focus-visible{border-radius:3px;outline:2px solid var(--blue);outline-offset:3px}.dialog-legal-links span{color:var(--faint)}label.dialog-acknowledgement{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid var(--hair);border-radius:12px;background:#080b1052;color:var(--soft);font-family:var(--display-readable);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none;cursor:pointer}label.dialog-acknowledgement:hover{border-color:var(--stroke)}label.dialog-acknowledgement:focus-within{border-color:var(--sel-border);box-shadow:0 0 0 3px var(--soft-tint)}label.dialog-acknowledgement input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}label.dialog-acknowledgement span{color:var(--soft);font-family:var(--display-readable);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}dialog.objective-editor-dialog{width:min(620px,calc(100vw - 32px))}dialog.objective-editor-dialog textarea.input[name=notes]{min-height:72px}.objective-target-picker{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--hair);border-radius:12px}.objective-target-picker legend{padding:0 6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.objective-target-list{display:grid;gap:8px;max-height:260px;overflow-y:auto;padding-right:2px}.objective-target-unit{display:grid;gap:4px}.objective-target-sections{display:grid;gap:4px;margin-left:22px}.objective-target-option{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:9px;cursor:pointer}.objective-target-option:hover{border-color:var(--hair);background:#ffffff08}.objective-target-option input[type=checkbox]{flex:none;width:15px;height:15px;accent-color:var(--accent)}.objective-target-option span{display:grid;gap:1px;min-width:0}.objective-target-option strong{font-size:12.5px;font-weight:700;color:var(--text)}.objective-target-option small{font-family:var(--mono);font-size:10px;color:var(--muted)}.objective-target-option.is-all{border-color:var(--hair);background:#ffffff05}.objective-target-hint{margin:0;font-size:11px;color:var(--faint)}.objective-target-empty{margin:0;font-size:12px;color:var(--muted)}.input.input-invalid{border-color:var(--danger)}@media(prefers-reduced-motion:reduce){.dash-toast{animation:dash-toast-fade var(--dash-toast-hold, 4.5s) ease forwards}.dash-toast-dot{animation:none}@keyframes dash-toast-fade{0%,to{opacity:0}8%,88%{opacity:1}}}dialog.bl-legal-dialog{--legal-accent: var(--primary, var(--accent, var(--blue, #5e9dff)));--legal-muted: var(--text-muted, var(--muted, #8b97a9));--legal-soft: var(--text-soft, var(--soft, #c2cad6));--legal-surface: var(--card, var(--panel, #12161d));--legal-surface-strong: var(--card-2, var(--panel-strong, #161c26));--legal-line: var(--stroke-2, var(--line, rgba(255, 255, 255, .28)));width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--legal-line);border-radius:20px;color:var(--text, #e8ecf3);background:var(--legal-surface);box-shadow:0 28px 90px #0000009e;font-family:inherit}dialog.bl-legal-dialog::backdrop{background:#03070dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bl-legal-card{display:grid;gap:14px;padding:26px}.bl-legal-logo{display:block;width:min(190px,52%);height:auto;margin:0 0 4px;justify-self:center}.bl-legal-card>.eyebrow{margin:0;color:var(--legal-accent);font-family:var(--mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.bl-legal-card h2{margin:0;color:var(--text, #e8ecf3);font-family:var(--display, inherit);font-size:25px;line-height:1.15}.bl-legal-card p{margin:0;color:var(--legal-muted);font-size:14px;line-height:1.55}.bl-privacy-link,.guest-legal-check a,.guest-privacy-notice a{color:var(--legal-accent, var(--primary, var(--accent, var(--blue, #5e9dff))));text-decoration:underline;text-underline-offset:2px}.bl-privacy-link{width:fit-content;color:var(--legal-muted);font-size:11px;font-weight:600;line-height:1.4;text-decoration-thickness:1px;text-underline-offset:3px}.bl-privacy-link:hover{color:var(--legal-accent)}.bl-privacy-link:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px;border-radius:3px}.guest-privacy-notice{margin:0;color:var(--text-muted, var(--muted, #8b97a9));font-size:12px;line-height:1.5}.bl-legal-version,.guest-legal-version{color:var(--text-faint, var(--faint, var(--text-muted, var(--muted, #8b97a9))));font:10px/1.4 var(--mono, ui-monospace, monospace)}.bl-legal-version{justify-self:center;font-size:9px;white-space:nowrap}.guest-legal-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--stroke-2, var(--line, rgba(255, 255, 255, .28)));border-radius:12px;color:var(--text-muted, var(--muted, #8b97a9));font-size:12px;line-height:1.5;cursor:pointer}.guest-legal-check input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--legal-accent, var(--primary, var(--accent, var(--blue, #5e9dff))))}.guest-legal-check.invalid{border-color:#ff6f86;background:#ff6f860f}.guest-legal-version{margin:-7px 0 0}.bl-legal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.bl-legal-actions .primary-button,.bl-legal-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:0 16px;border-radius:12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s}.bl-legal-actions .secondary-button{border:1px solid var(--legal-line);background:var(--legal-surface);color:var(--legal-soft)}.bl-legal-actions .secondary-button:hover{border-color:var(--legal-accent);background:var(--legal-surface-strong);color:var(--text, #e8ecf3)}.bl-legal-actions .primary-button{border:1px solid color-mix(in srgb,var(--legal-accent) 70%,transparent);background:color-mix(in srgb,var(--legal-accent) 12%,transparent);color:var(--legal-accent);box-shadow:0 0 18px color-mix(in srgb,var(--legal-accent) 10%,transparent)}.bl-legal-actions .primary-button:not(:disabled):hover{border-color:var(--legal-accent);background:color-mix(in srgb,var(--legal-accent) 18%,transparent);color:color-mix(in srgb,var(--legal-accent) 78%,white)}.bl-legal-actions .primary-button:disabled{cursor:not-allowed;opacity:.5}.bl-legal-actions .primary-button:focus-visible,.bl-legal-actions .secondary-button:focus-visible{outline:2px solid var(--legal-accent);outline-offset:3px}@media(max-width:560px){.bl-legal-card{padding:20px 18px}.bl-legal-logo{width:min(170px,60%)}.bl-legal-version{font-size:clamp(7px,2.3vw,9px)}.bl-legal-actions{flex-direction:column-reverse}.bl-legal-actions .primary-button,.bl-legal-actions .secondary-button{width:100%;min-height:46px;white-space:normal}}.rank-badge{display:inline-flex;align-items:center;gap:4px;flex:none;vertical-align:middle;color:var(--muted, #9aa5b5)}.rank-badge .rank-insignia{display:block;flex:none}.rank-badge img.rank-insignia{object-fit:contain;border-radius:3px}.rank-icon-host{display:inline-flex;align-items:center;justify-content:center;flex:none}.rank-icon-host img.rank-insignia{object-fit:contain;border-radius:3px}.rank-insignia-text{display:inline-grid;place-items:center;font-family:var(--mono, ui-monospace, monospace);font-size:7px;font-weight:800;letter-spacing:0;text-transform:uppercase;border:1px solid currentColor;border-radius:4px;opacity:.85}.rank-badge--compact{gap:0;margin-right:5px}.rank-badge--normal{gap:5px;margin-right:6px;padding:2px 7px 2px 4px;border:1px solid var(--hair, rgba(154, 165, 181, .22));border-radius:999px;background:#080b104d}.rank-badge.rank-badge--normal{display:inline-flex;width:auto;max-width:none;margin-top:0;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1}.rank-badge.rank-badge--normal>.rank-icon-host{display:inline-flex;max-width:none;margin:0;overflow:visible;line-height:1}.rank-badge.rank-badge--normal .rank-insignia-text{display:inline-grid;max-width:none;margin:0;overflow:visible;line-height:1}.rank-badge.rank-badge--normal>.rank-badge-abbr{display:inline;max-width:none;margin:0;overflow:visible;text-overflow:clip;color:inherit;line-height:1}.rank-badge--normal .rank-badge-abbr,.rank-badge--large .rank-badge-name{font-family:var(--mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.rank-badge--large{gap:6px;padding:3px 9px 3px 5px;border:1px solid var(--hair, rgba(154, 165, 181, .22));border-radius:999px;background:#080b104d}.rank-badge--large .rank-badge-name{font-size:10.5px;text-transform:none;letter-spacing:0}.identity-line.ranked-identity-line{display:inline-flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;margin:0;overflow:hidden;text-overflow:clip;white-space:nowrap;vertical-align:middle}.identity-line.ranked-identity-line>.rank-badge{flex:none;margin:0}.identity-line.ranked-identity-line>.identity-name{display:inline;flex:0 1 auto;min-width:0;max-width:none;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-line.ranked-identity-line>.identity-pill{display:inline-flex;flex:none;max-width:none;margin:0}.rank-selector-line{display:inline-flex;align-items:center;gap:8px}.rank-selector-line>span{display:grid}.rank-selector-line strong{font-size:12.5px}.rank-selector-line small{font-family:var(--mono, ui-monospace, monospace);font-size:9px;text-transform:uppercase;color:var(--muted, #9aa5b5)}.fleet-filters{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff05;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.filter-chip .dot{width:8px;height:8px}.filter-chip .count{color:var(--text);font-weight:700}.filter-chip.active{color:var(--text);background:#ffffff0d;border-color:var(--sel-border)}.fleet-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch}.fleet-card-grid>.empty{grid-column:1 / -1}.ship-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--hair);border-radius:12px;background:var(--card)}.ship-card-art{position:relative;flex:none;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-3)}.ship-card-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.ship-card-art:after{content:"";position:absolute;inset:auto 0 0;height:62%;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--card) 96%)}.ship-card-art.is-empty{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--tint) 0 10px,rgba(255,255,255,.02) 10px 20px)}.ship-card-art.is-empty .svg-icon{width:34px;height:34px;color:var(--muted);opacity:.5}.ship-card-status{position:absolute;top:10px;right:10px;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ship-card-content{position:relative;padding:0 16px;margin-top:-20px}.ship-card-content:last-child{padding-bottom:16px}.fleet-image-picker{position:relative;overflow:hidden;cursor:pointer}.fleet-image-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.fleet-image-picker.is-loading input{pointer-events:none}.ship-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.ship-mark{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid var(--stroke);background:var(--surface-3);color:var(--soft);font-family:var(--mono);font-size:12px;font-weight:600}.ship-mark .svg-icon{width:28px;height:28px;color:var(--brand-secondary)}.ship-title{min-width:0}.ship-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ship-head strong{display:block;overflow-wrap:anywhere;font-family:var(--display);font-size:16px;font-weight:700;line-height:1.2}.ship-assignment-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid rgba(94,157,255,.42);border-radius:999px;background:#5e9dff1c;color:#9fc2ff;font-family:var(--mono);font-size:8.5px;font-weight:800;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.ship-head .sub{margin-top:3px;overflow-wrap:anywhere;font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.35}.ship-reservations{display:grid;gap:7px;margin-top:12px}.ship-reservation-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(244,200,99,.34);border-radius:10px;background:#f4c86312}.ship-reservation-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px #f4c86373}.ship-reservation-next>span:nth-child(2){min-width:0}.ship-reservation-next small{display:block;color:var(--amber);font:800 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.ship-reservation-next strong{display:block;margin-top:1px;overflow:hidden;color:var(--text);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ship-reservation-next>[data-reservation-countdown]{color:var(--amber);font:800 10px var(--mono);white-space:nowrap}.ship-reservation-schedule{border:1px solid var(--hair-2);border-radius:10px;background:#ffffff05;overflow:hidden}.ship-reservation-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;color:var(--muted);font:700 9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.ship-reservation-schedule-head span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:99px;background:#f4c8631f;color:var(--amber)}.ship-reservation-schedule ul{display:grid;margin:0;padding:0;border-top:1px solid var(--hair-2);list-style:none}.ship-reservation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--hair-2)}.ship-reservation-row:first-child{border-top:0}.ship-reservation-row>span:first-child{min-width:0}.ship-reservation-row strong,.ship-reservation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-reservation-row strong{color:var(--text);font-size:10.5px}.ship-reservation-row small{margin-top:2px;color:var(--faint);font:9px var(--mono)}.ship-reservation-row>[data-reservation-countdown]{color:var(--amber);font:700 9.5px var(--mono);white-space:nowrap}.ship-card-tools{display:grid;justify-items:end;gap:9px;min-width:116px}.ship-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair-2)}.ship-grid>div{min-width:0}.ship-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px}.ship-grid-compact>div{min-width:0;padding-right:6px;border-right:1px solid var(--hair-2)}.ship-grid-compact>div:last-child{border-right:0}.ship-grid dt{font-family:var(--mono);font-size:8.5px;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.ship-grid dd{margin:3px 0 0;font-size:12px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.ship-grid-personal{grid-template-columns:repeat(4,minmax(0,1fr))}.ship-account-bound.yes dd{color:var(--green);font-weight:800}.ship-account-bound.yes dt{color:color-mix(in srgb,var(--green) 70%,var(--faint))}.ship-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--hair-2);color:var(--muted);font-size:12px;line-height:1.5}.ship-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ship-card-tools .ship-actions .btn{min-height:30px;padding-inline:11px}.ship-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 16px 14px;flex-wrap:wrap}.fleet-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.fleet-history-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.fleet-history-title h2{margin:2px 0 0;font-family:var(--display);font-size:22px;line-height:1.15}.fleet-history-title .btn .svg-icon{transform:rotate(90deg)}.fleet-history-sub{margin:4px 0 0;color:var(--muted);font-family:var(--mono);font-size:10px;line-height:1.5}.fleet-history-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fleet-history-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(244,200,99,.4);border-radius:999px;background:#f4c86314;color:var(--amber);font:800 8.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:help}.fleet-history-kpis{grid-template-columns:repeat(4,1fr);margin-top:14px}.fleet-history-kpis .cell .num{font-size:20px}.fleet-kpi-sub{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-family:var(--mono);font-size:8.5px}.fleet-history-grid{margin-top:16px}.fleet-history+.fleet-history-grid{margin-top:16px}.fleet-performance .an-stats,.fleet-utilization .an-stats{margin-top:12px}.fleet-cost-breakdown{display:grid;align-content:start;gap:8px}.fleet-cost-row{display:grid;grid-template-columns:92px minmax(0,1fr) 58px 34px;align-items:center;gap:10px}.fleet-cost-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-family:var(--mono);font-size:10px;text-transform:uppercase}.fleet-cost-track{display:block;height:9px;border-radius:5px;background:#ffffff0d;overflow:hidden}.fleet-cost-bar{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 55%,transparent))}.fleet-cost-value{color:var(--text);font-family:var(--mono);font-size:10.5px;font-weight:700;text-align:right}.fleet-cost-pct{color:var(--faint);font-family:var(--mono);font-size:9px;text-align:right}.fleet-commander{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--hair-2)}.fleet-commander+.fleet-crew-row{margin-top:2px}.fleet-commander-row{display:grid;gap:3px;margin-top:6px}.fleet-commander-row strong{font-family:var(--display-readable);font-size:15px}.fleet-crew-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--hair-2)}.fleet-crew-row:first-of-type{border-top:0}.fleet-crew-rank{flex:0 0 auto;color:var(--faint);font-family:var(--mono);font-size:10px}.fleet-crew-main{min-width:0;display:grid;gap:2px;flex:1}.fleet-crew-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fleet-crew-stats{display:grid;gap:2px;justify-items:end;text-align:right;font-size:11px;color:var(--soft)}.fleet-crew-sub{color:var(--faint);font-family:var(--mono);font-size:9px}.fleet-trends{margin-top:16px}.fleet-trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:12px}.fleet-vc-head{margin-top:16px}.fleet-vc{display:grid;gap:9px;margin-top:10px}.fleet-vc-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px}.fleet-vc-label{color:var(--soft);font-family:var(--mono);font-size:9.5px;text-transform:uppercase}.fleet-vc-bars{display:grid;gap:4px}.fleet-vc-track{display:block;height:8px;border-radius:4px;background:#ffffff0b;overflow:hidden}.fleet-vc-bar{display:block;height:100%;border-radius:4px}.fleet-vc-bar-value{background:var(--green);opacity:.85}.fleet-vc-bar-cost{background:#ff6f86;opacity:.75}.fleet-vc-values{display:grid;gap:2px;justify-items:end;font-family:var(--mono);font-size:10px;font-weight:700}.fleet-rankings{margin-top:16px}.fleet-rank-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.fleet-rank-pill{display:grid;gap:2px;min-width:132px;padding:10px 13px;border:1px solid var(--hair-2);border-radius:11px;background:#080b1066}.fleet-rank-pill strong{font-family:var(--display);font-size:16px;color:var(--accent)}.fleet-rank-pill span{color:var(--soft);font-size:11px}.fleet-rank-of{color:var(--faint);font-family:var(--mono);font-size:8.5px;text-transform:uppercase}.fleet-operation-history{margin-top:16px}.fleet-record-search{margin:10px 0 12px;max-width:340px}.fleet-record-table-wrap{margin-top:10px;overflow-x:auto}.fleet-record-table{width:100%;border-collapse:collapse}.fleet-record-table th{padding:7px 10px;border-bottom:1px solid var(--hair);color:var(--faint);font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.fleet-record-table td{padding:9px 10px;border-bottom:1px solid var(--hair-2);font-size:12px;color:var(--soft)}.fleet-record-table .num-cell{text-align:right;font-family:var(--mono);font-size:11px}.fleet-record-op{cursor:pointer}.fleet-record-op:hover td,.fleet-record-op:focus-visible td{background:#ffffff08}.fleet-record-op-name strong{color:var(--text);font-size:12.5px}.fleet-record-loss{margin-left:8px;padding:2px 7px;border:1px solid rgba(255,111,134,.45);border-radius:999px;color:#ff9fae;font:800 8px var(--mono);text-transform:uppercase}.fleet-asset-timeline{margin-top:16px}.fleet-timeline-day{margin:12px 0 4px;color:var(--faint);font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.1em}.fleet-timeline-row{cursor:pointer;align-items:flex-start}.fleet-timeline-row:hover,.fleet-timeline-row:focus-visible{background:#ffffff06;border-radius:8px}.fleet-timeline-amount{margin-left:8px;color:var(--amber);font-family:var(--mono);font-size:10px;font-weight:700}.fleet-analytics{margin-bottom:16px}.fleet-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:12px}.fleet-analytics-col{min-width:0;display:grid;align-content:start;gap:6px}.fleet-analytics-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:7px 9px;border:1px solid var(--hair-2);border-radius:9px;background:#080b104d;color:var(--soft);text-align:left;cursor:pointer}.fleet-analytics-row:hover{border-color:var(--sel-border)}.fleet-analytics-row strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.fleet-analytics-value{color:var(--accent);font-family:var(--mono);font-size:10.5px;font-weight:700;white-space:nowrap}.form-actions-split{align-items:center}.form-actions-spacer{flex:1}.btn.danger{border-color:#ff6f866b;background:#ff6f8614;color:#ffb3bf}.btn.danger:hover{border-color:#ff6f86b8;background:#ff6f8626;color:#ffe0e5}.share-fieldset{margin:0;padding:12px;border:1px solid var(--hair);border-radius:12px}.share-fieldset legend{padding:0 6px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.share-options{display:grid;gap:8px;margin-top:4px}.share-option{display:grid;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--hair-2);border-radius:10px;background:#080b1052;color:var(--soft);font-size:13px}.share-option input{width:16px;height:16px;accent-color:var(--accent)}.share-mark{position:relative;overflow:hidden;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-3);color:var(--soft);font-family:var(--display-readable);font-size:13px;font-weight:800}.share-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.share-copy{min-width:0;display:grid;gap:2px}.share-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--display-readable);font-size:14px;font-weight:700}.share-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--muted)}.check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--hair);border-radius:12px;background:#080b1052;color:var(--soft)}.check-row input{width:16px;height:16px;accent-color:var(--accent)}.check-row span:not(.hint){color:var(--text);font-weight:700}.check-row .hint{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--muted)}.games-field{display:grid;gap:8px;margin:0;padding:0;border:0}.games-field legend{padding:0;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.games-field .hint{margin:0 0 2px;font-size:12px;line-height:1.5;color:var(--muted)}.settings-note{margin:0 0 14px;max-width:62ch;font-size:13px;line-height:1.6;color:var(--muted)}.check-row.is-unavailable{opacity:.55}.check-row.is-unavailable input{cursor:not-allowed}.member-stat{padding:16px 18px;border:1px solid var(--hair);border-radius:14px;background:var(--card)}.member-stat .row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.member-stat .row .dot{width:8px;height:8px}.member-stat .row span{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.member-stat .value{font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:0}.member-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:11px 13px;border:1px solid var(--hair);border-radius:12px;background:#080b1059}.member-row-remove{display:inline-flex;align-items:center}.member-row.is-pending-removal{border-color:#f4c8636b;background:#f4c8630f}.member-row.is-pending-removal select,.member-row.is-pending-removal button{pointer-events:none;opacity:.55}.member-avatar{position:relative;width:42px;height:42px}.member-avatar .pic{position:relative;overflow:hidden;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--stroke);background:var(--surface-3);color:var(--soft);font-family:var(--mono);font-size:13px;font-weight:600}.member-avatar .presence{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--card)}.member-row strong{font-size:14px;font-weight:700}.member-row .handle{font-family:var(--mono);font-size:10.5px;color:var(--muted);flex:none}.member-row .ship{font-family:var(--mono);font-size:10px;color:var(--faint)}.member-subline{display:flex;align-items:center;gap:6px;min-width:0}.member-presence{display:inline-flex;align-items:center;gap:5px;min-width:0;font-family:var(--mono);font-size:10px;color:var(--green)}.member-presence .op-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft)}.member-presence .op-clock{flex:none;font-variant-numeric:tabular-nums;color:var(--muted)}.op-live-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--green, #4fd4a0);box-shadow:0 0 #4fd4a080;animation:member-live-pulse 2s ease-out infinite}@keyframes member-live-pulse{0%{box-shadow:0 0 #4fd4a080}70%{box-shadow:0 0 0 5px #4fd4a000}to{box-shadow:0 0 #4fd4a000}}@media(prefers-reduced-motion:reduce){.op-live-dot{animation:none}}.member-dates{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px;font-family:var(--mono);font-size:9px;color:var(--faint)}.member-row .right{display:flex;align-items:center;gap:10px}.member-row .status{font-family:var(--mono);font-size:10px;color:var(--muted);min-width:52px;text-align:right}.invite-status{display:inline-flex;align-items:center;gap:7px}.invite-cancel{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,111,134,.42);border-radius:999px;background:#ff6f8614;color:#ff9caa;font-family:var(--mono);font-size:10px;font-weight:800;line-height:1}.invite-cancel:hover{border-color:#ff6f86bd;background:#ff6f8624;color:#ffd5db}.member-removal-pending{display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-family:var(--mono);font-size:10px;font-weight:700;white-space:nowrap}.member-removal-spinner{width:11px;height:11px;border:2px solid rgba(244,200,99,.25);border-top-color:currentColor;border-radius:50%;animation:btn-spin .75s linear infinite}.role-badge{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase;padding:4px 10px;border:1px solid var(--stroke);border-radius:999px}.invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px}.invite-form-hint{grid-column:1 / -1;margin:-4px 0 0;font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.member-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.member-tools .fleet-filters{margin-bottom:0}.member-sort{width:min(220px,100%);flex:none}.member-sort .input{min-height:38px;font-size:12px}.member-rank-filter{width:min(200px,100%);flex:none}.member-rank-filter .input{min-height:38px;font-size:12px}.member-rank{display:inline-flex;align-items:center;gap:7px;min-width:0;font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:0}.member-rank select{min-height:30px;max-width:168px;border:1px solid var(--stroke);border-radius:999px;background:var(--surface-3);color:var(--text);font-size:11px}.rank-system-panel{margin-top:18px}.rank-system>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.rank-system>summary::-webkit-details-marker{display:none}.rank-system>summary strong{font-family:var(--display-readable);font-size:15px}.rank-system>summary small{display:block;margin-top:2px;font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--muted)}.rank-system>summary .rank-icon-guidance{margin-top:5px;text-transform:none;line-height:1.4}.rank-system[open]>summary .planning-seat-chevron{transform:rotate(180deg)}.rank-enabled-toggle{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;border:1px solid var(--hair);border-radius:12px;background:#080b1052;cursor:pointer}.rank-enabled-toggle input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.rank-enabled-toggle strong{display:block;font-size:13px;color:var(--text)}.rank-enabled-toggle small{font-size:11.5px;color:var(--muted)}.rank-system-disabled-note{padding:12px 14px;border:1px dashed var(--hair);border-radius:12px;color:var(--muted);font-size:12px}.rank-ladder{display:grid;gap:8px}.rank-ladder-row{display:grid;grid-template-columns:22px 26px minmax(120px,1.2fr) 74px 92px auto auto auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--hair);border-radius:12px;background:#080b1052}.rank-ladder-row.is-archived{opacity:.55}.rank-ladder-xp{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;color:var(--muted);font-family:var(--mono);font-size:9px;text-transform:uppercase}.rank-ladder-xp .input{min-width:0;padding-inline:7px}.rank-xp-settings{margin-top:18px;padding-top:18px;border-top:1px solid var(--hair)}.rank-xp-settings .panel-head{align-items:center}.rank-xp-settings .panel-head .toggle{min-width:min(100%,390px)}.rank-xp-source-list{display:grid;gap:8px}.rank-xp-source{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--hair);border-radius:12px;background:#080b1047}.rank-xp-source .check-row>span{display:grid;min-width:0;gap:3px;font-weight:400}.rank-xp-source .check-row strong{display:block;font-size:14px;line-height:1.25}.rank-xp-source .check-row small{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.rank-xp-source>label:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-family:var(--mono);font-size:9px;text-transform:uppercase}.rank-xp-operation-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.member-xp-progress{color:var(--muted);font-family:var(--mono);font-size:9px}.org-rank-progress{display:grid;gap:14px}.org-rank-progress-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.org-rank-progress-identity{min-width:0}.org-rank-progress h2{margin:5px 0;font-size:18px}.org-rank-progress-status{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.org-rank-progress-step{display:grid;justify-items:center;gap:5px;padding:8px 12px;border:1px solid var(--hair);border-radius:12px;background:#080b1073}.org-rank-progress-step-name{max-width:130px;overflow:hidden;color:var(--soft);font-family:var(--mono);font-size:9px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.org-rank-progress-step.is-capped{color:var(--faint)}.org-rank-progress-track{display:grid;gap:6px}.org-rank-progress-meter{height:10px;overflow:hidden;border:1px solid var(--hair);border-radius:999px;background:#080b1099}.org-rank-progress-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green));transition:width .42s ease}.org-rank-progress[data-rank-progress=paused] .org-rank-progress-meter>span,.org-rank-progress[data-rank-progress=pinned] .org-rank-progress-meter>span{background:repeating-linear-gradient(135deg,var(--hair) 0 6px,transparent 6px 12px),var(--surface-3)}.org-rank-progress[data-rank-progress=capped] .org-rank-progress-meter>span{background:linear-gradient(90deg,var(--green),var(--amber))}.org-rank-progress-scale{display:flex;justify-content:space-between;gap:12px;color:var(--faint);font-family:var(--mono);font-size:9px}.org-rank-progress-earn{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--hair-2)}.org-rank-progress-earn-label{color:var(--faint);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.org-rank-progress-earn ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.org-rank-progress-earn li{display:flex;gap:6px;align-items:baseline;padding:3px 9px;border:1px solid var(--hair);border-radius:999px;background:#080b1066;color:var(--muted);font-size:11px}.org-rank-progress-earn li strong{color:var(--soft);font-family:var(--mono);font-size:10px}.rank-ladder-order{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--faint);text-align:center}.rank-ladder-icon{display:grid;place-items:center;color:var(--soft)}.rank-ladder-name{min-height:32px;font-size:12.5px}.rank-ladder-abbr{min-height:32px;font-family:var(--mono);font-size:11px;text-transform:uppercase}.rank-ladder-preview{display:inline-flex}.rank-ladder-count{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rank-ladder-default{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap}.rank-ladder-default input{accent-color:var(--accent)}.rank-ladder-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.rank-order-button{width:36px;min-width:36px;padding-inline:0}.rank-order-button .svg-icon{transition:transform .15s ease}.rank-order-button--up .svg-icon{transform:rotate(-90deg)}.rank-order-button--down .svg-icon{transform:rotate(90deg)}.rank-icon-upload{cursor:pointer}.rank-ladder-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.rank-ladder-note{font-size:11px;color:var(--faint)}.rank-bulk-assign{display:grid;gap:9px;margin-top:16px;padding:14px 0 4px;border-top:1px solid var(--hair)}.rank-bulk-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rank-bulk-controls .input{width:min(240px,100%);min-height:36px;font-size:12px}.archive-card-wrap{display:grid;gap:14px;align-content:start;padding:20px;border:1px solid var(--hair);border-radius:16px;background:var(--card);transition:border-color .15s,transform .15s}.archive-card-wrap:hover{border-color:var(--sel-border);transform:translateY(-2px)}.archive-card-wrap.active{border-color:var(--sel-border);background:var(--soft-tint)}.archive-card{width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font-family:inherit;cursor:pointer}.archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.archive-head strong{display:block;font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:0}.archive-head .when{font-family:var(--mono);font-size:10px;color:var(--muted)}.archive-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.archive-stats .cell{padding:12px 13px;border:1px solid var(--hair-2);border-radius:11px;background:#080b1066}.archive-stats .cell .num{font-family:var(--display);font-size:18px;font-weight:700}.archive-stats .cell .lbl{font-family:var(--mono);font-size:8px;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.archive-detail-panel{margin-bottom:16px;scroll-margin-top:calc(var(--nav-h) + var(--dash-stripe-h, 0px) + 16px)}.archive-detail-panel:focus{outline:none}.archive-detail-panel:focus-visible{outline:2px solid var(--sel-border);outline-offset:3px}.archive-card{scroll-margin-block:calc(var(--nav-h) + var(--dash-stripe-h, 0px) + 16px)}.archive-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.archive-detail-head h2{margin:4px 0 6px;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:0}.archive-detail-head p:last-child{margin:0;color:var(--muted);font-size:13px}.archive-detail-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.chart{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:8px;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2)}.chart .bar{flex:1;min-height:4px;border-radius:5px 5px 0 0;background:var(--accent)}.chart-axis{display:flex;justify-content:space-between;margin-top:9px;font-family:var(--mono);font-size:9px;letter-spacing:0;color:var(--faint)}.chart-axis .chart-axis-total{color:var(--muted);font-weight:600}.metric-chips{display:flex;gap:6px;flex-wrap:wrap}.metric-chips .seg{padding:5px 10px;font-size:9.5px}.an-panel{display:flex;flex-direction:column;gap:18px}.an-head{align-items:flex-start;gap:12px}.an-window{margin:4px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.an-ranges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:3px;border:1px solid var(--hair);border-radius:11px;background:#ffffff08}.an-ranges .seg{padding:5px 11px;min-height:28px}.an-retention{margin-left:4px}.an-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.an-stat{min-width:0;padding:11px 12px;border:1px solid var(--hair-2);border-radius:12px;background:#080b1066}.an-stat-label{font-family:var(--mono);font-size:8px;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-stat-value{margin-top:5px;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.an-trend{display:flex;flex-direction:column;gap:12px}.an-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.an-sub{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.an-chart{display:flex;align-items:flex-end;gap:4px;height:150px;padding-top:8px;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2)}.an-col{position:relative;flex:1;min-width:3px;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:none;cursor:pointer;border-radius:5px 5px 0 0}.an-col .an-bar{display:block;width:100%;min-height:3px;border-radius:5px 5px 0 0;background:var(--accent);transition:filter .12s ease,background .12s ease}.an-col-pos .an-bar{background:var(--green)}.an-col-neg .an-bar{background:#ff6f86}.an-col:hover .an-bar,.an-col:focus-visible .an-bar{filter:brightness(1.25)}.an-col:focus-visible{outline:2px solid var(--sel-border);outline-offset:2px}.an-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.an-donut-card{padding:16px;border:1px solid var(--hair-2);border-radius:14px;background:#080b1066}.an-donut-body{display:flex;align-items:center;gap:16px;margin-top:14px}.an-donut{position:relative;width:116px;height:116px;flex:none}.an-donut svg{width:100%;height:100%}.an-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.an-donut-center .num{font-family:var(--display);font-size:24px;font-weight:800;line-height:1}.an-donut-center .lbl{display:block;margin-top:2px;font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.an-arc{transition:stroke-width .12s ease,opacity .12s ease;cursor:pointer}.an-arc:hover,.an-arc:focus-visible{stroke-width:21;outline:none}.an-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.an-legend-row{display:flex;align-items:center;gap:9px;padding:5px 7px;border:1px solid transparent;border-radius:9px;cursor:default}.an-legend-row:hover,.an-legend-row:focus-visible{border-color:var(--hair);background:#ffffff08;outline:none}.an-legend-dot{width:9px;height:9px;flex:none;border-radius:3px}.an-legend-label{flex:1;min-width:0;font-size:12px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-legend-value{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text)}.an-legend-pct{margin-left:6px;color:var(--faint);font-weight:500}.an-panel-locked{gap:14px}.an-panel-locked .feature-lock{margin-bottom:0}.an-preview-lockbox{display:flex;flex-direction:column;gap:16px}.an-ranges-inert{align-self:flex-start}.an-ranges-inert .seg{cursor:default}.chart-tooltip{position:fixed;z-index:9000;pointer-events:none;display:flex;flex-direction:column;gap:2px;max-width:220px;padding:8px 11px;border:1px solid var(--stroke);border-radius:10px;background:#0e1219f7;box-shadow:0 12px 30px #00000073}.chart-tooltip[hidden]{display:none}.chart-tooltip strong{font-family:var(--display-readable);font-size:14px;font-weight:700;color:var(--text)}.chart-tooltip span{font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.org-plan-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:20px;padding:3px 9px;border:1px solid var(--org-plan-border);border-radius:999px;background:var(--org-plan-bg);color:var(--org-plan-color);font-family:var(--mono);font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.org-plan-pill.premium:after{content:"";position:absolute;inset:-30% auto -30% -55%;width:45%;transform:skew(-24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;animation:identity-pill-shine 4.2s ease-in-out infinite}.org-card{padding:20px;border:1px solid var(--hair);border-radius:16px;background:var(--card);text-align:left;color:inherit}.org-card .head{display:flex;align-items:center;gap:14px}.org-card .mark{position:relative;overflow:hidden;width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:13px;font-family:var(--display);font-size:18px;font-weight:800}.org-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.org-card .name{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:0}.org-card .tagline{font-size:12.5px;color:var(--muted)}.org-card-description{margin:7px 0 0;max-width:56ch;color:var(--soft);font-size:12.5px;line-height:1.45}.org-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px}.org-card-meta .org-plan-pill{min-height:19px;padding-inline:8px;font-size:8.5px}.org-card .foot{display:flex;gap:20px;padding-top:16px;margin-top:16px;border-top:1px solid var(--hair-2)}.org-card .foot.org-card-foot{align-items:center;gap:16px}.org-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:12px 16px;min-width:0;flex:1}.org-card .foot .num{font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700}.org-card .foot .lbl{font-family:var(--mono);font-size:9px;letter-spacing:0;text-transform:uppercase;color:var(--faint)}.live-monitor{margin-bottom:16px}.live-log-list{display:grid;gap:8px}.log-row{display:flex;align-items:baseline;gap:10px;padding:9px 11px;border:1px solid var(--hair);border-radius:11px;background:#080b1066}.log-row .feed-body{flex:1;padding-bottom:0}.log-time{font-family:var(--mono);font-size:10px;color:var(--faint);white-space:nowrap}.log-cat{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);border:1px solid var(--hair);border-radius:999px;padding:2px 8px;white-space:nowrap}.log-context{margin-top:3px;font-family:var(--mono);font-size:9.5px;color:var(--faint);line-height:1.4}.archive-log-panel{margin-top:16px;margin-bottom:16px}.archive-log-sub{margin:4px 0 0;font-size:11.5px;color:var(--muted)}.audit-log-panel{padding:20px}.audit-log-head{align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--hair-2)}.audit-filters{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--hair-2)}.audit-list{display:grid}.audit-row{display:grid;grid-template-columns:84px 106px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;border-bottom:1px solid var(--hair-2)}.audit-row:first-child{padding-top:0}.audit-row:last-child{border-bottom:0}.audit-time{font-family:var(--mono);font-size:10px;color:var(--faint);white-space:nowrap;padding-top:3px}.audit-pill{justify-self:start;display:inline-flex;align-items:center;min-width:68px;justify-content:center;padding:4px 9px;border:1px solid var(--hair);border-radius:999px;font-family:var(--mono);font-size:8.5px;font-weight:800;letter-spacing:0;text-transform:uppercase}.audit-operation{color:#68d6a6;border-color:#68d6a673;background:#68d6a614}.audit-people{color:#6ea8ff;border-color:#6ea8ff73;background:#6ea8ff14}.audit-structure{color:#b596ff;border-color:#b596ff7a;background:#b596ff17}.audit-alerts{color:#ff9caa;border-color:#ff9caa7a;background:#ff6f8614}.audit-command{color:#7bdce8;border-color:#7bdce87a;background:#7bdce814}.audit-copy{min-width:0;display:grid;gap:4px}.audit-copy strong{color:var(--text);font-family:var(--display-readable);font-size:14px;font-weight:800;line-height:1.25}.audit-copy small{overflow-wrap:anywhere;font-family:var(--mono);font-size:10px;color:var(--faint);line-height:1.45}.audit-empty{margin-top:10px}.api-hero{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;border:1px solid var(--hair);border-radius:18px;background:linear-gradient(120deg,var(--tint),rgba(18,22,29,.6) 62%)}.api-panel{padding:20px;margin-bottom:16px}.api-muted{margin:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.5}.api-table{display:grid;gap:10px}.api-table-row{display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(180px,1.3fr) minmax(120px,.75fr) minmax(130px,.75fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--hair);border-radius:12px;background:#080b1066}.api-webhook-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1.35fr) auto minmax(120px,.7fr) auto}.api-table-row strong,.api-table-row span:not(.status-pill){display:block;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.api-table-row small{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--faint);font-family:var(--mono);font-size:9.5px;line-height:1.4}.api-scope-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.api-scope-list span{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;border:1px solid var(--hair);border-radius:999px;background:#ffffff08;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700}.api-scope-list .api-chip-all{border-color:var(--sel-border);background:var(--tint);color:var(--text)}.api-scope-list .api-chip-more{border-style:dashed;color:var(--faint);cursor:help}.api-row-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.api-row-actions .btn-sm{min-height:30px;padding-inline:10px}.api-code{margin:0 0 14px;padding:14px 16px;overflow:auto;border:1px solid var(--hair);border-radius:12px;background:#0000003d;color:var(--soft);font-family:var(--mono);font-size:11px;line-height:1.55}.api-endpoints{display:flex;flex-wrap:wrap;gap:8px}.api-endpoints span{padding:7px 9px;border:1px solid var(--hair);border-radius:9px;background:#ffffff08;font-family:var(--mono);font-size:10px;color:var(--muted)}.api-deliveries{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--hair-2)}.api-deliveries summary{cursor:pointer;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:800;text-transform:uppercase}.api-delivery-list{display:grid;gap:7px;margin-top:10px}.api-delivery-row{display:grid;grid-template-columns:minmax(120px,1fr) 70px 90px 90px 110px 110px;gap:10px;padding:9px 10px;border:1px solid var(--hair-2);border-radius:10px;background:#ffffff06}.api-delivery-row span{overflow-wrap:anywhere;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.api-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-usage-grid div{padding:14px;border:1px solid var(--hair);border-radius:12px;background:#080b1066}.api-usage-grid strong{display:block;font-family:var(--display);font-size:22px}.api-usage-grid small{display:block;margin-top:5px;color:var(--faint);font-family:var(--mono);font-size:9px;text-transform:uppercase}.api-security-list{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.45}.api-scope-picker{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;max-height:300px;overflow:auto;padding:10px;border:1px solid var(--hair);border-radius:12px;background:#080b1052}.api-scope-picker .mini-check,.api-scope-picker .api-picker-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;justify-content:stretch;min-width:0;padding:8px 10px;border:1px solid var(--hair-2);border-radius:8px;background:#ffffff06}.api-scope-picker .mini-check input{margin:0;justify-self:center}.api-scope-picker .mini-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.api-key-reveal{min-width:0;justify-items:stretch}.api-key-reveal .code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;font-size:clamp(13px,2.2vw,16px);line-height:1.6;letter-spacing:0}@media(max-width:1060px){.api-table-row,.api-webhook-row{grid-template-columns:1fr;align-items:start}.api-row-actions{justify-content:flex-start}.api-delivery-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ship-head{grid-template-columns:1fr}.ship-reservation-next{grid-template-columns:auto minmax(0,1fr)}.ship-reservation-next>[data-reservation-countdown]{grid-column:2}.ship-reservation-row{grid-template-columns:1fr}.ship-card-tools{width:100%;grid-template-columns:auto auto;align-items:center;justify-items:start}.ship-card-tools .ship-actions{justify-self:end}.ship-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-grid-compact>div{border-right:0}.audit-row{grid-template-columns:78px minmax(0,1fr)}.audit-pill{grid-column:1;grid-row:2}.audit-copy{grid-column:2;grid-row:1 / span 2}.api-hero,.api-scope-picker,.api-usage-grid,.api-secret-row{grid-template-columns:1fr}}.archive-aar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.archive-card-wrap .archive-aar-actions{padding-top:14px;border-top:1px solid var(--hair-2)}.aar-dialog{--aar-accent: #5e9dff;--aar-panel: #0c1017;--aar-stage: #070a10;width:min(1480px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;overscroll-behavior:contain;color:#e8ecf3;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:var(--aar-panel);box-shadow:0 40px 120px #000000b8}.aar-dialog::backdrop{background:radial-gradient(1200px 700px at 50% -10%,rgba(40,64,110,.28),transparent 60%),#020408e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aar-dialog,.aar-dialog button,.aar-dialog input{font-family:Inter,system-ui,sans-serif}.aar-dialog button{color:inherit}.aar-dialog-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.aar-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.aar-eyebrow{margin:0;color:#6fb0ff;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.aar-dialog-header h2{margin:5px 0 0;color:#eef2f8;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.01em}.aar-close-button,.aar-footer-button{height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#12161d;color:#c2cad6;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.aar-close-button:hover,.aar-footer-button:hover{border-color:#ffffff61;background:#181e27;color:#fff}.aar-close-button:disabled{cursor:wait;opacity:.55}.aar-close-button:active,.aar-footer-button:active,.aar-option:active{transform:translateY(1px)}.aar-dialog button:focus-visible,.aar-dialog input:focus-visible{outline:2px solid color-mix(in srgb,var(--aar-accent) 85%,white);outline-offset:2px}.aar-editor-grid{display:grid;min-height:0;grid-template-columns:404px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.aar-controls{display:flex;min-width:0;flex-direction:column;gap:18px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;border-right:1px solid rgba(255,255,255,.08);scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin;transition:opacity .15s ease}.aar-controls[inert]{opacity:.66}.aar-controls::-webkit-scrollbar{width:10px;height:10px}.aar-controls::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#ffffff1f;background-clip:content-box}.aar-control-section{min-width:0;margin:0;padding:0;border:0}.aar-control-section>legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;margin:0 0 9px;padding:0;color:#8b97a9;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.aar-control-section>legend small{color:#6b7585;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.aar-format-grid,.aar-background-grid,.aar-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aar-style-list{display:flex;flex-direction:column;gap:8px}.aar-option{position:relative;display:flex;min-width:0;align-items:center;gap:10px;margin:0;padding:9px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff08;color:#e8ecf3;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.aar-option:hover:not(:disabled){border-color:#ffffff38;background:#ffffff0e}.aar-option.is-active{border-color:color-mix(in srgb,var(--aar-accent) 70%,transparent);background:color-mix(in srgb,var(--aar-accent) 14%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--aar-accent) 13%,transparent)}.aar-option:disabled{cursor:default}.aar-control-section:disabled .aar-option:not(.is-active),.aar-control-section:disabled .aar-field{opacity:.48}.aar-format-option{min-height:62px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;border-radius:12px}.aar-option-title,.aar-style-copy strong,.aar-background-copy strong,.aar-kpi-copy strong{display:block;overflow:hidden;color:#e8ecf3;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.aar-option-meta,.aar-background-copy small,.aar-kpi-copy small{display:block;overflow:hidden;color:#8b97a9;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.aar-style-option{width:100%;min-height:58px;gap:11px;padding:11px 12px;border-radius:12px}.aar-style-thumb{position:relative;width:40px;height:34px;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0b1524;transition:border-color .15s ease,box-shadow .15s ease}.aar-style-option.is-active .aar-style-thumb{border-color:color-mix(in srgb,var(--aar-accent) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--aar-accent) 34%,transparent)}.aar-style-thumb-cinematic{background:linear-gradient(158deg,#24406b,#132339 55%,#0a1322)}.aar-style-thumb-cinematic:after{position:absolute;right:5px;bottom:5px;left:5px;height:5px;border-radius:2px;background:#f4f7fce6;content:""}.aar-style-thumb-panel{background:linear-gradient(158deg,#24406b,#132339 70%)}.aar-style-thumb-panel:after{position:absolute;right:4px;bottom:4px;left:4px;height:13px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:#090e16eb;content:""}.aar-style-thumb-dossier:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(160,196,240,.55);content:""}.aar-style-thumb-dossier:after{position:absolute;right:8px;bottom:8px;left:8px;height:5px;background:repeating-linear-gradient(90deg,rgba(230,238,250,.75) 0 1px,transparent 1px 3px);content:""}.aar-style-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.aar-style-copy small{overflow:hidden;color:#8b97a9;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.aar-details-section{display:grid;gap:12px}.aar-detail-meta{display:flex;flex-wrap:wrap;gap:10px 24px}.aar-meta-item{display:grid;gap:4px}.aar-meta-item span{color:#8b97a9;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.aar-meta-item strong{color:#e8ecf3;font-size:14px;font-weight:600}.aar-meta-outcome{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--aar-outcome) 52%,#e8ecf3)}.aar-meta-outcome:before{width:8px;height:8px;border-radius:50%;background:var(--aar-outcome);box-shadow:0 0 8px color-mix(in srgb,var(--aar-outcome) 70%,transparent);content:""}.aar-field{display:grid;min-width:0;gap:6px}.aar-field>span{color:#8b97a9;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.aar-field input{width:100%;height:42px;min-width:0;padding:0 13px;outline:none;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#1c2430;color:#e8ecf3;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.aar-field input:hover:not(:disabled){border-color:#ffffff4d}.aar-field input:focus{border-color:color-mix(in srgb,var(--aar-accent) 78%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aar-accent) 13%,transparent)}.aar-background-option{min-height:50px}.aar-background-swatch{position:relative;display:grid;width:30px;height:30px;flex:none;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px}.aar-background-nebula{background:linear-gradient(140deg,#3a1f5e,#a24d86 70%,#c98fb0)}.aar-background-orbital{background:linear-gradient(140deg,#0a1830,#1f5f9f 70%,#5ac6e0)}.aar-background-frontier{background:linear-gradient(140deg,#07201c,#1f6b5a 65%,#c9773a)}.aar-background-deepfield{background:radial-gradient(circle at 70% 25%,rgba(190,205,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 30% 65%,rgba(255,255,255,.7) 0 1px,transparent 2px),linear-gradient(140deg,#070a16,#241a3a 70%,#8fa0d0)}.aar-background-cover{background:linear-gradient(135deg,#5e9dff14,#54c6d64d),repeating-linear-gradient(45deg,#1c2430 0,#1c2430 5px,#12161d 5px,#12161d 10px)}.aar-background-upload{background:repeating-linear-gradient(45deg,#1c2430 0,#1c2430 6px,#12161d 6px,#12161d 12px);color:#a9b5c7;font-size:18px}.aar-background-copy,.aar-kpi-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.aar-background-copy strong,.aar-kpi-copy strong{font-size:12px;font-weight:600}.aar-background-copy small{font-size:9px}.aar-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.aar-section-hint{margin:10px 2px 0;color:#6b7585;font-size:11px;line-height:1.45}.aar-crop-controls{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06}.aar-crop-controls[hidden]{display:none}.aar-crop-heading,.aar-crop-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b97a9;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.aar-crop-heading small{color:#6b7585;font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.aar-crop-controls label{display:grid;gap:5px}.aar-crop-controls output{color:color-mix(in srgb,var(--aar-accent) 82%,white);font-variant-numeric:tabular-nums}.aar-crop-controls input[type=range]{width:100%;accent-color:var(--aar-accent);cursor:ew-resize}.aar-kpi-option{min-height:50px}.aar-kpi-check{display:grid;width:20px;height:20px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:transparent;font-size:12px;font-weight:800;transition:background .15s ease,border-color .15s ease,color .15s ease}.aar-kpi-option.is-active .aar-kpi-check{border-color:var(--aar-accent);background:var(--aar-accent);color:#04070d}.aar-kpi-option.is-limit-blocked:not(.is-active),.aar-kpi-option.is-unavailable{opacity:.42}.aar-preview{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(720px 460px at 50% 22%,rgba(64,92,150,.18),transparent 62%),var(--aar-stage)}.aar-preview:before{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,.025);border-radius:16px;content:"";pointer-events:none}.aar-preview-frame{position:absolute;top:28px;right:28px;bottom:28px;left:28px}.aar-preview canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;filter:drop-shadow(0 24px 60px rgba(0,0,0,.6))}.aar-preview-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#04070db8;color:#ffffff9e;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aar-preview-badge i{width:6px;height:6px;border-radius:50%;background:#4fd4a0;box-shadow:0 0 8px #4fd4a0bf}.aar-dialog-footer{display:flex;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08)}.aar-dialog-footer .aar-footer-button{height:44px;padding:0 18px;border-radius:12px;font-size:13px}.aar-status{flex:1;margin:0;color:#6b7585;font-size:11px;line-height:1.35}.aar-save-button{padding-inline:20px!important;border-color:color-mix(in srgb,var(--aar-accent) 65%,transparent)!important;background:color-mix(in srgb,var(--aar-accent) 12%,transparent)!important;color:color-mix(in srgb,var(--aar-accent) 78%,white)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aar-accent) 8%,transparent),0 0 18px color-mix(in srgb,var(--aar-accent) 10%,transparent)}.aar-save-button:hover{border-color:color-mix(in srgb,var(--aar-accent) 82%,white 8%)!important;background:color-mix(in srgb,var(--aar-accent) 18%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aar-accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--aar-accent) 14%,transparent)}.aar-footer-button:disabled{cursor:wait;opacity:.55}@media(max-width:1100px){.aar-editor-grid{grid-template-columns:360px minmax(0,1fr)}.aar-controls{padding:18px}.aar-preview-frame{top:22px;right:22px;bottom:22px;left:22px}}@media(max-width:850px){.aar-dialog{width:calc(100vw - 20px)!important;height:calc(100dvh - 24px - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px))!important;overflow:hidden!important;border-radius:16px}.aar-editor-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(420px,72vw);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aar-controls{overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.aar-preview{min-height:420px}.aar-preview-frame{top:16px;right:16px;bottom:16px;left:16px}}@media(max-width:620px){.aar-dialog-header{padding:15px 16px}.aar-dialog-header h2{font-size:20px}.aar-eyebrow{font-size:9px}.aar-close-button{height:36px;padding-inline:13px}.aar-controls{gap:20px;padding:18px 16px 22px}.aar-preview{min-height:360px}.aar-editor-grid{grid-template-rows:auto minmax(360px,76vw)}.aar-preview-badge{top:8px;right:8px}.aar-dialog-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.aar-status{grid-column:1 / -1;grid-row:1;min-height:15px}.aar-dialog-footer .aar-footer-button{width:100%;padding-inline:12px}.aar-dialog-footer:not(:has(.aar-save-button)) [data-aar-download]{grid-column:1 / -1}}@media(max-width:410px){.aar-format-grid,.aar-background-grid,.aar-kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aar-dialog *,.aar-dialog *:before,.aar-dialog *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.planning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.planning-summary div{min-width:0;padding:18px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.planning-summary .planning-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:0;border:0;background:none}.planning-summary .planning-kpi-head span:first-child{font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;color:var(--muted)}.planning-summary .planning-kpi-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tint);color:var(--accent)}.planning-summary .planning-kpi-icon .svg-icon{width:16px;height:16px}.planning-summary strong{display:block;font-family:var(--display);font-size:34px;font-weight:700;line-height:1}.planning-summary strong em{margin-left:5px;font-family:var(--mono);font-size:10px;font-weight:400;font-style:normal;color:var(--faint)}.planning-summary small{display:block;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:11px}.planning-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.planning-search .field{gap:0}.planning-search .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.planning-chip-row{display:flex;flex-wrap:wrap;gap:8px}.planning-board{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,340px);gap:16px;align-items:start;margin-bottom:16px}.planning-column,.planning-center{min-width:0;padding:18px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.planning-column{display:grid;gap:16px;align-content:start}.planning-column>.panel-head{margin-bottom:0}.planning-column .planning-block{display:grid;gap:14px}.planning-unit-list,.planning-draft-list,.planning-validation-list{display:grid;gap:10px}.planning-unit-list{max-height:min(560px,62vh);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.planning-unit{display:grid;gap:7px;width:100%;padding:12px;border:1px solid var(--hair);border-radius:12px;background:#080b1066;color:inherit;text-align:left;transition:border-color .15s,background .15s,transform .15s}.planning-unit:not(:disabled){cursor:pointer}.planning-unit:not(:disabled):hover{border-color:var(--sel-border);background:var(--soft-tint);transform:translateY(-1px)}.planning-unit:disabled{opacity:.6;cursor:not-allowed}.planning-unit.archived{opacity:.62;border-style:dashed}.planning-unit .status-pill{justify-self:start}.planning-unit .planning-ship-status-available{color:var(--green);border-color:#4fd4a073;background:#4fd4a01a}.planning-unit strong,.planning-draft strong,.planning-plan-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display-readable);font-size:14px;font-weight:800}.planning-unit p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.planning-unit small,.planning-draft small,.planning-plan-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-family:var(--mono);font-size:9.5px}.planning-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.planning-plan-head .section-label{margin-bottom:7px}.planning-plan-head h2{margin:0 0 6px;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em}.planning-plan-head p:last-child{margin:0;max-width:60ch;color:var(--muted);font-size:13px;line-height:1.45}.planning-plan-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.planning-plan-card{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--hair);border-radius:12px;background:#080b105c;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.planning-plan-card:hover{border-color:var(--sel-border)}.planning-plan-card.active{border-color:var(--sel-border);background:var(--soft-tint)}.planning-plan-card .status-pill{justify-self:start}.planning-plan-card span:not(.status-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:10px}.planning-status-published{color:var(--green);border-color:#4fd4a061;background:#4fd4a014}.planning-status-draft{color:var(--amber);border-color:#f4c86366;background:#f4c86314}.planning-status-archived{color:var(--muted);border-color:var(--stroke);background:#ffffff0a}.planning-tree{display:grid;gap:12px}.planning-mission-unit{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#080b1057;overflow:hidden}.planning-role-group{min-width:0;border:1px solid var(--hair);border-radius:12px;background:#ffffff06;overflow:hidden}.planning-mission-unit>summary,.planning-role-group>summary{display:grid;align-items:center;gap:12px;list-style:none;cursor:pointer}.planning-mission-unit>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 15px;border-bottom:1px solid var(--hair-2)}.planning-role-group>summary{grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 14px}.planning-mission-unit>summary::-webkit-details-marker,.planning-role-group>summary::-webkit-details-marker{display:none}.planning-mission-unit>summary:before,.planning-role-group>summary:before{content:"›";grid-row:1;grid-column:1;display:grid;place-items:center;width:14px;color:var(--muted);font-size:17px;font-weight:700;line-height:1;transition:transform .18s ease}.planning-mission-unit[open]>summary:before,.planning-role-group[open]>summary:before{transform:rotate(90deg)}.planning-mission-unit-title{min-width:0;display:grid;gap:3px}.planning-mission-unit-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:16px;font-weight:800}.planning-mission-unit-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:10px}.planning-mission-unit-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.planning-role-group>summary strong{font-family:var(--display-readable);font-size:12.5px;font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-role-group .planning-section-count{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--sel-border);background:var(--tint);color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:700}.planning-template-source{margin:0 15px;padding:10px 0 0;color:var(--faint);font-family:var(--mono);font-size:9px}.planning-unit-actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 15px 0}.planning-section-controls{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 12px}.planning-section-name,.planning-slot-label{min-width:0;height:34px;font-size:12px}.planning-mission-groups{display:grid;gap:11px;padding:14px 15px}.planning-role-slot-list{display:grid;gap:9px;padding:0 14px 14px}.planning-role-slot{position:relative;border:1px solid var(--hair);border-left:2px solid var(--stroke);border-radius:11px;background:#080b1066;overflow:hidden;transition:border-color .15s}.planning-role-slot>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 13px;list-style:none;cursor:pointer}.planning-role-slot>summary::-webkit-details-marker{display:none}.planning-role-slot:hover{border-color:#ffffff29}.planning-role-slot[data-cat=operationCommand]{border-left-color:#f4c86399}.planning-role-slot[data-cat=unitCommand]{border-left-color:#ff6f8699}.planning-role-slot[data-cat=staff]{border-left-color:#54c6d68c}.planning-role-slot[data-cat=lead]{border-left-color:#4fd4a099}.planning-role-slot[data-cat=crew]{border-left-color:#8b97a966}.planning-role-slot-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--stroke);background:#ffffff0d;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700}.planning-role-slot[data-cat=operationCommand] .planning-role-slot-avatar{border-color:#f4c86380;background:#f4c8631a;color:var(--amber)}.planning-role-slot[data-cat=unitCommand] .planning-role-slot-avatar{border-color:#ff6f8680;background:#ff6f861a;color:var(--danger)}.planning-role-slot[data-cat=staff] .planning-role-slot-avatar{border-color:#54c6d680;background:#54c6d61a;color:var(--cyan)}.planning-role-slot[data-cat=lead] .planning-role-slot-avatar{border-color:#4fd4a080;background:#4fd4a01a;color:var(--green)}.planning-role-slot-text{min-width:0;display:grid;gap:2px}.planning-role-slot-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--text, #e8ecf3)}.planning-role-slot-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-family:var(--mono);font-size:9px;text-transform:uppercase}.planning-seat-pill{order:3;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--muted);font-family:var(--mono);font-size:8px;font-weight:600;text-transform:uppercase;white-space:nowrap}.planning-seat-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.planning-seat-pill[data-cat=operationCommand]{color:var(--amber);border-color:#f4c86366;background:#f4c8631a}.planning-seat-pill[data-cat=unitCommand]{color:var(--danger);border-color:#ff6f8666;background:#ff6f861a}.planning-seat-pill[data-cat=staff]{color:var(--cyan);border-color:#54c6d666;background:#54c6d61a}.planning-seat-pill[data-cat=lead]{color:var(--green);border-color:#4fd4a066;background:#4fd4a01a}.planning-seat-chevron{order:4;display:grid;place-items:center;width:20px;color:var(--faint);transition:transform .18s ease}.planning-seat-chevron .svg-icon{width:13px;height:13px}.planning-role-slot[open] .planning-seat-chevron{transform:rotate(90deg)}.planning-seat-editor{display:grid;gap:11px;padding:4px 13px 14px}.planning-seat-editor .planning-seat-prefs{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--hair-2)}.planning-seat-editor .section-label{font-size:9px}.planning-role-slot-controls{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,.9fr) minmax(140px,1fr);gap:8px;align-items:end}.planning-role-slot-controls .field{gap:6px}.planning-role-slot-controls .input{height:38px;min-width:0;font-size:12px}.planning-seat-pref-grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.9fr) minmax(130px,auto);gap:8px;align-items:end}.planning-seat-pref-grid .field{gap:6px}.planning-seat-pref-grid .input{height:38px;min-width:0;font-size:12px}.planning-seat-toggle{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid var(--hair);border-radius:10px;background:#ffffff09}.planning-seat-toggle input{flex:none;width:16px;height:16px;accent-color:var(--accent)}.planning-seat-toggle span{display:grid;gap:2px;min-width:0}.planning-seat-toggle strong{font-size:11.5px;line-height:1.1}.planning-seat-toggle small{color:var(--faint);font-size:10px;white-space:nowrap}.planning-seat-resolve{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--hair);border-radius:11px;background:#080b1057}.planning-seat-resolve span:first-child{flex:none;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--green)}.planning-seat-resolve.is-open span:first-child{background:var(--amber)}.planning-seat-resolve span:last-child{font-size:12px;line-height:1.5;color:var(--muted)}.planning-seat-resolve strong{color:var(--text, #e8ecf3);font-weight:700}.planning-seat-buttons{display:flex;flex-wrap:wrap;gap:6px}.planning-seat-buttons .btn-sm,.planning-section-controls .btn-sm,.planning-unit-actions .btn-sm{height:32px;padding:0 11px;font-size:11px}.planning-add-row{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;border:1px dashed var(--stroke);border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.planning-add-row:hover{border-color:var(--sel-border);color:var(--soft);background:var(--soft-tint)}.planning-fleet-pill{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 10px;border:1px solid var(--stroke);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:8px;font-weight:600;text-transform:uppercase}.planning-fleet-pill:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.planning-fleet-pill.resolved,.planning-fleet-pill.available{color:var(--green);border-color:#4fd4a061;background:#4fd4a012}.planning-fleet-pill.unavailable,.planning-fleet-pill.mismatch{color:var(--danger);border-color:#ff6f8666;background:#ff6f8612}.planning-fleet-pill.unresolved{color:var(--amber);border-color:#f4c86366;background:#f4c86312}.planning-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair-2)}.planning-structure-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.planning-structure-stats div{padding:13px 12px;border:1px solid var(--hair-2);border-radius:12px;background:#080b1066}.planning-structure-stats .is-command{border-color:#f4c86352;background:#f4c8630f}.planning-structure-stats strong{display:block;font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.planning-structure-stats .is-command strong{color:var(--amber)}.planning-structure-stats small{display:block;margin-top:7px;font-family:var(--mono);font-size:8px;font-weight:600;text-transform:uppercase;color:var(--faint)}.planning-form{display:grid;gap:12px;margin-bottom:14px}.planning-currency-payout{display:grid;gap:10px;padding:12px;border:1px solid var(--hair);border-radius:12px;background:#080b1057}.planning-currency-payout>div:first-child{display:grid;gap:4px}.planning-currency-payout strong{font-size:12px}.planning-currency-payout small{color:var(--faint);font-size:10px;line-height:1.45}.planning-currency-payout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.planning-currency-payout-grid .field{gap:5px}.planning-currency-payout-grid .input{min-width:0;padding-inline:8px}.planning-currency-payout-unit{font-family:var(--mono)}.planning-operation-name-control{position:relative;display:block;min-width:0}.planning-operation-name-control .input{width:100%;padding-right:46px}.planning-operation-name-dice{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer;transform:translateY(-50%);transition:color .15s,border-color .15s,background .15s}.planning-operation-name-dice:hover:not(:disabled){border-color:var(--sel-border);background:var(--tint);color:var(--accent)}.planning-operation-name-dice:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.planning-operation-name-dice:disabled{cursor:not-allowed;opacity:.45}.planning-props{display:grid;gap:0;margin:14px 0 0}.planning-props div{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--hair-2)}.planning-props dt{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;color:var(--faint)}.planning-props dd{margin:0;color:var(--soft);font-size:13px}.planning-legend{display:grid;gap:12px}.planning-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start}.planning-legend-row .status-pill{margin-top:1px}.planning-legend-row p{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.planning-legend-row p strong{color:var(--text, #e8ecf3);font-weight:700}.cat-operationCommand{color:var(--amber);border-color:#f4c86366;background:#f4c8631a}.cat-unitCommand{color:var(--danger);border-color:#ff6f8666;background:#ff6f861a}.cat-staff{color:var(--cyan);border-color:#54c6d666;background:#54c6d61a}.cat-lead{color:var(--green);border-color:#4fd4a066;background:#4fd4a01a}.cat-crew{color:var(--muted);border-color:#8b97a94d;background:#8b97a914}.planning-autoassign{display:grid;gap:8px}.planning-autoassign-intro{margin:0 0 2px;font-size:12px;line-height:1.45;color:var(--muted)}.planning-autoassign-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--hair);border-radius:11px;background:#080b1066}.planning-autoassign-row.is-open{border-color:#f4c86366;background:#f4c8630d}.planning-autoassign-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(79,212,160,.5);background:#4fd4a01a;color:var(--green)}.planning-autoassign-row.is-open .planning-autoassign-mark{border-color:#f4c86380;background:#f4c8631a;color:var(--amber)}.planning-autoassign-mark .svg-icon{width:15px;height:15px}.planning-autoassign-row>div{min-width:0;display:grid;gap:2px}.planning-autoassign-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.planning-autoassign-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:9.5px;color:var(--faint)}.planning-autoassign-resolved{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;color:var(--green);white-space:nowrap}.planning-autoassign-open{font-size:11px;font-weight:700;color:var(--amber);white-space:nowrap}.planning-autoassign-row.is-warning{border-color:#f4c86366}.planning-autoassign-row.is-warning .planning-autoassign-mark{border-color:#f4c86380;background:#f4c8631a;color:var(--amber)}.planning-seat-rank-summary{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--muted)}.planning-seat-rank-summary .rank-badge{color:var(--soft)}.planning-autoassign-note{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px dashed var(--stroke);border-radius:11px;color:var(--muted)}.planning-autoassign-note .svg-icon{flex:none;width:15px;height:15px}.planning-autoassign-note span{font-size:11.5px;line-height:1.4}.planning-validation{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--hair);border-radius:11px;background:#080b1057}.planning-validation strong{font-size:12.5px}.planning-validation span{color:var(--muted);font-size:11.5px;line-height:1.45}.planning-validation.ok{border-color:#4fd4a059}.planning-validation.warn{border-color:#f4c8636b}.planning-validation.error{border-color:#ff6f8673}.planning-lower .panel{padding:20px}.planning-draft-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-draft{display:grid;gap:12px;padding:16px;border:1px solid var(--hair);border-radius:14px;background:#080b1059}.planning-draft.is-highlighted{animation:planningDraftCreated 2.4s ease}.planning-draft:focus{outline:2px solid var(--ring);outline-offset:3px}.planning-draft-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.planning-draft-head>div:first-child{min-width:0;display:grid;gap:6px}.planning-draft-head .pill{justify-self:start}.planning-draft-resolution{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--hair-2)}.planning-fleet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px;align-items:center}.planning-fleet-row span{min-width:0;display:grid;gap:2px}.planning-fleet-row strong,.planning-fleet-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-fleet-row strong{font-size:12.5px}.planning-fleet-row small{color:var(--muted);font-size:11px}.planning-launch-success{color:var(--green);font-family:var(--mono);font-size:10px}@keyframes planningDraftCreated{0%{border-color:var(--accent);box-shadow:0 0 0 1px var(--sel-border),0 0 32px #5e9dff33;background:#5e9dff1a}to{border-color:var(--hair);box-shadow:none;background:#080b1059}}@media(max-width:1180px){.planning-board{grid-template-columns:1fr}.planning-summary{grid-template-columns:repeat(2,1fr)}.planning-draft-list{grid-template-columns:1fr}}@media(max-width:760px){.planning-summary,.planning-search{grid-template-columns:1fr}.planning-role-slot>summary{grid-template-columns:34px minmax(0,1fr) auto}.planning-seat-chevron{display:none}.planning-role-slot-controls,.planning-seat-pref-grid{grid-template-columns:1fr}}.planning-objectives-panel,.event-objectives-panel{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.planning-objectives-panel .panel-head,.event-objectives-panel .panel-head{margin-bottom:0}.objective-list{display:grid;gap:10px}.objective-card{min-width:0;padding:12px;border:1px solid var(--hair);border-radius:10px;background:#080b105c}.objective-card[data-objective-priority=critical]{border-color:#ff6f8673;box-shadow:inset 3px 0 0 var(--danger)}.objective-card[data-objective-priority=high]{border-color:#f4c8636b;box-shadow:inset 3px 0 0 var(--amber)}.objective-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.objective-order{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--stroke);border-radius:8px;background:#ffffff0a;color:var(--soft);font:800 10px var(--mono)}.objective-card-main>div{min-width:0;display:grid;gap:6px}.objective-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.objective-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text, #e8ecf3);font-size:13px;font-weight:800;line-height:1.25}.objective-title-row .status-pill{flex:none}.objective-card small{color:var(--faint);font:10px var(--mono);line-height:1.45}.objective-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.objective-progress{color:var(--green);font:800 10px var(--mono);font-style:normal}.objective-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.objective-actions .btn-sm{min-height:32px;padding:0 10px;font-size:10.5px}.objective-children{display:grid;gap:9px;margin-top:10px;margin-left:15px;padding-left:12px;border-left:1px solid var(--stroke)}.objective-status-pending{color:var(--muted);border-color:#8b97a957;background:#8b97a914}.objective-status-active{color:var(--accent);border-color:var(--sel-border);background:var(--soft-tint)}.objective-status-completed{color:var(--green);border-color:#4fd4a06b;background:#4fd4a01a}.objective-status-skipped{color:var(--amber);border-color:#f4c8636b;background:#f4c86317}.objective-status-failed{color:var(--danger);border-color:#ff6f8673;background:#ff6f8617}.objective-status-icon{display:inline-grid;place-items:center;flex:none;width:28px;height:28px}.objective-status-icon svg{width:24px;height:24px;overflow:visible}.objective-status-icon .osi-fill{fill:currentColor;stroke:none}.objective-status-icon .osi-mark{fill:none;stroke:#0b1017;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.objective-status-icon[data-status-icon=completed]{color:var(--green, #4fd4a0);filter:drop-shadow(0 0 6px rgba(79,212,160,.35))}.objective-status-icon[data-status-icon=failed]{color:var(--danger, #ff6f86);filter:drop-shadow(0 0 6px rgba(255,111,134,.3))}.objective-status-icon[data-status-icon=skipped]{color:var(--amber, #f4c863);filter:drop-shadow(0 0 6px rgba(244,200,99,.28))}.event-header-actions{display:flex;align-items:center;gap:10px}.event-view-seg{display:inline-flex;padding:3px;border:1px solid var(--hair);border-radius:10px;background:#080b1066}.event-view-seg .seg{height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.event-view-seg .seg.active{background:var(--tint);color:var(--accent)}.event-status{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 11px;border:1px solid var(--stroke-2);border-radius:999px;color:var(--muted);font:700 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.event-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.event-status[data-event-status=published],.event-status[data-event-status=signup_open]{border-color:#4fd4a073;color:var(--green);background:#4fd4a012}.event-status[data-event-status=signup_locked],.event-status[data-event-status=not_enough_participants],.event-status[data-event-status=finalizing]{border-color:#f4c86373;color:var(--amber);background:#f4c86312}.event-status[data-event-status=assignments_published]{border-color:#54c6d673;color:var(--cyan);background:#54c6d612}.event-status[data-event-status=launched]{border-color:var(--pri-border);color:var(--accent);background:var(--soft-tint)}.event-status[data-event-status=completed]{border-color:var(--stroke);color:var(--muted)}.event-status[data-event-status=cancelled]{border-color:#ff6f8673;color:var(--danger);background:#ff6f860f}.event-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px;align-items:start}.event-calendar-panel{padding:18px}.cal-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.cal-nav{display:inline-flex;gap:6px}.cal-nav .btn-sm{min-width:34px;padding:0 10px}.cal-title{margin:0;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.01em}.cal-count{margin-left:auto}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.cal-weekdays span{padding:4px 8px;color:var(--faint);font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.08em}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,auto);gap:6px}.cal-cell{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:7px;border:1px solid var(--hair);border-radius:11px;background:#080b1059;transition:border-color .15s}.cal-day-target{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;transition:background .15s,box-shadow .15s}.cal-day-target:hover{background:var(--soft-tint);box-shadow:inset 0 0 0 1px var(--sel-border)}.cal-day-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-cell.has-events{border-color:var(--stroke)}.cal-cell.is-outside{opacity:.38}.cal-cell.is-today{border-color:var(--sel-border);box-shadow:inset 0 0 0 1px var(--sel-border)}.cal-day-num{position:relative;z-index:1;pointer-events:none;color:var(--muted);font:700 11px var(--mono)}.cal-cell.is-today .cal-day-num{color:var(--accent)}.cal-chip-stack{position:relative;z-index:1;display:grid;gap:4px;min-width:0;pointer-events:none}.cal-chip{display:grid;gap:3px;min-width:0;padding:5px 7px;border:1px solid rgba(255,255,255,.22);border-left-width:3px;border-left-color:#ffffffb3;border-radius:7px;background:#ffffff0b;color:var(--text, #e8ecf3);font-size:11px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cal-chip,.cal-more{pointer-events:auto}.cal-chip:hover{border-color:var(--sel-border);background:var(--soft-tint)}.cal-chip.is-selected{border-color:var(--sel-border);box-shadow:inset 0 0 0 1px var(--sel-border)}.cal-chip-top{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.cal-chip-time{flex:none;color:var(--faint);font:600 9px var(--mono)}.cal-chip-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;font-weight:700}.cal-chip[data-signup-state=going]{border-color:#4fd4a075;border-left-color:#4fd4a0e6;background:#4fd4a01a}.cal-chip[data-signup-state=declined]{border-color:#ff6f8675;border-left-color:#ff6f86e6;background:#ff6f861a}.cal-chip[data-signup-state=maybe],.cal-chip[data-signup-state=waitlisted],.cal-chip[data-signup-state=none]{border-color:#ffffff38;border-left-color:#ffffffb3;background:#ffffff0b}.cal-more{padding:3px 7px;border:1px dashed var(--stroke);border-radius:7px;background:transparent;color:var(--muted);font:600 10px var(--mono);text-align:left;cursor:pointer}.cal-more:hover{border-color:var(--sel-border);color:var(--soft)}.event-calendar-aside{padding:18px;display:grid;gap:12px;align-content:start}.event-mini-list{display:grid;gap:8px}.event-mini-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:9px 10px;border:1px solid var(--hair);border-radius:11px;background:#080b1059;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.event-mini-row:hover{border-color:var(--sel-border);background:var(--soft-tint)}.event-mini-copy{min-width:0;display:grid;gap:2px}.event-mini-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.event-mini-copy small{color:var(--faint);font:10px var(--mono)}.event-mini-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.event-mini-badges:empty{display:none}.event-mini-row .event-status{min-height:22px;padding:0 8px;font-size:8px}.event-quick-card .event-quick-name{margin:0;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.01em}.event-quick-when{margin:0;color:var(--muted);font-size:13px}.event-quick-when small{color:var(--faint)}.event-quick-desc{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.event-quick-meta{display:grid;gap:0;margin:0}.event-quick-meta div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--hair-2)}.event-quick-meta dt{color:var(--faint);font:600 9px var(--mono);text-transform:uppercase;align-self:center}.event-quick-meta dd{margin:0;color:var(--soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-quick-hint{color:var(--faint);font-size:11px}.event-quick-actions{margin-top:2px}.event-quick-assignment{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;border:1px solid rgba(79,212,160,.35);border-radius:10px;background:#4fd4a00f;color:var(--green);font-size:12.5px}.event-quick-assignment .svg-icon{flex:none}.event-quick-assignment strong{color:var(--green)}.event-quick-rsvp{display:grid;gap:7px}.event-rsvp-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.event-rsvp-btn{height:34px;border:1px solid var(--hair);border-radius:9px;background:#ffffff08;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.event-rsvp-btn:hover{border-color:var(--stroke-2);color:var(--soft)}.event-rsvp-btn.is-active:nth-child(1){border-color:#4fd4a08c;background:#4fd4a01a;color:var(--green)}.event-rsvp-btn.is-active:nth-child(2){border-color:#f4c8638c;background:#f4c8631a;color:var(--amber)}.event-rsvp-btn.is-active:nth-child(3){border-color:#ff6f868c;background:#ff6f861a;color:var(--danger)}.event-rsvp-btn:disabled{opacity:.5;cursor:not-allowed}.event-rsvp-btn.is-loading{position:relative;color:transparent;pointer-events:none;opacity:1}.event-rsvp-btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text) 28%,transparent);border-top-color:var(--text);border-radius:50%;animation:btn-spin .75s linear infinite}.event-list{display:grid;gap:9px}.event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid var(--hair);border-radius:13px;background:#080b1059;transition:border-color .15s}.event-row:hover{border-color:var(--stroke-2)}.event-copy{min-width:0;display:grid;gap:4px}.event-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display-readable);font-size:15px;font-weight:800}.event-copy>small{color:var(--muted);font:11px var(--mono)}.event-row-side{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.event-date-block{display:grid;place-items:center;gap:0;flex:none;width:52px;padding:7px 0;border:1px solid var(--hair);border-radius:11px;background:#ffffff08;text-align:center}.event-date-block small{color:var(--faint);font:600 8.5px var(--mono);text-transform:uppercase;letter-spacing:.08em}.event-date-block strong{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.15}.event-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.event-meta-chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--hair);border-radius:999px;color:var(--muted);font:600 10px var(--mono);white-space:nowrap}.event-meta-chip.is-warn{border-color:#f4c86366;color:var(--amber)}.event-meta-chip.is-you{border-color:var(--sel-border);color:var(--accent);background:var(--soft-tint)}.event-signup-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:20px;padding:2px 7px;border:1px solid var(--hair);border-radius:999px;color:var(--muted);font:750 9px var(--mono);text-transform:uppercase;white-space:nowrap}.event-signup-badge.is-going{border-color:#4fd4a073;background:#4fd4a014;color:var(--green)}.event-signup-badge.is-maybe{border-color:#f4c86373;background:#f4c86314;color:var(--amber)}.event-signup-badge.is-waitlisted{border-color:#54c6d673;background:#54c6d614;color:var(--cyan)}.event-signup-badge.is-declined{border-color:#ff6f8673;background:#ff6f8614;color:var(--danger)}.event-signup-badge.is-none{border-color:var(--stroke);background:#ffffff06;color:var(--faint)}.event-live-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(79,212,160,.5);border-radius:999px;background:#4fd4a01a;color:var(--green);font:750 10px var(--mono);text-transform:uppercase;white-space:nowrap}.event-live-chip .dot{width:7px;height:7px;background:var(--green);box-shadow:0 0 10px #4fd4a0c7}.event-group-label{margin:22px 0 10px}.event-detail{display:grid;gap:14px}.event-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-back{padding-left:10px}.event-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--hair);border-radius:14px;background:#080b1059}.event-hero .event-date-block{width:62px}.event-hero .event-date-block strong{font-size:24px}.event-hero-copy{min-width:0;display:grid;gap:4px}.event-hero-copy h2{margin:0;font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-hero-copy p{margin:0;color:var(--muted);font:12px var(--mono)}.event-stepper{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.event-step{display:grid;justify-items:center;gap:5px;position:relative;min-width:62px}.event-step:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 14px);width:calc(100% - 28px);height:1px;background:var(--stroke)}.event-step.is-done:not(:last-child):after{background:#4fd4a080}.event-step-dot{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--stroke);border-radius:50%;background:#080b1099;color:var(--faint);font:700 10px var(--mono)}.event-step.is-done .event-step-dot{border-color:#4fd4a08c;background:#4fd4a01f;color:var(--green)}.event-step.is-current .event-step-dot{border-color:var(--sel-border);background:var(--tint);color:var(--accent);box-shadow:0 0 14px var(--soft-tint)}.event-step-label{color:var(--faint);font:600 8.5px var(--mono);text-transform:uppercase;letter-spacing:.07em}.event-step.is-current .event-step-label{color:var(--accent)}.event-step.is-done .event-step-label{color:var(--muted)}.event-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-event-cancel{border-color:#ff6f8659;color:var(--danger)}.event-actions .btn-event-cancel:first-of-type{margin-left:10px}.btn-event-cancel:hover{border-color:#ff6f8699}.event-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hair)}.event-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.event-tab:hover{color:var(--soft)}.event-tab.is-active{color:var(--accent)}.event-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.event-tab-badge{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border:1px solid var(--hair);border-radius:999px;color:var(--faint);font:700 10px var(--mono)}.event-tab.is-active .event-tab-badge{border-color:var(--sel-border);color:var(--accent);background:var(--soft-tint)}.event-tab-body{display:grid;gap:14px}.event-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:start}.event-overview-main{min-width:0;display:grid;gap:14px}.event-description{margin:0;color:var(--text, #e8ecf3);font-size:14px;line-height:1.55;white-space:pre-line}.event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-fact{display:grid;gap:4px;padding:12px 13px;border:1px solid var(--hair);border-radius:12px;background:#080b1059}.event-fact span{color:var(--faint);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.07em}.event-fact strong{font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.event-signup-card{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--hair);border-radius:14px;background:#080b1059}.event-signup-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-signup-form{display:grid;gap:12px}.event-form-field{display:grid;gap:6px;color:var(--text, #e8ecf3);font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.event-signup-form textarea{min-height:72px;resize:vertical;font:400 13px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.event-field-label{margin:4px 0 0;color:var(--muted);font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.event-ship-list{display:grid;gap:7px}.event-ship-option{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--hair);border-radius:10px;background:#ffffff05;cursor:pointer;transition:border-color .15s,background .15s}.event-ship-option:hover{border-color:var(--stroke-2)}.event-ship-option:has(input:checked){border-color:var(--sel-border);background:var(--soft-tint)}.event-ship-option.has-conflict{border-color:#f4c8636b;background:#f4c8630b}.event-ship-option.is-disabled{cursor:not-allowed;opacity:.58}.event-ship-option.is-disabled:hover{border-color:var(--hair)}.event-ship-option input{flex:none;margin:0;width:15px;height:15px;accent-color:var(--accent)}.event-ship-copy{min-width:0;display:grid;gap:1px}.event-ship-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.event-ship-copy small{color:var(--faint);font:10px var(--mono)}.event-ship-copy .event-ship-reservation{margin-top:3px;color:#d8bb73;line-height:1.35;white-space:normal}.event-ship-copy .event-ship-reservation.is-conflict{color:var(--amber);font-weight:700}.event-ship-none{color:var(--muted);font:11px var(--mono)}.event-ship-hint{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:11px}.event-ship-hint .svg-icon{flex:none}.event-my-status{margin:0;color:var(--text, #e8ecf3);font-size:13px}.event-count-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-count-tile{display:grid;gap:5px;padding:14px;border:1px solid var(--hair);border-radius:12px;background:#080b1059}.event-count-tile strong{font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.event-count-tile small{color:var(--faint);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.07em}.event-count-tile.is-going{border-color:#4fd4a059}.event-count-tile.is-going strong{color:var(--green)}.event-count-tile.is-wait strong{color:var(--amber)}.event-tally{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.event-tally li{padding:5px 10px;border:1px solid var(--hair);border-radius:999px;color:var(--soft);font:700 11px var(--mono)}.event-roster{display:grid;gap:8px}.event-roster-row{padding:10px 11px;border:1px solid var(--hair);border-radius:12px;background:#080b104d}.event-roster-row .member-copy{display:grid;gap:4px}.event-roster-row .member-avatar{align-self:center}.event-roster-row .identity-line.has-badge{min-width:0}.event-roster-notes{color:var(--muted);font-size:11.5px;line-height:1.4}.event-rsvp-pill{display:inline-flex;align-items:center;padding:1px 8px;margin-right:6px;border-radius:999px;border:1px solid var(--stroke);font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.event-rsvp-pill.is-going{border-color:#4fd4a073;color:var(--green)}.event-rsvp-pill.is-maybe{border-color:#f4c86373;color:var(--amber)}.event-rsvp-pill.is-declined{border-color:#ff6f8673;color:var(--danger)}.event-rsvp-pill.is-waitlisted{border-color:#54c6d673;color:var(--cyan)}.event-assign-empty{display:grid;gap:10px;justify-items:start;padding:26px;border:1px dashed var(--stroke);border-radius:14px;background:#080b1040}.event-assign-empty h3{margin:0;font-family:var(--display);font-size:19px;font-weight:800}.event-assign-empty p{margin:0;max-width:66ch;color:var(--muted);font-size:13px;line-height:1.55}.event-assign-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--hair);border-radius:12px;background:#080b1059}.event-assign-toolbar-note{color:var(--faint);font-size:11px}.event-assign-toolbar-actions{display:inline-flex;gap:8px;margin-left:auto}.event-assign-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.event-assign-layout.is-board-only{grid-template-columns:1fr}.event-assign-side{display:grid;gap:12px;position:sticky;top:12px}.event-objectives-panel{margin:0 0 16px}.event-objectives-panel .objective-list{max-height:460px;overflow-y:auto;padding-right:4px}.event-assign-unit .event-unit-ship{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:12px 15px 0;padding:10px 12px;border:1px solid var(--hair);border-radius:11px;background:#ffffff06}.event-unit-ship-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.event-unit-ship .input{height:36px;min-width:0;font-size:12px}.event-assign-slot{display:grid;grid-template-columns:34px minmax(0,1fr) auto minmax(150px,220px);align-items:center;gap:12px;padding:10px 12px}.event-assign-slot.is-filled .planning-role-slot-text span{color:var(--green);text-transform:none;font-size:11px;font-family:Inter,system-ui,sans-serif;font-weight:600}.event-assign-slot .planning-role-slot-text strong{font-size:13px}.event-assign-select{height:34px;min-width:0;font-size:12px}.event-assign-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-size:12.5px;font-weight:700;text-align:right}.event-assign-name.is-open{color:var(--amber)}.event-timeline{display:grid;gap:0}.event-timeline-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:11px 4px}.event-timeline-row:not(:last-child):after{content:"";position:absolute;left:8px;top:30px;bottom:-4px;width:1px;background:var(--hair)}.event-timeline-dot{flex:none;width:9px;height:9px;margin:5px 4px 0;border-radius:50%;border:2px solid var(--sel-border);background:var(--card)}.event-timeline-copy{min-width:0;display:grid;gap:2px}.event-timeline-copy strong{font-size:13px;font-weight:700}.event-timeline-copy small{color:var(--muted);font-size:11.5px}.event-timeline-row time{color:var(--faint);font:10px var(--mono);white-space:nowrap;margin-top:3px}.event-warning,.event-notice{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.event-warning .svg-icon,.event-notice .svg-icon{flex:none}.event-warning{border:1px solid rgba(244,200,99,.4);background:#f4c86312;color:var(--amber)}.event-notice{border:1px solid rgba(79,212,160,.4);background:#4fd4a012;color:var(--green)}.event-home-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:10px 12px;border:1px solid var(--hair);border-radius:12px;background:#080b1059;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.event-home-row:hover{border-color:var(--sel-border);background:var(--soft-tint)}.event-home-continue{color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.event-next-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;border-color:var(--sel-border);background:linear-gradient(135deg,var(--soft-tint),rgba(8,11,16,.35))}.event-next-panel .event-date-block{width:58px}.event-next-copy{min-width:0;display:grid;gap:4px}.event-next-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:18px;font-weight:800}.event-next-copy small{color:var(--muted);font:11px var(--mono)}.event-next-meta{display:flex;align-items:center;gap:10px;min-width:0}.event-next-meta>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-next-meta .event-meta-chips{flex:0 0 auto;flex-wrap:nowrap}.event-next-copy small [data-elapsed-since]{color:var(--green);font-weight:750}.event-recurrence-panel{border:1px solid var(--hair);border-radius:12px;background:#080b1047}.event-recurrence-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.event-recurrence-panel summary::-webkit-details-marker{display:none}.event-recurrence-panel summary span{color:var(--text, #e8ecf3);font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.event-recurrence-panel summary small{color:var(--faint);font:650 9px var(--mono);text-transform:uppercase;letter-spacing:.06em}.event-recurrence-panel summary:after{content:"+";display:grid;place-items:center;width:18px;height:18px;margin-left:auto;border:1px solid var(--hair);border-radius:50%;color:var(--muted);font:800 13px var(--mono)}.event-recurrence-panel[open] summary:after{content:"-"}.event-recurrence-panel[open] summary{border-bottom:1px solid var(--hair)}.event-recurrence-fieldset{display:grid;gap:12px;margin:0;padding:14px;border:0;background:transparent}.event-recurrence-fieldset legend{padding:0 6px;color:var(--muted);font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.event-recurrence-fieldset:disabled{opacity:.72}.event-inline-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.event-inline-number span{color:var(--muted);font:650 10px var(--mono);white-space:nowrap}.event-field-help{display:block;margin-top:5px;color:var(--faint);font:500 11px Inter,system-ui,sans-serif;letter-spacing:0;line-height:1.35;text-transform:none}.event-weekday-picker{display:flex;flex-wrap:wrap;gap:7px}.event-weekday-picker[hidden]{display:none}.event-weekday-picker label{display:inline-flex;align-items:center;cursor:pointer}.event-weekday-picker input{position:absolute;opacity:0;pointer-events:none}.event-weekday-picker span{display:inline-grid;place-items:center;min-width:38px;height:30px;padding:0 9px;border:1px solid var(--hair);border-radius:999px;background:#ffffff08;color:var(--muted);font:750 10px var(--mono)}.event-weekday-picker input:checked+span{border-color:var(--sel-border);background:var(--soft-tint);color:var(--accent)}@media(max-width:1180px){.event-calendar-layout,.event-overview-grid,.event-assign-layout{grid-template-columns:1fr}.event-assign-side{position:static}.event-hero{grid-template-columns:auto minmax(0,1fr)}.event-hero .event-stepper{grid-column:1 / -1;justify-content:space-between}}@media(max-width:760px){.event-home-row{grid-template-columns:auto minmax(0,1fr)}.event-home-continue{display:none}.event-next-panel{grid-template-columns:auto minmax(0,1fr)}.event-next-panel .btn{grid-column:1 / -1}.cal-grid{grid-auto-rows:minmax(92px,auto)}.cal-chip{padding:5px}.cal-chip-name{-webkit-line-clamp:2;font-size:10.5px}.cal-chip .event-signup-badge{display:none}.event-facts{grid-template-columns:1fr}.event-count-tiles{grid-template-columns:repeat(2,1fr)}.event-row{grid-template-columns:auto minmax(0,1fr)}.event-row-side{grid-column:1 / -1;justify-content:flex-start}.event-assign-slot{grid-template-columns:34px minmax(0,1fr)}.event-assign-slot .planning-seat-pill{display:none}.event-assign-select{grid-column:1 / -1}}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 220px;gap:12px;align-items:end;margin-bottom:16px}.inventory-claim-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.compact-select{display:grid;gap:6px;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0}.inventory-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.inventory-search{position:relative;display:flex;align-items:center;flex:1;min-width:220px}.inventory-search .ic{position:absolute;left:11px;display:grid;place-items:center;color:var(--muted);pointer-events:none}.inventory-search .input{width:100%;padding-left:34px}.inventory-search-count{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.inventory-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hair));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 44%),#080b106b}.inventory-card[data-view-inventory]{cursor:pointer;transition:border-color .14s ease,transform .14s ease}.inventory-card[data-view-inventory]:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--hair));transform:translateY(-1px)}.inventory-card[data-view-inventory]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-card[data-view-inventory] .inventory-card-code{cursor:text}@media(prefers-reduced-motion:reduce){.inventory-card[data-view-inventory]{transition:none}.inventory-card[data-view-inventory]:hover{transform:none}}.inventory-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.inventory-head div{min-width:0;display:grid;gap:3px}.inventory-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display-readable);font-size:15px}.inventory-head strong.marquee-active{text-overflow:clip}.inventory-head strong.marquee-active>.marquee-text{display:inline-block;white-space:nowrap}.inventory-head strong.marquee-scrolling>.marquee-text{will-change:transform;animation:inventory-name-marquee 8s ease-in-out 1.2s infinite}@keyframes inventory-name-marquee{0%,22%{transform:translate(0)}58%,76%{transform:translate(var(--mx, 0px))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.inventory-head strong.marquee-scrolling>.marquee-text{animation:none}}.inventory-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.inventory-claimed-pill{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--hair);border-radius:999px;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-claimed-pill.is-awaiting{border-color:#f4c8636b;color:#f4c863}.inventory-claimed-pill.is-allocated{border-color:#4fd4a061;color:#4fd4a0}.inventory-transfer-actions{display:grid;gap:8px;margin-top:auto}.inventory-transfer-note{margin:0;padding-right:68px;font-size:12px;color:var(--soft)}.inventory-transfer-buttons{display:flex;flex-wrap:wrap;gap:7px}.inventory-card-code{position:absolute;right:12px;bottom:9px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);opacity:.42;-webkit-user-select:all;user-select:all;pointer-events:auto}.inventory-card:hover .inventory-card-code{opacity:.75}.inventory-detail-code{font-family:var(--mono);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.inventory-detail-body{display:grid;gap:12px}.inventory-detail-grid{border-top:1px solid var(--hair);padding-top:12px}.inventory-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-review-panel{margin-bottom:16px}.inventory-table{display:grid;gap:9px}.inventory-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--hair);border-radius:10px;background:#ffffff09}.inventory-review-row div{min-width:0;display:grid;gap:3px}.inventory-review-row strong,.inventory-review-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-review-row span{font-size:12px;color:var(--muted)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-summary{margin:0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:560px){.inventory-toolbar{grid-template-columns:1fr}.inventory-request-detail-grid{grid-template-columns:minmax(0,1fr)}}.inventory-personal-pill{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid rgba(126,176,255,.42);border-radius:999px;font-family:var(--mono);font-size:10px;font-weight:700;color:#7eb0ff;text-transform:uppercase}.personal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.personal-card{border-color:var(--hair);background:var(--card)}.personal-card.is-awaiting{border-color:#f4c8636b}.personal-card .ship-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.personal-game-filters{padding-top:12px;border-top:1px solid var(--hair-2)}.personal-privacy-note{display:block;border-style:solid;border-color:var(--hair)}.personal-privacy-note strong{display:block;font-size:13px}.personal-privacy-note p{margin:4px 0 0;max-width:78ch}.inventory-source-toggle{justify-self:start;margin:0}.contribute-notice{margin:0;padding:12px 14px;border:1px dashed var(--stroke);border-radius:11px;font-size:12px;line-height:1.55;color:var(--soft)}.currency-panel{margin-bottom:18px}.currency-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.currency-panel-summary::-webkit-details-marker{display:none}.currency-panel-title,.currency-summary-meta{display:flex;align-items:center;gap:12px;min-width:0}.currency-panel-title>span:last-child{min-width:0}.currency-panel-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display-readable);font-size:15px}.currency-panel-summary small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.45}.currency-summary-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--hair);border-radius:11px;background:var(--card-2);color:var(--accent)}.currency-summary-mark img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.currency-panel[open]>.currency-panel-summary .planning-seat-chevron{transform:rotate(180deg)}.currency-panel-body{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair)}.currency-manager{display:grid;gap:12px}.currency-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.currency-manager-actions{display:flex;gap:8px;flex-wrap:wrap}.currency-balances,.currency-entries{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.currency-balance{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 13px;border:1px solid var(--hair);border-radius:10px}.currency-balance-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.currency-balance-amount{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}.currency-balance-when,.currency-entry-when{font-family:var(--mono);font-size:9.5px;color:var(--faint);white-space:nowrap}.currency-own{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--hair)}.currency-own-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.currency-own-amount{font-family:var(--display);font-size:26px;font-weight:700}.currency-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 13px;border:1px solid var(--hair);border-radius:10px}.currency-entry-amount{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.currency-entry-amount.is-credit{color:#4fd4a0}.currency-entry-amount.is-debit{color:#ff9caa}.currency-entry-copy{display:grid;gap:2px;min-width:0}.currency-entry-copy strong{font-size:12.5px;overflow-wrap:anywhere}.currency-entry-copy small{font-family:var(--mono);font-size:9.5px;color:var(--muted)}@media(max-width:768px){.currency-balance,.currency-entry{grid-template-columns:auto minmax(0,1fr)}.currency-balance-when,.currency-entry-when{display:none}.currency-balance{grid-template-columns:minmax(0,1fr) auto}.currency-panel-summary small{display:none}}.currency-settings-panel{display:grid;gap:14px}.currency-settings-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--hair);border-radius:12px;background:var(--card-2);color:var(--accent)}.currency-settings-mark img,.currency-icon-preview img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.currency-icon-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--hair);border-radius:12px;background:var(--card-2)}.currency-icon-preview{display:grid;place-items:center;width:56px;height:56px;flex:none;border:1px solid var(--hair);border-radius:12px;background:var(--bg);color:var(--accent)}.currency-icon-copy{display:grid;gap:3px;flex:1 1 220px;min-width:0}.currency-icon-copy small{color:var(--muted);font-size:11.5px;line-height:1.45}.currency-icon-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:560px){.currency-icon-row{align-items:flex-start}.currency-icon-actions{width:100%}.currency-icon-actions>*{flex:1 1 auto;text-align:center}}.raffle-dialog{width:min(1080px,94vw);max-height:90vh;padding:0;border:1px solid var(--hair);border-radius:16px;background:#0b0e14;color:var(--text)}.raffle-dialog::backdrop{background:#030509b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.raffle-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;max-height:90vh}.raffle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--hair)}.raffle-head h2{margin:4px 0 0;font-family:var(--display);font-size:20px}.raffle-stepper{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:12px 22px;list-style:none;border-bottom:1px solid var(--hair)}.raffle-step{display:flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--hair);border-radius:999px;font:600 10px var(--mono);text-transform:uppercase;color:var(--muted)}.raffle-step-index{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:#ffffff12;font-size:9px}.raffle-step.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.raffle-step.active .raffle-step-index{background:var(--accent);color:#071018}.raffle-step.done{color:#4fd4a0;border-color:#4fd4a066}.raffle-body{overflow-y:auto;padding:18px 22px;display:grid;gap:22px;align-content:start}.raffle-error{margin:0;padding:0 22px;min-height:0}.raffle-error:empty{display:none}.raffle-actions{display:flex;align-items:center;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--hair)}.raffle-actions-spacer{flex:1}.raffle-section{display:grid;gap:11px;align-content:start}.raffle-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.raffle-section-head .section-label{display:flex;align-items:center;gap:8px;margin:0}.raffle-hint{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.raffle-quick-picks{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.raffle-search{width:min(240px,45vw)}.raffle-source-list,.raffle-item-list{display:grid;gap:8px}.raffle-source-row,.raffle-item-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px 14px;border:1px solid var(--hair);border-radius:11px;background:#ffffff05;cursor:pointer}.raffle-source-row.selected{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.raffle-source-row:has(input:disabled){opacity:.45;cursor:not-allowed}.raffle-source-copy,.raffle-item-copy{display:grid;gap:3px;min-width:0}.raffle-source-copy strong,.raffle-item-copy strong{font-family:var(--display-readable);font-size:14px}.raffle-source-copy small,.raffle-item-copy small{font-size:11px;color:var(--muted)}.raffle-item-origin{font-family:var(--mono);font-size:10px}.raffle-item-group{display:grid;gap:8px;margin-bottom:14px}.raffle-item{display:grid;gap:0;border-radius:11px}.raffle-item.selected .raffle-item-head{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-bottom-left-radius:0;border-bottom-right-radius:0}.raffle-item.invalid .raffle-item-head{border-color:#ff6f8699}.raffle-distribution{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px 14px;border:1px solid var(--hair);border-top:0;border-radius:0 0 11px 11px;background:#ffffff04}.raffle-distribution .compact-select{min-width:130px}.raffle-distribution .raffle-hint{flex-basis:100%}.raffle-item-error{margin:6px 0 0;font-size:11px;color:#ff6f86}.raffle-bundle{display:grid;gap:9px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hair));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.raffle-bundle-head{display:flex;gap:12px;align-items:end;justify-content:space-between}.raffle-bundle-head label{flex:1}.raffle-bundle-items{margin:0;padding-left:18px;display:grid;gap:3px;font-size:12px;color:var(--muted)}.raffle-radio-group{display:flex;flex-wrap:wrap;gap:8px}.raffle-radio-stack{display:grid}.raffle-radio{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px 14px;border:1px solid var(--hair);border-radius:11px;cursor:pointer}.raffle-radio.selected{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.raffle-radio span{display:grid;gap:3px;min-width:0}.raffle-radio small{font-size:11px;color:var(--muted)}.raffle-member-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.raffle-roster{max-height:260px;overflow-y:auto}.raffle-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:1px solid var(--hair);border-radius:10px}.raffle-member-copy{display:grid;gap:2px;min-width:0}.raffle-member-copy strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px}.raffle-rank-name{flex:none;padding:2px 7px;border:1px solid var(--hair);border-radius:999px;font:600 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.raffle-member-copy strong .rank-badge{flex:none}.raffle-member-copy small{font-size:10px;font-family:var(--mono);color:var(--muted)}.raffle-member.is-below-minimum-rank{border-style:dashed;opacity:.6}.raffle-minimum-rank{display:grid;gap:6px}.raffle-minimum-rank>span{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.raffle-review{display:grid;gap:10px;margin:0}.raffle-review>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding-bottom:9px;border-bottom:1px solid var(--hair)}.raffle-review dt{font:600 10px var(--mono);text-transform:uppercase;color:var(--muted)}.raffle-review dd{margin:0;font-size:13px}.raffle-warning{margin:0;padding:11px 14px;border:1px solid rgba(244,200,99,.5);border-radius:10px;background:#f4c86317;color:#f4c863;font-size:12px}.raffle-consequences ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:12px;color:var(--muted)}.raffle-draw-dialog{--raffle-ground: #060810;--raffle-stage: #04060c;width:min(1180px,96vw);max-height:92vh;padding:0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--hair));border-radius:16px;background:var(--raffle-ground);color:var(--text)}.raffle-draw-dialog::backdrop{background:#020306db}.raffle-draw-shell{display:grid;gap:0;max-height:92vh;overflow-y:auto}.raffle-draw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--hair))}.raffle-draw-identity{display:flex;align-items:center;gap:14px;min-width:0}.raffle-draw-org-mark{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--hair));border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);font:700 15px var(--display);letter-spacing:.04em;color:var(--accent)}.raffle-draw-org-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.raffle-draw-titles{min-width:0}.raffle-draw-head h2{margin:4px 0 0;font:600 13px var(--mono);letter-spacing:.08em;color:var(--muted)}.raffle-draw-eyebrow{margin:0;font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--accent);overflow-wrap:anywhere}.raffle-draw-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.raffle-draw-watchers{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--hair));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.raffle-watch-dot{width:6px;height:6px;border-radius:50%;background:#4fd4a0;box-shadow:0 0 #4fd4a08c;animation:raffle-watch-pulse 2.4s ease-out infinite}@keyframes raffle-watch-pulse{0%{box-shadow:0 0 #4fd4a080}70%,to{box-shadow:0 0 0 6px #4fd4a000}}@media(prefers-reduced-motion:reduce){.raffle-watch-dot{animation:none}}.raffle-draw-replay-banner{margin:0;padding:9px 24px;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--hair));background:color-mix(in srgb,var(--accent) 8%,transparent);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.raffle-draw-loading,.raffle-draw-waiting{display:grid;gap:10px;place-items:center;padding:56px 24px;font-family:var(--mono);font-size:13px;color:var(--muted);text-align:center}.raffle-draw-stat span{font-size:26px;font-weight:700;color:var(--accent)}.raffle-draw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr);gap:1px;background:color-mix(in srgb,var(--accent) 16%,var(--hair))}.raffle-draw-col{padding:20px 22px;background:var(--raffle-ground);min-width:0}.raffle-draw-center{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 58%),var(--raffle-stage);text-align:center}.raffle-draw-center:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-2) 55%,transparent),transparent)}.raffle-draw-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px;font:600 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.raffle-draw-center .raffle-draw-label{justify-content:center;margin-top:18px}.raffle-draw-label span{color:var(--accent);font-size:12px}.raffle-draw-results,.raffle-draw-remaining{margin:0;padding:0;list-style:none;display:grid;gap:7px;max-height:340px;overflow-y:auto;font-family:var(--mono);font-size:12px}.raffle-draw-results li{display:grid;grid-template-columns:auto minmax(0,1fr) auto max-content;gap:7px;align-items:baseline;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent)}.raffle-draw-results li:last-child{padding-bottom:0;border-bottom:0}.raffle-draw-tick{color:#4fd4a0}.raffle-draw-prize{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raffle-draw-winner{justify-self:end;min-width:0;white-space:nowrap;color:#4fd4a0}.raffle-draw-winner .raffle-identity.has-badge{gap:6px}.raffle-draw-winner .raffle-identity-name{overflow:visible}.raffle-draw-arrow{color:var(--muted)}.raffle-draw-remaining li{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raffle-draw-remaining li:first-child{color:var(--accent)}.raffle-draw-empty{color:var(--muted);opacity:.7}.raffle-draw-current-qty{margin:4px 0 0;font:600 12px var(--mono);letter-spacing:.06em;color:var(--accent-2)}.raffle-draw-prize em{display:block;font-style:normal;font-size:10px;color:var(--muted)}.raffle-draw-manifest{padding:0 24px 20px}.raffle-draw-manifest ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.raffle-draw-manifest li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:9px 13px;border:1px solid var(--hair);border-radius:10px;font-family:var(--mono);font-size:12px}.raffle-manifest-name{min-width:0;display:grid;gap:2px;color:var(--text)}.raffle-manifest-name small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.raffle-manifest-qty{color:var(--accent-2);white-space:nowrap}.raffle-manifest-winners{padding:2px 8px;border:1px solid var(--hair);border-radius:999px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.raffle-draw-current{margin:0;font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:.02em;color:var(--accent-2);overflow-wrap:anywhere}.raffle-wheel{position:relative;height:calc(var(--wheel-item-height) * var(--wheel-visible));margin:4px 0 2px;perspective:900px;perspective-origin:50% 50%;overflow:hidden}.raffle-wheel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;box-shadow:inset 0 18px 26px -22px #000000f2,inset 0 -18px 26px -22px #000000f2,inset 34px 0 40px -38px #000000e6,inset -34px 0 40px -38px #000000e6}.raffle-wheel-track{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d}.raffle-wheel-item{position:absolute;top:50%;left:0;right:0;height:var(--wheel-item-height);margin-top:calc(var(--wheel-item-height) / -2);display:flex;align-items:center;justify-content:center;backface-visibility:hidden;font:600 19px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 34px;will-change:transform,opacity}.raffle-wheel-item.is-selected{color:var(--accent-2);font-size:21px;text-shadow:0 0 18px color-mix(in srgb,var(--accent-2) 40%,transparent)}.raffle-wheel-band{position:absolute;top:50%;left:8px;right:8px;height:var(--wheel-item-height);margin-top:calc(var(--wheel-item-height) / -2);border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 72%,transparent) 22%,color-mix(in srgb,var(--accent) 72%,transparent) 78%,transparent) 1;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),color-mix(in srgb,var(--accent) 11%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));box-shadow:inset 0 0 26px -6px color-mix(in srgb,var(--accent) 30%,transparent),0 0 22px -10px color-mix(in srgb,var(--accent) 55%,transparent);display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}.raffle-wheel-marker{font:700 17px var(--mono);line-height:1;padding:0 9px;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent);animation:raffle-marker-pulse 1.5s ease-in-out infinite}.raffle-wheel-fade{position:absolute;left:0;right:0;height:38%;pointer-events:none}.raffle-wheel-fade-top{top:0;background:linear-gradient(var(--raffle-stage) 12%,transparent)}.raffle-wheel-fade-bottom{bottom:0;background:linear-gradient(transparent,var(--raffle-stage) 88%)}.raffle-draw-pool{margin:6px 0 0;font:600 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.raffle-draw-ticker{margin:0;min-height:30px;font:600 20px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.raffle-draw-ticker-static{letter-spacing:.12em;font-size:14px;text-transform:uppercase}.raffle-reel{position:relative;overflow:hidden;margin:0 -6px;height:128px}.raffle-reel-track{display:flex;margin:0;padding:0;list-style:none;height:100%;transition:transform .52s cubic-bezier(.22,.9,.24,1);will-change:transform}.raffle-reel-slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 6px;opacity:.28;transition:opacity .32s ease-out}.raffle-reel-slide.is-active{opacity:1}.raffle-reel-slide>p{max-width:100%}.raffle-reel-winner{margin:0;font-family:var(--display);font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#4fd4a0;text-shadow:0 0 22px rgba(79,212,160,.32);overflow-wrap:anywhere}.raffle-reel-prize{margin:4px 0 0;font:600 14px var(--mono);color:var(--accent-2);overflow-wrap:anywhere}.raffle-reel-qty{margin:0;font:600 10px var(--mono);letter-spacing:.08em;color:var(--muted)}.raffle-reel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:8px}.raffle-reel-dots span{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 28%,transparent);transition:background-color .26s ease-out,transform .26s ease-out}.raffle-reel-dots span.is-on{background:#4fd4a0;transform:scale(1.35)}.raffle-draw-center-complete{display:flex;flex-direction:column;min-height:430px}.raffle-draw-summary{flex:1 1 33%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.raffle-draw-awards{flex:2 1 67%;display:flex;flex-direction:column;justify-content:center;min-height:0}.raffle-draw-center-complete .raffle-draw-label{margin-top:0}.raffle-draw-lockin{margin:0;min-height:38px;font-family:var(--display);font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);overflow-wrap:anywhere}.raffle-draw-lockin.locked{color:#4fd4a0;text-shadow:0 0 22px rgba(79,212,160,.32);animation:raffle-lock-in .42s ease-out}.raffle-draw-lockin.pending{display:flex;align-items:center;justify-content:center;font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.raffle-draw-final{margin:0;font:600 15px var(--mono);color:#4fd4a0}.raffle-draw-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.raffle-draw-footnote{margin:0;padding:14px 24px 20px;font-family:var(--mono);font-size:11px;color:var(--muted)}.raffle-draw-roster{padding:0 24px 24px}.raffle-draw-roster ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:11px}.raffle-draw-roster li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--hair);border-radius:999px;color:var(--muted)}.raffle-draw-roster li.is-out{opacity:.55;border-style:dashed}.raffle-draw-roster-left{color:var(--faint);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.raffle-draw-roster-weight{padding:1px 6px;border-radius:999px;background:var(--pri-bg, rgba(94, 157, 255, .12));color:var(--accent);font-size:10px;font-weight:700}.raffle-draw-tickets{display:grid;gap:12px;margin:0 24px 20px;padding:16px 18px;border:1px solid var(--hair);border-radius:14px;background:#ffffff05}.raffle-draw-tickets-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.raffle-draw-tickets-head .raffle-draw-footnote{padding:4px 0 0}.raffle-draw-tickets-balance{margin:0;color:var(--soft);font-family:var(--mono);font-size:11px}.raffle-draw-tickets-buy{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.raffle-draw-tickets-buy .input{width:88px}.raffle-draw-tickets-buy .btn.is-busy,.raffle-draw-tickets-buy .btn.is-busy:disabled{opacity:1;cursor:progress}.raffle-draw-tickets-buy .btn.is-busy:after{content:"";display:inline-block;width:9px;height:9px;margin-left:7px;vertical-align:-1px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:raffle-ticket-spin .62s linear infinite}@keyframes raffle-ticket-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.raffle-draw-tickets-buy .btn.is-busy:after{animation:none;border-right-color:currentColor;opacity:.5}}.raffle-draw-tickets-buy .raffle-draw-footnote,.raffle-draw-tickets-blocked{padding:0}.raffle-draw-tickets-feed{display:grid;gap:6px;margin:0;padding:12px 0 0;border-top:1px solid var(--hair-2);list-style:none;font-family:var(--mono);font-size:11px}.raffle-draw-tickets-feed li{display:flex;align-items:center;gap:8px;color:var(--muted)}.raffle-draw-tickets-feed li>span:last-of-type{color:var(--accent);font-weight:700}.raffle-draw-tickets-feed em{margin-left:auto;color:var(--faint);font-style:normal}.raffle-identity{display:inline;min-width:0;max-width:100%}.raffle-identity.has-badge{display:inline-flex;align-items:center;justify-content:inherit;gap:8px;vertical-align:middle}.raffle-identity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:font-size .12s ease-out}.raffle-identity .rank-badge,.raffle-identity .identity-pill{flex:0 0 auto}.raffle-reel-winner .raffle-identity,.raffle-draw-lockin .raffle-identity{justify-content:center;line-height:1.1}.raffle-identity .raffle-rank-name{white-space:nowrap}@keyframes raffle-lock-in{0%{transform:scale(1.14);opacity:.35}to{transform:scale(1);opacity:1}}@keyframes raffle-marker-pulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.raffle-wheel-marker:last-child{animation-name:raffle-marker-pulse-end}@keyframes raffle-marker-pulse-end{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.raffle-draw-lockin.locked{animation:none}.raffle-reel-track{transition:none}.raffle-wheel-marker{animation:none;opacity:.8}}.inventory-timeline-filters{margin-bottom:12px}.raffle-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.raffle-panel-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.raffle-panel-toggle .section-label{margin:0}.raffle-panel-chevron{margin-left:auto;width:10px;text-align:center;font-size:10px;color:var(--muted);transition:color .15s}.raffle-panel-toggle:hover .raffle-panel-chevron{color:var(--accent)}.raffle-panel-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.raffle-panel:not(.is-open) .raffle-panel-head{margin-bottom:0}.raffle-panel-list{display:grid;gap:9px}.raffle-panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--hair));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.raffle-panel-copy{display:grid;gap:3px;min-width:0}.raffle-panel-copy strong{font-family:var(--display-readable);font-size:14px}.raffle-panel-copy>span{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.raffle-panel-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.raffle-status-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid currentColor;font:700 9px var(--mono);line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.raffle-status-drawing{color:var(--accent-2)}.raffle-status-ready,.raffle-status-draft{color:var(--accent)}.raffle-status-completed{color:#4fd4a0}.inventory-award-pill{width:fit-content;max-width:100%;margin-top:-4px;padding:4px 9px;border-radius:999px;border:1px solid rgba(244,200,99,.55);background:#f4c8631a;color:#f4c863;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-card.awaiting-award{border-color:#f4c8636b}.inventory-award-actions{display:grid;gap:8px;margin-top:auto}.inventory-award-actions+.inventory-transfer-actions{margin-top:0}.inventory-award-buttons{display:flex;flex-wrap:wrap;gap:7px}.inventory-award-amount{margin:0;font-size:12px;color:var(--soft)}.inventory-award-amount strong{color:#f4c863}.raffle-code{margin-left:7px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);opacity:.55;-webkit-user-select:all;user-select:all}.raffle-panel-scopes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.raffle-panel-body{display:grid}.raffle-panel-prizes{font-family:var(--mono);font-size:10.5px;color:var(--accent-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-award-waiting{font-family:var(--mono);font-size:11px;color:var(--muted)}@media(max-width:1080px){.raffle-draw-grid{grid-template-columns:minmax(0,1fr)}.raffle-draw-center{order:-1}.raffle-review>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media(max-width:720px){.raffle-dialog,.raffle-draw-dialog{width:100vw;max-width:100vw;max-height:100vh;border-radius:0;border:0}.raffle-shell,.raffle-draw-shell{max-height:100vh}.raffle-draw-results,.raffle-draw-remaining{max-height:200px}.raffle-draw-manifest li{grid-template-columns:minmax(0,1fr) auto}.raffle-manifest-winners{grid-column:2}.raffle-draw-results li{grid-template-columns:auto minmax(0,1fr)}.raffle-draw-results .raffle-draw-arrow{display:none}.raffle-draw-results .raffle-draw-winner{grid-column:2}.raffle-draw-lockin{font-size:24px}.raffle-reel-winner{font-size:26px}.raffle-draw-center-complete{min-height:340px}.raffle-distribution .compact-select{min-width:100%}}.raffle-currency-prize{padding:13px 15px;border:1px solid var(--hair);border-radius:12px;background:#ffffff08}.raffle-currency-fields{display:flex;flex-wrap:wrap;gap:12px}.raffle-currency-fields .compact-select{flex:1 1 150px;min-width:0}.trade-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.trade-panel-head h2{margin:2px 0 0;font-size:17px}.trade-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.trade-toolbar{display:grid;gap:12px;margin-bottom:18px}.trade-filters{display:flex;flex-wrap:wrap;gap:8px}.trade-search{position:relative;display:flex;align-items:center}.trade-search .ic{position:absolute;left:11px;display:flex;color:var(--faint);pointer-events:none}.trade-search .input{width:100%;padding-left:34px}.trade-policy-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:18px;background:var(--card);border:1px dashed var(--stroke);border-radius:13px}.trade-policy-note strong{display:block;font-size:13.5px}.trade-policy-note p{margin:4px 0 0;font-size:12px;color:var(--soft)}.trade-empty{display:grid;justify-items:center;gap:10px;padding:34px 20px}.trade-empty strong{font-size:15px;color:var(--text)}.trade-empty p{max-width:52ch;margin:0;font-family:Inter,system-ui,sans-serif;font-size:12.5px;line-height:1.55;text-wrap:pretty}.trade-empty .btn{margin-top:2px}.trade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.trade-card,.trade-listing-card,.trade-contract-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--card);border:1px solid var(--hair);border-radius:14px}.trade-card.status-pending{border-color:#f4c8636b}.trade-card.status-accepted{border-color:#4fd4a057}.trade-card.status-settled,.trade-card.status-declined,.trade-card.status-withdrawn,.trade-card.status-countered,.trade-card.status-voided,.trade-card.status-expired{opacity:.82}.trade-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.trade-head>div:only-of-type,.trade-card .trade-head{grid-template-columns:minmax(0,1fr) auto}.trade-head strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-head span:not(.pill):not(.ship-mark){display:block;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase}.trade-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;background:var(--sunk, rgba(0, 0, 0, .14));border-radius:10px}.trade-side{display:grid;gap:6px;min-width:0}.trade-swap{align-self:center;color:var(--muted);opacity:.6}.trade-legs{display:grid;gap:5px;margin:0;padding:0;list-style:none}.trade-leg{display:grid;gap:2px;min-width:0}.trade-leg-what{font-size:12.5px;overflow-wrap:anywhere}.trade-leg.is-empty .trade-leg-what,.trade-leg.is-empty{font-size:12.5px;color:var(--muted)}.trade-leg-state{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.02em}.trade-leg-state.is-settled{color:#4fd4a0}.trade-leg-state.is-pending{color:#f4c863}.trade-contract-card{border-color:#5e9dff4d}.trade-contract-card.is-paused,.trade-contract-card.is-filled{opacity:.72}.trade-contract-card.is-filled{border-color:#4fd4a052}.trade-leg.is-unbacked .trade-leg-what{color:var(--muted);text-decoration:line-through}.trade-leg-warning{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.02em;color:#ff9caa}.trade-leg-note{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.trade-ownership-pill{width:fit-content;padding:3px 8px;border:1px solid var(--hair);border-radius:999px;font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--muted)}.trade-ownership-pill.is-personal{border-color:#7eb0ff6b;color:#7eb0ff}.trade-wants{display:grid;gap:6px}.trade-open-wants{margin:0;font-size:12px;color:var(--soft)}.trade-grid+.trade-grid,.panel+.trade-grid,.trade-policy-note+.trade-grid{margin-top:16px}.trade-note{margin:0;font-size:12px;color:var(--soft)}.trade-note.is-decline,.trade-note.is-void{color:#f4a3a3}.trade-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.trade-actions+.trade-note,.trade-note+.trade-actions{margin-top:0}.trade-card>.trade-note:last-of-type,.trade-listing-card>.trade-note:last-of-type{margin-top:auto}.trade-card-code{position:absolute;top:12px;right:14px;font-family:var(--mono);font-size:9.5px;color:var(--muted);opacity:.55}.trade-listing-card.is-paused{opacity:.7}.trade-leg-row,.trade-want-row{display:grid;grid-template-columns:110px minmax(0,1fr) 90px auto auto;gap:8px;align-items:center}.trade-contract-row{grid-template-columns:minmax(0,1fr) 90px 90px auto}.trade-currency-row{grid-template-columns:120px minmax(0,1fr) auto}.trade-want-or,.trade-leg-or{display:flex;align-items:center;gap:8px;margin:0;color:var(--faint);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trade-want-or:before,.trade-want-or:after,.trade-leg-or:before,.trade-leg-or:after{content:"";flex:1;height:1px;background:var(--hair-2)}.trade-legs.is-alternatives{gap:4px}.trade-leg-row .input[name=itemLabel]{color:var(--soft);background:#080b1080;cursor:default}.trade-leg-row>[data-item-control]{min-width:0}.trade-leg-row>[data-item-control]>*{width:100%}@media(max-width:720px){.trade-sides{grid-template-columns:minmax(0,1fr)}.trade-swap{justify-self:center;transform:rotate(90deg)}.trade-leg-row,.trade-want-row{grid-template-columns:minmax(0,1fr)}}dialog.trade-dialog{width:min(720px,calc(100vw - 32px))}dialog.trade-dialog [data-give-rows],dialog.trade-dialog [data-receive-rows],dialog.trade-dialog [data-wants-rows],dialog.trade-dialog [data-want-rows],dialog.trade-dialog [data-reward-rows],dialog.trade-dialog [data-delivery-rows]{display:grid;gap:8px}dialog.trade-dialog [data-add-give],dialog.trade-dialog [data-add-receive],dialog.trade-dialog [data-add-want]{justify-self:start;margin-top:-4px}dialog.trade-dialog [data-wants-wrap]{display:grid;gap:10px}.branding-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(260px,360px);gap:16px;align-items:start}.brand-preview{overflow:hidden;background:var(--brand-field)}.brand-hero{display:flex;align-items:center;gap:14px;min-height:140px;margin-top:16px;padding:18px;border:1px solid var(--hair);border-radius:14px;background:#080b1075}.brand-preview-mark{position:relative;overflow:hidden;width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:14px;border:1px solid var(--ring);background:var(--tint);color:var(--accent);font-family:var(--display);font-size:20px;font-weight:800}.brand-hero strong{display:block;font-family:var(--display);font-size:22px;font-weight:800}.brand-hero>div>span{display:block;margin-top:4px;color:var(--soft);font-size:12px}.brand-preview-mark img,.blp-org-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-logo-row{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.brand-logo-preview{position:relative;overflow:hidden;width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:16px;border:1px solid var(--ring);background:var(--tint);color:var(--accent);font-family:var(--display);font-size:22px;font-weight:800}.brand-logo-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.brand-logo-hint{margin:4px 0 0;max-width:62ch;font-size:12px;line-height:1.5;color:var(--muted)}.brand-logo-legacy{margin-top:10px}.org-logo-picker{position:relative;overflow:hidden;cursor:pointer}.org-logo-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.org-logo-picker.is-loading input{pointer-events:none}.brand-preview-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}.brand-preview-actions span{height:34px;border:1px solid var(--hair);border-radius:10px;background:#080b105c}.brand-preview-actions span:first-child{background:var(--pri-bg);border-color:var(--pri-border)}.brand-studio{display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);gap:20px;align-items:start}.brand-font-picker{position:relative}.brand-font-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--stroke-2);border-radius:12px;background:var(--surface-3);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.brand-font-btn:hover{border-color:var(--stroke)}.brand-font-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.brand-font-btn:disabled{cursor:not-allowed;opacity:.72}.brand-font-btn.is-premium-locked{border-color:var(--accent-3-border, rgba(244,198,99,.36));background:var(--tint-3, rgba(244,198,99,.08))}.brand-font-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#161c26;box-shadow:0 20px 50px #0000008c;max-height:300px;overflow-y:auto}.brand-font-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.brand-font-opt:hover{background:#ffffff0d}.brand-font-opt.active{background:var(--tint)}.brand-font-opt small{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.brand-live-preview{border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:#0a0e14;position:sticky;top:24px;box-shadow:0 30px 80px #00000073}.blp-titlebar{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#080b10b8}.blp-badge{margin-left:auto;padding:5px 11px;border-radius:999px;border:1px solid var(--primary-line,rgba(94,157,255,.5));background:var(--primary-tint,rgba(94,157,255,.12));font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-text,#5e9dff);white-space:nowrap}.blp-body{padding:22px;display:grid;gap:16px;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px}.blp-op-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.blp-org-mark{position:relative;overflow:hidden;width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:14px;border:1px solid var(--primary-line,rgba(94,157,255,.5));background:var(--primary-tint,rgba(94,157,255,.12));color:var(--primary-text,#5e9dff);font-family:var(--display);font-size:17px;font-weight:800}.blp-session-code{display:inline-flex;flex-direction:column;gap:3px;padding:8px 14px;border:1px solid var(--primary-line,rgba(94,157,255,.5));border-radius:12px;background:var(--primary-tint,rgba(94,157,255,.12))}.blp-session-code small{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59}.blp-session-code strong{font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--primary-text,#5e9dff)}.blp-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blp-channel{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#12161d}.blp-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#fff3}.blp-dot.live{background:#4fd4a0;box-shadow:0 0 7px #4fd4a0;animation:blp-dot-pulse 1.4s ease-in-out infinite}@keyframes blp-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.62)}}.blp-ckey{padding:3px 8px;border:1px solid rgba(255,255,255,.16);border-radius:7px;font-family:var(--mono);font-size:10px;font-weight:600;color:#ffffff80}.blp-avatar{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--primary-line,rgba(94,157,255,.5));background:var(--primary-tint,rgba(94,157,255,.12));font-family:var(--mono);font-size:9px;font-weight:600;color:var(--primary-text,#5e9dff)}.blp-btn-primary{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--primary-border,rgba(94,157,255,.7));border-radius:12px;background:var(--primary-tint,rgba(94,157,255,.12));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary,#5e9dff) 8%,transparent),0 0 18px color-mix(in srgb,var(--primary,#5e9dff) 10%,transparent);color:var(--primary-text,#5e9dff);font-size:13.5px;font-weight:800;cursor:default}.blp-btn-ghost{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#12161d;color:#fff9;font-size:13px;font-weight:700;cursor:default}.blp-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#12161d}.blp-gauge{position:relative;width:72px;height:72px;flex:none;border-radius:50%}.blp-gauge-inner{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#12161d;display:grid;place-items:center}.blp-bars{display:grid;gap:10px;min-width:0}.blp-bar-label{display:flex;justify-content:space-between;margin-bottom:5px;font-family:var(--mono);font-size:9px;color:#fff6}.blp-bar-label span:last-child{color:#ffffffa6}.blp-bar-track{height:6px;border-radius:99px;background:#ffffff12;overflow:hidden}.blp-bar-fill{height:100%;border-radius:99px}.brand-presets{display:flex;flex-wrap:wrap;gap:9px}.brand-preset{display:grid;gap:7px;padding:9px;border:1px solid var(--hair);border-radius:12px;background:var(--card-2);color:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.brand-preset:hover{transform:translateY(-2px);border-color:var(--stroke)}.brand-preset.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.brand-preset-sw{display:flex;gap:3px}.brand-preset-sw i{width:18px;height:15px;border-radius:3px}.brand-preset-sw i:first-child{width:24px}.brand-preset-name{font-size:10.5px;font-weight:600;color:var(--soft);text-align:center}.brand-colors{display:grid;gap:10px}.brand-color-row{display:grid;grid-template-columns:auto minmax(0,1fr) 116px;align-items:center;gap:12px;padding:9px 12px 9px 9px;border:1px solid var(--hair);border-radius:13px;background:var(--card-2)}.brand-color-row.is-premium-locked{border-color:var(--accent-3-border, rgba(244,198,99,.28));background:var(--tint-3, rgba(244,198,99,.06))}.brand-color-row.is-premium-locked input{cursor:not-allowed;opacity:.7}.brand-premium-pill{margin-left:8px;padding:2px 6px;border:1px solid var(--accent-3-border, rgba(244,198,99,.4));border-radius:999px;background:var(--tint-3, rgba(244,198,99,.1));color:var(--accent-3, #f4c863);font-family:var(--mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.brand-swatch{position:relative;width:40px;height:40px;flex:none;border-radius:10px;border:1px solid var(--stroke-2);overflow:hidden;cursor:pointer}.brand-swatch input[type=color]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;border:0;background:none;cursor:pointer}.brand-color-meta{display:grid;min-width:0;line-height:1.25}.brand-color-meta strong{font-size:13.5px;font-weight:700;color:var(--text)}.brand-color-meta small{font-size:11px;color:var(--muted)}.brand-hex{width:116px;text-transform:lowercase}.dashboard.public-org-only{min-height:100dvh;color:var(--text)}.public-org-nav{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));min-height:70px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-org-wordmark{display:inline-flex;align-items:center;gap:10px;color:#e8ecf3;text-decoration:none}.public-org-wordmark>span{display:grid;width:29px;height:29px;place-items:center;color:#5e9dff}.public-org-wordmark svg{width:100%;height:100%}.public-org-wordmark strong{font-family:var(--brand-wordmark, var(--display));font-size:17px;letter-spacing:-.02em}.public-org-main{position:relative;z-index:1;width:min(1080px,calc(100% - 40px));margin:22px auto 72px}.public-org-profile{--public-primary: var(--primary, #5e9dff);--public-secondary: var(--secondary, #54c6d6);--public-accent: var(--accent, #b58cff);display:grid;gap:18px;color:#e8ecf3;font-family:Hanken Grotesk,system-ui,sans-serif}.public-org-hero,.public-org-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(145deg,#10151ef5,#080b10f5);box-shadow:0 26px 80px #0000003d}.public-org-hero:before,.public-org-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--public-primary),var(--public-secondary),transparent 78%);opacity:.9}.public-org-hero{min-height:230px;padding:38px;display:flex;align-items:center;gap:26px;background:radial-gradient(circle at 82% 20%,var(--primary-tint, rgba(94, 157, 255, .12)),transparent 38%),radial-gradient(circle at 14% 100%,var(--secondary-tint, rgba(84, 198, 214, .12)),transparent 42%),linear-gradient(145deg,#10151efa,#080b10fa)}.public-org-mark{position:relative;flex:0 0 auto;width:104px;height:104px;border:1px solid var(--primary-line, rgba(94, 157, 255, .5));border-radius:25px;display:grid;place-items:center;overflow:hidden;background:var(--primary-tint, rgba(94, 157, 255, .12));color:var(--primary-text, #5e9dff);font-family:var(--display);font-size:33px;font-weight:800;box-shadow:0 0 38px var(--primary-tint, rgba(94, 157, 255, .12))}.public-org-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-org-hero-copy{min-width:0}.public-org-eyebrow,.public-org-profile .section-label{margin:0 0 8px;color:var(--primary-text, #5e9dff);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.public-org-hero h1,.public-org-unavailable h1{margin:0;font-family:var(--display);font-size:clamp(34px,6vw,58px);line-height:.98;letter-spacing:-.045em}.public-org-tagline{max-width:720px;margin:14px 0 0;color:#c2cad6;font-size:17px;line-height:1.5}.public-org-summary-tags,.public-org-tags{display:flex;flex-wrap:wrap;gap:8px}.public-org-summary-tags{margin-top:19px}.public-org-summary-tags span,.public-org-tags span{border:1px solid var(--primary-line, rgba(94, 157, 255, .5));border-radius:999px;padding:6px 10px;background:var(--primary-tint, rgba(94, 157, 255, .1));color:var(--primary-text, #8db9ff);font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.04em}.public-org-card{padding:25px}.public-org-rich-copy{max-width:78ch;color:#c2cad6;font-size:15px;line-height:1.72}.public-org-rich-copy p{margin:0}.public-org-rich-copy p+p{margin-top:14px}.public-org-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.public-org-kpi{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:14px;display:grid;grid-template-columns:1fr auto;align-content:space-between;background:#ffffff05}.public-org-kpi-icon{color:var(--primary-text, #5e9dff)}.public-org-kpi strong{grid-column:1 / -1;margin-top:10px;font-family:var(--display);font-size:25px;line-height:1}.public-org-kpi small{grid-column:1 / -1;margin-top:6px;color:#6b7585;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.public-org-recruiting{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:28px;background:radial-gradient(circle at 95% 50%,var(--accent-tint, rgba(181, 140, 255, .14)),transparent 42%),linear-gradient(145deg,#10151efa,#080b10fa)}.public-org-recruiting h2{margin:0;font-family:var(--display);font-size:27px}.public-org-recruiting p:not(.section-label){max-width:62ch;margin:8px 0 0;color:#8b97a9;line-height:1.55}.public-org-recruitment-action{display:grid;gap:12px}.public-org-application{display:grid;gap:10px}.public-org-application .field>span{color:#c2cad6}.public-org-application .field small{color:#6b7585;font-weight:500}.public-org-application .btn{justify-self:start}.public-org-application-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:0 14px;color:#c2cad6;background:#ffffff06;font-family:var(--mono);font-size:11px}.public-org-footer{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#4b5668;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.public-org-footer a{color:#6b7585}.public-org-unavailable{min-height:calc(100dvh - 180px);display:grid;place-items:center}.public-org-unavailable .public-org-card{width:min(520px,100%);padding:36px;text-align:center}.public-org-unavailable p:not(.public-org-eyebrow){color:#8b97a9}.public-org-unavailable .btn{margin-top:10px}.public-profile-editor{display:grid;gap:18px}.public-profile-studio{display:grid;grid-template-columns:minmax(380px,480px) minmax(0,1fr);gap:20px;align-items:start}.public-profile-controls{display:grid;gap:18px}.public-profile-preview-wrap{position:sticky;top:calc(var(--topbar-h, 66px) + var(--dash-stripe-h, 0px) + 18px);min-width:0}.public-profile-preview-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.public-profile-url{min-width:0;color:var(--muted);font-family:var(--mono);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-section-list{display:grid;gap:8px}.public-profile-section-row{min-height:56px;padding:9px 10px 9px 13px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#ffffff05}.public-profile-section-row.is-hidden{opacity:.58}.public-profile-section-row input[type=checkbox]{accent-color:var(--accent)}.public-profile-section-copy{min-width:0}.public-profile-section-copy strong{display:block;font-size:13px}.public-profile-section-copy small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.public-profile-order-actions{display:flex;gap:5px}.public-profile-order-actions .btn{width:30px;min-height:30px;padding:0}.public-profile-order-actions [data-public-profile-section-move=up] .svg-icon{transform:rotate(-90deg)}.public-profile-order-actions [data-public-profile-section-move=down] .svg-icon{transform:rotate(90deg)}.public-profile-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-profile-option{min-height:46px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px;color:var(--soft);font-size:12px;background:#ffffff05}.public-profile-option:has(input:checked){border-color:var(--sel-border);background:var(--soft-tint);color:var(--text)}.public-profile-option input{accent-color:var(--accent)}.public-profile-tag-groups{display:grid;gap:15px}.public-profile-tag-group>strong{display:block;margin-bottom:8px;color:var(--soft);font-size:12px}.public-profile-toggle{padding:13px 14px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffffff05}.public-profile-toggle .copy strong,.public-profile-toggle .copy small{display:block}.public-profile-toggle .copy small{margin-top:3px;color:var(--muted);font-size:11px}.public-org-profile-preview{max-height:calc(100dvh - var(--topbar-h, 66px) - var(--dash-stripe-h, 0px) - 92px);padding:14px;gap:10px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:#080b10;pointer-events:none}.public-org-preview-badge{position:sticky;z-index:3;top:0;justify-self:end;margin-bottom:-37px;border:1px solid var(--primary-line, rgba(94, 157, 255, .5));border-radius:999px;padding:5px 8px;color:var(--primary-text, #5e9dff);background:#080b10eb;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.public-org-profile-preview .public-org-hero{min-height:155px;padding:22px;gap:16px}.public-org-profile-preview .public-org-mark{width:68px;height:68px;border-radius:17px;font-size:22px}.public-org-profile-preview .public-org-hero h1{font-size:32px}.public-org-profile-preview .public-org-tagline{margin-top:8px;font-size:13px}.public-org-profile-preview .public-org-summary-tags{margin-top:11px}.public-org-profile-preview .public-org-card{padding:17px}.public-org-profile-preview .public-org-rich-copy{font-size:12px;line-height:1.55}.public-org-profile-preview .public-org-kpi{min-height:86px;padding:11px}.public-org-profile-preview .public-org-kpi strong{font-size:19px}.public-org-profile-preview .public-org-recruiting{grid-template-columns:1fr;gap:12px}.public-org-profile-preview .public-org-recruiting h2{font-size:20px}.public-org-profile-preview .public-org-recruiting p:not(.section-label){font-size:11px}@media(max-width:980px){.public-profile-studio{grid-template-columns:1fr}.public-profile-preview-wrap{position:static}.public-org-profile-preview{max-height:720px}}@media(max-width:700px){.public-org-nav,.public-org-main{width:min(100% - 24px,1080px)}.public-org-main{margin-top:10px}.public-org-hero{min-height:0;padding:25px 20px;align-items:flex-start}.public-org-mark{width:76px;height:76px;border-radius:19px;font-size:25px}.public-org-hero h1{font-size:clamp(30px,10vw,43px)}.public-org-tagline{font-size:14px}.public-org-card{padding:20px}.public-org-recruiting{grid-template-columns:1fr}.public-profile-studio{display:block}.public-profile-preview-wrap{margin-top:18px}}@media(max-width:480px){.public-org-nav{min-height:60px}.public-org-hero{display:grid}.public-org-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-option-grid{grid-template-columns:1fr}.public-profile-section-row{grid-template-columns:auto minmax(0,1fr)}.public-profile-order-actions{grid-column:2;justify-self:end}}@media(prefers-reduced-motion:reduce){.public-org-profile *{scroll-behavior:auto!important}}.dashboard.public-org-only{background:var(--bg)}.public-org-nav{width:min(1040px,calc(100% - 40px));min-height:62px}.public-org-nav-actions{display:flex;align-items:center;gap:8px}.public-org-nav-actions .btn{min-height:34px}.public-org-main{width:min(1040px,calc(100% - 40px));margin:10px auto 56px}.public-org-modular{--public-module-radius: 18px;--public-module-padding: 22px;--public-rail-width: 316px;--public-grid-gap: 16px;display:block}.public-org-cover{position:relative}.public-org-cover-art{position:relative;height:260px;overflow:hidden;border:1px solid var(--hair);border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 82% 18%,var(--primary-tint),transparent 34%),radial-gradient(circle at 12% 100%,var(--secondary-tint),transparent 42%),repeating-linear-gradient(135deg,var(--primary-tint) 0 12px,rgba(255,255,255,.018) 12px 24px),linear-gradient(150deg,var(--card-2),var(--bg) 72%);box-shadow:0 24px 72px #0003}.public-org-cover-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,11,16,.04) 34%,var(--bg))}.public-org-cover-art:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary),transparent 78%)}.public-org-cover-art>span{position:relative;z-index:1;color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.public-org-cover-badges{position:absolute;z-index:2;top:14px;right:16px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.public-org-cover-badges>span{min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#080b10bd;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-org-cover-badges>span.is-verified{border-color:#4fd4a066;color:var(--green)}.public-org-cover-badges>span.is-premium{border-color:color-mix(in srgb,var(--accent, #b58cff) 45%,transparent);background:color-mix(in srgb,var(--accent, #b58cff) 16%,rgba(8,11,16,.74));color:var(--accent-text, #b58cff)}.public-org-cover-badges>span.is-premium .svg-icon{margin-left:-2px}.public-org-cover-badges i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.public-org-identity{position:relative;margin:12px 24px 0;min-height:88px;display:flex;align-items:flex-end;gap:22px}.public-org-modular .public-org-mark{align-self:flex-start;flex:0 0 auto;width:132px;height:132px;margin:-88px 0 -44px;padding:5px;border:0;border-radius:30px;overflow:hidden;background:linear-gradient(150deg,var(--primary-line),var(--secondary-tint) 62%,var(--hair));box-shadow:0 18px 50px #0000008c;isolation:isolate}.public-org-modular .public-org-mark:before{content:"";position:absolute;z-index:-1;top:5px;right:5px;bottom:5px;left:5px;border-radius:25px;background:radial-gradient(circle at 25% 15%,var(--primary-tint),transparent 46%),linear-gradient(160deg,var(--card-2),var(--bg))}.public-org-modular .public-org-mark img{top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:25px}.public-org-identity-copy{flex:1;min-width:0;padding-bottom:6px}.public-org-identity-copy .public-org-eyebrow{margin-bottom:5px}.public-org-identity-copy h1{margin:0;overflow-wrap:anywhere;color:var(--text);font-family:var(--display);font-size:clamp(36px,5vw,46px);font-weight:800;line-height:1;letter-spacing:-.04em}.public-org-identity-copy .public-org-tagline{margin-top:10px;font-size:16px;line-height:1.5}.public-org-cover-actions{flex:0 0 auto;max-width:290px;padding-bottom:8px}.public-org-cover-actions .btn,.public-org-cover-actions .public-org-application-state{min-height:44px}.public-org-cover-actions .btn-primary{border-color:var(--primary-line);background:var(--primary-tint);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-tint),0 0 18px var(--primary-tint)}.public-org-meta{margin:20px 24px 0;padding-top:16px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:10px 26px;color:var(--muted);font-family:var(--mono);font-size:11px}.public-org-meta>span{display:inline-flex;align-items:center;gap:7px}.public-org-meta .svg-icon{color:var(--primary-text)}.public-org-meta>span.is-verified,.public-org-meta>span.is-verified .svg-icon{color:var(--green)}.public-org-module-grid{margin-top:22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--public-grid-gap);align-items:start}.public-org-module-cell{position:relative;isolation:isolate;min-width:0;grid-column:span 6;transition:transform .18s ease}.public-org-module-cell.is-rail{grid-column:span 2}.public-org-module-cell.is-wide{grid-column:span 3}.public-org-module-cell.is-full{grid-column:span 6}.public-org-module-cell>.public-profile-module{position:relative;z-index:1;height:100%}.has-animated-accents .public-org-module-cell.profile-interaction-lift:before,.has-animated-accents .public-org-module-cell.profile-interaction-tilt:before{content:"";position:absolute;z-index:0;top:4px;right:-4px;bottom:-4px;left:4px;border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);border-radius:var(--public-module-radius);pointer-events:none;background:color-mix(in srgb,var(--primary) 13%,#07090e);opacity:0;transform:translate3d(-3px,-3px,0);transition:opacity .18s ease,transform .18s ease}.has-animated-accents .public-org-module-cell.profile-interaction-lift>.public-profile-module,.has-animated-accents .public-org-module-cell.profile-interaction-tilt>.public-profile-module{transition:box-shadow .18s ease}.has-animated-accents .public-org-module-cell.profile-interaction-lift:hover,.has-animated-accents .public-org-module-cell.profile-interaction-lift:focus-within{transform:translate(-2px,-2px)}.has-animated-accents .public-org-module-cell.profile-interaction-lift:hover>.public-profile-module,.has-animated-accents .public-org-module-cell.profile-interaction-lift:focus-within>.public-profile-module{box-shadow:0 8px 16px #0000003d}.has-animated-accents .public-org-module-cell.profile-interaction-lift:hover:before,.has-animated-accents .public-org-module-cell.profile-interaction-lift:focus-within:before,.has-animated-accents .public-org-module-cell.profile-interaction-tilt:hover:before,.has-animated-accents .public-org-module-cell.profile-interaction-tilt:focus-within:before{opacity:1;transform:translate3d(3px,4px,0)}.has-animated-accents .public-org-module-cell.profile-interaction-tilt:hover,.has-animated-accents .public-org-module-cell.profile-interaction-tilt:focus-within{transform:perspective(1400px) rotateX(var(--profile-tilt-x, 0deg)) rotateY(var(--profile-tilt-y, 0deg)) translate3d(0,-1px,0)}.has-animated-accents .public-org-module-cell.profile-interaction-tilt:hover>.public-profile-module,.has-animated-accents .public-org-module-cell.profile-interaction-tilt:focus-within>.public-profile-module{box-shadow:0 9px 18px #0000003d}.has-animated-accents .public-org-module-cell.profile-interaction-glow>.public-profile-module{transition:border-color .2s ease,box-shadow .2s ease}.has-animated-accents .public-org-module-cell.profile-interaction-glow:hover>.public-profile-module,.has-animated-accents .public-org-module-cell.profile-interaction-glow:focus-within>.public-profile-module{border-color:color-mix(in srgb,var(--primary) 60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 0 26px color-mix(in srgb,var(--primary) 22%,transparent)}.public-org-module-cell.profile-interaction-spotlight:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:var(--public-module-radius);pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(220px circle at var(--profile-pointer-x, 50%) var(--profile-pointer-y, 50%),color-mix(in srgb,var(--primary) 20%,transparent),transparent 68%)}.has-animated-accents .public-org-module-cell.profile-interaction-spotlight:hover:after{opacity:1}.public-org-module-cell.profile-interaction-parallax>.public-profile-module{transition:transform .22s ease}.has-animated-accents .public-org-module-cell.profile-interaction-parallax:hover>.public-profile-module,.has-animated-accents .public-org-module-cell.profile-interaction-parallax:focus-within>.public-profile-module{transform:translate(calc(var(--profile-parallax-x, 0) * 3px),calc(var(--profile-parallax-y, 0) * 3px))}@media(prefers-reduced-motion:reduce){.public-org-module-cell,.public-org-module-cell.profile-interaction-parallax>.public-profile-module{transition:none}.has-animated-accents .public-org-module-cell.profile-interaction-lift:hover,.has-animated-accents .public-org-module-cell.profile-interaction-lift:focus-within,.has-animated-accents .public-org-module-cell.profile-interaction-tilt:hover,.has-animated-accents .public-org-module-cell.profile-interaction-tilt:focus-within{transform:none}.has-animated-accents .public-org-module-cell.profile-interaction-parallax:hover>.public-profile-module,.has-animated-accents .public-org-module-cell.profile-interaction-parallax:focus-within>.public-profile-module{transform:none}}.public-org-module-cell.profile-surface-glass>.public-profile-module{border-color:color-mix(in srgb,var(--primary) 26%,transparent);background:color-mix(in srgb,var(--primary) 7%,rgba(12,16,22,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-org-module-cell.profile-surface-outline>.public-profile-module{border-color:color-mix(in srgb,var(--primary) 42%,transparent);background:transparent;box-shadow:none}.public-org-module-cell.profile-surface-solid>.public-profile-module{border-color:transparent;background:#10141b}.public-org-module-cell.profile-surface-tinted>.public-profile-module{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 15%,transparent),#0c1016eb 62%)}.public-org-main-modules,.public-org-rail-modules{min-width:0;display:grid;gap:var(--public-grid-gap)}.public-org-module-grid.is-rail-only{grid-template-columns:1fr}.public-org-module-grid.is-rail-only .public-org-rail-modules{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.public-profile-module{position:relative;overflow:hidden;border:1px solid var(--hair);border-radius:var(--public-module-radius);padding:var(--public-module-padding);background:linear-gradient(160deg,#12161ef5,#090c11f5);box-shadow:0 18px 54px #00000029}.public-profile-module-head{min-width:0;margin-bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.public-profile-module-label{margin:0;color:var(--primary-text);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.public-profile-module-head>span{min-width:0;color:var(--faint);font-family:var(--mono);font-size:10px;text-align:right}.public-profile-about .public-org-rich-copy{max-width:none;color:var(--soft);font-size:15px;line-height:1.72}.public-profile-stats{display:flex;flex-wrap:wrap;gap:10px}.public-profile-stats>.public-profile-stat{flex:1 1 140px;min-width:0}.public-profile-stat{min-height:118px;padding:15px;border:1px solid var(--hair);border-radius:14px;display:grid;align-content:space-between;background:#ffffff05}.public-profile-stat-icon{justify-self:end;color:var(--primary-text)}.public-profile-stat strong{margin-top:13px;color:var(--text);font-family:var(--display);font-size:30px;line-height:1;letter-spacing:-.03em}.public-profile-stat small{margin-top:7px;color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.public-profile-source-note{margin:13px 0 0;display:flex;align-items:flex-start;gap:7px;color:var(--faint);font-size:11.5px;line-height:1.5}.public-profile-source-note .svg-icon{flex:0 0 auto;margin-top:2px;color:var(--green)}.public-profile-focus-copy>p{margin:0 0 12px;color:var(--muted);font-size:13px}.public-org-modular .public-org-tags{gap:7px}.public-org-modular .public-org-tags span{padding:6px 11px}.public-profile-recruiting{border-color:var(--primary-line);padding:20px;background:radial-gradient(circle at 100% 0%,var(--primary-tint),transparent 58%),linear-gradient(160deg,#16181dfa,#090c11fa)}.public-profile-recruiting h2{margin:0;color:var(--text);font-family:var(--display);font-size:22px;line-height:1.15;letter-spacing:-.02em}.public-profile-recruiting>p{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.public-profile-recruiting>.public-org-rich-copy{margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.55}.public-profile-recruiting .public-org-recruitment-action{margin-top:16px}.public-profile-recruiting .btn{width:100%;min-height:44px;justify-content:center}.public-profile-recruiting .btn-primary{border-color:var(--primary-line);background:var(--primary-tint);color:var(--primary-text)}.public-profile-recruiting .public-org-application .btn{justify-self:stretch}.public-profile-recruiting .input{min-height:94px;resize:vertical}.public-profile-standing{padding:20px}.public-profile-badges{display:flex;flex-wrap:wrap;gap:8px}.public-profile-badges>span{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#ffffff05;color:var(--muted);font-family:var(--mono);font-size:10px}.public-profile-badges>span.is-verified{border-color:#4fd4a059;background:#4fd4a017;color:var(--green);font-weight:650}.public-org-modular .public-org-footer{min-height:62px}.public-org-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-org-cover-pattern-glow .public-org-cover-art{background:radial-gradient(circle at 82% 10%,var(--primary-tint),transparent 52%),radial-gradient(circle at 10% 100%,var(--secondary-tint),transparent 46%),linear-gradient(150deg,var(--card-2),var(--bg) 72%)}.public-org-cover-pattern-grid .public-org-cover-art{background:linear-gradient(var(--primary-tint) 1px,transparent 1px),linear-gradient(90deg,var(--primary-tint) 1px,transparent 1px),radial-gradient(circle at 78% 20%,var(--secondary-tint),transparent 42%),linear-gradient(150deg,var(--card-2),var(--bg) 72%);background-size:28px 28px,28px 28px,auto,auto}.public-org-cover-pattern-orbit .public-org-cover-art{background:radial-gradient(circle at 72% 20%,transparent 0 17%,color-mix(in srgb,var(--primary) 18%,transparent) 17.3% 17.8%,transparent 18.2% 29%,color-mix(in srgb,var(--primary) 10%,transparent) 29.3% 29.8%,transparent 30.2%),linear-gradient(150deg,var(--card-2),var(--bg) 72%)}.public-org-cover-pattern-nebula .public-org-cover-art,.public-org-cover-pattern-gradient .public-org-cover-art,.public-org-cover-pattern-glow .public-org-cover-art{background:radial-gradient(circle at 18% 30%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 38%),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--secondary) 22%,transparent),transparent 42%),linear-gradient(150deg,var(--card-2),var(--bg) 72%)}.public-org-cover-pattern-stars .public-org-cover-art{background:radial-gradient(circle,rgba(255,255,255,.24) 0 1px,transparent 1.5px) 0 0 / 31px 31px,radial-gradient(circle,var(--primary-tint) 0 1px,transparent 1.5px) 9px 13px / 47px 47px,linear-gradient(150deg,var(--card-2),var(--bg) 72%)}.public-org-cover-pattern-none .public-org-cover-art{background:var(--bg)}.public-org-cover.is-compact .public-org-cover-art{height:180px}.public-org-cover.is-compact .public-org-mark{width:108px;height:108px;margin:-72px 0 -36px;border-radius:26px;font-size:32px}.public-org-cover.is-compact .public-org-mark:before,.public-org-cover.is-compact .public-org-mark img{border-radius:22px}.public-org-cover.is-compact .public-org-identity-copy h1{font-size:clamp(34px,4.5vw,38px)}.public-org-cover.is-compact .public-org-identity-copy .public-org-tagline{font-size:15px}.public-org-cover-badges>span.is-new{border-color:var(--primary-line);color:var(--primary-text)}.public-org-cover-badges>span.is-live{border-color:#4fd4a066;color:var(--green)}.has-animated-accents .public-org-cover-badges>span.is-live i,.has-animated-accents .public-org-cover-badges>span.is-verified i{animation:bl-pulse 2.4s ease-in-out infinite}.public-org-title-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.public-org-tag{min-height:24px;padding:0 8px;border:1px solid var(--primary-line);border-radius:7px;display:inline-flex;align-items:center;background:var(--primary-tint);color:var(--primary-text);font-family:var(--mono);font-size:10px;font-weight:700}.public-org-modular .public-org-mark.is-circle,.public-org-modular .public-org-mark.is-circle:before,.public-org-modular .public-org-mark.is-circle img{border-radius:50%}.public-org-modular .public-org-mark.is-square{border-radius:8px}.public-org-modular .public-org-mark.is-square:before,.public-org-modular .public-org-mark.is-square img{border-radius:4px}.public-org-cover-actions{display:flex;align-items:center;gap:8px}.public-org-full-modules{margin-top:var(--public-grid-gap);display:grid;gap:var(--public-grid-gap)}.public-org-module-grid.is-main-only{grid-template-columns:minmax(0,1fr)}.public-org-rich-copy h2,.public-org-rich-copy h3,.public-org-rich-copy h4{margin:1.1em 0 .45em;color:var(--text);line-height:1.2}.public-org-rich-copy h2{font-size:1.35rem}.public-org-rich-copy h3{font-size:1.15rem}.public-org-rich-copy h4{font-size:1rem}.public-org-rich-copy ul,.public-org-rich-copy ol{margin:.7em 0;padding-left:1.4em}.public-org-rich-copy li+li{margin-top:.35em}.public-org-rich-copy blockquote{margin:.8em 0;padding:.15em 0 .15em 1em;border-left:3px solid var(--primary);color:var(--muted)}.public-org-rich-copy code{padding:.1em .35em;border-radius:4px;background:#ffffff12;font-family:var(--mono);font-size:.9em}.public-org-rich-copy a{color:var(--primary-text)}.public-profile-primary-stats,.public-profile-secondary-stats{display:flex;flex-wrap:wrap;gap:10px}.public-profile-secondary-stats{margin-top:14px}.public-profile-primary-stats>.public-profile-stat{flex:1 1 150px;min-width:0}.public-profile-secondary-stats>.public-profile-stat{flex:1 1 120px;min-width:0}.public-profile-record .public-profile-stat{min-height:0;display:block}.public-profile-record .public-profile-stat strong{display:block;margin:0}.public-profile-record .public-profile-stat strong>span{margin-left:2px;color:var(--muted);font-size:.56em}.public-profile-secondary-stats .public-profile-stat{min-height:76px;padding:12px 14px;border-radius:12px}.public-profile-secondary-stats .public-profile-stat strong{font-size:19px}.public-profile-stat-progress{height:4px;margin-top:11px;border-radius:99px;display:block;overflow:hidden;background:#ffffff12}.public-profile-stat-progress i{height:100%;display:block;border-radius:inherit;background:var(--green)}.public-profile-stat-detail{margin-top:11px;display:block;color:var(--green);font-family:var(--mono);font-size:10px}.public-profile-subhead{margin:0 0 10px;color:var(--soft);font-size:13px;font-weight:650}.public-profile-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.public-profile-focus-grid.is-declared-only{grid-template-columns:minmax(0,1fr)}.public-org-modular .public-org-tags span:not(.is-primary){border-color:var(--line);background:#ffffff05;color:var(--muted)}.public-profile-observed{display:grid;gap:9px}.public-profile-observed>div{display:grid;grid-template-columns:112px minmax(0,1fr) 34px;align-items:center;gap:9px;color:var(--soft);font-family:var(--mono);font-size:10px}.public-profile-observed>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-observed>div>i{height:6px;border-radius:99px;overflow:hidden;background:#ffffff12}.public-profile-observed b{height:100%;display:block;background:var(--primary)}.public-profile-observed b.tone-2{background:var(--secondary)}.public-profile-observed b.tone-3{background:var(--accent)}.public-profile-observed small{color:var(--muted);font-family:inherit;text-align:right}.public-profile-heatmap{display:grid;grid-template-columns:repeat(26,minmax(4px,1fr));gap:4px}.public-profile-heatmap i{height:23px;border-radius:3px;background:var(--hair)}.public-profile-heatmap i.level-1{background:color-mix(in srgb,var(--primary) 24%,transparent)}.public-profile-heatmap i.level-2{background:color-mix(in srgb,var(--primary) 45%,transparent)}.public-profile-heatmap i.level-3{background:color-mix(in srgb,var(--primary) 68%,transparent)}.public-profile-heatmap i.level-4{background:var(--primary)}.public-profile-schedule{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.public-profile-schedule>span{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;gap:8px;background:#ffffff05;color:var(--soft);font-family:var(--mono);font-size:10px}.public-profile-schedule small{color:var(--muted);font-family:inherit}.public-profile-debrief-list{display:grid;gap:10px}.public-profile-debrief-list article{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--hair);border-radius:14px;background:#ffffff04}.public-profile-debrief-art{height:66px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,#ffffff0e 0,#ffffff0e 8px,#ffffff05 8px,#ffffff05 16px);color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.1em}.public-profile-debrief-art img,.public-profile-fleet-art img,.public-profile-gallery-grid img{width:100%;height:100%;display:block;object-fit:cover}.public-profile-fleet-art img{position:absolute;top:0;right:0;bottom:0;left:0}.public-profile-debrief-list article>div:nth-child(2){min-width:0}.public-profile-debrief-list article strong,.public-profile-fleet-grid article strong{display:block;color:var(--text);font-family:var(--display);font-size:14px}.public-profile-debrief-list article p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.public-profile-outcome{min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase}.public-profile-outcome.is-success{border-color:#4fd4a066;background:#4fd4a01a;color:var(--green)}.public-profile-outcome.is-partial{border-color:#f4c86366;background:#f4c8631a;color:var(--amber)}.public-profile-outcome.is-failed{border-color:#ff6f8666;background:#ff6f861a;color:var(--danger)}.public-profile-outcome.is-aborted{border-color:var(--line);background:#8b97a914;color:var(--muted)}.public-profile-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-profile-fleet-grid article{min-width:0;border:1px solid var(--hair);border-radius:14px;overflow:hidden;background:#ffffff04}.public-profile-fleet-art{position:relative;width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,var(--primary-tint) 0 10px,rgba(255,255,255,.02) 10px 20px);color:var(--muted)}.public-profile-fleet-grid article:has(img) .public-profile-fleet-art:after{content:"";position:absolute;inset:auto 0 0;height:55%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(18,22,30,.96) 94%)}.public-profile-fleet-grid article>div:last-child{position:relative}.public-profile-fleet-grid article>div:last-child{padding:12px 13px}.public-profile-fleet-grid article small{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--faint);font-family:var(--mono);font-size:10px}.public-profile-roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px}.public-profile-roster-grid article{min-width:0;padding:14px 10px;border:1px solid var(--hair);border-radius:14px;display:grid;justify-items:center;gap:9px;background:#ffffff04;text-align:center}.public-profile-roster-grid article>span{position:relative;width:46px;height:46px;border:1px solid var(--primary-line);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--primary-tint);color:var(--primary-text);font-family:var(--mono);font-size:13px}.public-profile-roster-grid article>span img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-profile-roster-grid article strong{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--text);font-size:12px}.public-profile-roster-grid article small{display:inline-flex;align-items:center;gap:4px;color:var(--primary-text);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.public-rank-icon,.public-profile-rank-row .rank-insignia{flex:0 0 auto;color:currentColor;object-fit:contain}.public-profile-rank-row>span{min-width:0;display:inline-flex;align-items:center;gap:7px}.public-profile-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-org-module-cell.is-rail .public-profile-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-gallery-grid figure{position:relative;aspect-ratio:16 / 9;margin:0;border:1px solid var(--hair);border-radius:14px;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,#ffffff0d 0,#ffffff0d 11px,#ffffff05 11px,#ffffff05 22px);color:var(--faint)}.public-profile-gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:18px 10px 8px;overflow:hidden;background:linear-gradient(transparent,#000000d1);color:var(--soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-profile-gallery-image{aspect-ratio:16 / 9;min-height:150px;margin:0;padding:0;display:grid;place-items:center;border-radius:var(--public-module-radius);color:var(--faint)}.public-profile-gallery-image img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.public-profile-gallery-image figcaption{position:absolute;z-index:2;inset:auto 0 0;padding:28px 13px 11px;background:linear-gradient(transparent,#000000db);color:#fff;font-size:11px}.public-profile-leaderboard ol{margin:0;padding:0;display:grid;gap:7px;list-style:none}.public-profile-leaderboard li{min-height:42px;padding:8px 11px;border:1px solid var(--hair);border-radius:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;background:#ffffff04}.public-profile-leaderboard li>span{color:var(--primary-text);font-family:var(--mono)}.public-profile-leaderboard li>small{color:var(--muted);font-family:var(--mono);font-size:10px}.public-profile-recruiting>ul{margin:14px 0 0;padding:0;display:grid;gap:7px;list-style:none}.public-profile-recruiting>ul li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;color:var(--soft);font-size:12px}.public-profile-recruiting>ul .svg-icon{margin-top:2px;color:var(--green)}.public-profile-module-list{display:grid;gap:8px}.public-profile-events article{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--hair);border-radius:12px;background:#ffffff04}.public-profile-events article>span{min-height:44px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;align-content:center;background:#ffffff0a;color:var(--muted)}.public-profile-events article>span.is-next{border-color:var(--primary-line);background:var(--primary-tint);color:var(--primary-text)}.public-profile-events article>span small{font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.public-profile-events article>span strong{font-size:15px;line-height:1}.public-profile-events article>div,.public-profile-links a>span{min-width:0}.public-profile-events article>div>strong{display:block;overflow:hidden;color:var(--text);font-family:var(--display);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-profile-events article>div>small{display:block;margin-top:3px;overflow:hidden;color:var(--faint);font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.public-profile-ranks .public-profile-module-list{gap:3px}.public-profile-rank-row{min-height:36px;margin:0;padding:7px 10px;border:1px solid var(--hair);border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#ffffff05;color:var(--soft);font-size:12px}.public-profile-rank-row.tone-1{border-color:color-mix(in srgb,var(--primary) 32%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-text)}.public-profile-rank-row.tone-2{border-color:#5e9dff3d;color:var(--blue)}.public-profile-rank-row.tone-3{border-color:#54c6d63d;color:var(--cyan)}.public-profile-rank-row>span>strong{overflow:hidden;color:var(--text);font-family:var(--display);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-profile-rank-row small{color:var(--faint);font-family:var(--mono);font-size:10px}.public-profile-badges>span.tone-1{border-color:#4fd4a059;background:#4fd4a017;color:var(--green)}.public-profile-badges>span.tone-2{border-color:#b58cff59;background:#b58cff17;color:var(--violet)}.public-profile-links a{min-height:40px;padding:8px 11px;border:1px solid var(--hair);border-radius:11px;display:grid;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:10px;background:#ffffff04;color:var(--soft);font-size:12px;text-decoration:none}.public-profile-links a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-links a>.svg-icon:last-child{color:var(--faint)}.public-org-profile-preview.public-org-modular{display:block;padding:12px}.public-org-profile-preview .public-org-preview-badge{z-index:5}.public-org-profile-preview .public-org-cover-art{height:142px}.public-org-profile-preview .public-org-cover-art>span,.public-org-profile-preview .public-org-cover-badges{display:none}.public-org-profile-preview .public-org-identity{min-height:62px;margin:8px 14px 0;gap:12px}.public-org-profile-preview .public-org-mark{width:68px;height:68px;margin:-48px 0 0;padding:3px;border-radius:17px;font-size:22px}.public-org-profile-preview .public-org-mark:before,.public-org-profile-preview .public-org-mark img{top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:14px}.public-org-profile-preview .public-org-identity-copy h1{font-size:30px}.public-org-profile-preview .public-org-eyebrow,.public-org-profile-preview .public-org-cover-actions{display:none}.public-org-profile-preview .public-org-tagline{margin-top:6px;font-size:12px}.public-org-profile-preview .public-org-meta{margin:9px 14px 0;padding-top:9px;gap:7px 14px;font-size:9px}.public-org-profile-preview .public-org-module-grid{margin-top:12px;gap:10px}.public-org-profile-preview .public-org-main-modules,.public-org-profile-preview .public-org-rail-modules{gap:10px}.public-org-profile-preview .public-profile-module{padding:14px;border-radius:13px}.public-org-profile-preview .public-profile-module-head{margin-bottom:9px}.public-org-profile-preview .public-profile-module-label,.public-org-profile-preview .public-profile-module-head>span{font-size:8px}.public-org-profile-preview .public-org-rich-copy,.public-org-profile-preview .public-profile-focus-copy>p{font-size:11px;line-height:1.5}.public-org-profile-preview .public-profile-stats>.public-profile-stat,.public-org-profile-preview .public-profile-primary-stats>.public-profile-stat,.public-org-profile-preview .public-profile-secondary-stats>.public-profile-stat{flex:1 1 84px}.public-org-profile-preview .public-profile-stat{min-height:82px;padding:10px}.public-org-profile-preview .public-profile-stat strong{margin-top:6px;font-size:19px}.public-org-profile-preview .public-profile-source-note{display:none}.public-org-profile-preview .public-profile-recruiting h2{font-size:17px}.public-org-profile-preview .public-profile-recruiting>p{font-size:10px}.public-org-profile-preview .public-org-recruitment-action{display:none}@media(max-width:1080px){.public-org-module-cell.is-rail{grid-column:span 3}}.public-org-profile-preview .public-org-module-cell.is-rail{grid-column:span 3}@media(max-width:780px){.public-org-nav,.public-org-main{width:min(100% - 24px,1040px)}.public-org-cover-art{height:180px}.public-org-identity{min-height:0;margin:10px 14px 0;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px}.public-org-modular .public-org-mark{width:76px;height:76px;margin:-52px 0 0;padding:3px;border-radius:19px;font-size:25px}.public-org-cover.is-compact .public-org-mark{width:76px;height:76px;margin:-52px 0 0;border-radius:19px;font-size:25px}.public-org-cover.is-compact .public-org-mark:before,.public-org-cover.is-compact .public-org-mark img{border-radius:16px}.public-org-modular .public-org-mark:before,.public-org-modular .public-org-mark img{top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:16px}.public-org-identity-copy{padding:0}.public-org-identity-copy .public-org-eyebrow{display:none}.public-org-identity-copy h1{font-size:clamp(30px,9vw,39px)}.public-org-identity-copy .public-org-tagline{font-size:14px}.public-org-cover-actions{grid-column:1 / -1;width:100%;max-width:none;padding:4px 0 0}.public-org-cover-actions .btn,.public-org-cover-actions .public-org-application-state{width:100%;justify-content:center}.public-org-meta{margin:16px 14px 0;gap:9px 16px}.public-org-module-grid,.public-org-profile-preview .public-org-module-grid{grid-template-columns:minmax(0,1fr)}.public-org-module-cell,.public-org-module-cell.is-rail,.public-org-module-cell.is-wide,.public-org-module-cell.is-full{grid-column:1}.public-org-profile-preview .public-org-cover-art{height:130px}.public-profile-focus-grid{grid-template-columns:minmax(0,1fr)}.public-profile-heatmap{grid-template-columns:repeat(13,minmax(4px,1fr))}.public-profile-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-org-modular .public-org-mark.is-circle,.public-org-modular .public-org-mark.is-circle:before,.public-org-modular .public-org-mark.is-circle img{border-radius:50%}.public-org-modular .public-org-mark.is-square,.public-org-modular .public-org-mark.is-square:before,.public-org-modular .public-org-mark.is-square img{border-radius:4px}}@media(max-width:480px){.public-org-nav-actions .btn:first-child{padding-inline:10px}.public-org-cover-badges>span:not(.is-verified):not(.is-live){display:none}.public-org-identity{grid-template-columns:68px minmax(0,1fr)}.public-org-modular .public-org-mark{width:68px;height:68px;font-size:22px}.public-profile-module{padding:18px}.public-profile-module-head{align-items:flex-start;display:grid;gap:4px}.public-profile-module-head>span{text-align:left}.public-profile-stat{min-height:105px;padding:12px}.public-profile-stat strong{font-size:24px}.public-profile-observed>div{grid-template-columns:92px minmax(0,1fr) 32px}.public-profile-debrief-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.public-profile-debrief-art{display:none}.public-profile-fleet-grid,.public-profile-gallery-grid{grid-template-columns:minmax(0,1fr)}.public-profile-leaderboard li{grid-template-columns:22px minmax(0,1fr)}.public-profile-leaderboard li>small{grid-column:2}}@media(prefers-reduced-motion:reduce){.public-org-cover-badges i{box-shadow:none;animation:none!important}.public-org-cover-cta{scroll-behavior:auto}.has-animated-accents .public-org-module-cell,.has-animated-accents .public-org-module-cell:hover,.has-animated-accents .public-org-module-cell:focus-within{transform:none;transition:none}}.public-profile-muster-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.public-profile-muster-stats>div{flex:1 1 90px;display:grid;gap:3px}.public-profile-muster-stats strong{font-family:var(--display);font-size:25px;font-weight:800;line-height:1;color:var(--primary-text)}.public-profile-muster-stats small{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.public-profile-muster-list{margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--hair);display:grid;gap:9px;list-style:none}.public-profile-muster-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}.public-profile-muster-list strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-profile-muster-list em{font-family:var(--mono);font-size:10.5px;font-style:normal;color:var(--primary-text)}.public-profile-muster-list span{grid-column:1;font-family:var(--mono);font-size:10px;color:var(--muted)}.public-profile-milestone-list{margin:14px 0 0;padding:0;display:grid;gap:13px;list-style:none}.public-profile-milestone-list li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:11px}.public-profile-milestone-list li:not(:last-child):before{content:"";position:absolute;top:14px;bottom:-13px;left:6px;width:1.5px;background:var(--hair)}.public-profile-milestone-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--primary)}.public-profile-milestone-list strong{display:block;font-size:13px;font-weight:700;line-height:1.4}.public-profile-milestone-list small{font-family:var(--mono);font-size:10px;color:var(--muted)}.public-profile-doctrine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px;margin-top:14px}.public-profile-doctrine-grid article{display:grid;align-content:start;gap:6px;padding:13px 14px;border:1px solid var(--hair);border-radius:12px;background:#ffffff04}.public-profile-doctrine-grid strong{font-family:var(--display);font-size:15px;font-weight:800}.public-profile-doctrine-type{justify-self:start;padding:2px 8px;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);border-radius:999px;color:var(--primary-text);font-family:var(--mono);font-size:9px;text-transform:uppercase}.public-profile-doctrine-grid p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.public-profile-doctrine-grid small{font-family:var(--mono);font-size:10px;color:var(--faint)}.public-profile-growth-head{display:flex;align-items:baseline;gap:9px;margin-top:14px}.public-profile-growth-head strong{font-family:var(--display);font-size:27px;font-weight:800;line-height:1}.public-profile-growth-head small{font-size:11.5px;color:var(--muted)}.public-profile-growth-chart{display:flex;align-items:flex-end;gap:5px;height:78px;margin-top:14px}.public-profile-growth-chart>span{flex:1;height:var(--growth-height, 4%);min-height:3px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--primary) 32%,transparent)}.public-profile-growth-chart>span:last-child{background:var(--primary)}.public-profile-command-tiers{display:grid;gap:14px;margin-top:14px}.public-profile-command-label{margin:0 0 7px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.public-profile-command-people{display:flex;flex-wrap:wrap;gap:7px}.public-profile-command-person{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 11px 6px 6px;border:1px solid var(--hair);border-radius:999px;background:#ffffff04}.public-profile-command-person>i{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-text);font-family:var(--display);font-size:10px;font-style:normal;font-weight:800}.public-profile-command-person>i img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-profile-command-person>b{overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-profile-command-person>em{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:var(--mono);font-size:9.5px;font-style:normal;color:var(--muted)}.public-profile-command-hidden{display:inline-flex;align-items:center;padding:6px 11px;border:1px dashed var(--hair);border-radius:999px;color:var(--faint);font-family:var(--mono);font-size:10px}.public-profile-stockpile-list{display:grid;gap:9px;margin-top:14px}.public-profile-stockpile-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1.1fr) auto;align-items:center;gap:10px;font-size:12px}.public-profile-stockpile-row>span:first-child{overflow:hidden;color:var(--soft);text-overflow:ellipsis;white-space:nowrap}.public-profile-stockpile-track{height:6px;border-radius:99px;background:#ffffff12;overflow:hidden}.public-profile-stockpile-track>i{display:block;width:var(--stock-share, 0%);height:100%;border-radius:inherit;background:var(--primary)}.public-profile-stockpile-row>em{font-family:var(--mono);font-size:11px;font-style:normal;color:var(--primary-text)}.org-public-profile-editor-page{--profile-editor-accent: var(--accent, #f0a24b);--profile-editor-accent-tint: color-mix(in srgb, var(--profile-editor-accent) 12%, transparent);--profile-editor-accent-line: color-mix(in srgb, var(--profile-editor-accent) 48%, transparent);width:min(100%,1280px);margin:0 auto}.org-public-profile-editor-page>.page-header{align-items:flex-end;gap:24px;margin-bottom:0}.org-public-profile-editor-page>.page-header .eyebrow{color:var(--profile-editor-accent)}.org-public-profile-editor-page>.page-header h1{font-size:clamp(34px,4vw,42px);line-height:1;letter-spacing:-.035em}.profile-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-editor-header-actions .btn{min-height:44px;padding-inline:16px;border-radius:12px}.profile-editor-header-actions .btn-primary{border-color:var(--profile-editor-accent-line);background:var(--profile-editor-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-editor-accent) 8%,transparent),0 0 18px color-mix(in srgb,var(--profile-editor-accent) 10%,transparent);color:var(--profile-editor-accent)}.profile-share-value,.profile-legacy-enabled,.profile-module-enabled,.profile-editor-legacy-preview{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.profile-editor-subtitle{margin:10px 0 20px;color:var(--text-2, #c2cad6);font-size:15px}.profile-editor-subtitle strong{color:var(--profile-editor-accent);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:13px;font-weight:500}.profile-editor-subtitle a{color:var(--profile-editor-accent);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:13px;font-weight:600;text-decoration-color:color-mix(in srgb,var(--profile-editor-accent) 58%,transparent);text-underline-offset:3px}.profile-editor-subtitle a:hover,.profile-editor-subtitle a:focus-visible{color:var(--text, #f4f6fa);text-decoration-color:var(--profile-editor-accent)}.profile-editor-readonly{margin:0 0 14px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:12px}.profile-editor-form{display:grid;gap:16px;min-width:0}.profile-visibility-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface, #12161d) 68%,transparent)}.profile-visibility-main{display:flex;align-items:center;gap:12px;min-width:0}.profile-control-label{color:var(--muted, #8b97a9);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.profile-visibility-segments{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.profile-visibility-segments label{cursor:pointer}.profile-visibility-segments input{position:absolute;opacity:0;pointer-events:none}.profile-visibility-segments span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;font-weight:650;transition:border-color .16s ease,background .16s ease,color .16s ease}.profile-visibility-segments input:checked+span{border-color:var(--profile-editor-accent-line);background:var(--profile-editor-accent-tint);color:var(--profile-editor-accent)}.profile-visibility-segments input:focus-visible+span{outline:2px solid var(--profile-editor-accent);outline-offset:2px}.profile-visibility-segments i,.profile-editor-canvas-head i{width:6px;height:6px;border-radius:999px;background:var(--green, #4fd4a0);box-shadow:0 0 10px color-mix(in srgb,var(--green, #4fd4a0) 65%,transparent)}.profile-visibility-description{min-width:0;color:var(--faint, #6b7585);font-size:12px}.profile-publish-state{flex:0 0 auto;color:var(--faint, #6b7585);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px}.profile-editor-workspace{display:grid;grid-template-columns:336px minmax(0,1fr);gap:18px;align-items:start;min-width:0}.profile-editor-control-column{display:grid;gap:14px;position:sticky;top:calc(var(--topbar-h, 66px) + var(--dash-stripe-h, 0px) + 18px)}.profile-editor-control-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#12161dfa,#0c0f15fa)}.profile-control-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-control-panel-head>span:last-child{color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px}.profile-module-palette{display:grid;gap:7px;max-height:480px;padding-right:3px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;scrollbar-width:thin}.profile-module-palette-row{width:100%;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 10px;border:1px solid var(--line);border-radius:11px;background:#ffffff05;color:inherit;text-align:left}.profile-module-palette-row.is-active{border-color:color-mix(in srgb,var(--profile-editor-accent) 38%,transparent);background:color-mix(in srgb,var(--profile-editor-accent) 6%,transparent)}.profile-module-palette-row.is-unavailable{opacity:.66}.profile-module-palette-row>span:nth-child(2){min-width:0}.profile-module-palette-row strong,.profile-module-palette-row small{display:block}.profile-module-palette-row strong{color:var(--text, #e8ecf3);font-size:12.5px;line-height:1.2}.profile-module-palette-row small{margin-top:3px;overflow:hidden;color:var(--muted, #8b97a9);font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-drag-handle{display:grid;gap:2px;width:8px;flex:0 0 auto}.profile-drag-handle i{display:block;height:2px;border-radius:2px;background:var(--faint, #6b7585)}.profile-module-palette-actions{display:flex;align-items:center;gap:6px}.profile-module-size-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px}.profile-switch{display:inline-flex;justify-content:flex-start;width:34px;height:20px;padding:2px;border-radius:999px;background:#ffffff14;cursor:pointer;transition:background .16s ease}.profile-switch span{width:16px;height:16px;border-radius:50%;background:var(--faint, #566070);transition:transform .16s ease,background .16s ease}.profile-module-palette-row.is-active .profile-switch{background:color-mix(in srgb,var(--profile-editor-accent) 42%,transparent)}.profile-module-palette-row.is-active .profile-switch span{transform:translate(14px);background:var(--profile-editor-accent)}.profile-module-palette-row.is-premium{border-color:color-mix(in srgb,var(--accent-3, #b58cff) 28%,transparent);background:color-mix(in srgb,var(--accent-3, #b58cff) 5%,transparent);cursor:pointer}.profile-module-lock,.profile-premium-pill{color:var(--accent-3, #b58cff)}.profile-premium-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent-3, #b58cff) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent-3, #b58cff) 12%,transparent);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-browse-modules{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px dashed color-mix(in srgb,var(--muted) 36%,transparent);border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.profile-look-group{padding:0;margin:15px 0 0;border:0}.profile-look-group legend,.profile-cover-pattern>span{margin-bottom:8px;color:var(--text-2, #c2cad6);font-size:12px;font-weight:650}.profile-theme-swatches,.profile-mark-frames{display:flex;flex-wrap:wrap;gap:7px}.profile-theme-swatch,.profile-mark-frame{cursor:pointer}.profile-theme-swatch input,.profile-mark-frame input,.profile-animated-row input,.profile-cover-dropzone input{position:absolute;opacity:0;pointer-events:none}.profile-theme-swatch>span,.profile-mark-frame>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-theme-swatch input:checked+span,.profile-mark-frame input:checked+span{border:2px solid var(--profile-editor-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--profile-editor-accent) 10%,transparent)}.profile-theme-swatch input:focus-visible+span,.profile-mark-frame input:focus-visible+span{outline:2px solid var(--profile-editor-accent);outline-offset:2px}.profile-theme-swatch.is-brand>span{background:linear-gradient(140deg,var(--primary, #f0a24b),var(--secondary, #54c6d6))}.profile-theme-swatch.is-blue>span{background:linear-gradient(140deg,#5e9dff,#54c6d6)}.profile-theme-swatch.is-violet>span{background:linear-gradient(140deg,#b58cff,#5e9dff)}.profile-theme-swatch.is-green>span{background:linear-gradient(140deg,#4fd4a0,#54c6d6)}.profile-theme-swatch.is-ember>span{background:linear-gradient(140deg,#ff6f86,#f4c863)}.profile-theme-swatch.is-own>span{border-style:dashed;color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px}.profile-theme-swatch.is-locked{opacity:.5;cursor:not-allowed}.profile-editor-form[data-profile-theme=blue]{--profile-editor-accent: #5e9dff;--secondary: #54c6d6}.profile-editor-form[data-profile-theme=violet]{--profile-editor-accent: #b58cff;--secondary: #5e9dff}.profile-editor-form[data-profile-theme=green]{--profile-editor-accent: #4fd4a0;--secondary: #54c6d6}.profile-editor-form[data-profile-theme=ember]{--profile-editor-accent: #ff8a5e;--secondary: #f4c863}.profile-mark-frame>span{background:#ffffff06;color:var(--muted);font-size:11px;font-weight:800}.profile-mark-frame.is-rounded>span{border-radius:12px}.profile-mark-frame.is-circle>span{border-radius:50%}.profile-mark-frame.is-square>span{border-radius:4px}.profile-mark-frame input:checked+span{color:var(--profile-editor-accent);background:var(--profile-editor-accent-tint)}.profile-animated-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#ffffff05;cursor:pointer}.profile-animated-row span,.profile-cover-dropzone span{display:grid;gap:2px}.profile-animated-row strong,.profile-cover-dropzone strong{font-size:12.5px}.profile-animated-row small,.profile-cover-dropzone small{color:var(--muted);font-size:10.5px}.profile-cover-dropzone [data-public-profile-cover-status][data-tone=success]{color:var(--green, #4fd4a0)}.profile-cover-dropzone [data-public-profile-cover-status][data-tone=error]{color:var(--red, #ff7a86)}.profile-cover-dropzone [data-public-profile-cover-status][data-tone=loading]{color:var(--profile-editor-accent)}.profile-animated-row>i{width:34px;height:20px;position:relative;flex:0 0 auto;padding:2px;border-radius:999px;background:#ffffff14}.profile-animated-row>i:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--faint);transition:transform .16s ease,background .16s ease}.profile-animated-row input:checked+i{background:color-mix(in srgb,var(--profile-editor-accent) 42%,transparent)}.profile-animated-row input:checked+i:after{transform:translate(14px);background:var(--profile-editor-accent)}.profile-cover-dropzone{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;margin-top:10px;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--muted) 30%,transparent);border-radius:11px;background:#ffffff03;color:var(--faint);cursor:pointer}.profile-cover-dropzone.is-drag-over{border-color:var(--profile-editor-accent);background:var(--profile-editor-accent-tint)}.profile-cover-dropzone.is-uploading{opacity:.7;pointer-events:none}.profile-cover-dropzone.has-image strong:after{content:" · ready";color:var(--green, #4fd4a0)}.profile-cover-remove{width:100%;margin-top:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.profile-cover-pattern{display:grid;margin-top:12px}.profile-cover-pattern select,.profile-module-fields input,.profile-module-fields select,.profile-module-wide-field textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:var(--text);font:inherit}.profile-cover-pattern select{padding:0 10px}.profile-editor-live-canvas{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#0a0d13fa,#070a0ffa)}.profile-editor-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-editor-canvas-head>span{display:inline-flex;align-items:center;gap:8px;color:var(--profile-editor-accent);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-editor-canvas-head>span i{background:var(--profile-editor-accent);box-shadow:0 0 10px color-mix(in srgb,var(--profile-editor-accent) 55%,transparent);animation:none}.profile-editor-form.has-animated-accents .profile-editor-canvas-head>span i{animation:profile-editor-pulse 2.4s ease-in-out infinite}.profile-editor-canvas-head small{color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px}.profile-editor-canvas-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:10px;align-items:start}.org-public-profile-editor-page .profile-canvas-module{position:relative;width:100%;min-height:0;display:block;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,white 9%,transparent);border-radius:14px;background:#0b0e14;opacity:1;grid-column:1 / -1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-lift:hover,.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-lift:focus-within{overflow:visible;border-color:var(--profile-editor-accent-line);box-shadow:3px 4px color-mix(in srgb,var(--profile-editor-accent) 16%,#07090e);transform:translate(-2px,-2px)}.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-tilt:hover,.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-tilt:focus-within{overflow:visible;border-color:var(--profile-editor-accent-line);box-shadow:3px 4px color-mix(in srgb,var(--profile-editor-accent) 14%,#07090e);transform:perspective(1400px) rotateX(var(--profile-tilt-x, 0deg)) rotateY(var(--profile-tilt-y, 0deg)) translate3d(0,-1px,0)}.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-glow:hover,.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-glow:focus-within{border-color:var(--profile-editor-accent-line);box-shadow:0 0 24px color-mix(in srgb,var(--profile-editor-accent) 24%,transparent)}.profile-canvas-module.interaction-spotlight:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(200px circle at var(--profile-pointer-x, 50%) var(--profile-pointer-y, 50%),color-mix(in srgb,var(--profile-editor-accent) 20%,transparent),transparent 68%)}.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-spotlight:hover:after{opacity:1}.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-parallax:hover,.profile-editor-form.has-animated-accents .profile-canvas-module.interaction-parallax:focus-within{border-color:var(--profile-editor-accent-line);transform:translate(calc(var(--profile-parallax-x, 0) * 3px),calc(var(--profile-parallax-y, 0) * 3px))}.profile-canvas-module.surface-glass{border-color:color-mix(in srgb,var(--profile-editor-accent) 26%,transparent);background:color-mix(in srgb,var(--profile-editor-accent) 7%,rgba(12,16,22,.55))}.profile-canvas-module.surface-outline{border-color:color-mix(in srgb,var(--profile-editor-accent) 42%,transparent);background:transparent}.profile-canvas-module.surface-solid{border-color:transparent;background:#10141b}.profile-canvas-module.surface-tinted{border-color:color-mix(in srgb,var(--profile-editor-accent) 34%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--profile-editor-accent) 15%,transparent),#0c1016eb 62%)}@media(prefers-reduced-motion:reduce){.org-public-profile-editor-page .profile-canvas-module,.profile-editor-form.has-animated-accents .profile-canvas-module:hover,.profile-editor-form.has-animated-accents .profile-canvas-module:focus-within{transform:none;transition:box-shadow .18s ease,border-color .18s ease}}.profile-module-config-panel{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,white 8%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:color-mix(in srgb,var(--profile-editor-accent) 7%,#0b0e14)}.profile-module-config-panel[hidden]{display:none}.profile-module-config-panel label{display:grid;gap:5px}.profile-module-config-panel label>span,.profile-module-config-panel>small{color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px}.profile-module-config-panel select{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#111620;color:var(--soft)}.profile-module-config-panel>small{grid-column:1 / -1}.profile-editor-gallery-image{position:relative;aspect-ratio:16 / 9;margin:0;border-radius:10px;overflow:hidden}.profile-editor-gallery-image img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-editor-gallery-image figcaption{position:absolute;inset:auto 0 0;padding:24px 10px 8px;background:linear-gradient(transparent,#000000d9);color:#fff;font-size:10px}.org-public-profile-editor-page .profile-canvas-module.is-selected{border-color:var(--profile-editor-accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-editor-accent) 9%,transparent)}.org-public-profile-editor-page .profile-canvas-module.is-hidden,.org-public-profile-editor-page .profile-canvas-module:has(>.profile-module-enabled:not(:checked)){display:none}.profile-canvas-module[data-profile-module-size=rail]{grid-column:span 2}.profile-canvas-module[data-profile-module-size=wide]{grid-column:span 3}.profile-canvas-module[data-profile-module-size=full]{grid-column:span 6}@media(max-width:1240px){.profile-canvas-module[data-profile-module-size=rail]{grid-column:span 3}}.profile-canvas-module-chrome{min-height:35px;display:flex;align-items:center;gap:9px;padding:5px 8px 5px 10px;border-bottom:1px solid color-mix(in srgb,white 7%,transparent);background:#ffffff08;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.is-selected>.profile-canvas-module-chrome{border-bottom-color:color-mix(in srgb,var(--profile-editor-accent) 24%,transparent);background:color-mix(in srgb,var(--profile-editor-accent) 10%,transparent);color:var(--profile-editor-accent);font-weight:700}.profile-canvas-module-chrome em{color:var(--faint);font-style:normal}.profile-module-chrome-meta{min-width:0;margin-left:auto;overflow:hidden;color:var(--faint);font-size:9px;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.profile-module-chrome-actions,.profile-canvas-order-actions,.profile-module-size-control{display:inline-flex;align-items:center;gap:4px}.profile-canvas-module-chrome button,.profile-module-icon-button{width:26px;height:26px;display:grid;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:currentColor}.profile-canvas-order-actions button:first-child .svg-icon{transform:rotate(90deg)}.profile-canvas-order-actions button:last-child .svg-icon{transform:rotate(-90deg)}.profile-module-size-control{padding:2px;border:1px solid color-mix(in srgb,var(--profile-editor-accent) 24%,transparent);border-radius:8px}.profile-module-size-control button{width:auto;height:21px;min-width:23px;padding:0 6px;border:0;background:transparent;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px}.profile-module-size-control button.is-active{background:color-mix(in srgb,var(--profile-editor-accent) 22%,transparent);color:var(--profile-editor-accent)}.profile-module-icon-button.is-remove{font-family:system-ui,sans-serif;font-size:17px;line-height:1;cursor:pointer}.profile-canvas-cover-art{height:150px;position:relative;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--profile-editor-accent) 7%,transparent) 0,color-mix(in srgb,var(--profile-editor-accent) 7%,transparent) 12px,#ffffff05 12px,#ffffff05 24px),linear-gradient(150deg,color-mix(in srgb,var(--profile-editor-accent) 13%,#0b0e14),#090b10 70%)}.profile-canvas-cover-art[data-cover-pattern=grid]{background-image:linear-gradient(color-mix(in srgb,var(--profile-editor-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--profile-editor-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(150deg,#111722,#090b10);background-size:28px 28px,28px 28px,auto}.profile-canvas-cover-art[data-cover-pattern=orbit]{background:radial-gradient(circle at 72% 20%,transparent 0 17%,color-mix(in srgb,var(--profile-editor-accent) 18%,transparent) 17.3% 17.8%,transparent 18.2% 29%,color-mix(in srgb,var(--profile-editor-accent) 10%,transparent) 29.3% 29.8%,transparent 30.2%),#0a0e15}.profile-canvas-cover-art[data-cover-pattern=nebula]{background:radial-gradient(circle at 18% 30%,color-mix(in srgb,var(--profile-editor-accent) 28%,transparent),transparent 38%),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--secondary, #54c6d6) 22%,transparent),transparent 42%),#090c12}.profile-canvas-cover-art[data-cover-pattern=none]{background:#0b0e14}.profile-canvas-cover-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080b100a 35%,#080b10f0)}.profile-canvas-cover-art span{position:relative;z-index:1;color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.profile-canvas-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.profile-markdown-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:4px}.profile-markdown-toolbar button{width:28px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:var(--muted)}.profile-markdown-toolbar button:hover,.profile-markdown-toolbar button:focus-visible{border-color:var(--profile-editor-accent-line);color:var(--profile-editor-accent)}.profile-markdown-toolbar>span{margin-left:auto;color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;text-transform:uppercase}.profile-canvas-identity{position:relative;display:flex;align-items:flex-end;gap:16px;min-height:86px;padding:0 18px 16px;margin-top:-42px}.profile-canvas-mark{width:76px;height:76px;display:grid;flex:0 0 auto;padding:3px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-editor-accent) 55%,transparent);border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--profile-editor-accent) 16%,#11151b),#090c11);box-shadow:0 8px 28px #00000047;color:var(--profile-editor-accent);font-size:23px;font-weight:800}.profile-canvas-mark img{width:100%;height:100%;border-radius:16px;object-fit:cover}.profile-canvas-mark.is-circle,.profile-canvas-mark.is-circle img{border-radius:50%}.profile-canvas-mark.is-square{border-radius:5px}.profile-canvas-mark.is-square img{border-radius:2px}.profile-canvas-identity-copy{min-width:0;flex:1;padding-bottom:3px}.profile-canvas-identity-copy strong{display:inline-flex;max-width:100%;padding:2px 6px;margin-left:-6px;overflow:hidden;border:1px dashed var(--profile-editor-accent-line);border-radius:8px;font-size:clamp(20px,3vw,25px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.profile-inline-input,.profile-inline-textarea,.profile-editor-recruiting input,.profile-editor-recruiting textarea{width:100%;border:1px dashed transparent;background:transparent;color:var(--muted);font:inherit}.profile-inline-input{height:31px;margin-top:2px;padding:0;font-size:12.5px}.profile-inline-input:hover,.profile-inline-input:focus,.profile-inline-textarea:hover,.profile-inline-textarea:focus,.profile-editor-recruiting input:hover,.profile-editor-recruiting input:focus,.profile-editor-recruiting textarea:hover,.profile-editor-recruiting textarea:focus{padding-inline:7px;border-color:var(--profile-editor-accent-line);border-radius:7px;outline:none}.profile-canvas-cta{min-height:32px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 13px;border:1px solid var(--profile-editor-accent-line);border-radius:10px;background:var(--profile-editor-accent-tint);color:var(--profile-editor-accent);font-size:12px;font-weight:700}.profile-canvas-module-body{padding:16px 18px 18px;background:linear-gradient(160deg,#12161ef5,#090c11f5)}.profile-canvas-label{margin:0 0 9px;color:var(--profile-editor-accent);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.profile-inline-textarea{min-height:82px;padding:4px 0;resize:vertical;color:var(--text-2);line-height:1.55}.profile-canvas-about>small,.profile-editor-helper{color:var(--faint);font-size:11px}.profile-module-threshold,.profile-module-empty{display:grid;gap:5px;padding:13px;margin-bottom:12px;border:1px dashed color-mix(in srgb,var(--muted) 30%,transparent);border-radius:11px;color:var(--muted)}.profile-module-threshold strong,.profile-module-empty strong{color:var(--text-2);font-size:12.5px}.profile-module-threshold span,.profile-module-empty span{font-size:11px;line-height:1.45}.profile-module-threshold i{width:100%;height:4px;margin-top:5px;border-radius:99px;background:linear-gradient(90deg,var(--profile-editor-accent) var(--profile-progress),rgba(255,255,255,.08) var(--profile-progress))}.profile-editor-stats{display:flex;flex-wrap:wrap;gap:9px}.profile-editor-stats>.profile-editor-stat{flex:1 1 110px}.profile-editor-stats>.profile-editor-stat[hidden]{display:none}.profile-editor-stat{min-width:0;padding:13px;border:1px solid color-mix(in srgb,white 8%,transparent);border-radius:12px;background:#ffffff05}.profile-editor-stat strong{display:block;overflow:hidden;font-size:25px;line-height:1;text-overflow:ellipsis}.profile-editor-stat small{display:block;margin-top:7px;color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.profile-editor-stat-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.profile-editor-stat-chip{cursor:pointer}.profile-editor-stat-chip input{position:absolute;opacity:0}.profile-editor-stat-chip span{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px}.profile-editor-stat-chip input:checked+span{border-color:color-mix(in srgb,var(--profile-editor-accent) 40%,transparent);background:var(--profile-editor-accent-tint);color:var(--profile-editor-accent)}.profile-editor-helper{margin:12px 0 0}.profile-module-fields{display:grid;gap:10px}.profile-module-fields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-module-fields label,.profile-module-wide-field{display:grid;gap:6px}.profile-module-fields label>span,.profile-module-wide-field>span{color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.profile-module-fields input,.profile-module-fields select{padding:0 10px}.profile-module-wide-field textarea{min-height:58px;padding:9px 10px;resize:vertical}.profile-editor-heatmap{display:grid;grid-template-columns:repeat(26,minmax(5px,1fr));gap:4px;margin-bottom:14px}.profile-editor-heatmap i{height:20px;border-radius:3px;background:var(--profile-editor-accent);opacity:calc(.12 + (var(--heat) * .16))}.profile-editor-debrief-list{display:grid;gap:8px}.profile-editor-debrief{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border:1px solid color-mix(in srgb,white 7%,transparent);border-radius:11px;background:#ffffff04}.profile-editor-media-placeholder{height:44px;border-radius:8px;background:repeating-linear-gradient(135deg,#ffffff0e 0,#ffffff0e 8px,#ffffff05 8px,#ffffff05 16px)}.profile-editor-debrief>span:nth-child(2){min-width:0}.profile-editor-debrief strong,.profile-editor-debrief small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-editor-debrief strong{font-size:13px}.profile-editor-debrief small{margin-top:3px;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px}.profile-editor-debrief em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--green, #4fd4a0) 40%,transparent);border-radius:99px;background:color-mix(in srgb,var(--green, #4fd4a0) 10%,transparent);color:var(--green, #4fd4a0);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase}.profile-editor-recruiting{display:grid;gap:8px}.profile-editor-recruiting input{color:var(--text);font-size:20px;font-weight:750}.profile-editor-recruiting textarea{min-height:48px;resize:vertical}.profile-editor-recruiting .profile-canvas-cta{justify-self:start}.profile-editor-showcase-grid,.profile-editor-gallery-placeholders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-editor-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:8px}.profile-editor-gallery-tile,.profile-editor-gallery-add{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 9;border-radius:10px}.profile-editor-gallery-tile img{width:100%;height:100%;display:block;object-fit:cover}.profile-editor-gallery-tile .profile-editor-media-placeholder{width:100%;height:100%;display:block}.profile-editor-gallery-tile>button{position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;border:1px solid color-mix(in srgb,white 16%,transparent);border-radius:7px;background:#06090ebd;color:var(--text);font-size:12px;line-height:1;cursor:pointer}.profile-editor-gallery-tile>button:hover{border-color:var(--danger, #ff6f86);color:var(--danger, #ff6f86)}.profile-inline-link{padding:0;border:0;background:none;color:var(--profile-editor-accent);font:inherit;text-decoration:underline;cursor:pointer}.profile-editor-gallery-pick{position:absolute;inset:auto 5px 5px;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid color-mix(in srgb,white 16%,transparent);border-radius:7px;background:#06090ebd;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.profile-editor-gallery-pick input{width:12px;height:12px;margin:0;accent-color:var(--profile-editor-accent);cursor:pointer}.profile-editor-gallery-tile.is-in-gallery .profile-editor-gallery-pick{border-color:color-mix(in srgb,var(--profile-editor-accent) 46%,transparent);color:var(--profile-editor-accent)}.profile-editor-gallery-tile:not(.is-in-gallery) img{opacity:.62}.profile-editor-gallery-add{display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed color-mix(in srgb,white 16%,transparent);color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.profile-editor-gallery-add:hover{border-color:var(--accent, #5e9dff);color:var(--text)}.profile-editor-gallery-add input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-editor-gallery-add.is-uploading{opacity:.6;pointer-events:none}.profile-editor-gallery-add.is-drag-over{border-color:var(--accent, #5e9dff);background:color-mix(in srgb,var(--accent, #5e9dff) 10%,transparent);color:var(--text)}.profile-editor-showcase-grid>span{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px}.profile-editor-showcase-grid i,.profile-editor-gallery-placeholders>span{min-height:72px;display:grid;place-items:center;border-radius:8px;background:repeating-linear-gradient(135deg,#ffffff0d 0,#ffffff0d 9px,#ffffff05 9px,#ffffff05 18px);color:var(--faint);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px}.profile-editor-showcase-grid strong{font-size:12px}.profile-editor-showcase-grid small{color:var(--muted);font-size:10px}.profile-coming-soon-pill{display:inline-flex;align-items:center;margin-left:7px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--profile-editor-accent) 42%,transparent);border-radius:999px;background:var(--profile-editor-accent-tint);color:var(--profile-editor-accent);font:8px var(--mono, "IBM Plex Mono", monospace);font-style:normal;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.profile-module-palette-row strong .profile-coming-soon-pill{margin-left:6px}.profile-showcase-choices{display:grid;gap:7px}.profile-showcase-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--hair);border-radius:10px;background:#ffffff06}.profile-showcase-choice.is-blocked{opacity:.6}.profile-showcase-choice.is-blocked label{cursor:not-allowed}.profile-showcase-choice.is-selected{border-color:color-mix(in srgb,var(--profile-editor-accent) 38%,var(--hair));background:color-mix(in srgb,var(--profile-editor-accent) 7%,transparent)}.profile-showcase-choice>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.profile-showcase-choice input{width:15px;height:15px;accent-color:var(--profile-editor-accent)}.profile-showcase-choice label>span{display:grid;min-width:0;gap:2px}.profile-showcase-choice strong{min-width:0;color:var(--text-2);font-size:12px}.profile-showcase-choice small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-showcase-order{display:inline-flex;gap:4px}.profile-showcase-order button{width:28px;height:28px;border:1px solid var(--hair);border-radius:7px;background:#ffffff06;color:var(--soft);cursor:pointer}.profile-showcase-order button:disabled{opacity:.3;cursor:default}.profile-editor-rank-list{display:grid;gap:6px}.profile-editor-rank-list span{min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.profile-editor-rank-list strong{font-size:12px}.profile-editor-rank-list small{margin-left:auto;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px}.profile-editor-standing{display:flex;flex-wrap:wrap;gap:7px}.profile-editor-standing span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px}.profile-editor-standing span:first-child{border-color:color-mix(in srgb,var(--green, #4fd4a0) 40%,transparent);background:color-mix(in srgb,var(--green, #4fd4a0) 9%,transparent);color:var(--green, #4fd4a0)}.profile-editor-drop-target{min-height:46px;display:grid;place-items:center;margin-top:10px;border:1px dashed var(--profile-editor-accent-line);border-radius:12px;background:color-mix(in srgb,var(--profile-editor-accent) 5%,transparent);color:var(--profile-editor-accent);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.profile-canvas-module[draggable=true] .profile-drag-handle{cursor:grab}.profile-canvas-module[draggable=true]:active .profile-drag-handle{cursor:grabbing}.org-public-profile-editor-page .profile-canvas-module:focus-visible{outline:2px solid var(--profile-editor-accent);outline-offset:3px}.org-public-profile-editor-page .profile-canvas-module.is-dragging{opacity:.38;box-shadow:none}.org-public-profile-editor-page .profile-canvas-module.is-drag-over{border-color:var(--profile-editor-accent);box-shadow:0 -3px 0 var(--profile-editor-accent)}.profile-editor-drop-target.is-drag-over{border-style:solid;background:color-mix(in srgb,var(--profile-editor-accent) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-editor-accent) 10%,transparent)}.profile-canvas-order-actions button:disabled{opacity:.3;cursor:not-allowed}.dashboard .public-profile-visitor-preview-dialog{width:min(1440px,calc(100vw - 24px));max-width:none;height:min(920px,calc(100dvh - 24px));max-height:none;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,white 15%,transparent);border-radius:18px;background:#070a0f;color:var(--text, #e8ecf3);box-shadow:0 30px 90px #000000b8}.dashboard .public-profile-visitor-preview-dialog::backdrop{background:#010307d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-profile-visitor-preview-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.public-profile-visitor-preview-head{min-height:58px;display:flex;align-items:center;gap:16px;padding:9px 12px 9px 18px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .1));background:#0b0f15}.public-profile-visitor-preview-head>span:first-child{min-width:0;display:grid;gap:2px}.public-profile-visitor-preview-head small,.public-profile-visitor-preview-note{color:var(--faint, #6b7585);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.public-profile-visitor-preview-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-profile-visitor-preview-note{margin-left:auto}.public-profile-visitor-preview-head>.btn{width:36px;height:36px;flex:0 0 auto;padding:0;font-size:20px}.public-profile-visitor-preview-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;background:#05080d}.public-profile-visitor-preview-stage{min-height:100%;padding:8px 0 1px}.public-profile-visitor-preview-stage>.dash-bg{display:none}.public-profile-visitor-preview-stage .public-org-nav{position:relative;width:min(1040px,calc(100% - 40px));margin-inline:auto}.public-profile-visitor-preview-stage .public-org-main{width:min(1040px,calc(100% - 40px));margin-bottom:40px}.org-public-profile-editor-page .form-error:empty{display:none}@keyframes profile-editor-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:1180px){.profile-editor-workspace{grid-template-columns:300px minmax(0,1fr)}.profile-module-palette-row{grid-template-columns:auto minmax(0,1fr)}.profile-module-palette-actions{grid-column:2;justify-self:end}.profile-module-fields.is-three{grid-template-columns:1fr 1fr}.profile-module-chrome-meta{display:none}}@media(max-width:940px){.org-public-profile-editor-page>.page-header{align-items:flex-start}.profile-editor-header-actions{justify-content:flex-start}.profile-editor-workspace{grid-template-columns:1fr}.profile-editor-control-column{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-module-palette{max-height:410px}}@media(max-width:720px){.profile-visibility-bar,.profile-visibility-main{align-items:flex-start}.profile-visibility-bar{flex-direction:column}.profile-visibility-main{width:100%;flex-wrap:wrap}.profile-visibility-description{flex-basis:100%}.profile-editor-control-column{grid-template-columns:1fr}.profile-canvas-module-chrome{flex-wrap:wrap}.profile-canvas-order-actions{margin-left:auto}.profile-module-size-control{order:4;margin-left:17px}.profile-canvas-identity{align-items:flex-start;flex-wrap:wrap}.profile-canvas-identity-copy{min-width:calc(100% - 96px)}.profile-canvas-cta{margin-left:92px}.profile-module-fields.is-three,.profile-editor-showcase-grid,.profile-editor-gallery-placeholders{grid-template-columns:1fr}.profile-editor-debrief{grid-template-columns:58px minmax(0,1fr)}.profile-editor-debrief em{grid-column:2;justify-self:start}.profile-editor-canvas-head{align-items:flex-start;flex-direction:column}.profile-editor-canvas-modules{grid-template-columns:minmax(0,1fr)}.profile-canvas-module[data-profile-module-size=rail],.profile-canvas-module[data-profile-module-size=wide],.profile-canvas-module[data-profile-module-size=full]{grid-column:1}.public-profile-visitor-preview-note{display:none}}@media(max-width:480px){.profile-editor-header-actions{width:100%}.profile-editor-header-actions .btn{flex:1 1 auto;min-height:44px;padding-inline:10px}.profile-visibility-segments{width:100%}.profile-visibility-segments label{flex:1}.profile-visibility-segments span{justify-content:center;padding-inline:7px}.profile-editor-control-panel,.profile-editor-live-canvas{padding:12px}.profile-canvas-cover-art{height:116px}.profile-canvas-mark{width:64px;height:64px;border-radius:17px}.profile-canvas-identity{margin-top:-34px;padding-inline:12px}.profile-canvas-identity-copy{min-width:calc(100% - 80px)}.profile-canvas-identity-copy strong{font-size:18px}.profile-canvas-cta{margin-left:80px}.profile-canvas-module-body{padding:13px}.profile-module-size-control{width:100%;margin-left:17px}.profile-module-size-control button{flex:1}}@media(prefers-reduced-motion:reduce){.profile-editor-canvas-head>span i{animation:none}.profile-editor-form.has-animated-accents .profile-canvas-module,.profile-editor-form.has-animated-accents .profile-canvas-module:hover,.profile-editor-form.has-animated-accents .profile-canvas-module:focus-within{transform:none;transition:none}.profile-switch span,.profile-animated-row>i:after,.profile-theme-swatch>span,.profile-mark-frame>span{transition:none}}.profile-editor-gallery-index{position:absolute;top:5px;left:5px;min-width:17px;height:17px;padding:0 4px;border-radius:6px;display:grid;place-items:center;background:#080b10c7;color:var(--profile-editor-accent);font-family:var(--mono);font-size:9.5px;font-weight:700;pointer-events:none}.profile-editor-gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.profile-editor-gallery-preview figure{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid color-mix(in srgb,white 9%,transparent);border-radius:9px;background:#0b0e14}.profile-editor-gallery-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-cropper-dialog{width:min(720px,calc(100vw - 24px));max-width:none;padding:0;border:1px solid var(--hair, rgba(255, 255, 255, .1));border-radius:16px;background:var(--card, #12161d);color:var(--text, #e8ecf3)}.image-cropper-dialog::backdrop{background:#030509b8}.image-cropper-shell{display:grid;gap:14px;padding:16px}.image-cropper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-cropper-head strong{display:block;font-size:15px}.image-cropper-head small{display:block;margin-top:4px;color:var(--muted, #98a2b3);font-size:12px;line-height:1.45}.image-cropper-stage{position:relative;overflow:hidden;border-radius:12px;background:repeating-conic-gradient(rgba(255,255,255,.04) 0% 25%,transparent 0% 50%) 50% / 18px 18px;touch-action:none;cursor:grab}.image-cropper-stage:active{cursor:grabbing}.image-cropper-stage canvas{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.image-cropper-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.28);border-radius:12px;pointer-events:none}.image-cropper-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.image-cropper-zoom>span{color:var(--faint, #7c869a);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.image-cropper-zoom input[type=range]{width:100%;min-height:30px;accent-color:var(--accent, #5e9dff)}.image-cropper-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.image-cropper-size{margin-right:auto;color:var(--faint, #7c869a);font-family:var(--mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.08em}.image-cropper-dialog .form-error:empty{display:none}@media(max-width:560px){.image-cropper-shell{padding:12px;gap:11px}.image-cropper-actions{flex-wrap:wrap}.image-cropper-size{width:100%;margin:0 0 2px}.image-cropper-actions .btn{flex:1 1 auto;min-height:44px}}.security-banner{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;border:1px solid var(--hair);border-radius:18px;background:linear-gradient(120deg,#4fd4a01a,#12161d99 60%)}.security-banner.is-pending{background:linear-gradient(120deg,#f4c8631a,#12161d99 60%)}.security-banner-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(79,212,160,.4);background:#4fd4a01a;color:var(--green)}.security-banner.is-pending .security-banner-mark{border-color:#f4c86366;background:#f4c8631a;color:var(--amber)}.security-banner-mark .svg-icon{width:26px;height:26px}.security-banner-copy{min-width:0}.security-banner-copy h2{margin:5px 0 6px;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-.02em}.security-banner-copy p:not(.section-label){margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.security-banner .status-pill{flex:none;padding:7px 13px;font-size:10px}.security-banner .status-pill.ready{color:var(--green);border-color:#4fd4a073;background:#4fd4a01a}.security-banner .status-pill.pending{color:var(--amber);border-color:#f4c86373;background:#f4c8631a}.security-banner .status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.security-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.security-kpis>div{min-width:0;padding:18px;border:1px solid var(--hair);border-radius:16px;background:var(--card)}.security-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.security-kpi-head span:first-child{font-family:var(--mono);font-size:9.5px;font-weight:600;text-transform:uppercase;color:var(--muted)}.security-kpi-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tint);color:var(--accent)}.security-kpi-icon.is-amber{background:#f4c8631f;color:var(--amber)}.security-kpi-icon.is-violet{background:var(--tint-3, rgba(181, 140, 255, .12));color:var(--accent-3, #b58cff)}.security-kpi-icon .svg-icon{width:16px;height:16px}.security-kpis strong{display:block;font-family:var(--display);font-size:30px;font-weight:700;line-height:1}.security-kpis small{display:block;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:11px}.security-layout{display:grid;gap:16px;margin-bottom:16px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.security-grid-col{display:grid;gap:16px;align-content:start;min-width:0}.security-panel h2{margin:6px 0 0;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em}.security-panel .panel-head{align-items:flex-start}.security-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 14px;border:1px dashed var(--stroke);border-radius:12px;color:var(--muted)}.security-note .svg-icon{flex:none;width:15px;height:15px;margin-top:1px}.security-note span{font-size:12px;line-height:1.45}.security-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.security-mode-card{position:relative;display:grid;align-content:start;gap:11px;min-height:118px;padding:15px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#080b1066;cursor:pointer;transition:border-color .15s,background .15s}.security-mode-card:hover{border-color:var(--sel-border)}.security-mode-card input{position:absolute;opacity:0;pointer-events:none}.security-mode-card.active{border-color:var(--accent);background:var(--tint)}.security-mode-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.security-mode-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff0a;color:var(--muted)}.security-mode-icon.is-text{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em}.security-mode-card.active .security-mode-icon{background:var(--soft-tint);color:var(--accent)}.security-mode-icon .svg-icon{width:16px;height:16px}.security-mode-check{width:17px;height:17px;border-radius:50%;border:2px solid var(--stroke);display:grid;place-items:center;transition:border-color .15s}.security-mode-check:after{content:"";width:8px;height:8px;border-radius:50%;background:transparent;transition:background .15s}.security-mode-card.active .security-mode-check{border-color:var(--accent)}.security-mode-card.active .security-mode-check:after{background:var(--accent)}.security-mode-copy{display:grid;gap:3px}.security-mode-copy strong{font-family:var(--display-readable);font-size:14px;font-weight:800;color:var(--soft)}.security-mode-card.active .security-mode-copy strong{color:var(--text)}.security-mode-copy small{color:var(--muted);font-size:11px;line-height:1.4}.security-status-strip{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:11px 16px;border:1px solid var(--hair);border-radius:13px;background:#4fd4a00d}.security-status-strip.is-pending{background:#f4c8630d}.security-status-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;border:1px solid rgba(79,212,160,.4);background:#4fd4a01a;color:var(--green)}.security-status-strip.is-pending .security-status-mark{border-color:#f4c86366;background:#f4c8631a;color:var(--amber)}.security-status-mark .svg-icon{width:15px;height:15px}.security-status-strip p{flex:1;min-width:0;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.security-status-strip .status-pill{flex:none}.security-status-strip .status-pill.ready{color:var(--green);border-color:#4fd4a073;background:#4fd4a01a}.security-status-strip .status-pill.pending{color:var(--amber);border-color:#f4c86373;background:#f4c8631a}.security-visibility-hint{flex:none;font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;color:var(--faint)}.security-perm-scroll{overflow-x:auto}.security-perm-columns{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(102px,118px));gap:8px;align-items:center;min-width:580px}.security-perm-head{padding:0 13px 4px}.security-perm-head span{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;color:var(--faint)}.security-perm-group{margin:14px 0 7px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.security-perm-row{padding:8px 13px;border:1px solid var(--hair);border-radius:11px;background:#080b1066;transition:border-color .15s}.security-perm-row:hover{border-color:var(--stroke-2)}.security-perm-row+.security-perm-row{margin-top:6px}.security-perm-page{min-width:0}.security-perm-page strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700}.perm-cell{display:flex;gap:5px;min-width:0}.perm-lock{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px dashed var(--stroke);border-radius:999px;color:var(--faint);font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase}.perm-pick{position:relative;display:inline-flex;cursor:pointer}.perm-pick input{position:absolute;opacity:0;pointer-events:none}.perm-pick span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--hair);border-radius:999px;background:#ffffff08;color:var(--faint);font-size:10px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.perm-pick:hover span{border-color:var(--stroke-2)}.perm-pick input:checked+span{border-color:var(--sel-border);background:var(--tint);color:var(--text)}.perm-pick.is-edit input:checked+span{border-color:var(--accent-3-border, rgba(181, 140, 255, .4));background:var(--tint-3, rgba(181, 140, 255, .1));color:var(--accent-3, #b58cff)}.perm-pick input:disabled+span{opacity:.55;cursor:not-allowed}.perm-pick.is-floored{cursor:not-allowed}.perm-pick.is-floored span{opacity:.3;border-style:dashed}.security-toggle-list{display:grid;gap:10px;margin-top:14px}.security-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--hair);border-radius:12px;background:#080b1066;cursor:pointer;transition:border-color .15s}.security-toggle:hover{border-color:var(--stroke-2)}.security-toggle .copy{display:grid;gap:3px}.security-toggle .copy strong{font-size:13px;font-weight:700}.security-toggle .copy small{color:var(--muted);font-size:11.5px;line-height:1.4}.security-toggle.is-unavailable{opacity:.55;cursor:not-allowed}.security-toggle.is-unavailable:hover{border-color:var(--hair)}.security-toggle.is-unavailable input{cursor:not-allowed}.security-policy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.security-policy-stats div{padding:12px;border:1px solid var(--hair);border-radius:11px;background:#080b1066;text-align:center}.security-policy-stats .is-blocked{border-color:#ff6f8647;background:#ff6f860d}.security-policy-stats strong{display:block;font-family:var(--display);font-size:22px;font-weight:800;line-height:1}.security-policy-stats .is-blocked strong{color:var(--danger)}.security-policy-stats small{display:block;margin-top:6px;font-family:var(--mono);font-size:8.5px;font-weight:600;text-transform:uppercase;color:var(--faint)}.security-otp-count{color:var(--accent-3, #b58cff);border-color:var(--accent-3-border, rgba(181, 140, 255, .4));background:var(--tint-3, rgba(181, 140, 255, .1))}.security-otp-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--accent-3-border, rgba(181, 140, 255, .28));border-radius:13px;background:var(--soft-tint-3, rgba(181, 140, 255, .06))}.security-otp-box strong{font-size:14px;font-weight:700}.security-otp-box small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.security-otp-code{display:grid;place-items:center;min-width:70px;height:38px;padding:0 13px;border:1px solid var(--accent-3-border, rgba(181, 140, 255, .4));border-radius:10px;background:var(--tint-3, rgba(181, 140, 255, .1));color:var(--accent-3, #b58cff);font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase}.security-otp-list{display:grid;gap:9px;margin-top:12px}.security-otp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hair);border-radius:12px;background:#080b1066}.security-otp-row .security-otp-code{min-width:84px}.security-otp-row-copy{min-width:0;display:grid;gap:2px}.security-otp-row-copy strong{font-size:13px;font-weight:700}.security-otp-row-copy small{color:var(--faint);font-family:var(--mono);font-size:9.5px}.security-otp-reveal{display:grid;gap:6px;justify-items:center;padding:18px;border:1px solid var(--accent-3-border, rgba(181, 140, 255, .4));border-radius:14px;background:var(--tint-3, rgba(181, 140, 255, .1))}.security-otp-reveal .code{font-family:var(--mono);font-size:30px;font-weight:800;letter-spacing:.12em;color:var(--accent-3, #b58cff)}.security-otp-reveal small{color:var(--muted);font-size:12px;text-align:center;line-height:1.45}.security-save{align-items:center}.security-save .form-error{margin:0}.security-access-panel{margin-bottom:16px}.security-blocked-wins{color:var(--danger);border-color:#ff6f8666;background:#ff6f861a}.security-blocked-wins:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.security-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-list-column{display:grid;gap:12px;min-width:0}.security-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-column-head strong{font-size:13px;font-weight:700}.security-column-head span{font-family:var(--mono);font-size:11px;color:var(--muted)}.security-column-head .is-allowed{color:var(--green)}.security-column-head .is-blocked{color:var(--danger)}.security-access-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.security-access-form .input{min-width:0;height:40px;font-size:12.5px}.security-access-form .form-error{grid-column:1 / -1;margin:0}.security-access-list{display:grid;gap:9px}.security-access-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--hair);border-radius:12px;background:#080b1066;transition:border-color .15s}.security-access-row:hover{border-color:var(--stroke-2)}.security-access-row.blocked{align-items:start;border-color:#ff6f8633;background:#ff6f860d}.security-access-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(79,212,160,.4);background:#4fd4a01a;color:var(--green);font-family:var(--display);font-weight:800}.security-access-row.blocked .security-access-mark{border-color:#ff6f8666;background:#ff6f861a;color:var(--danger)}.security-access-copy{min-width:0;display:grid;gap:2px}.security-access-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.security-access-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-family:var(--mono);font-size:9.5px}.security-access-copy p{margin:2px 0 0;color:#c2899a;font-size:11.5px;line-height:1.4}.security-access-side{display:flex;align-items:center;gap:8px}.security-access-row.blocked .security-access-side{align-self:start}.security-request-list{display:grid;gap:9px}.security-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hair);border-radius:12px;background:#080b1066;transition:border-color .15s}.security-request-row:hover{border-color:var(--stroke-2)}.security-request-copy{min-width:0}.security-request-copy strong{font-size:13px;font-weight:700}.security-request-copy small{display:block;margin-top:2px;color:var(--faint);font-family:var(--mono);font-size:9.5px}.security-request-message{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.security-request-actions{display:flex;gap:7px;flex:none}.security-request-actions .btn-approve{color:var(--green);border-color:#4fd4a073;background:#4fd4a01a}.security-feed .dot{background:var(--accent)}.security-danger-zone{margin-top:18px;border-color:#ff6f8652;background:#ff6f860b}.danger-zone-head .section-label{color:var(--danger)}.danger-zone-pill{color:var(--danger);border-color:#ff6f8673;background:#ff6f861a}.danger-zone-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid rgba(255,111,134,.16)}.danger-zone-copy strong{display:block;font-size:14px}.danger-zone-copy strong{color:#ffb3bd}.danger-zone-copy p{max-width:62ch;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.danger-zone-control{display:flex;align-items:center;gap:10px;flex:0 0 auto}.danger-zone-select{margin:0;min-width:220px}.danger-zone-hint{color:var(--muted);font-size:12px;flex:0 0 auto}@media(max-width:760px){.danger-zone-row,.danger-zone-control{flex-direction:column;align-items:stretch}.danger-zone-select{min-width:0}}@media(max-width:1180px){.security-kpis{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}.security-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.security-banner{grid-template-columns:1fr}.security-banner .status-pill{justify-self:start}.security-status-strip{flex-wrap:wrap}.security-status-strip p{flex-basis:100%;order:3}.security-kpis,.security-mode-grid,.security-access-grid,.security-otp-box{grid-template-columns:1fr}}.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}.organization-comparison-card{display:flex;flex-direction:column;gap:18px;margin-top:18px}.organization-comparison-head{display:flex;flex-direction:column;gap:3px}.organization-comparison-head .oc-sub{font-size:12px;color:var(--muted)}.organization-radar-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.oc-slots{display:flex;flex-wrap:wrap;gap:12px;flex:1 1 auto}.organization-radar-slot{display:flex;flex-direction:column;gap:5px;min-width:180px;flex:1 1 180px}.oc-slot-label{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.oc-slot-control{display:flex;align-items:center;gap:8px}.oc-select{flex:1 1 auto;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--stroke);background:var(--card-2);color:var(--text);font-family:var(--display-readable);font-size:13px;cursor:pointer}.oc-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.oc-slot-remove{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:1px solid var(--stroke);background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.oc-slot-remove:hover{color:var(--danger);border-color:var(--danger)}.oc-add{align-self:flex-end}.organization-radar{position:relative;width:100%;max-width:420px;margin:6px auto 0;aspect-ratio:1 / 1}.organization-radar svg{width:100%;height:100%;overflow:visible}.oc-grid{fill:none;stroke:var(--hair);stroke-width:1}.oc-spoke{stroke:var(--hair);stroke-width:1}.oc-shape{fill:var(--oc-color);fill-opacity:.14;stroke:var(--oc-color);stroke-width:2;stroke-linejoin:round}.oc-shape-limited{stroke-dasharray:5 4;fill-opacity:.08}.oc-vertex{fill:var(--bg);stroke:var(--oc-color);stroke-width:2.5;cursor:pointer;transition:r .12s ease}.oc-vertex:hover,.oc-vertex:focus-visible{r:6;fill:var(--oc-color);outline:none}.oc-vertex-limited{stroke-dasharray:3 2;stroke-opacity:.6}.oc-axis-label{position:absolute;width:max-content;max-width:88px;white-space:nowrap;font-family:var(--display-readable);font-size:11px;font-weight:600;line-height:1.15;color:var(--soft);text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.75);pointer-events:none}.oc-axis-sub{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.organization-radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.organization-radar-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--soft);cursor:default}.organization-radar-legend-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.oc-legend-dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.oc-legend-name{font-weight:600}.organization-comparison-summary{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--hair);border-radius:12px;background:var(--card-2)}.organization-comparison-summary ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.organization-comparison-summary li{font-size:13px;color:var(--soft);line-height:1.45}.organization-comparison-table{border-top:1px solid var(--hair);padding-top:12px}.organization-comparison-table>summary{cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.organization-comparison-table>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.oc-table-scroll{margin-top:12px;overflow-x:auto}.organization-comparison-table table{width:100%;border-collapse:collapse;font-size:12px}.organization-comparison-table th,.organization-comparison-table td{padding:8px 10px;text-align:center;border-bottom:1px solid var(--hair);white-space:nowrap}.organization-comparison-table thead th{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.organization-comparison-table tbody th[scope=row]{text-align:left;color:var(--text);font-weight:600;white-space:nowrap}.organization-comparison-table tbody th[scope=row] .oc-legend-dot{display:inline-block;vertical-align:middle;margin-right:7px;margin-top:-2px}.organization-comparison-table tbody td{color:var(--soft);font-family:var(--mono)}.oc-cell-limited{color:var(--faint)}.oc-cell-flag{display:block;font-family:var(--display-readable);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.oc-empty{margin-top:4px}@media(max-width:640px){.organization-radar-toolbar{flex-direction:column;align-items:stretch}.oc-slots{flex-direction:column}.organization-radar-slot{flex:0 0 auto;min-width:0}.oc-add{align-self:stretch}.organization-radar{max-width:300px}.oc-axis-label{max-width:72px;font-size:10px}}.gate-lockbox{position:relative;filter:blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);transition:filter .3s ease}.gate-header-actions-locked{opacity:.45;pointer-events:none;filter:grayscale(.3)}.gate-preview-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--sel-border);background:var(--tint);color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.gate-preview-pill-dot{position:relative;width:7px;height:7px;flex:none}.gate-preview-pill-dot:before,.gate-preview-pill-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.gate-preview-pill-dot:before{background:var(--accent)}.gate-preview-pill-dot:after{border:1px solid var(--accent);animation:lp-ring 1.8s ease-out infinite}.gate-cta-dock{position:fixed;left:var(--rail-w, 276px);right:0;bottom:0;z-index:60;display:flex;justify-content:center;padding:0 40px 20px;pointer-events:none}.gate-cta-dock:before{content:"";position:absolute;top:-40px;right:0;bottom:0;left:0;background:linear-gradient(to top,#06080be6,#06080b99 45%,#06080b00);pointer-events:none}.gate-cta{pointer-events:auto;position:relative;width:100%;max-width:1160px;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 18px;border:1px solid var(--sel-border);border-radius:16px;background:linear-gradient(135deg,#171d27,#0c0f14 60%);box-shadow:0 20px 50px #000000b3,inset 0 1px #ffffff0d}.gate-cta-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--ring);background:var(--tint);color:var(--accent);animation:lp-float 3.2s ease-in-out infinite;flex:none}.gate-cta-copy{min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gate-cta-copy strong{font-family:var(--display-readable);font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.gate-cta-bullets{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.gate-cta-bullets span{white-space:nowrap}.gate-cta-actions{display:flex;gap:8px;flex:none}.gate-demo-cursor{position:absolute;left:0;top:0;z-index:50;pointer-events:none;opacity:0;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.gate-demo-cursor-ring{position:absolute;left:-9px;top:-9px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.gate-demo-cursor.is-clicking .gate-demo-cursor-ring{opacity:1;transform:scale(1)}.gate-demo-click-ripple{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:1.5px solid var(--accent);pointer-events:none;z-index:49;animation:lp-click .55s ease-out forwards}@keyframes lp-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lp-click{0%{transform:scale(.3);opacity:.9}to{transform:scale(2.4);opacity:0}}@media(max-width:1180px){.gate-cta-dock{left:0}}@media(max-width:760px){.gate-cta{grid-template-columns:1fr;text-align:center}.gate-cta>div{justify-content:center!important}.gate-cta-actions{justify-content:center}.gate-cta-dock{left:0!important;padding:0 12px 10px}}.feature-lock{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:16px;border:1px solid var(--stroke-2);border-radius:14px;background:linear-gradient(135deg,#171d27,#12161d 70%);box-shadow:0 10px 26px #0006,inset 0 1px #ffffff0a}.feature-lock.compact{padding:13px 15px}.feature-lock strong{display:block;margin-top:4px;font-family:var(--display);font-size:16px;font-weight:800}.feature-lock p:not(.section-label){margin:5px 0 0;color:var(--muted);font-size:12.5px}.feature-lock .btn{flex:none}.page-guide-dock{position:absolute;top:0;right:0;z-index:3}.page-guide-btn{position:relative;display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:1px solid var(--stroke);border-radius:50%;background:var(--card-2);color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.page-guide-btn:hover{color:var(--text);border-color:var(--sel-border);background:var(--tint)}.page-guide-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-guide-btn[aria-expanded=true]{color:var(--text);border-color:var(--sel-border);background:var(--tint)}.main-inner .page-header{padding-right:38px}.main-inner .brief-hero>.brief-hero-body{padding-right:70px}@media(max-width:760px){.main-inner .brief-hero>.brief-hero-body{padding-right:56px}}dialog.page-guide-dialog{width:min(520px,calc(100vw - 32px))}.page-guide-body{gap:12px}.page-guide-body h2{margin:0}.page-guide-heading{margin-top:4px;padding-top:12px;border-top:1px solid var(--hair)}.page-guide-list{display:grid;gap:8px;margin:0;padding:0 0 0 18px;color:var(--soft);font-size:13.5px;line-height:1.55}.page-guide-list li::marker{color:var(--brand-primary, var(--accent))}.page-guide-note{margin:0;padding:11px 13px;border:1px solid var(--hair);border-radius:10px;background:var(--soft-tint);color:var(--muted);font-size:13px;line-height:1.5}.page-guide-links{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.page-guide-links .seg{border-color:var(--sel-border);text-decoration:none}.page-guide-links .seg:hover{color:var(--text);background:#ffffff0d}@media(max-width:768px),(hover:none)and (pointer:coarse){.page-guide-btn{width:30px;height:30px;font-size:13px}.page-guide-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@keyframes bl-lock-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-6px) rotate(-4deg)}30%{transform:translate(5px) rotate(3deg)}45%{transform:translate(-5px) rotate(-3deg)}60%{transform:translate(4px) rotate(2deg)}75%{transform:translate(-3px) rotate(-1deg)}90%{transform:translate(2px) rotate(1deg)}}@keyframes bl-lock-shake-red{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}@keyframes bl-lock-charge{0%{transform:translate(0) rotate(0) scale(1)}8%{transform:translate(-2px,1px) rotate(-1deg) scale(1)}16%{transform:translate(2px,-1px) rotate(1deg) scale(1)}24%{transform:translate(-3px,2px) rotate(-2deg) scale(1.01)}32%{transform:translate(4px,-2px) rotate(2deg) scale(1.01)}40%{transform:translate(-5px,3px) rotate(-3deg) scale(1.02)}48%{transform:translate(6px,-3px) rotate(4deg) scale(1.02)}56%{transform:translate(-7px,4px) rotate(-5deg) scale(1.03)}64%{transform:translate(8px,-4px) rotate(6deg) scale(1.04)}71%{transform:translate(-10px,5px) rotate(-7deg) scale(1.05)}78%{transform:translate(11px,-5px) rotate(8deg) scale(1.06)}84%{transform:translate(-12px,6px) rotate(-9deg) scale(1.07)}90%{transform:translate(13px,-6px) rotate(10deg) scale(1.08)}95%{transform:translate(-9px,4px) rotate(-6deg) scale(1.02)}to{transform:translate(0) rotate(0) scale(.88)}}@keyframes bl-lock-charge-glow{0%{filter:drop-shadow(0 0 24px var(--tint, rgba(94,157,255,.3)))}70%{filter:drop-shadow(0 0 40px var(--tint, rgba(94,157,255,.55))) drop-shadow(0 0 80px var(--tint, rgba(94,157,255,.3)))}to{filter:drop-shadow(0 0 56px var(--tint, rgba(94,157,255,.8))) drop-shadow(0 0 120px var(--tint, rgba(94,157,255,.5)))}}@keyframes bl-lock-release{0%{transform:scale(.88)}35%{transform:scale(1.55)}60%{transform:scale(.94)}80%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bl-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes bl-burst-piece{0%{transform:translate(-50%,-50%) rotate(var(--deg)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--deg)) translateY(calc(var(--dist, 64px) * -1)) scale(.25);opacity:0}}@keyframes bl-ripple-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}to{transform:translate(-50%,-50%) scale(48);opacity:0}}@keyframes bl-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes bl-modal-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bl-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bl-bc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;animation:bl-overlay-fade .25s ease forwards}.bl-bc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06080bc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bl-bc-stage{position:relative;display:grid;place-items:center;gap:22px;text-align:center}.bl-lock-wrap{position:relative;width:132px;height:132px;display:grid;place-items:center}.bl-lock-wrap.shake{animation:bl-lock-shake 1.1s ease-in-out infinite}.bl-lock-wrap.shake-red{animation:bl-lock-shake-red .5s ease-in-out 2}.bl-lock-wrap.charging{animation:bl-lock-charge 1.9s cubic-bezier(.5,0,.8,.4) forwards}.bl-lock-wrap.release{animation:bl-lock-release .8s cubic-bezier(.34,1.56,.64,1) forwards}.bl-lock-icon{color:var(--accent, #5e9dff);filter:drop-shadow(0 0 24px var(--tint, rgba(94,157,255,.3)));transition:color .3s ease,filter .3s ease;overflow:visible}.bl-lock-icon.charging{animation:bl-lock-charge-glow 1.9s ease-in forwards}.bl-lock-icon.success{color:#4fd4a0;filter:drop-shadow(0 0 34px rgba(79,212,160,.6)) drop-shadow(0 0 90px rgba(79,212,160,.3))}.bl-lock-icon.decline{color:#ff6f86;filter:drop-shadow(0 0 26px rgba(255,111,134,.4))}.bl-lock-icon .shackle{transition:transform .5s cubic-bezier(.2,2.2,.4,1);transform-origin:7px 11px}.bl-lock-icon .shackle.open{transform:rotate(-44deg) translateY(-1.5px)}.bl-burst-piece{position:absolute;top:50%;left:50%;width:var(--size, 5px);height:var(--size, 5px);border-radius:50%;background:#4fd4a0;animation:bl-burst-piece .9s cubic-bezier(.1,.7,.3,1) forwards}.bl-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(79,212,160,.35),rgba(79,212,160,.08) 45%,transparent 75%);animation:bl-flash .7s ease-out forwards}.bl-lock-status{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c2cad6}.bl-ripple{position:fixed;top:50%;left:50%;width:24px;height:24px;border-radius:50%;border:2px solid #4fd4a0;animation:bl-ripple-expand 1s ease-out forwards}.bl-ripple.second{border-width:1px;opacity:.6;animation-duration:1.2s;animation-delay:.12s;animation-fill-mode:both}.bl-bc-modal{position:relative;width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px 30px 26px;border:1px solid var(--sel-border, rgba(94,157,255,.5));border-radius:20px;background:linear-gradient(160deg,#141a24fa,#090b0ffa 65%);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d;animation:bl-modal-pop .3s cubic-bezier(.2,.8,.3,1.1) forwards}.bl-bc-modal.organization{width:min(620px,calc(100vw - 48px))}.bl-bc-modal.decline{border-color:#ff6f8659;background:linear-gradient(160deg,#1e1216fa,#090b0ffa 65%)}.bl-bc-close{position:absolute;top:16px;right:16px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff08;color:#8b97a9;cursor:pointer}.bl-bc-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--sel-border, rgba(94,157,255,.5));background:var(--tint, rgba(94,157,255,.12));color:var(--accent, #5e9dff);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bl-bc-pill.decline{border-color:#ff6f8666;background:#ff6f861a;color:#ff9caa}.bl-bc-title{margin:16px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.bl-bc-tagline{margin:10px 0 0;font-size:14px;color:#c2cad6;line-height:1.55}.bl-bc-section-title{margin:20px 0 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #5e9dff)}.bl-bc-bullets{display:grid;gap:9px;margin:0;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff05}.bl-bc-modal.organization .bl-bc-bullets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.bl-bc-bullet{display:grid;grid-template-columns:15px 1fr;gap:9px;align-items:start;font-size:12.5px;color:#c2cad6}.bl-bc-bullet svg{margin-top:3px;color:#4fd4a0}.bl-bc-cta{width:100%;height:46px;margin-top:20px;border-radius:12px;border:1px solid var(--pri-border, #5e9dff);background:var(--pri-bg, rgba(94,157,255,.12));box-shadow:var(--pri-glow, inset 0 0 0 1px rgba(94,157,255,.08), 0 0 18px rgba(94,157,255,.1));color:var(--accent, #5e9dff);font-size:14px;font-weight:800;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.bl-bc-cta:hover{border-color:var(--accent, #5e9dff);background:color-mix(in srgb,var(--accent, #5e9dff) 18%,transparent);color:color-mix(in srgb,var(--accent, #5e9dff) 78%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #5e9dff) 12%,transparent),0 0 22px color-mix(in srgb,var(--accent, #5e9dff) 14%,transparent)}.bl-bc-cta.decline{border-color:#ff6f8680;background:#ff6f861a;box-shadow:none;color:#ffdbe1}@media(max-width:620px){.bl-bc-modal{width:min(440px,calc(100vw - 28px));padding:28px 22px 22px}.bl-bc-modal.organization{width:min(440px,calc(100vw - 28px))}.bl-bc-modal.organization .bl-bc-bullets{grid-template-columns:1fr}}.bl-bc-toast{position:fixed;right:24px;bottom:24px;z-index:300;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#12161d;box-shadow:0 16px 40px #00000080;animation:bl-toast-in .25s ease forwards}.bl-bc-toast .dot{width:8px;height:8px;border-radius:50%;background:#4fd4a0;flex:none}.bl-bc-toast span:last-child{font-size:13px;color:#e8ecf3}@media(prefers-reduced-motion:reduce){.bl-lock-wrap.shake,.bl-lock-wrap.shake-red,.bl-lock-wrap.charging,.bl-lock-wrap.release,.bl-lock-icon.charging,.bl-burst-piece,.bl-ripple,.bl-flash{animation:none!important}.bl-flash{opacity:0}}.brief-page{display:grid;gap:16px}.brief-hero{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(125deg,var(--tint),rgba(84,198,214,.07) 42%,var(--card) 78%)}.brief-hero-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:30px 32px 26px}.brief-hero-body.is-baseline{gap:30px;padding:28px 32px 24px;align-items:end}.brief-hero-copy{display:grid;gap:14px;min-width:0}.brief-hero-body.is-baseline .brief-hero-copy{gap:11px}.brief-hero-identity{display:flex;align-items:center;gap:16px;min-width:0}.brief-hero-mark{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;width:76px;height:76px;border:1px solid var(--ring);border-radius:20px;background:var(--tint);color:var(--accent);font-family:var(--display);font-size:27px;font-weight:800}.brief-hero-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brief-hero-heading{display:grid;gap:7px;min-width:0}.brief-eyebrow{margin:0;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.brief-hero h1{margin:0;min-width:0;font-family:var(--display);font-size:44px;font-weight:800;letter-spacing:-.028em;line-height:1;overflow-wrap:anywhere}.brief-hero-body.is-baseline h1{font-size:42px}.brief-hero-tagline{margin:0;font-family:var(--display);font-size:19px;font-weight:600;color:var(--soft)}.brief-hero-desc{margin:0;max-width:56ch;font-size:13.5px;line-height:1.65;color:var(--muted);text-wrap:pretty}.brief-hero-body.is-baseline .brief-hero-desc{max-width:52ch;font-size:14.5px;line-height:1.6}.brief-hero-side{display:grid;gap:12px;align-content:start;justify-items:end}.brief-hero-body.is-baseline .brief-hero-side{align-content:end}.brief-hero-actions{display:flex;gap:8px}.brief-hero-actions .btn{height:38px}.brief-icon-btn{width:38px;padding:0}.brief-hero-links{display:flex;gap:14px}.brief-hero-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--muted);font-size:11.5px;font-weight:600;transition:color .15s}.brief-hero-link:hover{color:var(--text)}.brief-hero-link .svg-icon{width:13px;height:13px}.brief-hero-launch{display:none}.brief-status{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--hair);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.brief-status .dot{width:7px;height:7px;background:var(--muted)}.brief-status.is-live{border-color:#4fd4a073;background:#4fd4a024;color:var(--green)}.brief-status.is-live .dot{background:var(--green)}.brief-ribbon{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.09);background:#080b1066}.brief-stat{padding:16px 22px;min-width:0;border:0;border-right:1px solid var(--hair-2);background:none;color:inherit;text-align:left}.brief-stat:last-child{border-right:0}.brief-stat.has-icon{display:flex;align-items:center;gap:12px;padding:15px 24px}.brief-stat-link{cursor:pointer;transition:background .15s}.brief-stat-link:hover{background:#ffffff08}.brief-stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brief-stat-ic{display:grid;place-items:center;flex:none;color:var(--muted)}.brief-stat-copy{display:block;min-width:0}.brief-stat-label{margin:0;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.brief-stat-value{margin:6px 0 0;font-family:var(--display);font-size:25px;font-weight:800;line-height:1;overflow-wrap:anywhere}.brief-stat.has-icon .brief-stat-value{margin-top:4px;font-size:23px}.brief-stat-value[style*=--stat-color]{color:var(--stat-color)}.brief-stat-value.is-money{font-size:19px;line-height:1.2}.brief-stat-value.is-live,.brief-stat-ic.is-live{color:var(--green)}.brief-stat-value.is-accent{color:var(--accent)}.brief-stat-value.is-blue,.brief-stat-ic.is-blue{color:var(--blue)}.brief-stat-value.is-cyan,.brief-stat-ic.is-cyan{color:var(--cyan)}.brief-stat-ic.is-faint{color:var(--muted)}.brief-shell{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:16px;align-items:start}.brief-shell.is-personal{grid-template-columns:minmax(0,1fr) 342px}.brief-main{display:grid;gap:16px;min-width:0}.brief-rail{display:grid;gap:16px;align-content:start;min-width:0}.brief-panel{display:grid;gap:14px;align-content:start;padding:20px;border:1px solid var(--hair);border-radius:18px;background:var(--card)}.brief-rail-panel{gap:15px}.brief-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.brief-panel-head .seg{padding:2px 0;color:var(--accent);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.brief-panel-head .seg:hover{color:color-mix(in srgb,var(--accent) 72%,white)}.brief-panel-note{font-family:var(--mono);font-size:11px;color:var(--soft)}.brief-label-cyan{color:var(--cyan);font-weight:700;letter-spacing:.1em}.brief-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.brief-duo.is-single{grid-template-columns:1fr}.brief-main>.panel{border-radius:18px}.brief-num-live{color:var(--green)}.brief-lead{display:grid;gap:16px;padding:22px 24px;border:1px solid rgba(79,212,160,.32);border-radius:18px;background:linear-gradient(120deg,rgba(79,212,160,.1),var(--card) 55%)}.brief-lead.is-quiet{border-color:var(--ring);background:linear-gradient(120deg,var(--tint),var(--card) 55%)}.brief-lead-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.brief-lead-eyebrow{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--green)}.brief-lead.is-quiet .brief-lead-eyebrow{color:var(--accent)}.dot.is-live{width:7px;height:7px;background:var(--green)}.brief-lead.is-quiet .brief-lead-eyebrow .dot{width:7px;height:7px;background:var(--accent)}.brief-lead-stamp{font-family:var(--mono);font-size:11px;color:var(--green)}.brief-lead-more-link.seg{padding:2px 0;color:var(--accent);font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.brief-lead-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.brief-lead-copy{display:grid;gap:11px;min-width:0}.brief-lead-title{font-family:var(--display);font-size:29px;font-weight:800;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.brief-lead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:12.5px;color:var(--muted)}.brief-lead-elapsed{font-family:var(--mono);color:var(--green)}.brief-lead-org{display:inline-flex;align-items:center;gap:7px;min-width:0}.brief-lead-org .dot{width:6px;height:6px}.brief-lead-cta,.brief-lead-cta-slot .btn{height:44px;padding:0 22px;border-radius:11px;font-size:14px;font-weight:800}.brief-lead-cta .svg-icon,.brief-lead-cta .lottie-icon,.brief-lead-cta-slot .btn .svg-icon,.brief-lead-cta-slot .btn .lottie-icon{width:16px;height:16px}.brief-lead-cta-slot{display:flex;align-items:center;gap:8px}.brief-objectives{display:grid;gap:6px;max-width:420px}.brief-shell.is-personal .brief-objectives{max-width:400px}.brief-objectives-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.brief-objectives-count{font-family:var(--mono);color:var(--text)}.brief-track{height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.brief-track-fill{display:block;width:var(--fill, 0%);height:100%;border-radius:inherit;background:var(--green)}.brief-lead.is-quiet .brief-track-fill{background:var(--accent)}.brief-lead-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--hair)}.brief-lead-more-copy{display:flex;align-items:center;gap:11px;min-width:0}.brief-lead-more-copy strong{overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brief-lead-more-meta{font-size:11.5px;color:var(--muted);white-space:nowrap}.brief-lead-more-elapsed{font-family:var(--mono);font-size:11px;color:var(--muted)}.brief-lead-more .btn{flex:none;height:30px;padding:0 13px;border-radius:8px;font-size:11.5px}.brief-fleet-bar{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden}.brief-fleet-seg{width:var(--seg, 0%);border-radius:99px}.brief-fleet-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px}.brief-fleet-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.brief-fleet-key{display:flex;align-items:center;gap:8px;min-width:0;color:var(--soft)}.brief-fleet-key .dot{width:7px;height:7px}.brief-fleet-count{font-family:var(--mono);color:var(--text)}.brief-fleet-seg.is-available,.dot.is-available{background:var(--green)}.brief-fleet-seg.is-allocated,.dot.is-allocated{background:var(--amber)}.brief-fleet-seg.is-in-operation,.dot.is-in-operation{background:var(--blue)}.brief-fleet-seg.is-maintenance,.dot.is-maintenance{background:var(--muted)}.brief-archive-list,.brief-hold-list{display:grid;gap:11px}.brief-archive-row,.brief-hold-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.brief-archive-row{cursor:pointer}.brief-archive-copy,.brief-hold-copy{display:grid;gap:2px;min-width:0}.brief-archive-copy strong,.brief-hold-copy strong{overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brief-archive-copy small,.brief-hold-copy small{font-size:10px;color:var(--faint)}.brief-archive-row:hover .brief-archive-copy strong{color:var(--accent)}.brief-archive-pill{flex:none;padding:3px 7px;border:1px solid color-mix(in srgb,var(--outcome) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--outcome) 14%,transparent);color:var(--outcome);font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase}.brief-hold-row .btn{flex:none;height:30px;padding:0 12px;border-radius:8px;font-size:11.5px}.brief-event-list{display:grid;gap:14px}.brief-event-row{padding:0;border:0;background:none}.brief-event-row:hover{background:none}.brief-event-row:hover .event-mini-copy strong{color:var(--accent)}.brief-upcoming{border-color:#54c6d647;background:linear-gradient(160deg,rgba(84,198,214,.1),var(--card) 60%)}.brief-next-event{border-color:#54c6d647;background:linear-gradient(160deg,rgba(84,198,214,.11),var(--card) 62%)}.brief-next-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center}.brief-next-head .event-date-block{width:54px;border-color:#54c6d659;background:#080b1080}.brief-next-head .event-mini-copy strong{font-family:var(--display);font-size:17px;font-weight:800}.brief-next-foot{display:flex;align-items:center;gap:11px;padding-top:12px;border-top:1px solid var(--hair)}.brief-next-countdown{font-family:var(--display);font-size:18px;font-weight:800;color:var(--cyan)}.brief-next-until{font-size:10.5px;color:var(--faint)}.brief-next-foot .btn{margin-left:auto}.brief-next-chips:empty{display:none}.brief-btn-cyan{height:30px;padding:0 13px;border:1px solid rgba(84,198,214,.45);border-radius:8px;background:#54c6d624;color:var(--cyan);font-size:11.5px;font-weight:700}.brief-btn-cyan:hover{border-color:var(--cyan);background:#54c6d633;color:var(--text)}.brief-action-list{display:grid;gap:11px}.brief-action-row{grid-template-columns:4px 34px minmax(0,1fr) auto;gap:14px;padding:13px 15px 13px 0;border-radius:12px;background:var(--card-2);overflow:hidden}.brief-action-rail{width:4px;height:100%;background:var(--kind, var(--soft))}.brief-action-mark{width:34px;height:34px;border:0;border-radius:10px;background:color-mix(in srgb,var(--kind, var(--soft)) 14%,transparent);color:var(--kind, var(--soft))}.brief-action-row .command-copy strong{font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:700}.brief-action-row .command-copy small{font-family:Inter,system-ui,sans-serif;font-size:11px}.brief-action-row .command-actions .btn{height:30px;padding:0 13px;border-radius:8px;font-size:11.5px}.brief-action-row.kind-danger{--kind: var(--danger)}.brief-action-row.kind-blue{--kind: var(--blue)}.brief-action-row.kind-violet{--kind: var(--violet)}.brief-action-row.kind-green{--kind: var(--green)}.brief-action-row.kind-amber{--kind: var(--amber)}.brief-action-row.kind-soft{--kind: var(--soft)}.brief-action-row.is-urgent{border-color:#ff6f8640;background:#ff6f860f}.brief-action-row.is-urgent .command-actions .btn-primary{border-color:#ff6f86a6;background:#ff6f861f;box-shadow:none;color:var(--danger)}.brief-action-row.is-urgent .command-actions .btn-primary:hover{border-color:var(--danger);background:#ff6f8633;color:#ffb3bd}.brief-count-pill{padding:3px 9px;border:1px solid rgba(255,111,134,.4);border-radius:999px;background:#ff6f8624;color:var(--danger);font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase;white-space:nowrap}.brief-org-section{display:grid;gap:12px}.brief-orgs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brief-orgs>.org-card{display:flex;flex-direction:column}.brief-orgs>.org-card .foot{margin-top:auto}.brief-orgs>:last-child:nth-child(odd){grid-column:span 2}.org-card.is-premium{border-color:#5e9dff38;background:linear-gradient(160deg,var(--soft-tint),var(--card) 60%)}.brief-empty{display:grid;gap:9px;justify-items:center;padding:18px 8px;text-align:center}.brief-empty.is-lg{gap:14px;padding:34px 28px;border:1px dashed var(--ring);border-radius:18px;background:linear-gradient(120deg,var(--soft-tint),var(--card) 60%)}.brief-empty.is-standalone{padding:20px;border:1px dashed var(--stroke);border-radius:18px;background:#12161d80}.brief-empty-ic{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ring);border-radius:11px;background:var(--tint);color:var(--accent)}.brief-empty.is-lg .brief-empty-ic{width:48px;height:48px;border-radius:14px}.brief-empty.tone-neutral .brief-empty-ic{border-color:var(--hair);background:#ffffff0a;color:var(--muted)}.brief-empty.tone-cyan .brief-empty-ic{border-color:#54c6d64d;background:#54c6d61f;color:var(--cyan)}.brief-empty.is-lg.tone-cyan{border-color:#54c6d647;background:linear-gradient(150deg,rgba(84,198,214,.08),var(--card) 62%)}.brief-empty-heading{font-size:13.5px;font-weight:700}.brief-empty.is-lg .brief-empty-heading{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em}.brief-empty-line{margin:0;max-width:46ch;font-size:11px;line-height:1.5;color:var(--muted)}.brief-empty.is-lg .brief-empty-line{font-size:13px;line-height:1.6}.brief-empty .empty-actions{justify-content:center;margin-top:2px}@media(max-width:1100px){.brief-shell,.brief-shell.is-personal{grid-template-columns:1fr}.brief-hero-body,.brief-hero-body.is-baseline{grid-template-columns:1fr;gap:20px;align-items:start}.brief-hero-side{justify-items:start}.brief-duo{grid-template-columns:1fr}.brief-stat,.brief-stat.has-icon{padding:14px 16px}.brief-stat-value.is-money{font-size:16px}}@media(max-width:760px){.brief-hero{border-radius:18px}.brief-hero-body,.brief-hero-body.is-baseline{gap:13px;padding:20px 18px}.brief-hero-identity{display:grid;gap:13px;justify-items:start}.brief-hero-mark{width:52px;height:52px;border-radius:15px;font-size:19px}.brief-hero h1,.brief-hero-body.is-baseline h1{font-size:27px;letter-spacing:-.025em;line-height:1.08}.brief-hero-tagline{font-size:14px}.brief-hero-desc,.brief-hero-body.is-baseline .brief-hero-desc{font-size:12.5px;line-height:1.55}.brief-hero-side{width:100%}.brief-hero-actions{flex-wrap:wrap;width:100%}.brief-hero-actions .btn{flex:1 1 auto;min-height:46px}.brief-hero-actions .brief-icon-btn{flex:0 0 auto;width:46px}.brief-hero-link{min-height:44px}.brief-hero-launch{display:flex;min-height:46px;margin:0 18px 12px}.brief-ribbon{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2px 18px 18px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff12;overflow:hidden}.brief-stat,.brief-stat.has-icon{display:grid;grid-template-rows:1fr auto;gap:4px;justify-items:center;padding:11px 5px;border-right:0;background:#080b108c;text-align:center}.brief-stat-label{align-self:end;font-size:8px;letter-spacing:.06em}.brief-stat-ic{display:none}.brief-stat-value,.brief-stat.has-icon .brief-stat-value{margin:0;font-size:18px}.brief-stat-value.is-money{font-size:13px}.brief-ribbon>:nth-child(5):nth-last-child(1){grid-column:span 4}.brief-ribbon>:nth-child(5):nth-last-child(2),.brief-ribbon>:nth-child(6):nth-last-child(1),.brief-ribbon>:nth-child(7):nth-last-child(1){grid-column:span 2}.brief-lead{gap:13px;padding:18px}.brief-lead-body{grid-template-columns:1fr;gap:13px}.brief-lead-title{font-size:22px;line-height:1.15}.brief-lead-meta{gap:12px;font-size:11.5px}.brief-lead-cta,.brief-lead-cta-slot,.brief-lead-cta-slot .btn{width:100%;min-height:46px}.brief-objectives,.brief-shell.is-personal .brief-objectives{max-width:none}.brief-lead-more{flex-wrap:wrap}.brief-lead-more-copy{flex-wrap:wrap;row-gap:4px}.brief-panel{padding:17px}.brief-action-row .command-actions .btn{flex:1 1 calc(50% - 26px)}.brief-action-row{padding:11px 11px 11px 0}.brief-orgs{grid-template-columns:1fr}.brief-orgs>:last-child:nth-child(odd){grid-column:auto}.brief-empty.is-lg{padding:26px 18px}.brief-empty.is-lg .brief-empty-heading{font-size:19px}.brief-empty .empty-actions{width:100%}.brief-empty .empty-actions .btn{flex:1 1 100%;min-height:46px}}@media(max-width:760px){.brief-rail-panel .feed-row:nth-child(n+5){display:none}}.avatar{flex:none}@media(max-width:1100px){.main{padding-left:28px!important;padding-right:28px!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-main,.grid-split,.grid-health,.grid-account,.an-breakdowns{grid-template-columns:1fr!important}.an-head{flex-direction:column}.event-calendar-layout,.event-overview-grid,.event-assign-layout,.branding-layout,.brand-studio,.security-grid,.security-access-grid,.planning-board,.bill-orgs{grid-template-columns:1fr!important}.bill-org-detail{position:static!important}.planning-summary,.security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){:root{--nav-h: 56px}html,body{overflow-x:hidden!important}.main-inner,.main-inner .grid,.panel{min-width:0!important;max-width:100%!important}.dash-space{display:none!important}.dash-bg{background:var(--bg)!important}.topbar{--topbar-notch: max(0px, calc(env(safe-area-inset-top, 0px) - var(--dash-stripe-h, 0px)));height:calc(var(--nav-h) + var(--topbar-notch))!important;padding:var(--topbar-notch) 12px 0!important;gap:8px!important}.topbar-brand{width:auto!important}.topbar-brand span{font-size:17px!important}.topbar-search{display:flex!important;max-width:none!important;min-width:0}.topbar-right{gap:8px!important}.topbar-app-link{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;align-items:center!important;justify-content:center!important;gap:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.topbar-app-link [data-lottie-icon],.topbar-app-link .svg-icon,.topbar-app-link svg,.topbar-app-link canvas{display:inline-block!important;width:18px!important;height:18px!important}.acct-chip{grid-template-columns:32px!important;padding:4px!important;min-height:40px!important}.acct-chip .acct-copy{display:none!important}.sidebar{position:sticky!important;top:calc(var(--nav-h) + max(var(--dash-stripe-h, 0px),env(safe-area-inset-top,0px)))!important;margin-top:calc(var(--nav-h) + max(var(--dash-stripe-h, 0px),env(safe-area-inset-top,0px)))!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:none!important;border-bottom:1px solid var(--hair)!important;transform:none!important;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.nav-group,.upgrade-card{display:none!important}.nav-item{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;min-height:44px;padding:8px 13px!important}.nav-item .count,.nav-item .soon,.nav-item .premium{margin-left:6px!important}.org-switch{flex:0 0 auto!important;width:auto!important;max-width:200px!important;margin:0 4px 0 0!important;padding:5px 9px!important}.org-switch .mark{width:30px!important;height:30px!important;font-size:12px!important}.main{margin-left:0!important;padding:18px 12px calc(48px + env(safe-area-inset-bottom,0px))!important}.main-inner{width:100%!important}.page-header{flex-wrap:wrap!important;align-items:flex-start!important;gap:14px!important;margin-bottom:18px!important}.page-header h1{font-size:30px!important}.page-header .subtitle{margin-top:8px!important;font-size:13.5px!important}.page-header-actions{width:100%;justify-content:flex-start}.org-data-packs-panel>summary{align-items:flex-start;flex-direction:column;gap:6px}.panel.org-data-packs-panel{padding:0!important}.org-data-packs-panel>summary>small{text-align:left}.main-inner div[style*="flex-wrap:wrap"]>*{min-width:0;max-width:100%}.kpi{min-width:0!important}.kpi .kpi-value{white-space:normal!important;overflow-wrap:anywhere;font-size:24px!important}.grid-2,.grid-3,.grid-main,.grid-split,.grid-health,.grid-account{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.grid{gap:12px!important}.panel{padding:16px 14px!important}.an-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.an-stat{min-width:0!important}.an-stat-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.an-stat-value{overflow-wrap:anywhere}.an-trend-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.an-ranges,.metric-chips{flex-wrap:wrap!important}.an-chart,.an-col{min-width:0!important}.an-donut-body{flex-wrap:wrap!important}.fleet-filters,.inventory-claim-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;margin-left:-12px!important;margin-right:-12px!important;padding:2px 12px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fleet-filters::-webkit-scrollbar,.inventory-claim-filters::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto!important;white-space:nowrap!important;min-height:40px}.inventory-toolbar{grid-template-columns:1fr!important}.inventory-toolbar .compact-select{grid-column:auto!important}.event-calendar-layout,.event-overview-grid,.event-assign-layout{grid-template-columns:1fr!important}.cal-weekdays,.cal-grid{gap:3px!important}.cal-grid{grid-auto-rows:minmax(48px,auto)!important}.event-facts{grid-template-columns:1fr!important}.event-count-tiles{grid-template-columns:repeat(2,1fr)!important}.event-hero,.event-row,.event-home-row,.event-next-panel{grid-template-columns:auto minmax(0,1fr)!important}.event-assign-slot{grid-template-columns:34px minmax(0,1fr)!important}.member-row{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:10px 11px!important}.member-avatar,.member-avatar .pic{width:36px!important;height:36px!important}.member-row>div[style*="min-width:0"]{padding-right:26px!important}.member-row .right{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.member-row .right>:only-child{grid-column:1 / -1!important}.member-tools{display:grid!important}.member-row .control-label{display:none!important}.member-rank,.member-role{min-width:0!important}.member-rank select,.member-role select{width:100%!important;max-width:none!important;min-width:0!important;min-height:38px!important}.member-row:not(.is-pending-removal) .member-row-remove{position:absolute!important;top:9px!important;right:10px!important}.member-row .member-dates{gap:8px!important}.member-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.member-stats .member-stat{padding:10px 11px!important}.member-stats .member-stat .row{margin-bottom:6px!important}.member-stats .member-stat .row span{font-size:8px!important;line-height:1.3!important}.member-stats .member-stat .value{font-size:22px!important}.member-rank-filter,.member-sort{width:100%!important}.rank-ladder-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.rank-ladder-name{flex:1 1 130px!important}.rank-ladder-abbr{flex:0 0 64px!important;width:64px!important}.rank-ladder-xp{flex:0 0 92px!important}.rank-ladder-preview{display:none!important}.rank-ladder-count{margin-left:auto!important}.rank-ladder-actions{flex:1 1 100%!important;justify-content:flex-start!important}.rank-bulk-controls .input{width:100%!important}.rank-xp-source,.rank-xp-operation-rules{grid-template-columns:1fr!important}.org-rank-progress-head{grid-template-columns:1fr!important;justify-items:start!important}.invite-row{grid-template-columns:42px minmax(0,1fr)!important}.invite-row .form-actions{grid-column:1 / -1!important}.invite-form{grid-template-columns:1fr!important}.archive-detail-head{display:grid!important}.archive-detail-stats,.ship-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audit-row{grid-template-columns:78px minmax(0,1fr)!important}.planning-summary,.planning-search,.planning-draft,.planning-draft-head,.planning-fleet-row,.planning-plan-strip,.planning-draft-list,.planning-role-slot-controls,.planning-seat-pref-grid{grid-template-columns:1fr!important}.planning-role-slot>summary{grid-template-columns:34px minmax(0,1fr) auto!important}.security-kpis,.security-mode-grid,.security-banner,.security-otp-box,.brand-preview-actions,.blp-channels,.bill-feats{grid-template-columns:1fr!important}.notification-pref-head,.notification-pref-row{grid-template-columns:minmax(0,1fr) 58px 58px!important}.grid-account div[style*=border-bottom]{flex-wrap:wrap!important}.account-name{font-size:20px!important;flex-wrap:wrap!important}.account-name .identity-line.has-badge{flex-wrap:wrap!important}.account-name .identity-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.grid-account>.grid{display:contents!important}.grid-account .danger{order:10!important}dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.create-form{grid-template-columns:minmax(0,1fr)!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))!important}.create-form>*{min-width:0!important}.form-grid-2{grid-template-columns:1fr!important}.create-form .form-actions .btn{flex:1 1 calc(50% - 5px);min-width:0;height:auto!important;min-height:44px!important;white-space:normal!important;line-height:1.25}.create-form .form-actions-spacer{flex:1 1 100%!important;height:0!important}.notification-drawer{position:fixed!important;top:calc(var(--nav-h) + max(var(--dash-stripe-h, 0px),env(safe-area-inset-top,0px)) + 8px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - var(--nav-h) - var(--dash-stripe-h, 0px) - 32px)!important;overflow-y:auto!important}.icon-btn{width:44px!important;height:44px!important}.btn:not(.btn-sm):not(.seg){min-height:44px}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea,.input{font-size:16px!important}.command-row,.action-center-row{grid-template-columns:32px minmax(0,1fr)!important}.action-center-row.brief-action-row{grid-template-columns:4px 34px minmax(0,1fr)!important}.event-next-panel,.event-row{grid-template-columns:auto minmax(0,1fr)!important}.command-actions,.event-row-side,.notification-card .notification-actions{display:flex!important;flex-wrap:wrap!important;grid-column:1 / -1!important;width:100%!important;gap:8px!important}.op-card-foot{flex-wrap:wrap!important}.op-card-foot>span{flex:1 1 100%!important}.event-next-panel>.btn{grid-column:1 / -1!important;justify-self:stretch!important;width:100%!important}.command-actions .btn,.event-row-side .btn,.notification-card .notification-actions .btn,.event-next-panel>.btn{flex:1 1 calc(50% - 8px);height:auto!important;min-height:44px!important;white-space:normal!important;line-height:1.25}.check-row{grid-template-columns:auto minmax(0,1fr)!important;row-gap:3px!important}.check-row .hint{grid-column:2!important;text-align:left!important}.inventory-detail-grid:not(.inventory-request-detail-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-detail-grid>div{min-width:0!important}.inventory-detail-code{overflow-wrap:anywhere!important}.inventory-review-row{grid-template-columns:minmax(0,1fr)!important}.inventory-review-row strong,.inventory-review-row span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.inventory-claimed-pill{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.inventory-transfer-buttons .btn,.inventory-award-buttons .btn{flex:1 1 calc(50% - 3.5px);min-width:0;height:auto!important;min-height:44px!important;white-space:normal!important;line-height:1.25}.inventory-review-row>.btn{min-height:44px!important}.inventory-card-code{position:static!important;justify-self:end!important;opacity:.6!important}}@media(max-width:460px){.grid-4,.event-count-tiles,.archive-detail-stats{grid-template-columns:1fr!important}}@media(max-width:768px),(hover:none)and (pointer:coarse){.topbar-search.global-search{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px;flex:0 0 44px!important;margin-left:auto}.topbar-search.global-search+.topbar-right{margin-left:0!important}.global-search-trigger{width:44px;min-width:44px;height:44px;display:grid;grid-template-columns:1fr;place-items:center;gap:0;padding:0}.global-search-trigger>.svg-icon,.global-search-trigger>[data-lottie-icon]{width:18px;height:18px}.global-search-trigger-copy,.global-search-shortcut{display:none!important}dialog.global-search-dialog{position:fixed!important;inset:calc(var(--nav-h) + max(var(--dash-stripe-h, 0px),env(safe-area-inset-top,0px))) 0 0!important;width:100vw!important;max-width:none!important;height:calc(100dvh - var(--nav-h) - max(var(--dash-stripe-h, 0px),env(safe-area-inset-top,0px)))!important;max-height:none!important;margin:0!important;overflow:hidden!important;border-width:1px 0 0!important;border-radius:16px 16px 0 0!important}.global-search-shell{height:100%;max-height:none}.global-search-inputbar{position:sticky;top:0;z-index:2;min-height:64px;padding:8px 10px 8px 16px}.global-search .global-search-input{height:48px;font-size:16px!important}.global-search-close{width:44px;height:44px}.global-search-more{grid-column:3;grid-row:1 / span 2;width:44px;height:44px}.global-search-context{min-height:38px;padding:8px 14px 4px;line-height:1.4;white-space:normal}.global-search-scopebar{padding:7px 12px 10px;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch}.global-search-scope{min-height:44px;padding:8px 14px}.global-search-results{min-height:0;max-height:none;padding:6px;overflow-y:auto;-webkit-overflow-scrolling:touch}.global-search-category{padding-bottom:8px}.global-search-category-label{margin:5px 9px 7px}.global-search-item{min-height:60px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 10px;padding:9px 8px}.global-search-icon{grid-column:1;grid-row:1 / span 2}.global-search-item-body{grid-column:2;grid-row:1}.global-search-item-title,.global-search-item-subtitle{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.global-search-item-meta{grid-column:2 / -1;grid-row:2;max-width:none;overflow:visible;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.global-search-status{grid-column:3;grid-row:1;max-width:min(38vw,150px)}.global-search-empty,.global-search-loading,.global-search-error{min-height:45vh}.global-search-footer{min-height:calc(52px + env(safe-area-inset-bottom,0px));justify-content:flex-end;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px))}.global-search-footer>:not(.global-search-clear){display:none!important}.global-search-clear{min-height:44px;padding:8px 10px}}@media(max-width:768px){.fleet-history-kpis{grid-template-columns:repeat(2,1fr)}.fleet-history-head{flex-direction:column}.fleet-history-status{order:-1}.fleet-cost-row{grid-template-columns:80px minmax(0,1fr) 52px}.fleet-cost-pct{display:none}.fleet-vc-row{grid-template-columns:58px minmax(0,1fr) auto;gap:8px}.fleet-record-table th:nth-child(5),.fleet-record-table td:nth-child(5){display:none}.fleet-rank-pill{flex:1 1 40%;min-width:0}}@media(max-width:768px){.raffle-dialog,.raffle-draw-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.raffle-shell,.raffle-draw-shell{height:100%!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}.raffle-draw-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 16px 12px!important}.raffle-draw-head-actions{width:100%!important;flex-shrink:1!important;flex-wrap:wrap!important}.raffle-draw-head-actions .btn{flex:1 1 auto;min-width:0;white-space:normal!important}.raffle-draw-eyebrow{font-size:19px!important;overflow-wrap:break-word!important}.raffle-draw-replay-banner{padding:8px 16px!important}.raffle-draw-col{padding:16px!important}.raffle-draw-manifest,.raffle-draw-roster{padding:0 16px 16px!important}.raffle-draw-grid{grid-template-columns:minmax(0,1fr)!important}.raffle-draw-results,.raffle-draw-remaining{max-height:none!important;overflow:visible!important}.raffle-draw-prize{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}}
