.base-tile[data-v-579988b8]{--tile-surface:var(--surface);background:var(--tile-surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border);box-sizing:border-box;border:none;transition:background .15s,box-shadow .15s;position:relative}.base-tile--glass[data-v-579988b8]{--tile-surface:color-mix(in srgb, var(--surface) 76%, transparent)}.base-tile--tint[data-v-579988b8]{background:color-mix(in srgb, var(--tile-color) 6%, var(--tile-surface))}.base-tile--interactive[data-v-579988b8]{cursor:pointer}.base-tile--interactive[data-v-579988b8]:hover{background:color-mix(in srgb, var(--tile-color) 11%, var(--tile-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-color) 28%, var(--border))}.base-tile--framed[data-v-579988b8]{background:linear-gradient(135deg, var(--tile-surface) 50%, color-mix(in srgb, var(--tile-color) 6%, var(--tile-surface)));box-shadow:none;transition:background .3s}.base-tile--framed[data-v-579988b8]:before{content:"";border:1px solid color-mix(in srgb, var(--tile-color) 35%, var(--border));border-radius:inherit;pointer-events:none;z-index:2;transition:border-color .3s;position:absolute;inset:0}.base-tile--framed.base-tile--interactive[data-v-579988b8]:hover{background:linear-gradient(135deg, var(--tile-surface) 50%, color-mix(in srgb, var(--tile-color) 8%, var(--tile-surface)));box-shadow:none}.base-tile--framed.base-tile--interactive[data-v-579988b8]:hover:before{border-color:color-mix(in srgb, var(--tile-color) 55%, var(--border))}.morph-tile-header[data-v-90c3723b]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.morph-tile-heading[data-v-90c3723b]{min-width:0;min-height:24px;color:var(--text-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.morph-tile-title[data-v-90c3723b]{letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.morph-tile-heading--editable[data-v-90c3723b],.morph-tile-edit[data-v-90c3723b]{cursor:pointer}.morph-tile-edit[data-v-90c3723b]{width:24px;height:24px;color:inherit;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.morph-tile-pencil[data-v-90c3723b]{opacity:.55;flex:0 0 14px;width:14px;height:14px;transition:opacity .2s}.morph-tile-pencil--hidden[data-v-90c3723b]{opacity:0}.morph-tile-heading[data-v-90c3723b]:disabled,.morph-tile-edit[data-v-90c3723b]:disabled{cursor:default}.morph-tile-heading--editable[data-v-90c3723b]:hover:not(:disabled),.morph-tile-edit[data-v-90c3723b]:hover:not(:disabled){color:var(--accent)}.morph-tile-heading[data-v-90c3723b]:focus-visible,.morph-tile-edit[data-v-90c3723b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.morph-tile-aside[data-v-90c3723b]{flex:none}.morph-tile-header--compact .morph-tile-heading[data-v-90c3723b]{gap:4px;min-height:18px}.morph-tile-header--compact .morph-tile-title[data-v-90c3723b]{letter-spacing:.04em;overflow-wrap:normal;font-size:9px;line-height:1.3}.morph-tile-header--compact .morph-tile-pencil[data-v-90c3723b]{flex-basis:12px;width:12px;height:12px}.morph-tile-header--compact .morph-tile-edit[data-v-90c3723b]{flex-basis:18px;width:18px;height:18px}:where(.morph-tile[data-v-0bb5ce11]){box-sizing:border-box;min-width:0;padding:var(--morph-tile-padding);position:relative}.tile-accent-strip[data-v-7ba6c4f0]{top:var(--r-lg);bottom:var(--r-lg);pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;left:0}:root{--bg:#1b1b1d;--surface:#242427;--surface-raised:#2c2c30;--surface-active:#35353b;--popover-bg:#202024;--scrim:#0000009e;--app-canvas-bg:var(--bg);--app-canvas-dot-color:color-mix(in srgb, var(--border-strong) 42%, transparent);--app-canvas-dot-size:24px;--app-canvas-position:0 0;--app-canvas-pattern:radial-gradient(circle, var(--app-canvas-dot-color) 1px, transparent 1px);--border:#ffffff14;--border-strong:#ffffff29;--text-1:#ececed;--text-2:#a6a6ab;--text-muted:#8a8a92;--text-on-accent:#fff;--accent:#7c5ce2;--accent-hover:color-mix(in srgb, var(--accent) 84%, black);--accent-soft:color-mix(in srgb, var(--accent) 54%, white);--danger:#e05555;--success:#4caf6e;--warning:#fcbe24;--info:#5c95e8;--shadow-lg:0 18px 48px #0000006b, 0 0 0 1px #ffffff0d;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--font-ui:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--font-display:"Cormorant Garamond", "Times New Roman", serif;--share-sidebar-collapsed-w:64px;--share-sidebar-expanded-w:224px}.share-app-canvas{background-color:var(--app-canvas-bg);background-image:var(--app-canvas-pattern);background-size:var(--app-canvas-dot-size) var(--app-canvas-dot-size);background-position:var(--app-canvas-position);color:var(--text-1);font-family:var(--font-ui);background-repeat:repeat}.share-section-list[data-v-3f9dfbae]{min-width:0;padding:16px 18px 8px}.share-section-list--compact[data-v-3f9dfbae]{padding:9px 10px 10px}.share-section-list--embedded[data-v-3f9dfbae]{padding:0}.share-section-list__header[data-v-3f9dfbae]{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.share-section-list__header [data-v-3f9dfbae-s]{min-width:0}.share-section-list__title[data-v-3f9dfbae]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.15}.share-section-list__icon[data-v-3f9dfbae]{color:var(--text-muted);display:inline-flex}.share-section-list__line[data-v-3f9dfbae]{background:color-mix(in srgb, var(--text-muted) 42%, transparent);flex:1;min-width:20px;height:1px}.share-section-list__rows[data-v-3f9dfbae]{flex-direction:column;min-width:0;display:flex}.share-section-list__rows[data-v-3f9dfbae]>*+*{border-top:1px solid var(--border)}.share-section-list__footer[data-v-3f9dfbae]{padding:10px 0 4px}.share-section-list--compact .share-section-list__header[data-v-3f9dfbae]{margin-bottom:6px}@media (width<=760px){.share-section-list[data-v-3f9dfbae]{padding:12px 14px 4px}.share-section-list--compact[data-v-3f9dfbae]{padding:9px 10px 10px}.share-section-list--embedded[data-v-3f9dfbae]{padding:0}.share-section-list__header[data-v-3f9dfbae]{margin-bottom:4px}}.share-add-button[data-v-2e1149d1]{border:1px dashed var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;transition:border-color .12s,color .12s,background .12s,transform .1s;display:inline-flex}.share-add-button--inline[data-v-2e1149d1]{text-align:left;padding:7px 12px;font-size:13px}.share-add-button--block[data-v-2e1149d1]{justify-content:flex-start;width:100%}.share-add-button--icon[data-v-2e1149d1]{width:34px;height:34px;color:var(--accent);flex:none;padding:0;font-size:20px}.share-add-button[data-v-2e1149d1]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 6%, transparent)}.share-add-button[data-v-2e1149d1]:active:not(:disabled){transform:scale(.95)}.share-add-button[data-v-2e1149d1]:disabled{opacity:.45;cursor:not-allowed}.share-add-button__plus[data-v-2e1149d1]{font-size:15px;line-height:1}.share-add-button--icon .share-add-button__plus[data-v-2e1149d1]{font-size:20px}.share-slider[data-v-a4387b22]{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:18px;margin:0}.share-slider[data-v-a4387b22]:disabled{opacity:.4;cursor:not-allowed}.share-slider[data-v-a4387b22]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--share-slider-percent), color-mix(in srgb, var(--text-on-accent) 8%, transparent) var(--share-slider-percent) 100%);border-radius:2px;height:4px}.share-slider[data-v-a4387b22]::-webkit-slider-thumb{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);appearance:none;border:0;border-radius:50%;margin-top:-4px}.share-slider[data-v-a4387b22]::-moz-range-track{background:color-mix(in srgb, var(--text-on-accent) 8%, transparent);border-radius:2px;height:4px}.share-slider[data-v-a4387b22]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.share-slider[data-v-a4387b22]::-moz-range-thumb{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border:0;border-radius:50%}.share-compact-checkbox[data-v-6c7265ce]{box-sizing:content-box;width:var(--checkbox-size);height:var(--checkbox-size);color:var(--text-on-accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-9px;padding:9px;display:inline-flex;position:relative}.share-compact-checkbox[data-v-6c7265ce]:before{content:"";width:var(--checkbox-size);height:var(--checkbox-size);border:1.5px solid var(--border-strong);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border-radius:5px;transition:background .12s,border-color .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-compact-checkbox[data-v-6c7265ce]:hover:not(:disabled):before{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.share-compact-checkbox[data-v-6c7265ce]:active:not(:disabled){transform:scale(.92)}.share-compact-checkbox--checked[data-v-6c7265ce]:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.share-compact-checkbox[data-v-6c7265ce]:disabled{opacity:.35;cursor:not-allowed}.share-compact-checkbox__tick[data-v-6c7265ce]{z-index:1;width:calc(var(--checkbox-size) * .62);height:calc(var(--checkbox-size) * .62);position:relative}.share-multi-toggle[data-v-a0098670]{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;width:fit-content;padding:3px;display:inline-flex;position:relative}.share-multi-toggle--block[data-v-a0098670]{width:100%;display:flex}.share-multi-toggle--disabled[data-v-a0098670]{opacity:.5}.share-multi-toggle__pill[data-v-a0098670]{background:var(--accent);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;border-radius:6px;transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;inset:3px auto 3px 0}.share-multi-toggle__pill--instant[data-v-a0098670]{transition:none}.share-multi-toggle__pill--neutral[data-v-a0098670]{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent);box-shadow:none}.share-multi-toggle__button[data-v-a0098670]{z-index:1;color:var(--text-2);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:color .18s;position:relative}.share-multi-toggle--block .share-multi-toggle__button[data-v-a0098670]{flex:1}.share-multi-toggle__button[data-v-a0098670]:hover:not(:disabled){color:var(--text-1)}.share-multi-toggle__button--active[data-v-a0098670]{color:var(--text-on-accent)}.share-multi-toggle__button--neutral[data-v-a0098670]{color:var(--text-1)}.share-multi-toggle__button[data-v-a0098670]:disabled{cursor:not-allowed}.share-remove-button[data-v-b1091570]{color:color-mix(in srgb, var(--text-muted) 65%, transparent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.share-remove-button[data-v-b1091570]:hover:not(:disabled){color:var(--danger)}.share-remove-button[data-v-b1091570]:disabled{opacity:.35;cursor:not-allowed}.share-remove-button--inline[data-v-b1091570]{border-radius:5px;width:22px;height:22px}.share-remove-button--inline[data-v-b1091570]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.share-remove-button--boxed[data-v-b1091570]{border:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);background:color-mix(in srgb, var(--text-on-accent) 4%, transparent);border-radius:6px;width:30px;height:30px}.share-remove-button--boxed[data-v-b1091570]:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.share-remove-button__cross[data-v-b1091570]{width:11px;height:11px;position:relative}.share-remove-button__cross[data-v-b1091570]:before,.share-remove-button__cross[data-v-b1091570]:after{content:"";background:currentColor;border-radius:1px;height:1.5px;position:absolute;inset:50% 0 auto}.share-remove-button__cross[data-v-b1091570]:before{transform:rotate(45deg)}.share-remove-button__cross[data-v-b1091570]:after{transform:rotate(-45deg)}.share-section-label[data-v-9d1971f5]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.share-section-label--medium[data-v-9d1971f5]{font-size:12px}.share-section-label--border[data-v-9d1971f5]{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:5px}.share-section-label--before[data-v-9d1971f5]{border-bottom:0;border-top:1px solid var(--border);margin-bottom:8px;padding-top:8px;padding-bottom:0}.share-section-label__line[data-v-9d1971f5]{background:var(--border-strong);flex:1;min-width:12px;height:1px}.share-section-label__text[data-v-9d1971f5]{min-width:0}.share-section-label__actions[data-v-9d1971f5]{align-items:center;gap:6px;display:inline-flex}.segment-donut[data-v-6c69c95e]{min-width:0;color:var(--text-1);justify-content:center;align-items:center;gap:28px;margin:0;display:flex}.segment-donut__visual[data-v-6c69c95e]{width:min(var(--segment-donut-size), 44vw);aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.segment-donut__visual svg[data-v-6c69c95e]{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.segment-donut__track[data-v-6c69c95e],.segment-donut__segment[data-v-6c69c95e]{fill:none}.segment-donut__track[data-v-6c69c95e]{stroke-width:var(--v664f5d02);stroke:var(--border)}.segment-donut__segment[data-v-6c69c95e]{stroke-linecap:butt;transition:stroke-dasharray .35s,stroke-dashoffset .35s}.segment-donut__center[data-v-6c69c95e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:22%}.segment-donut__center strong[data-v-6c69c95e]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(18px,3vw,30px);line-height:1;overflow:hidden}.segment-donut__center span[data-v-6c69c95e]{color:var(--text-muted);font-size:10px;line-height:1.2}.segment-donut__legend[data-v-6c69c95e]{flex-direction:column;gap:9px;min-width:min(280px,45vw);margin:0;padding:0;list-style:none;display:flex}.segment-donut__legend li[data-v-6c69c95e]{grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.segment-donut__legend i[data-v-6c69c95e]{background:var(--segment-color);border-radius:50%;width:9px;height:9px}.segment-donut__legend span[data-v-6c69c95e]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.segment-donut__legend strong[data-v-6c69c95e]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.segment-donut__legend small[data-v-6c69c95e]{min-width:42px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:9px}@media (width<=560px){.segment-donut[data-v-6c69c95e]{flex-direction:column;gap:18px}.segment-donut__visual[data-v-6c69c95e]{width:min(var(--segment-donut-size), 64vw)}.segment-donut__legend[data-v-6c69c95e]{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.segment-donut__segment[data-v-6c69c95e]{transition:none}}.share-icon-navigation[data-v-317ddef9]{isolation:isolate;box-sizing:border-box;scrollbar-width:thin;overscroll-behavior:contain;flex:none;align-items:center;gap:2px;width:max-content;min-width:0;max-width:100%;min-height:0;padding:4px;display:flex;position:relative;overflow:auto hidden}.share-icon-navigation--vertical[data-v-317ddef9]{scrollbar-width:none;flex-direction:column;gap:4px;max-width:none;max-height:100%;padding:6px;overflow:hidden auto}.share-icon-navigation--vertical[data-v-317ddef9]::-webkit-scrollbar{display:none}.share-icon-navigation__item[data-v-317ddef9]{z-index:1;width:var(--icon-navigation-size);height:var(--icon-navigation-size);box-sizing:border-box;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:10px;font-weight:650;transition:color .15s,border-color .15s;display:flex;position:relative}.share-icon-navigation__item[data-v-317ddef9]>svg{flex:none;width:24px;height:24px}.share-icon-navigation__label[data-v-317ddef9]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:13px;overflow:hidden}.share-icon-navigation__item[data-v-317ddef9]:hover:not(:disabled){color:var(--text-1);border-color:var(--border-strong)}.share-icon-navigation__item--selected[data-v-317ddef9],.share-icon-navigation__item--selected[data-v-317ddef9]:hover:not(:disabled){color:var(--text-on-accent);border-color:#0000}.share-icon-navigation__item[data-v-317ddef9]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.share-icon-navigation__item[data-v-317ddef9]:disabled{opacity:.4;cursor:not-allowed}.share-icon-navigation__indicator[data-v-317ddef9]{z-index:0;background:var(--accent);pointer-events:none;border-radius:9px;transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .15s;position:absolute;top:0;left:0}.share-icon-navigation__divider[data-v-317ddef9]{background:var(--border-strong);flex:none;width:1px;height:24px;margin:0 6px}.share-icon-navigation--vertical>.share-icon-navigation__divider[data-v-317ddef9]{width:40px;height:1px;margin:6px 0}.share-icon-navigation--instant>.share-icon-navigation__indicator[data-v-317ddef9]{transition:none}@media (prefers-reduced-motion:reduce){.share-icon-navigation__indicator[data-v-317ddef9],.share-icon-navigation__item[data-v-317ddef9]{transition:none}}.share-sliding-tabs[data-v-28aae1df]{align-items:stretch;gap:28px;min-height:44px;padding:0 20px;display:flex;position:relative;overflow:auto hidden}.share-sliding-tabs__tab[data-v-28aae1df]{color:var(--text-muted);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:700;transition:color .15s;display:inline-flex}.share-sliding-tabs__tab[data-v-28aae1df]:hover:not(:disabled){color:var(--text-2)}.share-sliding-tabs__tab--active[data-v-28aae1df]{color:var(--text-1)}.share-sliding-tabs__tab[data-v-28aae1df]:disabled{opacity:.4;cursor:not-allowed}.share-sliding-tabs__underline[data-v-28aae1df]{border-radius:var(--r-pill);background:var(--accent);pointer-events:none;height:3px;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;bottom:5px;left:0}.share-sliding-tabs__icon[data-v-28aae1df]{object-fit:contain;opacity:.65;width:16px;height:16px}.share-sliding-tabs__tab--active .share-sliding-tabs__icon[data-v-28aae1df]{opacity:1}@media (width<=640px){.share-sliding-tabs[data-v-28aae1df]{gap:18px;padding:0 16px}.share-sliding-tabs__tab[data-v-28aae1df]{font-size:12px}}.share-toggle-switch[data-v-828a23d7]{color:var(--text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.share-toggle-switch[data-v-828a23d7]:disabled{opacity:.45;cursor:not-allowed}.share-toggle-switch__track[data-v-828a23d7]{border-radius:var(--r-pill);background:var(--surface-raised);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--border-strong);flex:none;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.share-toggle-switch__thumb[data-v-828a23d7]{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.share-toggle-switch--active .share-toggle-switch__track[data-v-828a23d7]{background:var(--accent);box-shadow:none}.share-toggle-switch--active .share-toggle-switch__thumb[data-v-828a23d7]{background:var(--text-on-accent);transform:translate(16px)}.share-toggle-switch__text[data-v-828a23d7]{color:var(--text-muted);font-size:13px;transition:color .2s}.share-toggle-switch--active .share-toggle-switch__text[data-v-828a23d7]{color:var(--text-2)}.ram-custom-trigger[data-v-8a6333e6]{transform-origin:50%;transition:transform 90ms cubic-bezier(.2,.8,.3,1);display:inline-flex}.ram-custom-trigger--block[data-v-8a6333e6]{width:100%;display:block}.ram-custom-trigger[data-v-8a6333e6]:active{transform:scale(.97)}.ram-trigger[data-v-8a6333e6]{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transform-origin:50%;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s,transform 90ms cubic-bezier(.2,.8,.3,1);display:flex}.ram-trigger[data-v-8a6333e6]:hover{color:var(--text-1);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.ram-trigger[data-v-8a6333e6]:active{transform:scale(.88)}.ram-trigger[data-v-8a6333e6]:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.ram-custom-trigger[data-v-8a6333e6],.ram-trigger[data-v-8a6333e6]{transition:none}.ram-custom-trigger[data-v-8a6333e6]:active,.ram-trigger[data-v-8a6333e6]:active{transform:none}}.ram-popover{z-index:9300;box-sizing:border-box;overscroll-behavior:contain;background:var(--popover-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:min(200px,100vw - 16px);max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-lg);color:var(--text-1);font-family:var(--font-ui);will-change:opacity, transform;flex-direction:column;gap:1px;padding:5px;display:flex;overflow:hidden auto}.ram-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:5px 5px 3px;font-size:10px}@media (prefers-reduced-motion:reduce){.ram-popover{will-change:auto}}.ram-item[data-v-5fc35d86]{width:100%;min-height:36px;color:var(--text-1);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50%;--ram-item-press-bg:color-mix(in srgb, var(--text-on-accent) 10%, transparent);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;transition:color .1s,background-color .1s,transform 80ms cubic-bezier(.2,.8,.3,1);display:flex}.ram-item[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.ram-item[data-v-5fc35d86]:disabled{cursor:default;opacity:.5}.ram-item__icon[data-v-5fc35d86]{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:transform 90ms cubic-bezier(.2,.8,.3,1);display:inline-flex}.ram-item__content[data-v-5fc35d86]{flex:auto;min-width:0}.ram-item__suffix[data-v-5fc35d86]{flex:none;align-items:center;gap:6px;display:inline-flex}.ram-item__submenu-chevron[data-v-5fc35d86]{color:var(--text-muted);transition:transform .12s}.ram-item--accent[data-v-5fc35d86]{color:var(--accent-soft);--ram-item-press-bg:color-mix(in srgb, var(--accent) 22%, transparent)}.ram-item--accent[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.ram-item--warning[data-v-5fc35d86]{color:var(--warning);--ram-item-press-bg:color-mix(in srgb, var(--warning) 20%, transparent)}.ram-item--warning[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--warning) 12%, transparent)}.ram-item--success[data-v-5fc35d86]{color:var(--success);--ram-item-press-bg:color-mix(in srgb, var(--success) 20%, transparent)}.ram-item--success[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--success) 12%, transparent)}.ram-item--info[data-v-5fc35d86]{color:var(--info);--ram-item-press-bg:color-mix(in srgb, var(--info) 20%, transparent)}.ram-item--info[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--info) 12%, transparent)}.ram-item--danger[data-v-5fc35d86]{color:var(--danger);--ram-item-press-bg:color-mix(in srgb, var(--danger) 20%, transparent)}.ram-item--danger[data-v-5fc35d86]:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.ram-item[data-v-5fc35d86]:active:not(:disabled){background:var(--ram-item-press-bg);transform:scale(.975)}.ram-item:active:not(:disabled) .ram-item__icon[data-v-5fc35d86]{transform:scale(.84)}@media (prefers-reduced-motion:reduce){.ram-item[data-v-5fc35d86],.ram-item__icon[data-v-5fc35d86]{transition:none}.ram-item[data-v-5fc35d86]:active:not(:disabled),.ram-item:active:not(:disabled) .ram-item__icon[data-v-5fc35d86]{transform:none}}@media (width<=768px){.ram-item__submenu-chevron--open[data-v-5fc35d86]{transform:rotate(90deg)}}.share-popover[data-v-37a042dc]{box-sizing:border-box;background:var(--popover-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--text-1);font-family:var(--font-ui);flex-direction:column;gap:2px;padding:6px;display:flex}.share-popover-action-enter-active{transform-origin:var(--share-popover-origin-x,50%) var(--share-popover-origin-y,0);transition:opacity .135s ease-out,transform .165s cubic-bezier(.16,1,.3,1)}.share-popover-action-leave-active{pointer-events:none;transform-origin:var(--share-popover-origin-x,50%) var(--share-popover-origin-y,0);transition:opacity 90ms ease-in,transform .11s cubic-bezier(.4,0,1,1)}.share-popover-action-enter-from,.share-popover-action-leave-to{opacity:0;transform:translateY(var(--share-popover-enter-y,-5px)) scale(.96)}.share-popover-action-enter-to,.share-popover-action-leave-from{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.share-popover-action-enter-active,.share-popover-action-leave-active{transition:none}}.ras-root[data-v-a4a95dc2],.ras-trigger[data-v-a4a95dc2]{width:100%}.ras-trigger[data-v-a4a95dc2]{display:flex}.ras-trigger[data-v-a4a95dc2] .ram-item{width:100%}.ras-inline[data-v-a4a95dc2]{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 7px 7px 0;margin:2px 3px 4px 11px;padding:4px 4px 4px 11px;position:relative}.ras-panel[data-v-a4a95dc2]{flex-direction:column;gap:2px;min-width:0;display:flex}.ras-panel--popover[data-v-a4a95dc2]{min-width:100%}.ras-label[data-v-a4a95dc2]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 4px 5px;font-size:10px;font-weight:700}.ras-inline-enter-active[data-v-a4a95dc2],.ras-inline-leave-active[data-v-a4a95dc2]{transform-origin:top;transition:opacity .12s,transform .14s cubic-bezier(.2,.8,.3,1)}.ras-inline-enter-from[data-v-a4a95dc2],.ras-inline-leave-to[data-v-a4a95dc2]{opacity:0;transform:translateY(-3px)scaleY(.96)}@media (prefers-reduced-motion:reduce){.ras-inline-enter-active[data-v-a4a95dc2],.ras-inline-leave-active[data-v-a4a95dc2]{transition:none}}.row-action-submenu-popover{max-width:min(320px,100vw - 16px);max-height:min(420px,100vh - 16px);overflow:auto}.ras-popover-enter-active,.ras-popover-leave-active{transform-origin:0 0;transition:opacity .12s,transform .14s cubic-bezier(.2,.8,.3,1)}.ras-popover-enter-from,.ras-popover-leave-to{opacity:0;transform:translate(-4px)scale(.97)}@media (prefers-reduced-motion:reduce){.ras-popover-enter-active,.ras-popover-leave-active{transition:none}}.cpp-host[data-v-2f1b004a]{flex-shrink:0;display:inline-flex;position:relative}.cpp-button[data-v-2f1b004a]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:80px;height:40px;color:var(--text-muted);cursor:pointer;align-items:center;padding:0;transition:color .2s,border-color .2s;display:inline-flex}.cpp-button[data-v-2f1b004a]:hover,.cpp-button[aria-expanded=true][data-v-2f1b004a]{color:var(--accent);border-color:var(--accent)}.cpp-button[data-v-2f1b004a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpp-button-icon[data-v-2f1b004a],.cpp-button-color[data-v-2f1b004a]{place-items:center;width:50%;height:100%;display:grid}.cpp-button-icon[data-v-2f1b004a] svg{width:24px;height:24px}.cpp-button-color[data-v-2f1b004a]{border-left:1px solid var(--border-strong)}.cpp-button-color>span[data-v-2f1b004a]{border-radius:var(--r-sm);border:1px solid var(--border-strong);width:20px;height:20px}.cpp-swatch[data-v-2f1b004a]{border:2px solid color-mix(in srgb, var(--text-on-accent) 15%, transparent);border-radius:var(--r-sm);cursor:pointer;width:22px;height:22px;padding:0;transition:border-color .15s,transform .15s}.cpp-swatch[data-v-2f1b004a]:hover{border-color:color-mix(in srgb, var(--text-on-accent) 45%, transparent);transform:scale(1.1)}.cpp-swatch--empty[data-v-2f1b004a]{background:var(--bg);border-style:dashed}.cpp-body[data-v-2f1b004a]{flex-direction:column;gap:10px;padding:2px;display:flex}.cpp-body--inline[data-v-2f1b004a]{padding:0}.cpp-content{flex-direction:column;gap:10px;display:flex}.cpp-grid{grid-template-columns:repeat(var(--cpp-columns,6), 1fr);gap:6px;display:grid}.cpp-color{border-radius:var(--r-sm);cursor:pointer;border:2px solid #0000;width:24px;height:24px;padding:0;transition:transform .12s,border-color .12s}.cpp-color:hover{transform:scale(1.18)}.cpp-color.active{border-color:color-mix(in srgb, var(--text-on-accent) 80%, transparent);transform:scale(1.08)}.cpp-extra{align-items:center;gap:8px;display:flex}.cpp-native{border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.cpp-native-sw{position:absolute;inset:0}.cpp-native input{opacity:0;cursor:pointer;position:absolute;inset:0}.cpp-hex{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-width:0;height:28px;color:var(--text-1);font:inherit;outline:none;flex:1;padding:0 8px;font-size:12px;transition:border-color .12s}.cpp-hex:focus{border-color:var(--accent)}.cpp-hex--invalid{border-color:var(--danger)}.cpp-clear{border-radius:var(--r-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-size:12px;transition:color .12s}.cpp-clear:hover{color:var(--text-2)}.cpppop-pick-enter-active,.cpppop-cancel-enter-active{transform-origin:top;transition:opacity .16s,transform .16s cubic-bezier(.2,.8,.3,1)}.cpppop-pick-enter-from,.cpppop-cancel-enter-from{opacity:0;transform:scale(.9)translateY(-6px)}.cpppop-pick-leave-active{transform-origin:top;transition:opacity .26s,transform .26s cubic-bezier(.3,0,.5,1)}.cpppop-pick-leave-to{opacity:0;transform:scale(1.09)}.cpppop-cancel-leave-active{transform-origin:top;transition:opacity .12s,transform .12s}.cpppop-cancel-leave-to{opacity:0;transform:scale(.94)translateY(-5px)}@media (prefers-reduced-motion:reduce){.cpp-color,.cpp-swatch,.cpppop-pick-enter-active,.cpppop-cancel-enter-active,.cpppop-pick-leave-active,.cpppop-cancel-leave-active{transition:none}}.vs[data-v-764969f5]{min-width:0;position:relative}.vs--disabled[data-v-764969f5]{opacity:.65}.vs-button[data-v-764969f5]{background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;min-width:0;height:34px;color:var(--text-1);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .15s;display:flex}.vs-button[data-v-764969f5]:focus-visible{border-color:var(--accent);outline:none}.vs-button[data-v-764969f5]:disabled{cursor:default}.vs-button.empty[data-v-764969f5]{color:var(--text-muted)}.vs-button span[data-v-764969f5]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vs-arrow[data-v-764969f5]{color:var(--text-muted);flex-shrink:0;font-size:10px}.vs-drop[data-v-764969f5]{z-index:250;background:var(--popover-bg);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:180px;max-height:220px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.vs-drop-up[data-v-764969f5]{top:auto;bottom:calc(100% + 4px)}.vs-search[data-v-764969f5]{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;height:34px;color:var(--text-1);font:inherit;border-radius:8px;outline:none;margin-bottom:4px;padding:0 10px;font-size:13px}.vs-search[data-v-764969f5]:focus{border-color:var(--accent)}.vs-option[data-v-764969f5]{border-radius:var(--r-sm);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 8px;font-size:13px;display:block}.vs-option[data-v-764969f5]:hover,.vs-option--active[data-v-764969f5]{color:var(--text-1);background:var(--surface-raised)}.vs-option[data-v-764969f5]:disabled{cursor:default;opacity:.5}.vs-empty[data-v-764969f5]{color:var(--text-muted);text-align:center;padding:8px;font-size:13px}.rc[data-v-db98d003]{overflow-wrap:anywhere;color:inherit;font:inherit;word-break:normal;line-height:1.45}.rc-node-host[data-v-db98d003]{display:inline}.rc-node[data-v-db98d003]{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-raised);max-width:100%;color:var(--text-2);font:inherit;white-space:normal;align-items:baseline;padding:1px 5px;display:inline-flex}.rc[data-v-db98d003] p{margin:0 0 6px}.rc[data-v-db98d003] p:last-child{margin-bottom:0}.rc[data-v-db98d003] h1{color:var(--text-1);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.rc[data-v-db98d003] h2{color:var(--text-1);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.rc[data-v-db98d003] h3{color:var(--text-2);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.rc[data-v-db98d003] h4{color:var(--text-2);margin:0 0 6px;font-size:14px;font-weight:600}.rc[data-v-db98d003] h5{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.rc[data-v-db98d003] h6{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.rc[data-v-db98d003] ul,.rc[data-v-db98d003] ol{margin:6px 0 8px 20px;padding:0}.rc[data-v-db98d003] li{margin:3px 0}.rc[data-v-db98d003] a{color:var(--accent);text-decoration:underline}.rc[data-v-db98d003] blockquote{border-left:2px solid var(--accent);color:var(--text-2);margin:8px 0;padding-left:12px}.rc[data-v-db98d003] code{border-radius:var(--r-xs);background:var(--surface-raised);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rc[data-v-db98d003] pre{border-radius:var(--r-sm);background:var(--surface-raised);margin:8px 0;padding:8px;overflow:auto}.rc[data-v-db98d003] pre code{background:0 0;padding:0}.rc[data-v-db98d003] table{border-collapse:collapse;margin:8px 0;font-size:.92em}.rc[data-v-db98d003] td,.rc[data-v-db98d003] th{border:1px solid var(--border);padding:3px 8px}.input-desc[data-v-feac13b3]{flex-direction:column;display:flex}.desc-toolbar[data-v-feac13b3]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.desc-btn[data-v-feac13b3]{border-radius:var(--r-sm);min-width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.desc-btn[data-v-feac13b3]:hover,.desc-btn.active[data-v-feac13b3]{background:var(--surface-raised);color:var(--text-2)}.desc-btn-wide[data-v-feac13b3]{padding:0 7px;font-size:12px}.desc-caret[data-v-feac13b3]{opacity:.6;font-size:9px}.desc-sep[data-v-feac13b3]{background:var(--border);flex-shrink:0;width:1px;height:16px;margin:0 3px}.desc-color-icon[data-v-feac13b3]{flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;line-height:1;display:flex}.desc-color-icon[data-v-feac13b3]:after{background:linear-gradient(90deg, var(--danger), var(--warning), var(--success), var(--info));content:"";border-radius:2px;width:14px;height:3px}.desc-editor[data-v-feac13b3]{overflow-wrap:anywhere;-webkit-touch-callout:none;background:var(--surface-raised);border-radius:var(--r-md);min-width:0;min-height:80px;color:var(--text-2);border:none;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.42;transition:border-color .15s,box-shadow .15s}.desc-editor[data-v-feac13b3]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.desc-editor[data-v-feac13b3]:empty:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.desc-editor[data-v-feac13b3] h1{color:var(--text-1);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.desc-editor[data-v-feac13b3] h2{color:var(--text-1);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.desc-editor[data-v-feac13b3] h3{color:var(--text-2);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.desc-editor[data-v-feac13b3] h4{color:var(--text-2);margin:0 0 6px;font-size:14px;font-weight:600}.desc-editor[data-v-feac13b3] h5{color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:600}.desc-editor[data-v-feac13b3] h6{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.desc-editor[data-v-feac13b3] ul,.desc-editor[data-v-feac13b3] ol{margin:6px 0 8px 20px;padding:0}.desc-editor[data-v-feac13b3] li{margin:3px 0}.desc-editor[data-v-feac13b3] p{margin:0 0 6px}.desc-editor[data-v-feac13b3] p:last-child{margin-bottom:0}.desc-editor[data-v-feac13b3] a{color:var(--accent);cursor:pointer;text-decoration:underline}.desc-editor[data-v-feac13b3] [data-rich-node]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--r-xs);background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));max-width:100%;color:var(--text-1);cursor:pointer;-webkit-user-select:all;user-select:all;align-items:baseline;padding:1px 5px;display:inline-flex}.desc-view[data-v-feac13b3]{overflow-wrap:anywhere;min-width:0;color:var(--text-2);padding:2px 0;font-size:14px;line-height:1.42}.desc-empty[data-v-feac13b3]{color:var(--text-muted);font-size:13px}.desc-drop-item{border-radius:var(--r-sm);width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;transition:background .12s,color .12s;display:block}.desc-drop-item:hover{background:var(--surface-raised);color:var(--text-1)}.drop-p{font-size:13px}.drop-h1{color:var(--text-1);font-size:20px;font-weight:700}.drop-h2{color:var(--text-1);font-size:17px;font-weight:700}.drop-h3{color:var(--text-2);font-size:15px;font-weight:600}.drop-h4{color:var(--text-2);font-size:13px;font-weight:600}.drop-h5{color:var(--text-2);font-size:12px;font-weight:600}.drop-h6{color:var(--text-muted);font-size:11px;font-weight:600}.desc-link-form{flex-direction:column;gap:10px;min-width:260px;display:flex}.desc-link-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:650;display:flex}.desc-link-field input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;color:var(--text-1);font:inherit;outline:none;padding:7px 9px;font-size:13px}.desc-link-field input:focus{border-color:var(--accent)}.desc-link-error{color:var(--danger);font-size:11px}.desc-link-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.desc-link-actions button{border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;padding:5px 8px;font-size:12px}.desc-link-remove{color:var(--danger);background:0 0;margin-right:auto}.desc-link-cancel{color:var(--text-2);background:0 0}.desc-link-save{background:var(--accent);color:var(--text-on-accent);font-weight:700}.share-account-trigger[data-v-e71617a9]{box-sizing:border-box;width:42px;min-width:0;height:38px;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:3px;transition:background .15s,color .15s;display:flex}.share-account-trigger--expanded[data-v-e71617a9]{justify-content:flex-start;gap:8px;width:100%;padding-right:8px}.share-account-trigger[data-v-e71617a9]:hover:not(:disabled),.share-account-trigger--open[data-v-e71617a9]{background:var(--surface-raised)}.share-account-trigger[data-v-e71617a9]:disabled{cursor:default;opacity:.5}.share-account-avatar[data-v-e71617a9]{background:var(--accent);width:32px;height:32px;color:var(--text-on-accent);-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.share-account-label[data-v-e71617a9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.share-account-chevron[data-v-e71617a9]{width:16px;height:16px;color:var(--text-muted);flex:0 0 16px;margin-left:auto;transition:transform .15s}.share-account-trigger--open .share-account-chevron[data-v-e71617a9]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.share-account-trigger[data-v-e71617a9],.share-account-chevron[data-v-e71617a9]{transition:none}}.share-app-shell[data-v-db4502d8]{box-sizing:border-box;min-width:0;min-height:100dvh}.share-app-shell--column[data-v-db4502d8]{grid-template-columns:var(--share-sidebar-collapsed-w,64px) minmax(0, 1fr) var(--share-shell-rail-w,0px);transition:grid-template-columns .28s;display:grid}.share-app-shell--fixed[data-v-db4502d8]{display:block}.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:var(--share-sidebar-collapsed-w,64px)}.share-app-shell--without-sidebar.share-app-shell--column[data-v-db4502d8]{grid-template-columns:minmax(0, 1fr) var(--share-shell-rail-w,0px)}.share-app-shell--without-sidebar.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:0}.share-app-shell__content[data-v-db4502d8]{min-width:0}.share-app-shell__rail[data-v-db4502d8]{min-width:0;overflow:hidden}@media (width<=768px){.share-app-shell--breakpoint-768.share-app-shell--column[data-v-db4502d8]{grid-template-columns:minmax(0,1fr)}.share-app-shell--breakpoint-768.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:0}.share-app-shell--breakpoint-768 .share-app-shell__rail[data-v-db4502d8]{display:none}}@media (width<=640px){.share-app-shell--breakpoint-640.share-app-shell--column[data-v-db4502d8]{grid-template-columns:minmax(0,1fr)}.share-app-shell--breakpoint-640.share-app-shell--fixed .share-app-shell__content[data-v-db4502d8]{margin-left:0}.share-app-shell--breakpoint-640 .share-app-shell__rail[data-v-db4502d8]{display:none}}@media (prefers-reduced-motion:reduce){.share-app-shell[data-v-db4502d8]{transition:none}}.share-sidebar-toggle[data-v-82e613bd]{width:100%;height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:0;transition:color .15s,background .15s;display:flex}.share-sidebar-toggle[data-v-82e613bd]:hover{color:var(--text-1);background:var(--surface-raised)}.share-sidebar-toggle__icon[data-v-82e613bd]{flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex}.share-sidebar-toggle .share-sidebar-label[data-v-82e613bd]{color:var(--text-muted);font-size:12px}.share-app-sidebar[data-v-70b969e0]{z-index:60;box-sizing:border-box;width:var(--share-sidebar-collapsed-w,64px);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;height:100dvh;transition:width .28s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;overflow:visible}.share-app-sidebar--fixed[data-v-70b969e0]{position:fixed;inset:0 auto 0 0}.share-app-sidebar--sticky[data-v-70b969e0]{position:sticky;top:0}.share-app-sidebar--expanded[data-v-70b969e0]{width:var(--share-sidebar-expanded-w,224px);box-shadow:var(--shadow-lg)}.share-app-sidebar--elevated[data-v-70b969e0]{background:var(--surface);border-right-color:var(--border-strong);box-shadow:4px 0 12px color-mix(in srgb, var(--scrim) 45%, transparent)}.share-sidebar-head[data-v-70b969e0]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;height:64px;padding:0 10px;display:flex}.share-sidebar-nav[data-v-70b969e0]{flex-direction:column;gap:4px;min-height:0;padding:12px 10px 10px;display:flex;overflow:hidden auto}.share-sidebar-tools[data-v-70b969e0]{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding:10px;display:flex}.share-sidebar-account[data-v-70b969e0]{border-top:1px solid var(--border);min-height:54px;padding:10px}@media (width<=768px){.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-hide[data-v-70b969e0]{display:none}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top[data-v-70b969e0]{z-index:100;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;position:sticky;inset:0 auto auto;overflow-x:auto}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top.share-app-sidebar--elevated[data-v-70b969e0]{border-bottom-color:var(--border-strong);box-shadow:0 4px 12px color-mix(in srgb, var(--scrim) 45%, transparent)}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-head[data-v-70b969e0]{border:0;width:auto;height:auto;padding:0}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-nav[data-v-70b969e0]{flex-direction:row;flex:1;gap:4px;padding:0;overflow-x:auto}.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-tools[data-v-70b969e0],.share-app-sidebar--breakpoint-768.share-app-sidebar--mobile-top .share-sidebar-account[data-v-70b969e0]{display:none}}@media (width<=640px){.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-hide[data-v-70b969e0]{display:none}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top[data-v-70b969e0]{z-index:100;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;position:sticky;inset:0 auto auto;overflow-x:auto}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top.share-app-sidebar--elevated[data-v-70b969e0]{border-bottom-color:var(--border-strong);box-shadow:0 4px 12px color-mix(in srgb, var(--scrim) 45%, transparent)}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-head[data-v-70b969e0]{border:0;width:auto;height:auto;padding:0}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-nav[data-v-70b969e0]{flex-direction:row;flex:1;gap:4px;padding:0;overflow-x:auto}.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-tools[data-v-70b969e0],.share-app-sidebar--breakpoint-640.share-app-sidebar--mobile-top .share-sidebar-account[data-v-70b969e0]{display:none}}@media (prefers-reduced-motion:reduce){.share-app-sidebar[data-v-70b969e0]{transition:none}}.share-sidebar-brand[data-v-a9c8581a]{min-width:0;height:42px;color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex;overflow:hidden}.share-sidebar-brand__icon[data-v-a9c8581a]{flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex}.share-sidebar-brand__label[data-v-a9c8581a]{letter-spacing:.03em;font-weight:700}@media (width<=768px){.share-app-sidebar--mobile-top .share-sidebar-brand{flex:0 0 42px;width:42px}}.share-sidebar-group[data-v-169df1ac]{min-width:0;max-height:0;color:var(--text-muted);letter-spacing:.08em;opacity:0;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:700;transition:max-height .2s,padding .2s,opacity .12s;overflow:hidden}.share-app-sidebar--expanded .share-sidebar-group{opacity:1;max-height:34px;padding-top:14px;padding-bottom:4px}@media (width<=768px){.share-app-sidebar--mobile-top .share-sidebar-group{display:none}}.share-sidebar-link[data-v-28979fe2]{box-sizing:border-box;width:100%;height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:0;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.share-sidebar-link[data-v-28979fe2]:before{background:var(--accent);content:"";opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;inset:8px auto 8px -10px}.share-sidebar-link[data-v-28979fe2]:hover{color:var(--text-1);background:var(--surface-raised)}.share-sidebar-link.active[data-v-28979fe2]{color:var(--text-1);background:color-mix(in srgb, var(--accent) 12%, transparent)}.share-sidebar-link.active[data-v-28979fe2]:before{opacity:1}.share-sidebar-link.active .share-sidebar-icon[data-v-28979fe2]{color:var(--accent-soft)}.share-sidebar-icon[data-v-28979fe2]{flex:0 0 42px;justify-content:center;align-items:center;width:42px;display:inline-flex}.share-sidebar-icon[data-v-28979fe2] svg{width:20px;height:20px}.share-sidebar-label{opacity:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;transition:opacity .14s,transform .22s;overflow:hidden;transform:translate(-5px)}.share-app-sidebar--expanded .share-sidebar-label{opacity:1;transition-delay:50ms;transform:translate(0)}@media (width<=768px){.share-app-sidebar--mobile-top .share-sidebar-link{flex-shrink:0;width:auto;min-width:42px;padding-right:0}.share-app-sidebar--mobile-top .share-sidebar-link.active{padding-right:12px}.share-app-sidebar--mobile-top .share-sidebar-link:before,.share-app-sidebar--mobile-top .share-sidebar-label{display:none}.share-app-sidebar--mobile-top .share-sidebar-link.active .share-sidebar-label{opacity:1;display:inline;transform:none}}@media (prefers-reduced-motion:reduce){.share-sidebar-label{transition:none}}.share-editor-panel[data-v-055dcd8d]{flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.share-editor-panel--compact[data-v-055dcd8d]{padding:16px 18px 18px}.share-editor-panel__title[data-v-055dcd8d]{color:var(--text-1);font-size:16px;font-weight:700}.share-editor-section-title[data-v-03237796]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.share-editor-section-title__text[data-v-03237796]{min-width:0}.share-editor-section-title__actions[data-v-03237796]{align-items:center;gap:6px;display:inline-flex}.share-editor-section[data-v-6a56d656]{flex-direction:column;gap:10px;display:flex}.share-editor-section+.share-editor-section[data-v-6a56d656]{border-top:1px solid var(--border);padding-top:14px}.share-editor-total[data-v-72dfd940]{border-top:1px solid var(--border);color:var(--text-muted);padding-top:6px;font-size:12px}.share-editor-total[data-v-72dfd940] strong{color:var(--text-1);font-size:14px}.am-overlay[data-v-ddded319]{background:var(--scrim);-webkit-backdrop-filter:blur(6px);z-index:3000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.am-card[data-v-ddded319]{background:var(--bg);border:1px solid var(--border-strong);width:var(--am-width,480px);max-width:94vw;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:12px;padding:28px 28px 24px;display:flex;position:relative;overflow-y:auto}.am-card-flush[data-v-ddded319]{gap:0;padding:0;overflow:hidden}.am-card-wide[data-v-ddded319]{width:720px}.am-card-extra-wide[data-v-ddded319]{width:1100px}.am-card-full[data-v-ddded319]{border-radius:16px;gap:0;width:min(1400px,96vw);max-width:none;height:92vh;max-height:92vh;padding:0;overflow:hidden}.am-handle[data-v-ddded319]{display:none}@media (width<=640px){.am-handle[data-v-ddded319]{background:var(--text-muted);border-radius:2px;width:36px;height:4px;margin:-32px auto 20px;display:block}}.am-close[data-v-ddded319]{color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);touch-action:manipulation;background:0 0;border:none;padding:6px;font-size:14px;line-height:1;transition:color .15s;position:absolute;top:12px;right:12px}.am-close[data-v-ddded319]:hover{color:var(--text-2)}@media (width<=640px){.am-overlay[data-v-ddded319]{align-items:flex-end}.am-card[data-v-ddded319]{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:80vh;padding:52px 20px 32px}.am-card-flush[data-v-ddded319]{padding:0}.am-close[data-v-ddded319]{color:var(--text-muted);padding:8px;font-size:18px;top:14px;right:14px}.am-card-full[data-v-ddded319]{width:100%;max-width:100%;height:94dvh;max-height:94dvh;height:var(--am-fullscreen-height,94dvh);max-height:var(--am-fullscreen-height,94dvh);border-radius:16px 16px 0 0;padding:0}}.aem-shell[data-v-0a15c618]{min-height:0;max-height:inherit;background:var(--bg);flex-direction:column;flex:1;display:flex}.aem-header[data-v-0a15c618]{z-index:2;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;min-height:58px;padding:14px 54px 14px 24px;display:flex;position:relative}.aem-heading[data-v-0a15c618]{flex:0 auto;align-items:baseline;gap:9px;min-width:0;display:flex}.aem-title[data-v-0a15c618]{min-width:0;color:var(--text-1);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}.aem-subtitle[data-v-0a15c618]{color:var(--text-muted);flex:none;font-size:12px;line-height:1.2}.aem-header-actions[data-v-0a15c618]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.aem-close[data-v-0a15c618]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:7px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.aem-close[data-v-0a15c618]:hover{color:var(--text-1);background:var(--surface-raised)}.aem-handle[data-v-0a15c618]{display:none}.aem-body[data-v-0a15c618]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 24px 24px;display:flex;overflow-y:auto}.aem-body-flush[data-v-0a15c618]{gap:0;padding:0}.aem-body-no-scroll[data-v-0a15c618]{overflow:hidden}.aem-footer[data-v-0a15c618]{z-index:2;box-sizing:border-box;background:var(--bg);border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:12px 24px;display:flex;position:relative}@media (width<=640px){.aem-header[data-v-0a15c618]{min-height:64px;padding:27px 54px 12px 20px}.aem-header-with-actions[data-v-0a15c618]{flex-wrap:wrap}.aem-handle[data-v-0a15c618]{background:var(--text-muted);border-radius:2px;width:36px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.aem-heading[data-v-0a15c618]{max-width:100%}.aem-title[data-v-0a15c618]{font-size:20px}.aem-header-actions[data-v-0a15c618]{flex-basis:100%;order:2}.aem-close[data-v-0a15c618]{top:31px;right:12px}.aem-body[data-v-0a15c618]{padding:18px 20px 24px}.aem-body-flush[data-v-0a15c618]{padding:0}.aem-footer[data-v-0a15c618]{min-height:66px;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}.share-loading[data-v-d616d1a7]{color:var(--accent);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.share-loading__art[data-v-d616d1a7]{width:var(--loading-size);height:var(--loading-size);overflow:visible}.share-loading--inline[data-v-d616d1a7]{vertical-align:middle;flex-direction:row;gap:8px}.share-loading--inline .share-loading__label[data-v-d616d1a7]{font:inherit;letter-spacing:inherit;color:inherit}.share-loading__track[data-v-d616d1a7]{stroke:color-mix(in srgb, currentColor 16%, transparent);stroke-width:2px}.share-loading__arc[data-v-d616d1a7]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-origin:12px 12px;animation:1s linear infinite share-loading-spin-d616d1a7}.share-loading__label[data-v-d616d1a7]{color:var(--text-muted);letter-spacing:.04em;text-align:center;font-size:12px;line-height:1.5}@keyframes share-loading-spin-d616d1a7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.share-loading__arc[data-v-d616d1a7]{animation:none}}.button-loading[data-v-db9d39ae]{color:inherit;vertical-align:middle;margin-right:7px}.cd-message[data-v-db9d39ae]{color:var(--text-2);font-size:13px;line-height:1.5}.cd-actions[data-v-db9d39ae]{justify-content:flex-end;gap:10px;display:flex}.cd-btn-cancel[data-v-db9d39ae]{border:1px solid var(--border-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:14px;transition:background .15s,color .15s}.cd-btn-cancel[data-v-db9d39ae]:hover{background:var(--surface-raised);color:var(--text-1)}.cd-btn-confirm[data-v-db9d39ae]{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .15s}.cd-btn--danger[data-v-db9d39ae]{background:color-mix(in srgb, var(--danger) 24%, var(--surface-raised));color:color-mix(in srgb, var(--danger) 42%, var(--text-on-accent))}.cd-btn--danger[data-v-db9d39ae]:hover{background:color-mix(in srgb, var(--danger) 36%, var(--surface-raised))}.cd-btn--warning[data-v-db9d39ae]{background:color-mix(in srgb, var(--warning) 20%, var(--surface-raised));color:color-mix(in srgb, var(--warning) 50%, var(--text-on-accent))}.cd-btn--warning[data-v-db9d39ae]:hover{background:color-mix(in srgb, var(--warning) 30%, var(--surface-raised))}.cd-btn--success[data-v-db9d39ae]{background:color-mix(in srgb, var(--success) 24%, var(--surface-raised));color:color-mix(in srgb, var(--success) 52%, var(--text-on-accent))}.cd-btn--success[data-v-db9d39ae]:hover{background:color-mix(in srgb, var(--success) 36%, var(--surface-raised))}.cd-btn-cancel[data-v-db9d39ae]:disabled,.cd-btn-confirm[data-v-db9d39ae]:disabled{cursor:wait;opacity:.55}.ms-overlay[data-v-bab5d7c5]{z-index:1000;background:color-mix(in srgb, var(--scrim) 1%, transparent);justify-content:center;align-items:center;padding:16px;transition:background .3s;display:flex;position:fixed;inset:0}.ms-overlay.visible[data-v-bab5d7c5]{background:color-mix(in srgb, var(--scrim) 73%, transparent)}.ms-sheet[data-v-bab5d7c5]{box-sizing:border-box;width:var(--ms-w,440px);background:var(--surface);border:1px solid var(--border);max-width:100%;max-height:90vh;box-shadow:var(--shadow-lg);opacity:0;border-radius:18px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.ms-sheet.ms-framed[data-v-bab5d7c5]{background:linear-gradient(135deg, var(--surface) 55%, color-mix(in srgb, var(--ms-frame) 8%, var(--surface)));border-color:#0000}.ms-sheet.ms-framed[data-v-bab5d7c5]:before{content:"";border:1px solid color-mix(in srgb, var(--ms-frame) 32%, var(--border));border-radius:inherit;pointer-events:none;z-index:5;position:absolute;inset:0}.ms-sheet.shown[data-v-bab5d7c5]{opacity:1}.ms-sheet.shown.closing[data-v-bab5d7c5]{opacity:0;transition:opacity .2s}.ms-sheet.add-sheet[data-v-bab5d7c5]{opacity:0;transition:opacity .26s,transform .28s cubic-bezier(.2,0,0,1);transform:translateY(10px)scale(.985)}.ms-sheet.add-sheet.entered[data-v-bab5d7c5]{opacity:1;transform:none}.ms-grab[data-v-bab5d7c5]{display:none}.ms-head[data-v-bab5d7c5]{border-bottom:1px solid var(--border);background:var(--surface);flex:none;padding:15px 54px 15px 24px;transition:padding .3s cubic-bezier(.2,0,0,1);position:relative}.ms-head-content[data-v-bab5d7c5]{flex-direction:column;min-width:0;display:flex}.ms-x[data-v-bab5d7c5]{background:var(--surface-raised);width:34px;height:34px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ms-x[data-v-bab5d7c5]:hover{color:var(--text-1)}.ms-body[data-v-bab5d7c5]{min-height:0;width:var(--ms-body-w,var(--ms-w,440px));flex:none;position:relative;overflow:hidden}.ms-cell[data-v-bab5d7c5]{will-change:transform;position:absolute;inset:0;overflow:clip auto}.ms-foot[data-v-bab5d7c5]{border-top:1px solid var(--border);flex:none;align-items:center;padding:10px 24px 24px;display:flex}@media (width<=768px){.ms-overlay[data-v-bab5d7c5]{justify-content:stretch;align-items:stretch;padding:0}.ms-sheet[data-v-bab5d7c5]{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.ms-body[data-v-bab5d7c5]{flex:1;width:auto;height:auto}.ms-grab[data-v-bab5d7c5]{top:calc(7px + env(safe-area-inset-top));background:var(--border-strong);z-index:6;pointer-events:none;border-radius:2px;width:40px;height:4px;display:block;position:absolute;left:50%;transform:translate(-50%)}.ms-head[data-v-bab5d7c5]{padding:calc(22px + env(safe-area-inset-top)) 54px 14px 20px}.ms-x[data-v-bab5d7c5]{top:calc(24px + env(safe-area-inset-top));right:12px;transform:none}.ms-foot[data-v-bab5d7c5]{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.ms-sheet.add-sheet[data-v-bab5d7c5]{opacity:1;transition:transform .34s cubic-bezier(.2,0,0,1);transform:translateY(100%)}.ms-sheet.add-sheet.entered[data-v-bab5d7c5]{transform:none}}.button-loading[data-v-aa869fab]{color:inherit;vertical-align:middle;margin-right:7px}.form-actions[data-v-aa869fab]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-actions__cancel[data-v-aa869fab],.form-actions__submit[data-v-aa869fab]{font:inherit;cursor:pointer;border-radius:8px;padding:9px 20px;font-size:14px;transition:background .15s,color .15s,opacity .15s}.form-actions__cancel[data-v-aa869fab]{border:1px solid var(--border-strong);color:var(--text-2);background:0 0}.form-actions__cancel[data-v-aa869fab]:hover:not(:disabled){background:var(--surface-raised);color:var(--text-1)}.form-actions__submit[data-v-aa869fab]{background:var(--accent);color:var(--text-on-accent);border:none;font-weight:600}.form-actions__submit[data-v-aa869fab]:hover:not(:disabled){background:var(--accent-hover)}.form-actions__cancel[data-v-aa869fab]:disabled,.form-actions__submit[data-v-aa869fab]:disabled{opacity:.4;cursor:not-allowed}.form-text-input[data-v-e2d6bc8e]{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-1);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s}.form-text-input[data-v-e2d6bc8e]:focus{border-color:var(--accent)}.form-text-input--invalid[data-v-e2d6bc8e]{border-color:var(--danger)}.form-text-input[data-v-e2d6bc8e]:disabled{cursor:not-allowed;opacity:.55}.form-text-input[data-v-e2d6bc8e]::placeholder{color:var(--text-muted)}.form-text-input--mono[data-v-e2d6bc8e]{font-family:monospace;font-size:13px}.tpd-message[data-v-ff9d61bb]{color:var(--text-2);font-size:13px;line-height:1.5}.tpd-label[data-v-ff9d61bb]{color:var(--text-muted);font-size:12px}.form-field[data-v-01093950]{flex-direction:row;align-items:center;gap:12px;display:flex}.form-field-label[data-v-01093950]{color:var(--text-2);flex:1;font-size:13px}.form-field--vertical[data-v-01093950]{flex-direction:column;align-items:stretch;gap:6px}.form-field--vertical .form-field-label[data-v-01093950]{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.form-field-hint[data-v-01093950]{color:var(--text-muted);letter-spacing:.04em;text-transform:none;margin-left:6px;font-size:9px;font-weight:400}.fn-wrap[data-v-df9f8db7]{background:var(--surface-raised);width:fit-content;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:8px;align-items:center;display:flex;overflow:hidden}.fn-btn[data-v-df9f8db7]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:36px;font-size:16px;font-weight:700;line-height:1;transition:color .12s,background .12s;display:flex}.fn-btn[data-v-df9f8db7]:hover{color:var(--text-2);background:color-mix(in srgb, var(--text-on-accent) 6%, transparent)}.fn-btn[data-v-df9f8db7]:active{background:color-mix(in srgb, var(--text-on-accent) 12%, transparent)}.fn-input[data-v-df9f8db7]{width:48px;color:var(--text-2);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:15px;font-weight:700}.fn-input[data-v-df9f8db7]::-webkit-inner-spin-button{-webkit-appearance:none}.fn-input[data-v-df9f8db7]::-webkit-outer-spin-button{-webkit-appearance:none}.form-select[data-v-3eb4c36d]{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;color:var(--text-1);font:inherit;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.form-select[data-v-3eb4c36d]:focus{border-color:var(--accent)}.form-select[data-v-3eb4c36d]:disabled{cursor:not-allowed;opacity:.55}.form-textarea[data-v-31024142]{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-1);font:inherit;resize:none;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.form-textarea[data-v-31024142]:focus{border-color:var(--accent)}.form-textarea[data-v-31024142]::placeholder{color:var(--text-muted)}.share-inline-edit[data-v-55cecd7d]{width:max-content;min-width:min(100%, var(--inline-edit-min-width,120px));max-width:100%;height:var(--inline-edit-height,32px);vertical-align:middle;font:inherit;display:inline-block;position:relative}.share-inline-edit__measure[data-v-55cecd7d]{box-sizing:border-box;visibility:hidden;white-space:pre;pointer-events:none;height:100%;padding:0 61px 0 7px;display:block;overflow:hidden}.share-inline-edit__view[data-v-55cecd7d],.share-inline-edit__editor[data-v-55cecd7d]{box-sizing:border-box;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:absolute;inset:0}.share-inline-edit__view[data-v-55cecd7d]{gap:6px}.share-inline-edit__value[data-v-55cecd7d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-inline-edit button[data-v-55cecd7d]{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-inline-edit button[data-v-55cecd7d]:hover{color:var(--accent)}.share-inline-edit button[data-v-55cecd7d]:focus-visible{outline:2px solid var(--accent)}.share-inline-edit button[data-v-55cecd7d]:disabled{opacity:.45;cursor:default}.share-inline-edit input[data-v-55cecd7d],.share-inline-edit select[data-v-55cecd7d]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:100%;color:var(--text-1);font:inherit;outline:none;padding:0 60px 0 6px}.share-inline-edit select[data-v-55cecd7d]{appearance:none}.share-inline-edit input[data-v-55cecd7d]:focus,.share-inline-edit select[data-v-55cecd7d]:focus{border-color:var(--accent)}.share-inline-edit [aria-invalid=true][data-v-55cecd7d]{border-color:var(--danger)}.share-inline-edit__actions[data-v-55cecd7d]{align-items:center;display:flex;position:absolute;right:4px}.share-inline-edit__error[data-v-55cecd7d]{z-index:2;border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--surface);max-width:100%;color:var(--danger);padding:4px 8px;font-size:12px;font-weight:400;position:absolute;top:100%;left:0}.share-skeleton[data-v-ab086de7]{background:color-mix(in srgb, var(--text-muted) 12%, var(--surface));border-radius:6px;flex-shrink:0;display:block;position:relative;overflow:hidden}.share-skeleton--round[data-v-ab086de7]{border-radius:50%}.share-skeleton[data-v-ab086de7]:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--accent) 9%, transparent) 50%, transparent 80%);animation:1.8s ease-in-out infinite share-skeleton-sweep-ab086de7;position:absolute;inset:0;transform:translate(-100%)}@keyframes share-skeleton-sweep-ab086de7{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.share-skeleton[data-v-ab086de7]:after{animation:none;transform:none}}.share-loading-state[data-v-d9e04af1]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:180px;padding:32px 20px;display:flex}.share-loading-state--compact[data-v-d9e04af1]{min-height:0;padding:12px 0}.share-loading-state--fill[data-v-d9e04af1]{flex:1;min-height:100%}.share-action-button[data-v-9193544a]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.share-action-button--primary[data-v-9193544a]{background:var(--accent);color:var(--text-on-accent)}.share-action-button--primary[data-v-9193544a]:hover:not(:disabled){background:var(--accent-hover)}.share-action-button--secondary[data-v-9193544a]{border-color:var(--border-strong);color:var(--text-2);background:0 0}.share-action-button--dashed[data-v-9193544a]{border:1px dashed var(--border-strong);color:var(--text-2);background:0 0}.share-action-button--quiet[data-v-9193544a]{color:var(--text-2);background:0 0}.share-action-button--dashed[data-v-9193544a]:hover:not(:disabled),.share-action-button--secondary[data-v-9193544a]:hover:not(:disabled),.share-action-button--quiet[data-v-9193544a]:hover:not(:disabled){background:var(--surface-raised);color:var(--text-1)}.share-action-button[data-v-9193544a]:disabled{opacity:.45;cursor:not-allowed}.share-action-button[data-v-9193544a]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.share-action-button--icon-only[data-v-9193544a]{flex-shrink:0;gap:0;width:48px;height:48px;padding:0}.share-action-button--icon-only[data-v-9193544a] svg{flex-shrink:0}.share-icon-toggle.share-action-button--icon-only[data-v-a44e202c]{width:40px;height:40px}.share-icon-toggle[data-v-a44e202c]{color:color-mix(in srgb, var(--icon-toggle-color) 65%, var(--text-muted));transition:color .2s,border-color .2s,background .2s;position:relative}.share-icon-toggle.share-action-button[data-v-a44e202c]:hover:not(:disabled){color:var(--icon-toggle-color)}.share-icon-toggle--on[data-v-a44e202c]{color:var(--icon-toggle-color);border-color:color-mix(in srgb, var(--icon-toggle-color) 60%, var(--border-strong))}.share-icon-toggle__icon[data-v-a44e202c]{opacity:.4;place-items:center;width:24px;height:24px;transition:opacity .2s;display:grid}.share-icon-toggle--on .share-icon-toggle__icon[data-v-a44e202c]{opacity:1}.share-icon-toggle__icon[data-v-a44e202c] svg{width:24px;height:24px}.share-icon-toggle__slash[data-v-a44e202c]{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-icon-toggle__slash path[data-v-a44e202c]{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .22s,opacity .18s}.share-icon-toggle--on .share-icon-toggle__slash path[data-v-a44e202c]{stroke-dashoffset:1px;opacity:0}@media (prefers-reduced-motion:reduce){.share-icon-toggle[data-v-a44e202c],.share-icon-toggle__icon[data-v-a44e202c],.share-icon-toggle__slash path[data-v-a44e202c]{transition:none}}.guided-tour[data-v-85145755]{isolation:isolate;position:fixed;inset:0}.guided-tour__mask[data-v-85145755]{background:var(--scrim);pointer-events:none;position:fixed}.guided-tour__shield[data-v-85145755]{touch-action:none;position:absolute;inset:0}.guided-tour__spotlight[data-v-85145755]{border:2px solid var(--accent);border-radius:var(--r-md);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;position:fixed}.guided-tour__card[data-v-85145755]{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:360px;max-width:calc(100vw - 24px);color:var(--text-1);box-shadow:var(--shadow-lg);overscroll-behavior:contain;padding:20px;position:fixed;overflow:auto}.guided-tour__card small[data-v-85145755]{color:var(--text-muted)}.guided-tour__card h2[data-v-85145755]{margin:8px 0;font-size:19px;line-height:1.3}.guided-tour__card p[data-v-85145755]{color:var(--text-2);margin:8px 0 18px;font-size:14px;line-height:1.5}.guided-tour__card footer[data-v-85145755]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guided-tour__card footer[data-v-85145755]>:first-child{margin-right:auto}.stat-bar[data-v-5af0c4fc]{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.stat-bar-fill[data-v-5af0c4fc]{background:var(--bar-color);height:100%;transition:width .45s cubic-bezier(.5,0,.2,1),background .3s;position:absolute;top:0;left:0}.stat-bar-temp[data-v-5af0c4fc]{z-index:2;background:var(--temp-color);height:100%;transition:left .45s cubic-bezier(.5,0,.2,1),width .45s cubic-bezier(.5,0,.2,1);position:absolute;top:0}.stat-bar--small[data-v-5af0c4fc]{background:var(--bg);border-radius:3px;height:4px}.stat-bar--small .stat-bar-fill[data-v-5af0c4fc]{border-radius:3px}.stat-bar--small .stat-bar-temp[data-v-5af0c4fc]{opacity:.7}.stat-bar--medium[data-v-5af0c4fc]{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:14px}.stat-bar--medium .stat-bar-fill[data-v-5af0c4fc]{border-right:2px solid color-mix(in srgb, var(--text-on-accent) 50%, transparent);border-radius:999px 0 0 999px}.stat-bar--medium.stat-bar--full .stat-bar-fill[data-v-5af0c4fc]{border-radius:999px}.stat-bar--medium .stat-bar-temp[data-v-5af0c4fc]{opacity:.85;border-right:2px solid color-mix(in srgb, var(--text-on-accent) 45%, transparent)}.stat-bar--large[data-v-5af0c4fc]{background:var(--bg);border:1.5px solid var(--surface-active);border-radius:999px;height:22px}.stat-bar--large .stat-bar-fill[data-v-5af0c4fc]{border-right:2px solid color-mix(in srgb, var(--text-on-accent) 55%, transparent);border-radius:999px 0 0 999px}.stat-bar--large.stat-bar--full .stat-bar-fill[data-v-5af0c4fc]{border-radius:999px}.stat-bar--large .stat-bar-temp[data-v-5af0c4fc]{border-right:2px solid color-mix(in srgb, var(--text-on-accent) 60%, transparent)}.stat-bar--decorated .stat-bar-fill[data-v-5af0c4fc]{box-shadow:0 0 11px var(--bar-color)}.stat-bar-shine[data-v-5af0c4fc]{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent);pointer-events:none;z-index:4;border-radius:999px;height:4px;position:absolute;top:3px;left:9px;right:9px}.stat-bar-bub[data-v-5af0c4fc]{background:color-mix(in srgb, var(--text-on-accent) 45%, transparent);z-index:3;pointer-events:none;border-radius:50%;position:absolute}.stat-bar-bub1[data-v-5af0c4fc]{width:4px;height:4px;animation:3.6s ease-in infinite stat-bar-rise-5af0c4fc;bottom:3px;left:30%}.stat-bar-bub2[data-v-5af0c4fc]{width:3px;height:3px;animation:4.4s ease-in 1s infinite stat-bar-rise-5af0c4fc;bottom:2px;left:70%}@keyframes stat-bar-rise-5af0c4fc{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.6}to{opacity:0;transform:translateY(-12px)scale(1)}}@media (prefers-reduced-motion:reduce){.stat-bar-bub[data-v-5af0c4fc]{animation:none!important}}.share-icon-picker[data-v-9859aa6b]{flex-wrap:wrap;gap:6px;min-width:0;max-height:168px;padding:1px;display:flex;overflow-y:auto}.share-icon-picker__option[data-v-9859aa6b]{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:color .12s,background .12s,border-color .12s;display:grid}.share-icon-picker__option[data-v-9859aa6b]:hover{background:var(--surface-active);color:var(--text-1)}.share-icon-picker__option[data-v-9859aa6b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.share-icon-picker__option--selected[data-v-9859aa6b]{border-color:var(--accent);color:var(--text-on-accent);background:color-mix(in srgb, var(--accent) 24%, var(--surface-raised))}.share-icon-picker__option[data-v-9859aa6b]:disabled{opacity:.5;cursor:default}.detail-section[data-v-a99aa805]{margin-top:18px}.detail-section-head[data-v-a99aa805]{text-align:left;width:100%;font:inherit;color:var(--text-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:0;display:flex}.detail-section-head--btn[data-v-a99aa805]{cursor:pointer;transition:color .12s}.detail-section-head--btn:hover .detail-section-label[data-v-a99aa805]{color:var(--text-on-accent)}.detail-section-label[data-v-a99aa805]{font-family:var(--font-ui);letter-spacing:.12em;color:var(--text-2);text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--text-2) 30%, transparent);flex:1;min-width:0;padding-bottom:4px;font-size:13px;font-weight:700}.detail-section--illustrated[data-v-a99aa805]{margin-top:24px}.detail-section--illustrated .detail-section-head[data-v-a99aa805]{justify-content:flex-start;gap:9px;margin-bottom:11px}.detail-section-icon[data-v-a99aa805]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-soft) 52%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:28px;height:28px;color:var(--accent-soft);box-shadow:inset 0 0 14px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.detail-section-icon[data-v-a99aa805] svg{stroke-width:1.8px;width:15px;height:15px}.detail-section--illustrated .detail-section-label[data-v-a99aa805]{color:var(--text-1);letter-spacing:.13em;text-shadow:0 1px 8px color-mix(in srgb, var(--scrim) 45%, transparent);white-space:nowrap;border-bottom:0;flex:0 auto;padding-bottom:0;font-size:14px;font-weight:800}.detail-section-rule[data-v-a99aa805]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 56%, var(--border)), color-mix(in srgb, var(--border) 72%, transparent) 55%, transparent);flex:1;min-width:20px;height:1px}.detail-section--danger .detail-section-icon[data-v-a99aa805]{border-color:color-mix(in srgb, var(--danger) 54%, var(--accent));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:color-mix(in srgb, var(--danger) 68%, var(--text-on-accent));box-shadow:inset 0 0 14px color-mix(in srgb, var(--danger) 9%, transparent)}.detail-section--danger .detail-section-rule[data-v-a99aa805]{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 55%, var(--accent)), color-mix(in srgb, var(--border) 72%, transparent) 55%, transparent)}.detail-section-chevron[data-v-a99aa805]{color:var(--text-2);flex-shrink:0;margin-bottom:4px;transition:transform .18s}.detail-section--open .detail-section-chevron[data-v-a99aa805]{transform:rotate(180deg)}.oli[data-v-3222832d]{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;min-height:64px;display:flex}.oli-icon[data-v-3222832d]{flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.oli-metric[data-v-3222832d]{min-width:clamp(40px,4.5vw,52px);font-family:var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:clamp(0px,.5vw,4px);font-size:20px;font-weight:600;line-height:1;display:grid}.oli-main[data-v-3222832d]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.oli-name-row[data-v-3222832d]{align-items:baseline;gap:6px;min-width:0;display:flex}.oli-name-row--center[data-v-3222832d]{align-items:center}.oli-name[data-v-3222832d]{font-family:var(--font-display);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.oli-name-en[data-v-3222832d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:11px;overflow:hidden}.oli-custom[data-v-3222832d]{color:var(--accent);flex-shrink:0;font-size:8px}.oli-sub[data-v-3222832d]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.oli-right[data-v-3222832d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.oli-chevron[data-v-3222832d]{color:var(--text-muted);flex-shrink:0}.oli--interactive[data-v-3222832d]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:auto;min-height:66px;padding:0 12px 0 0;transition:background .12s;overflow:hidden}.oli--interactive[data-v-3222832d]:hover{background:var(--surface-active);border-color:var(--border-strong)}.oli--interactive[data-v-3222832d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.oli--selected[data-v-3222832d]{background:color-mix(in srgb, var(--accent) 20%, var(--surface-active));border-color:var(--accent)}.share-option-list[data-v-52e45ea3]{min-width:0;max-height:260px;overflow-y:auto}.share-option-list__option[data-v-52e45ea3]{min-height:32px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.share-option-list__option[data-v-52e45ea3]:hover,.share-option-list__option--active[data-v-52e45ea3]{background:var(--surface-active);color:var(--text-1)}.share-option-list__option[aria-disabled=true][data-v-52e45ea3]{opacity:.5;cursor:default}.share-option-list__empty[data-v-52e45ea3]{color:var(--text-muted);padding:10px;font-size:12px}.share-search-multi-select[data-v-1e12f35d]{flex-direction:column;gap:8px;min-width:0;display:flex}.share-search-multi-select__tags[data-v-1e12f35d]{flex-wrap:wrap;gap:8px;display:flex}.share-search-multi-select__tag[data-v-1e12f35d]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text-1);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;display:inline-flex}.share-tooltip[data-v-ddef3f8f]{box-sizing:border-box;background:var(--popover-bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;padding:12px 14px 13px;position:fixed;overflow:hidden}.share-tooltip-enter-active[data-v-ddef3f8f]{transition:opacity .16s ease-out,transform .16s cubic-bezier(.2,.8,.2,1)}.share-tooltip-enter-from[data-v-ddef3f8f]{opacity:0;transform:translateY(var(--share-tooltip-enter-y)) scale(.985)}@media (prefers-reduced-motion:reduce){.share-tooltip-enter-active[data-v-ddef3f8f]{transition:none}}.share-date-picker[data-v-5f6d99b2]{min-width:0;display:block}.share-date-picker__trigger[data-v-5f6d99b2]{border:1px solid var(--border-strong);background:var(--input-bg,var(--surface));width:100%;min-height:42px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.share-date-picker__trigger svg[data-v-5f6d99b2]{color:var(--accent);flex:none}.share-date-picker__placeholder[data-v-5f6d99b2]{color:var(--text-muted)}.share-date-picker__trigger[data-v-5f6d99b2]:hover:not(:disabled){border-color:var(--accent)}.share-date-picker__trigger[data-v-5f6d99b2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-date-picker__calendar[data-v-5f6d99b2]{width:min(294px,100vw - 44px);color:var(--text-1);padding:4px}.share-date-picker__heading[data-v-5f6d99b2]{grid-template-columns:28px minmax(0,1fr) 76px 28px;align-items:center;gap:4px;padding-bottom:14px;display:grid}.share-date-picker__heading>button[data-v-5f6d99b2]{height:32px;font-size:25px}.share-date-picker__week[data-v-5f6d99b2]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.share-date-picker__week>[role=columnheader][data-v-5f6d99b2]{color:var(--text-muted);padding:5px 0 9px;font-size:11px}.share-date-picker__week button[data-v-5f6d99b2]{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.share-date-picker__calendar button[data-v-5f6d99b2]{color:var(--text-1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.share-date-picker__calendar button[data-v-5f6d99b2]:hover:not(:disabled){background:var(--surface-raised)}.share-date-picker__calendar button[data-v-5f6d99b2]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.share-date-picker__week button.outside[data-v-5f6d99b2]{color:var(--text-muted);opacity:.65}.share-date-picker__week button.today[data-v-5f6d99b2]{border-color:var(--accent);color:var(--accent)}.share-date-picker__week button.selected[data-v-5f6d99b2]{background:var(--accent);color:var(--text-on-accent);opacity:1;font-weight:700}.share-date-picker__calendar button.selected[data-v-5f6d99b2]:hover{background:var(--accent-hover)}.share-date-picker__footer[data-v-5f6d99b2]{border-top:1px solid var(--border);justify-content:space-between;margin-top:12px;padding-top:8px;display:flex}.share-date-picker__footer button[data-v-5f6d99b2]{color:var(--accent);font:inherit;padding:7px 10px;font-size:12px}.share-date-picker button[data-v-5f6d99b2]:disabled{opacity:.4;cursor:default}.share-date-picker__calendar button[data-v-5f6d99b2]:disabled{opacity:.3;cursor:default}.share-timeline-group[data-v-af3f22a5]{grid-template-columns:var(--timeline-rail-width) minmax(0, 1fr);gap:12px var(--timeline-gap);min-width:0;padding-block:var(--timeline-padding);display:grid}.share-timeline-group--separated[data-v-af3f22a5]{border-bottom:1px solid var(--border)}.share-timeline-group__rail[data-v-af3f22a5]{--timeline-connector:color-mix(in srgb, var(--timeline-color) 38%, var(--border));border-right:2px solid var(--timeline-connector);min-width:0;position:relative}.share-timeline-group__rail[data-v-af3f22a5]:after{content:"";box-sizing:border-box;border-top:2px solid var(--timeline-connector);border-left:2px solid var(--timeline-connector);width:8px;height:8px;position:absolute;top:0;right:-5px;transform:rotate(45deg)}.share-timeline-group__identity[data-v-af3f22a5]{min-width:0;padding-right:var(--timeline-gap)}.share-timeline-group--sticky .share-timeline-group__identity[data-v-af3f22a5]{position:sticky;top:12px}.share-timeline-group__content[data-v-af3f22a5],.share-timeline-group__footer[data-v-af3f22a5]{min-width:0}.share-timeline-group__footer[data-v-af3f22a5]{grid-column:1/-1}@media (width<=600px){.share-timeline-group[data-v-af3f22a5]{grid-template-columns:var(--timeline-compact-rail-width) minmax(0, 1fr);column-gap:var(--timeline-compact-gap)}.share-timeline-group__identity[data-v-af3f22a5]{padding-right:var(--timeline-compact-gap)}}.share-star-rating[data-v-2d52a2de]{color:var(--warning);align-items:center;gap:2px;display:inline-flex}.share-star-rating__item[data-v-2d52a2de]{appearance:none;width:28px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:background .16s;display:grid}.share-star-rating__item[data-v-2d52a2de]:not(:disabled):hover{background:var(--surface-raised)}.share-star-rating__item[data-v-2d52a2de]:disabled{opacity:.5;cursor:default}.share-star-rating__item[data-v-2d52a2de]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-star-rating__star[data-v-2d52a2de]{width:19px;height:19px;transition:transform .16s;display:block;position:relative}.share-star-rating__star>svg[data-v-2d52a2de]{stroke:var(--text-muted);stroke-width:1.4px}.share-star-rating__star svg[data-v-2d52a2de]{width:19px;height:19px;display:block}.share-star-rating__fill[data-v-2d52a2de]{transition:width .16s;position:absolute;inset:0 auto 0 0;overflow:hidden}.share-star-rating__fill svg[data-v-2d52a2de]{fill:currentColor}.share-star-rating--readonly .share-star-rating__item[data-v-2d52a2de]{cursor:default;width:20px;height:24px}.share-star-rating--readonly .share-star-rating__item[data-v-2d52a2de]:hover{background:0 0}@media (pointer:coarse){.share-star-rating:not(.share-star-rating--readonly) .share-star-rating__item[data-v-2d52a2de]{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.share-star-rating__item[data-v-2d52a2de],.share-star-rating__star[data-v-2d52a2de],.share-star-rating__fill[data-v-2d52a2de]{transition:none}}.share-component-gallery__glass-surfaces[data-v-beaa5b2c]{background:repeating-linear-gradient(45deg,var(--surface-raised) 0 12px,color-mix(in srgb,var(--accent) 30%,var(--surface)) 12px 24px);border-radius:var(--r-lg);gap:12px;padding:16px;display:flex}.share-component-gallery[data-v-beaa5b2c]{box-sizing:border-box;width:min(1180px,100%);color:var(--text-1);font-family:var(--font-ui);margin:0 auto;padding:clamp(20px,4vw,48px)}.share-component-gallery__header[data-v-beaa5b2c]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}.share-component-gallery__eyebrow[data-v-beaa5b2c]{color:var(--accent-soft);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.share-component-gallery__header h1[data-v-beaa5b2c]{color:var(--text-1);font-family:var(--font-display);margin:0;font-size:clamp(30px,5vw,48px);line-height:1}.share-component-gallery__header p[data-v-beaa5b2c]:last-child{max-width:680px;color:var(--text-2);margin:14px 0 0;line-height:1.55}.share-component-gallery__accent[data-v-beaa5b2c]{border:6px solid color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent);background-clip:padding-box;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.share-component-gallery__section+.share-component-gallery__section[data-v-beaa5b2c]{margin-top:38px}.share-component-gallery__grid[data-v-beaa5b2c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.share-component-gallery__card[data-v-beaa5b2c]{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:0 12px 32px color-mix(in srgb, var(--app-canvas-bg) 44%, transparent);padding:18px}.share-component-gallery__card--wide[data-v-beaa5b2c],.share-component-gallery__card--bleed[data-v-beaa5b2c]{grid-column:1/-1}.share-component-gallery__card--bleed[data-v-beaa5b2c]{overflow:hidden}.share-component-gallery__card>h2[data-v-beaa5b2c]{color:var(--text-2);margin:0 0 16px;font-size:13px;font-weight:700}.share-component-gallery__row[data-v-beaa5b2c],.share-component-gallery__tile-row[data-v-beaa5b2c],.share-component-gallery__slider[data-v-beaa5b2c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-component-gallery__stack[data-v-beaa5b2c]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.share-component-gallery__tile-row[data-v-beaa5b2c]{align-items:stretch}.share-component-gallery__tile[data-v-beaa5b2c]{flex-direction:column;flex:1;gap:5px;min-width:150px;padding:16px;display:flex}.share-component-gallery__tile span[data-v-beaa5b2c]{color:var(--text-muted);font-size:12px}.share-component-gallery__slider strong[data-v-beaa5b2c]{text-align:right;width:28px}.share-component-gallery__slider[data-v-beaa5b2c] .share-slider{flex:1}.share-component-gallery__checkbox-row[data-v-beaa5b2c]{color:var(--text-2);align-items:center;gap:14px;font-size:13px;display:inline-flex}.share-component-gallery__form-grid[data-v-beaa5b2c]{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:14px;margin-bottom:14px;display:grid}.share-component-gallery__preview[data-v-beaa5b2c]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);min-height:42px;margin-top:12px;padding:12px}.share-component-gallery__button[data-v-beaa5b2c]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-raised);min-height:36px;color:var(--text-1);font:inherit;cursor:pointer;padding:8px 13px;font-size:13px;transition:border-color .14s,background .14s,transform .1s}.share-component-gallery__button[data-v-beaa5b2c]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.share-component-gallery__button[data-v-beaa5b2c]:active{transform:scale(.97)}.share-component-gallery__button--compact[data-v-beaa5b2c]{min-width:26px;min-height:26px;padding:4px}.share-component-gallery__rich-node[data-v-beaa5b2c]{border:1px solid var(--accent);border-radius:var(--r-xs);color:var(--accent);padding:1px 5px;display:inline-flex}.share-component-gallery__popover-copy[data-v-beaa5b2c]{max-width:250px;color:var(--text-2);padding:5px;font-size:13px;line-height:1.45;display:block}.share-component-gallery__chrome[data-v-beaa5b2c]{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.share-component-gallery__chrome-shell[data-v-beaa5b2c]{height:380px;min-height:0;max-height:380px;overflow:hidden}.share-component-gallery__chrome-shell--expanded[data-v-beaa5b2c]{--share-sidebar-collapsed-w:var(--share-sidebar-expanded-w)}.share-component-gallery__chrome[data-v-beaa5b2c] .share-app-sidebar{height:100%}.share-component-gallery__chrome-content[data-v-beaa5b2c]{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:30px;display:flex}.share-component-gallery__chrome-content>span[data-v-beaa5b2c]{max-width:440px;color:var(--text-2);font-size:13px}.share-component-gallery__chrome-content>.share-component-gallery__chrome-kicker[data-v-beaa5b2c]{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.share-component-gallery__rail[data-v-beaa5b2c]{border-left:1px solid var(--border);background:var(--surface);height:100%;color:var(--text-muted);writing-mode:vertical-rl;place-items:center;font-size:11px;display:grid}.share-component-gallery__overlay-content[data-v-beaa5b2c]{flex-direction:column;gap:10px;padding:24px;display:flex}.share-component-gallery__overlay-content h2[data-v-beaa5b2c],.share-component-gallery__overlay-content p[data-v-beaa5b2c]{margin:0}.share-component-gallery__overlay-content p[data-v-beaa5b2c]{color:var(--text-2)}.share-component-gallery__morph-head[data-v-beaa5b2c]{border-bottom:1px solid var(--border);padding:18px 22px}@media (width<=768px){.share-component-gallery[data-v-beaa5b2c]{padding:20px 14px 40px}.share-component-gallery__grid[data-v-beaa5b2c],.share-component-gallery__form-grid[data-v-beaa5b2c]{grid-template-columns:1fr}.share-component-gallery__card--wide[data-v-beaa5b2c],.share-component-gallery__card--bleed[data-v-beaa5b2c]{grid-column:auto}.share-component-gallery__chrome-shell[data-v-beaa5b2c]{height:320px;max-height:320px}.share-component-gallery__rail[data-v-beaa5b2c]{display:none}}@media (prefers-reduced-motion:reduce){.share-component-gallery__button[data-v-beaa5b2c]{transition:none}}:root{--accent:#9b7ce9;--accent-hover:#ac91ee;--text-on-accent:#17121f;font-family:var(--font-ui);color:var(--text-1);background:var(--bg);font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:12px;font-size:2.3rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.025em;margin-bottom:12px;font-size:1.35rem;font-weight:600}h3{margin-bottom:8px;font-size:1rem;font-weight:600}p{margin-bottom:16px;line-height:1.65}fieldset{border:0;min-width:0;margin:0;padding:0}.muted{color:var(--text-2)}.eyebrow{letter-spacing:.13em;color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.7}.brand{letter-spacing:-.07em;color:var(--text-1);align-items:center;font-size:1.7rem;font-weight:650;display:flex}.brand span{color:var(--text-muted);font-weight:400}.brand img{margin-right:10px}.inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.slash{color:var(--text-muted);padding:0 8px}.btn{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-1);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 17px;font-size:.875rem;font-weight:550;transition:background .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-active)}.btn.primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.full{width:100%}.icon-btn,.text-btn{color:var(--text-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.875rem;display:inline-flex}.text-btn{color:var(--accent-soft)}.icon-btn:hover,.text-btn:hover{background:var(--surface-active)}.stack{flex-direction:column;gap:19px;display:flex}.stack label,.form-grid label{color:var(--text-2);flex-direction:column;gap:8px;font-size:.875rem;display:flex}input:not([type=checkbox]),textarea,select{background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text-1);border-radius:8px;outline:none;padding:10px 12px;font-size:.875rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea{resize:vertical}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.actions>.muted{margin-right:auto;font-size:.875rem}.error{border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:color-mix(in srgb,var(--danger) 60%,white);border-radius:8px;padding:12px 16px;font-size:.875rem;line-height:1.6}.notice{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--text-2);border-radius:8px;padding:14px 16px;font-size:.875rem;line-height:1.6}.badge{background:var(--surface-active);white-space:nowrap;color:var(--text-2);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.badge.draft,.badge.open{background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.badge.confirmed,.badge.ready{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:color-mix(in srgb,var(--success) 70%,white)}.badge.active{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.small-dot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.boot{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 65%);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 8%;display:flex}.auth-art{width:100%;max-width:550px;margin:20px auto;position:relative}.auth-art svg{opacity:.85;width:100%;display:block}.art-caption{letter-spacing:-.06em;text-align:center;margin-top:0;font-size:2.6rem;font-weight:450;line-height:1.13;display:block}.auth-bottom p{color:var(--text-2);margin:12px 0 0;font-size:.9375rem}.auth-form{justify-content:center;align-items:center;padding:60px 10%;display:flex}.auth-form-inner{width:100%;max-width:380px}.auth-form h1{margin-top:15px;font-size:2rem}.auth-form p{font-size:.9375rem}.auth-fields{margin-top:28px}.auth-foot{align-items:flex-start;gap:8px;margin-top:24px;display:flex;font-size:.8125rem!important}.auth-foot svg{flex:none;margin-top:4px}.workspace{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100vh;padding:26px 18px 0;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 7px}.side-section{margin-top:52px}.side-section>.eyebrow{padding:0 15px}.side-section nav{flex-direction:column;gap:6px;margin-top:16px;display:flex}.side-section nav a{color:var(--text-2);border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:.875rem;transition:background .15s;display:flex}.side-section nav a small{margin-left:auto;font-size:.75rem}.side-section nav a:hover{background:var(--surface-raised)}.side-section nav a.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.side-note{color:var(--text-muted);margin-top:auto;padding:24px 12px;font-size:.75rem}.side-note .small-dot{margin-right:7px}.side-note p{margin-top:13px;margin-bottom:0;font-size:.875rem;line-height:1.55}.account{border-top:1px solid var(--border);align-items:center;gap:10px;padding:20px 0;display:flex}.avatar{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;display:inline-flex}.account>div{flex:1;min-width:0}.account strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:550;display:block;overflow:hidden}.account small{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.account .icon-btn{padding:5px}.main{min-width:0}.topline{border-bottom:1px solid var(--border);height:72px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 40px;font-size:.8125rem;display:flex}.top-tag{letter-spacing:.1em;align-items:center;gap:8px;font-size:.75rem;display:flex}.page{max-width:1550px;margin:0 auto;padding:37px 40px 50px}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.page-heading>.btn{flex:none}.page-heading .eyebrow{margin-bottom:10px;display:block}.page-heading p{max-width:750px;margin-bottom:0;font-size:.9375rem}.page-heading h1{align-items:center;gap:14px;display:inline-flex}.title-count{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);text-align:center;letter-spacing:0;border-radius:8px;min-width:30px;padding:3px 8px;font-size:1rem}.section-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-label{font-size:.875rem;font-weight:500}.search{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:8px;align-items:center;min-width:0;padding:0 12px;display:flex}.search input{background:0 0;border:none;min-height:38px;padding:9px 8px}.section-toolbar>.search{max-width:270px}.type-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.type-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;transition:transform .15s,border-color .15s;display:block;overflow:hidden}.type-card:hover{border-color:var(--accent);transform:translateY(-3px)}.type-cover{background:color-mix(in srgb,var(--accent) 12%,var(--bg));flex-direction:column;justify-content:space-between;height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.type-cover.blackbox{background:radial-gradient(at 85% 40%,#3e3b48,#222229 65%)}.cover-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.cover-top .eyebrow{letter-spacing:.11em;max-width:65%;color:var(--text-2);font-size:.6875rem}.cover-symbol{width:240px;color:color-mix(in srgb,var(--accent) 38%,transparent);position:absolute;top:30px;right:-4px;transform:rotate(-7deg)}.blackbox .cover-symbol{color:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.cover-name{letter-spacing:-.05em;z-index:1;overflow-wrap:anywhere;margin-top:auto;font-size:2.6rem;font-weight:650;line-height:1.05}.cover-index{letter-spacing:.16em;color:var(--text-muted);z-index:1;margin-top:15px;font-family:monospace;font-size:.625rem}.type-card-body{padding:22px}.type-card-body>p{color:var(--text-2);min-height:46px;margin-bottom:22px;font-size:.875rem}.card-stats{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;font-size:.75rem;display:flex}.card-stats>span{align-items:center;gap:6px;display:flex}.card-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-size:.8125rem;display:flex}.card-bottom strong{color:var(--accent-soft);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.new-type-card{border:1px dashed var(--border-strong);min-height:370px;color:var(--text-2);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.new-type-card:hover{background:var(--surface);border-color:var(--accent)}.plus-orbit,.empty-orbit{border:1px solid var(--border-strong);width:66px;height:66px;color:var(--text-muted);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.new-type-card h3{color:var(--text-1);font-size:1rem;font-weight:500}.new-type-card p{margin-bottom:20px;font-size:.875rem}.new-type-card>span:last-child{color:var(--accent-soft);align-items:center;gap:8px;font-size:.8125rem;display:flex}.library-note{color:var(--text-muted);border-top:1px solid var(--border);align-items:flex-start;gap:14px;margin-top:34px;padding-top:25px;display:flex}.library-note svg{flex:none;margin-top:4px}.library-note p{font-size:.8125rem;line-height:1.8}.library-note strong{color:var(--text-2);font-weight:500}.back-link{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:25px;font-size:.8125rem;display:inline-flex}.back-link:hover{color:var(--text-1)}.type-heading{margin-bottom:20px}.type-heading .inline h1{margin-bottom:0}.type-heading p{margin-top:12px}.type-facts{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:25px;font-size:.8125rem;display:flex}.type-facts>span{align-items:center;gap:7px;display:flex}.type-facts>span:last-child{margin-left:auto}.share-sliding-tabs{margin-bottom:0}.share-sliding-tabs__tab{font-size:.875rem!important}.role-workspace{border:1px solid var(--border);background:var(--surface);border-radius:0 0 10px 10px;grid-template-columns:278px minmax(0,1fr);align-items:start;margin-top:0;display:grid}.role-browser{border-right:1px solid var(--border);flex-direction:column;max-height:calc(100vh - 12px);padding:18px 12px;display:flex;position:sticky;top:0}.role-browser-tools{flex-direction:column;gap:10px;padding:0 2px 10px;display:flex}.role-browser-tools .search{background:var(--bg)}.role-browser-tools select{min-height:36px;padding:7px 10px;font-size:.8125rem}.role-groups{max-height:calc(100vh - 225px);padding-bottom:10px;overflow:auto}.role-group{margin:12px 0 17px}.role-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin:9px 0;padding:0 10px;font-size:.6875rem;font-weight:650;display:flex}.role-option{text-align:left;width:100%;color:var(--text-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin-top:3px;padding:10px 8px;display:flex}.role-option:hover{background:var(--surface-raised)}.role-option.selected{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--text-1)}.role-option strong{font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.role-option small{color:var(--text-muted);margin-top:3px;font-size:.75rem;line-height:1.3;display:block}.role-initial{background:var(--surface-active);color:var(--text-2);border:1px solid var(--border);border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:34px;font-size:.875rem;display:flex}.role-option.selected .role-initial{background:color-mix(in srgb,var(--accent) 30%,var(--surface));color:var(--accent-soft)}.role-initial.is-npc{color:var(--warning)}.role-editor{min-width:0}.role-editor-heading{align-items:center;gap:16px;padding:25px 28px;display:flex}.role-editor-heading h2{margin:3px 0 4px;font-size:1.35rem}.role-editor-heading p{margin:0;font-size:.8125rem}.role-avatar{border:1px solid var(--border-strong);background:var(--surface-raised);width:54px;height:60px;color:var(--accent-soft);letter-spacing:.05em;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.secret-avatar{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.role-editor-heading .eyebrow{font-size:.6875rem}.role-editor-heading>.badge{align-self:flex-start;margin-top:4px}.role-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:0 28px;display:flex}.role-tabs .share-sliding-tabs{flex:1}.role-tabs .text-btn{white-space:nowrap;padding:7px;font-size:.75rem}.role-form{padding:27px 28px}.field-section-title{color:var(--text-1);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:5px;padding-top:22px;font-size:.8125rem;font-weight:600;display:flex}.private-title{color:var(--accent-soft)}.completeness{background:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.completeness>.eyebrow{grid-column:1/-1;margin-bottom:5px}.completeness>div{color:var(--text-muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.completeness .complete{color:color-mix(in srgb,var(--success) 65%,white)}.editor-footer{background:var(--surface);border-top:1px solid var(--border-strong);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 25px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #00000014}.editor-footer>.muted{font-size:.75rem}.editor-footer .error{width:100%;margin:0}.parameter-panel{min-height:450px;padding:24px 28px}.parameter-panel>p{font-size:.875rem}.parameter-row{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:18px 0;display:flex}.parameter-row strong{font-size:.875rem;font-weight:500}.parameter-row code{color:var(--text-muted);margin-top:5px;font-size:.75rem;display:block}.parameter-row .parameter-input{flex:none;width:125px}.parameter-panel>.btn{margin-top:24px}.history{min-height:350px;padding:25px}.history details{border-bottom:1px solid var(--border);padding:13px 0}summary{cursor:pointer;font-size:.875rem;line-height:1.7}.history summary strong{margin-right:15px}.history summary span{color:var(--text-muted);font-size:.75rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);color:var(--text-2);border-radius:7px;max-height:650px;padding:16px;font-size:.8125rem;line-height:1.6;overflow:auto}.role-preview{padding:30px}.role-preview h3{color:var(--accent-soft);margin-top:26px;font-size:.875rem}.role-preview p,.role-preview li{white-space:pre-wrap;font-size:.9375rem;line-height:1.7}.secret-box{border-left:2px solid var(--accent);background:var(--bg);border-radius:0 8px 8px 0;gap:12px;padding:16px;display:flex}.secret-box svg{flex:none;margin-top:3px}.secret-box p{margin:0}.rules-page{grid-template-columns:minmax(0,1fr) 290px;gap:24px;margin-top:26px;display:grid}.rules-main,.rules-rail{flex-direction:column;gap:24px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:26px}.panel>.eyebrow{margin-bottom:12px;display:block}.panel p{color:var(--text-2);font-size:.875rem}.panel p:last-child{margin-bottom:0}.decision{border-bottom:1px solid var(--border);padding:21px 0}.decision:last-child{border-bottom:0;padding-bottom:0}.decision h3{margin:0}.decision p{margin:12px 0 0}.story-line{border-bottom:1px solid var(--border);gap:20px;padding:20px 0;display:flex}.story-line:last-child{border:0;padding-bottom:0}.story-number{color:var(--accent-soft);font-family:monospace;font-size:1.1rem}.story-line .badge{margin-left:6px;font-size:.6875rem}.timeline-item{border-left:1px solid var(--border-strong);margin-left:5px;padding:0 0 24px 18px;position:relative}.timeline-item:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.timeline-item:last-child{border-color:#0000;padding-bottom:0}.timeline-time{color:var(--accent-soft);font-family:monospace;font-size:.75rem}.timeline h3{margin:7px 0;font-size:.875rem}.timeline p{font-size:.8125rem;line-height:1.6}.open-questions{color:var(--text-2);margin-bottom:0;padding-left:18px;font-size:.8125rem;line-height:1.7}.open-questions li+li{margin-top:14px}.source-link{color:var(--accent-soft);padding:5px;font-size:.8125rem}.source-link small{color:var(--text-muted);margin-top:7px;font-size:.75rem;display:block}.settings-form{max-width:850px;margin-top:25px}.json-editor{margin-top:12px;font-family:monospace}.empty-panel{border:1px dashed var(--border-strong);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:65px 30px;display:flex}.empty-panel h2{font-size:1.3rem}.empty-panel p{max-width:400px;color:var(--text-2);font-size:.875rem}.role-workspace>.empty-panel{border:0;width:100%;height:450px}.compact-select{max-width:185px;min-height:38px}.game-list{flex-direction:column;gap:14px;display:flex}.game-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:22px;padding:23px;display:flex}.game-row:hover{border-color:var(--accent)}.game-mark{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:60px;height:60px;color:var(--accent-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.game-row h3{margin:0;font-size:1.1rem}.game-row p{margin:8px 0 0;font-size:.8125rem}.game-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.game-summary>div{border-right:1px solid var(--border);padding:22px 28px}.game-summary>div:last-child{border:0}.game-summary strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:1.8rem;font-weight:500;display:block}.game-summary strong small{color:var(--text-muted);font-size:1.1rem}.game-summary div>span:last-child{color:var(--text-2);font-size:.8125rem}.roster-panel{margin-top:24px}.roster-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:13px 0;display:grid}.roster-row:last-child{border:0}.roster-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.75rem}.roster-role{text-align:left;color:var(--text-1);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.roster-role strong{font-size:.875rem;font-weight:500;display:block}.roster-role small{color:var(--text-muted);margin-top:5px;font-size:.75rem;display:block}.roster-role:hover strong{color:var(--accent-soft)}.game-footer{background:var(--bg);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:17px 0;font-size:.8125rem;display:flex;position:sticky;bottom:0}.snapshot-panel{max-width:950px;margin-top:24px}.modal-content{padding:8px}.modal-content>.eyebrow{margin-bottom:9px;display:block}.modal-content>p{font-size:.875rem}.modal-content h2{margin-bottom:15px;font-size:1.5rem}.am-card{background:var(--surface)!important}.toast{z-index:5000;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:16px 22px;font-size:.875rem;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast svg{color:var(--success);flex:none}.inset{padding:12px;font-size:.875rem}@media (width>=1500px){.type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.workspace{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.page{padding:30px 25px}.topline{padding:0 25px}.role-workspace{grid-template-columns:235px minmax(0,1fr)}.role-editor-heading,.role-form,.parameter-panel{padding:22px}.role-tabs{flex-wrap:wrap;padding:0 18px}.role-tabs>.text-btn{padding-bottom:10px}.rules-page{grid-template-columns:minmax(0,1fr)}.rules-rail{grid-template-columns:1fr 1fr;display:grid}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-name{font-size:2.1rem}.card-stats{gap:10px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>label:first-child{grid-column:1/-1}}@media (width<=800px){.workspace{display:block}.sidebar{border-bottom:1px solid var(--border);border-right:0;grid-template-columns:1fr auto;gap:10px;height:auto;padding:15px 20px;display:grid;position:static}.sidebar .brand{font-size:1.4rem}.sidebar .brand img{width:28px;height:28px}.side-section{grid-area:2/1/auto/-1;margin:0}.side-section>.eyebrow,.side-note{display:none}.side-section nav{flex-direction:row;margin:0}.side-section nav a{flex:1;justify-content:center;padding:11px}.side-section nav a small{margin-left:0}.account{border:0;padding:0}.account>div{display:none}.avatar{width:30px;height:30px}.topline{display:none}.page{padding:28px 20px}.page-heading{align-items:flex-start;gap:20px;margin-bottom:27px}.page-heading h1{font-size:1.9rem}.page-heading>.btn{padding:10px 12px;font-size:.8125rem}.role-workspace{grid-template-columns:1fr}.role-browser{border-right:0;border-bottom:1px solid var(--border);max-height:none;padding:14px;position:static}.role-groups{gap:16px;max-height:205px;display:flex}.role-group{min-width:225px;margin:5px 0}.role-browser-tools{grid-template-columns:1fr 1fr;display:grid}.role-browser>.btn{margin-top:10px}.role-form .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.role-form .form-grid.three>label:first-child{grid-column:auto}.type-facts{gap:14px}.type-facts>span:last-child{margin-left:0}.role-editor-heading,.role-form{padding:23px 20px}.rules-page{margin-top:20px}.type-grid{gap:16px}.type-cover{height:195px;padding:18px}.type-card-body{padding:18px}.cover-top{align-items:flex-start}.cover-top .eyebrow{font-size:.625rem}.type-card-body>p{min-height:66px}.card-bottom{flex-wrap:wrap}.game-summary>div{padding:19px}.auth-story{min-height:auto;padding:32px 10%}.auth-layout{grid-template-columns:1fr}.auth-art,.auth-bottom{display:none}.auth-form{padding:45px 25px 70px}.auth-form-inner{max-width:430px}.auth-story .brand{font-size:1.7rem}.auth-story{border-right:0;border-bottom:1px solid var(--border)}.roster-panel{padding:20px}.roster-panel .section-toolbar{align-items:flex-start}.game-row{gap:14px;padding:18px}}@media (width<=540px){h1{font-size:1.85rem}.page-heading{flex-wrap:wrap;gap:18px}.page-heading>.btn{width:100%}.page-heading p{font-size:.875rem}.type-grid{grid-template-columns:1fr}.type-cover{height:215px}.cover-name{font-size:2.7rem}.type-card-body>p{min-height:0}.new-type-card{min-height:240px}.section-toolbar{flex-wrap:wrap}.section-toolbar>.search{width:100%;max-width:none}.type-facts{font-size:.75rem}.role-editor-heading{flex-wrap:wrap;gap:10px}.role-editor-heading h2{font-size:1.2rem}.role-editor-heading>.badge{margin-left:auto}.role-avatar{width:43px;height:49px}.role-tabs{padding:0 13px}.role-tabs .share-sliding-tabs__tab{font-size:.8125rem!important}.role-form .form-grid.three,.form-grid.three,.form-grid{grid-template-columns:1fr}.role-form .form-grid.three>label:first-child{grid-column:auto}.completeness{grid-template-columns:1fr}.editor-footer{padding:14px 18px}.editor-footer>.muted{width:100%}.editor-footer>.inline{justify-content:flex-end;width:100%}.rules-rail{display:flex}.panel{padding:21px}.game-summary>div{padding:15px 12px}.game-summary .eyebrow{font-size:.625rem}.game-summary strong{font-size:1.6rem}.game-summary div>span:last-child{font-size:.75rem;line-height:1.5;display:block}.roster-row{grid-template-columns:1fr;gap:10px;padding:18px 0}.roster-header,.game-row>.game-mark{display:none}.game-row>.grow .inline{gap:8px}.game-footer{flex-wrap:wrap}.game-footer>.btn{width:100%}.parameter-row .parameter-input{width:95px}.role-preview{padding:23px}.toast{font-size:.8125rem}.form-grid.three>label:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.role-portrait{color:var(--portrait-color);background:color-mix(in srgb,var(--portrait-color) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--portrait-color) 27%,transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.role-portrait svg{width:100%;height:100%;display:block}.role-option.selected .role-portrait{border-color:var(--portrait-color)}.breadcrumb-link{color:var(--text-1);border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.breadcrumb-link:hover{border-color:var(--accent);background:var(--surface-active)}.main--type-detail{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.main--type-detail>.topline{flex:none}.main--type-detail .type-page{flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:0;display:flex}.type-page>.share-sliding-tabs{flex:none}.type-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.type-content.workspace-content,.type-content.graph-content{overflow:hidden}.type-content>.role-workspace{border-bottom:0;border-radius:0;align-items:stretch;height:100%;min-height:0}.type-page .role-browser{height:100%;min-height:0;max-height:none;position:static}.type-page .role-groups{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.type-page .role-workspace>.role-editor{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.type-page .role-editor-heading,.type-page .role-tabs{flex:none}.type-page .role-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.type-page .editor-footer{box-shadow:none;flex:none;position:static}.type-content>.rules-page,.type-content>.settings-form{margin-bottom:0}.connections-block{flex-direction:column;gap:12px;min-width:0;display:flex}.connections-block .section-toolbar{flex-wrap:wrap;align-items:start;gap:12px;margin:0}.connections-block h3{margin:0}.connections-block .section-toolbar p{max-width:420px;margin:6px 0 0;font-size:.8rem}.connections-block .section-toolbar .btn{white-space:nowrap;padding:8px 11px;font-size:.78rem}.connection-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.connection-card.unresolved{border-color:#a880414d}.connection-target{align-items:center;gap:12px;min-width:0;display:flex}.connection-target label{min-width:0}.connection-target select{width:100%;margin-top:5px}.connection-placeholder{color:#d7b67f;border:1px dashed #a88041;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.connection-warning{color:#d7b67f;margin:0;font-size:.78rem}.connection-empty{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:10px;margin:0;padding:20px;font-size:.85rem}.connection-note{white-space:pre-wrap;margin:0;line-height:1.65}.connection-card label{font-size:.8rem}.role-preview .connections-block{margin-top:26px}.relations-view{border:1px solid var(--border);background:var(--surface);border-bottom:0;flex-direction:column;height:100%;min-height:0;display:flex}.relations-toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.relations-toolbar h2{margin:0;font-size:1rem}.relations-toolbar p{margin:6px 0 0;font-size:.8rem}.relations-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.graph-viewport{overscroll-behavior:contain;background:radial-gradient(#24213733,#0000 65%);min-width:0;min-height:0;overflow:auto}.relations-svg{width:100%;display:block}.graph-orbit{fill:none;stroke:var(--border);stroke-dasharray:3 9}.graph-node{cursor:pointer;color:var(--text-1);outline:none;transition:opacity .18s}.graph-node.dimmed{opacity:.18}.graph-node.dimmed:hover,.graph-node.dimmed:focus{opacity:.65}.graph-node-ring{fill:var(--surface);stroke-width:1.5px}.graph-node.chosen .graph-node-ring{stroke-width:3px;fill:#2b2841}.graph-node:focus .graph-node-ring,.graph-node:hover .graph-node-ring{stroke-width:3.5px}.graph-label{fill:var(--text-1);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:500}.graph-node.chosen .graph-label{font-weight:750}.relations-detail{border-left:1px solid var(--border);min-height:0;padding:24px 20px;overflow:auto}.relations-detail>.eyebrow{margin-top:18px;display:block}.relations-detail>h2{margin:10px 0 18px;font-size:1.2rem}.relations-detail>p{font-size:.85rem;line-height:1.7}.relations-detail>label{margin:24px 0;font-size:.82rem;display:block}.relations-detail select{width:100%;margin-top:8px}.graph-legend{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin:24px 0 16px;font-size:.7rem;display:flex}.graph-legend span{align-items:center;gap:5px;display:flex}.graph-legend i{border-top:2px solid #bcabed;width:18px}.graph-legend i.incoming{border-top:2px dashed #7ec9cf}.relation-detail-card{border-top:1px solid var(--border);padding:16px 0}.relation-detail-card .eyebrow{font-size:.62rem}.relation-detail-card .outgoing{color:#bcabed}.relation-detail-card .incoming{color:#7ec9cf}.relation-detail-card.unresolved .eyebrow{color:#d7b67f}.relation-person{color:var(--text-1);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:9px;margin:10px 0;padding:0;font-size:.82rem;display:flex}.relation-person:hover strong{text-decoration:underline}.relation-detail-card p{white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.65}@media (width<=1150px){.relations-layout{grid-template-columns:minmax(0,1fr) 245px}.relations-detail{padding:20px 16px}.main--type-detail .type-page{padding-top:24px}}@media (width<=800px){.main--type-detail{height:auto;min-height:100dvh;overflow:visible}.main--type-detail>.topline{height:52px;padding:0 20px;display:flex}.main--type-detail .type-page{padding-top:20px;padding-bottom:0;display:block}.type-content,.type-content.workspace-content,.type-content.graph-content{overflow:visible}.type-content>.role-workspace,.type-page .role-browser{height:auto}.type-page .role-groups{flex:auto;max-height:205px}.type-page .role-workspace>.role-editor{height:auto;overflow:visible}.type-page .role-editor-body{overflow:visible}.type-page .editor-footer{position:sticky;bottom:0}.relations-view{height:auto}.relations-layout{flex-direction:column;display:flex}.graph-viewport{min-height:350px;max-height:65dvh}.relations-detail{border-left:0;border-top:1px solid var(--border);max-height:450px}.relations-toolbar{padding:18px}.relations-toolbar .btn{white-space:nowrap;font-size:.75rem}.connection-target{gap:8px}.connection-card{padding:12px}.connection-target .role-portrait,.connection-placeholder{display:none}}.breadcrumbs{align-items:center;gap:10px;min-width:0;display:flex}.breadcrumbs .slash{flex:none;margin:0}.breadcrumb-root,.breadcrumb-link{flex:none}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-weight:600;overflow:hidden}.topline>.top-tag{flex:none;margin-left:18px}.main--type-detail .type-page{padding-top:12px}.type-overview{gap:20px;max-width:1100px;padding:24px 0;display:grid}.type-overview-intro .type-heading{gap:24px;margin-bottom:24px}.type-overview-intro .type-heading>div{min-width:0}.type-overview-intro .type-heading h1{overflow-wrap:anywhere}.type-overview-intro .type-heading .eyebrow{margin-bottom:12px}.type-overview-intro .type-heading p{white-space:pre-wrap;max-width:670px;margin-bottom:0}.type-overview-intro .type-heading>.btn{flex:none}.type-overview-intro .type-facts{border-top:1px solid var(--border);border-bottom:0;flex-wrap:wrap;margin:0;padding:20px 0 0}.type-preparation h2{margin:8px 0 0;font-size:1.15rem}.type-preparation .section-toolbar{flex-wrap:wrap;gap:16px}.preparation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preparation-item{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text-1);font:inherit;border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex}.preparation-item:hover{background:var(--surface-active);border-color:var(--border-strong)}.preparation-item>.icon,.preparation-item>svg{color:var(--accent-soft);flex:none}.preparation-item strong{font-size:.875rem;font-weight:550;display:block}.preparation-item .grow>span{color:var(--text-2);margin-top:7px;font-size:.8rem;display:block}@media (width<=800px){.main--type-detail .type-page{padding-top:8px}.type-overview{padding-top:20px}.breadcrumbs{gap:8px}.main--type-detail .topline>.top-tag{display:none}}@media (width<=540px){.breadcrumbs .breadcrumb-root{display:none}.type-overview-intro .type-heading .inline{flex-wrap:wrap}.preparation-grid{grid-template-columns:1fr}.preparation-item{padding:15px}.type-overview-intro .type-facts{grid-template-columns:1fr;display:grid}.type-preparation .section-toolbar{align-items:flex-start}}.role-tabs>.share-sliding-tabs{width:100%;min-width:0}.role-tabs .share-sliding-tabs__tab{white-space:nowrap}.secret-box p{white-space:pre-line}.pacing-note{margin-top:12px;font-size:.8rem}.device-plan{border-top:1px solid var(--border);padding:18px 0}.device-plan:last-child{padding-bottom:0}.device-plan h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-plan p{margin-bottom:0;font-size:.875rem;line-height:1.7}.storylines-workspace{border:1px solid var(--border);background:var(--surface);border-bottom:0;grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0;display:grid}.storylines-browser{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.storylines-tools{flex:none;gap:12px;padding:18px 14px;display:grid}.storylines-list{overscroll-behavior:contain;min-height:0;padding:0 12px 16px;overflow:auto}.storyline-option{text-align:left;width:100%;color:var(--text-1);background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:7px;padding:17px 14px;display:flex}.storyline-option:hover{background:var(--surface-active)}.storyline-option.selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.storyline-option .eyebrow{font-size:.62rem}.storyline-option strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:550;line-height:1.5}.storyline-option .badge{font-size:.65rem}.storyline-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.storyline-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.storyline-heading h2{overflow-wrap:anywhere;margin:8px 0 0}.storyline-heading .btn{flex:none;font-size:.8rem}.storyline-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.storyline-reading,.storyline-form{max-width:950px;padding:28px}.storyline-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px;font-size:1rem;line-height:1.9}.storyline-form select{max-width:280px}.storyline-form .muted{font-size:.8rem}.storyline-remove{color:var(--danger);align-self:flex-start}.storyline-footer{box-shadow:none;flex:none;position:static}.storyline-footer>.error{width:100%;margin:0}@media (width<=1150px){.storylines-workspace{grid-template-columns:235px minmax(0,1fr)}.storyline-heading,.storyline-reading,.storyline-form{padding:22px}}@media (width<=800px){.storylines-workspace{grid-template-columns:1fr;height:auto}.storylines-browser{border-right:0;border-bottom:1px solid var(--border)}.storylines-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.storylines-list{gap:10px;max-height:210px;display:flex}.storyline-option{flex:0 0 230px;margin-bottom:0}.storyline-detail{min-height:430px}.storyline-body{overflow:visible}.storyline-heading{flex-wrap:wrap}.type-page .storyline-footer{position:sticky;bottom:0}.storyline-description{font-size:.95rem}}@media (width<=540px){.storylines-tools{grid-template-columns:1fr}.storyline-heading,.storyline-reading,.storyline-form{padding:20px}}.flexible-badge{background:color-mix(in srgb,#7ec9cf 12%,var(--surface));color:#7ec9cf;margin-top:6px}.role-option .flexible-label{color:#7ec9cf;margin-top:5px;font-size:.65rem}.description-field{width:100%;min-width:0;margin-top:8px;font-size:.875rem;font-weight:400}.description-field .input-desc{width:100%}.description-field .desc-editor{min-height:110px;max-height:420px;line-height:1.7;overflow:auto}.description-field .desc-toolbar{flex-wrap:wrap}.description-field .desc-editor [data-rich-node=role],.role-mention{color:var(--accent-soft);border:1px solid var(--border-strong);background:var(--surface-active);cursor:help;white-space:normal;border-radius:5px;padding:1px 5px;line-height:1.6}.role-mention:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-mention.unavailable{color:var(--text-muted);cursor:default;border-style:dashed}.role-insert-button{align-items:center;gap:5px;display:inline-flex;width:auto!important;padding:0 8px!important}.description-field .desc-view{line-height:1.7}.description-field .error{font-size:.75rem}.description-content{white-space:normal;line-height:1.75}.description-content.rc :is(h1,h2,h3){margin-top:18px}.description-content.rc>:first-child{margin-top:0}.description-code .desc-toolbar{display:none}.description-code .desc-editor{white-space:pre-wrap;min-height:280px;max-height:600px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem}.description-code .desc-editor :is(p,pre){margin:0}.description-list h3{margin:0 0 10px;font-size:.85rem;font-weight:500}.description-list-item{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.description-list-item>.description-field{margin-top:0}.description-list-item>.icon-btn{flex:none;margin-top:8px}.description-list>.btn{margin-top:4px;font-size:.8rem}.description-list .desc-editor{min-height:70px}.description-list{margin:10px 0}.role-number{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:.85em;font-weight:500}.role-hover-popover{pointer-events:auto;max-width:min(340px,100vw - 24px)}.role-hover-card{color:var(--text-1);padding:16px;font-size:.85rem;font-weight:400}.role-hover-card .inline{align-items:center;gap:12px}.role-hover-card strong{line-height:1.45;display:block}.role-hover-card small{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.role-hover-card p{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.65}.role-hover-card .eyebrow{font-size:.65rem}.role-picker-popover{max-width:calc(100vw - 24px)}.role-picker{min-width:260px;max-width:360px;padding:12px}.role-picker label{color:var(--text-2);font-size:.75rem;display:block}.role-picker input{width:100%;margin:8px 0 10px}.role-picker-list{max-height:300px;overflow:auto}.role-picker-list>button{width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;display:block}.role-picker-list>button:hover,.role-picker-list>button:focus-visible{background:var(--surface-active)}.role-picker-list strong{font-size:.8rem;display:block}.role-picker-list small{color:var(--text-muted);margin-top:5px;font-size:.7rem;display:block}.secret-box>.description-content{flex:1;min-width:0}.role-preview>.description-content{margin:12px 0 20px}.role-preview li>.description-content{margin:0}.connection-note.description-content{margin-top:12px}.decision>.description-content,.device-plan>.description-content{margin:12px 0;font-size:.875rem}.relation-detail-card>.description-content{font-size:.8rem;line-height:1.65}.timeline-item>.description-content{color:var(--text-2);font-size:.8rem}.storyline-description.description-content{white-space:normal}.type-overview-intro .description-content{max-width:670px;margin-top:16px}.role-form .description-field{max-width:100%}@media (width<=540px){.description-field .desc-editor{max-height:none}.description-list-item{gap:2px}.role-hover-card{padding:12px}.role-picker{min-width:240px;max-width:calc(100vw - 48px)}}.description-label{color:var(--text-2);font-size:.85rem;font-weight:500;display:block}.role-insert-button{height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:12px}.role-insert-button:hover{background:var(--surface-active);color:var(--text-1)}.role-insert-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.role-insert-button:disabled{opacity:.4;cursor:default}.description-field .desc-editor [data-rich-node=role],.role-mention{margin-inline:2px}.terminals-workspace{border:1px solid var(--border);background:var(--surface);border-bottom:0;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;display:grid}.terminal-browser{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.terminal-browser-heading{padding:22px 18px}.terminal-browser-heading h2{margin:8px 0 0;font-size:1.15rem}.terminal-station-list{flex:1;min-height:0;padding:0 10px;overflow:auto}.terminal-station-list>button{width:100%;color:var(--text-1);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:16px 10px;display:flex}.terminal-station-list>button:hover{background:var(--surface-active)}.terminal-station-list>button.selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.terminal-index{color:var(--text-muted);padding-top:3px;font:12px ui-monospace,monospace}.terminal-station-list strong{font-size:.85rem;line-height:1.5;display:block}.terminal-station-list small{color:var(--text-muted);margin-top:6px;font-size:.72rem;display:block}.terminal-browser-footer{gap:10px;padding:16px 12px;display:grid}.terminal-browser-footer .text-btn{justify-content:center;font-size:.75rem}.terminal-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.terminal-detail-heading{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.terminal-detail-heading h2{margin:8px 0;font-size:1.25rem}.terminal-detail-heading .muted{font-size:.78rem}.terminal-detail-heading>.btn{flex:none}.terminal-detail-tabs{padding:0 28px}.terminal-detail-body{flex:1;min-height:0;padding:26px 28px;overflow:auto}.terminal-fieldset{border:0;min-width:0;margin:0;padding:0}.terminal-commands h3{margin:8px 0 0;font-size:1rem}.common-command-section>p{font-size:.8rem;line-height:1.7}.common-command-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.common-command-grid>button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text-1);border-radius:7px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.common-command-grid>button:hover{background:var(--surface-active)}.common-command-grid code{color:#9bd9c9;white-space:nowrap;min-width:60px;font:12px ui-monospace,monospace}.common-command-grid span{color:var(--text-2);flex:1;font-size:.7rem;line-height:1.5}.common-command-grid svg{color:var(--text-muted);flex:none}.unique-command-section{margin-top:30px}.terminal-command-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:12px 0}.terminal-command-card.disabled>.terminal-command-summary{opacity:.55}.terminal-command-summary{align-items:center;gap:12px;padding:16px;display:flex}.terminal-command-summary code{color:#9bd9c9;margin-right:12px;font:13px ui-monospace,monospace;display:inline-block}.terminal-command-summary strong{font-size:.85rem;font-weight:500}.terminal-command-summary .grow>span{color:var(--text-muted);margin-top:7px;font-size:.7rem;display:block}.terminal-command-summary .btn{font-size:.75rem}.terminal-command-editor{border-top:1px solid var(--border);padding:20px}.terminal-flags{flex-wrap:wrap;gap:24px;display:flex}.terminal-flags label{align-items:center;gap:10px;font-size:.75rem;display:flex}.terminal-mock-settings,.terminal-station-settings{max-width:820px}.terminal-mock-settings>h3{margin:0}.terminal-setting-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.terminal-setting-toggle strong{font-size:.875rem;font-weight:500}.terminal-setting-toggle p{color:var(--text-muted);margin:7px 0 0;font-size:.8rem;line-height:1.6}.terminal-mock-settings>label>input{max-width:240px}.destructive{color:var(--danger);align-self:flex-start}.terminal-detail>.editor-footer{flex:none;position:static}.terminal-detail>.editor-footer>.error{width:100%;margin:0}.terminal-simulator{max-height:calc(100dvh - 60px);padding:26px;overflow:auto}.terminal-sim-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.terminal-sim-header h2{margin:8px 0;font-size:1.25rem}.terminal-sim-header .btn{font-size:.75rem}.terminal-mock-notice{color:var(--text-muted);margin:10px 0 20px;font-size:.75rem;line-height:1.6}.terminal-offline{color:#e8b075;background:#392b23}.terminal-sim-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.terminal-sim-grid.has-window{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.console-shell{color:#c7ddd6;background:#10191c;border:1px solid #304449;border-radius:9px;min-width:0;overflow:hidden}.console-bar{color:#80b6a6;letter-spacing:.05em;border-bottom:1px solid #304449;justify-content:space-between;gap:10px;padding:13px 16px;font:10px ui-monospace,monospace;display:flex}.console-bar i{background:#80c8ab;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.console-output{overscroll-behavior:contain;height:250px;padding:18px;font:12px/1.75 ui-monospace,SFMono-Regular,monospace;overflow:auto}.console-line{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}.console-line.command{color:#79d8b8}.console-line.error{color:#e4ab92;background:0 0;border:0;padding:0}.console-line.rich{white-space:normal}.console-command{border-block:1px solid #304449;align-items:center;gap:10px;padding:10px 14px;display:flex}.console-prompt{color:#79d8b8;font-size:22px}.console-command input{color:#c7ddd6;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:6px;font:13px ui-monospace,monospace}.console-command input:focus{box-shadow:none;outline:none}.console-command .btn{color:#d3f1e5;background:#285448;border-color:#487968;min-height:32px;padding:8px}.terminal-shortcuts{scrollbar-width:thin;gap:6px;padding:12px 14px;display:flex;overflow:auto}.terminal-shortcuts button{color:#b0d7c9;background:#16282a;border:1px solid #304449;border-radius:5px;flex:none;padding:6px 8px;font:11px ui-monospace,monospace}.terminal-shortcuts button:hover{background:#234039}.keyboard-toolbar{color:#76998e;justify-content:space-between;align-items:center;gap:12px;padding:2px 14px 12px;font-size:10px;display:flex}.keyboard-toolbar .text-btn{color:#a7d6c5;font-size:10px}.terminal-keyboard{gap:5px;padding:0 12px 14px;display:grid}.keyboard-row{justify-content:center;gap:5px;display:flex}.keyboard-row>button{color:#c7ddd6;background:#1d3031;border:1px solid #365052;border-radius:5px;flex:1;min-width:0;max-width:60px;min-height:34px;padding:8px 2px;font:12px ui-monospace,monospace}.keyboard-row>button:hover{background:#314f4a}.keyboard-row>button:active{background:#416e61}.keyboard-row>.space-key{flex:5;max-width:200px}.keyboard-actions{margin-top:3px}.keyboard-actions>button{max-width:none}.keyboard-actions>.enter-key{color:#d6efe0;background:#2a5144;flex:2}.terminal-window{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;min-width:0;max-height:670px;overflow:auto}.terminal-window>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:18px;display:flex}.terminal-window>header h3{margin:8px 0 0;font-size:1rem}.terminal-window-body{padding:20px;font-size:.875rem;line-height:1.7}.terminal-window-body>.description-content{margin-top:16px}.terminal-window-body .notice{font-size:.8rem}.terminal-illustration{width:100%;margin-bottom:20px;display:block}.puzzle-answer{text-align:center;background:var(--surface-raised);border:1px solid var(--border);letter-spacing:.3em;border-radius:8px;min-height:60px;margin:20px 0;padding:16px;font:24px ui-monospace,monospace;display:block}.pin-pad{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.pin-pad button,.sequence-options button{background:var(--surface-active);border:1px solid var(--border-strong);color:var(--text-1);border-radius:7px;padding:14px;font:16px ui-monospace,monospace}.pin-pad button:last-child{grid-column:2}.sequence-options{gap:10px;margin-bottom:20px;display:grid}.sequence-options button{text-align:left;font-size:.875rem}.success-text{color:#88cdb0;font-size:.85rem}@media (width<=1150px){.terminals-workspace{grid-template-columns:215px minmax(0,1fr)}.common-command-grid{grid-template-columns:1fr}.terminal-detail-heading{padding:20px}.terminal-detail-tabs{padding:0 20px}.terminal-detail-body{padding:20px}.terminal-sim-grid.has-window{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}}@media (width<=800px){.terminals-workspace{grid-template-columns:1fr;height:auto}.terminal-browser{border-right:0;border-bottom:1px solid var(--border)}.terminal-browser-heading{padding:18px}.terminal-station-list{display:flex;overflow:auto}.terminal-station-list>button{flex:0 0 215px}.terminal-browser-footer{padding:12px;display:flex}.terminal-browser-footer>.btn{width:auto}.terminal-detail{min-height:550px}.terminal-detail-body{overflow:visible}.terminal-detail-heading{flex-wrap:wrap}.terminal-command-summary{gap:8px}.terminal-command-summary strong{margin-top:8px;display:block}.terminal-simulator{max-height:calc(100dvh - 30px);padding:18px}.terminal-sim-header{flex-wrap:wrap;align-items:flex-start}.terminal-sim-grid.has-window{grid-template-columns:1fr}.terminal-window{max-height:none}.terminal-detail>.editor-footer{position:sticky;bottom:0}.console-output{height:220px}}.terminal-simulator{flex-direction:column;height:min(800px,85dvh - 54px);max-height:none;padding:12px 4px 0;display:flex;overflow:hidden}.terminal-sim-header,.terminal-mock-notice{flex:none}.terminal-sim-header{padding-right:24px}.terminal-sim-header h2{font-size:1.1rem}.terminal-mock-notice{margin:6px 0 14px}.terminal-sim-grid{flex:1;min-height:0}.console-shell{flex-direction:column;min-height:0;display:flex}.console-output{flex:1;height:auto;min-height:75px}.console-bar,.console-command,.terminal-shortcuts,.keyboard-toolbar,.terminal-keyboard{flex:none}.terminal-window{flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.terminal-window>header{flex:none}.terminal-window-body{flex:1;min-height:0;overflow:auto}.keyboard-row>button{min-height:29px;padding:5px 2px}.terminal-keyboard{gap:4px;padding-bottom:10px}.keyboard-row{gap:4px}.console-command{padding-block:7px}.keyboard-toolbar{padding-bottom:8px}@media (width<=800px){.terminal-simulator{height:auto;max-height:calc(80dvh - 80px);padding:0;overflow:auto}.terminal-sim-grid{flex:none;min-height:0}.console-output{flex:none;height:160px}.terminal-window-body{overflow:visible}.terminal-window{display:block;overflow:visible}.terminal-sim-header{padding-right:12px}.keyboard-toolbar>span{max-width:50%}.terminal-sim-header .inline{flex-wrap:wrap}}.console-command input{height:32px;min-height:32px}.terminal-shortcuts{padding:8px 12px}.keyboard-toolbar{padding:0 12px 6px;line-height:1.5}.console-output{min-height:60px}.amount-presets{flex-wrap:wrap;gap:8px;display:flex}.amount-presets>button{border:1px solid var(--border-strong);background:var(--surface-active);color:var(--text-1);border-radius:6px;padding:8px 12px}.terminal-keyboard .keyboard-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.terminal-keyboard .keyboard-row>button{flex:initial;width:100%;min-width:0;max-width:none}.terminal-keyboard .keyboard-row>.space-key{grid-column:4/span 6;max-width:none}.keyboard-actions>.key-tab{grid-column:1}.keyboard-actions>.key-history-prev{grid-column:6}.keyboard-actions>.key-history-next{grid-column:7}.keyboard-actions>.key-backspace{grid-column:8}.keyboard-actions>.enter-key{grid-column:9/span 2}@media (width<=540px){.keyboard-enter-label{display:none}}.puzzle-filters{gap:8px;display:grid}.puzzle-filters select{width:100%;font-size:.75rem}.puzzle-team-options{flex-wrap:wrap;gap:14px;display:flex}.puzzle-team-options label{align-items:center;gap:7px;font-size:.8rem;display:flex}.puzzle-team-options input{width:16px;height:16px;min-height:0;margin:0}.puzzle-team-label{color:var(--text-muted);margin-top:18px;font-size:.8rem}.puzzle-materials{margin-top:28px}.puzzle-material{border:1px solid var(--border);background:var(--surface-active);border-radius:8px;margin:14px 0;padding:18px}.puzzle-material h4{margin:12px 0;font-size:.9rem}.puzzle-material .description-content{font-size:.85rem;line-height:1.9}.puzzle-material small{margin-top:14px;font-size:.7rem;display:block}.puzzle-solution{border-top:1px solid var(--border);margin-top:24px;padding:18px 0}.puzzle-solution summary{cursor:pointer;color:var(--accent-soft);font-size:.875rem}.puzzle-solution .description-content{margin-top:18px;font-size:.875rem;line-height:1.8}.player-preview{background:radial-gradient(ellipse at 70% 0,#25273588,transparent 55%),var(--bg);min-height:100%;padding:20px 24px 32px}.player-preview-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;font-size:.75rem;display:flex}.player-preview-toolbar>span{align-items:center;gap:8px;display:flex}.player-preview-toolbar .btn{min-height:34px;padding:7px 11px;font-size:.75rem}.player-preview-stage{max-width:920px;margin:auto}.player-preview-stage.is-phone{max-width:420px}.player-sheet{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-1);border-radius:16px;overflow:hidden;box-shadow:0 18px 55px #0002}.player-identity{background:linear-gradient(140deg,color-mix(in srgb,var(--player-accent) 12%,var(--surface)),var(--surface) 75%);border-bottom:1px solid var(--border);padding:22px 24px 24px}.player-identity-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.player-brand{letter-spacing:-.07em;font-size:1.15rem;font-weight:650}.player-brand>span{color:var(--text-muted);font-weight:400}.player-file-number{letter-spacing:.1em;color:var(--text-muted);font:10px ui-monospace,monospace}.player-identity-main{align-items:center;gap:18px;display:flex}.player-identity-main>div{min-width:0}.player-faction{text-transform:uppercase;letter-spacing:.16em;color:var(--player-accent);margin:0 0 9px;font-size:.65rem;font-weight:650}.player-identity h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.15}.player-profession{color:var(--text-2);margin:0;font-size:.8rem}.player-flex{color:var(--text-2);align-items:center;gap:7px;margin:20px 0 0;font-size:.75rem;display:flex}.player-navigation{border-bottom:1px solid var(--border);padding:0 22px}.player-navigation .st{margin-bottom:0}.player-sheet-body{padding:28px 30px}.player-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:.65rem;font-weight:650;display:flex}.player-objective{border:1px solid color-mix(in srgb,var(--player-accent) 38%,var(--border));border-left:3px solid var(--player-accent);background:color-mix(in srgb,var(--player-accent) 6%,var(--surface));border-radius:9px;padding:22px}.player-objective .player-kicker{color:var(--player-accent)}.player-objective .description-content,.player-objective>p{margin:0;font-size:1rem;font-weight:550;line-height:1.6}.player-section{margin-top:30px}.player-section:first-child{margin-top:0}.player-sheet .description-content{overflow-wrap:anywhere;font-size:.875rem;line-height:1.8}.player-sheet .description-content>:last-child{margin-bottom:0}.player-first-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.player-first-steps>li{grid-template-columns:27px minmax(0,1fr);gap:11px;display:grid}.player-first-steps>li>span{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--player-accent);border-radius:7px;place-items:center;margin-top:2px;font:11px ui-monospace,monospace;display:grid}.player-detail-row{align-items:flex-start;gap:10px;margin:15px 0;display:flex}.player-detail-row>svg{color:var(--player-accent);flex:none;margin-top:5px}.player-fact{border-top:1px solid var(--border);padding:15px 0}.player-fact:last-child{padding-bottom:0}.player-secret{border:1px solid var(--border);background:var(--surface-active);border-radius:8px;margin-top:28px;padding:18px}.player-secret summary{cursor:pointer;color:var(--player-accent);align-items:center;gap:9px;font-size:.85rem;display:flex}.player-secret .description-content{margin-top:16px}.player-wallet{border:1px solid var(--border);background:var(--surface-active);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.player-wallet .player-kicker{margin-bottom:10px}.player-wallet strong{letter-spacing:-.04em;font-size:2rem;font-weight:550;display:block}.player-wallet strong small{color:var(--text-2);letter-spacing:0;font-size:1rem;font-weight:400}.player-wallet>svg{color:var(--player-accent);opacity:.65}.player-item{border:1px solid var(--border-strong);background:linear-gradient(140deg,color-mix(in srgb,var(--player-accent) 4%,var(--surface)),var(--surface));border-radius:10px;margin-top:14px;padding:20px}.player-item-heading{align-items:center;gap:12px;display:flex}.player-item-icon{width:42px;height:42px;color:var(--player-accent);background:color-mix(in srgb,var(--player-accent) 10%,var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.player-item h2,.player-contact h2{letter-spacing:-.015em;margin:0 0 6px;font-size:.95rem;line-height:1.4}.player-item small{color:var(--text-muted);font-size:.7rem}.player-quantity{color:var(--player-accent);font:12px ui-monospace,monospace}.player-item>.description-content{margin-top:18px;font-size:.8rem}.player-ability{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.player-ability-number{color:var(--player-accent);padding-top:6px;font:11px ui-monospace,monospace}.player-ability .description-content{flex:1;min-width:0}.player-section-intro{color:var(--text-muted);margin-bottom:22px;font-size:.8rem}.player-contact{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:20px}.player-contact>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.player-contact>header>div{min-width:0}.player-contact-number{color:var(--text-muted);margin-bottom:7px;font-size:.65rem;display:block}.player-contact h2{margin-bottom:3px}.player-contact header p{color:var(--text-2);margin:0;font-size:.75rem}.player-contact details{color:var(--text-2);margin-top:16px;font-size:.75rem}.player-contact summary{cursor:pointer}.player-contact details .description-content{margin-top:12px;font-size:.8rem}.player-empty{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;padding:18px;font-size:.8rem}.player-game-note{color:var(--text-2);border-top:1px solid var(--border);align-items:flex-start;gap:9px;margin:28px 0 0;padding-top:22px;font-size:.75rem;display:flex}.player-game-note>svg{flex:none;margin-top:2px}.player-sheet-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:center;align-items:center;gap:7px;padding:14px;font-size:.65rem;display:flex}.player-passive{text-align:center;padding:20px 0}.player-passive>svg{color:var(--player-accent);margin-bottom:18px}.player-passive h2{margin-bottom:14px;font-size:1.5rem}.player-passive p{color:var(--text-2);font-size:.875rem;line-height:1.8}.player-passive .player-kicker{justify-content:center}.player-preview-stage.is-phone .player-identity,.player-preview-stage.is-phone .player-sheet-body{padding:24px 22px}.player-preview-stage.is-phone .player-navigation{padding:0 12px}.player-preview-stage.is-phone .player-identity-main{gap:13px}.player-preview-stage.is-phone .player-identity h1{font-size:1.6rem}@media (width<=650px){.player-preview{padding:14px 10px 24px}.player-preview-toolbar{flex-wrap:wrap;gap:10px}.player-identity,.player-sheet-body{padding:22px 18px}.player-identity-top{margin-bottom:24px}.player-navigation{padding:0 10px}.player-identity-main{gap:12px}.player-identity h1{font-size:1.55rem}.player-objective{padding:17px}.player-item,.player-contact{padding:16px}.player-preview-stage.is-phone{max-width:100%}.player-preview-toolbar .inline{gap:6px}}@media (width<=800px){.type-content>.role-workspace{grid-template-columns:minmax(0,1fr)}.role-browser,.role-tabs,.role-editor-body{min-width:0}.role-tabs>.share-sliding-tabs,.player-navigation>.share-sliding-tabs{width:100%;min-width:0;max-width:100%}}.type-launchbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.type-launchbar>.muted{align-items:center;gap:6px;font-size:12px;display:flex}.launch-hint{color:var(--text-muted);margin:-4px 0 12px;font-size:12px}.assigned-player{color:var(--accent)}.run-history{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.run-history-item{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.run-history-item.selected{background:var(--surface);border-color:var(--accent)}.run-history-item small{color:var(--text-muted)}.embedded-game{min-width:0}.embedded-game>.page-heading{padding-top:4px}.embedded-game .game-footer{position:static}.roster-player-name{overflow-wrap:anywhere;padding:10px 0}@media (width<=640px){.type-launchbar{align-items:flex-start}.run-history-item{flex-wrap:wrap;width:100%}.run-history-item small{margin-left:auto}}.console-output,.pocket-output{--console-scroll-track:#101c1e;--console-scroll-thumb:color-mix(in srgb,var(--terminal-accent,var(--portal-accent,#8ed6b8)) 37%,#101c1e);scrollbar-width:thin;scrollbar-color:var(--console-scroll-thumb) var(--console-scroll-track);scrollbar-gutter:stable}.console-output::-webkit-scrollbar{width:8px;height:8px}.pocket-output::-webkit-scrollbar{width:8px;height:8px}.console-output::-webkit-scrollbar-track{background:var(--console-scroll-track);border-radius:8px}.pocket-output::-webkit-scrollbar-track{background:var(--console-scroll-track);border-radius:8px}.console-output::-webkit-scrollbar-thumb{background:var(--console-scroll-thumb);border:2px solid var(--console-scroll-track);border-radius:8px;min-height:28px}.pocket-output::-webkit-scrollbar-thumb{background:var(--console-scroll-thumb);border:2px solid var(--console-scroll-track);border-radius:8px;min-height:28px}.console-output::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--terminal-accent,var(--portal-accent,#8ed6b8)) 58%,#101c1e)}.pocket-output::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--terminal-accent,var(--portal-accent,#8ed6b8)) 58%,#101c1e)}.console-output::-webkit-scrollbar-corner{background:var(--console-scroll-track)}.pocket-output::-webkit-scrollbar-corner{background:var(--console-scroll-track)}.articles-workspace{grid-template-columns:290px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.articles-browser{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.articles-tools{gap:12px;padding:22px 18px 18px;display:grid}.articles-tools h2{margin:0;font-size:21px}.articles-list{flex:1;min-height:0;overflow:auto}.article-option{border-top:1px solid var(--border);border-left:3px solid #0000;padding:4px 12px 10px}.article-option.selected{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.article-option-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:13px 4px 9px;display:grid}.article-option-main strong{font-size:15px;line-height:1.4}.article-option-main small{color:var(--text-muted);font-size:11px}.article-print-check{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.article-print-check input{width:auto;margin:0}.articles-batch{border-top:1px solid var(--border);gap:12px;padding:14px;display:grid}.articles-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.articles-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.articles-toolbar>div:first-child{gap:5px;display:grid}.articles-body{background:#22282c;flex:1;min-height:0;padding:30px;overflow:auto}.articles-editing{background:var(--bg)}.article-form{max-width:920px;margin:auto}.article-author-notes{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:850px;margin:20px auto 0;padding:16px}.article-paper{box-sizing:border-box;color:#22201e;overflow-wrap:anywhere;background:#f4f0e6;max-width:850px;margin:0 auto;padding:38px 42px 24px;font-family:Georgia,Times New Roman,serif;line-height:1.55;box-shadow:0 12px 40px #0004}.newspaper-masthead{border-top:5px solid #292623;border-bottom:1px solid #7f776d;justify-content:space-between;align-items:baseline;gap:15px;padding:9px 0 12px;display:flex}.newspaper-masthead>span{letter-spacing:-.8px;font-size:24px;font-weight:700}.newspaper-masthead small{text-align:right;text-transform:uppercase;letter-spacing:.8px;max-width:45%;font:10px/1.4 system-ui,sans-serif}.newspaper-rubric{letter-spacing:2px;text-transform:uppercase;color:#9a3426;margin-top:22px;font:700 10px/1.4 system-ui,sans-serif}.article-paper h1{letter-spacing:-1px;color:#22201e;max-width:none;margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.1}.article-paper p{color:inherit;margin:0 0 12px}.newspaper-lead{font-size:17px;line-height:1.45}.newspaper-byline{letter-spacing:.6px;text-transform:uppercase;padding:4px 0 15px;font:700 10px/1.5 system-ui,sans-serif}.article-paper figure{margin:0 0 20px}.article-paper figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.article-paper figcaption{color:#686057;margin-top:7px;font:10px/1.5 system-ui,sans-serif}.newspaper-body{columns:2;column-rule:1px solid #c8bfb3;column-gap:25px;font-size:14px}.newspaper-body h2,.newspaper-body h3{color:inherit;break-after:avoid;font-size:17px;line-height:1.3}.newspaper-body a{color:inherit;text-decoration:underline}.newspaper-folio{letter-spacing:1px;text-transform:uppercase;border-top:1px solid #7f776d;justify-content:space-between;margin-top:24px;padding-top:10px;font:9px/1.4 system-ui,sans-serif;display:flex}.article-paper-screen{color:#edf1e9;background:#101f25;border-top:4px solid #75d3c7;max-width:1100px;font-family:system-ui,sans-serif}.article-paper-screen .newspaper-masthead{border-color:#75d3c7}.article-paper-screen .newspaper-masthead>span{color:#75d3c7}.article-paper-screen h1{color:inherit;font-family:system-ui,sans-serif;font-size:40px}.article-paper-screen .newspaper-rubric{color:#eda378}.article-paper-screen .newspaper-body{columns:1;font-family:system-ui,sans-serif;font-size:16px;line-height:1.7}.article-paper-screen figcaption{color:#b1c1c5}.article-paper-screen figure img{max-height:360px}.article-print-root{display:none}@media (width<=950px){.articles-workspace{grid-template-columns:235px minmax(0,1fr)}.articles-body{padding:16px}.article-paper{padding:25px}.article-paper h1{font-size:29px}.newspaper-masthead{display:block}.newspaper-masthead small{text-align:left;max-width:none;margin-top:5px;display:block}.newspaper-body{columns:1}.articles-toolbar{padding:14px}.articles-toolbar .btn{padding:8px;font-size:11px}}@media (width<=650px){.articles-workspace{flex-direction:column;height:auto;display:flex;overflow:auto}.articles-browser{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0;max-height:380px}.articles-tools{padding:14px}.articles-tools h2{font-size:18px}.articles-detail{min-height:650px;overflow:visible}.articles-body{overflow:visible}.article-paper h1{font-size:28px}.newspaper-masthead>span{font-size:22px}}@page{size:A4;margin:13mm}@media print{body:has(>.article-print-root)>:not(.article-print-root){display:none!important}body:has(>.article-print-root){color:#111!important;background:#fff!important;height:auto!important;margin:0!important;overflow:visible!important}.article-print-root{display:block!important}.article-print-root .article-paper{max-width:none;box-shadow:none;color:#111;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:0}.article-print-root .article-paper:last-child{break-after:auto}.article-print-root .newspaper-masthead>span{font-size:23pt}.article-print-root .newspaper-masthead small{font-size:8pt}.article-print-root .article-paper h1{font-size:28pt}.article-print-root .newspaper-rubric{margin-top:12px;font-size:8pt}.article-print-root .newspaper-lead{font-size:11pt}.article-print-root .newspaper-byline{padding-bottom:10px;font-size:8pt}.article-print-root .article-paper figure img{aspect-ratio:auto;object-fit:cover;max-height:72mm}.article-print-root .article-paper figcaption{font-size:7pt}.article-print-root .newspaper-body{columns:2;column-gap:8mm;font-size:10pt;line-height:1.4}.article-print-root .newspaper-body p{orphans:3;widows:3}.article-print-root .newspaper-folio{margin-top:15px;font-size:7pt}.article-print-root .rich-role-popup{display:none!important}}.player-portal{--accent:var(--portal-accent,#9be5d0);--accent-hover:var(--portal-accent-hover,#b3f2e0);--accent-soft:var(--portal-accent,#9be5d0);--text-on-accent:var(--portal-on-accent,#11241f);background:var(--portal-bg,#0d1418);min-height:100dvh;color:var(--portal-text,#edf2ed);font-family:var(--font-ui);padding:0 0 env(safe-area-inset-bottom);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:15px}.portal-shell{max-width:520px;min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:linear-gradient(160deg,var(--portal-top,#172329) 0,var(--portal-base,#101a1f) 380px,var(--portal-base,#10191e) 100%);margin:auto;box-shadow:0 0 100px #0005}.portal-header{z-index:20;background:var(--portal-chrome,#132027f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 9.8%,transparent);padding:14px 22px 0;position:sticky;top:0}.portal-topline{align-items:center;gap:12px;margin-bottom:12px;display:flex}.portal-logo{letter-spacing:-.8px;color:var(--portal-text,#eff5ef);font-size:17px;font-weight:700}.portal-logo span{color:var(--portal-muted,#a4b8ba);font-weight:400}.portal-game-name{font:10px/1.3 var(--font-ui);color:var(--portal-muted,#91aaa9);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.7px;flex:1;overflow:hidden}.portal-id-button{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 18.82%,transparent);color:var(--portal-muted,#bfd8d4);background:0 0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:11px;display:flex}.portal-person{align-items:center;gap:12px;display:flex}.portal-person>div{min-width:0}.portal-person h1{letter-spacing:-.7px;color:var(--portal-text,#f0f2e9);overflow-wrap:anywhere;margin:4px 0 0;font-size:23px;line-height:1.15}.portal-faction{letter-spacing:1.3px;color:var(--portal-accent,#9be5d0);text-transform:uppercase;font-size:10px;font-weight:600}.portal-faction span{color:var(--portal-muted,#9caeaf);letter-spacing:.3px;font-weight:400}.portal-wallet-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;margin-bottom:8px;display:flex}.portal-wallet{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.portal-wallet>small:first-child{letter-spacing:1.6px;color:var(--portal-muted,#9cafb2);font-size:9px}.portal-wallet strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.25}.portal-wallet strong span{color:var(--portal-accent,#9be5d0);font-size:19px;font-weight:400}.portal-reserved{color:#d4bd88;font-size:10px}.portal-wallet-detail{color:var(--portal-muted,#7e969a);letter-spacing:.8px;text-transform:uppercase;font-size:10px}.portal-shield{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 25.1%,transparent);color:var(--portal-accent,#9ae2b7);background:color-mix(in srgb,var(--portal-accent,#9be5d0) 12.55%,transparent);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;line-height:1.4;display:flex}.portal-shield b{letter-spacing:.5px;font-size:11px}.portal-author-mode{color:#e8cc9c;padding:7px 0;font-size:10px}.portal-tabs{padding:0 0 2px}.portal-tabs .share-sliding-tabs{width:100%}.portal-tabs .share-sliding-tabs [role=tab]{flex:1;min-height:43px;font-size:13px}.portal-content{padding:24px 22px}.portal-story section{margin-bottom:28px}.portal-kicker{letter-spacing:1.8px;color:var(--portal-muted,#88aaa8);margin-bottom:9px;font-size:9px;font-weight:650;display:block}.portal-content h2{letter-spacing:-.6px;color:var(--portal-text,#eaf1ea);margin-bottom:17px;font-size:22px}.portal-story .description-content,.portal-story .share-rich-content{color:var(--portal-body,#c5d1d1);font-size:14px;line-height:1.8}.portal-story p{margin:0 0 14px;line-height:1.8}.portal-goal{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 16.08%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--portal-accent,#9be5d0) 4.71%,transparent),color-mix(in srgb,var(--portal-accent,#9be5d0) 1.18%,transparent));border-radius:12px;padding:19px}.portal-goal .portal-kicker{color:var(--portal-accent,#9be5d0)}.portal-fact{border-bottom:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 7.06%,transparent);padding:10px 0}.portal-fact:last-child{border:0}.portal-fact p:last-child{margin-bottom:0}.portal-secret{color:#e0c59d;border:1px solid #e1b07833;border-radius:11px;margin-bottom:26px;padding:16px}.portal-secret summary{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.portal-secret[open] summary{margin-bottom:14px}.portal-secret p{color:#c6baa6;font-size:13px}.portal-contact{border-bottom:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 7.45%,transparent);padding:15px 0}.portal-contact>b{color:var(--portal-body,#dcebe5);font-size:13px}.portal-contact p{margin:7px 0 0;font-size:13px}.portal-history-link{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 14.51%,transparent);width:100%;color:var(--portal-body,#bdcecc);background:0 0;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:15px;font-size:13px;display:flex}.portal-history-link span{margin-left:auto}.portal-status{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 13.73%,transparent);color:var(--portal-muted,#b7c7c7);background:#86a3aa0d;border-radius:9px;justify-content:space-between;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.portal-status.offline{color:#e2bd8c;border-color:#e2bd8c45}.portal-status button{color:#eee0b3;background:0 0;border:0;font-size:12px}.portal-incoming{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 31.37%,transparent);background:color-mix(in srgb,var(--portal-accent,#9be5d0) 4.31%,transparent);text-align:left;width:100%;color:var(--portal-body,#d8eee5);border-radius:11px;align-items:center;gap:12px;min-height:65px;margin-bottom:22px;padding:14px;display:flex}.portal-incoming>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.portal-incoming b{font-size:13px}.portal-incoming small{color:var(--portal-muted,#9ab6b4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.portal-incoming-dot{background:var(--portal-accent,#9be5d0);width:7px;height:7px;box-shadow:0 0 13px color-mix(in srgb,var(--portal-accent,#9be5d0) 25.1%,transparent);border-radius:50%;flex:none}.portal-actionbar{z-index:25;border-top:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 12.55%,transparent);width:min(100%,520px);padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:var(--portal-chrome,#132027f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr 1.1fr;gap:10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.portal-primary,.portal-secondary,.portal-exchanges{touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.portal-primary{background:var(--portal-accent,#9be5d0);color:var(--portal-on-accent,#11241f);border:1px solid #0000}.portal-primary:hover:not(:disabled){background:var(--portal-accent-hover,#b3f2e0)}.portal-primary>span{font-size:21px;font-weight:400;line-height:16px}.portal-secondary,.portal-exchanges{background:var(--portal-panel-strong,#203139);border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 14.51%,transparent);color:var(--portal-body,#d2e1df)}.portal-exchanges{padding-left:8px;padding-right:8px;font-size:12px}.portal-exchanges b{background:var(--portal-accent,#9be5d0);color:var(--portal-on-accent,#16362d);border-radius:12px;padding:3px 6px;font-size:10px}.portal-primary:disabled,.portal-secondary:disabled{opacity:.4}.portal-toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:4000;color:#1b3229;background:#d3ecdf;border-radius:10px;width:max-content;max-width:90vw;padding:13px 18px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 8px 25px #0005}.portal-global-error{z-index:3999;color:#ffe0d7;background:#4e2e30;border-radius:9px;max-width:90vw;padding:14px;position:fixed;bottom:85px;left:50%;transform:translate(-50%)}.portal-muted{color:var(--portal-muted,#9fb1b4);font-size:13px;line-height:1.65}.portal-section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.portal-section-heading h2{margin-bottom:0}.portal-section-heading>span{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 14.12%,transparent);color:var(--portal-muted,#9db8b6);border-radius:9px;padding:5px 10px;font-size:13px}.portal-item{text-align:left;border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 10.59%,transparent);background:var(--portal-panel,#17262d);width:100%;color:var(--portal-body,#c2d4d2);border-radius:12px;align-items:center;gap:13px;min-height:92px;margin-bottom:10px;padding:16px 13px;display:flex}.portal-item:hover{border-color:color-mix(in srgb,var(--portal-accent,#9be5d0) 30.2%,transparent);background:var(--portal-panel,#1a2b32)}.portal-item-icon{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 18.04%,transparent);width:45px;height:49px;color:var(--portal-muted,#9ebdb8);background:color-mix(in srgb,var(--portal-accent,#9be5d0) 3.92%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.portal-item-icon.scanner,.portal-item-icon.prototype{color:var(--portal-accent,#9be5d0);border-color:color-mix(in srgb,var(--portal-accent,#9be5d0) 29.02%,transparent);background:color-mix(in srgb,var(--portal-accent,#9be5d0) 6.27%,transparent)}.portal-item-icon.guarantee{color:var(--portal-accent,#b2d8ac)}.portal-item-icon.data{color:#aebee1}.portal-item-info{flex:1;gap:5px;min-width:0;display:grid}.portal-item-info small{text-transform:uppercase;letter-spacing:1px;color:var(--portal-muted,#91a8a8);font-size:9px}.portal-item-info strong{overflow-wrap:anywhere;color:var(--portal-text,#e0ebe5);font-size:14px;font-weight:600;line-height:1.45}.portal-item-info>span{color:var(--portal-muted,#91aaa7);font-size:10px}.portal-item-info>span.warning,.portal-item-pending{color:#d5b682!important}.portal-empty{text-align:center;color:var(--portal-muted,#839da1);padding:32px 12px}.portal-empty svg{margin-bottom:12px}.portal-empty h3{color:var(--portal-body,#c7d9d3);font-size:16px}.portal-empty p{font-size:13px;line-height:1.6}.portal-loading,.portal-access{max-width:420px;min-height:100dvh;color:var(--portal-muted,#a4bfbc);flex-direction:column;justify-content:center;margin:auto;padding:35px;display:flex}.portal-loading .portal-logo{font-size:26px}.portal-loader{background:linear-gradient(90deg,transparent,var(--portal-accent,#9be5d0),transparent);height:2px;margin:25px 0;animation:1.4s infinite portalPulse}.portal-access{gap:18px;min-height:80dvh}.portal-access h1{color:var(--portal-text,#e6efe7);margin:0;font-size:29px}.portal-access p{font-size:14px;line-height:1.7}.portal-access .portal-kicker{margin:0}@keyframes portalPulse{50%{opacity:.25}}.prototype-widget{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 27.45%,transparent);background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--portal-accent,#9be5d0) 9.02%,transparent),transparent 70%),var(--portal-panel,#152a2e);border-radius:13px;margin:0 0 16px;padding:18px 16px;overflow:hidden}.prototype-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.prototype-top .portal-kicker{color:var(--portal-accent,#a1d5c4);letter-spacing:1.2px;margin:0;font-size:8px}.prototype-live{letter-spacing:.8px;color:#8bb9a9;font-size:7px}.prototype-percent{align-items:center;gap:18px;margin:20px 0;display:flex}.prototype-percent>strong{letter-spacing:-2px;color:var(--portal-accent,#b7eed3);white-space:nowrap;font-size:47px;font-weight:500;line-height:1}.prototype-percent>strong>span{letter-spacing:-.8px;font-size:23px}.prototype-percent p{color:#a0c2b7;margin:0;font-size:10px;line-height:1.65}.prototype-percent b{color:#dbebdf;font-weight:500}.prototype-scale{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 12.55%,transparent);background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#b9dace38 calc(25% - 1px) 25%),#0d1c20;border-radius:4px;height:12px;margin:9px 0;position:relative}.prototype-range{border-left:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 41.96%,transparent);border-right:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 50.2%,transparent);background:linear-gradient(90deg,#70aa964f,#b1e5ba8a);position:absolute;top:0;bottom:0}.prototype-marker{background:#d1f7d7;width:2px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 9px #b5e9b850}.prototype-ticks{color:#71978d;justify-content:space-between;margin-bottom:20px;font-size:8px;display:flex}.prototype-metrics{border-top:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 13.73%,transparent);grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:15px;display:grid}.prototype-metrics>div{gap:5px;display:grid}.prototype-metrics strong{color:#d5e9dc;font-size:13px;font-weight:600}.prototype-metrics small{color:#8eb2a6;font-size:8px;line-height:1.5}.prototype-caption{color:#87aa9e;margin:14px 0 0;font-size:9px;line-height:1.6}body:has(.player-portal) .am-card{color:#d9e6df;background:#14242b;border:1px solid #8ebcaf30;border-radius:20px 20px 14px 14px}body:has(.player-portal) .am-handle{background:#acc7bd50}body:has(.player-portal) .am-close{color:#a3b9b5}.portal-sheet{--accent:var(--portal-accent,#9be5d0);--accent-soft:var(--portal-accent,#9be5d0);--text-on-accent:var(--portal-on-accent,#11241f);padding:10px 5px 8px}.portal-sheet>.portal-kicker{padding-right:25px}.portal-sheet>h2{color:#edf3e8;letter-spacing:-.7px;overflow-wrap:anywhere;margin:10px 0 18px;padding-right:15px;font-size:24px;line-height:1.25}.portal-sheet .portal-kicker{color:#88b0a6}.portal-sheet .portal-muted{color:#9fb4b4}.portal-sheet .description-content,.portal-sheet .share-rich-content{color:#c4d5cf;font-size:14px;line-height:1.75}.portal-amount{color:#8ba8a5;gap:8px;margin:24px 0 12px;font-size:12px;display:grid}.portal-amount input{font-variant-numeric:tabular-nums;min-height:70px;border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 29.41%,transparent)!important;color:var(--portal-text,#e8f1e5)!important;background:var(--portal-deep,#0f1c22)!important;border-radius:11px!important;padding:10px 16px!important;font-size:36px!important;line-height:1.3!important}.portal-amount>small{font-size:11px}.portal-amount-presets{gap:8px;margin-bottom:22px;display:flex}.portal-amount-presets button{color:#b7d2c8;background:#20343b;border:1px solid #a2c6bd30;border-radius:7px;flex:1;min-height:40px;font-size:12px}.portal-recipient-label{color:#9bb8b2;gap:9px;margin:16px 0 10px;font-size:12px;display:grid}.portal-recipient-label input{background:var(--portal-deep,#0f1e24)!important;border-color:color-mix(in srgb,var(--portal-accent,#9be5d0) 19.61%,transparent)!important;color:var(--portal-text,#e2eee4)!important;font-size:16px!important}.portal-people{overscroll-behavior:contain;max-height:250px;margin-bottom:18px;overflow:auto}.portal-people>button{color:#caddd3;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#8ebcaf19;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:62px;padding:12px 10px;display:flex}.portal-people>button.chosen{background:color-mix(in srgb,var(--portal-accent,#9be5d0) 6.27%,transparent);border-color:color-mix(in srgb,var(--portal-accent,#9be5d0) 37.65%,transparent)}.portal-people>button>span:nth-child(2){flex:1;gap:4px;display:grid}.portal-people b{font-size:13px}.portal-people small{color:var(--portal-muted,#89aaa1);font-size:10px}.portal-copy-consent{color:var(--portal-muted,#a5c8ba);align-items:flex-start;gap:10px;padding:12px 0 20px;font-size:12px;line-height:1.7;display:flex}.portal-copy-consent input{width:18px;height:18px;accent-color:var(--portal-accent,#9be5d0);flex:none}.portal-confirmation{text-align:center;padding:15px 0 8px}.portal-confirm-symbol{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 25.1%,transparent);width:54px;height:54px;color:var(--portal-accent,#9be5d0);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:26px;display:grid}.portal-confirmation>strong{color:#e1eee1;margin-bottom:20px;font-size:28px;line-height:1.4;display:block}.portal-confirmation>small{color:var(--portal-muted,#87aaa2);font-size:11px;display:block}.portal-confirmation>b{color:var(--portal-body,#cfe3d8);margin-top:8px;font-size:15px;display:block}.portal-confirmation>p{color:var(--portal-muted,#91afa6);margin:23px 0;font-size:12px;line-height:1.7}.portal-sheet-actions{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:18px;display:grid}.portal-item-meta{color:var(--portal-muted,#adc9bc);flex-wrap:wrap;gap:8px;margin-bottom:17px;font-size:10px;display:flex}.portal-item-meta>span{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 20.0%,transparent);border-radius:5px;padding:5px 8px}.portal-item-description{margin-bottom:23px}.portal-item-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.portal-item-actions>button{flex:1}.portal-item-actions>.full{flex-basis:100%}.portal-scan-heading{color:var(--portal-body,#b7d8c4);justify-content:space-between;align-items:center;margin-top:24px;display:flex}.portal-scan-heading h3{margin:0;font-size:15px}.portal-scan-heading>span{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 20.78%,transparent);border-radius:5px;padding:4px 8px;font-size:12px}.portal-scan-row{border-bottom:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 12.55%,transparent);align-items:center;gap:12px;padding:16px 0;display:flex}.portal-scan-row>div{flex:1;gap:5px;display:grid}.portal-scan-row b{color:var(--portal-body,#d3e7d9);font-size:12px}.portal-scan-row small{color:var(--portal-muted,#80a297);font-size:10px}.portal-scan-row strong{color:var(--portal-accent,#9be5d0);font-size:13px}.portal-scan-row:last-of-type{margin-bottom:18px}.portal-offer-card{background:var(--portal-panel,#1c3037);border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 15.69%,transparent);text-align:left;width:100%;color:var(--portal-body,#cee6d7);border-radius:10px;gap:8px;margin-bottom:11px;padding:16px 13px;display:grid;position:relative}.portal-offer-card>strong{padding-right:20px;font-size:15px}.portal-offer-card>small{color:var(--portal-muted,#92b1a6);font-size:11px}.portal-offer-card>svg{position:absolute;top:45%;right:13px}.portal-offer-direction{letter-spacing:1.2px;color:var(--portal-muted,#83b6a6);font-size:9px;font-weight:600}.portal-offer-person{align-items:center;gap:10px;margin:20px 0;display:flex}.portal-offer-person>div{flex:1;gap:5px;display:grid}.portal-offer-person b{color:var(--portal-body,#d0e6da);font-size:13px}.portal-offer-person small{color:var(--portal-muted,#89ab9d);font-size:10px}.portal-offer-person>span{font-variant-numeric:tabular-nums;color:#d9c48c;font-size:13px}.portal-offer-value{color:var(--portal-text,#e4f1e4);letter-spacing:-.5px;font-size:23px;line-height:1.4}.portal-ledger-summary{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.portal-ledger-summary>div{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 17.25%,transparent);background:color-mix(in srgb,var(--portal-accent,#9be5d0) 2.75%,transparent);border-radius:10px;gap:8px;padding:15px;display:grid}.portal-ledger-summary small{color:var(--portal-muted,#8cac9f);font-size:10px}.portal-ledger-summary b{color:var(--portal-text,#d5e9d5);font-size:20px}.portal-event{border-bottom:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 10.2%,transparent);gap:12px;padding:18px 0;display:flex}.portal-event-icon{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 18.82%,transparent);width:34px;height:34px;color:var(--portal-accent,#9be5d0);background:color-mix(in srgb,var(--portal-accent,#9be5d0) 3.14%,transparent);border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.portal-event>div{flex:1;gap:6px;min-width:0;display:grid}.portal-event b{color:var(--portal-text,#d8e9d8);font-size:13px}.portal-event div>span{color:var(--portal-body,#a4c0b2);font-size:11px;line-height:1.5}.portal-event small{color:var(--portal-muted,#7b9e8d);font-size:9px}.portal-receipt-id{color:var(--portal-muted,#91b7a4);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:9px/1.5 ui-monospace,monospace;display:flex}.portal-public-id{background:var(--portal-deep,#0d1b21);border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 16.86%,transparent);color:var(--portal-body,#c6e6cf);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin:20px 0;padding:17px 14px;font-size:14px;line-height:1.8;display:block}.portal-public-id+button{margin-bottom:18px}.portal-action-error{color:#efc6ae;background:#65392c30;border:1px solid #e8ab8e4a;border-radius:9px;margin:18px 0 0;padding:13px;font-size:12px;line-height:1.6}@media (width>=640px){.player-portal{background:radial-gradient(ellipse at 50% 20%,var(--portal-outer-glow,#213c43),var(--portal-bg,#0b1216) 70%);padding:24px 0}.portal-shell{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 12.55%,transparent);border-radius:19px;min-height:calc(100dvh - 48px);overflow:clip}.portal-header{top:0}.portal-actionbar{border-radius:13px 13px 0 0;bottom:0}.portal-content{padding:27px}}@media (width<=360px){.portal-header{padding:14px 16px 0}.portal-content{padding:20px 16px}.portal-person h1{font-size:21px}.portal-actionbar{padding-left:14px;padding-right:14px}.portal-exchanges{font-size:11px}.prototype-percent{gap:12px}.prototype-percent>strong{font-size:40px}.prototype-live{font-size:6px}.portal-sheet>h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.portal-loader{animation:none}}.roster-row.has-player-links{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr)}.roster-player-links{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.roster-player-open{color:var(--accent-soft);border:1px solid var(--border);border-radius:7px;align-items:center;min-height:36px;padding:9px 11px;font-size:12px;display:inline-flex}.roster-player-links .text-btn{padding:8px 3px;font-size:11px}.roster-player-links>.muted{font-size:11px}@media (width<=800px){.roster-row.has-player-links{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)}.roster-header.has-player-links>span:last-child{display:none}.roster-player-links{grid-column:1/-1;padding:0 0 5px 50px}}.portal-trade-price{color:#c6ddb3;background:color-mix(in srgb,var(--portal-accent,#9be5d0) 6.27%,transparent);border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 20.78%,transparent);border-radius:8px;margin:0 0 20px;padding:12px;font-size:14px}.portal-chip-facts{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 16.08%,transparent);background:color-mix(in srgb,var(--portal-accent,#9be5d0) 2.35%,transparent);border-radius:9px;gap:8px;margin-bottom:18px;padding:15px;display:grid}.portal-chip-facts strong{color:var(--portal-text,#d8ead5);font-size:20px}.portal-chip-facts>span{color:var(--portal-accent,#9be5d0);font-size:11px}.portal-chip-facts>span.warning{color:#e5be8c}.portal-chip-facts small{color:var(--portal-muted,#8eada2);font-size:10px}.portal-offer-inspection{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 13.73%,transparent);color:var(--portal-muted,#a9cdbd);border-radius:9px;margin-bottom:20px;padding:14px}.portal-offer-inspection summary{cursor:pointer;font-size:12px}.portal-offer-inspection[open] summary{margin-bottom:14px}.portal-known-card{border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 13.73%,transparent);background:color-mix(in srgb,var(--portal-panel,#182a31) 45%,transparent);border-radius:12px;margin-bottom:16px;padding:18px}.portal-known-card>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.portal-known-card h3,.portal-directory-person h3{color:var(--portal-text,#e0ece2);margin:0 0 7px;font-size:15px;line-height:1.3}.portal-known-card .faction-badge,.portal-directory .faction-badge{font-size:11px}.portal-known-card .description-content{color:var(--portal-body,#c1d1c7);font-size:13px;line-height:1.8}.portal-person-protection{color:var(--portal-muted,#b4d8bd);align-items:center;gap:5px;margin:10px 0;font-size:10px;display:flex}.portal-directory{margin-top:18px}.portal-directory-person{border-bottom:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 10.2%,transparent);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.portal-directory-person>div{flex:1;min-width:0}.portal-directory-person .portal-person-protection{margin-bottom:0}.portal-you{color:var(--portal-accent,#9be5d0);border:1px solid color-mix(in srgb,var(--portal-accent,#9be5d0) 20.0%,transparent);border-radius:5px;padding:4px 6px;font-size:10px}.portal-directory-button{min-height:36px;font-size:11px}.portal-topline{gap:8px}.portal-known-people .portal-section-heading h2{font-size:21px}.portal-topline{justify-content:flex-end;margin-bottom:10px}.role-portrait .faction-badge{justify-content:center;align-items:center;display:flex}.role-portrait .faction-badge>svg{width:100%;height:100%}.role-portrait--placeholder{color:#84909b;background:#84909b08;border-style:dashed}.portal-item-title{align-items:center;gap:16px;margin:12px 0 22px;display:flex}.portal-item-title h2{letter-spacing:-.5px;color:var(--portal-text,#e0ece2);margin:0;font-size:22px;line-height:1.25}.portal-offer-artwork{margin:0 0 18px}.portal-item{gap:14px}.portal-item .item-artwork{width:64px;height:64px}.portal-person .role-portrait,.portal-known-card .role-portrait{flex:none}.portal-person{gap:10px}.portal-person-label{flex:1;min-width:0}.portal-person .portal-topline{flex:none;align-self:flex-start;gap:6px;margin:0}.portal-person .portal-id-button{min-width:36px;min-height:40px;padding:7px}.portal-person h1{font-size:22px}.portal-person .portal-faction{letter-spacing:1px;font-size:9px}.portal-item{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:14px;min-height:96px;padding:0 14px 0 0;display:grid;overflow:hidden}.portal-item-art{background:var(--portal-base,#10191e);align-self:stretch;min-height:94px;position:relative}.portal-item .portal-item-art>.item-artwork{object-fit:contain;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.portal-item .portal-item-info{align-self:center;padding:14px 0}.portal-item:focus-visible{outline-offset:3px}[data-portal-theme],body[data-player-theme]{--portal-bg:#13101c;--portal-base:#191522;--portal-top:#211a2c;--portal-panel:#241e30;--portal-panel-strong:#30283b;--portal-deep:#15111e;--portal-chrome:#1b1625f5;--portal-outer-glow:#30223d;--portal-accent:#cfb0ec;--portal-accent-hover:#e1c5fa;--portal-on-accent:#251831;--portal-text:#f1eaf7;--portal-body:#d4cadf;--portal-muted:#a99bb9;--portal-radius:12px;--accent:var(--portal-accent);--accent-hover:var(--portal-accent-hover);--accent-soft:var(--portal-accent);--text-on-accent:var(--portal-on-accent);--text-1:var(--portal-text);--text-2:var(--portal-body);--text-muted:var(--portal-muted);--popover-bg:var(--portal-panel);--portal-line:color-mix(in srgb,var(--portal-accent) 20%,transparent);--portal-tint:color-mix(in srgb,var(--portal-accent) 5%,transparent);--bg:var(--portal-bg);--surface:var(--portal-base);--surface-raised:var(--portal-panel);--surface-active:var(--portal-panel-strong);--border:var(--portal-line);--border-strong:color-mix(in srgb,var(--portal-accent) 30%,transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-portal-theme=arasaka],body[data-player-theme=arasaka]{--portal-bg:#0f0d10;--portal-base:#171217;--portal-top:#201318;--portal-panel:#26191f;--portal-panel-strong:#35202a;--portal-deep:#110e13;--portal-chrome:#191115f7;--portal-outer-glow:#35151f;--portal-accent:#f18492;--portal-accent-hover:#ffa5b0;--portal-on-accent:#310e17;--portal-text:#faedf0;--portal-body:#d9cbd0;--portal-muted:#af969e;--portal-radius:6px}[data-portal-theme=militech],body[data-player-theme=militech]{--portal-bg:#12130e;--portal-base:#1b1d17;--portal-top:#25271e;--portal-panel:#2a2d23;--portal-panel-strong:#363a2b;--portal-deep:#14160f;--portal-chrome:#1e2119f7;--portal-outer-glow:#343725;--portal-accent:#ddc18a;--portal-accent-hover:#efd5a4;--portal-on-accent:#292414;--portal-text:#f0efdf;--portal-body:#d0d2c0;--portal-muted:#a5aa91;--portal-radius:5px}[data-portal-theme=biotechnica],body[data-player-theme=biotechnica]{--portal-bg:#0b1714;--portal-base:#10231e;--portal-top:#19342b;--portal-panel:#1c382d;--portal-panel-strong:#284a3a;--portal-deep:#0c1c16;--portal-chrome:#142c22f5;--portal-outer-glow:#28563e;--portal-accent:#abdda4;--portal-accent-hover:#c2edbb;--portal-on-accent:#18331d;--portal-text:#edf6e9;--portal-body:#c5d9c6;--portal-muted:#91b49b;--portal-radius:17px}[data-portal-theme=dtr],body[data-player-theme=dtr]{--portal-bg:#0a141f;--portal-base:#101f2d;--portal-top:#172e40;--portal-panel:#1a3245;--portal-panel-strong:#234357;--portal-deep:#0c1926;--portal-chrome:#12293af5;--portal-outer-glow:#24495b;--portal-accent:#91d3ed;--portal-accent-hover:#b0e7fa;--portal-on-accent:#123340;--portal-text:#eaf4fa;--portal-body:#c4d7e3;--portal-muted:#8caebf;--portal-radius:10px}[data-portal-theme=hosts],body[data-player-theme=hosts]{--portal-bg:#17120d;--portal-base:#231b16;--portal-top:#30231a;--portal-panel:#34271f;--portal-panel-strong:#493326;--portal-deep:#1c150f;--portal-chrome:#281e16f5;--portal-outer-glow:#573821;--portal-accent:#e7bb88;--portal-accent-hover:#f4d3aa;--portal-on-accent:#352314;--portal-text:#f6eee3;--portal-body:#d9cbbc;--portal-muted:#b29b83;--portal-radius:12px}.player-portal[data-portal-theme] .portal-shell{isolation:isolate;position:relative}.portal-backdrop{z-index:-1;pointer-events:none;color:var(--portal-accent);position:absolute;inset:0;overflow:hidden}.portal-texture{opacity:.055;position:absolute;inset:0}.portal-watermark{opacity:.045;width:370px;height:370px;position:absolute;top:250px;right:-90px;transform:rotate(-12deg)}.portal-watermark .faction-badge{color:inherit!important}.portal-watermark--neutral{opacity:.04}.portal-watermark--neutral svg{width:100%;height:100%}.player-portal[data-portal-theme] :is(.portal-item,.portal-goal,.portal-known-card,.portal-history-link,.portal-primary,.portal-secondary,.portal-exchanges,.portal-offer-card){border-radius:var(--portal-radius)}.player-portal[data-portal-theme] .portal-header{border-top:3px solid var(--portal-accent)}.player-portal[data-portal-theme=arasaka] .portal-header{border-top-width:2px}.player-portal[data-portal-theme=militech] .portal-header{border-top-style:double;border-top-width:4px}.player-portal[data-portal-theme=militech] .portal-kicker{font-family:ui-monospace,monospace}.player-portal[data-portal-theme=biotechnica] .portal-header{border-top-width:3px;border-bottom-right-radius:17px;border-bottom-left-radius:17px}.player-portal[data-portal-theme=dtr] .portal-header{border-top-style:dashed}.player-portal[data-portal-theme=dtr] .portal-kicker{letter-spacing:1.4px;font-family:ui-monospace,monospace}.player-portal[data-portal-theme] .corporate-protection{background:var(--portal-tint);border-color:var(--portal-line);color:var(--portal-body)}body[data-player-theme] .am-card:has(.portal-sheet){background:var(--portal-base);border-color:var(--portal-line);color:var(--portal-text)}body[data-player-theme] .portal-sheet input{background:var(--portal-deep);border-color:var(--portal-line);color:var(--portal-text)}.portal-connection-code{letter-spacing:2px;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;min-width:67px;font:600 14px/1 ui-monospace,monospace}.portal-connection-code[aria-pressed=true]{background:var(--portal-tint);border-color:var(--portal-accent)}.portal-connection-code>span{min-width:30px}.portal-tabs .share-sliding-tabs{scrollbar-width:none;gap:12px;padding-inline:0}.portal-tabs .share-sliding-tabs [role=tab]{letter-spacing:0;justify-content:center;gap:6px;padding-inline:0;font-size:11.5px}.portal-tabs .share-sliding-tabs__underline{background:var(--portal-accent)}.portal-tab-stage{touch-action:pan-y pinch-zoom}.portal-tab-panel{min-height:180px}.portal-slide-next-enter-active,.portal-slide-prev-enter-active{transition:opacity .16s,transform .16s}.portal-slide-next-leave-active,.portal-slide-prev-leave-active{transition:opacity 80ms}.portal-slide-next-enter-from{opacity:0;transform:translate(12px)}.portal-slide-prev-enter-from{opacity:0;transform:translate(-12px)}.portal-slide-next-leave-to,.portal-slide-prev-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.portal-tab-panel{transition:none!important;transform:none!important}}.player-portal .portal-code-rotate{align-content:center;place-items:center;gap:2px;width:36px;min-width:36px;padding:4px;display:grid}.portal-code-rotate small{letter-spacing:0;font:9px/1 ui-monospace,monospace}.portal-code-rotate:disabled{opacity:.65}.portal-wallet-side{justify-items:end;gap:8px;display:grid}.portal-code-tools{align-items:center;gap:6px;display:flex}.portal-code-tools .portal-id-button{min-height:40px}.portal-person .portal-topline{margin-left:4px}.portal-code-box{border:1px solid var(--portal-line);background:var(--portal-tint);border-radius:8px;justify-items:center;display:grid;overflow:hidden}.portal-code-box .portal-connection-code{border:0;border-radius:0;min-height:31px}.portal-code-box>small{letter-spacing:.3px;color:var(--portal-muted);padding:0 6px 6px;font-size:8px;line-height:1}.portal-wallet-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.portal-wallet-tile{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-tint);align-content:center;width:100%;height:auto;min-height:64px;padding:10px 12px;position:relative}.portal-wallet-tile strong{font-size:27px}.portal-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.portal-toast{bottom:calc(20px + env(safe-area-inset-bottom))}.portal-global-error{bottom:20px}.portal-directory-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.portal-directory-title h3{flex:1;min-width:0;margin:0}.portal-directory-person .portal-you{margin-left:5px}.portal-banners{padding:16px 22px 0}.portal-show-preview{justify-items:center;gap:15px;margin-bottom:20px;display:grid}.portal-show-preview>.item-artwork{width:90px;height:90px}.portal-show-preview .description-content{text-align:left;font-size:13px}body[data-player-theme] .am-card:has(.player-messenger){padding:0;overflow:hidden}[data-swipe-surface]{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom}[data-swipe-surface] img{-webkit-user-drag:none}[data-portal-theme=vector],body[data-player-theme=vector]{--portal-bg:#e9e3d8;--portal-base:#f7f3ec;--portal-top:#fffcf5;--portal-panel:#fffdf8;--portal-panel-strong:#e7e0d4;--portal-deep:#ede7dc;--portal-chrome:#f8f4edf5;--portal-outer-glow:#c4b28d;--portal-accent:#80602e;--portal-accent-hover:#634621;--portal-on-accent:#fff9ed;--portal-text:#211e29;--portal-body:#423b48;--portal-muted:#746a73;--portal-radius:5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.player-portal[data-portal-theme=vector]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.player-portal[data-portal-theme=vector] .portal-base-identity h1{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-weight:500}.player-portal[data-portal-theme=vector] .portal-base-faction{letter-spacing:2px}.player-portal[data-portal-theme=vector] .portal-base-wallet{border-top:3px double var(--portal-accent);background:linear-gradient(145deg,#fffdf8,#efe7d6)}.player-portal[data-portal-theme=vector] .portal-watermark{opacity:.05;right:-65px;transform:none}.player-portal[data-portal-theme=vector] .portal-texture{opacity:.045}body[data-player-theme=vector] .faction-badge{color:color-mix(in srgb,var(--faction-color) 45%,#211e29)!important}body[data-player-theme] .ram-popover,body[data-player-theme] .base-popover{background:var(--portal-panel);border-color:var(--portal-line);color:var(--portal-text)}body[data-player-theme] .ram-item:not(:disabled):hover,body[data-player-theme] .ram-item:focus-visible{background:var(--portal-panel-strong)}body[data-player-theme] .am-card{background:var(--portal-base);color:var(--portal-text);border-color:var(--portal-line)}body[data-player-theme] .am-close{color:var(--portal-muted)}body[data-player-theme=vector] .portal-item-usable,body[data-player-theme=vector] .portal-item-menu .ram-item.item-use-action{color:#7851b7}.player-portal{--portal-nav-space:calc(73px + env(safe-area-inset-bottom));font-size:16px}.player-portal .portal-shell{min-height:100dvh;padding-bottom:var(--portal-nav-space);flex-direction:column;display:flex}.player-portal .portal-texture{opacity:.035}.player-portal .portal-watermark{opacity:.025}.player-portal .portal-story .description-content{font-size:16px;line-height:1.75}.player-portal .portal-story h2,.player-portal .portal-section-heading h2{letter-spacing:-.4px;font-size:22px;line-height:1.3}.player-portal .portal-story section{margin-bottom:26px}.player-portal .portal-kicker{letter-spacing:1px;font-size:12px}.player-portal .portal-secret summary{min-height:44px;font-size:14px}.player-portal .portal-item-info strong{font-size:16px;line-height:1.4}.player-portal .portal-item-info small{letter-spacing:.5px;font-size:11px}.player-portal .portal-item-info>span{font-size:12px;line-height:1.4}.player-portal .portal-muted{font-size:14px}.player-portal input:not([type=checkbox]){min-height:48px;font-size:16px}.player-portal .portal-status{font-size:14px;line-height:1.5}.player-portal .portal-primary,.player-portal .portal-secondary{min-height:48px;font-size:16px}.player-portal .portal-empty p{font-size:15px}.player-portal .prototype-top{flex-wrap:wrap;gap:10px}.player-portal .prototype-top .portal-kicker{font-size:11px}.player-portal .prototype-live{font-size:10px}.player-portal .prototype-percent p{font-size:14px;line-height:1.5}.player-portal .prototype-ticks{font-size:11px}.player-portal .prototype-metrics small,.player-portal .prototype-caption{font-size:12px;line-height:1.6}.player-portal .portal-toast,.player-portal .portal-global-error,.player-portal[data-portal-theme] .incoming-offers{bottom:calc(var(--portal-nav-space) + 12px)}body[data-player-theme] .portal-sheet{padding:6px 0 0}body[data-player-theme] .portal-sheet .portal-kicker{color:var(--portal-muted);font-size:12px}body[data-player-theme] .portal-sheet .description-content,body[data-player-theme] .portal-sheet .share-rich-content{color:var(--portal-body);font-size:16px;line-height:1.75}body[data-player-theme] .portal-sheet .portal-muted{color:var(--portal-muted);font-size:15px}body[data-player-theme] .portal-primary,body[data-player-theme] .portal-secondary{min-height:48px;font-size:16px}body[data-player-theme] .portal-people b{font-size:15px}body[data-player-theme] .portal-people small,body[data-player-theme] .portal-recipient-label{font-size:14px}body[data-player-theme] .portal-sheet input:not([type=checkbox]){min-height:48px;font-size:16px}body[data-player-theme] .portal-copy-consent{font-size:14px}body[data-player-theme] .portal-confirmation>p{font-size:15px}body[data-player-theme] .portal-item-meta{font-size:12px}body[data-player-theme] .portal-event b{font-size:15px}body[data-player-theme] .portal-event div>span{font-size:14px}body[data-player-theme] .portal-event small,body[data-player-theme] .portal-offer-direction{font-size:12px}body[data-player-theme] .portal-scan-row b{font-size:15px}body[data-player-theme] .portal-scan-row small{font-size:12px}body[data-player-theme] .portal-action-error{font-size:14px}body[data-player-theme] .portal-protection-description p{font-size:16px}body[data-player-theme] .corporate-protection-chip{white-space:normal;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px 10px;font-size:12px}body[data-player-theme] .corporate-protection-chip .faction-badge{font-size:12px}body[data-player-theme] .ram-item{min-height:44px;font-size:15px;line-height:1.4}body[data-player-theme] .am-close{min-width:44px;min-height:44px}body[data-player-theme] .am-card{max-height:calc(var(--portal-visible-height,100dvh) - 16px)}@media (width>=640px){.player-portal .portal-shell{min-height:calc(100dvh - 48px)}}body[data-player-theme] .portal-sheet--flow{min-height:0;height:min(760px,calc(var(--portal-visible-height,100dvh) - 16px));padding:52px 20px calc(16px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}body[data-player-theme] .portal-sheet--flow>.portal-kicker,body[data-player-theme] .portal-sheet--flow>h2{flex:none}body[data-player-theme] .portal-form-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:14px;overflow:auto}body[data-player-theme] .portal-form-body>.portal-muted:first-child{margin-top:0}body[data-player-theme] .portal-form-body .portal-people{max-height:none;margin-bottom:0;overflow:visible}body[data-player-theme] .portal-form-footer{border-top:1px solid var(--portal-line);background:var(--portal-base);flex:none;margin-top:0;padding-top:14px}body[data-player-theme] .portal-sheet--flow>.portal-action-error{flex:none;margin:12px 0 0}body[data-player-theme] .portal-amount-presets button{background:var(--portal-panel-strong);min-height:44px;color:var(--portal-body);border-color:var(--portal-line);font-size:14px}body[data-player-theme] .portal-confirmation>strong{color:var(--portal-text)}body[data-player-theme] .portal-confirmation>small{color:var(--portal-muted)}body[data-player-theme] .portal-confirmation>b{color:var(--portal-body)}@media (width<=639px){.player-portal{padding:0}}.portal-puzzle-choices{gap:10px;margin:20px 0;display:grid}.portal-puzzle-choices>button{border:1px solid var(--portal-line);background:var(--portal-tint);color:var(--portal-body);text-align:left;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:15px;display:flex}.portal-puzzle-choices>button>span{flex:1;gap:6px;display:grid}.portal-puzzle-choices small{color:var(--portal-muted);font-size:13px}.portal-puzzle-choices>button[aria-pressed=true]{border-color:var(--portal-accent);color:var(--portal-accent)}.portal-puzzle-choices>button:disabled{opacity:.5}body[data-player-theme] .portal-sheet h2,body[data-player-theme] .portal-sheet h3{color:var(--portal-text)}.portal-receipt-id{justify-content:space-between;gap:9px;width:100%;min-width:0;min-height:44px;margin-top:7px;padding:8px 0}.portal-receipt-id>span{gap:4px;min-width:0;display:grid}.portal-receipt-id small{font:12px/1.5 var(--font-body,Inter,sans-serif)}.portal-receipt-id code{overflow-wrap:anywhere;color:var(--portal-body);font:12px/1.6 ui-monospace,monospace}.portal-receipt-id>svg{flex:none}.workshop-mobile-header,.workshop-mobile-nav,.workshop-role-toggle,.workshop-list-toggle,.workshop-graph-picker,.workshop-graph-hint{display:none}.workshop-account-name{gap:7px;max-width:270px;padding:10px 12px 14px;display:grid}.workshop-account-name strong{overflow-wrap:anywhere}.workshop-account-name small{color:var(--text-muted);font-size:12px}.role-tabs>.workshop-tabs{flex:1;min-width:0}@media (width<=800px){.workshop-shell :is(.storylines-workspace,.articles-workspace,.terminals-workspace){background:0 0;border:0;flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.workshop-shell :is(.storylines-browser,.articles-browser,.terminal-browser){border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;min-width:0;max-height:65dvh;overflow:auto}.workshop-shell :is(.storylines-list,.articles-list,.terminal-station-list){max-height:42dvh;display:block;overflow:auto}.workshop-shell :is(.storyline-option,.article-option,.terminal-station-list>button){white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.workshop-shell :is(.storyline-detail,.articles-detail,.terminal-detail){border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;min-width:0;height:auto;overflow:visible}.workshop-shell :is(.storyline-body,.articles-body,.terminal-detail-body){min-width:0;padding:20px 15px;overflow:visible}.workshop-shell :is(.storyline-heading,.articles-heading,.terminal-detail-heading){flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;padding:18px 15px;display:flex}.workshop-shell :is(.storyline-heading,.articles-heading,.terminal-detail-heading)>div{flex:180px;min-width:0}.workshop-shell :is(.storyline-heading,.articles-heading,.terminal-detail-heading) h2{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.workshop-shell :is(.storylines-tools,.articles-tools){grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.workshop-shell :is(.article-option-main,.storyline-option){text-align:left;min-height:72px;padding:16px}.workshop-shell .article-print-check{align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.workshop-shell .terminal-tabs{flex:none;max-width:100%;overflow:auto}.workshop-shell .terminal-tabs [role=tab]{white-space:nowrap;min-height:46px}.workshop-shell .terminal-command-row{flex-wrap:wrap;gap:12px}.workshop-shell .terminal-command-row>div{min-width:0}.workshop-shell .terminal-settings{grid-template-columns:minmax(0,1fr)}.workshop-shell .relations-view{min-width:0;height:auto;overflow:visible}.workshop-shell .relations-layout{flex-direction:column;min-width:0;display:flex}.workshop-shell .graph-viewport{overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;width:100%;min-width:0;max-width:100%;height:440px;overflow:auto}.workshop-shell .relations-svg{flex:none;width:760px;max-width:none;height:760px}.workshop-shell .relations-detail{width:100%;min-width:0;max-height:none;padding:20px 16px}.workshop-shell .relations-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px 0 12px;display:flex}.workshop-shell .relations-toolbar h2{font-size:22px}.workshop-shell .workshop-graph-picker{gap:9px;font-size:14px;display:grid}.workshop-shell .workshop-graph-hint{margin:12px 0 16px;font-size:12px;line-height:1.65;display:block}.workshop-shell{--workshop-header-height:calc(58px + env(safe-area-inset-top));--workshop-nav-height:calc(70px + env(safe-area-inset-bottom));min-height:100dvh;padding-bottom:var(--workshop-nav-height);display:block}.workshop-shell>.sidebar{display:none}.workshop-mobile-header{z-index:150;min-height:var(--workshop-header-height);padding:env(safe-area-inset-top) 16px 0;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.workshop-mobile-header .brand{gap:7px;font-size:22px}.workshop-mobile-header .brand img{width:27px;height:27px}.workshop-account-trigger{width:44px;height:44px;color:var(--text-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.workshop-account-trigger .avatar{width:34px;height:34px;font-size:13px}.workshop-mobile-nav{z-index:140;padding:5px max(8px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:var(--surface);gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.workshop-mobile-nav>a{min-width:0;min-height:59px;color:var(--text-muted);white-space:nowrap;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 2px;font-size:12px;display:flex}.workshop-mobile-nav>a[aria-current=page]{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 11%,transparent)}.workshop-keyboard-open{--workshop-nav-height:0px}.workshop-keyboard-open>.workshop-mobile-nav{display:none}.workshop-shell>.main{min-width:0;max-width:100%;height:auto;min-height:calc(100dvh - var(--workshop-header-height) - var(--workshop-nav-height));overflow:visible}.workshop-shell .page{min-width:0;max-width:100%;padding:22px 16px 28px}.workshop-shell .main--type-detail>.type-page{padding:10px 16px 0;display:block}.workshop-shell .topline{gap:8px;height:auto;min-height:42px;padding:9px 16px;display:flex}.workshop-shell .topline>.top-tag,.workshop-shell .breadcrumb-root,.workshop-shell .main:not(.main--type-detail)>.topline{display:none}.workshop-shell .breadcrumbs{gap:9px;min-width:0;max-width:100%}.workshop-shell .breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.workshop-shell .breadcrumb-link{flex:none;align-items:center;min-height:30px;padding:4px 8px;display:inline-flex}.workshop-shell .page-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px;display:flex}.workshop-shell .page-heading>div{min-width:0}.workshop-shell .page-heading h1{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:29px;line-height:1.2}.workshop-shell .title-count{flex:none;min-width:27px;font-size:14px}.workshop-shell .page-heading .eyebrow{letter-spacing:1.5px;font-size:10px}.workshop-shell .page-heading p{font-size:15px;line-height:1.65}.workshop-shell .page-heading>.btn{justify-content:center;width:100%;max-width:none}.workshop-shell :is(.btn,.text-btn,.icon-btn){min-height:44px}.workshop-shell .icon-btn{min-width:44px}.workshop-shell .btn{white-space:normal;padding:11px 14px;font-size:14px;line-height:1.35}.workshop-shell .text-btn{font-size:14px;line-height:1.4}.workshop-shell :is(input,textarea,select){min-width:0;max-width:100%;min-height:44px;font-size:16px}.workshop-shell input[type=checkbox],.workshop-shell input[type=radio]{flex:none;width:20px;min-height:20px}.workshop-shell input[type=color]{width:32px;min-height:32px}.workshop-shell .form-grid,.workshop-shell .form-grid.three,.workshop-shell .role-form .form-grid.three{grid-template-columns:minmax(0,1fr);gap:16px}.workshop-shell .form-grid.three>label:first-child,.workshop-shell .role-form .form-grid.three>label:first-child{grid-column:auto}.workshop-shell .stack label,.workshop-shell .form-grid label{min-width:0;font-size:14px;line-height:1.5}.workshop-shell .stack label small{font-size:12px;line-height:1.6}.workshop-shell .section-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px}.workshop-shell .section-toolbar>.search{width:100%;max-width:none}.workshop-shell .search{min-width:0;max-width:100%}.workshop-shell .search input{width:100%;min-width:0;padding:10px 6px}.workshop-shell .section-label{font-size:13px}.workshop-shell .type-grid{grid-template-columns:minmax(0,1fr);gap:20px}.workshop-shell .type-card{min-width:0}.workshop-shell .type-cover{height:auto;min-height:180px;padding:18px}.workshop-shell .cover-name{letter-spacing:-.8px;overflow-wrap:anywhere;margin-top:34px;font-size:28px;line-height:1.18}.workshop-shell .cover-top{align-items:flex-start}.workshop-shell .cover-top .eyebrow{max-width:65%;font-size:10px;line-height:1.5}.workshop-shell .cover-index{margin-top:16px}.workshop-shell .cover-symbol{opacity:.35}.workshop-shell .type-card-body{padding:18px}.workshop-shell .type-card-body>p{font-size:14px;line-height:1.7}.workshop-shell .card-stats{gap:10px 16px;font-size:12px}.workshop-shell .card-bottom{flex-wrap:wrap;gap:12px;font-size:12px}.workshop-shell .new-type-card{min-height:190px;padding:24px}.workshop-shell .library-note{align-items:flex-start;padding:18px 0;font-size:13px;line-height:1.7}.workshop-shell .type-launchbar{flex-wrap:nowrap;align-items:center;gap:10px;padding:0 0 12px}.workshop-shell .type-launchbar>.muted{flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5}.workshop-shell .type-launchbar>.inline{flex:none;gap:8px}.workshop-shell .type-launchbar>.inline>.badge{display:none}.workshop-shell .type-launchbar .btn{min-height:42px;padding:10px 12px;font-size:12px}.workshop-shell .launch-hint{font-size:12px;line-height:1.6}.workshop-shell .type-workspace-tabs{top:var(--workshop-header-height);z-index:90;background:var(--bg);border-bottom:1px solid var(--border);width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px;padding:0 8px;position:sticky}.workshop-shell .workshop-tabs [role=tab]{white-space:nowrap;min-height:46px;padding:12px;font-size:13px;line-height:1.4}.workshop-shell .type-content{min-width:0;max-width:100%;overflow:visible}.workshop-shell .type-content>.role-workspace{background:0 0;border:0;flex-direction:column;align-items:stretch;height:auto;min-height:0;display:flex}.workshop-role-toggle,.workshop-list-toggle{background:var(--surface);border:1px solid var(--border-strong);width:100%;min-height:50px;color:var(--text-2);text-align:left;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;font-size:14px;display:flex}.workshop-role-toggle>span,.workshop-list-toggle>span{flex:1;min-width:0}.workshop-role-toggle>b,.workshop-list-toggle>b{color:var(--text-muted);font-size:12px}.workshop-shell .role-workspace>.role-editor{border:1px solid var(--border);background:var(--surface);border-radius:12px;height:auto;overflow:visible}.workshop-shell .role-editor-heading{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:18px 16px}.workshop-shell .role-editor-heading>.role-portrait{width:40px!important;height:40px!important}.workshop-shell .role-editor-heading h2{overflow-wrap:anywhere;margin:5px 0;font-size:20px;line-height:1.3}.workshop-shell .role-editor-heading .eyebrow{letter-spacing:.7px;font-size:9px;line-height:1.5}.workshop-shell .role-editor-heading>.badge{flex:none;margin:0;padding:4px 6px;font-size:9px;position:static}.workshop-shell .role-editor-heading p{font-size:12px;line-height:1.5}.workshop-shell .role-tabs{top:calc(var(--workshop-header-height) + 47px);z-index:70;background:var(--surface);min-width:0;padding:0 5px;position:sticky}.workshop-shell .role-editor-body{min-width:0;overflow:visible}.workshop-shell .role-form,.workshop-shell .parameter-panel,.workshop-shell .role-preview{padding:20px 15px}.workshop-shell .role-form .field-section-title,.workshop-shell .description-label>span{font-size:14px;line-height:1.5}.workshop-shell .description-field{width:100%;min-width:0}.workshop-shell .description-field [contenteditable=true]{overflow-wrap:anywhere;min-height:120px;font-size:16px;line-height:1.7}.workshop-shell .description-field [role=toolbar]{flex-wrap:wrap;gap:3px;padding:6px}.workshop-shell .description-field [role=toolbar] button{min-width:33px;min-height:36px}.workshop-shell .role-insert-button{font-size:12px;min-width:94px!important}.workshop-shell .description-list-item{gap:4px}.workshop-shell .description-list-item>.icon-btn{width:36px;min-width:36px;margin-top:3px}.workshop-shell .editor-footer,.workshop-shell .game-footer{min-width:0;box-shadow:none;gap:10px;padding:14px 15px;position:static}.workshop-shell .editor-footer.has-changes,.workshop-shell .editor-footer.is-busy,.workshop-shell .game-footer.has-changes,.workshop-shell .game-footer.is-busy{bottom:var(--workshop-nav-height);z-index:100;background:var(--surface);border-top:1px solid var(--border-strong);position:sticky;box-shadow:0 -8px 24px #0003}.workshop-shell .editor-footer>.muted{width:100%;font-size:12px}.workshop-shell .editor-footer>.inline{justify-content:space-between;width:100%}.workshop-shell .editor-footer>.inline>.btn{flex:1}.workshop-shell .editor-footer:not(.has-changes):not(.is-busy){padding:12px 15px}.workshop-shell .editor-footer:not(.has-changes):not(.is-busy)>.inline{display:none}.workshop-shell .workshop-settings-actions.has-changes,.workshop-shell .workshop-settings-actions.is-busy{bottom:var(--workshop-nav-height);background:var(--surface);border-top:1px solid var(--border);z-index:100;padding:14px 0;position:sticky}.workshop-shell .settings-form{padding:20px 16px}.workshop-shell .settings-form>.actions{flex-wrap:wrap;gap:12px;display:flex}.workshop-shell .settings-form>.actions>.btn{width:100%}.workshop-shell .parameter-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.workshop-shell .parameter-row>.grow{grid-column:1/-1}.workshop-shell .parameter-row .parameter-input{width:100%;min-width:0;max-width:100%}.workshop-shell .parameter-row code{overflow-wrap:anywhere;font-size:11px}.workshop-shell .parameter-row strong{font-size:14px}.workshop-shell .completeness{grid-template-columns:minmax(0,1fr);padding:14px}.workshop-shell .connection-card{padding:14px 12px}.workshop-shell .connection-target{align-items:flex-end;gap:6px}.workshop-shell .connection-target>.grow{min-width:0}.workshop-shell .connection-target select{text-overflow:ellipsis;max-width:100%;padding-right:22px}.workshop-shell .connections-block .section-toolbar .btn{justify-content:center;width:100%}.workshop-shell .description-list>h3{font-size:16px}.workshop-shell .game-row{align-items:flex-start;gap:12px;min-width:0;padding:18px 15px}.workshop-shell .game-row .grow{min-width:0}.workshop-shell .game-row .inline{flex-wrap:wrap;gap:9px}.workshop-shell .game-row h3{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.workshop-shell .game-row p{font-size:13px;line-height:1.6}.workshop-shell .game-mark{flex:none;width:37px;height:37px}.workshop-shell .game-row>svg{flex:none;margin-top:8px}.workshop-shell .roster-row.has-player-links{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0}.workshop-shell .roster-header{display:none}.workshop-shell .roster-role{align-items:flex-start;width:100%;min-width:0}.workshop-shell .roster-role>span{min-width:0}.workshop-shell .roster-role strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.workshop-shell .roster-player-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workshop-shell .roster-player-open{align-items:center;min-height:44px;display:inline-flex}.workshop-shell .roster-panel{padding:18px 15px}.workshop-shell .game-footer:not(.has-changes):not(.is-busy){display:none}.workshop-shell .rules-page{flex-direction:column;gap:20px;display:flex}.workshop-shell .rules-main,.workshop-shell .rules-rail{width:100%;min-width:0}.workshop-shell .rules-page .panel{padding:20px 16px}.workshop-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.65;overflow:auto}.workshop-shell .decision .inline{flex-wrap:wrap;gap:9px}.workshop-shell .decision h3{font-size:17px;line-height:1.5}.workshop-shell .type-overview-intro,.workshop-shell .type-preparation{padding:20px 16px}.workshop-shell .preparation-grid{grid-template-columns:minmax(0,1fr)}.workshop-shell .type-facts{gap:12px;font-size:13px}.workshop-shell .mcp-panel{padding:20px 16px}.workshop-shell .mcp-copyline{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.workshop-shell .mcp-copyline input{width:100%;min-width:0;font-size:13px}.workshop-shell .mcp-copyline>.btn{width:100%}.workshop-shell .mcp-setup ol{padding-left:19px}.workshop-shell .mcp-token-heading{flex-wrap:wrap;align-items:flex-start}.workshop-shell .mcp-panel p{font-size:14px;line-height:1.7}.workshop-shell .mcp-layout{gap:18px}body[data-workshop-surface] .am-overlay:has(.workshop-dialog){top:var(--workshop-visible-top,0px);height:var(--workshop-visible-height,100dvh);align-items:flex-end;padding:0;bottom:auto}body[data-workshop-surface] .am-card:has(.workshop-dialog){width:100%;max-width:100%;max-height:calc(var(--workshop-visible-height,100dvh) - 8px);padding:48px 18px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;min-width:0}body[data-workshop-surface] .workshop-dialog{min-width:0;padding:0}.workshop-dialog :is(input,select,textarea){max-width:100%;min-height:44px;font-size:16px}.workshop-dialog .btn{min-height:44px}.workshop-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.workshop-dialog .actions{flex-wrap:wrap;gap:10px;display:flex}.workshop-dialog .actions>.btn{flex:1;min-height:44px}.workshop-dialog h2{overflow-wrap:anywhere;padding-right:24px;font-size:24px;line-height:1.3}body[data-workshop-surface] .am-card:has(.workshop-role-dialog){max-height:calc(var(--workshop-visible-height,100dvh) - 8px);height:min(720px,calc(var(--workshop-visible-height,100dvh) - 8px));padding:0;overflow:hidden}.workshop-role-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.workshop-role-dialog>header{border-bottom:1px solid var(--border);flex:none;padding:22px 52px 14px 18px}.workshop-role-dialog h2{margin:0;font-size:24px}.workshop-role-dialog header p{margin:8px 0 0;font-size:13px}.workshop-role-dialog .workshop-role-browser{border:0;flex:1;height:auto;min-height:0;max-height:none;padding:14px;display:flex;position:static}.workshop-role-dialog .role-browser-tools{flex:none;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.workshop-role-dialog .role-browser-tools :is(input,select){min-height:44px;font-size:16px}.workshop-role-dialog .role-groups{flex:1;min-height:0;max-height:none;display:block;overflow:auto}.workshop-role-dialog .role-group{width:100%;min-width:0}.workshop-role-dialog .role-option{gap:12px;min-height:68px;padding:12px 8px}.workshop-role-dialog .role-option strong{font-size:15px;line-height:1.4}.workshop-role-dialog .role-option small{font-size:12px;line-height:1.45}.workshop-role-dialog .role-option .grow{overflow-wrap:anywhere;min-width:0}.workshop-role-dialog>.role-browser>.btn{flex:none;min-height:46px}.workshop-role-dialog .role-group-label{padding:16px 8px 5px}.workshop-role-dialog .search input{width:100%;min-width:0}body[data-workshop-surface] .ram-item{min-height:44px}body[data-workshop-surface] .role-picker-popover{min-width:0!important;max-width:calc(100vw - 24px)!important}body[data-workshop-surface] .role-picker-list button{min-height:54px}.auth-layout{min-height:100dvh;display:block}.auth-story{background:0 0;border:0;min-height:0;padding:18px 20px}.auth-story .brand{font-size:24px}.auth-story .brand img{width:29px;height:29px}.auth-story .auth-art,.auth-story .auth-bottom{display:none}.auth-form{padding:20px 20px 40px;display:block}.auth-form-inner{max-width:460px;margin:auto}.auth-form h1{margin:12px 0;font-size:30px;line-height:1.2}.auth-form .eyebrow{letter-spacing:1.5px;font-size:10px}.auth-form p{font-size:15px;line-height:1.65}.auth-form :is(input,select,textarea){min-height:48px;font-size:16px}.auth-form .btn{min-height:48px;font-size:15px}.auth-form .share-sliding-tabs [role=tab]{min-height:46px}.auth-foot{line-height:1.6;font-size:12px!important}.auth-fields{gap:18px}}@media (width<=360px){.workshop-shell .page,.workshop-shell .main--type-detail>.type-page{padding-left:12px;padding-right:12px}.workshop-shell .type-workspace-tabs{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.workshop-shell .cover-name{font-size:25px}.workshop-shell .role-editor-heading h2{font-size:18px}.workshop-shell .role-editor-heading>.badge{display:none}.workshop-shell .type-launchbar{align-items:flex-start}.workshop-shell .type-launchbar>.muted{font-size:10px}.workshop-shell .type-launchbar .btn{padding-inline:9px;font-size:11px}}@media (width<=800px){.workshop-shell .storyline-body :is(.storyline-reading,.storyline-form){padding:0}.workshop-shell .parameter-row:has([role=switch])>.grow{grid-column:auto}.workshop-shell .parameter-row:has([role=switch]){align-items:center}.workshop-shell .terminal-detail-tabs{max-width:100%;padding-inline:10px}.workshop-shell .terminal-detail-tabs [role=tab]{white-space:nowrap;min-height:46px}.workshop-shell .terminal-browser-footer{grid-template-columns:minmax(0,1fr);display:grid}.workshop-shell .terminal-browser-footer>.btn{width:100%}.workshop-shell .relations-detail>label{display:none}body[data-workshop-surface] .workshop-dialog form>.actions{z-index:5;background:var(--surface);border-top:1px solid var(--border);padding:12px 0;position:sticky;bottom:0}body[data-workshop-surface] .workshop-dialog [role=toolbar]{flex-wrap:wrap}body[data-workshop-surface] .am-card:has(.workshop-dialog) .am-close{width:44px;height:44px}}
