body[data-ui=v12]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sword-display:var(--font-v12-title);--font-sword-body:var(--font-v12-body);--font-title:var(--font-v12-title), sans-serif;--font-subtitle:var(--font-v12-subtitle), sans-serif;--font-body:var(--font-v12-body), serif;--font-system:var(--font-v12-system), sans-serif;--font-technical:var(--font-v12-technical), monospace;--background:#aebdc5;--foreground:#101a20;--card:#eef3f3;--card-foreground:#101a20;--popover:#f8fbfa;--popover-foreground:#101a20;--primary:#087680;--primary-foreground:#f3ffff;--secondary:#d4e0e4;--secondary-foreground:#243840;--muted:#d8e2e5;--muted-foreground:#42545d;--accent:#76622f;--accent-foreground:#fffdf6;--destructive:#9b3341;--destructive-foreground:#fff8f8;--border:#60747c;--input:#60747c;--ring:#087680;--shell:#e7edef;--panel:#d4e0e4;--success:#06717a;--warning:#76622f;--v12-canvas-deep:#94a6af;--v12-raised:#fff;--v12-inset:#d4e0e4;--v12-line-subtle:#9aabb1;--v12-soft:#42545d;--v12-faint:#657780;--v12-copper:#805240;--v12-copper-hi:#eadad0;--v12-copper-low:#4d2e23;--v12-brass:#76622f;--v12-brass-hi:#e5dcc2;--v12-brass-low:#392e13;--v12-silver:#60747c;--v12-silver-hi:#f7faf7;--v12-silver-low:#263d46;--v12-teal:#087680;--v12-teal-hi:#a7e6e5;--v12-teal-low:#0b3840;--v12-violet:#53627d;--v12-rose:#7a4658;--v12-shadow:0 18px 44px #0d1f2633;--v12-chart:url(/v12/astral-chart-light.svg);--v12-silver-edge:linear-gradient(108deg, #182b33 0%, #758b94 13%, #2b414a 26%, #f7faf7 42%, #536a72 58%, #a9b7ba 73%, #20343c 88%, #e1e8e6 100%);--v12-teal-edge:linear-gradient(108deg, #0b3840 0%, #12818a 15%, #a7e6e5 31%, #087079 47%, #52aeb2 65%, #0a4d55 81%, #d5f2f0 94%, #12343b 100%);--v12-brass-edge:linear-gradient(108deg, #392e13 0%, #8b7742 17%, #e5dcc2 35%, #675520 52%, #b9aa7d 70%, #4f411d 85%, #d7ccb0 100%);--v12-copper-edge:linear-gradient(108deg, #4d2e23 0%, #9e7665 17%, #eadad0 35%, #76503f 52%, #bd9b8d 70%, #52362b 85%, #dfc9be 100%)}body:not([data-ui=v12]){--font-sword-display:var(--font-sword-display-legacy);--font-sword-body:var(--font-sword-body-legacy)}.dark body[data-ui=v12]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#06080d;--foreground:#f4f1e9;--card:#0d1119;--card-foreground:#f4f1e9;--popover:#151b25;--popover-foreground:#f4f1e9;--primary:#64c7c1;--primary-foreground:#07110f;--secondary:#151b25;--secondary-foreground:#e9e4e8;--muted:#151b25;--muted-foreground:#c8c2ba;--accent:#e0bf73;--accent-foreground:#211704;--destructive:#ff929b;--destructive-foreground:#26080c;--border:#79684f;--input:#79684f;--ring:#64c7c1;--shell:#070a10;--panel:#0d1119;--success:#64c7c1;--warning:#e0bf73;--v12-canvas-deep:#03050a;--v12-raised:#151b25;--v12-inset:#070a10;--v12-line-subtle:#3f4850;--v12-soft:#c8c2ba;--v12-faint:#a39fa0;--v12-copper:#cb7950;--v12-copper-hi:#ffc3a0;--v12-copper-low:#64331f;--v12-brass:#d3aa61;--v12-brass-hi:#f0d79f;--v12-brass-low:#76572d;--v12-silver:#c1cbd0;--v12-silver-hi:#edf2f3;--v12-silver-low:#59646b;--v12-teal:#64c7c1;--v12-teal-hi:#c7fff4;--v12-teal-low:#173d39;--v12-violet:#b7a9dc;--v12-rose:#f0a4c4;--v12-shadow:0 18px 56px #00000070;--v12-chart:url(/v12/astral-chart-dark.svg);--v12-silver-edge:linear-gradient(108deg,#3b464d 0%,#aeb9be 13%,#fff 27%,#69767e 43%,#d7dee1 61%,#4c5860 77%,#e9eef0 90%,#333d43 100%);--v12-teal-edge:linear-gradient(108deg,#174b49 0%,#55b9b3 13%,#d4fffb 28%,#2e7773 44%,#83d9d2 62%,#1c5754 78%,#a6eee8 90%,#123c3a 100%);--v12-brass-edge:linear-gradient(108deg,#553a19 0%,#c6954f 12%,#ffe8ac 27%,#8a622c 43%,#e1b76b 61%,#6c4a20 77%,#f1cd82 90%,#4b3216 100%);--v12-copper-edge:linear-gradient(108deg,#51281a 0%,#bd6841 13%,#ffd0ad 28%,#834227 44%,#dc885c 62%,#63301d 78%,#eca077 90%,#452116 100%)}body[data-ui=v12]{--v12-gold:var(--v12-brass);--v12-gold-hi:var(--v12-brass-hi);--v12-gold-edge:var(--v12-brass-edge);--v12-ink:#17120a;--v12-panel-deep:var(--v12-inset);--v12-ivory:var(--foreground);--v12-muted:var(--v12-soft);background-color:var(--background);background-image:var(--v12-chart), radial-gradient(ellipse 84% 60% at 50% -16%, color-mix(in srgb, var(--v12-raised) 70%, transparent) 0%, transparent 74%), linear-gradient(180deg, var(--background), var(--v12-canvas-deep));min-height:100dvh;color:var(--foreground);font-family:var(--font-body);letter-spacing:.006em;background-position:50% 50px,top,50%;background-repeat:no-repeat;background-size:min(1800px,140vw),100% 740px,100% 100%;background-attachment:fixed;font-weight:400}body[data-ui=v12]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--border) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 13%, transparent) 1px, transparent 1px);opacity:.55;background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}body[data-ui=v12] :where(h1,.font-display){font-family:var(--font-title);font-synthesis:none;letter-spacing:.025em;font-weight:400}body[data-ui=v12] :where(h2,h3,h4){font-family:var(--font-subtitle);font-synthesis:none;letter-spacing:.012em;font-weight:500}body[data-ui=v12] :where(button,input,textarea,select,option,label,nav,[role=tab],[role=menuitem]){font-family:var(--font-system)}body[data-ui=v12] :where(.font-mono,code,pre,kbd,samp,[data-technical]){font-family:var(--font-technical)!important}body[data-ui=v12] :where([data-library-surface],[data-character-surface],[data-atelier-surface]) .font-mono:not([data-technical]),body[data-ui=v12] :where([data-library-surface],[data-character-surface],[data-atelier-surface]) :where(code,pre):not([data-technical]){font-family:var(--font-body)!important}body[data-ui=v12] :where(p,.prose,[data-readable-rule],[data-provenance],[data-lineage]){font-family:var(--font-body);font-weight:400}body[data-ui=v12] :where(.font-bold,.font-semibold,strong,b){font-weight:500}body[data-ui=v12] :where(small,sub,sup,[class*=text-xs],[class*="text-[9px]"],[class*="text-[8px]"],[class*="text-[7px]"]){line-height:1.35;font-size:.72rem!important}body[data-ui=v12] :where(.bg-card,.bg-popover,[role=dialog]>div){background-color:color-mix(in srgb, var(--card) 93%, transparent);background-image:linear-gradient(138deg, color-mix(in srgb, var(--v12-raised) 54%, transparent), transparent 48%)}body[data-ui=v12] :where(.border,.border-t,.border-b,.border-l,.border-r,.border-border){border-color:color-mix(in srgb, var(--v12-silver) 72%, var(--v12-line-subtle))}body[data-ui=v12] :where(.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:.42rem}body[data-ui=v12] :where(button,a[class*=border]){transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}body[data-ui=v12] :where(button,a[class*=border]):not(:disabled):hover{border-color:var(--v12-teal);box-shadow:inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 44%, transparent), 0 3px 12px color-mix(in srgb, var(--v12-teal) 15%, transparent)}body[data-ui=v12] :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}body[data-ui=v12] :where(input,textarea,select){background:linear-gradient(180deg, color-mix(in srgb, var(--v12-inset) 86%, var(--background)), color-mix(in srgb, var(--card) 92%, var(--v12-raised))) padding-box, var(--v12-silver-edge) border-box;box-shadow:inset 0 2px 7px color-mix(in srgb, var(--v12-silver-low) 16%, transparent), inset 0 -1px color-mix(in srgb, var(--v12-silver-hi) 46%, transparent);border-width:1px;border-color:#0000}body[data-ui=v12] :where(input,textarea,select):focus{background:linear-gradient(var(--card), var(--card)) padding-box, var(--v12-teal-edge) border-box;box-shadow:0 0 0 3px color-mix(in srgb, var(--v12-teal) 18%, transparent)}body[data-ui=v12] :where(.bg-primary,[aria-selected=true],[aria-pressed=true],[data-state=active]){background-color:color-mix(in srgb, var(--primary) 86%, var(--v12-teal-low));background-image:linear-gradient(135deg, color-mix(in srgb, var(--v12-teal-hi) 20%, transparent), transparent 34%);color:var(--primary-foreground);border-color:var(--v12-teal);box-shadow:inset 0 1px color-mix(in srgb, var(--v12-teal-hi) 45%, transparent), inset 3px 0 color-mix(in srgb, var(--v12-teal-hi) 68%, transparent)}body[data-ui=v12] :where(.bg-secondary,.rounded-full){background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, var(--v12-silver-hi)), color-mix(in srgb, var(--secondary) 88%, var(--v12-silver-low))) padding-box, var(--v12-silver-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 64%, transparent), 0 2px 5px color-mix(in srgb, var(--v12-silver-low) 13%, transparent);border:1px solid #0000}body[data-ui=v12] .rounded-full:is([class*=purple],[class*=violet]){border-color:color-mix(in srgb, var(--v12-violet) 82%, var(--v12-silver-hi));background:color-mix(in srgb, var(--v12-violet) 24%, var(--card));color:color-mix(in srgb, var(--v12-violet) 74%, var(--foreground));text-shadow:none}body[data-ui=v12] .rounded-full:is([class*=amber],[class*=yellow],[class*=gold]){border-color:var(--v12-brass);background:color-mix(in srgb, var(--v12-brass) 22%, var(--card));color:color-mix(in srgb, var(--v12-brass) 72%, var(--foreground));text-shadow:none}body[data-ui=v12] :where(.text-primary){color:var(--v12-teal)}body[data-ui=v12] :where(.text-muted-foreground){color:var(--muted-foreground)}.v12-instrument{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, var(--v12-raised)), color-mix(in srgb, var(--card) 86%, var(--v12-inset))) padding-box, var(--v12-silver-edge) border-box;box-shadow:var(--v12-shadow), inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 55%, transparent);border:1px solid #0000}.v12-instrument:not(.fixed):not(.sticky),.v12-section-head:not(.fixed):not(.sticky){position:relative}.v12-instrument:before,.v12-section-head:before{content:"";background:var(--v12-brass-edge);pointer-events:none;width:30px;height:1px;position:absolute;inset:7px auto auto 8px}.v12-section-head{background:linear-gradient(112deg, transparent 0 38%, color-mix(in srgb, var(--v12-silver-hi) 28%, transparent) 49%, transparent 61%), linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, var(--v12-raised)), color-mix(in srgb, var(--card) 86%, var(--v12-inset)));border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1}.v12-kicker{color:var(--v12-copper);font-family:var(--font-system);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:650}.v12-entity-title{font-family:var(--font-title);font-synthesis:none;letter-spacing:.025em;font-weight:400}.v12-rule{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 96%, var(--v12-raised)), color-mix(in srgb, var(--card) 83%, var(--v12-inset))) padding-box, var(--v12-copper-edge) border-box;box-shadow:inset 2px 0 color-mix(in srgb, var(--v12-copper) 28%, transparent), inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 38%, transparent);color:var(--foreground);font-family:var(--font-body);border:1px solid #0000;border-left-width:2px}.v12-sentence{background:linear-gradient(180deg, color-mix(in srgb, var(--v12-inset) 80%, var(--card)), color-mix(in srgb, var(--card) 95%, var(--v12-raised))) padding-box, var(--v12-teal-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 48%, transparent), inset 0 -2px color-mix(in srgb, var(--v12-teal) 16%, transparent);font-family:var(--font-body);border:1px solid #0000}.v12-sentence__target{color:var(--v12-teal);border-bottom:1px solid var(--v12-teal)}.v12-sentence__operation{color:var(--v12-copper);border-bottom:1px solid var(--v12-copper)}.v12-sentence__value{color:var(--v12-brass);border-bottom:1px solid var(--v12-brass)}.v12-sentence__scope{color:var(--foreground);border-bottom:1px solid var(--v12-silver)}.v12-metal-button{background:linear-gradient(112deg, transparent 0 34%, color-mix(in srgb, var(--v12-silver-hi) 54%, transparent) 48%, transparent 62%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--v12-silver-hi)), color-mix(in srgb, var(--secondary) 86%, var(--v12-silver-low))) padding-box, var(--v12-silver-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 68%, transparent), inset 0 -1px color-mix(in srgb, var(--v12-silver-low) 28%, transparent), 0 3px 8px color-mix(in srgb, var(--v12-silver-low) 16%, transparent);color:var(--foreground);font-family:var(--font-system);border:1px solid #0000}.v12-metal-button--primary{background:linear-gradient(112deg, transparent 0 31%, color-mix(in srgb, var(--v12-brass-hi) 42%, transparent) 46%, transparent 59%) padding-box, linear-gradient(145deg, color-mix(in srgb, var(--v12-brass) 84%, var(--v12-brass-hi)), var(--v12-brass-low)) padding-box, var(--v12-brass-edge) border-box;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fffdf5);text-shadow:0 1px #190f0273}.v12-flags-section{container-type:inline-size}.v12-flags-expanded{grid-template-columns:minmax(0,1fr)}.v12-flags-expanded>*{min-width:0;max-width:100%}.v12-flags-expanded table{table-layout:fixed}body[data-ui=v12] [data-preview-section=mirroring]{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);margin-top:16px;padding-top:13px}@container (min-width:520px){.v12-flags-expanded{grid-template-columns:180px minmax(0,1fr)}}.v12-metal-divider{background:var(--v12-silver-edge);opacity:.72;border:0;height:1px}.v12-tag--teal{--v12-tag:var(--v12-teal)}.v12-tag--violet{--v12-tag:var(--v12-violet)}.v12-tag--brass{--v12-tag:var(--v12-brass)}.v12-tag--rose{--v12-tag:var(--v12-rose)}.v12-tag{border:1px solid color-mix(in srgb, var(--v12-tag,var(--v12-silver)) 82%, var(--v12-silver-hi));background:color-mix(in srgb, var(--v12-tag,var(--v12-silver)) 18%, var(--card));color:color-mix(in srgb, var(--v12-tag,var(--foreground)) 76%, var(--foreground));box-shadow:inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 35%, transparent);font-family:var(--font-system)}@media (max-width:767px){body[data-ui=v12]{background-size:auto 100dvh,cover,cover}.v12-instrument{box-shadow:inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 48%, transparent), 0 7px 18px color-mix(in srgb, var(--v12-silver-low) 14%, transparent)}}@media (prefers-reduced-motion:reduce){body[data-ui=v12] *,body[data-ui=v12] :before,body[data-ui=v12] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body[data-ui=v12] :where(button,input,textarea,select,.v12-instrument,.v12-rule){color:canvastext!important;background:canvas!important;border-color:buttonborder!important}}body[data-ui=v12] :where(.v12-atelier-shell,.v12-library-page,.v12-character-page){font-family:var(--font-body)}body[data-ui=v12]{background:var(--v12-canvas-deep);gap:0;height:100dvh;min-height:100dvh}body[data-ui=v12] .v12-atelier-shell{background:0 0;gap:0;height:100dvh;min-height:100dvh}body[data-ui=v12] .v12-atelier-top{padding:12px 20px 8px}body[data-ui=v12] .v12-atelier-intro{gap:9px;display:grid}body[data-ui=v12] .v12-atelier-hero{justify-content:space-between;align-items:end;gap:22px;padding:0 5px;display:flex}body[data-ui=v12] .v12-atelier-hero h1{font-family:var(--font-title);letter-spacing:.035em;margin:3px 0 0;font-size:clamp(1.75rem,2.4vw,2.75rem);font-weight:400;line-height:1}body[data-ui=v12] .v12-atelier-hero p:not(.v12-kicker){max-width:760px;color:var(--v12-soft);margin-top:7px;font-size:1rem}body[data-ui=v12] .v12-atelier-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-ui=v12] .v12-atelier-hero-actions :where(button,.v12-tag){border-radius:8px;align-items:center;min-height:38px;padding:8px 14px;display:inline-flex}body[data-ui=v12] .v12-context-ribbon{background:linear-gradient(100deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--v12-inset) 74%, transparent)) padding-box, var(--v12-brass-edge) border-box;min-height:42px;box-shadow:inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 30%, transparent);border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:7px 10px;display:grid}body[data-ui=v12] .v12-context-ribbon>div{gap:6px;display:flex}body[data-ui=v12] .v12-context-ribbon .v12-tag{white-space:nowrap;border-radius:999px;padding:4px 8px}body[data-ui=v12] .v12-context-ribbon p{color:var(--v12-soft);font-size:.92rem;line-height:1.35}body[data-ui=v12] .v12-atelier-stage{flex:1;min-height:0;padding:0 20px 10px}body[data-ui=v12] .v12-atelier-shell>div:has(>.v12-studio){flex:1;min-height:0;padding:0 20px 10px}body[data-ui=v12] .v12-studio{background:0 0;gap:9px}body[data-ui=v12] .v12-studio-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, var(--v12-raised)), color-mix(in srgb, var(--card) 88%, var(--v12-inset))) padding-box, var(--v12-silver-edge) border-box;min-width:0;box-shadow:0 13px 35px color-mix(in srgb, var(--v12-silver-low) 19%, transparent), inset 0 1px color-mix(in srgb, var(--v12-silver-hi) 40%, transparent);border:1px solid #0000;border-radius:12px;overflow:hidden}body[data-ui=v12] .v12-studio-head{background:linear-gradient(110deg, color-mix(in srgb, var(--card) 98%, var(--v12-raised)), color-mix(in srgb, var(--card) 85%, var(--v12-inset)));min-height:69px;padding:11px 13px}body[data-ui=v12] .v12-studio-head-icon{width:34px;height:34px;color:var(--v12-teal);background:linear-gradient(color-mix(in srgb, var(--v12-teal) 10%, var(--card)), color-mix(in srgb, var(--v12-teal) 10%, var(--card))) padding-box, var(--v12-teal-edge) border-box;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-studio-separator{z-index:2;overflow:visible;flex:0 0 0!important;width:0!important}body[data-ui=v12] .v12-studio-separator:after{content:"";cursor:col-resize;position:absolute;inset:0 -5px}body[data-ui=v12] .v12-studio-body{scrollbar-color:color-mix(in srgb, var(--v12-teal) 38%, transparent) transparent}body[data-ui=v12] .v12-studio-build form.v12-instrument{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}body[data-ui=v12] .v12-studio-build form.v12-instrument>*{min-width:0}body[data-ui=v12] .v12-studio-build .v12-primitive-identity-head{order:0}body[data-ui=v12] .v12-studio-build .v12-field-name{order:1}body[data-ui=v12] .v12-studio-build .v12-field-icon{order:2}body[data-ui=v12] .v12-studio-build .v12-field-narrative{order:3}body[data-ui=v12] .v12-studio-build .v12-mechanical-rule{order:4}body[data-ui=v12] .v12-studio-build .v12-field-consequence{order:5}body[data-ui=v12] .v12-studio-build .v12-market-identity-head{order:6}body[data-ui=v12] .v12-studio-build .v12-field-market{order:7}body[data-ui=v12] .v12-studio-build .v12-field-resolver{order:8}body[data-ui=v12] .v12-studio-build .v12-resolver-details{order:9}body[data-ui=v12] .v12-studio-build .v12-form-actions{order:10}body[data-ui=v12] .v12-studio-build .v12-primitive-identity-head{margin:0;padding:14px 16px 11px}body[data-ui=v12] .v12-studio-build .v12-field-name,body[data-ui=v12] .v12-studio-build .v12-field-icon,body[data-ui=v12] .v12-studio-build .v12-field-narrative{margin-inline:14px}body[data-ui=v12] .v12-studio-build .v12-mechanical-rule{border-width:1px 0;border-image:var(--v12-copper-edge) 1;background:color-mix(in srgb, var(--card-copper,var(--v12-copper)) 4%, transparent);box-shadow:none;border-radius:0;margin:4px 14px 0;padding:0 0 13px;overflow:visible}body[data-ui=v12] .v12-mechanical-rule-head,body[data-ui=v12] .v12-market-identity-head{padding:13px 2px 8px}body[data-ui=v12] .v12-mechanical-rule-head h2,body[data-ui=v12] .v12-market-identity-head h2{font-family:var(--font-title);letter-spacing:.04em;margin-top:3px;font-size:1.38rem;font-weight:400}body[data-ui=v12] .v12-studio-build .v12-mechanical-rule>.v12-sentence{flex-wrap:wrap;align-items:center;min-height:60px;margin-inline:0;font-size:1.05rem;display:flex}body[data-ui=v12] .v12-studio-build .v12-field-consequence{border-radius:8px;margin:0 14px}body[data-ui=v12] .v12-studio-build .v12-market-identity-head{border-top:1px solid #0000;border-image:var(--v12-brass-edge) 1;margin:4px 14px -4px;padding-top:15px}body[data-ui=v12] .v12-studio-build .v12-field-market,body[data-ui=v12] .v12-studio-build .v12-field-resolver,body[data-ui=v12] .v12-studio-build .v12-resolver-details,body[data-ui=v12] .v12-studio-build .v12-form-actions{margin-inline:14px}body[data-ui=v12] .v12-studio-build .v12-field-resolver,body[data-ui=v12] .v12-studio-build .v12-resolver-details{opacity:.86}body[data-ui=v12] .v12-studio-build .v12-form-actions{padding-bottom:18px}body[data-ui=v12] .v12-studio-build form.v12-instrument:before{display:none}body[data-ui=v12] .v12-studio-build form.v12-instrument>:where(fieldset,section,div.rounded-lg,div.rounded-md){border-color:color-mix(in srgb, var(--v12-copper) 62%, var(--border))}body[data-ui=v12] .v12-source-browser{background:color-mix(in srgb, var(--v12-inset) 20%, transparent);min-height:100%;padding:10px 11px 22px}body[data-ui=v12] .v12-source-search{z-index:3;background:linear-gradient(var(--card) 72%, transparent);padding-bottom:8px;position:sticky;top:0}body[data-ui=v12] .v12-source-browser input{min-height:42px}body[data-ui=v12] .v12-source-families{margin:10px 0 15px}body[data-ui=v12] .v12-source-family-list{display:grid}body[data-ui=v12] .v12-source-family{border:0;border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;width:100%;color:var(--v12-soft);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 6px;display:grid}body[data-ui=v12] .v12-source-family:hover{color:var(--foreground);background:color-mix(in srgb, var(--v12-teal) 7%, transparent)}body[data-ui=v12] .v12-source-family.is-active{color:var(--foreground);border:1px solid #0000;border-left:4px solid var(--v12-teal);background:linear-gradient(color-mix(in srgb, var(--v12-teal) 17%, var(--card)), color-mix(in srgb, var(--v12-teal) 17%, var(--card))) padding-box, var(--v12-teal-edge) border-box;border-radius:8px}body[data-ui=v12] .v12-source-results-head{justify-content:space-between;align-items:end;gap:8px;margin:12px 2px 4px;display:flex}body[data-ui=v12] .v12-source-browser [data-library-row-id]{border-width:0 0 1px;border-image:var(--v12-silver-edge) 1;box-shadow:none;background:0 0;border-radius:0}body[data-ui=v12] .v12-source-browser [data-library-row-id]:hover{background:color-mix(in srgb, var(--v12-teal) 7%, transparent)}body[data-ui=v12] .v12-library-page{max-width:1720px;padding-top:18px}body[data-ui=v12] .v12-library-title h1{font-size:clamp(2rem,3vw,3.1rem)}body[data-ui=v12] .v12-library-modes{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;gap:4px;margin-top:15px;display:flex;overflow-x:auto}body[data-ui=v12] .v12-library-modes a{color:var(--v12-soft);font-family:var(--font-system);white-space:nowrap;border-bottom:3px solid #0000;padding:9px 13px;text-decoration:none}body[data-ui=v12] .v12-library-modes a.is-active{border-color:var(--v12-teal);color:var(--v12-teal)}body[data-ui=v12] .v12-library-search{background:linear-gradient(color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--card) 94%, transparent)) padding-box, var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:10px;margin-bottom:9px;padding:6px}body[data-ui=v12] .v12-library-workbench{grid-template-columns:270px minmax(0,1fr) 330px;gap:10px;min-height:0;display:grid}body[data-ui=v12] .v12-library-workbench>aside,body[data-ui=v12] .v12-library-rail-column>aside{border-radius:11px;min-width:0}body[data-ui=v12] .v12-library-rail-column>aside button{min-height:43px;font-size:.92rem}body[data-ui=v12] .v12-library-rail-column>aside button:not([aria-pressed=true]){border-width:0 0 1px;border-image:var(--v12-silver-edge) 1;border-radius:0}body[data-ui=v12] .v12-library-rail-column>aside button[aria-pressed=true],body[data-ui=v12] .v12-mobile-family-tabs button[aria-pressed=true]{border:1px solid #0000;border-left:5px solid var(--v12-teal);background:linear-gradient(color-mix(in srgb, var(--v12-teal) 19%, var(--card)), color-mix(in srgb, var(--v12-teal) 19%, var(--card))) padding-box, var(--v12-teal-edge) border-box;color:var(--foreground)}body[data-ui=v12] .v12-library-results{padding:0 2px 20px}body[data-ui=v12] .v12-market-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--card) 97%, var(--v12-raised)), color-mix(in srgb, var(--card) 84%, var(--v12-teal) 7%)) padding-box, var(--v12-brass-edge) border-box;min-height:124px;box-shadow:var(--v12-shadow);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}body[data-ui=v12] .v12-market-hero h2{font-family:var(--font-title);letter-spacing:.04em;margin-top:5px;font-size:clamp(1.7rem,2.4vw,2.65rem);font-weight:400}body[data-ui=v12] .v12-market-hero p:not(.v12-kicker){max-width:690px;color:var(--v12-soft);margin-top:7px;font-size:1rem}body[data-ui=v12] .v12-market-hero .v12-metal-button{white-space:nowrap;border-radius:8px;padding:11px 16px;font-weight:650;text-decoration:none}body[data-ui=v12] .v12-tier-ladder{background:linear-gradient(color-mix(in srgb, var(--card) 95%, var(--v12-inset)), color-mix(in srgb, var(--card) 95%, var(--v12-inset))) padding-box, var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:11px;margin-top:9px;display:grid;overflow:hidden}body[data-ui=v12] .v12-tier-ladder>div{border-bottom:1px solid color-mix(in srgb, var(--v12-silver) 44%, transparent);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:49px;padding:7px 12px;display:grid}body[data-ui=v12] .v12-tier-ladder>div:last-child{border-bottom:0}body[data-ui=v12] .v12-tier-ladder span{color:var(--v12-faint);font-family:var(--font-technical)}body[data-ui=v12] .v12-tier-ladder b{font-family:var(--font-subtitle);font-size:1rem;font-weight:500}body[data-ui=v12] .v12-tier-ladder em{border:1px solid var(--v12-silver);color:var(--v12-soft);font-family:var(--font-system);border-radius:999px;padding:4px 9px;font-style:normal}body[data-ui=v12] .v12-tier-actions{align-items:center;gap:5px;margin-left:4px;display:flex}body[data-ui=v12] .v12-tier-specialize{color:var(--v12-teal);font:500 12px/1 var(--font-system);text-decoration:none}body[data-ui=v12] .v12-tier-specialize:hover{text-decoration:underline}body[data-ui=v12] .v12-tier-map{min-height:28px!important;padding:4px 7px!important;font-size:11px!important}body[data-ui=v12] .v12-tier-map svg{width:13px;height:13px}body[data-ui=v12] .v12-results-heading{justify-content:space-between;align-items:end;gap:10px;padding:18px 3px 8px;display:flex}body[data-ui=v12] .v12-results-heading h3{font-family:var(--font-title);letter-spacing:.035em;margin-top:3px;font-size:1.55rem;font-weight:400}body[data-ui=v12] .v12-library-results [data-library-row-id]{border-width:0 0 1px;border-image:var(--v12-silver-edge) 1;background:color-mix(in srgb, var(--card) 52%, transparent);box-shadow:none;border-radius:0}body[data-ui=v12] .v12-library-results [data-library-row-id]:hover,body[data-ui=v12] .v12-library-results [data-library-row-id][class*=border-primary]{background:color-mix(in srgb, var(--v12-teal) 9%, var(--card))}body[data-ui=v12] .v12-library-inspector{background:linear-gradient(color-mix(in srgb, var(--card) 96%, var(--v12-raised)), color-mix(in srgb, var(--card) 96%, var(--v12-raised))) padding-box, var(--v12-brass-edge) border-box;max-height:calc(100dvh - 155px);box-shadow:var(--v12-shadow);border:1px solid #0000;border-radius:12px;align-self:start;position:sticky;top:72px;overflow:auto}body[data-ui=v12] .v12-library-inspector .v12-section-head{justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}body[data-ui=v12] .v12-library-inspector .v12-section-head h2{font-family:var(--font-title);margin-top:3px;font-size:1.45rem;font-weight:400}body[data-ui=v12] .v12-inspector-body{padding:14px}body[data-ui=v12] .v12-inspect-orbit{border:1px solid var(--v12-brass);width:78px;height:78px;box-shadow:0 0 0 5px color-mix(in srgb, var(--v12-brass) 10%, transparent), inset 0 0 22px color-mix(in srgb, var(--v12-teal) 18%, transparent);color:var(--v12-teal);border-radius:50%;place-items:center;margin:2px auto 14px;font-size:1.6rem;display:grid}body[data-ui=v12] .v12-inspector-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}body[data-ui=v12] .v12-inspector-tags .v12-tag{border-radius:999px;padding:4px 8px}body[data-ui=v12] .v12-library-inspector .v12-rule{font-family:var(--font-body);border-radius:8px;padding:12px;font-size:1rem;line-height:1.45}body[data-ui=v12] .v12-provenance-path{margin:14px 0;display:grid}body[data-ui=v12] .v12-provenance-path div{border-left:2px solid var(--v12-teal);gap:2px;padding:9px 0 9px 13px;display:grid}body[data-ui=v12] .v12-provenance-path b{font-family:var(--font-system);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}body[data-ui=v12] .v12-provenance-path span{color:var(--v12-soft)}body[data-ui=v12] .v12-inspector-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}body[data-ui=v12] .v12-inspector-actions :where(a,button){border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;text-decoration:none;display:inline-flex}body[data-ui=v12] .v12-inspector-actions.v12-inspector-reference-actions{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui=v12] .v12-inspector-reference-actions :where(a,button){white-space:nowrap;min-width:0;padding-inline:6px}body[data-ui=v12] .v12-character-page{isolation:isolate;max-width:1480px;position:relative}body[data-ui=v12] .v12-character-page:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--v12-teal) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--v12-teal) 8%, transparent) 1px, transparent 1px);pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 80%);mask-image:linear-gradient(#000 0,#0000 80%)}body[data-ui=v12] .v12-character-core{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 10px;display:grid}body[data-ui=v12] .v12-core-axis{align-items:stretch;gap:4px;display:flex}body[data-ui=v12] .v12-core-axis--right{justify-content:flex-end}body[data-ui=v12] .v12-core-axis>span{border-left:1px solid #0000;border-image:var(--v12-silver-edge) 1;text-align:center;min-width:78px;padding:8px 12px}body[data-ui=v12] .v12-core-axis small,body[data-ui=v12] .v12-core-axis strong{display:block}body[data-ui=v12] .v12-core-axis small{color:var(--v12-faint);font-family:var(--font-system);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem}body[data-ui=v12] .v12-core-axis strong{color:var(--v12-teal);font-family:var(--font-subtitle);margin-top:3px;font-size:1.2rem;font-weight:500}body[data-ui=v12] .v12-core-identity{text-align:center}body[data-ui=v12] .v12-core-identity>:where(img,span:first-child){background:radial-gradient(circle, color-mix(in srgb, var(--v12-teal) 26%, var(--card)), var(--v12-inset) 69%) padding-box, var(--v12-brass-edge) border-box;width:64px;height:64px;box-shadow:0 0 38px color-mix(in srgb, var(--v12-teal) 18%, transparent);object-fit:cover;color:var(--v12-teal);font-family:var(--font-title);border:1px solid #0000;border-radius:50%;place-items:center;margin:0 auto 9px;display:grid}body[data-ui=v12] .v12-core-identity h1{font-family:var(--font-title);letter-spacing:.045em;margin-top:3px;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:400;line-height:1}body[data-ui=v12] .v12-core-identity small{color:var(--v12-soft)}body[data-ui=v12] .v12-character-intent{background:linear-gradient(color-mix(in srgb, var(--card) 89%, transparent), color-mix(in srgb, var(--card) 89%, transparent)) padding-box, var(--v12-teal-edge) border-box;border:1px solid #0000;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:7px 0 12px;padding:9px 12px;display:grid}body[data-ui=v12] .v12-character-intent>span{background:color-mix(in srgb, var(--v12-teal) 16%, var(--card));width:30px;height:30px;color:var(--v12-teal);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-character-intent b{font-family:var(--font-subtitle);font-weight:500}body[data-ui=v12] .v12-character-intent p{color:var(--v12-soft)}body[data-ui=v12] .v12-character-intent .v12-metal-button{border-radius:999px;padding:8px 13px}body[data-ui=v12] .v12-character-lenses{border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;justify-content:space-between;align-items:center;gap:14px;padding:5px 0;display:flex}body[data-ui=v12] .v12-character-lenses>div{display:flex;overflow-x:auto}body[data-ui=v12] .v12-character-lenses button{color:var(--v12-soft);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}body[data-ui=v12] .v12-character-lenses button[aria-pressed=true]{border-color:var(--v12-teal);color:var(--v12-teal)}body[data-ui=v12] .v12-character-lenses p{color:var(--v12-soft);text-align:right}body[data-ui=v12] .v12-character-section-title{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}body[data-ui=v12] .v12-character-section-title h2{font-family:var(--font-title);letter-spacing:.045em;margin-top:3px;font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:400}body[data-ui=v12] .v12-character-section-title .v12-tag{border-radius:999px;padding:5px 9px}body[data-ui=v12] .v12-character-workspace-tabs{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;gap:3px}body[data-ui=v12] .v12-character-workspace-tabs button{color:var(--v12-soft);background:0 0;border-width:0 0 3px;border-radius:0}body[data-ui=v12] .v12-character-workspace-tabs button[aria-pressed=true]{border-color:var(--v12-teal);color:var(--v12-teal);background:0 0}body[data-ui=v12] .v12-character-workspace-surface{padding:2px 0 18px}body[data-ui=v12] .v12-character-workspace [data-v12-source-grid]{gap:9px}body[data-ui=v12] .v12-character-workspace [data-v12-workspace-row]{border-width:1px 0;border-color:#0000;border-image:var(--v12-silver-edge) 1;background:color-mix(in srgb, var(--card) 82%, transparent);box-shadow:inset 3px 0 var(--v12-teal);border-radius:0;position:relative;overflow:hidden}body[data-ui=v12] .v12-character-workspace [data-v12-workspace-row] h3,body[data-ui=v12] .v12-character-workspace [data-v12-workspace-row] h4{font-family:var(--font-subtitle);font-weight:500}body[data-ui=v12] .v12-library-hub-title h1{font-family:var(--font-title);letter-spacing:.055em;margin-top:7px;font-size:clamp(2.65rem,5vw,5.2rem);font-weight:400;line-height:.94}body[data-ui=v12] .v12-library-hub-grid{border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;gap:0}body[data-ui=v12] .v12-library-hub-card{min-height:205px;box-shadow:inset 0 3px color-mix(in srgb, var(--v12-brass) 64%, transparent);border-width:0 1px 1px 0;border-radius:0}body[data-ui=v12] .v12-library-hub-card h2{font-family:var(--font-subtitle);font-size:1.3rem;font-weight:500}body[data-ui=v12] .v12-library-hub-card>span:last-child{border-bottom:2px solid var(--v12-teal);width:fit-content;margin-top:auto}body[data-ui=v12] .v12-library-hub-callout{border-color:#0000;border-image:var(--v12-brass-edge) 1;border-radius:2px}body[data-ui=v12] .v12-library-reference-row{border-width:1px 0;border-color:#0000;border-image:var(--v12-silver-edge) 1;background:color-mix(in srgb, var(--card) 86%, transparent);border-radius:0}@media (max-width:1180px){body[data-ui=v12] .v12-library-workbench{grid-template-columns:235px minmax(0,1fr)}body[data-ui=v12] .v12-library-workbench.is-creations{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-library-inspector{display:none}}@media (max-width:1023px){body[data-ui=v12] .v12-atelier-top{padding-inline:12px}body[data-ui=v12] .v12-context-ribbon{grid-template-columns:1fr}body[data-ui=v12] .v12-atelier-shell>div:has(>.v12-studio){padding-inline:12px}}@media (max-width:767px){body[data-ui=v12] .v12-atelier-top{padding:8px}body[data-ui=v12] .v12-atelier-hero{align-items:start;padding:0}body[data-ui=v12] .v12-atelier-hero>div:first-child p:not(.v12-kicker){display:none}body[data-ui=v12] .v12-atelier-hero-actions{align-self:center}body[data-ui=v12] .v12-atelier-hero-actions .v12-tag,body[data-ui=v12] .v12-context-ribbon{display:none}body[data-ui=v12] .v12-atelier-stage{padding:0 8px 64px}body[data-ui=v12] .v12-library-page{padding:12px 8px 80px}body[data-ui=v12] .v12-library-title p:not(.v12-kicker){display:none}body[data-ui=v12] .v12-library-workbench{display:block}body[data-ui=v12] .v12-market-hero{min-height:0;padding:15px}body[data-ui=v12] .v12-market-hero .v12-metal-button{min-height:40px;display:inline-flex}body[data-ui=v12] .v12-tier-ladder>div{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:10px}body[data-ui=v12] .v12-tier-actions{grid-column:2/-1;justify-content:flex-end}body[data-ui=v12] .v12-character-page{padding:72px 9px 126px}body[data-ui=v12] .v12-character-core{grid-template-columns:1fr;gap:9px}body[data-ui=v12] .v12-core-identity{order:-1}body[data-ui=v12] .v12-core-axis,body[data-ui=v12] .v12-core-axis--right{justify-content:center}body[data-ui=v12] .v12-character-intent{border-radius:13px;grid-template-columns:auto minmax(0,1fr)}body[data-ui=v12] .v12-character-intent .v12-metal-button{grid-column:1/-1;justify-content:center}body[data-ui=v12] .v12-character-lenses{align-items:start}body[data-ui=v12] .v12-character-lenses>p{display:none}body[data-ui=v12] .v12-character-section-title{align-items:start}}:is(body[data-ui=v12]:has([data-atelier-surface])>div>main,body[data-ui=v12]:has([data-library-surface])>div>main){width:100%}:is(body[data-ui=v12]:has([data-atelier-surface]) .v12-site-footer,body[data-ui=v12]:has([data-library-surface]) .v12-site-footer){display:none}body[data-ui=v12] .v12-atelier-shell{height:100dvh;min-height:100dvh;padding-bottom:0}body[data-ui=v12] .v12-atelier-top{border-bottom:1px solid #0000;border-image:var(--v12-brass-edge) 1;padding:12px 18px 10px}body[data-ui=v12] .v12-atelier-shell>div:has(>.v12-studio){padding:0 18px}body[data-ui=v12] .v12-studio{gap:9px;padding:0}body[data-ui=v12] .v12-studio-panel{background:linear-gradient(color-mix(in srgb, var(--card) 97%, var(--v12-raised)), color-mix(in srgb, var(--card) 97%, var(--v12-raised))) padding-box, var(--v12-brass-edge) border-box;box-shadow:var(--v12-shadow);border:1px solid #0000;border-radius:11px}body[data-ui=v12] .v12-studio-source,body[data-ui=v12] .v12-studio-preview{background:linear-gradient(color-mix(in srgb, var(--card) 97%, transparent), color-mix(in srgb, var(--card) 97%, transparent)) padding-box, var(--v12-silver-edge) border-box}body[data-ui=v12] .v12-studio-source .v12-studio-head,body[data-ui=v12] .v12-studio-preview .v12-studio-head{border-image:var(--v12-silver-edge) 1}body[data-ui=v12] .v12-studio-head-icon{display:none}body[data-ui=v12] .v12-studio-head-title{font-family:var(--font-title);letter-spacing:.045em;margin-top:2px;font-size:1.34rem;font-weight:400}body[data-ui=v12] .v12-studio-separator{background:var(--v12-silver-edge);opacity:.7;margin-inline:-5px;width:1px!important}body[data-ui=v12] .v12-source-search{padding:0 0 8px}body[data-ui=v12] .v12-source-tabs{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;gap:0}body[data-ui=v12] .v12-source-tabs button{color:var(--v12-soft);background:0 0;border-width:0 0 3px;border-radius:0}body[data-ui=v12] .v12-source-tabs button[aria-pressed=true]{color:var(--v12-teal);border-color:var(--v12-teal)}body[data-ui=v12] .v12-capability-author{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0 14px 18px;display:flex}body[data-ui=v12] .v12-capability-author-head{order:0;padding:9px 0}body[data-ui=v12] .v12-editor-kind{border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;order:1;justify-content:flex-end;align-items:center;gap:6px;padding:8px 0;display:flex}body[data-ui=v12] .v12-editor-kind>span{color:var(--v12-copper);font-family:var(--font-system);letter-spacing:.12em;text-transform:uppercase;margin-right:auto;font-size:.78rem}body[data-ui=v12] .v12-editor-kind button,body[data-ui=v12] .v12-author-tabs button{background:0 0;border-radius:0}body[data-ui=v12] .v12-editor-kind .is-active{color:var(--v12-teal);border-color:var(--v12-teal);background:color-mix(in srgb, var(--v12-teal) 12%, transparent)}body[data-ui=v12] .v12-author-tabs{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;order:2;gap:0;display:flex;overflow-x:auto}body[data-ui=v12] .v12-author-tabs button{color:var(--v12-soft);border-width:0 0 3px}body[data-ui=v12] .v12-author-tabs .is-active{color:var(--v12-teal);border-color:var(--v12-teal)}body[data-ui=v12] .v12-capability-pieces{order:3}body[data-ui=v12] .v12-capability-primitives{order:4}body[data-ui=v12] .v12-capability-effects{order:5}body[data-ui=v12] .v12-capability-identity{order:6}body[data-ui=v12] .v12-capability-author>:not(.v12-capability-author-head):not(.v12-editor-kind):not(.v12-author-tabs):not(.v12-capability-pieces):not(.v12-capability-primitives):not(.v12-capability-effects){order:7}body[data-ui=v12] .v12-capability-publish{order:8!important}body[data-ui=v12] .v12-form-chapter{border-top:1px solid #0000;border-image:var(--v12-brass-edge) 1;padding:14px 2px 5px}body[data-ui=v12] .v12-form-chapter h2{font-family:var(--font-title);margin-top:3px;font-size:1.35rem;font-weight:400}body[data-ui=v12] .v12-capability-author section{background:linear-gradient(color-mix(in srgb, var(--v12-inset) 54%, transparent), color-mix(in srgb, var(--v12-inset) 54%, transparent)) padding-box, var(--v12-copper-edge) border-box;border-color:#0000}body[data-ui=v12] .v12-cluster-list{background:linear-gradient(color-mix(in srgb, var(--card) 82%, transparent), color-mix(in srgb, var(--card) 82%, transparent)) padding-box, var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:11px;overflow:hidden}body[data-ui=v12] .v12-entry-row{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:80px;padding:11px 13px;display:grid}body[data-ui=v12] .v12-entry-row:last-child{border-bottom:0}body[data-ui=v12] .v12-entry-row:hover,body[data-ui=v12] .v12-entry-row.is-selected{background:color-mix(in srgb, var(--v12-teal) 10%, var(--card));box-shadow:inset 4px 0 var(--v12-teal)}body[data-ui=v12] .v12-entry-glyph{border:1px solid var(--v12-brass);width:38px;height:38px;color:var(--v12-teal);background:var(--v12-inset);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-inline-clause{flex-wrap:wrap;align-items:baseline;gap:6px;max-width:100%;display:inline-flex}body[data-ui=v12] .v12-condition-join{color:var(--v12-brass);font-family:var(--font-system);letter-spacing:.06em;text-transform:uppercase;font-size:.85em}body[data-ui=v12] button.v12-condition-join{box-shadow:none;background:0 0;border:0;min-height:36px;padding:6px}body[data-ui=v12] .v12-clause-remove{border:1px solid var(--v12-rose);background:var(--v12-inset);width:36px;height:36px;color:var(--v12-rose);box-shadow:none;font-family:var(--font-system);border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:18px;display:inline-grid}html:not(.dark) body[data-ui=v12] .v12-sentence button.v12-clause-remove{color:#7a304d;background:#f4e9ef;border-color:#9b637a}html:not(.dark) body[data-ui=v12] .v12-inline-clause .v12-phrase{color:#155b60}body[data-ui=v12] .v12-entry-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-ui=v12] .v12-entry-title-line h3{font-family:var(--font-subtitle);font-weight:500}body[data-ui=v12] .v12-entry-copy>p{color:var(--v12-copper);margin-top:3px}body[data-ui=v12] .v12-entry-lineage{color:var(--v12-faint);gap:5px;margin-top:4px;font-size:.82rem;display:flex}body[data-ui=v12] .v12-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body[data-ui=v12] .v12-creation-grid .v12-entry-row{background:linear-gradient(color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--card) 88%, transparent)) padding-box, var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:10px;min-height:132px}body[data-ui=v12] .v12-empty-state{border:1px dashed var(--v12-silver);text-align:center;padding:36px}body[data-ui=v12] [role=dialog]>div,body[data-ui=v12] dialog{background:linear-gradient(color-mix(in srgb, var(--card) 98%, var(--v12-raised)), color-mix(in srgb, var(--card) 98%, var(--v12-raised))) padding-box, var(--v12-brass-edge) border-box!important;box-shadow:0 30px 100px #0000009e, inset 0 1px color-mix(in srgb, var(--v12-silver) 28%, transparent)!important;border:1px solid #0000!important}body[data-ui=v12] :where([role=dialog],dialog) :where(.border-t,.border-b){border-color:#0000;border-image:var(--v12-silver-edge) 1}@media (max-width:767px){body[data-ui=v12] .v12-creation-grid{grid-template-columns:1fr}body[data-ui=v12] .v12-entry-row{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:8px}}body[data-ui=v12] :where(small,sub,sup,[class*=text-xs],[class*="text-[9px]"],[class*="text-[8px]"],[class*="text-[7px]"]){font-size:.78rem!important}body[data-ui=v12] .v12-source-tabs{scrollbar-width:none;display:flex;overflow-x:auto}body[data-ui=v12] .v12-source-tabs::-webkit-scrollbar{display:none}body[data-ui=v12] .v12-source-tabs button{flex:none;padding:8px 9px;font-size:.82rem}body[data-ui=v12] .v12-author-tabs button,body[data-ui=v12] .v12-editor-kind button{background:color-mix(in srgb, var(--card) 86%, transparent);border:1px solid #0000;border-image:var(--v12-silver-edge) 1;min-height:36px;padding:7px 12px}body[data-ui=v12] .v12-author-tabs{gap:5px;padding:4px 0 0}body[data-ui=v12] .v12-author-tabs button{border-bottom-width:3px}body[data-ui=v12] .v12-primitive-author{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:12px;padding:0 14px 22px;display:grid}body[data-ui=v12] .v12-primitive-author>*{min-width:0}body[data-ui=v12] .v12-primitive-author .v12-primitive-identity-head{border-bottom:1px solid #0000;border-image:var(--v12-brass-edge) 1;order:0;grid-column:1/-1;margin:0;padding:13px 2px 10px}body[data-ui=v12] .v12-primitive-author .v12-field-name{order:1;grid-column:1;margin:0}body[data-ui=v12] .v12-primitive-author .v12-field-icon{order:1;grid-column:2;margin:0}body[data-ui=v12] .v12-primitive-author .v12-field-narrative{order:2;grid-column:1/-1;margin:0}body[data-ui=v12] .v12-primitive-author .v12-mechanical-rule{border-width:1px 0;border-color:#0000;border-image:var(--v12-copper-edge) 1;background:color-mix(in srgb, var(--v12-copper) 4%, transparent);border-radius:0;order:3;grid-column:1/-1;margin:2px 0 0;padding:0 0 14px}body[data-ui=v12] .v12-primitive-author .v12-mechanical-rule>.v12-sentence{background:linear-gradient(color-mix(in srgb, var(--v12-inset) 88%, transparent), color-mix(in srgb, var(--v12-inset) 88%, transparent)) padding-box, var(--v12-teal-edge) border-box;border:1px solid #0000;flex-wrap:wrap;align-items:center;min-height:64px;font-size:1.02rem;display:flex}body[data-ui=v12] .v12-sentence-control{appearance:none;background:color-mix(in srgb, var(--card) 62%, transparent);width:auto;min-width:92px;max-width:230px;height:31px;font:inherit;border:0;border-bottom:1px solid;border-radius:0;outline:none;padding:1px 7px;font-weight:500}body[data-ui=v12] .v12-sentence-control:focus{background:color-mix(in srgb, var(--v12-teal) 12%, var(--card));box-shadow:0 3px 0 color-mix(in srgb, var(--v12-teal) 30%, transparent)}body[data-ui=v12] .v12-sentence-value-input{width:74px;min-width:60px}body[data-ui=v12] .v12-sentence-scope-input{width:142px}body[data-ui=v12] .v12-primitive-author .v12-field-consequence{order:4;grid-column:1/-1;margin:0}body[data-ui=v12] .v12-primitive-author .v12-market-identity-head{border-top:1px solid #0000;border-image:var(--v12-brass-edge) 1;order:5;grid-column:1/-1;margin:2px 0 -4px;padding:14px 2px 8px}body[data-ui=v12] .v12-primitive-author .v12-field-market{order:6;margin:0}body[data-ui=v12] .v12-primitive-author .v12-field-resolver{order:7;grid-column:1/-1;margin:0}body[data-ui=v12] .v12-primitive-author .v12-resolver-details{order:8;grid-column:1/-1;margin:0}body[data-ui=v12] .v12-primitive-author .v12-form-actions{order:9;grid-column:1/-1;margin:0}body[data-ui=v12] .v12-library-submodes{gap:6px;padding:8px 0 0;display:flex;overflow-x:auto}body[data-ui=v12] .v12-library-submodes a{background:linear-gradient(color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--card) 88%, transparent)) padding-box, var(--v12-silver-edge) border-box;color:var(--v12-soft);font-family:var(--font-system);border:1px solid #0000;border-radius:999px;flex:none;padding:5px 10px;text-decoration:none}body[data-ui=v12] .v12-library-submodes a.is-active{color:var(--v12-teal);background:linear-gradient(color-mix(in srgb, var(--v12-teal) 13%, var(--card)), color-mix(in srgb, var(--v12-teal) 13%, var(--card))) padding-box, var(--v12-teal-edge) border-box}body[data-ui=v12] .v12-family-note{border:1px dashed var(--v12-brass);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:9px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:12px 15px;display:grid}body[data-ui=v12] .v12-family-note>span{border:1px solid var(--v12-brass);width:42px;height:42px;color:var(--v12-teal);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-family-note h3{font-size:1rem}body[data-ui=v12] .v12-family-note p{color:var(--v12-soft);margin-top:2px}body[data-ui=v12] .v12-atelier-tabs{background:color-mix(in srgb, var(--card) 96%, transparent);border-top:1px solid #0000;border-image:var(--v12-silver-edge) 1;min-height:58px}body[data-ui=v12] .v12-workspace-dock{inset-inline:0;z-index:80;border-top:1px solid #0000;border-image:var(--v12-brass-edge) 1;box-shadow:0 -10px 28px color-mix(in srgb, var(--background) 78%, transparent);bottom:0;position:fixed!important}body[data-ui=v12] .v12-atelier-tabs>button{border-right:1px solid #0000;border-image:var(--v12-silver-edge) 1;flex:25%!important}body[data-ui=v12] .v12-atelier-tabs>button[aria-selected=true]{background:color-mix(in srgb, var(--v12-teal) 9%, var(--card));border-top-color:var(--v12-teal)}body[data-ui=v12] .v12-atelier-tab-copy{text-align:left;gap:1px;display:grid}body[data-ui=v12] .v12-atelier-tab-copy strong{font-weight:500}body[data-ui=v12] .v12-atelier-tab-copy small{color:var(--v12-faint);font-family:var(--font-body);white-space:nowrap}body[data-ui=v12] [aria-label=New\ entity]{max-width:760px}body[data-ui=v12] [aria-label=New\ entity]>div:last-child{padding:18px}body[data-ui=v12] [aria-label=New\ entity]>div:last-child>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-ui=v12] [aria-label=New\ entity]>div:last-child button{background:linear-gradient(color-mix(in srgb, var(--v12-inset) 70%, transparent), color-mix(in srgb, var(--v12-inset) 70%, transparent)) padding-box, var(--v12-silver-edge) border-box;border:1px solid #0000;min-height:72px}body[data-ui=v12] .v12-source-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}body[data-ui=v12] .v12-source-families{border-bottom:1px solid #0000;border-image:var(--v12-brass-edge) 1;padding-bottom:8px}body[data-ui=v12] .v12-source-entries{scrollbar-color:color-mix(in srgb, var(--v12-teal) 48%, transparent) transparent;padding-top:8px}body[data-ui=v12] .v12-studio-separator{z-index:8;cursor:col-resize;background:0 0;margin-inline:-4px;position:relative;width:9px!important}body[data-ui=v12] .v12-studio-separator:after{content:"";inset-block:0;background:var(--v12-silver-edge);width:1px;position:absolute;left:4px}body[data-ui=v12] .v12-studio-separator:hover:after{background:var(--v12-teal-edge);width:2px}body[data-ui=v12] .v12-library-page{padding-top:10px;padding-bottom:12px}body[data-ui=v12] .v12-library-title h1{margin-top:1px;font-size:clamp(1.65rem,2.2vw,2.45rem)}body[data-ui=v12] .v12-library-title p:not(.v12-kicker){margin-top:2px;line-height:1.35}body[data-ui=v12] .v12-library-modes{margin-top:8px}body[data-ui=v12] .v12-library-modes a{padding-block:6px}body[data-ui=v12] .v12-library-workbench{grid-template-columns:var(--v12-library-left,270px) 9px minmax(0, 1fr) 9px var(--v12-library-right,330px);gap:0;display:grid}body[data-ui=v12] .v12-library-workbench.is-creations{grid-template-columns:minmax(0, 1fr) 9px var(--v12-library-right,330px)}body[data-ui=v12] .v12-library-column{min-width:0;position:relative;overflow:hidden}body[data-ui=v12] .v12-library-column>aside{height:100%;overflow:auto}body[data-ui=v12] .v12-library-resizer{z-index:7;cursor:col-resize;touch-action:none;position:relative}body[data-ui=v12] .v12-library-resizer:after{content:"";inset-block:0;background:var(--v12-silver-edge);width:1px;position:absolute;left:4px}body[data-ui=v12] .v12-library-resizer:hover:after{background:var(--v12-teal-edge);width:2px}body[data-ui=v12] .v12-column-toggle{z-index:9;background:linear-gradient(var(--card), var(--card)) padding-box, var(--v12-silver-edge) border-box;width:28px;height:28px;color:var(--v12-teal);border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:8px}body[data-ui=v12] .v12-column-toggle--right{left:8px;right:auto}body[data-ui=v12] .v12-library-workbench.is-left-collapsed{--v12-library-left:44px!important}body[data-ui=v12] .v12-library-workbench.is-right-collapsed{--v12-library-right:44px!important}body[data-ui=v12] .v12-library-workbench.is-left-collapsed .v12-library-rail-column>aside,body[data-ui=v12] .v12-library-workbench.is-right-collapsed .v12-library-inspector>:not(.v12-column-toggle){visibility:hidden}body[data-ui=v12] .v12-market-hero{align-items:center;min-height:108px;padding:14px 17px}body[data-ui=v12] .v12-market-hero h2{font-size:clamp(1.55rem,2vw,2.2rem)}body[data-ui=v12] .v12-market-hero p:not(.v12-kicker){margin-top:3px;line-height:1.35}body[data-ui=v12] .v12-tier-ladder>div{min-height:46px;padding-block:7px}body[data-ui=v12] .v12-family-note{margin-top:7px;padding-block:9px}body[data-ui=v12] .v12-results-heading{padding-top:11px}body[data-ui=v12] .v12-modal-surface,body[data-ui=v12] [role=dialog]>.v12-modal-surface{isolation:isolate;background-color:var(--card)!important;background-image:linear-gradient(135deg, var(--v12-raised), var(--card) 34%, var(--v12-inset))!important;opacity:1!important}body[data-ui=v12] .v12-modal-surface :where(header,.bg-card,.bg-background){background-color:var(--card)!important}@media (max-width:1023px){body[data-ui=v12] .v12-library-workbench,body[data-ui=v12] .v12-library-workbench.is-creations{display:block}body[data-ui=v12] .v12-library-resizer,body[data-ui=v12] .v12-column-toggle{display:none}}@media (max-width:767px){body[data-ui=v12] .v12-primitive-author{grid-template-columns:1fr;padding-inline:10px}body[data-ui=v12] .v12-primitive-author>*{grid-column:1!important}body[data-ui=v12] .v12-atelier-tab-copy small{display:none}body[data-ui=v12] [aria-label=New\ entity]>div:last-child>div>div{grid-template-columns:1fr}}body[data-ui=v12] [hidden]{display:none!important}body[data-ui=v12] .v12-source-split:not(:has(.v12-source-families)){grid-template-rows:minmax(0,1fr)}body[data-ui=v12] .v12-browse-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;display:flex}body[data-ui=v12] :is(.v12-tier-tabs,.v12-origin-tabs,.v12-choice-chips){flex-wrap:wrap;gap:5px;display:flex}body[data-ui=v12] :is(.v12-tier-tabs,.v12-origin-tabs,.v12-choice-chips) button{font:500 14px/1.3 var(--font-system);background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;color:var(--foreground);border:1px solid #0000;border-radius:4px;padding:7px 10px}body[data-ui=v12] :is(.v12-tier-tabs,.v12-origin-tabs,.v12-choice-chips) button[aria-pressed=true]{color:var(--v12-teal-hi);background:linear-gradient(var(--v12-teal-low),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box;box-shadow:inset 0 -3px var(--v12-teal)}body[data-ui=v12] .v12-origin-tabs{margin:8px 0}body[data-ui=v12] .v12-entry-cluster{background:linear-gradient(var(--card),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000;border-radius:8px;margin-bottom:14px;overflow:hidden}body[data-ui=v12] .v12-entry-cluster>header{justify-content:space-between;gap:10px;padding:12px 16px;display:flex}body[data-ui=v12] .v12-entry-cluster>header h3{font:500 18px/1.4 var(--font-subtitle)}body[data-ui=v12] .v12-entry-cluster>header span{white-space:nowrap;color:var(--v12-soft)}body[data-ui=v12] .v12-sentence{background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box;font:400 22px/1.7 var(--font-body);border:1px solid #0000;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:5px;padding:18px;display:flex}body[data-ui=v12] .v12-sentence .v12-phrase{box-shadow:none;font:500 18px/1.7 var(--font-system);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:2px 5px}body[data-ui=v12] .v12-phrase-picker fieldset{min-width:0;padding:12px}body[data-ui=v12] .v12-phrase-picker input:not([type=checkbox]){width:100%;min-width:0}body[data-ui=v12] .v12-rule-tools{border-top:1px solid var(--v12-line-subtle);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:10px;display:flex}body[data-ui=v12] .v12-rule-tools button{color:var(--v12-soft);font:400 16px var(--font-body);background:0 0;border:0;padding:6px 0}body[data-ui=v12] .v12-fork-explorer{gap:20px;display:grid}body[data-ui=v12] .v12-fork-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}body[data-ui=v12] .v12-fork-node{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:7px}body[data-ui=v12] .v12-fork-node.border-primary{background:linear-gradient(color-mix(in srgb,var(--v12-teal-low) 40%,var(--card)),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box}body[data-ui=v12] .v12-modal-backdrop:not([style]){z-index:150}@media (max-width:767px){body[data-ui=v12] .v12-sentence{padding:12px;font-size:20px}body[data-ui=v12] .v12-entry-cluster>header{flex-wrap:wrap}}body[data-ui=v12] :is(.v12-effect-author,.v12-heritage-author){box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 14px 20px}body[data-ui=v12] .v12-author-chapters{width:100%;min-width:0}body[data-ui=v12] .v12-author-chapter{gap:14px;padding:12px 0;display:grid}body[data-ui=v12] .v12-author-chapter>section{background:0 0;border:0;padding:0}body[data-ui=v12] .v12-author-chapter .v12-form-chapter{border:0;padding:0}body[data-ui=v12] .v12-author-chapter [data-author-chapter=pieces]{gap:10px}body[data-ui=v12] .v12-author-chapter [role=listitem],body[data-ui=v12] .v12-author-chapter [aria-roledescription=sortable]{background:linear-gradient(120deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box;border:1px solid #0000;border-radius:7px;padding:14px}body[data-ui=v12] .v12-recipe-copy [data-readable-rule]{color:var(--v12-copper-hi);font:400 17px/1.5 var(--font-body)}body[data-ui=v12] .v12-entity-preview{padding:12px}body[data-ui=v12] .v12-preview-identity{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:18px}body[data-ui=v12] .v12-preview-identity>:first-child{background:radial-gradient(circle at 35% 24%,color-mix(in srgb,var(--v12-teal) 18%,var(--v12-inset)),var(--v12-inset) 62%) padding-box,var(--v12-brass-edge) border-box;width:112px;height:112px;box-shadow:0 0 0 16px color-mix(in srgb,var(--v12-brass) 7%,transparent),inset 0 0 0 5px var(--card);color:var(--v12-teal);border:1px solid #0000;border-radius:50%;align-self:center;place-items:center;margin:10px auto;padding:24px;display:grid}body[data-ui=v12] .v12-preview-identity img{object-fit:contain}body[data-ui=v12] .v12-atelier-hero{align-items:center;gap:12px;margin:0}body[data-ui=v12] .v12-atelier-hero h1{margin:0;font-size:24px;line-height:1.2}body[data-ui=v12] .v12-atelier-hero>div:first-child>p{display:none}body[data-ui=v12] .v12-atelier-intro{padding:7px 14px}body[data-ui=v12] .v12-context-ribbon{margin-top:7px;padding:7px 10px}body[data-ui=v12] .v12-library-title{margin:0;padding:0 0 8px}body[data-ui=v12] .v12-library-title h1{margin:4px 0;font-size:28px}body[data-ui=v12] .v12-library-page{padding-top:12px}body[data-ui=v12] .v12-library-modes{margin:0 0 10px}body[data-ui=v12] :is(.v12-market-hero,.v12-library-inspector,.v12-studio-panel){isolation:isolate}body[data-ui=v12] .v12-studio-panel{background:linear-gradient(115deg,color-mix(in srgb,var(--v12-raised) 88%,var(--v12-silver)),color-mix(in srgb,var(--card) 96%,var(--v12-brass-low))) padding-box,var(--v12-brass-edge) border-box}body[data-ui=v12] :is(.v12-studio-head,.v12-section-head){background:linear-gradient(180deg,#fff1,transparent 25%),linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 7%,transparent),transparent 45%,color-mix(in srgb,var(--v12-silver) 5%,transparent))}html:not(.dark) body[data-ui=v12] :is(.v12-studio-panel,.v12-library-inspector,.v12-library-rail-column>aside){background:linear-gradient(118deg,transparent 0 40%,#ffffff61 49%,transparent 59%),linear-gradient(145deg,#fff,#e5edef) padding-box,var(--v12-silver-edge) border-box}html:not(.dark) body[data-ui=v12] :is(.v12-studio-head,.v12-section-head){background:linear-gradient(112deg,#0000 0 38%,#ffffffb3 49%,#0000 61%),linear-gradient(#f9fbfa,#d6e1e4)}html:not(.dark) body[data-ui=v12] .v12-tag--teal{color:#f2ffff;background:linear-gradient(#168891,#075d66) padding-box,var(--v12-teal-edge) border-box}html:not(.dark) body[data-ui=v12] .v12-tag--violet{color:#fff;background:linear-gradient(#7181a1,#46536e) padding-box,var(--v12-silver-edge) border-box}html:not(.dark) body[data-ui=v12] .v12-source-family.is-active,html:not(.dark) body[data-ui=v12] .v12-library-rail-column>aside button[aria-pressed=true],html:not(.dark) body[data-ui=v12] .v12-choice-chips button[aria-pressed=true],html:not(.dark) body[data-ui=v12] .v12-mobile-family-tabs button[aria-pressed=true]{color:#f3ffff;background:linear-gradient(#247d83,#084c53) padding-box,var(--v12-teal-edge) border-box}html:not(.dark) body[data-ui=v12] .v12-recipe-copy [data-readable-rule]{color:#6c4333}@media (max-width:767px){body[data-ui=v12] .v12-atelier-hero{flex-wrap:wrap}body[data-ui=v12] .v12-primitive-author{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-primitive-author>*{grid-column:1!important}body[data-ui=v12] .v12-author-tabs button{white-space:nowrap;padding:9px 10px}body[data-ui=v12] .v12-context-ribbon{flex-wrap:wrap;display:flex}}body[data-ui=v12] .v12-kicker{letter-spacing:.12em;font-size:13px;font-weight:500;font-family:var(--font-system)!important}body[data-ui=v12] .v12-tag{white-space:nowrap;font:500 13px/1.3 var(--font-system);color:var(--foreground);background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.dark body[data-ui=v12] .v12-tag--violet{color:#e3d8fc;background:linear-gradient(#30283e,#15121e) padding-box,var(--v12-silver-edge) border-box}.dark body[data-ui=v12] .v12-tag--teal{color:#bceee8;background:linear-gradient(#163b3b,#081717) padding-box,var(--v12-teal-edge) border-box}body[data-ui=v12] .v12-author-chapter ul>li{background:linear-gradient(110deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}body[data-ui=v12] .v12-author-chapter ul>li [data-readable-rule]{color:var(--v12-copper-hi);font:400 17px/1.5 var(--font-body)}html:not(.dark) body[data-ui=v12] .v12-author-chapter ul>li [data-readable-rule]{color:#6c4333}body[data-ui=v12] .v12-lineage-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}body[data-ui=v12] .v12-network-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}body[data-ui=v12] .v12-network-toolbar button{padding:6px 12px}body[data-ui=v12] .v12-network-toolbar>span:last-child{color:var(--v12-soft);margin-left:auto}body[data-ui=v12] .v12-network-viewport{border:1px solid var(--v12-line-subtle);background:linear-gradient(var(--v12-inset),var(--v12-inset));border-radius:7px;min-height:300px;max-height:55vh;position:relative;overflow:auto}body[data-ui=v12] .v12-network-world{position:relative}body[data-ui=v12] .v12-network-world svg{pointer-events:none;position:absolute;inset:0}body[data-ui=v12] .v12-network-world path{fill:none;stroke:var(--v12-brass);stroke-width:1.5px}body[data-ui=v12] .v12-network-inspector{background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}body[data-ui=v12] .v12-network-inspector h3{font:400 24px var(--font-title)}body[data-ui=v12] .v12-network-identity{border-bottom:1px solid #0000;border-image:var(--v12-brass-edge) 1;padding-bottom:12px}body[data-ui=v12] .v12-network-identity h3{margin-top:7px}body[data-ui=v12] .v12-network-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}body[data-ui=v12] .v12-network-stats>div{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;padding:10px}body[data-ui=v12] .v12-network-stats dt{font:500 13px/1.4 var(--font-system);color:var(--v12-soft)}body[data-ui=v12] .v12-network-stats dd{font:500 26px/1.2 var(--font-subtitle);color:var(--foreground);margin:4px 0 0}body[data-ui=v12] .v12-network-inspector>.v12-node-versions>button,body[data-ui=v12] .v12-network-inspector>a{text-align:center;width:100%;padding:10px 12px}@media (max-width:767px){body[data-ui=v12] .v12-lineage-layout{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-network-inspector{border-left:0;border-top:1px solid var(--v12-line-subtle)}body[data-ui=v12] .v12-source-split{min-height:420px}}body[data-ui=v12] .v12-entity-preview :is(p,li,.prose){font:400 16px/1.5 var(--font-body)}body[data-ui=v12] .v12-entity-preview :is(.text-xs,.text-sm){font-size:13px;line-height:1.45}body[data-ui=v12] .v12-mechanical-rule{color:var(--v12-copper-hi);background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box;border:1px solid #0000;border-radius:7px;padding:14px 16px}body[data-ui=v12] .v12-rule-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}body[data-ui=v12] .v12-rule-mode-switch>button{text-align:left;background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;gap:2px;min-height:48px;padding:7px 9px;display:grid}body[data-ui=v12] .v12-rule-mode-switch>button[aria-checked=true]{color:var(--foreground);background:linear-gradient(color-mix(in srgb,var(--v12-teal) 16%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box;box-shadow:inset 3px 0 var(--v12-teal)}body[data-ui=v12] .v12-rule-mode-switch b{font:500 13px/1.2 var(--font-system)}body[data-ui=v12] .v12-rule-mode-switch span{color:var(--v12-soft);font:400 11px/1.25 var(--font-body)}body[data-ui=v12] .v12-composition-author{border:1px solid color-mix(in srgb,var(--v12-silver) 48%,transparent);background:color-mix(in srgb,var(--v12-raised) 55%,transparent);border-radius:4px;padding:10px}body[data-ui=v12] .v12-composition-author label{color:var(--v12-soft);font:500 12px/1.2 var(--font-system);gap:5px;display:grid}body[data-ui=v12] .v12-composition-author :is(input,select){min-height:36px;color:var(--foreground);background:var(--v12-inset) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:3px;padding:6px 8px}body[data-ui=v12] .v12-composition-output{color:var(--v12-copper-hi);border:1px solid color-mix(in srgb,var(--v12-copper) 65%,var(--v12-silver));background:var(--v12-inset);font:400 14px/1.35 var(--font-body);border-radius:4px;padding:9px 10px}body[data-ui=v12] .v12-narrative-only-note{color:var(--v12-soft);border-left:3px solid var(--v12-teal);background:color-mix(in srgb,var(--v12-teal) 7%,transparent);font:400 13px/1.4 var(--font-body);padding:10px}@media (max-width:640px){body[data-ui=v12] .v12-rule-mode-switch{grid-template-columns:1fr}}body[data-ui=v12] .v12-fetched-preview>a{margin-top:12px;padding:10px 14px;display:inline-flex}body[data-ui=v12] .v12-nested-rule{border-left:2px solid var(--v12-copper);margin-top:8px;padding:8px 12px}body[data-ui=v12] .v12-nested-rule>span{float:right}body[data-ui=v12] .v12-tier-ladder>div{background:linear-gradient(var(--card),var(--card)) padding-box,var(--v12-silver-edge) border-box;border-bottom:1px solid #0000}body[data-ui=v12] .v12-tier-ladder p{font:400 14px/1.45 var(--font-body);color:var(--v12-faint);margin:3px 0 0}body[data-ui=v12] .v12-author-chapter{border:0;padding:14px 0;background:0 0!important}body[data-ui=v12] .v12-author-chapters :is(p,.text-xs){font-size:14px;line-height:1.45}body[data-ui=v12] .v12-author-chapters li:has(.v12-recipe-copy){flex-wrap:wrap;gap:10px;padding:16px}body[data-ui=v12] .v12-author-chapters li>.v12-recipe-copy{flex-basis:calc(100% - 80px)}body[data-ui=v12] .v12-author-chapters li :is(select,input,button){min-height:32px;font-size:13px}body[data-ui=v12] .v12-author-chapters li>.v12-recipe-copy+select{margin-left:64px}body[data-ui=v12] .v12-author-tabs [aria-selected=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--v12-teal) 15%,var(--card)),var(--v12-inset));border-bottom:3px solid var(--v12-teal);color:var(--v12-teal)}@media (max-width:767px){body[data-ui=v12] .v12-author-chapters li>.v12-recipe-copy+select{margin-left:0}}body[data-ui=v12] .v12-author-chapters li:has(.v12-recipe-copy){flex-direction:row;align-items:center}@media (max-width:767px){body[data-ui=v12] .v12-editor-kind{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-inline:0;display:flex}body[data-ui=v12] .v12-editor-kind>span{flex-basis:100%}body[data-ui=v12] .v12-editor-kind>button{flex:1;min-width:0;padding:8px}body[data-ui=v12] .v12-author-chapters li>.v12-recipe-copy{flex-basis:calc(100% - 70px)}}body[data-ui=v12] .v12-markdown-table-wrap{max-width:100%;overflow:auto}body[data-ui=v12] .v12-markdown table{border-collapse:collapse;width:100%}body[data-ui=v12] .v12-markdown :is(th,td){border:1px solid var(--v12-line-subtle);text-align:left;padding:5px 7px}body[data-ui=v12] .v12-markdown th{background:var(--v12-raised);font-family:var(--font-system)}body[data-ui=v12] .v12-markdown-editor{position:relative}body[data-ui=v12] .v12-markdown-editor textarea{resize:vertical;border-radius:0 0 5px 5px;width:100%;min-height:86px;padding:8px 10px;font-size:14px;display:block}body[data-ui=v12] .v12-markdown-toolbar{border:1px solid var(--v12-silver);background:var(--v12-raised);border-bottom:0;border-radius:5px 5px 0 0;flex-wrap:wrap;gap:2px;padding:4px;display:flex}body[data-ui=v12] .v12-markdown-toolbar button{border:1px solid #0000;border-radius:3px;min-width:28px;min-height:26px;padding:3px 6px;font-size:11px}body[data-ui=v12] .v12-markdown-toolbar button:hover{border-color:var(--v12-teal)}body[data-ui=v12] .v12-markdown-command-menu{z-index:20;border:1px solid var(--v12-silver);background:var(--card);box-shadow:var(--v12-shadow);grid-template-columns:repeat(2,minmax(90px,1fr));gap:2px;padding:5px;display:grid;position:absolute;top:34px;left:4px}body[data-ui=v12] .v12-markdown-command-menu button{text-align:left;padding:5px 8px;font-size:12px}@media (max-width:767px){body[data-ui=v12] .v12-library-page{width:100%;padding:6px 6px 72px}body[data-ui=v12] .v12-library-column>aside,body[data-ui=v12] .v12-library-inspector{scrollbar-gutter:auto;height:auto;max-height:none}body[data-ui=v12] .v12-entry-row{padding:6px}body[data-ui=v12] .v12-market-hero h2{font-size:21px}}body[data-ui=v12] .v12-navigation{background:linear-gradient(var(--background),var(--background)) padding-box,var(--v12-brass-edge) border-box;border-bottom:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px 24px;display:flex}body[data-ui=v12] .v12-navigation-brand{white-space:nowrap;font:400 20px/1.2 var(--font-title);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;text-decoration:none;display:flex}body[data-ui=v12] .v12-navigation-brand>span{background:radial-gradient(circle at 35% 25%,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;width:38px;height:38px;color:var(--v12-brass);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-navigation-brand i{color:var(--v12-faint);font-style:normal}body[data-ui=v12] .v12-navigation nav{align-items:center;gap:8px;display:flex}body[data-ui=v12] .v12-navigation nav a{font:500 15px/1.3 var(--font-system);color:var(--v12-soft);white-space:nowrap;padding:10px 12px;text-decoration:none}body[data-ui=v12] .v12-navigation nav a[aria-current=page]{color:var(--v12-teal);border-bottom:2px solid var(--v12-teal);background:linear-gradient(color-mix(in srgb,var(--v12-teal) 9%,transparent),transparent)}body[data-ui=v12] .v12-navigation .v12-navigation-collection{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px}body[data-ui=v12] .v12-family-panel{background:linear-gradient(var(--card),var(--card)) padding-box,var(--v12-brass-edge) border-box;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--v12-silver) 5%,transparent);border:1px solid #0000;border-radius:8px;padding:0 14px 14px;overflow:hidden}body[data-ui=v12] .v12-family-panel .v12-market-hero{box-shadow:none;background:linear-gradient(105deg,color-mix(in srgb,var(--v12-silver) 7%,var(--card)),var(--card) 70%,color-mix(in srgb,var(--v12-brass) 9%,var(--card)));border:0;border-radius:0;margin:0 -14px;padding:16px 18px}body[data-ui=v12] .v12-family-panel .v12-tier-ladder{border:0;border-radius:14px;margin:0}body[data-ui=v12] .v12-family-panel .v12-tier-ladder:empty{display:none}body[data-ui=v12] .v12-family-panel .v12-tier-ladder>div{background:linear-gradient(105deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;min-height:66px}@media (max-width:767px){body[data-ui=v12] .v12-navigation{min-height:0;padding:8px 12px;display:block}body[data-ui=v12] .v12-navigation-brand{font-size:17px}body[data-ui=v12] .v12-navigation-brand>span{width:28px;height:28px}body[data-ui=v12] .v12-navigation nav{margin-top:6px;overflow-x:auto}body[data-ui=v12] .v12-navigation nav a{padding:8px;font-size:13px}body[data-ui=v12] .v12-navigation nav>button{flex-shrink:0}}body[data-ui=v12] .v12-provenance-chain{margin:18px 0;padding-left:20px;position:relative}body[data-ui=v12] .v12-provenance-chain:before{content:"";background:linear-gradient(var(--v12-brass),var(--v12-teal) 45%,var(--v12-copper));border-radius:6px;width:6px;position:absolute;top:0;bottom:0;left:0}body[data-ui=v12] .v12-provenance-chain>div{gap:3px;margin-bottom:16px;display:grid}body[data-ui=v12] .v12-provenance-chain b{font:400 19px/1.3 var(--font-body)}body[data-ui=v12] .v12-provenance-chain :is(a,span,small,p){color:var(--v12-faint);font:400 14px/1.4 var(--font-body)}body[data-ui=v12] .v12-provenance-chain a:hover{color:var(--v12-teal)}@media (max-width:767px){body[data-ui=v12] .v12-family-panel .v12-market-hero{padding:14px;display:block}body[data-ui=v12] .v12-family-panel .v12-market-hero>.v12-metal-button{display:none}body[data-ui=v12] .v12-family-panel .v12-market-hero h2{font-size:28px}body[data-ui=v12] .v12-family-panel .v12-market-hero p{max-width:none}}body[data-ui=v12] .v12-fork-node-shell{background:var(--card);background:linear-gradient(var(--card),var(--card)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:6px}body[data-ui=v12] .v12-node-versions{border-top:1px solid var(--v12-line-subtle);padding:8px 12px}body[data-ui=v12] .v12-node-versions>button{text-align:left;width:100%;color:var(--v12-teal);font-size:14px}body[data-ui=v12] .v12-node-version-list{max-height:112px;font-size:13px;overflow:auto}body[data-ui=v12] .v12-node-version-list a{border-bottom:1px solid var(--v12-line-subtle);justify-content:space-between;padding:6px 0;display:flex}body[data-ui=v12] .v12-network-search{grid-column:1/-1;padding:8px 0}body[data-ui=v12] .v12-network-search label{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}body[data-ui=v12] .v12-network-search input{border:1px solid var(--v12-line-subtle);background:var(--v12-inset);border-radius:5px;flex:1;min-width:150px;padding:8px 12px}body[data-ui=v12] .v12-network-search>div{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}body[data-ui=v12] .v12-network-search button{border:1px solid var(--v12-teal);border-radius:4px;padding:5px 8px}body[data-ui=v12] .v12-network-viewport{cursor:grab}body[data-ui=v12] .v12-network-viewport:active{cursor:grabbing}body[data-ui=v12] .v12-fork-node{display:block}body[data-ui=v12] .v12-fork-node strong{white-space:normal;font:400 19px/1.3 var(--font-body)}body[data-ui=v12] .v12-recipe-composition{margin-top:12px}body[data-ui=v12] .v12-recipe-composition summary{cursor:pointer;color:var(--v12-soft);font:500 14px/1.4 var(--font-system);padding:8px 0}body[data-ui=v12] .v12-recipe-composition .v12-recipe-effect{border-top:1px solid var(--v12-line-subtle);margin-top:8px}body[data-ui=v12] .v12-recipe-composition .v12-nested-rule b{font:400 18px/1.4 var(--font-body)}body[data-ui=v12] .v12-projection-tabs{border-bottom:1px solid var(--v12-line-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}body[data-ui=v12] .v12-projection-tabs button{font-family:var(--font-system);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px}body[data-ui=v12] .v12-projection-tabs button[aria-pressed=true]{color:var(--v12-teal);border-bottom-color:var(--v12-teal)}body[data-ui=v12] .v12-projection-tabs p{color:var(--v12-soft);flex-basis:100%;margin:0;font-size:16px}body[data-ui=v12] .v12-mastery-ledger{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body[data-ui=v12] .v12-mastery-family{border:1px solid var(--v12-line-subtle);background:var(--card);min-width:0}body[data-ui=v12] .v12-mastery-family>header{border-bottom:1px solid;border-image:var(--v12-silver-edge) 1;background:var(--v12-raised);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}body[data-ui=v12] .v12-mastery-family h3{font-family:var(--font-subtitle);margin:4px 0 0;font-size:20px;font-weight:500}body[data-ui=v12] .v12-mastery-entry{border-bottom:1px solid var(--v12-line-subtle)}body[data-ui=v12] .v12-mastery-entry [data-v12-workspace-row]{box-shadow:none;background:0 0;border:0}body[data-ui=v12] .v12-mastery-paths{gap:5px;padding:0 16px 16px;display:grid}body[data-ui=v12] .v12-mastery-paths button{text-align:left;border:0;border-left:2px solid var(--v12-teal);color:var(--v12-soft);font-family:var(--font-body);overflow-wrap:anywhere;background:0 0;padding:3px 0 3px 12px;font-size:16px;line-height:1.5;display:block}body[data-ui=v12] .v12-bundle-contents{border-top:1px solid var(--v12-line-subtle);padding:14px 18px}body[data-ui=v12] .v12-expression-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body[data-ui=v12] .v12-expression-piece{background:var(--v12-inset);border-top:1px solid;border-image:var(--v12-silver-edge) 1;min-width:0;padding:16px}body[data-ui=v12] .v12-expression-piece>button{font-family:var(--font-subtitle);color:var(--foreground);font-size:21px}body[data-ui=v12] .v12-expression-rule{border-left:2px solid var(--v12-copper);min-width:0;padding:8px 12px}body[data-ui=v12] .v12-expression-rule>button{color:var(--v12-copper-hi);font-size:18px}body[data-ui=v12] .v12-expression-description,body[data-ui=v12] .v12-expression-rule p{font-family:var(--font-body);overflow-wrap:anywhere;margin:3px 0 6px;font-size:18px;line-height:1.5}body[data-ui=v12] .v12-expression-rule p{color:var(--v12-copper-hi)}@media (max-width:767px){body[data-ui=v12] .v12-mastery-ledger,body[data-ui=v12] .v12-expression-grid{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-expression-piece{padding:12px}}html:not(.dark) body[data-ui=v12] .v12-expression-rule :is(button,p){color:var(--v12-copper)}body[data-ui=v12] .v12-character-workspace[data-layout=list] :is(.v12-mastery-ledger,.v12-expression-grid){grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-expression-sources>[data-v12-workspace-row]{background:var(--card);box-shadow:none}body[data-ui=v12] .v12-expression-sources>[data-v12-workspace-row]>div:first-child{background:var(--v12-raised);padding:18px}body[data-ui=v12] .v12-expression-sources>[data-v12-workspace-row]>div:first-child>button:nth-of-type(2){font-family:var(--font-subtitle);font-size:26px;line-height:1.2}body[data-ui=v12] .v12-expression-sources>[data-v12-workspace-row]>p{background:var(--v12-raised);margin:0;padding:0 18px 16px;font-size:18px}body[data-ui=v12] .v12-character-workspace button[aria-pressed=true]{color:var(--v12-teal);background:var(--card)}body[data-ui=v12] .v12-network-inspector{overflow-wrap:anywhere;min-width:0}body[data-ui=v12] .v12-network-inspector>details{width:100%}body[data-ui=v12] .v12-network-inspector>details>summary{cursor:pointer;color:var(--v12-teal);padding:10px 0}body[data-ui=v12] .v12-network-inspector .v12-fetched-preview{min-width:0;max-height:55vh;overflow:auto}body[data-ui=v12] .v12-node-version-list button{border:0;border-bottom:1px solid var(--v12-line-subtle);background:0 0;justify-content:space-between;width:100%;padding:6px 0;font-size:14px;display:flex}body[data-ui=v12] .v12-node-version-list button[aria-pressed=true]{color:var(--v12-teal)}body[data-ui=v12] .v12-version-inspection{width:100%;min-width:0;max-height:60vh;overflow:auto}body[data-ui=v12] .v12-version-inspection pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}@media (min-width:1000px){body[data-ui=v12] .v12-lineage-layout{grid-template-columns:minmax(0,1fr) 320px}}body[data-ui=v12]{--v12-instrument-edge:linear-gradient(108deg,#172a32 0%,#87999f 16%,#f4f8f5 34%,#42606a 49%,#b1bec0 64%,#806b38 78%,#eef1e8 91%,#263a42 100%)}.dark body[data-ui=v12]{--v12-instrument-edge:linear-gradient(108deg,#4a555d 0%,#dbe2e4 16%,#6e7b82 28%,#d5ae68 43%,#6a4b21 56%,#cc7950 72%,#794027 83%,#b9c4c9 100%)}body[data-ui=v12] :is(.v12-studio-panel,.v12-library-inspector,.v12-library-rail-column>aside,.v12-family-panel){isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 86%,transparent))var(--lightningcss-dark,#0d1119db) 96%,var(--v12-silver) 2%),var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 86%,transparent))var(--lightningcss-dark,#0d1119db)) padding-box,var(--v12-instrument-edge) border-box;box-shadow:0 22px 62px #0000009e,inset 0 1px #ffffff26,inset 0 -1px color-mix(in srgb,var(--v12-brass-low) 20%,transparent);-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);border:1px solid #0000;border-image:;position:relative}body[data-ui=v12] :is(.v12-studio-panel,.v12-library-inspector,.v12-library-rail-column>aside,.v12-family-panel):before{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--v12-brass) 18%,transparent);background:radial-gradient(circle at 5px 5px,var(--v12-brass-hi) 0 1px,transparent 1.5px),radial-gradient(circle at calc(100% - 5px) 5px,var(--v12-silver-hi) 0 1px,transparent 1.5px),radial-gradient(circle at 5px calc(100% - 5px),var(--v12-silver-hi) 0 1px,transparent 1.5px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),var(--v12-copper-hi) 0 1px,transparent 1.5px);clip-path:polygon(0 0,32px 0,38px 6px,calc(100% - 38px) 6px,calc(100% - 32px) 0,100% 0,100% 100%,0 100%);opacity:.62;position:absolute;inset:5px}body[data-ui=v12] :is(.v12-studio-head,.v12-library-inspector>.v12-section-head){background:linear-gradient(180deg,#ffffff10,transparent 24%),linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 8%,transparent),transparent 38%,color-mix(in srgb,var(--v12-silver) 4%,transparent));box-shadow:inset 0 -1px color-mix(in srgb,var(--v12-brass) 36%,transparent)}body[data-ui=v12] .v12-studio-head-title{font-family:var(--font-subtitle);letter-spacing:0;font-size:22px;font-weight:500}html:not(.dark) body[data-ui=v12] :is(.v12-studio-panel,.v12-library-inspector,.v12-library-rail-column>aside,.v12-family-panel){background:linear-gradient(118deg,transparent 0 40%,#ffffff61 49%,transparent 59%),linear-gradient(145deg,#fff,#e5edef) padding-box,var(--v12-silver-edge) border-box;border:2px solid #0000;box-shadow:0 22px 54px #0d1f2633,inset 0 1px #fff}body[data-ui=v12] .v12-library-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}body[data-ui=v12] .v12-library-title{min-width:0}body[data-ui=v12] .v12-library-title h1{margin:3px 0;font-size:clamp(24px,1.8vw,30px);line-height:1.15}body[data-ui=v12] .v12-library-title p:last-child{margin:4px 0 0;line-height:1.45}body[data-ui=v12] .v12-library-modes{border:1px solid var(--v12-line-subtle);border-radius:7px;flex-shrink:0;gap:3px;margin:0;padding:3px}body[data-ui=v12] .v12-library-modes a{border:0;border-radius:20px;padding:5px 8px;font-size:13px}body[data-ui=v12] .v12-library-modes a.is-active{background:color-mix(in srgb,var(--v12-teal) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v12-teal) 36%,transparent)}body[data-ui=v12] .v12-family-glyph{color:var(--v12-soft);font-family:var(--font-system);flex:0 0 22px;font-weight:400;display:inline-block}@media (max-width:1100px){body[data-ui=v12] .v12-library-heading{flex-wrap:wrap;gap:10px}body[data-ui=v12] .v12-library-modes{flex-shrink:1;max-width:100%}}@media (max-width:767px){body[data-ui=v12] .v12-library-page{width:100%;padding:12px 12px 80px}}body[data-ui=v12] .v12-family-rail-head{justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}body[data-ui=v12] .v12-family-rail-head h2{font-family:var(--font-subtitle);margin:2px 0 0;font-size:20px;font-weight:500}body[data-ui=v12] .v12-library-rail-column>aside .v12-family-rail-head button{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0}body[data-ui=v12] .v12-family-panel .v12-market-hero{align-items:center;min-height:90px;padding:12px 16px}body[data-ui=v12] .v12-market-hero h2{margin-top:2px;font-size:28px}body[data-ui=v12] .v12-market-hero p:not(.v12-kicker){font-size:16px}body[data-ui=v12] .v12-results-heading h3{font-family:var(--font-subtitle);font-size:22px;font-weight:500}html:not(.dark) body[data-ui=v12] :is(.v12-library-page,.v12-atelier-shell) .v12-metal-button--primary{color:#f3ffff;background:linear-gradient(112deg,transparent 0 31%,#bffffc47 46%,transparent 59%) padding-box,linear-gradient(145deg,#14919a 0%,#06717a 52%,#034c55 100%) padding-box,var(--v12-teal-edge) border-box;text-shadow:0 1px #00232773;border:2px solid #0000;box-shadow:inset 0 1px #ddfffd70,inset 0 -2px #00303561,0 7px 17px #03474e3d}html:not(.dark) body[data-ui=v12] .v12-navigation{border-image:var(--v12-silver-edge) 1;background:linear-gradient(112deg,#0000 0 39%,#ffffff8c 49%,#0000 60%),linear-gradient(#fffffff5,#dbe5e7f5);box-shadow:inset 0 1px #fff,0 7px 22px #12262d29}html:not(.dark) body[data-ui=v12] .v12-library-rail-column button[aria-pressed=true] .v12-family-glyph{color:#d8ffff}body[data-ui=v12] .v12-library-rail-column .v12-family-rail-head{padding-right:46px}body[data-ui=v12] .v12-tier-copy{gap:2px;min-width:0;display:grid}body[data-ui=v12] .v12-tier-copy p{min-width:0;color:var(--v12-faint);font:400 14px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-entry-summary{-webkit-line-clamp:2;line-clamp:2;color:var(--foreground);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}body[data-ui=v12] .v12-entry-mechanical{-webkit-line-clamp:2;line-clamp:2;color:var(--v12-copper-hi);font:400 14px/1.32 var(--font-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body[data-ui=v12] .v12-entry-mechanical+.v12-entry-summary{color:var(--foreground);margin-top:2px;font-size:13px}body[data-ui=v12] .v12-entry-composition{color:var(--v12-copper-hi);font:400 15px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-entry-composition strong{color:var(--v12-soft);font-family:var(--font-system);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}body[data-ui=v12] .v12-inspector-composition{border-left:2px solid var(--v12-copper);background:color-mix(in srgb,var(--v12-copper) 7%,var(--v12-inset));gap:4px;margin-top:10px;padding:10px 12px;display:grid}body[data-ui=v12] .v12-inspector-composition>span{color:var(--v12-copper-hi);font:500 12px/1.2 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-inspector-composition p{font:400 15px/1.35 var(--font-body)}body[data-ui=v12] .v12-entry-row{min-height:82px;padding-block:9px}body[data-ui=v12] .v12-creation-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));align-items:start}body[data-ui=v12] .v12-creation-grid>.v12-entry-cluster{display:contents}body[data-ui=v12] .v12-creation-grid .v12-entry-row{background:linear-gradient(color-mix(in srgb,var(--card) 94%,var(--v12-raised)),var(--card)) padding-box,var(--v12-brass-edge) border-box;border-color:#0000;min-height:0;padding:9px}body[data-ui=v12] .v12-author-recipe-piece{background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box;border:1px solid #0000}body[data-ui=v12] .v12-recipe-identity{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}body[data-ui=v12] .v12-recipe-medallion{width:48px;height:48px;color:var(--v12-teal);background:radial-gradient(circle at 35% 27%,var(--v12-raised),var(--v12-inset) 70%) padding-box,var(--v12-brass-edge) border-box;box-shadow:inset 0 0 0 3px var(--v12-inset);border:1px solid #0000;border-radius:50%;place-items:center;font-size:22px;display:grid}body[data-ui=v12] .v12-recipe-copy .v12-recipe-family{color:var(--v12-faint);font-family:var(--font-body);margin:5px 0;font-size:16px}body[data-ui=v12] .v12-recipe-copy>details>summary{cursor:pointer;color:var(--v12-soft);padding-block:4px;font-size:14px}body[data-ui=v12] .v12-recipe-member-controls{border-top:1px solid var(--v12-line-subtle);justify-content:flex-end;padding-top:10px}body[data-ui=v12] .v12-recipe-copy .v12-fetched-preview{overflow-wrap:anywhere;max-width:100%;padding-top:12px}@media (max-width:600px){body[data-ui=v12] .v12-recipe-identity{grid-template-columns:38px minmax(0,1fr);gap:9px}body[data-ui=v12] .v12-recipe-medallion{width:38px;height:38px}}body[data-ui=v12] .v12-author-chapters li.v12-author-recipe-piece{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}body[data-ui=v12] .v12-author-chapters li.v12-author-recipe-piece>.v12-recipe-member-controls{grid-column:1/-1}@media (max-width:600px){body[data-ui=v12] .v12-author-chapters li.v12-author-recipe-piece{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-author-chapters li.v12-author-recipe-piece>div:first-child{justify-self:end}}body[data-ui=v12] .v12-cluster-identity{font:400 15px/1.45 var(--font-body);color:var(--v12-copper-hi);overflow-wrap:anywhere;margin:3px 0 0}body[data-ui=v12] .v12-entry-cluster>header>div{min-width:0}body[data-ui=v12] .v12-entry-cluster>header h3{overflow-wrap:anywhere}body[data-ui=v12] .v12-composition-list{gap:7px;margin-top:10px;display:grid}body[data-ui=v12] .v12-composition-list.is-compact{gap:4px;margin-top:5px}body[data-ui=v12] .v12-composition-list.is-compact .v12-composition-group{display:contents}body[data-ui=v12] .v12-composition-group>h4{color:var(--v12-copper-hi);font:500 11px/1.2 var(--font-system);letter-spacing:.09em;text-transform:uppercase;margin:8px 0 3px}body[data-ui=v12] .v12-composition-mechanic{text-align:left;border:1px solid color-mix(in srgb,var(--v12-copper) 42%,var(--v12-line-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--v12-copper) 6%,var(--v12-inset)),var(--v12-inset));border-radius:4px;gap:2px;width:100%;min-width:0;padding:8px 10px;display:grid}body[data-ui=v12] .v12-composition-list.is-compact .v12-composition-mechanic{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:3px 0}body[data-ui=v12] .v12-composition-list.is-compact .v12-composition-path{border:1px solid color-mix(in srgb,var(--v12-teal) 45%,transparent);color:var(--v12-teal);white-space:nowrap;border-radius:99px;padding:2px 5px;font-size:9px}body[data-ui=v12] .v12-composition-list.is-compact .v12-composition-mechanic>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}body[data-ui=v12] .v12-composition-mechanic:hover{border-color:var(--v12-teal);background:color-mix(in srgb,var(--v12-teal) 7%,var(--v12-inset))}body[data-ui=v12] .v12-composition-mechanic strong{font:500 14px/1.25 var(--font-subtitle);color:var(--foreground)}body[data-ui=v12] .v12-composition-mechanic>span:last-child{font:400 15px/1.3 var(--font-body);color:var(--v12-copper-hi)}body[data-ui=v12] .v12-composition-path{color:var(--v12-faint);font:500 11px/1.25 var(--font-technical);letter-spacing:.02em;overflow-wrap:anywhere}body[data-ui=v12] .v12-show-mechanics{color:var(--v12-teal);font:500 12px/1.3 var(--font-system);justify-self:start}body[data-ui=v12] .v12-inspector-facts{border-left:3px solid var(--v12-teal);margin:12px 0;display:grid}body[data-ui=v12] .v12-inspector-facts>div{border-bottom:1px solid var(--v12-line-subtle);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:6px 9px;display:grid}body[data-ui=v12] .v12-inspector-facts dt,body[data-ui=v12] .v12-inspector-section h3{color:var(--v12-soft);font:500 11px/1.25 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-atelier-shell{--atelier-surface:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--v12-raised)),color-mix(in srgb,var(--card) 90%,var(--v12-inset)));--atelier-raised:linear-gradient(150deg,color-mix(in srgb,var(--v12-raised) 95%,var(--card)),color-mix(in srgb,var(--v12-inset) 94%,var(--card)));--atelier-edge:var(--v12-silver-edge);--atelier-choice-edge:var(--v12-brass-edge)}body[data-ui=v12] .v12-studio-panel{background:var(--atelier-surface) padding-box,var(--atelier-edge) border-box;border-radius:14px}body[data-ui=v12] .v12-studio-build{background:var(--atelier-surface) padding-box,var(--atelier-choice-edge) border-box}body[data-ui=v12] .v12-studio-head{border-bottom:1px solid #0000;border-image:var(--v12-brass-edge) 1;background:linear-gradient(104deg,color-mix(in srgb,var(--v12-brass) 8%,var(--card)),var(--card) 48%,color-mix(in srgb,var(--v12-silver) 7%,var(--card)));min-height:76px;padding:12px 14px}body[data-ui=v12] .v12-studio-head>:last-child{z-index:2;flex-shrink:0;position:relative}body[data-ui=v12] .v12-studio-head-icon,body[data-ui=v12] .v12-field-icon button[aria-label^=Change],body[data-ui=v12] :is(.v12-capability-author,.v12-effect-author,.v12-heritage-author,.v12-item-author) button[aria-label^=Change]{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--v12-brass) 8%,var(--v12-inset)),0 0 0 4px color-mix(in srgb,var(--v12-brass) 6%,transparent);place-items:center;display:grid;background:radial-gradient(circle at 34% 28%,var(--v12-raised),var(--v12-inset) 72%) padding-box,var(--v12-brass-edge) border-box!important;border:1px solid #0000!important;border-radius:50%!important}body[data-ui=v12] .v12-studio-head-icon{width:42px;height:42px;color:var(--v12-brass)}body[data-ui=v12] .v12-studio-head-title{font:500 21px/1.1 var(--font-subtitle);letter-spacing:.01em}body[data-ui=v12] .v12-studio-head .v12-metal-button--compact,body[data-ui=v12] [data-column-chrome=builder] button:not([aria-label*=column]){color:var(--v12-ink);background:linear-gradient(180deg,var(--v12-gold-hi),var(--v12-brass)) padding-box,var(--v12-gold-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 75%,transparent),0 4px 10px color-mix(in srgb,var(--v12-brass-low) 28%,transparent);border:1px solid #0000;border-radius:7px}body[data-ui=v12] .v12-unified-source-browser{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}body[data-ui=v12] .v12-unified-source-browser>.v12-source-browser{flex:auto;height:auto;min-height:0;overflow:hidden}body[data-ui=v12] .v12-source-browser-picker{border-bottom:1px solid #0000;border-image:var(--v12-brass-edge) 1;background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-inset)),var(--v12-inset) 55%,color-mix(in srgb,var(--v12-silver) 7%,var(--v12-inset)));padding:6px 8px;display:block}body[data-ui=v12] .v12-source-browser-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}body[data-ui=v12] .v12-source-browser-choices button{background:var(--atelier-raised) padding-box,var(--v12-silver-edge) border-box;min-width:0;min-height:32px;color:var(--v12-soft);text-align:center;border:1px solid #0000;border-radius:7px;padding:5px 4px;position:relative;overflow:hidden}body[data-ui=v12] .v12-source-browser-choices button b{font:600 clamp(12px,1.05vw,11px)/1.1 var(--font-system);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}body[data-ui=v12] .v12-source-browser-choices button[aria-pressed=true]{color:var(--v12-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 20%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 32%,transparent)}body[data-ui=v12] .v12-source-browser-choices button[aria-pressed=true]:after,body[data-ui=v12] :is([data-testid=visibility-select],[data-testid=visibility-select-compact]) button[aria-pressed=true]:after{content:"";background:var(--v12-gold-edge);border-radius:99px;height:2px;position:absolute;bottom:2px;left:5px;right:5px}body[data-ui=v12] .v12-source-browser-choices button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.35)}body[data-ui=v12] .v12-source-pane-head{z-index:4;background:linear-gradient(90deg,var(--v12-inset),color-mix(in srgb,var(--v12-brass) 6%,var(--v12-inset)));min-height:38px;box-shadow:inset 0 -1px var(--v12-silver-edge);padding:7px 42px 7px 10px;position:sticky;top:0}body[data-ui=v12] .v12-source-pane-head:before{content:"";background:var(--v12-brass-edge);width:34px;height:1px;position:absolute;top:7px;left:10px}body[data-ui=v12] .v12-source-pane-head .v12-kicker{margin-top:5px}body[data-ui=v12] .v12-source-pane-head button{background:var(--atelier-raised) padding-box,var(--v12-silver-edge) border-box;width:25px;height:24px;color:var(--v12-gold-hi);border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:8px}body[data-ui=v12] .v12-source-split.is-families-collapsed{grid-template-rows:auto minmax(0,1fr)}body[data-ui=v12] .v12-source-split.is-entries-collapsed{grid-template-rows:minmax(0,1fr) auto}body[data-ui=v12] .v12-source-split.is-families-collapsed.is-entries-collapsed{grid-template-rows:auto auto;align-content:start}body[data-ui=v12] .v12-source-family{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;min-height:42px;color:var(--v12-soft);padding:8px 9px}body[data-ui=v12] .v12-source-family.is-active{border-left:3px solid var(--v12-teal);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-teal) 15%,var(--v12-inset)),transparent);border-radius:8px}body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) [data-library-row-id]{box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 20%,transparent);background:var(--atelier-surface) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:10px!important}body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) button[data-library-row-id]{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px!important;min-height:88px!important;padding:9px!important;display:grid!important}body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) button[data-library-row-id]>div:first-child{width:40px}body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) [data-library-row-id] :is(h3,.font-semibold){font-family:var(--font-subtitle)}body[data-ui=v12] .v12-author-chapter:not([hidden]){gap:9px;padding:10px 0}body[data-ui=v12] .v12-author-chapter>:is(section,.rounded-md,.rounded-lg),body[data-ui=v12] :is(.v12-capability-publish,.v12-field-visibility){background:var(--atelier-surface) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:10px!important}body[data-ui=v12] .v12-author-chapter>:is(section,.rounded-md,.rounded-lg){padding:10px!important}body[data-ui=v12] .v12-author-tabs{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;gap:4px;padding:4px 0 0}body[data-ui=v12] .v12-author-tabs button{min-height:34px;color:var(--v12-soft);background:0 0;border:1px solid #0000;border-radius:7px 7px 0 0;padding:6px 10px}body[data-ui=v12] .v12-author-tabs button[aria-selected=true],body[data-ui=v12] .v12-author-tabs .is-active{color:var(--v12-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 15%,var(--v12-inset)),transparent);box-shadow:inset 0 -2px var(--v12-gold)}body[data-ui=v12] .v12-studio-build :is(input,textarea,select){border-radius:7px}body[data-ui=v12] .v12-studio-build label{color:var(--v12-soft)}body[data-ui=v12] .v12-metal-button--compact{white-space:nowrap;border-radius:6px!important;min-height:30px!important;padding:5px 8px!important;font-size:11px!important}body[data-ui=v12] .v12-author-chapters ul{gap:5px!important;margin-top:6px!important}body[data-ui=v12] .v12-author-chapters li.v12-author-recipe-piece{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-copper) 6%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:7px 8px!important;display:grid!important}body[data-ui=v12] .v12-author-chapters li:has(.v12-recipe-copy){background:linear-gradient(90deg,color-mix(in srgb,var(--v12-copper) 6%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:7px 8px!important;display:grid!important}body[data-ui=v12] .v12-recipe-identity{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}body[data-ui=v12] .v12-recipe-medallion{width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--v12-inset);border-radius:50%;font-size:15px}body[data-ui=v12] .v12-recipe-copy h3{font:500 14px/1.2 var(--font-subtitle);margin:1px 0}body[data-ui=v12] .v12-recipe-copy .v12-kicker{font-size:9px}body[data-ui=v12] .v12-recipe-mechanical{color:var(--v12-copper-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important;line-height:1.25!important}body[data-ui=v12] .v12-recipe-mechanical *{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-recipe-member-controls{border:0;align-self:center;padding:0;grid-column:auto!important}body[data-ui=v12] .v12-recipe-member-controls>span{display:none}body[data-ui=v12] .v12-recipe-member-controls button{width:28px;border-radius:7px!important;min-height:28px!important;padding:4px!important}body[data-ui=v12] .v12-recipe-member-controls button span{display:none!important}body[data-ui=v12] .v12-recipe-composition{text-align:left;background:0 0;border:0;gap:3px;width:100%;margin-top:4px;padding:0;display:grid}body[data-ui=v12] .v12-recipe-composition .v12-nested-rule{border-left:2px solid var(--v12-copper);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:4px 7px;display:grid}body[data-ui=v12] .v12-recipe-composition .v12-nested-rule .v12-markdown{grid-column:1/-1}body[data-ui=v12] .v12-recipe-effect{border-left:2px solid var(--v12-brass);color:var(--v12-soft);grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:4px 7px;display:grid}body[data-ui=v12] .v12-recipe-open-card,.v12-recipe-open{float:right;width:27px;min-height:26px!important;color:var(--v12-gold-hi)!important;padding:3px!important;text-decoration:none!important}body[data-ui=v12] .v12-foundation-pieces{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;background:var(--atelier-surface) padding-box,var(--v12-brass-edge) border-box!important;border:1px solid #0000!important;border-radius:10px!important;padding:10px!important}body[data-ui=v12] .v12-foundation-pieces>div:first-child{grid-column:1/-1;padding:0 1px 2px}body[data-ui=v12] .v12-foundation-pieces>div:first-child small{color:var(--v12-faint);margin-top:3px;font-size:11px;display:block}body[data-ui=v12] .v12-foundation-pieces .v12-kicker span{border:1px solid color-mix(in srgb,var(--v12-silver) 70%,transparent);background:0 0;border-radius:99px;padding:2px 6px}body[data-ui=v12] .v12-foundation-pieces [data-dedicated-role]{align-content:start;min-height:104px;display:grid;background:var(--atelier-raised) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:9px!important;padding:9px!important}body[data-ui=v12] .v12-foundation-pieces details{position:relative}body[data-ui=v12] .v12-foundation-pieces summary{cursor:pointer;min-width:0;list-style:none}body[data-ui=v12] .v12-foundation-menu{z-index:12;background:var(--atelier-surface) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000;border-radius:8px;min-width:220px;max-height:250px;padding:5px;display:grid;position:absolute;right:0;overflow:auto;box-shadow:0 14px 34px #0000008a}body[data-ui=v12] .v12-foundation-menu button{border:0;border-bottom:1px solid var(--v12-line-subtle);color:var(--v12-soft);text-align:left;background:0 0;padding:6px 8px}body[data-ui=v12] .v12-foundation-menu button[aria-pressed=true]{color:var(--v12-gold-hi);background:color-mix(in srgb,var(--v12-brass) 12%,transparent)}body[data-ui=v12] .v12-verb-note{color:var(--v12-faint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}body[data-ui=v12] .v12-verb-note input{min-width:0;height:29px;padding:0 8px}body[data-ui=v12] :is([data-testid=visibility-select],[data-testid=visibility-select-compact]){background:var(--atelier-raised) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000;border-radius:8px;gap:4px;padding:5px}body[data-ui=v12] :is([data-testid=visibility-select],[data-testid=visibility-select-compact]) button{min-height:30px;color:var(--v12-soft);background:0 0;border:1px solid #0000;border-radius:6px;position:relative}body[data-ui=v12] :is([data-testid=visibility-select],[data-testid=visibility-select-compact]) button[aria-pressed=true]{color:var(--v12-gold-hi);background:color-mix(in srgb,var(--v12-brass) 16%,var(--v12-inset))}body[data-ui=v12] .v12-table-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-ui=v12] .v12-table-builder .v12-table-readout,body[data-ui=v12] .v12-table-builder .v12-table-toast{grid-column:1/-1}body[data-ui=v12] .v12-table-builder fieldset{background:var(--atelier-raised) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:9px;margin:0;padding:8px 10px 10px}body[data-ui=v12] .v12-table-builder legend{color:var(--v12-copper-hi);background:var(--v12-inset);box-shadow:0 0 0 3px var(--v12-inset);font:600 11px/1 var(--font-system);letter-spacing:.075em;text-transform:uppercase;margin-left:5px;padding:0 7px}body[data-ui=v12] .v12-table-builder fieldset>div{flex-wrap:wrap;gap:5px;display:flex}body[data-ui=v12] .v12-table-builder fieldset button{border:1px solid var(--v12-line-subtle);background:var(--v12-panel-deep);min-height:30px;color:var(--v12-soft);font:500 12px/1.15 var(--font-system);border-radius:6px;padding:5px 9px}body[data-ui=v12] .v12-table-builder fieldset button[aria-pressed=true]{border-color:var(--v12-teal);color:var(--v12-teal-hi);background:var(--v12-teal-low);box-shadow:inset 2px 0 var(--v12-teal)}body[data-ui=v12] .v12-table-readout{background:var(--atelier-surface) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000;border-radius:9px;padding:12px}body[data-ui=v12] .v12-table-readout h3{color:var(--v12-ivory);margin:4px 0}body[data-ui=v12] .v12-table-readout p{color:var(--v12-muted);margin:4px 0 0;font-size:13px}body[data-ui=v12] .v12-table-toast{background:color-mix(in srgb,var(--v12-brass) 9%,var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;color:var(--v12-ivory);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}body[data-ui=v12] .v12-table-toast button{color:var(--v12-gold-hi);text-decoration:underline}body[data-ui=v12] .v12-table-toast button:last-child{margin-left:auto;text-decoration:none}body[data-ui=v12] .v12-modal-surface,body[data-ui=v12] .v12-new-entity-modal{--atelier-surface:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--v12-raised)),color-mix(in srgb,var(--card) 90%,var(--v12-inset)));--atelier-raised:linear-gradient(150deg,color-mix(in srgb,var(--v12-raised) 95%,var(--card)),color-mix(in srgb,var(--v12-inset) 94%,var(--card)));background:var(--atelier-surface) padding-box,var(--v12-brass-edge) border-box!important;box-shadow:0 28px 90px #0000009e,inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 35%,transparent)!important;border:1px solid #0000!important;border-radius:14px!important}body[data-ui=v12] .v12-new-entity-modal .v12-section-head{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 10%,var(--card)),var(--card));border-bottom:1px solid #0000;border-image:var(--v12-brass-edge) 1}body[data-ui=v12] .v12-new-entity-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-ui=v12] .v12-new-entity-choices button{background:var(--atelier-raised) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:9px;min-height:68px}body[data-ui=v12] .v12-new-entity-choices button:hover,body[data-ui=v12] .v12-new-entity-choices button:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--v12-brass) 13%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;outline:none}body[data-ui=v12] .v12-secondary-build{--atelier-surface:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--v12-raised)),color-mix(in srgb,var(--card) 90%,var(--v12-inset)));--atelier-raised:linear-gradient(150deg,color-mix(in srgb,var(--v12-raised) 95%,var(--card)),color-mix(in srgb,var(--v12-inset) 94%,var(--card)));min-width:min(92vw,760px);color:var(--v12-ivory)}body[data-ui=v12] .v12-secondary-build>header{background:var(--atelier-surface) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}body[data-ui=v12] .v12-secondary-build>header :is(p,h2){margin:0}body[data-ui=v12] .v12-secondary-build>header h2{color:var(--v12-ivory);font:500 20px/1.2 var(--font-subtitle);text-transform:capitalize}body[data-ui=v12] .v12-secondary-build-saved{border-top:1px solid var(--v12-brass);background:var(--v12-panel-deep);color:var(--v12-gold-hi);justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex;position:sticky;bottom:0}body[data-ui=v12] .v12-modal-actions{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}body[data-ui=v12] [data-quality-shell]:empty{display:none}@media (max-width:767px){body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) button[data-library-row-id]{min-height:82px!important}body[data-ui=v12] .v12-foundation-pieces,body[data-ui=v12] .v12-table-builder,body[data-ui=v12] .v12-new-entity-choices{grid-template-columns:1fr!important}body[data-ui=v12] .v12-new-entity-modal{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:14px 14px 0 0!important}body[data-ui=v12] .v12-secondary-build{min-width:0}body[data-ui=v12] .v12-verb-note{grid-template-columns:1fr}}body[data-ui=v12] .v12-inspector-facts dd{min-width:0;color:var(--foreground);font:400 13px/1.35 var(--font-technical);overflow-wrap:anywhere}body[data-ui=v12] .v12-inspector-section{border-top:1px solid var(--v12-line-subtle);margin:13px 0;padding-top:10px}body[data-ui=v12] .v12-inspector-section>p{font:400 16px/1.45 var(--font-body);color:var(--v12-soft);margin-top:7px}body[data-ui=v12] .v12-binding-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}body[data-ui=v12] .v12-binding-list span{border:1px solid var(--v12-line-subtle);font:400 12px/1.3 var(--font-technical);border-radius:99px;padding:4px 7px}body[data-ui=v12] .v12-binding-list b{color:var(--v12-teal);font-weight:500}body[data-ui=v12] .v12-nested-preview{gap:10px;display:grid}body[data-ui=v12] .v12-network-world svg text{fill:var(--v12-faint);font:500 12px/1 var(--font-technical);paint-order:stroke;stroke:var(--v12-canvas-deep);stroke-width:4px}body[data-ui=v12] .v12-creation-grid .v12-entry-row{align-content:start}body[data-ui=v12] .v12-creation-grid .v12-entry-copy{min-width:0}body[data-ui=v12] .v12-fetched-preview .v12-preview-identity{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px}body[data-ui=v12] .v12-fetched-preview .v12-preview-identity>:first-child{width:66px;height:66px;box-shadow:0 0 0 6px color-mix(in srgb,var(--v12-brass) 7%,transparent),inset 0 0 0 3px var(--card);margin:2px;padding:12px}body[data-ui=v12] .v12-fetched-preview .v12-primitive-preview-body{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px 14px;display:grid}body[data-ui=v12] .v12-fetched-preview .v12-primitive-preview-body>*{margin:0}body[data-ui=v12] .v12-fetched-preview .v12-primitive-preview-body>.v12-preview-identity,body[data-ui=v12] .v12-fetched-preview .v12-primitive-preview-body>[data-preview-section=tags]{grid-column:1}body[data-ui=v12] .v12-fetched-preview .v12-primitive-preview-body>[data-preview-section]:not([data-preview-section=tags]){grid-column:2}body[data-ui=v12] .v12-creation-grid{display:block}body[data-ui=v12] .v12-creation-grid>.v12-entry-cluster{columns:3 250px;column-gap:8px;display:block}body[data-ui=v12] .v12-creation-grid .v12-entry-row{break-inside:avoid;margin:0 0 8px;padding:8px;display:grid}@media (max-width:1050px){body[data-ui=v12] .v12-creation-grid>.v12-entry-cluster{columns:2 240px}}@media (max-width:767px){body[data-ui=v12] .v12-library-page{width:100%;padding:8px 8px 76px}body[data-ui=v12] .v12-creation-grid>.v12-entry-cluster{columns:1}body[data-ui=v12] .v12-family-panel .v12-market-hero{padding:10px}body[data-ui=v12] .v12-results-heading h3{font-size:18px}body[data-ui=v12] .v12-fetched-preview .v12-primitive-preview-body{display:block}body[data-ui=v12] .v12-fetched-preview .v12-primitive-preview-body>*+*{margin-top:10px}}body[data-ui=v12] .v12-live-recipe{min-height:100%;color:var(--foreground);font:400 17px/1.5 var(--font-body);padding:18px}body[data-ui=v12] .v12-live-emblem{background:radial-gradient(circle at 37% 28%,var(--v12-raised),var(--v12-inset) 70%) padding-box,var(--v12-brass-edge) border-box;width:140px;height:140px;box-shadow:inset 0 0 0 20px color-mix(in srgb,var(--v12-silver) 7%,transparent);border:1px solid #0000;border-radius:50%;place-items:center;margin:6px auto 22px;display:grid;position:relative}body[data-ui=v12] .v12-live-identity h2{font:400 28px/1.15 var(--font-title);overflow-wrap:anywhere;margin:4px 0 12px}body[data-ui=v12] .v12-live-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}body[data-ui=v12] .v12-live-badges>span{background:linear-gradient(var(--v12-inset),var(--card)) padding-box,var(--v12-silver-edge) border-box;color:var(--foreground);font:500 13px/1.35 var(--font-system);overflow-wrap:anywhere;border:1px solid #0000;border-radius:99px;padding:4px 9px}body[data-ui=v12] .v12-live-badges>[data-tone=violet]{background:linear-gradient(color-mix(in srgb,var(--v12-violet) 15%,var(--v12-inset)),var(--v12-inset)) padding-box,linear-gradient(115deg,var(--v12-violet),var(--v12-silver),var(--v12-violet)) border-box;color:var(--v12-violet)}body[data-ui=v12] .v12-live-badges>[data-tone=teal]{background:linear-gradient(color-mix(in srgb,var(--v12-teal) 13%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box;color:var(--v12-teal)}body[data-ui=v12] .v12-live-description{color:var(--v12-soft);overflow-wrap:anywhere;margin:14px 0}body[data-ui=v12] .v12-live-mechanics{background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box;color:var(--v12-copper-hi);border:1px solid #0000;border-radius:6px;margin:16px 0;padding:13px}body[data-ui=v12] .v12-live-mechanics>div+div{margin-top:7px}body[data-ui=v12] .v12-live-composition{border-top:1px solid var(--v12-line-subtle);margin-top:16px;padding-top:12px}body[data-ui=v12] .v12-live-composition>summary{cursor:pointer;color:var(--v12-soft);margin-bottom:10px}body[data-ui=v12] .v12-live-rules{gap:8px;display:grid}body[data-ui=v12] .v12-live-rule{background:var(--v12-inset);border-left:2px solid var(--v12-line-subtle);cursor:pointer;min-width:0;padding:8px 10px}body[data-ui=v12] .v12-live-rule:hover,body[data-ui=v12] .v12-live-rule:focus-visible{border-left-color:var(--v12-copper-hi);background:color-mix(in srgb,var(--v12-inset) 82%,var(--v12-gold) 18%);outline:none}body[data-ui=v12] .v12-live-rule-head{justify-content:space-between;align-items:start;gap:8px;display:flex}body[data-ui=v12] .v12-live-rule-head>button{text-align:left;min-width:0;color:var(--foreground);font:500 16px/1.4 var(--font-subtitle);overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;padding:0}body[data-ui=v12] .v12-live-rule-head>button:hover{text-decoration:underline}body[data-ui=v12] .v12-live-rule-head>span{white-space:nowrap;color:var(--v12-soft);font:500 13px/1.5 var(--font-system)}body[data-ui=v12] .v12-live-rule [data-readable-rule]{color:var(--v12-copper-hi);overflow-wrap:anywhere;margin-top:5px}body[data-ui=v12] .v12-live-rule-meta{color:var(--v12-soft);font:400 14px/1.5 var(--font-body);flex-wrap:wrap;gap:8px;display:flex}body[data-ui=v12] .v12-live-rule-meta:empty{display:none}body[data-ui=v12] .v12-live-note{color:var(--v12-soft);margin:9px 0}body[data-ui=v12] .v12-live-effect{background:linear-gradient(var(--card),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box;border:1px solid #0000;border-radius:6px;margin-top:12px;padding:11px}body[data-ui=v12] .v12-live-effect>summary{cursor:pointer}body[data-ui=v12] .v12-live-effect>summary :is(strong,small){display:block}body[data-ui=v12] .v12-live-effect>summary strong{font:500 17px/1.4 var(--font-subtitle)}body[data-ui=v12] .v12-live-effect>summary small{color:var(--v12-soft);font-size:14px}body[data-ui=v12] .v12-live-effect-open{width:100%;box-shadow:none;text-align:left;color:var(--foreground);background:0 0;border:0;grid-template-columns:1fr auto;gap:1px 10px;padding:0 0 7px;display:grid}body[data-ui=v12] .v12-live-effect-open :is(.v12-kicker,strong,small){grid-column:1;display:block}body[data-ui=v12] .v12-live-effect-open>span:last-child{color:var(--v12-copper-hi);grid-area:1/2/span 3;align-self:center}body[data-ui=v12] .v12-live-effect-open:hover strong{color:var(--v12-copper-hi)}body[data-ui=v12] [data-sandbox-submit=true]{background:linear-gradient(180deg,var(--v12-brass-hi),var(--v12-brass)) padding-box,var(--v12-brass-edge) border-box!important;color:#17120a!important;border:1px solid #0000!important;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #3b260d73!important}body[data-ui=v12] [data-sandbox-submit=true]:hover{filter:brightness(1.08)}body[data-ui=v12] .v12-build-drawer-tabs{background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border-color:#0000}body[data-ui=v12] .v12-build-drawer-tab[aria-selected=true]{box-shadow:inset 0 1px #ffffff52;background:linear-gradient(180deg,var(--v12-brass-hi),var(--v12-brass))!important;color:#17120a!important}body[data-ui=v12] .v12-build-drawer-footer{border-top-color:var(--v12-brass);background:linear-gradient(90deg,var(--v12-inset),color-mix(in srgb,var(--v12-copper-low) 18%,var(--v12-inset)))}body[data-ui=v12] .v12-build-drawer-save{border:1px solid #0000;box-shadow:inset 0 1px #ffffff59;background:linear-gradient(180deg,var(--v12-brass-hi),var(--v12-brass)) padding-box,var(--v12-brass-edge) border-box!important;color:#17120a!important}body[data-ui=v12] .v12-live-inspect{font:500 13px/1.5 var(--font-system);margin-top:10px;padding:7px 10px}body[data-ui=v12] .v12-live-provenance{border-top:1px solid var(--v12-line-subtle);margin-top:18px;padding-top:12px}body[data-ui=v12] .v12-live-provenance p>span{display:block}html:not(.dark) body[data-ui=v12] .v12-live-recipe :is(.v12-live-mechanics,[data-readable-rule]){color:var(--v12-copper-low)}body[data-ui=v12] .v12-live-emblem:after{content:"";border:1px solid color-mix(in srgb,var(--v12-brass) 45%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:20px}body[data-ui=v12] .v12-live-portrait{border-radius:6px;width:100%;height:auto;margin:14px 0}body[data-ui=v12] .v12-live-item-facts{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 8px;display:grid}body[data-ui=v12] .v12-live-item-facts>div{background:var(--v12-inset);border-bottom:1px solid var(--v12-line-subtle);min-width:0;padding:10px}body[data-ui=v12] .v12-live-item-facts dt{font:500 13px/1.4 var(--font-system);color:var(--v12-soft)}body[data-ui=v12] .v12-live-item-facts dd{font:500 18px/1.4 var(--font-subtitle);overflow-wrap:anywhere;margin:4px 0 0}body[data-ui=v12] .v12-studio-build{container-type:inline-size}body[data-ui=v12] .v12-tablet-studio{gap:10px;padding:10px 10px 70px}@container (max-width:480px){body[data-ui=v12] .v12-primitive-author{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-primitive-author>*{grid-column:1!important}}body[data-ui=v12] .v12-expression-grants{align-content:start;gap:10px;min-width:0;display:grid}body[data-ui=v12] .v12-expression-direct{background:var(--v12-inset);border-left:2px solid var(--v12-copper);border-top:1px solid #0000;border-image:var(--v12-copper-edge) 1;min-width:0;padding:16px}body[data-ui=v12] .v12-expression-direct>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}body[data-ui=v12] .v12-expression-direct .v12-expression-rule{border-left:0;padding:8px 0}body[data-ui=v12] .v12-expression-grid>:only-child{grid-column:1/-1}@media (max-width:767px){body[data-ui=v12] .v12-expression-direct{padding:12px}}body[data-ui=v12] .v12-expression-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-ui=v12] .v12-expression-recipe{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}body[data-ui=v12] .v12-expression-recipe button{border:1px solid var(--v12-copper);background:var(--v12-inset);color:var(--foreground);font:400 15px/1.4 var(--font-system);border-radius:7px;padding:4px 8px}body[data-ui=v12] .v12-expression-piece[data-expression-kind=effect]{border-top:0;border-left:2px solid var(--v12-rose);background:0 0;padding:8px 12px}body[data-ui=v12] .v12-expression-piece[data-expression-kind=effect] .v12-expression-rule{border-left:0;padding-left:0}body[data-ui=v12] .v12-expression-piece[data-expression-kind=effect] .v12-expression-rule :is(button,p){color:var(--v12-rose)}body[data-ui=v12] .v12-network-minimap{border:1px solid var(--v12-line-subtle);background:var(--v12-inset);grid-column:1;min-width:0;padding:10px 14px}body[data-ui=v12] .v12-network-minimap svg{width:100%;height:120px;display:block}body[data-ui=v12] .v12-network-minimap path{fill:none;stroke:var(--v12-copper);stroke-width:5px}body[data-ui=v12] .v12-network-minimap rect[role=button]{fill:var(--v12-raised);stroke:var(--v12-silver);stroke-width:5px;cursor:pointer}body[data-ui=v12] .v12-network-minimap rect.selected{fill:var(--v12-teal)}body[data-ui=v12] .v12-network-minimap rect[role=button]:focus{stroke:var(--v12-brass);stroke-width:10px;outline:none}body[data-ui=v12] .v12-network-minimap .v12-minimap-view{fill:color-mix(in srgb,var(--v12-teal) 12%,transparent);stroke:var(--v12-teal);stroke-width:4px;pointer-events:none}@media (min-width:768px){body[data-ui=v12] .v12-network-viewport{grid-area:3/1}body[data-ui=v12] .v12-network-minimap{grid-area:4/1}body[data-ui=v12] .v12-network-inspector{grid-area:3/2/5}}body[data-ui=v12] .v12-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-ui=v12] .v12-picker-heading>button{flex:0 0 36px;min-width:36px;min-height:36px}body[data-ui=v12] .v12-picker-heading>span{overflow-wrap:anywhere;min-width:0}body[data-ui=v12] .v12-expression-sources .v12-source-medallion{background:radial-gradient(circle at 35% 28%,var(--v12-raised),var(--v12-inset) 70%) padding-box,var(--v12-brass-edge) border-box;width:54px;height:54px;box-shadow:inset 0 0 0 3px var(--v12-inset);color:var(--v12-brass);border:1px solid #0000;border-radius:50%;flex:0 0 54px;font-size:24px}body[data-ui=v12] .v12-expression-sources [data-workspace-kind=heritage] .v12-workspace-kind{display:none}body[data-ui=v12] .v12-expression-sources .v12-workspace-row-head>button>.v12-kicker{margin-bottom:5px}body[data-ui=v12] .v12-expression-sources .v12-workspace-entry-name{font:500 26px/1.25 var(--font-subtitle);overflow-wrap:anywhere}@media (max-width:767px){body[data-ui=v12] .v12-expression-sources .v12-workspace-entry-name{font-size:22px}body[data-ui=v12] .v12-expression-sources .v12-source-medallion{flex-basis:44px;width:44px;height:44px}}body[data-ui=v12] .v12-library-page{width:min(1480px,100% - 28px);max-width:1480px;padding:14px 0 18px}body[data-ui=v12] .v12-library-browser{font-size:14px;height:auto!important}body[data-ui=v12] .v12-library-search{border-radius:5px;margin-bottom:8px;padding:6px}body[data-ui=v12] .v12-library-search input{min-height:36px;font-size:13px;padding:6px 10px 6px 34px!important}body[data-ui=v12] .v12-library-workbench{--v12-library-left:260px;--v12-library-right:330px;align-items:start;flex:none!important}body[data-ui=v12] .v12-library-column>aside,body[data-ui=v12] .v12-library-inspector{height:var(--v12-library-available,calc(100dvh - 250px));max-height:var(--v12-library-available,calc(100dvh - 250px));scrollbar-gutter:stable;align-self:start;top:8px;overflow:hidden auto;position:sticky!important}body[data-ui=v12] .v12-library-rail-column{height:var(--v12-library-available,calc(100dvh - 250px));max-height:var(--v12-library-available,calc(100dvh - 250px));align-self:start;top:8px;overflow:visible;position:sticky!important}body[data-ui=v12] .v12-library-rail-column>aside{height:100%;max-height:100%;top:auto;position:relative!important}body[data-ui=v12] .v12-family-panel .v12-market-hero{padding:10px 12px}body[data-ui=v12] .v12-market-hero h2{font-size:23px;line-height:1.08}body[data-ui=v12] .v12-market-hero p:not(.v12-kicker){max-width:780px;font-size:12px;line-height:1.3}body[data-ui=v12] .v12-family-panel .v12-tier-ladder>div{gap:7px;min-height:44px;padding:6px 8px}body[data-ui=v12] .v12-tier-ladder b{font-size:13px}body[data-ui=v12] .v12-tier-ladder p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}body[data-ui=v12] .v12-tier-ladder em{padding:3px 7px;font-size:12px}body[data-ui=v12] .v12-tier-ladder :is(a,button){min-height:30px;padding:4px 7px;font-size:11px}body[data-ui=v12] .v12-results-heading{padding:9px 1px 6px}body[data-ui=v12] .v12-results-heading h3{font-size:18px}body[data-ui=v12] .v12-entry-row,body[data-ui=v12] .v12-creation-grid .v12-entry-row{gap:7px;padding:7px 9px}body[data-ui=v12] .v12-entry-title-line h3{font-size:16px;line-height:1.2}body[data-ui=v12] .v12-entry-glyph{width:30px;height:30px}body[data-ui=v12] .v12-entry-lineage{margin-top:4px;font-size:11px}body[data-ui=v12] .v12-library-inspector .v12-section-head,body[data-ui=v12] .v12-inspector-body{padding:8px}body[data-ui=v12] .v12-library-inspector .v12-section-head h2{font-size:19px}body[data-ui=v12] .v12-inspect-orbit{width:58px;height:58px;margin:2px auto 8px}body[data-ui=v12] .v12-library-inspector .v12-rule{padding:7px 8px;font-size:13px}body[data-ui=v12] .v12-inspector-section{margin:8px 0;padding-top:7px}body[data-ui=v12] .v12-inspector-section>.v12-markdown{color:var(--v12-soft);font:400 13px/1.38 var(--font-body);margin-top:5px}body[data-ui=v12] .v12-composition-list{gap:8px;margin-top:7px}body[data-ui=v12] .v12-composition-group{gap:7px;display:grid}body[data-ui=v12] .v12-composition-group>h4{margin:5px 0 0}body[data-ui=v12] .v12-composition-mechanic{border-color:color-mix(in srgb,var(--v12-copper) 58%,var(--v12-silver));padding:6px 8px}@media (max-width:767px){body[data-ui=v12] .v12-library-page{width:100%;padding:8px 8px 76px}body[data-ui=v12] .v12-library-rail-column,body[data-ui=v12] .v12-library-column>aside,body[data-ui=v12] .v12-library-inspector{scrollbar-gutter:auto;height:auto;max-height:none;overflow:visible;position:relative!important}}body[data-ui=v12] .v12-library-rail-column>aside{background:linear-gradient(118deg,color-mix(in srgb,var(--v12-silver) 7%,var(--card)),var(--card) 70%,color-mix(in srgb,var(--v12-copper) 5%,var(--card))) padding-box,var(--v12-instrument-edge) border-box;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--v12-silver) 4%,transparent),0 7px 22px #0000002e;border:1px solid #0000}body[data-ui=v12] .v12-family-panel{background:linear-gradient(115deg,color-mix(in srgb,var(--v12-silver) 6%,var(--card)),var(--card) 72%,color-mix(in srgb,var(--v12-copper) 7%,var(--card))) padding-box,var(--v12-instrument-edge) border-box;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--v12-silver) 4%,transparent),0 7px 22px #0000002e;border:1px solid #0000;border-radius:5px;padding:0 9px 9px;position:relative}body[data-ui=v12] .v12-family-panel:after{content:"";pointer-events:none;border-top:1px solid color-mix(in srgb,var(--v12-brass) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--v12-copper) 38%,transparent);clip-path:polygon(0 0,34px 0,40px 1px,100% 1px,100% 100%,calc(100% - 8px) 100%,calc(100% - 11px) calc(100% - 1px),0 calc(100% - 1px));position:absolute;inset:5px}body[data-ui=v12] .v12-family-panel .v12-market-hero{border-bottom:1px solid #0000;border-image:var(--v12-instrument-edge) 1;background:linear-gradient(105deg,color-mix(in srgb,var(--v12-silver) 8%,var(--card)),var(--card) 66%,color-mix(in srgb,var(--v12-brass) 10%,var(--card)));min-height:0;margin:0 -9px;padding:9px 11px;position:relative}body[data-ui=v12] .v12-family-panel.is-collapsed .v12-market-hero{border-bottom:0}body[data-ui=v12] .v12-family-collapse{z-index:2;border:1px solid color-mix(in srgb,var(--v12-silver) 55%,transparent);background:linear-gradient(var(--v12-raised),var(--v12-inset));color:var(--v12-soft);font:500 11px/1.3 var(--font-system);border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:2px 6px;display:inline-flex;position:static}body[data-ui=v12] .v12-family-collapse b{color:var(--v12-teal);font-size:14px}body[data-ui=v12] .v12-family-actions{flex-direction:column;flex:none;align-items:stretch;gap:5px;display:flex}body[data-ui=v12] .v12-library-search-field input{padding-left:34px!important}body[data-ui=v12] .v12-library-search-icon{width:15px;height:15px;left:11px!important}body[data-ui=v12] .v12-tier-ladder{border-radius:0 0 4px 4px;margin-top:0;overflow:hidden}body[data-ui=v12] .v12-family-panel .v12-tier-ladder>div{background:linear-gradient(100deg,color-mix(in srgb,var(--v12-silver) 5%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-instrument-edge) border-box;border-bottom:1px solid #0000;min-height:42px;padding:5px 7px;position:relative}body[data-ui=v12] .v12-family-panel .v12-tier-ladder>div:before{content:"";background:linear-gradient(var(--v12-brass),var(--v12-copper));opacity:.75;width:2px;position:absolute;inset:0 auto 0 0}body[data-ui=v12] .v12-tier-ladder>div>span{color:var(--v12-copper-hi);font:500 15px/1 var(--font-technical);letter-spacing:.04em}body[data-ui=v12] .v12-tier-ladder b{color:var(--foreground);font:500 13px/1.15 var(--font-subtitle)}body[data-ui=v12] .v12-tier-ladder p{color:var(--v12-soft);font:400 11px/1.18 var(--font-body)}body[data-ui=v12] .v12-tier-ladder>div:first-child em{border-color:var(--v12-teal);color:var(--v12-teal)}body[data-ui=v12] .v12-tier-ladder>div:last-child em{border-color:var(--v12-brass);color:var(--v12-brass)}body[data-ui=v12] .v12-entry-cluster{background:var(--v12-inset) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000}body[data-ui=v12] .v12-entry-cluster.is-flat{background:var(--v12-inset) padding-box,var(--v12-instrument-edge) border-box;border-color:#0000;border-radius:5px;overflow:hidden}body[data-ui=v12] .v12-entry-cluster.is-flat .v12-entry-row{border-bottom:1px solid #0000;border-image:var(--v12-instrument-edge) 1}body[data-ui=v12] .v12-entry-cluster.is-flat .v12-entry-row:last-child{border-bottom:0}body[data-ui=v12] .v12-entry-cluster>header{background:linear-gradient(95deg,color-mix(in srgb,var(--v12-brass) 7%,var(--card)),var(--card));border-bottom-color:color-mix(in srgb,var(--v12-silver) 58%,transparent)}body[data-ui=v12] .v12-entry-cluster>header:before{background:linear-gradient(90deg,var(--v12-brass),var(--v12-silver),transparent)}body[data-ui=v12] .v12-creation-grid>.v12-entry-cluster{box-shadow:none;background:0 0;border:0;border-radius:0}body[data-ui=v12] .v12-creation-grid>.v12-entry-cluster:before{display:none}body[data-ui=v12] .v12-creation-grid .v12-entry-row{background:linear-gradient(var(--card),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000;border-radius:5px;margin-bottom:8px}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-library-inspector{background:linear-gradient(145deg,color-mix(in srgb,var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 90%,transparent))var(--lightningcss-dark,#0d1119e6) 96%,var(--v12-silver) 2%),var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 90%,transparent))var(--lightningcss-dark,#0d1119e6)) padding-box,var(--v12-instrument-edge) border-box;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff21,inset 0 -1px color-mix(in srgb,var(--v12-brass-low) 24%,transparent);border:1px solid #0000}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-library-inspector:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:var(--v12-instrument-edge);opacity:.94;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body[data-ui=v12] .v12-primitive-author{gap:8px;padding:0 10px 14px}body[data-ui=v12] .v12-primitive-author .v12-primitive-core{order:1;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:8px}body[data-ui=v12] .v12-primitive-author .v12-primitive-core .v12-field-name,body[data-ui=v12] .v12-primitive-author .v12-primitive-core .v12-field-icon{margin:0}body[data-ui=v12] .v12-primitive-author .v12-field-narrative{order:2}body[data-ui=v12] .v12-primitive-author .v12-field-narrative textarea{min-height:68px}body[data-ui=v12] .v12-primitive-author .v12-mechanical-rule{order:3}body[data-ui=v12] .v12-primitive-author .v12-market-identity-head{order:4}body[data-ui=v12] .v12-primitive-author .v12-market-fields{order:5;grid-template-columns:minmax(160px,1.35fr) minmax(150px,1fr) 82px minmax(178px,1fr);align-items:end;gap:8px}body[data-ui=v12] .v12-primitive-author .v12-supporting-fields{order:6}body[data-ui=v12] .v12-primitive-author .v12-resolver-details{order:7}body[data-ui=v12] .v12-primitive-author .v12-form-actions{order:8}body[data-ui=v12] .v12-primitive-author .v12-field-market :is(input,select),body[data-ui=v12] .v12-primitive-author .v12-field-name input{height:34px;min-height:34px;margin-top:4px}body[data-ui=v12] .v12-primitive-author .v12-field-visibility{min-height:58px}body[data-ui=v12] .v12-mechanical-rule-head{justify-content:space-between;align-items:end;gap:10px;display:flex}body[data-ui=v12] .v12-mechanical-rule-head .v12-metal-button{min-height:30px;padding:4px 8px;font-size:11px}body[data-ui=v12] .v12-rule-guidance{color:var(--v12-soft);font:400 12px/1.35 var(--font-body);margin-top:-3px}body[data-ui=v12] .v12-rule-kind-picker{background:linear-gradient(color-mix(in srgb,var(--v12-raised) 64%,transparent),color-mix(in srgb,var(--v12-inset) 72%,transparent)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}body[data-ui=v12] .v12-rule-kind-picker p{color:var(--v12-copper-hi);font:600 12px/1.2 var(--font-system);letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;margin:1px 0 0}body[data-ui=v12] .v12-rule-kind-picker button{border:1px solid color-mix(in srgb,var(--v12-silver) 58%,transparent);background:var(--v12-inset);min-height:28px;color:var(--v12-soft);font:500 11px/1.2 var(--font-system);border-radius:3px;padding:4px 8px}body[data-ui=v12] .v12-rule-kind-picker button[aria-pressed=true]{color:var(--foreground);background:linear-gradient(color-mix(in srgb,var(--v12-teal) 15%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box;box-shadow:inset 2px 0 var(--v12-teal);border-color:#0000}body[data-ui=v12] .v12-composition-kind{border-left:2px solid var(--v12-teal);align-content:center;gap:5px;min-height:36px;padding:6px 8px;display:grid}body[data-ui=v12] .v12-composition-kind span{color:var(--v12-soft);font:500 12px/1 var(--font-system);text-transform:uppercase}body[data-ui=v12] .v12-composition-kind b{font:500 13px/1.2 var(--font-subtitle)}body[data-ui=v12] .v12-library-rail-column>aside button:not([aria-pressed=true]){border-image:var(--v12-instrument-edge) 1}@media (max-width:760px){body[data-ui=v12] .v12-primitive-author .v12-market-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-ledger{grid-auto-rows:1px;align-items:stretch;gap:1px 12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family{align-self:stretch;height:max-content}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family h3.is-long{font-size:13px;line-height:1.12}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-bundled-primitive-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-bundled-primitive-title>button{min-width:0;color:var(--v12-paper);font:500 14px/1.2 var(--font-subtitle);overflow-wrap:anywhere;text-decoration:none}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-bundled-primitive-title>button:hover{color:var(--v12-gold-hi)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-bundled-primitive-title .v12-workspace-kind{color:var(--v12-soft);font:500 12px/1 var(--font-system)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.v12-workspace-row-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;padding:9px 10px 5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.v12-workspace-row-head>button{min-width:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive] .v12-workspace-entry-name{color:var(--v12-paper);font:500 14px/1.2 var(--font-subtitle);overflow-wrap:anywhere}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.v12-workspace-row-head>div{grid-column:auto;gap:6px;width:auto;justify-content:flex-end!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.line-clamp-2{padding:3px 10px 10px!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]{position:relative}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-workspace-row-head .v12-workspace-entry-name{font-size:15px;line-height:1.15}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-workspace-row-head>div:last-child{display:none}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-capability-actions-only{z-index:2;gap:5px;padding:0;position:absolute;top:9px;right:9px}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-capability-actions-only>button{min-height:28px;padding:4px 8px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]{padding:8px 176px 8px 10px;position:relative}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-capability-actions-only{gap:5px;padding:0;position:absolute;top:8px;right:8px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]{padding:8px 9px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]>button{padding:2px 0;font-size:14px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect] .v12-expression-description{margin-top:3px;font-size:11px;line-height:1.35}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect] .v12-runtime-actions{margin-top:5px}body[data-ui=v12] .v12-workspace-modal:has(.v12-library-modal-layout){width:min(780px,100vw - 24px);max-width:780px!important}body[data-ui=v12] .v12-workspace-modal .v12-fetched-preview .v12-preview-identity{gap:9px;margin-bottom:5px}body[data-ui=v12] .v12-workspace-modal .v12-fetched-preview [data-preview-section]{margin-top:7px}body[data-ui=v12] .v12-workspace-modal .v12-fetched-preview [data-preview-section] :is(p,li){font-size:11px;line-height:1.45}body[data-ui=v12] .v12-workspace-modal .v12-fetched-preview .v12-preview-owner-bar{margin-top:8px;padding:10px 2px 2px}@media (max-width:760px){body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-workspace-row-head,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]{padding-right:9px!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-capability-actions-only,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-capability-actions-only{padding:0 9px 8px;position:static}}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-library-inspector:before{z-index:3}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-library-inspector>.v12-section-head{background:linear-gradient(180deg,#ffffff0f,transparent 24%),linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 10%,transparent),transparent 42%,color-mix(in srgb,var(--v12-silver) 6%,transparent));box-shadow:inset 0 -1px color-mix(in srgb,var(--v12-brass) 38%,transparent);position:relative}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-library-inspector>.v12-section-head:after{content:"";background:linear-gradient(90deg,var(--v12-brass-hi),var(--v12-copper),var(--v12-silver),transparent);width:92px;height:1px;box-shadow:0 0 9px color-mix(in srgb,var(--v12-brass) 20%,transparent);position:absolute;bottom:-1px;left:8px}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-inspector-body{background-image:radial-gradient(ellipse 240px 112px at 108% -12%,transparent 62%,color-mix(in srgb,var(--v12-brass) 9%,transparent) 63% 64%,transparent 65%),radial-gradient(ellipse 205px 95px at -7% 114%,transparent 62%,color-mix(in srgb,var(--v12-teal) 7%,transparent) 63% 64%,transparent 65%)}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-inspector-facts>div{background:linear-gradient(90deg,var(--v12-silver),color-mix(in srgb,var(--v12-brass) 75%,var(--v12-silver)),transparent 92%) left bottom/100% 1px no-repeat;border-bottom:0}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-inspector-facts>div:nth-child(3n+2){background-image:linear-gradient(90deg,var(--v12-brass),var(--v12-copper),transparent 92%)}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-inspector-facts>div:nth-child(3n){background-image:linear-gradient(90deg,var(--v12-copper),var(--v12-silver),transparent 92%)}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-inspector-section{background:linear-gradient(90deg,var(--v12-brass),var(--v12-copper),transparent 94%) left top/100% 1px no-repeat;border-top:0}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-inspector-section:nth-of-type(3n+2){background-image:linear-gradient(90deg,var(--v12-silver),var(--v12-brass),transparent 94%)}body[data-ui=v12] .v12-library-workbench:not(.is-creations) .v12-inspector-section:nth-of-type(3n){background-image:linear-gradient(90deg,var(--v12-copper),var(--v12-silver),transparent 94%)}body[data-ui=v12] .v12-composition-container-link{color:var(--v12-copper-hi);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--v12-copper) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--v12-copper) 55%,transparent);text-underline-offset:2px}body[data-ui=v12] .v12-composition-container-link:hover{color:var(--v12-teal)}body[data-ui=v12] .v12-preview-medallion img{box-shadow:none!important;border:0!important;border-radius:0!important}body[data-ui=v12] .v12-modal-surface{max-height:min(94dvh,900px)}body[data-ui=v12] .v12-modal-surface>div:last-child{min-height:0;padding:10px 12px;overflow:auto}body[data-ui=v12] .v12-library-modal-layout,body[data-ui=v12] .v12-nested-preview{gap:8px;min-height:0;display:grid}body[data-ui=v12] .v12-library-modal-layout .v12-fetched-preview,body[data-ui=v12] .v12-nested-preview .v12-fetched-preview{min-height:0}body[data-ui=v12] .v12-library-modal-layout .v12-entity-preview,body[data-ui=v12] .v12-nested-preview .v12-entity-preview{height:auto}body[data-ui=v12] .v12-library-modal-layout .v12-entity-preview>div:first-child,body[data-ui=v12] .v12-nested-preview .v12-entity-preview>div:first-child{padding-right:0;overflow:visible}body[data-ui=v12] .v12-modal-actions{z-index:2;border-top:1px solid var(--v12-line-subtle);background:var(--card);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:9px 0 1px;display:flex;position:relative}body[data-ui=v12] .v12-modal-actions>*,body[data-ui=v12] .v12-fetched-preview>a{flex:none;min-height:34px;margin:0;padding:6px 10px}body[data-ui=v12] .v12-modal-actions [data-compact-engagement]{flex-wrap:wrap}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-primitive-preview-body{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-auto-flow:row;align-items:start;gap:12px 18px;display:grid}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-primitive-preview-body>*{min-width:0;margin:0}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) :is(.v12-primitive-preview-primary,.v12-primitive-preview-secondary){align-content:start;gap:12px;display:grid}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px 18px;display:grid}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>*{grid-column:2;min-width:0;margin:0}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>.v12-composite-preview-primary{grid-area:1/1;align-content:start;gap:12px;min-width:0;display:grid}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>.v12-composite-preview-secondary{grid-area:1/2;align-content:start;gap:12px;min-width:0;display:grid}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>.v12-preview-identity,body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>[data-preview-section=description],body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>[data-preview-section=narrative-description],body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>[data-preview-section=suggested-traits],body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body>[data-preview-section=tags]{grid-column:1}body[data-ui=v12] .v12-preview-medallion :is(img,svg){box-shadow:none!important;border:0!important}@media (max-width:767px){body[data-ui=v12] .v12-family-collapse span,body[data-ui=v12] .v12-family-actions .v12-metal-button{display:none}body[data-ui=v12] .v12-family-actions{position:absolute;top:8px;right:8px}body[data-ui=v12] .v12-library-modal-layout .v12-primitive-preview-body,body[data-ui=v12] .v12-library-modal-layout .v12-composite-preview-body,body[data-ui=v12] .v12-nested-preview .v12-primitive-preview-body,body[data-ui=v12] .v12-nested-preview .v12-composite-preview-body,body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) :is(.v12-composite-preview-primary,.v12-composite-preview-secondary){display:block}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) :is(.v12-composite-preview-primary,.v12-composite-preview-secondary)>*+*,body[data-ui=v12] .v12-library-modal-layout :is(.v12-primitive-preview-body,.v12-composite-preview-body)>*+*{margin-top:10px}}body[data-ui=v12] [data-modal-stack-scope] .v12-modal-backdrop{background:#020408b8!important;padding:4px!important}body[data-ui=v12] [data-modal-stack-scope] .v12-modal-surface{border-radius:11px!important;max-height:calc(100% - 8px)!important}body[data-ui=v12] [data-modal-stack-scope] .v12-modal-surface>div:last-child{padding:0!important}body[data-ui=v12] [data-modal-stack-scope] .v12-modal-surface>div:last-child>header{height:38px;padding-inline:10px}body[data-ui=v12] [data-modal-stack-scope] .v12-modal-surface>div:last-child>div:last-child{padding:10px!important}body[data-ui=v12] [data-modal-stack-scope] .v12-entity-preview{padding:0!important}body[data-ui=v12] [data-modal-stack-scope] :is(.v12-primitive-preview-body,.v12-composite-preview-body),body[data-ui=v12] [data-modal-stack-scope] :is(.v12-composite-preview-primary,.v12-composite-preview-secondary){display:block!important}body[data-ui=v12] [data-modal-stack-scope] :is(.v12-composite-preview-primary,.v12-composite-preview-secondary)>*+*,body[data-ui=v12] [data-modal-stack-scope] :is(.v12-primitive-preview-primary,.v12-primitive-preview-secondary)>*+*{margin-top:9px}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-identity{grid-template-columns:58px minmax(0,1fr);align-items:center!important;gap:10px!important;margin:2px 0 10px!important;display:grid!important}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-identity>:first-child{width:52px!important;height:52px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--v12-brass) 7%,transparent),inset 0 0 0 2px var(--card)!important;margin:3px!important;padding:10px!important}body[data-ui=v12] [data-modal-stack-scope] .v12-inspector-section{margin:8px 0;padding-top:7px}body[data-ui=v12] [data-modal-stack-scope] .v12-entity-preview>div:first-child{padding-right:0!important}body[data-ui=v12] [data-modal-stack-scope] .v12-entity-preview>.mt-3{margin-top:9px!important;padding-top:10px!important}body[data-ui=v12] .v12-source-search>div:last-child>button{min-height:29px;padding:4px 9px;position:relative;background:var(--atelier-raised) padding-box,var(--v12-silver-edge) border-box!important;color:var(--v12-soft)!important;box-shadow:none!important;border:1px solid #0000!important}body[data-ui=v12] .v12-source-search>div:last-child>button[aria-pressed=true]{color:var(--v12-gold-hi)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 15%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-source-search>div:last-child>button[aria-pressed=true]:after{content:"";background:var(--v12-gold-edge);border-radius:99px;height:2px;position:absolute;bottom:1px;left:8px;right:8px}body[data-ui=v12] .v12-source-browser-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-ui=v12] .v12-source-browser-choices button b{letter-spacing:.035em!important;font-size:clamp(8px,.82vw,10px)!important}body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) [data-library-row-id]{box-shadow:none!important;border-width:0 0 1px!important;border-image:var(--v12-silver-edge) 1!important;background:0 0!important;border-radius:0!important}body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) button[data-library-row-id]{min-height:74px!important;padding:7px 5px!important}body[data-ui=v12] .v12-dedicated-slots{border-radius:9px!important;padding:9px!important;display:block!important}body[data-ui=v12] .v12-dedicated-slots>header{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);margin-bottom:6px!important;padding:0 1px 6px!important}body[data-ui=v12] .v12-dedicated-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}body[data-ui=v12] .v12-dedicated-slot-grid [data-dedicated-role]{background:linear-gradient(105deg,color-mix(in srgb,var(--v12-copper) 5%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;border-radius:6px!important;min-height:0!important;padding:5px 7px!important}body[data-ui=v12] .v12-dedicated-slot-grid [data-dedicated-role]>div{min-height:25px}body[data-ui=v12] .v12-dedicated-slot-grid summary{border-radius:4px;min-height:24px;padding:2px 5px!important}body[data-ui=v12] .v12-dedicated-slot-grid .v12-verb-note{margin-top:3px!important}body[data-ui=v12] .v12-dedicated-slot-grid .v12-verb-note input{font-size:12px;border-radius:4px!important;height:25px!important}body[data-ui=v12] .v12-composite-member{grid-template-columns:minmax(180px,.62fr) minmax(260px,1.38fr);align-items:start;background:linear-gradient(105deg,color-mix(in srgb,var(--v12-copper) 5%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box!important;border-radius:8px!important;gap:8px 10px!important;padding:8px!important;display:grid!important}body[data-ui=v12] .v12-composite-member>:first-child{align-self:start;min-width:0}body[data-ui=v12] .v12-composite-member>:nth-child(2){min-width:0;border-top:0!important;border-left:1px solid color-mix(in srgb,var(--v12-silver) 38%,transparent)!important;margin:0!important;padding:0 0 0 9px!important}body[data-ui=v12] .v12-composite-member .v12-recipe-composition{margin:0!important}body[data-ui=v12] .v12-composite-member .v12-nested-rule{padding:3px 6px!important}body[data-ui=v12] .v12-preview-action-group[data-preview-action-group=destinations]{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 70%,var(--card)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:9px;padding:8px}body[data-ui=v12] .v12-preview-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body[data-ui=v12] .v12-preview-destination-action{background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;min-height:48px!important;color:var(--v12-ivory)!important;border:1px solid #0000!important;border-radius:7px!important;gap:2px!important;padding:7px 9px!important}body[data-ui=v12] .v12-preview-destination-action:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-brass) 11%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box!important}body[data-ui=v12] .v12-preview-destination-action[data-preview-action=workspace]{color:var(--v12-ink)!important;background:linear-gradient(180deg,var(--v12-gold-hi),var(--v12-brass)) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-preview-destination-action[data-preview-action=workspace] span:last-child{color:color-mix(in srgb,var(--v12-ink) 76%,transparent)!important}body[data-ui=v12] .v12-preview-destination-action[data-preview-action=persistent-build]{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-brass) 12%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box!important}body[data-ui=v12] .v12-preview-destination-action[data-preview-action=character]{box-shadow:inset 3px 0 var(--v12-teal)}body[data-ui=v12] .v12-preview-action-group[data-preview-action-group=reference]{border-top:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);gap:5px!important;padding-top:7px!important}body[data-ui=v12] .v12-preview-action-group[data-preview-action-group=reference]>*{background:linear-gradient(transparent,transparent) padding-box,var(--v12-silver-edge) border-box!important;min-height:30px!important;color:var(--v12-soft)!important;border:1px solid #0000!important;border-radius:5px!important;padding:5px 6px!important}body[data-ui=v12] .v12-table-builder{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body[data-ui=v12] .v12-table-builder fieldset{min-width:0;box-shadow:inset 1px 0 color-mix(in srgb,var(--v12-silver) 45%,transparent),inset -1px 0 color-mix(in srgb,var(--v12-silver) 25%,transparent),inset 0 -1px color-mix(in srgb,var(--v12-silver) 34%,transparent);position:relative;background:linear-gradient(90deg,var(--v12-copper),var(--v12-brass),transparent 86%) left top/100% 1px no-repeat, linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 72%,var(--card)),var(--v12-inset))!important;border:0!important;border-radius:8px!important;padding:9px 9px 10px!important}body[data-ui=v12] .v12-table-builder legend{width:auto;color:var(--v12-copper-hi)!important;box-shadow:none!important;background:0 0!important;margin:0 0 5px!important;padding:0 7px 0 0!important;font-size:12px!important}body[data-ui=v12] .v12-table-builder fieldset button{border-radius:5px!important;min-height:28px!important;padding:4px 8px!important}body[data-ui=v12] [data-fab-root] [data-fab-menu]{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 90%,var(--card)),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box!important;box-shadow:0 18px 50px #00000094,inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 26%,transparent)!important;border:1px solid #0000!important;border-radius:12px!important;padding:7px!important}body[data-ui=v12] [data-fab-root] [data-fab-link]{min-height:34px;border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent)!important;border-radius:5px!important}body[data-ui=v12] [data-fab-root] [data-fab-link]:hover{color:var(--v12-gold-hi)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 11%,transparent),transparent)!important}body[data-ui=v12] [data-fab-root] [data-fab-action-grid]{background:color-mix(in srgb,var(--v12-inset) 92%,transparent) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:9px!important;gap:5px!important;padding:6px!important}body[data-ui=v12] [data-fab-root] [data-fab-action]{min-height:38px;background:linear-gradient(155deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;color:var(--v12-soft)!important;border:1px solid #0000!important;border-radius:7px!important}body[data-ui=v12] [data-fab-root] [data-fab-action]:hover,body[data-ui=v12] [data-fab-root] [data-fab-action][aria-pressed=true]{color:var(--v12-gold-hi)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--v12-brass) 16%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] [data-fab-root] [data-fab-trigger]{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--v12-brass) 14%,var(--v12-raised)),var(--v12-inset) 72%) padding-box,var(--v12-gold-edge) border-box!important;width:54px!important;height:54px!important;color:var(--v12-gold-hi)!important;box-shadow:0 9px 28px #0000008c,inset 0 0 0 4px color-mix(in srgb,var(--v12-brass) 8%,transparent)!important;border:1px solid #0000!important}@media (max-width:767px){body[data-ui=v12] .v12-table-builder,body[data-ui=v12] .v12-dedicated-slot-grid{grid-template-columns:1fr!important}body[data-ui=v12] .v12-composite-member{display:block!important}body[data-ui=v12] .v12-composite-member>:nth-child(2){border-top:1px solid var(--v12-line-subtle)!important;border-left:0!important;margin-top:7px!important;padding:6px 0 0!important}body[data-ui=v12] .v12-source-browser-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui=v12] .v12-preview-destination-grid{grid-template-columns:1fr!important}body[data-ui=v12] [data-modal-stack-scope] .v12-modal-backdrop{padding:2px!important}}body[data-ui=v12] .v12-source-browser{padding:6px 6px 16px!important}body[data-ui=v12] .v12-source-browser-picker{padding:4px 5px!important}body[data-ui=v12] .v12-source-search{padding-bottom:5px!important}body[data-ui=v12] .v12-unified-source-browser>:not(.v12-source-browser) button[data-library-row-id]{gap:7px!important;padding:6px 3px!important}body[data-ui=v12] .v12-atelier-shell .v12-metal-button:not(.v12-metal-button--primary),body[data-ui=v12] .v12-studio-build button:is(.border-border,.bg-background):not([aria-pressed=true]){text-shadow:0 1px #0000008c;color:var(--v12-ivory)!important;background:linear-gradient(150deg,color-mix(in srgb,var(--v12-raised) 68%,var(--v12-inset)),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important}body[data-ui=v12] .v12-atelier-shell .v12-metal-button:not(.v12-metal-button--primary):hover{color:var(--v12-gold-hi)!important;background:linear-gradient(150deg,color-mix(in srgb,var(--v12-brass) 13%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box!important}body[data-ui=v12] .v12-authoring-guide{background:linear-gradient(100deg,color-mix(in srgb,var(--v12-teal) 8%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box;border:1px solid #0000;border-radius:8px;margin:7px 0 3px}body[data-ui=v12] .v12-authoring-guide summary{cursor:pointer;color:var(--v12-teal-hi);font:600 12px/1.2 var(--font-system);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}body[data-ui=v12] .v12-authoring-guide summary small{color:var(--v12-soft);letter-spacing:.11em;text-transform:uppercase;font-size:9px}body[data-ui=v12] .v12-authoring-guide p{color:var(--v12-soft);font:400 12px/1.45 var(--font-body);margin:0;padding:0 10px 9px}body[data-ui=v12] .v12-authoring-guide .v12-authoring-guide-rule{border-left:2px solid var(--v12-brass);color:var(--v12-copper-hi);background:color-mix(in srgb,var(--v12-brass) 7%,transparent);margin:0 10px 9px;padding:7px 9px;font-size:11px}body[data-ui=v12] .v12-author-chapter>.v12-author-publish,body[data-ui=v12] .v12-primitive-author .v12-author-chapter>.v12-author-publish{width:100%;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}body[data-ui=v12] .v12-author-publish .v12-publish-visibility{background:var(--atelier-surface) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:10px;min-height:58px;padding:9px 10px}body[data-ui=v12] .v12-author-publish .v12-publish-visibility h3{color:var(--v12-copper-hi);font:600 11px/1.1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-author-publish .v12-publish-visibility p{color:var(--v12-soft);font:400 11px/1.3 var(--font-body);margin-top:3px}body[data-ui=v12] .v12-author-publish .v12-publish-supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}body[data-ui=v12] .v12-author-publish .v12-publish-field{background:var(--atelier-surface) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:9px;align-content:start;min-width:0;margin:0;padding:9px 10px;font-size:.875rem;font-weight:500;display:grid}body[data-ui=v12] .v12-author-publish .v12-publish-field span{display:block;margin:2px 0 0!important}body[data-ui=v12] .v12-author-publish .v12-publish-field input{min-width:0;height:34px;min-height:34px;width:100%!important}body[data-ui=v12] .v12-composite-member{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}body[data-ui=v12] .v12-composite-member>:nth-child(2){border-left:0!important;border-top:1px solid color-mix(in srgb,var(--v12-silver) 38%,transparent)!important;margin:0!important;padding:7px 0 0!important}body[data-ui=v12] .v12-recipe-entity-identity strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body[data-ui=v12] .v12-composite-member .v12-recipe-composition{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:5px!important;display:grid!important}body[data-ui=v12] .v12-composite-member .v12-recipe-effect-group{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:5px;display:grid}body[data-ui=v12] .v12-composite-member .v12-recipe-effect{text-align:left;grid-column:1/-1}body[data-ui=v12] .v12-composite-member .v12-recipe-effect b{color:var(--v12-ivory);font:500 14px/1.2 var(--font-subtitle);letter-spacing:.01em}body[data-ui=v12] .v12-composite-member .v12-recipe-effect>small:first-child{color:var(--v12-brass-hi);font:600 9px/1.2 var(--font-system);letter-spacing:.09em;text-transform:uppercase}body[data-ui=v12] .v12-composite-member .v12-nested-rule{min-width:0}body[data-ui=v12] .v12-recipe-budget-summary{color:var(--v12-gold-hi);font:600 12px/1.2 var(--font-system);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0}body[data-ui=v12] .v12-table-builder .v12-table-axis{min-width:0;background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 72%,var(--card)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:8px!important;padding:9px 10px 10px!important}body[data-ui=v12] .v12-table-builder .v12-table-axis>h3{color:var(--v12-copper-hi);font:600 12px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase;background:0 0;margin:0 0 7px;padding:0}body[data-ui=v12] .v12-table-builder .v12-table-axis>div{flex-wrap:wrap;gap:5px;display:flex}body[data-ui=v12] .v12-table-builder .v12-table-axis button{border:1px solid var(--v12-line-subtle);background:var(--v12-panel-deep);min-height:29px;color:var(--v12-ivory);font:500 12px/1.15 var(--font-system);border-radius:6px;padding:5px 9px}body[data-ui=v12] .v12-table-builder .v12-table-axis button[aria-pressed=true]{border-color:var(--v12-teal);color:var(--v12-teal-hi);background:var(--v12-teal-low);box-shadow:inset 3px 0 var(--v12-teal)}body[data-ui=v12] .v12-table-builder .v12-table-axis>small{color:var(--v12-soft);font:400 12px/1.3 var(--font-body);margin-top:7px;display:block}body[data-ui=v12] .v12-table-readout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;display:grid;background:linear-gradient(120deg,color-mix(in srgb,var(--v12-teal) 10%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-teal-edge) border-box!important;border:1px solid #0000!important;border-radius:9px!important;padding:12px!important}body[data-ui=v12] .v12-table-intent h3{font:500 18px/1.15 var(--font-title);margin-top:4px}body[data-ui=v12] .v12-table-intent>p:last-child{color:var(--v12-soft);font:400 12px/1.4 var(--font-body);margin-top:5px}body[data-ui=v12] .v12-table-metrics{margin:0;display:flex}body[data-ui=v12] .v12-table-metrics>div{border-left:1px solid color-mix(in srgb,var(--v12-brass) 52%,transparent);text-align:center;min-width:76px;padding:3px 10px}body[data-ui=v12] .v12-table-metrics dt{color:var(--v12-soft);font:500 9px/1.2 var(--font-system);letter-spacing:.08em;text-transform:uppercase}body[data-ui=v12] .v12-table-metrics dd{color:var(--v12-ivory);font:600 18px/1 var(--font-system);margin-top:4px}body[data-ui=v12] .v12-table-recipe-count{color:var(--v12-soft);grid-column:1/-1;margin:0;font-size:11px}body[data-ui=v12] .v12-table-disclaimer{border-top:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);color:var(--v12-soft);grid-column:1/-1;padding-top:8px}body[data-ui=v12] .v12-table-disclaimer summary{cursor:pointer;font:500 11px/1.3 var(--font-body)}body[data-ui=v12] .v12-table-disclaimer p{font:400 11px/1.5 var(--font-body);margin:7px 0 0}@media (max-width:767px){body[data-ui=v12] .v12-author-publish .v12-publish-supporting,body[data-ui=v12] .v12-table-readout{grid-template-columns:1fr}body[data-ui=v12] .v12-table-metrics{width:100%}body[data-ui=v12] .v12-table-metrics>div{flex:1;min-width:0}}body[data-ui=v12] .v12-primitive-author>.v12-author-chapters{grid-column:1/-1;min-width:0}body[data-ui=v12] .v12-primitive-author .v12-author-chapter:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}body[data-ui=v12] .v12-primitive-author .v12-author-chapter>:is(.v12-form-chapter,.v12-primitive-core,.v12-market-identity-head,.v12-market-fields,.v12-field-narrative,.v12-mechanical-rule,.v12-supporting-fields,.v12-field-visibility){grid-column:1/-1}body[data-ui=v12] .v12-source-pane-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-silver) 7%,var(--atelier-surface)),color-mix(in srgb,var(--v12-brass) 7%,var(--atelier-surface)))!important;box-shadow:inset 0 -1px color-mix(in srgb,var(--v12-silver) 42%,transparent)!important}body[data-ui=v12] .v12-preview-action-group[data-preview-action-group=reference]>*,body[data-ui=v12] .v12-atelier-shell .v12-metal-button:not(.v12-metal-button--primary){text-shadow:0 1px #000000a6;color:var(--v12-ivory)!important;background:linear-gradient(150deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important}body[data-ui=v12] .v12-preview-action-group[data-preview-action-group=reference]>*{white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}body[data-ui=v12] .v12-preview-action-group[data-preview-action-group=reference]>:hover{color:var(--v12-gold-hi)!important;background:linear-gradient(150deg,color-mix(in srgb,var(--v12-brass) 15%,var(--v12-raised)),var(--v12-panel-deep)) padding-box,var(--v12-brass-edge) border-box!important}body[data-ui=v12] .v12-author-chapter[data-author-chapter=publish]:not([hidden]){width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}body[data-ui=v12] .v12-author-chapter[data-author-chapter=publish]>*{width:100%;min-width:0;grid-column:1/-1!important}body[data-ui=v12] :is(.v12-primitive-author,.v12-capability-author,.v12-effect-author,.v12-heritage-author,.v12-item-author){padding-inline:10px!important}body[data-ui=v12] .v12-author-tabs button[aria-selected=true],body[data-ui=v12] .v12-author-tabs .is-active{color:var(--v12-gold-hi)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 20%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 32%,transparent)!important;border:1px solid #0000!important;border-bottom-width:3px!important;border-radius:7px 7px 0 0!important}body[data-ui=v12] .v12-table-builder .v12-table-axis button[aria-pressed=true]{color:var(--v12-gold-hi)!important;border-color:var(--v12-gold)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 22%,var(--v12-inset)),var(--v12-inset))!important;box-shadow:inset 3px 0 var(--v12-gold),inset 0 1px color-mix(in srgb,var(--v12-gold-hi) 32%,transparent)!important}body[data-ui=v12] .v12-table-pin{border-left:2px solid var(--v12-brass);background:color-mix(in srgb,var(--v12-brass) 8%,transparent);color:var(--v12-soft);font:400 12px/1.35 var(--font-body);justify-content:space-between;align-items:center;margin-top:8px;padding:6px 7px;gap:8px!important;display:flex!important}body[data-ui=v12] .v12-table-pin b{color:var(--v12-gold-hi);font-family:var(--font-system)}body[data-ui=v12] .v12-table-pin button{flex:none;border-color:color-mix(in srgb,var(--v12-brass) 60%,transparent)!important;min-height:24px!important;color:var(--v12-gold-hi)!important;background:var(--v12-panel-deep)!important;padding:3px 6px!important;font-size:9px!important}body[data-ui=v12] .v12-primitive-author .v12-mechanical-rule{overflow:hidden;background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-copper-edge) border-box!important;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 12%,transparent)!important;border:1px solid #0000!important;border-radius:8px!important;padding:0!important}body[data-ui=v12] .v12-primitive-author .v12-mechanical-rule-head{border-bottom:1px solid #0000;border-image:var(--v12-instrument-edge) 1;background:linear-gradient(90deg,color-mix(in srgb,var(--v12-silver) 6%,transparent),transparent 52%);min-height:54px;padding:9px 12px!important}body[data-ui=v12] .v12-primitive-author .v12-rule-guidance{margin:0;padding:9px 12px 0}body[data-ui=v12] .v12-primitive-author .v12-rule-kind-picker{background:var(--v12-inset);margin:8px 12px 10px;padding:6px 8px}body[data-ui=v12] .v12-primitive-author .v12-rule-kind-picker button{min-height:26px;padding:3px 7px;font-size:12px}body[data-ui=v12] .v12-primitive-author :is(.v12-composition-author,.v12-narrative-only-note){margin:0 12px 10px}body[data-ui=v12] .v12-reference-rule-instrument{background:var(--v12-inset) padding-box,var(--v12-instrument-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 8%,transparent);border:1px solid #0000;border-radius:7px;margin:0 12px 10px;position:relative;overflow:hidden}body[data-ui=v12] .v12-reference-sentence{border-bottom:1px solid color-mix(in srgb,var(--v12-teal) 58%,transparent);min-height:52px;color:var(--v12-soft);font:400 17px/1.55 var(--font-body);flex-wrap:wrap;align-content:center;align-items:center;gap:2px 5px;padding:9px 14px;display:flex}body[data-ui=v12] .v12-ref-slot{border:0!important;border-bottom:1px solid var(--v12-silver)!important;min-height:0!important;box-shadow:none!important;color:var(--v12-paper)!important;font:500 inherit!important;background:0 0!important;border-radius:0!important;padding:0 2px 1px!important;line-height:1.35!important}body[data-ui=v12] .v12-ref-slot.is-variable{color:var(--v12-teal-hi)!important;border-bottom-color:var(--v12-teal)!important}body[data-ui=v12] .v12-ref-slot.is-operation{color:var(--v12-copper-hi)!important;border-bottom-color:var(--v12-copper)!important}body[data-ui=v12] .v12-ref-slot.is-value{color:var(--v12-gold-hi)!important;border-bottom-color:var(--v12-brass)!important}body[data-ui=v12] .v12-ref-slot[aria-pressed=true]{border:1px solid var(--v12-silver)!important;background:color-mix(in srgb,var(--v12-raised) 88%,transparent)!important;border-radius:3px!important;padding:1px 5px!important}body[data-ui=v12] .v12-reference-condition{display:contents}body[data-ui=v12] .v12-reference-condition>b{color:var(--v12-gold-hi);font:700 11px/1 var(--font-system);letter-spacing:.08em}body[data-ui=v12] :is(.v12-reference-add-condition,.v12-reference-condition-actions button){min-height:28px!important;color:var(--v12-paper)!important;border-radius:4px!important;padding:2px 7px!important;font-size:12px!important}body[data-ui=v12] .v12-reference-condition-actions{gap:3px;display:inline-flex}body[data-ui=v12] .v12-reference-remove{place-items:center;width:25px;height:25px;display:inline-grid;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ff8b97)!important;background:0 0!important;border:1px solid #ef7180!important;border-radius:50%!important;padding:0!important;font-size:14px!important}body[data-ui=v12] .v12-reference-picker{padding:0 12px 8px}body[data-ui=v12] .v12-reference-picker.is-simple{padding-top:4px}body[data-ui=v12] .v12-reference-search{align-items:center;gap:5px;margin-top:0;display:flex}body[data-ui=v12] .v12-reference-search input,body[data-ui=v12] .v12-reference-custom input{border:1px solid var(--v12-silver);background:var(--v12-panel-deep);width:min(100%,640px);height:29px;min-height:29px;color:var(--v12-paper);font:500 12px/1 var(--font-system);border-radius:3px;padding:3px 8px}body[data-ui=v12] .v12-reference-search>button{width:28px;height:28px;min-height:28px;padding:0!important;font-size:12px!important}body[data-ui=v12] .v12-reference-search.is-value{margin-top:5px}body[data-ui=v12] .v12-reference-search small{color:var(--v12-dim);font:400 12px/1.2 var(--font-mono);white-space:nowrap}body[data-ui=v12] .v12-reference-choice-line{align-items:flex-start;gap:6px;margin-top:4px;display:flex}body[data-ui=v12] .v12-reference-choice-line>div{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}body[data-ui=v12] .v12-reference-choice-line button{min-height:25px!important;color:var(--v12-paper)!important;font:600 11px/1.1 var(--font-system)!important;border-radius:3px!important;padding:2px 7px!important}body[data-ui=v12] .v12-reference-choice-line button[aria-pressed=true]{border-color:var(--v12-teal)!important;background:color-mix(in srgb,var(--v12-teal) 22%,var(--v12-panel-deep))!important;color:var(--v12-teal-hi)!important}body[data-ui=v12] .v12-reference-choice-line:first-of-type button[aria-pressed=true]{border-color:var(--v12-brass)!important;color:var(--v12-teal-hi)!important}body[data-ui=v12] .v12-reference-more{text-underline-offset:3px;text-decoration:underline;color:var(--v12-gold-hi)!important;border-color:#0000!important;flex:none!important;padding-inline:3px!important}body[data-ui=v12] .v12-reference-custom{align-items:center;gap:7px;margin-top:5px;display:flex}body[data-ui=v12] .v12-reference-custom small{color:var(--v12-dim);font-size:9px}body[data-ui=v12] .v12-reference-equation{margin-top:5px}body[data-ui=v12] .v12-reference-guidance{border-top:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);color:var(--v12-dim);font:400 11px/1.4 var(--font-body);margin:0;padding:7px 12px}body[data-ui=v12] .v12-reference-resolver{border:0;border-top:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);background:0 0;border-radius:0;margin:0 12px 8px;padding:6px 0 0}body[data-ui=v12] .v12-reference-resolver summary{color:var(--v12-soft);font:400 11px/1.3 var(--font-mono)}body[data-ui=v12] .v12-reference-resolver summary span{color:var(--v12-dim);margin-left:8px}body[data-ui=v12] .v12-reference-resolver>div{align-items:end;gap:8px;padding-top:8px;display:flex}body[data-ui=v12] .v12-reference-resolver label{font-size:9px}body[data-ui=v12] .v12-reference-resolver select{height:28px;margin-top:3px;display:block}body[data-ui=v12] .v12-composition-author{background:var(--v12-inset) padding-box,var(--v12-instrument-edge) border-box;border:1px solid #0000;border-radius:7px;overflow:hidden}body[data-ui=v12] .v12-composition-heading{border-bottom:1px solid color-mix(in srgb,var(--v12-teal) 38%,transparent);grid-template-columns:minmax(130px,.32fr) 1fr;align-items:center;gap:12px;padding:9px 12px;display:grid}body[data-ui=v12] .v12-composition-heading span{color:var(--v12-copper-hi);font:700 9px/1.2 var(--font-system);letter-spacing:.12em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-composition-heading b{color:var(--v12-paper);font:600 15px/1.4 var(--font-display)}body[data-ui=v12] .v12-composition-heading p{color:var(--v12-soft);font:400 11px/1.45 var(--font-body);margin:0}body[data-ui=v12] .v12-composition-access-row{flex-wrap:wrap;gap:8px;padding:8px 12px 0;display:flex}body[data-ui=v12] .v12-composition-access-row label{flex:120px}body[data-ui=v12] .v12-composition-author label{color:var(--v12-dim);font:700 9px/1.2 var(--font-system);letter-spacing:.06em;text-transform:uppercase}body[data-ui=v12] .v12-composition-author :is(input,select){border:1px solid var(--v12-silver);background:var(--v12-panel-deep);width:100%;height:30px;color:var(--v12-paper);font:500 12px/1 var(--font-system);text-transform:none;letter-spacing:0;border-radius:3px;margin-top:3px;padding:3px 8px;display:block}body[data-ui=v12] .v12-composition-presets{flex-wrap:wrap;gap:4px;padding:9px 12px 2px;display:flex}body[data-ui=v12] .v12-composition-presets button{border-radius:3px!important;min-height:27px!important;padding:3px 8px!important;font-size:11px!important}body[data-ui=v12] .v12-composition-presets button[aria-pressed=true]{border-color:var(--v12-brass)!important;background:color-mix(in srgb,var(--v12-brass) 18%,var(--v12-panel-deep))!important;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-composition-custom{padding:7px 12px 9px;display:block}body[data-ui=v12] .v12-composition-output{border-top:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent);color:var(--v12-copper-hi);font:500 12px/1.4 var(--font-body);margin:0;padding:8px 12px}@media (max-width:720px){body[data-ui=v12] .v12-reference-sentence{font-size:15px}body[data-ui=v12] .v12-reference-search small{display:none}body[data-ui=v12] .v12-composition-heading{grid-template-columns:1fr;gap:4px}}body[data-ui=v12] .v12-rule-builder{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-inset) 95%,var(--v12-teal) 2%),var(--v12-panel-deep)) padding-box,var(--v12-instrument-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 9%,transparent),0 8px 20px #00000021;border:1px solid #0000;border-radius:8px;margin:0 12px 10px;position:relative;overflow:hidden}body[data-ui=v12] .v12-rule-steps{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);background:color-mix(in srgb,var(--v12-raised) 60%,transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}body[data-ui=v12] .v12-rule-steps button{text-align:left;min-width:0;min-height:43px;padding:6px 9px;position:relative;border:0!important;border-right:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body[data-ui=v12] .v12-rule-steps button:last-child{border-right:0!important}body[data-ui=v12] .v12-rule-steps button[aria-current=step]{background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 12%,var(--v12-panel-deep)),transparent)!important}body[data-ui=v12] .v12-rule-steps button[aria-current=step]:after{content:"";background:var(--v12-gold-edge);border-radius:99px;height:2px;position:absolute;bottom:0;left:8px;right:8px}body[data-ui=v12] .v12-rule-steps span{color:var(--v12-dim);font:700 8px/1.1 var(--font-system);letter-spacing:.11em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-rule-steps b{color:var(--v12-soft);font:500 12px/1.2 var(--font-system);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}body[data-ui=v12] .v12-rule-steps button[aria-current=step] b{color:var(--v12-gold-hi)}body[data-ui=v12] .v12-rule-sentence{border-bottom:1px solid color-mix(in srgb,var(--v12-teal) 52%,transparent);min-height:58px;color:var(--v12-soft);font:400 17px/1.5 var(--font-body);flex-wrap:wrap;align-content:center;align-items:center;gap:3px 5px;padding:10px 14px;display:flex}body[data-ui=v12] .v12-rule-sentence>button:not(.v12-rule-condition-remove),body[data-ui=v12] .v12-rule-condition>button:not(.v12-rule-condition-remove){border:0!important;border-bottom:1px solid var(--v12-silver)!important;min-height:0!important;box-shadow:none!important;font:600 inherit!important;background:0 0!important;border-radius:1px!important;padding:0 3px 1px!important;line-height:1.3!important}body[data-ui=v12] .v12-rule-sentence .is-operation{color:var(--v12-copper-hi)!important;border-bottom-color:var(--v12-copper)!important}body[data-ui=v12] .v12-rule-sentence .is-value{color:var(--v12-gold-hi)!important;border-bottom-color:var(--v12-brass)!important}body[data-ui=v12] .v12-rule-sentence .is-scope{color:var(--v12-silver-hi)!important}body[data-ui=v12] .v12-rule-condition{display:contents}body[data-ui=v12] .v12-rule-condition>b{color:var(--v12-gold-hi);font:700 12px/1 var(--font-system);letter-spacing:.09em}body[data-ui=v12] .v12-rule-condition .is-condition{text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden;color:var(--v12-paper)!important}body[data-ui=v12] .v12-rule-add-when{border:1px solid color-mix(in srgb,var(--v12-brass) 45%,transparent)!important;background:color-mix(in srgb,var(--v12-brass) 7%,transparent)!important;min-height:25px!important;color:var(--v12-gold-hi)!important;font:600 11px/1 var(--font-system)!important;border-radius:4px!important;padding:2px 7px!important}body[data-ui=v12] .v12-rule-condition-remove{place-items:center;width:21px;height:21px;min-height:21px!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ff929d)!important;box-shadow:none!important;background:0 0!important;border:1px solid #e67581!important;border-radius:50%!important;padding:0!important;font-size:12px!important;display:inline-grid!important}body[data-ui=v12] .v12-rule-panel{min-height:158px}body[data-ui=v12] .v12-rule-panel>header{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-copper) 7%,transparent),transparent 46%);grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:center;gap:14px;padding:8px 12px;display:grid}body[data-ui=v12] .v12-rule-panel>header span{color:var(--v12-copper-hi);font:700 8px/1.1 var(--font-system);letter-spacing:.12em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-rule-panel>header h3{color:var(--v12-paper);font:600 15px/1.2 var(--font-display);margin:3px 0 0}body[data-ui=v12] .v12-rule-panel>header p{color:var(--v12-soft);font:400 11px/1.35 var(--font-body);margin:0}body[data-ui=v12] .v12-rule-family-tabs{flex-wrap:wrap;gap:3px;padding:7px 10px 5px;display:flex}body[data-ui=v12] .v12-rule-family-tabs button{border:1px solid color-mix(in srgb,var(--v12-silver) 45%,transparent)!important;min-height:25px!important;color:var(--v12-soft)!important;font:600 12px/1 var(--font-system)!important;box-shadow:none!important;background:0 0!important;border-radius:3px!important;padding:3px 7px!important}body[data-ui=v12] .v12-rule-family-tabs button[aria-selected=true]{border-color:var(--v12-brass)!important;background:color-mix(in srgb,var(--v12-brass) 12%,var(--v12-panel-deep))!important;color:var(--v12-gold-hi)!important;box-shadow:inset 0 -2px var(--v12-brass)!important}body[data-ui=v12] .v12-rule-search-row{align-items:center;gap:8px;padding:2px 10px 6px;display:flex}body[data-ui=v12] .v12-rule-search-row input{border:1px solid var(--v12-silver);background:var(--v12-panel-deep);width:min(390px,52%);height:29px;min-height:29px;color:var(--v12-paper);font:500 11px/1 var(--font-system);border-radius:3px;padding:3px 8px}body[data-ui=v12] .v12-rule-search-row small{color:var(--v12-dim);font:400 12px/1.25 var(--font-body)}body[data-ui=v12] .v12-rule-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px 8px;display:grid}body[data-ui=v12] .v12-rule-target-grid article{border:1px solid color-mix(in srgb,var(--v12-silver) 33%,transparent);background:color-mix(in srgb,var(--v12-raised) 34%,transparent);border-radius:4px;overflow:hidden}body[data-ui=v12] .v12-rule-target-name{text-align:left;width:100%;display:block;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 9px!important}body[data-ui=v12] .v12-rule-target-name b{color:var(--v12-paper);font:600 12px/1.2 var(--font-system);display:block}body[data-ui=v12] .v12-rule-target-name span{color:var(--v12-dim);font:400 9px/1.3 var(--font-body);margin-top:2px;display:block}body[data-ui=v12] .v12-rule-subchoices,body[data-ui=v12] .v12-rule-chip-row{flex-wrap:wrap;gap:3px;display:flex}body[data-ui=v12] .v12-rule-subchoices{padding:0 8px 7px}body[data-ui=v12] :is(.v12-rule-subchoices,.v12-rule-chip-row,.v12-rule-formula-library) button{border:1px solid color-mix(in srgb,var(--v12-silver) 42%,transparent)!important;background:var(--v12-panel-deep)!important;min-height:24px!important;color:var(--v12-paper)!important;font:600 12px/1.1 var(--font-system)!important;box-shadow:none!important;border-radius:3px!important;padding:2px 7px!important}body[data-ui=v12] :is(.v12-rule-subchoices,.v12-rule-chip-row,.v12-rule-formula-library) button[aria-pressed=true]{border-color:var(--v12-teal)!important;background:color-mix(in srgb,var(--v12-teal) 17%,var(--v12-panel-deep))!important;color:var(--v12-teal-hi)!important}body[data-ui=v12] .v12-rule-custom-key{color:var(--v12-copper-hi);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px 8px;display:grid}body[data-ui=v12] .v12-rule-custom-key input,body[data-ui=v12] .v12-rule-entry-row input{border:1px solid var(--v12-silver);background:var(--v12-panel-deep);height:29px;min-height:29px;color:var(--v12-paper);font:500 11px/1 var(--font-system);text-transform:none;letter-spacing:0;border-radius:3px;padding:3px 8px}body[data-ui=v12] .v12-rule-panel-next{justify-content:flex-end;padding:0 10px 8px;display:flex}body[data-ui=v12] .v12-rule-panel-next button{min-height:27px!important;color:var(--v12-gold-hi)!important;padding:3px 8px!important;font-size:12px!important}body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 10px;display:grid}body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes)>button{border:1px solid color-mix(in srgb,var(--v12-silver) 38%,transparent);background:var(--v12-panel-deep);text-align:left;min-height:52px;box-shadow:none;border-radius:4px;padding:7px 9px}body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes)>button:is([aria-pressed=true],[aria-checked=true]){border-color:var(--v12-brass);background:color-mix(in srgb,var(--v12-brass) 10%,var(--v12-panel-deep));box-shadow:inset 3px 0 var(--v12-brass)}body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes) b{color:var(--v12-paper);font:600 12px/1.15 var(--font-system);display:block}body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes) span{color:var(--v12-dim);font:400 9px/1.25 var(--font-body);margin-top:3px;display:block}body[data-ui=v12] .v12-rule-value-body{gap:7px;padding:6px 10px 9px;display:grid}body[data-ui=v12] .v12-rule-value-body>p,body[data-ui=v12] .v12-rule-declared-editor>p{color:var(--v12-soft);font:400 12px/1.35 var(--font-body);margin:0}body[data-ui=v12] .v12-rule-entry-row{align-items:center;gap:5px;display:flex}body[data-ui=v12] .v12-rule-entry-row input{width:min(470px,70%)}body[data-ui=v12] .v12-rule-entry-row button{min-height:29px!important;color:var(--v12-gold-hi)!important;padding:3px 8px!important;font-size:12px!important}body[data-ui=v12] .v12-rule-value-groups{gap:7px;display:grid}body[data-ui=v12] .v12-rule-value-groups>section{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:7px;display:grid}body[data-ui=v12] .v12-rule-value-groups>section>b{color:var(--v12-copper-hi);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;padding-top:5px}body[data-ui=v12] .v12-rule-formula-callout{background:linear-gradient(color-mix(in srgb,var(--v12-brass) 8%,var(--v12-panel-deep)),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:7px 10px 9px;padding:10px 12px;display:flex}body[data-ui=v12] .v12-rule-formula-callout b{color:var(--v12-gold-hi);font:600 12px/1.3 var(--font-mono)}body[data-ui=v12] .v12-rule-formula-callout p{color:var(--v12-soft);font:400 12px/1.35 var(--font-body);margin:4px 0 0}body[data-ui=v12] .v12-rule-formula-callout code{color:var(--v12-paper)}body[data-ui=v12] .v12-rule-formula-callout>button{flex:none;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-rule-trigger-note{color:var(--v12-soft);font:400 11px/1.4 var(--font-body);margin:0;padding:10px}body[data-ui=v12] .v12-rule-condition-editor{gap:5px;padding:0 10px 9px;display:grid}body[data-ui=v12] .v12-rule-condition-row{border:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);background:var(--v12-panel-deep);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}body[data-ui=v12] .v12-rule-condition-row strong{min-width:38px;color:var(--v12-gold-hi);font:700 9px/1 var(--font-system);letter-spacing:.08em}body[data-ui=v12] .v12-rule-condition-row :is(select,input){border:1px solid color-mix(in srgb,var(--v12-silver) 65%,transparent);background:var(--v12-inset);height:27px;min-height:27px;color:var(--v12-paper);font:500 12px/1 var(--font-system);border-radius:3px;padding:2px 6px}body[data-ui=v12] .v12-rule-condition-row input{width:76px}body[data-ui=v12] .v12-rule-condition-row input.is-runtime-key{width:136px}body[data-ui=v12] .v12-rule-condition-row em,body[data-ui=v12] .v12-rule-condition-row>span{color:var(--v12-soft);font:400 12px/1 var(--font-body)}body[data-ui=v12] .v12-rule-condition-state{padding:0 6px;color:var(--v12-teal-hi)!important}body[data-ui=v12] .v12-rule-condition-add{gap:4px;display:flex}body[data-ui=v12] .v12-rule-condition-add button{min-height:26px!important;padding:3px 7px!important;font-size:12px!important}body[data-ui=v12] .v12-rule-declared-editor{gap:7px;padding:0 10px 9px;display:grid}body[data-ui=v12] .v12-rule-advanced{border-top:1px solid color-mix(in srgb,var(--v12-silver) 25%,transparent);margin:0 10px 8px;padding:6px 0 0}body[data-ui=v12] .v12-rule-advanced summary{color:var(--v12-soft);font:400 12px/1.3 var(--font-mono)}body[data-ui=v12] .v12-rule-advanced summary span{color:var(--v12-dim);margin-left:7px}body[data-ui=v12] .v12-rule-advanced>div{flex-wrap:wrap;align-items:end;gap:9px;padding-top:7px;display:flex}body[data-ui=v12] .v12-rule-advanced label{color:var(--v12-dim);font:700 8px var(--font-system);text-transform:uppercase}body[data-ui=v12] .v12-rule-advanced select{height:27px;margin-top:3px;display:block}body[data-ui=v12] .v12-rule-advanced p{color:var(--v12-dim);font:700 8px var(--font-system);text-transform:uppercase;gap:2px;margin:0;display:grid}body[data-ui=v12] .v12-rule-advanced code{color:var(--v12-paper);font:500 12px var(--font-mono);text-transform:none}body[data-ui=v12] .v12-rule-advanced>div>button{margin-left:auto;min-height:27px!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ff929d)!important;padding:3px 7px!important;font-size:12px!important}body[data-ui=v12] .v12-rule-formula-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010307c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}body[data-ui=v12] .v12-rule-formula-dialog{background:var(--v12-panel-deep) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:9px;width:min(860px,96vw);max-height:min(760px,92dvh);overflow:auto;box-shadow:0 28px 80px #00000094}body[data-ui=v12] .v12-rule-formula-dialog>header{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 12%,transparent),transparent);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}body[data-ui=v12] .v12-rule-formula-dialog>header span{color:var(--v12-copper-hi);font:700 8px var(--font-system);letter-spacing:.12em;text-transform:uppercase}body[data-ui=v12] .v12-rule-formula-dialog>header h2{color:var(--v12-paper);font:600 20px/1.1 var(--font-display);margin:3px 0 0}body[data-ui=v12] .v12-rule-formula-dialog>header>button{place-items:center;width:29px;height:29px;min-height:29px;padding:0;font-size:15px;display:grid}body[data-ui=v12] .v12-rule-formula-body{gap:8px;padding:12px;display:grid}body[data-ui=v12] .v12-rule-formula-input{color:var(--v12-dim);font:700 8px var(--font-system);letter-spacing:.09em;text-transform:uppercase;gap:5px;display:grid}body[data-ui=v12] .v12-rule-formula-input textarea{border:1px solid var(--v12-brass);background:var(--v12-inset);min-height:72px;color:var(--v12-paper);font:600 16px/1.45 var(--font-mono);resize:vertical;text-transform:none;letter-spacing:0;border-radius:4px;padding:10px}body[data-ui=v12] .v12-rule-formula-preview{border-left:3px solid var(--v12-teal);background:color-mix(in srgb,var(--v12-teal) 7%,var(--v12-inset));gap:3px;padding:8px 10px;display:grid}body[data-ui=v12] .v12-rule-formula-preview.has-error{background:color-mix(in srgb,#df6675 7%,var(--v12-inset));border-left-color:#df6675}body[data-ui=v12] .v12-rule-formula-preview small{color:var(--v12-dim);font:700 8px var(--font-system);text-transform:uppercase}body[data-ui=v12] .v12-rule-formula-preview b{color:var(--v12-teal-hi);font:600 12px/1.3 var(--font-mono)}body[data-ui=v12] .v12-rule-formula-preview.has-error b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ff9aa4)}body[data-ui=v12] .v12-rule-formula-operators{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body[data-ui=v12] .v12-rule-formula-operators>span{color:var(--v12-dim);font:700 8px var(--font-system);text-transform:uppercase;margin-right:4px}body[data-ui=v12] .v12-rule-formula-operators button{min-width:28px;min-height:25px!important;padding:2px 7px!important;font-size:11px!important}body[data-ui=v12] .v12-rule-formula-operators button[aria-pressed=true]{border-color:var(--v12-brass)!important;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-rule-formula-library{flex-wrap:wrap;gap:3px;max-height:180px;padding:0 10px 10px;display:flex;overflow:auto}body[data-ui=v12] .v12-rule-formula-help{border-top:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}body[data-ui=v12] .v12-rule-formula-help b{color:var(--v12-copper-hi);font:700 9px var(--font-system);text-transform:uppercase}body[data-ui=v12] .v12-rule-formula-help span{color:var(--v12-soft);font:400 12px/1.4 var(--font-body)}body[data-ui=v12] .v12-rule-formula-dialog>footer{border-top:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent);justify-content:flex-end;gap:5px;padding:9px 12px;display:flex}body[data-ui=v12] .v12-rule-formula-dialog>footer button:first-child{margin-right:auto}body[data-ui=v12] .v12-rule-formula-dialog>footer .is-primary{border-color:var(--v12-brass)!important;background:linear-gradient(180deg,var(--v12-gold-hi),var(--v12-brass))!important;color:#17120b!important}@media (max-width:760px){body[data-ui=v12] .v12-rule-steps{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}body[data-ui=v12] .v12-rule-steps button{min-height:38px;padding:5px 7px}body[data-ui=v12] .v12-rule-steps b{font-size:9px}body[data-ui=v12] .v12-rule-sentence{font-size:15px}body[data-ui=v12] .v12-rule-panel>header{grid-template-columns:1fr;gap:3px}body[data-ui=v12] .v12-rule-target-grid,body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes){grid-template-columns:1fr}body[data-ui=v12] .v12-rule-search-row{flex-direction:column;align-items:stretch}body[data-ui=v12] .v12-rule-search-row input{width:100%}body[data-ui=v12] .v12-rule-value-groups>section{grid-template-columns:1fr}body[data-ui=v12] .v12-rule-formula-callout{flex-direction:column;align-items:stretch}body[data-ui=v12] .v12-rule-formula-help{grid-template-columns:1fr}}body[data-ui=v12] :is(.v12-roster-page,.v12-creations-page){width:min(1560px,100% - 28px);min-height:calc(100dvh - 76px);margin:0 auto;padding:14px 0 70px}body[data-ui=v12] .v12-archive-command{background:linear-gradient(180deg,#ffffff0f,transparent 28%), radial-gradient(circle at 76% 0%,color-mix(in srgb,var(--v12-brass) 12%,transparent),transparent 34%), linear-gradient(105deg,color-mix(in srgb,var(--v12-raised) 95%,var(--v12-brass) 3%),var(--v12-panel-deep)) padding-box, var(--v12-gold-edge) border-box;min-height:106px;box-shadow:0 14px 34px #0000004d,inset 0 1px color-mix(in srgb,var(--v12-gold-hi) 15%,transparent);border:1px solid #0000;border-radius:8px 8px 0 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative;overflow:hidden}body[data-ui=v12] .v12-archive-command:before,body[data-ui=v12] .v12-archive-command:after{content:"";pointer-events:none;position:absolute}body[data-ui=v12] .v12-archive-command:before{background:linear-gradient(90deg,var(--v12-brass),var(--v12-gold-hi) 14%,transparent 43%,var(--v12-silver) 78%,transparent);opacity:.65;height:1px;top:7px;left:16px;right:16px}body[data-ui=v12] .v12-archive-command>*{z-index:1;position:relative}body[data-ui=v12] .v12-archive-command .v12-archive-heading:after{content:"";background:linear-gradient(90deg,var(--v12-brass-low),var(--v12-gold-hi) 28%,color-mix(in srgb,var(--v12-silver) 55%,transparent) 62%,transparent);opacity:.7;width:min(420px,72%);height:1px;margin-top:8px;display:block}body[data-ui=v12] .v12-archive-command:after{border:1px solid color-mix(in srgb,var(--v12-brass) 28%,transparent);border-radius:50%;width:310px;height:310px;bottom:-105px;right:-70px;box-shadow:0 0 0 18px #c99a4205,0 0 0 46px #c99a4205}body[data-ui=v12] .v12-archive-emblem{z-index:1;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--v12-brass) 16%,var(--v12-raised)),var(--v12-inset) 70%) padding-box, var(--v12-gold-edge) border-box;width:54px;height:54px;color:var(--v12-gold-hi);box-shadow:inset 0 0 0 5px var(--v12-panel-deep),0 0 20px #c99a4221;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:relative}body[data-ui=v12] .v12-archive-emblem svg{stroke-width:1.5px;width:23px;height:23px}body[data-ui=v12] .v12-archive-emblem:before,body[data-ui=v12] .v12-archive-emblem:after{content:"";pointer-events:none;border-radius:50%;position:absolute}body[data-ui=v12] .v12-archive-emblem:before{border:1px solid color-mix(in srgb,var(--v12-gold-hi) 42%,transparent);border-style:dotted;inset:5px}body[data-ui=v12] .v12-archive-emblem:after{border:1px solid color-mix(in srgb,var(--v12-brass) 20%,transparent);clip-path:polygon(0 0,52% 0,52% 100%,0 100%);inset:-6px;transform:rotate(-24deg)}body[data-ui=v12] .v12-archive-heading{z-index:1;min-width:0;position:relative}body[data-ui=v12] .v12-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;color:var(--v12-gold-hi)!important;font:700 9px/1 var(--font-system)!important}body[data-ui=v12] .v12-archive-title-line{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}body[data-ui=v12] .v12-archive-title-line h1{color:var(--v12-silver-hi);font:500 clamp(25px,2.5vw,38px)/1 var(--font-title);letter-spacing:.055em;text-transform:uppercase;text-shadow:0 1px #000,0 0 22px #c99a4221;margin:0}body[data-ui=v12] .v12-archive-title-line>span{border:1px solid color-mix(in srgb,var(--v12-brass) 55%,transparent);color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase;background:#00000029;border-radius:999px;padding:3px 7px}body[data-ui=v12] :is(.v12-roster-deck,.v12-creations-deck){max-width:760px;color:var(--v12-soft);font:400 11px/1.4 var(--font-body);margin:7px 0 0}body[data-ui=v12] .v12-archive-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:420px;display:flex;position:relative}body[data-ui=v12] :is(.v12-roster-page,.v12-creations-page) .v12-metal-button{background:linear-gradient(var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;min-height:34px;color:var(--v12-silver-hi);font:600 12px/1 var(--font-system);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}body[data-ui=v12] :is(.v12-roster-page,.v12-creations-page) .v12-metal-button:hover{color:var(--v12-gold-hi);background:linear-gradient(color-mix(in srgb,var(--v12-brass) 12%,var(--v12-panel-deep)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box}body[data-ui=v12] :is(.v12-roster-page,.v12-creations-page) .v12-metal-button--primary{color:#17120a;background:linear-gradient(165deg,var(--v12-gold-hi),#bd8d3f 53%,var(--v12-brass-low)) padding-box,var(--v12-gold-edge) border-box;box-shadow:inset 0 1px #ffffff7a,0 5px 18px #00000038}body[data-ui=v12] .v12-archive-telemetry{border-right:1px solid var(--v12-brass);border-left:1px solid var(--v12-brass);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 9%,var(--v12-panel-deep)),var(--v12-panel-deep) 42%,color-mix(in srgb,var(--v12-silver) 5%,var(--v12-panel-deep)));align-items:center;gap:0;min-height:32px;padding:0 14px;display:flex}body[data-ui=v12] .v12-archive-telemetry span{border-left:1px solid color-mix(in srgb,var(--v12-silver) 35%,transparent);min-height:20px;color:var(--v12-soft);font:600 8px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;padding:0 12px;display:inline-flex}body[data-ui=v12] .v12-archive-telemetry span:before{content:"";border:1px solid var(--v12-brass);width:4px;height:4px;transform:rotate(45deg);box-shadow:0 0 5px #c99a4259}body[data-ui=v12] .v12-archive-telemetry span:first-child{border-left:0;padding-left:0}body[data-ui=v12] .v12-archive-telemetry b{color:var(--v12-gold-hi);font:700 11px/1 var(--font-technical)}body[data-ui=v12] :is(.v12-roster-tabs-shell,.v12-creations-browser){background:linear-gradient(90deg,#ffffff05,transparent 30%,#c99a4208), var(--v12-panel-deep) padding-box, var(--v12-gold-edge) border-box;border:1px solid #0000;border-top:0;border-radius:0 0 8px 8px;margin:0;padding:0 12px 18px;position:relative;box-shadow:0 16px 40px #00000047}body[data-ui=v12] :is(.v12-roster-tabs,.v12-creations-tabs){border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 48%,var(--v12-line-subtle));flex-wrap:wrap;gap:4px;min-height:45px;padding:6px 0;display:flex}body[data-ui=v12] :is(.v12-roster-tab,.v12-creations-tab){background:linear-gradient(var(--v12-inset),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;min-height:32px;color:var(--v12-soft);font:600 9px/1 var(--font-system);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:5px 13px;display:inline-flex;position:relative}body[data-ui=v12] :is(.v12-roster-tab,.v12-creations-tab):hover{color:var(--v12-gold-hi)}body[data-ui=v12] :is(.v12-roster-tab,.v12-creations-tab).is-active{color:var(--v12-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 18%,var(--v12-raised)),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box;box-shadow:inset 0 -2px var(--v12-brass),inset 0 1px #ffffff1a}body[data-ui=v12] .v12-roster-count{border:1px solid color-mix(in srgb,var(--v12-silver) 50%,transparent);min-width:18px;color:inherit;font:700 8px/1 var(--font-technical);text-align:center;border-radius:999px;padding:2px 5px}body[data-ui=v12] .v12-roster-tab-content{margin-top:10px}body[data-ui=v12] .v12-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body[data-ui=v12] .v12-roster-card{background:linear-gradient(180deg,#ffffff0d,transparent 22%), radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--v12-brass) 7%,transparent),transparent 34%), linear-gradient(142deg,color-mix(in srgb,var(--v12-raised) 88%,var(--v12-brass) 3%),var(--v12-inset)) padding-box, var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:5px;flex-direction:column;min-width:0;min-height:210px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}body[data-ui=v12] .v12-roster-card:before{content:"";background:var(--v12-gold-edge);width:58%;height:2px;position:absolute;top:0;left:0;box-shadow:22px 0 20px #c99a421f}body[data-ui=v12] .v12-roster-card:after{content:"";border:1px solid color-mix(in srgb,var(--v12-brass) 22%,transparent);border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;right:-24px;box-shadow:0 0 0 8px #c99a4205,0 0 0 17px #c99a4205}body[data-ui=v12] .v12-roster-card:hover{background:linear-gradient(142deg,color-mix(in srgb,var(--v12-raised) 78%,var(--v12-brass) 9%),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box}body[data-ui=v12] .v12-roster-card-head{grid-template-columns:49px minmax(0,1fr);align-items:center;gap:10px;display:grid}body[data-ui=v12] .v12-roster-avatar-frame{background:radial-gradient(circle at 42% 32%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#17191c) 0,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#090b0f) 72%) padding-box,conic-gradient(from 218deg,#6f410e 0deg,#d99a35 35deg,#fff0aa 57deg,#b8731d 84deg,#765016 130deg,#edbe63 177deg,#fff7ce 199deg,#a75e14 231deg,#55300b 278deg,#dca543 326deg,#6f410e 360deg) border-box;border:1px solid #0000;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;padding:2px;transition:box-shadow .18s,filter .18s;display:grid;box-shadow:inset 0 0 0 1px #fff2b42e,0 0 0 1px #140d05cc,0 0 11px #efb94b33}body[data-ui=v12] .v12-roster-card:hover .v12-roster-avatar-frame{filter:brightness(1.14)saturate(1.08);box-shadow:inset 0 0 0 1px #fff7ca4d,0 0 0 1px #241708,0 0 17px #ffcb5b4d}body[data-ui=v12] .v12-roster-avatar{border:1px solid color-mix(in srgb,var(--v12-brass-low) 76%,black);object-fit:cover;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--v12-brass) 12%,var(--v12-raised)),var(--v12-inset) 72%);border-radius:50%;width:100%;height:100%;display:block}body[data-ui=v12] .v12-roster-avatar--fallback{color:var(--v12-gold-hi);font:500 20px/1 var(--font-title);place-items:center;display:grid}body[data-ui=v12] .v12-roster-record-code{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px}body[data-ui=v12] .v12-roster-card h3{color:var(--v12-silver-hi);font:500 17px/1.1 var(--font-subtitle);margin:0}body[data-ui=v12] .v12-roster-lineage{color:var(--v12-soft);font:500 8px/1 var(--font-system);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;display:flex}body[data-ui=v12] .v12-roster-level{border:1px solid var(--v12-silver);color:var(--v12-silver-hi);font-family:var(--font-technical);border-radius:999px;padding:2px 5px}body[data-ui=v12] .v12-roster-budget{border-top:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);margin-top:10px;padding-top:8px}body[data-ui=v12] .v12-roster-budget-line{color:var(--v12-soft);font:600 8px/1 var(--font-system);text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}body[data-ui=v12] .v12-roster-budget-line>span:first-child{color:var(--v12-brass-hi);letter-spacing:.12em}body[data-ui=v12] .v12-roster-budget-track{background:color-mix(in srgb,var(--v12-silver) 25%,var(--v12-panel-deep));border-radius:0;height:3px;margin-top:6px;overflow:hidden;box-shadow:inset 0 1px #00000073}body[data-ui=v12] .v12-roster-budget-fill{border-radius:0;height:100%;box-shadow:0 0 8px #c99a4252;background:linear-gradient(90deg,var(--v12-brass-low),var(--v12-gold-hi))!important}body[data-ui=v12] .v12-roster-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}body[data-ui=v12] .v12-roster-stat{border:1px solid color-mix(in srgb,var(--v12-silver) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-silver) 5%,transparent),#0000002e);text-align:center;border-radius:3px;padding:6px 4px;position:relative;box-shadow:inset 0 1px #ffffff0a}body[data-ui=v12] .v12-roster-stat:after{content:"";background:var(--v12-brass-low);opacity:.65;width:7px;height:1px;position:absolute;bottom:4px;right:5px}body[data-ui=v12] .v12-roster-stat>div:first-child{color:var(--v12-soft);font:700 7px/1 var(--font-system);text-transform:uppercase}body[data-ui=v12] .v12-roster-stat>div:last-child{color:var(--v12-gold-hi);font:700 12px/1 var(--font-technical);margin-top:3px}body[data-ui=v12] .v12-roster-footnote{color:var(--v12-soft);font:500 8px/1 var(--font-system);justify-content:space-between;align-items:center;margin-top:6px;display:flex}body[data-ui=v12] .v12-roster-card-actions{z-index:1;border-top:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);justify-content:flex-end;margin-top:9px;padding-top:8px;display:flex;position:relative}body[data-ui=v12] .v12-roster-open{background:linear-gradient(var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;min-height:27px;color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff12}body[data-ui=v12] .v12-roster-open svg{stroke-width:1.6px;width:12px;height:12px;transition:transform .16s}body[data-ui=v12] .v12-roster-open:hover{color:var(--v12-paper);background:linear-gradient(color-mix(in srgb,var(--v12-brass) 15%,var(--v12-raised)),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box}body[data-ui=v12] .v12-roster-open:hover svg{transform:translate(2px)}body[data-ui=v12] :is(.v12-roster-empty,.v12-creations-empty){background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--v12-brass) 9%,transparent),transparent 32%),var(--v12-inset) padding-box,var(--v12-silver-edge) border-box;text-align:center;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:36px 20px;display:flex;position:relative}body[data-ui=v12] :is(.v12-roster-empty,.v12-creations-empty):before{content:"";background:var(--v12-gold-edge);width:min(250px,48%);height:1px;position:absolute;top:8px}body[data-ui=v12] :is(.v12-roster-empty,.v12-creations-empty) h2{color:var(--v12-gold-hi);margin:5px 0 0;font-size:21px}body[data-ui=v12] :is(.v12-roster-empty,.v12-creations-empty) p{max-width:520px;margin:0;line-height:1.45;color:var(--v12-soft)!important;font-size:11px!important}body[data-ui=v12] .v12-roster-sigil{background:var(--v12-panel-deep) padding-box,var(--v12-gold-edge) border-box;width:54px;height:54px;color:var(--v12-gold-hi);border:1px solid #0000;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #c99a4226}body[data-ui=v12] .v12-roster-loading{border:1px solid var(--v12-brass);background:var(--v12-panel-deep);height:54px}body[data-ui=v12] .v12-creations-browser{background:linear-gradient(90deg,#ffffff04 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px),var(--v12-panel-deep) padding-box,var(--v12-gold-edge) border-box;background-size:84px 100%,100% 84px,auto,auto;overflow:hidden}body[data-ui=v12] .v12-creations-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}body[data-ui=v12] .v12-creations-tab{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;justify-content:stretch;gap:8px;min-height:42px;padding:6px 10px;display:grid}body[data-ui=v12] .v12-creations-tab svg{width:15px;height:15px;color:var(--v12-brass-hi);stroke-width:1.5px}body[data-ui=v12] .v12-creations-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-creations-tab>b{border:1px solid color-mix(in srgb,var(--v12-silver) 44%,transparent);min-width:23px;height:19px;color:var(--v12-silver-hi);font:700 8px/1 var(--font-technical);background:#00000029;border-radius:999px;place-items:center;padding:0 5px;display:grid}body[data-ui=v12] .v12-creations-tab.is-active>b{border-color:var(--v12-brass);color:var(--v12-gold-hi)}body[data-ui=v12] .v12-creations-subtabs{flex-wrap:wrap;gap:5px;padding:8px 0 0;display:flex}body[data-ui=v12] .v12-creations-chip{border:1px solid color-mix(in srgb,var(--v12-silver) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-raised) 62%,transparent),var(--v12-inset));min-height:28px;color:var(--v12-soft);font:600 8px/1 var(--font-system);border-radius:3px;align-items:center;gap:7px;padding:4px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}body[data-ui=v12] .v12-creations-chip b{border:1px solid color-mix(in srgb,var(--v12-silver) 35%,transparent);min-width:17px;height:16px;color:var(--v12-faint);font:700 7px/1 var(--font-technical);border-radius:999px;place-items:center;padding:0 4px;display:grid}body[data-ui=v12] .v12-creations-chip.is-active{border-color:var(--v12-brass);background:color-mix(in srgb,var(--v12-brass) 14%,var(--v12-inset));color:var(--v12-gold-hi);box-shadow:inset 0 -2px var(--v12-brass)}body[data-ui=v12] .v12-creations-chip.is-active b{border-color:color-mix(in srgb,var(--v12-gold-hi) 62%,transparent);color:var(--v12-gold-hi)}body[data-ui=v12] .v12-creations-subtabs--mechanics{padding-bottom:3px;position:relative}body[data-ui=v12] .v12-creations-subtabs--mechanics:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 42%,transparent),transparent);flex:70px;align-self:center;height:1px;margin-left:5px}body[data-ui=v12] .v12-creations-toolbar{background:linear-gradient(var(--v12-inset),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;margin-top:8px;padding:6px}body[data-ui=v12] .v12-creations-view-toggle{border:1px solid var(--v12-silver);border-radius:3px;flex:none;display:inline-flex;overflow:hidden}body[data-ui=v12] .v12-creations-view-button{border:0;border-left:1px solid var(--v12-silver);background:var(--v12-panel-deep);min-width:32px;min-height:29px;color:var(--v12-soft);place-items:center;display:grid}body[data-ui=v12] .v12-creations-view-button:first-child{border-left:0}body[data-ui=v12] .v12-creations-view-button.is-active{color:#17120a;background:linear-gradient(180deg,var(--v12-gold-hi),var(--v12-brass))}body[data-ui=v12] .v12-creations-index-head{border-bottom:1px solid #0000;border-image:var(--v12-gold-edge) 1;justify-content:space-between;align-items:end;gap:16px;margin:11px 2px 5px;padding:0 5px 7px;display:flex}body[data-ui=v12] .v12-creations-index-head>div{gap:3px;display:grid}body[data-ui=v12] .v12-creations-index-head>div>span{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.17em;text-transform:uppercase}body[data-ui=v12] .v12-creations-index-head strong{color:var(--v12-silver-hi);font:500 15px/1.1 var(--font-subtitle)}body[data-ui=v12] .v12-creations-index-head p{color:var(--v12-soft);font:600 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:6px;margin:0;display:flex}body[data-ui=v12] .v12-creations-index-head p b{color:var(--v12-gold-hi);font:500 20px/1 var(--font-technical)}body[data-ui=v12] .v12-creations-results{background:linear-gradient(color-mix(in srgb,var(--v12-inset) 91%,transparent),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;margin-top:0;padding:5px;box-shadow:inset 0 14px 38px #0000001a}body[data-ui=v12] .v12-creations-results>.space-y-2{gap:4px;display:grid}body[data-ui=v12] .v12-creations-results [data-library-row-id]{position:relative;background:linear-gradient(100deg,color-mix(in srgb,var(--v12-raised) 78%,transparent),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important;min-height:58px!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 62%,transparent)!important;border:1px solid #0000!important;border-radius:3px!important}body[data-ui=v12] .v12-creations-results [data-library-row-id]:after{content:"";background:linear-gradient(90deg,transparent,var(--v12-brass));opacity:.55;width:18px;height:1px;position:absolute;top:5px;right:5px}body[data-ui=v12] .v12-creations-results [data-library-row-id]:hover{transform:translate(1px);background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 11%,var(--v12-raised)),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 3px 0 var(--v12-gold-hi),0 5px 18px #0000002e!important}body[data-ui=v12] .v12-creations-results [data-library-kind=EFFECT]{box-shadow:inset 3px 0 var(--v12-copper)!important}body[data-ui=v12] .v12-creations-results [data-library-kind=CAPABILITY]{box-shadow:inset 3px 0 var(--v12-gold-hi)!important}body[data-ui=v12] .v12-creations-results [data-library-kind$=_TEMPLATE]{box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-gold-hi) 72%,var(--v12-silver))!important}body[data-ui=v12] .v12-creations-results [data-library-kind=CHARACTER]{box-shadow:inset 3px 0 var(--v12-silver-hi)!important}body[data-ui=v12] .v12-creations-results [data-library-row-id]>div:first-child{width:45px!important}body[data-ui=v12] .v12-creations-results [data-library-row-id]>div:first-child>:first-child{border-color:color-mix(in srgb,var(--v12-brass) 72%,var(--v12-silver))!important;background:radial-gradient(circle,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-inset)),var(--v12-inset))!important;box-shadow:inset 0 0 0 3px var(--v12-panel-deep),0 0 9px #c99a421a!important}body[data-ui=v12] .v12-creations-results [data-library-row-id] h3{color:var(--v12-silver-hi);font-family:var(--font-subtitle);letter-spacing:.01em;font-weight:500}body[data-ui=v12] .v12-creations-results [data-library-row-id]:hover h3{color:var(--v12-gold-hi)}body[data-ui=v12] .v12-creations-results [data-library-row-id] svg:last-child{color:var(--v12-brass-hi)}body[data-ui=v12] .v12-creations-results.is-grid{padding:7px}body[data-ui=v12] .v12-creations-results.is-grid>div>div>div{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:9px!important;padding:0!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-brass) 9%,transparent),transparent 34%), linear-gradient(118deg,color-mix(in srgb,var(--v12-raised) 92%,var(--v12-brass) 2%),var(--v12-panel-deep) 70%) padding-box, var(--v12-silver-edge) border-box!important;height:auto!important;min-height:126px!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 68%,transparent),inset 0 1px #ffffff12,0 5px 14px #0000001f!important;border-radius:4px!important;padding:12px 13px 10px!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]:before{content:none}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]:after{background:linear-gradient(90deg,transparent,var(--v12-gold-hi));opacity:.62;width:25px;top:8px;right:9px}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]:hover{transform:translateY(-2px);box-shadow:inset 3px 0 var(--v12-gold-hi),inset 0 1px #ffffff1a,0 10px 25px #00000042!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]>header{z-index:1;align-items:center;gap:10px;padding-bottom:5px;position:relative}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]>header>div:first-child{width:48px!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]>header>div:first-child>:first-child{border-color:color-mix(in srgb,var(--v12-brass) 75%,var(--v12-silver))!important;width:43px!important;height:43px!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]>header h3{color:var(--v12-paper);line-height:1.1;font-size:15px!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]>header p{color:var(--v12-soft);font:600 7px/1.2 var(--font-system);letter-spacing:.06em;gap:4px;margin-top:5px}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id] [data-library-meta]{border:1px solid color-mix(in srgb,var(--v12-silver) 34%,transparent);white-space:normal;background:#0000002e;border-radius:999px;align-items:center;min-height:17px;padding:2px 6px;display:inline-flex}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id] [data-library-meta=type]{border-color:color-mix(in srgb,var(--v12-brass) 58%,transparent);color:var(--v12-gold-hi)}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id] [data-library-meta=category]{color:var(--v12-soft)}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]>header+div{z-index:1;color:var(--v12-soft);line-height:1.4;position:relative;margin-top:8px!important;font-size:9px!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-row-id]>footer{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;border-top-color:color-mix(in srgb,var(--v12-silver) 42%,transparent)!important;margin-top:8px!important;padding-top:7px!important}body[data-ui=v12] .v12-creation-open-sheet{background:linear-gradient(var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;min-height:25px;color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}body[data-ui=v12] .v12-creation-open-sheet svg{width:12px;height:12px;color:currentColor!important}body[data-ui=v12] .v12-creation-open-sheet:hover{color:#171109;background:linear-gradient(112deg,var(--v12-brass-low),var(--v12-gold-hi) 34%,var(--v12-brass) 58%,var(--v12-brass-hi) 76%,var(--v12-brass-low));box-shadow:0 0 0 1px color-mix(in srgb,var(--v12-gold-hi) 35%,transparent),0 5px 15px #c99a4238}body[data-ui=v12]:has([data-character-surface]) .v12-site-footer{display:none}body[data-ui=v12] .v12-character-page[data-character-surface]{width:min(1480px,100% - 32px);margin:0 auto 136px;max-width:1480px!important;padding:66px 0 30px!important}body[data-ui=v12] .v12-character-page[data-character-surface]:before{background-image:linear-gradient(color-mix(in srgb,var(--v12-teal) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--v12-teal) 9%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(#000 0,#0000 82%);mask-image:linear-gradient(#000 0,#0000 82%)}body[data-ui=v12] .v12-character-mode-panel{width:max-content;max-width:100%;min-height:36px;margin:0;box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:4px!important;padding:5px 7px!important}body[data-ui=v12] .v12-character-mode-panel>div{align-items:center;gap:7px}body[data-ui=v12] .v12-character-mode-panel>div>span{border:1px solid color-mix(in srgb,var(--v12-brass) 60%,transparent);background:var(--v12-inset)!important;width:25px!important;height:25px!important;color:var(--v12-gold-hi)!important;margin:0!important}body[data-ui=v12] .v12-character-mode-panel>div>span svg{width:14px;height:14px}body[data-ui=v12] .v12-character-mode-panel p:first-child{color:var(--v12-gold-hi);font:700 12px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase}body[data-ui=v12] .v12-character-mode-panel p:not(:first-child){display:none!important}body[data-ui=v12] .v12-character-mode-panel>button{letter-spacing:.04em;text-transform:uppercase;min-height:26px;background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;color:var(--v12-gold-hi)!important;font:700 12px/1 var(--font-system)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:3px!important;padding:4px 8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-core{grid-template-columns:1fr auto 1fr;gap:18px;padding:12px 4px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-axis{gap:6px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-axis>span{border-left:1px solid #0000;border-image:var(--v12-silver-edge) 1;min-width:72px;padding:7px 10px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-axis small{color:var(--v12-faint);letter-spacing:.1em;font-size:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-axis strong{color:var(--v12-teal);margin-top:3px;font-size:17px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-identity>:where(img,span:first-child){background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--v12-teal) 22%,var(--v12-raised)),var(--v12-inset) 68%) padding-box,var(--v12-gold-edge) border-box;width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--v12-panel-deep),0 0 30px color-mix(in srgb,var(--v12-teal) 14%,transparent);border-width:1px;margin-bottom:6px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-identity .v12-kicker{color:var(--v12-gold-hi);margin-top:4px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-identity h1{margin-top:3px;font-size:clamp(25px,2.5vw,38px)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-intent{background:linear-gradient(color-mix(in srgb,var(--v12-panel-deep) 91%,transparent),color-mix(in srgb,var(--v12-inset) 91%,transparent)) padding-box,var(--v12-silver-edge) border-box;border-radius:999px;gap:8px;margin:12px 0;padding:9px 10px;box-shadow:inset 0 1px #ffffff0d}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-intent>span{border:1px solid color-mix(in srgb,var(--v12-teal) 38%,transparent);background:color-mix(in srgb,var(--v12-teal) 13%,var(--v12-panel-deep));width:26px;height:26px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-intent b{color:var(--v12-silver-hi);font-size:14px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-intent p{margin-top:2px;font-size:11px;line-height:1.35}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-intent .v12-metal-button{border-radius:4px;min-height:32px;padding:6px 11px}body[data-ui=v12] .v12-character-page[data-character-surface]>.v12-character-lenses{display:none!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-content{margin-top:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace{gap:0;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tabs{background:linear-gradient(112deg,transparent 0 37%,#ffffff12 49%,transparent 61%),linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 7%,var(--v12-raised)),color-mix(in srgb,var(--v12-panel-deep) 96%,transparent)) padding-box,var(--v12-gold-edge) border-box;min-height:52px;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-gold-hi) 14%,transparent),0 10px 28px #0000003d;border:1px solid #0000;border-radius:4px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:16px;padding:7px 9px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tab-list{align-self:stretch;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tab-list>button{min-height:38px;color:var(--v12-soft);font:600 12px/1 var(--font-system);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 13px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tab-list>button[aria-pressed=true]{border-bottom-color:var(--v12-gold-hi);background:linear-gradient(color-mix(in srgb,var(--v12-brass) 18%,transparent),transparent);color:var(--v12-gold-hi);text-shadow:0 0 14px #e3b24e38}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tabs>p{color:var(--v12-faint);font:400 12px/1.35 var(--font-body);text-align:center}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions .v12-character-mode-panel{min-height:29px;padding:2px 4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions .v12-character-mode-panel>div>span{width:22px!important;height:22px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions .v12-character-mode-panel>button{min-height:23px;padding:3px 7px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions>label{background:linear-gradient(var(--v12-inset),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;width:150px;height:29px;color:var(--v12-soft);border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:0 8px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions input{width:100%;min-width:0;color:var(--v12-paper);background:0 0;border:0;outline:0;font-size:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions details{position:relative}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions summary{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;min-height:29px;color:var(--v12-soft);font:600 12px/1 var(--font-system);cursor:pointer;border:1px solid #0000;border-radius:3px;place-items:center;padding:5px 9px;list-style:none;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions details>div{z-index:30;background:var(--v12-panel-deep) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:4px;gap:5px;width:200px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000075}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions select{border:1px solid var(--v12-silver);background:var(--v12-inset);min-height:30px;color:var(--v12-paper);border-radius:3px;font-size:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-content-index{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-inset) 92%,transparent),color-mix(in srgb,var(--v12-raised) 56%,transparent),color-mix(in srgb,var(--v12-inset) 92%,transparent)) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-content-index>span{border-left:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:grid;position:relative}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-content-index>span:first-child{border-left:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-content-index small{color:var(--v12-soft);font:700 8px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-content-index strong{color:var(--v12-gold-hi);font:500 17px/1 var(--font-technical);text-shadow:0 0 12px #e3b24e2e}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-section-title{border-bottom:1px solid #0000;border-image:var(--v12-gold-edge) 1;align-items:end;margin:14px 0 8px;padding:0 3px 7px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-kicker{font-size:12px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-section-title h2{margin-top:3px;font-size:clamp(22px,2vw,31px);line-height:1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-section-title .v12-tag{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;color:var(--v12-gold-hi);border-color:#0000;border-radius:999px;box-shadow:inset 0 1px #ffffff0f}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-tabs{border-bottom:1px solid #0000;border-image:var(--v12-silver-edge) 1;flex-wrap:wrap;gap:3px;padding:0;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-tabs button{min-height:32px;color:var(--v12-soft);font:500 12px/1 var(--font-system);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 10px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-tabs button[aria-pressed=true]{border-bottom-color:var(--v12-teal);background:linear-gradient(color-mix(in srgb,var(--v12-teal) 8%,transparent),transparent);color:var(--v12-teal)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-surface{padding:14px 6px 24px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-surface>.flex.flex-wrap.gap-2{gap:5px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-surface>.flex.flex-wrap.gap-2 :is(button,summary,select){background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:3px;min-height:29px;padding:5px 8px;font-size:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-surface>.flex.flex-wrap.gap-2 label{background:linear-gradient(var(--v12-inset),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:3px;min-height:31px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources>*{margin-top:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources>[data-v12-workspace-row]{overflow:hidden;border-width:1px!important;border-color:#0000!important;border-image:var(--v12-silver-edge) 1!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-brass) 7%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--v12-raised) 78%,transparent),color-mix(in srgb,var(--v12-panel-deep) 96%,transparent))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 76%,transparent),inset 0 1px #ffffff0d,0 8px 22px #00000029!important;border-radius:5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources>[data-v12-workspace-row]:before{content:"";background:linear-gradient(90deg,var(--v12-brass-low),var(--v12-gold-hi) 30%,var(--v12-brass) 54%,transparent 86%);height:2px;display:block}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources>[data-v12-workspace-row]>.v12-workspace-row-head{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 7%,var(--v12-raised)),var(--v12-raised) 58%,transparent);min-height:70px;padding:11px 12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;padding:14px 15px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources .v12-source-medallion{background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--v12-brass) 13%,var(--v12-raised)),var(--v12-inset) 72%) padding-box,var(--v12-gold-edge) border-box;width:42px;height:42px;color:var(--v12-gold-hi);box-shadow:inset 0 0 0 2px var(--v12-panel-deep),0 0 13px #c99a4224;border:1px solid #0000;border-radius:50%;flex:0 0 42px;place-items:center;font-size:18px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-identity{min-width:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-identity>button{color:var(--v12-paper);text-align:left;margin-top:2px;display:block}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-identity>p:last-child{max-width:760px;color:var(--v12-soft);font:400 12px/1.35 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-actions{justify-items:end;gap:6px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-actions>span{color:var(--v12-faint);font:600 12px/1 var(--font-system);text-transform:uppercase}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-actions>span.is-available{color:var(--v12-teal)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-actions>button{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;min-height:29px;color:var(--v12-paper);font:600 12px/1 var(--font-system);text-transform:capitalize;border:1px solid #0000;border-radius:3px;padding:5px 9px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources .v12-workspace-entry-name{font-size:20px;line-height:1.15}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources .v12-workspace-row-head>div:last-child{gap:5px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources .v12-workspace-row-head>div:last-child :is(span,button){font-size:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-bundle-contents{border-top:1px solid var(--v12-line-subtle);padding:13px 14px 15px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-grid{grid-template-columns:minmax(0,1fr);gap:7px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-grants{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece{border-top:1px solid #0000;border-left:2px solid var(--v12-teal);border-image:var(--v12-silver-edge) 1;background:var(--v12-inset);padding:9px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece>button{font-size:15px;line-height:1.25}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-description,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-rule p{font-size:12px;line-height:1.45}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-rule{border-left:1px solid var(--v12-copper);padding:5px 8px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-rule>button{font-size:13px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-recipe{gap:4px;margin:7px 0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-recipe button{border-radius:4px;padding:3px 6px;font-size:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct{border:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);border-left:2px solid var(--v12-copper);background:color-mix(in srgb,var(--v12-inset) 94%,transparent);border-radius:3px;padding:9px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct>header{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:6px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-expression-rule{border:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);border-left:2px solid color-mix(in srgb,var(--v12-copper) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 50%,transparent),#0000001a);border-radius:2px;min-width:0;padding:7px 8px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-expression-rule>button{width:100%;color:var(--v12-paper);justify-content:space-between;align-items:baseline;gap:8px;text-decoration:none;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-rule-output{color:var(--v12-copper-hi);margin-top:5px;font-size:12px;line-height:1.35}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-rule-description{color:var(--v12-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources>.v12-heritage-sections{grid-column:1/-1;width:100%}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-gold-hi) 8%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 82%,transparent),color-mix(in srgb,var(--v12-panel-deep) 98%,transparent)) padding-box,var(--v12-gold-edge) border-box;min-width:0;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 80%,transparent),inset 0 1px color-mix(in srgb,var(--v12-gold-hi) 14%,transparent),0 14px 34px #00000038;border:1px solid #0000;border-radius:7px;position:relative;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind:before{content:"";z-index:2;background:linear-gradient(90deg,var(--v12-brass),var(--v12-gold-hi) 42%,transparent);pointer-events:none;width:46%;height:2px;position:absolute;top:0;left:18px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind>summary{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 44%,var(--v12-silver));background:linear-gradient(108deg,color-mix(in srgb,var(--v12-brass) 13%,var(--v12-raised)),var(--v12-raised) 52%,transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px 17px 14px;list-style:none;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind>summary::-webkit-details-marker{display:none}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind>summary:after{content:"⌃";color:var(--v12-gold-hi);font:700 13px/1 var(--font-system);position:absolute;top:18px;right:16px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind:not([open])>summary:after{content:"⌄"}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind>summary>.v12-tag{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;color:var(--v12-gold-hi);border-color:#0000;grid-column:1/-1;justify-self:start;margin-top:-1px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind>summary h3{color:var(--v12-paper);font:500 22px/1 var(--font-subtitle);text-transform:capitalize;margin-top:3px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind-glyph{background:radial-gradient(circle at 35% 25%,#4c3517,var(--v12-inset) 68%) padding-box,var(--v12-gold-edge) border-box;width:46px;height:46px;color:var(--v12-gold-hi);box-shadow:inset 0 0 0 3px var(--v12-panel-deep),0 0 15px #daac4e2e;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind-glyph img{filter:drop-shadow(0 0 5px #ecc8753d)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind-body{padding:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 12px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles>:only-child{grid-column:1/-1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles>[data-v12-workspace-row]{min-width:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 92%,var(--v12-brass) 3%),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;box-shadow:inset 2px 0 var(--v12-brass-low),0 7px 20px #0000002e!important;border:1px solid #0000!important;border-radius:5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles .v12-expression-direct>div{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage{padding:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-title{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 2px 5px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-title>span{border:1px solid var(--v12-silver);min-width:23px;height:20px;color:var(--v12-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid>[data-v12-workspace-row]{min-width:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 72%,transparent),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--v12-copper) 72%,transparent)!important;border:1px solid #0000!important;border-radius:3px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid .v12-workspace-row-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 9px;display:grid;padding:15px 16px 12px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid .v12-workspace-row-head>div{flex-wrap:wrap;grid-column:2;justify-content:flex-start!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [class*=line-clamp]{font-size:12px;line-height:1.4}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-empty{border:1px dashed color-mix(in srgb,var(--v12-silver) 34%,transparent);color:var(--v12-faint);border-radius:3px;padding:11px;font-size:12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-ledger{columns:2;column-gap:9px;display:block}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family{break-inside:avoid;background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 64%,transparent),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;width:100%;box-shadow:inset 2px 0 var(--v12-brass-low),0 7px 18px #00000024;border:1px solid #0000;border-radius:4px;margin:0 0 9px;display:inline-block;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family>.v12-mastery-family-head{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 32%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 7%,var(--v12-raised)),var(--v12-raised) 64%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family h3{color:var(--v12-paper);font:500 16px/1.15 var(--font-subtitle);margin-top:2px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-glyph{background:var(--v12-inset) padding-box,var(--v12-gold-edge) border-box;width:34px;height:34px;color:var(--v12-teal);font:500 13px/1 var(--font-technical);box-shadow:inset 0 0 0 2px var(--v12-panel-deep);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item{border-top:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);padding:14px 16px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family-head+.v12-mastery-item{border-top:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item>button{width:100%;color:var(--v12-paper);text-align:left;display:block}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item>button>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item b{font:500 13px/1.2 var(--font-subtitle)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item small{color:var(--v12-soft);font:600 12px/1 var(--font-technical);white-space:nowrap}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item>button>p{color:var(--v12-copper-hi);margin-top:4px;font-size:11px;line-height:1.35}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-paths{flex-wrap:wrap;gap:3px;margin-top:4px;padding:0;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-paths button{color:var(--v12-faint);text-align:left;padding:1px 0;font-size:12px;line-height:1.3}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-rule-provenance{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-rule-provenance>span,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-workspace-version{background:linear-gradient(var(--v12-inset),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box;min-height:20px;color:var(--v12-gold-hi);font:600 12px/1 var(--font-technical);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 6px;display:inline-flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-rule-provenance>.is-mirrored{background:linear-gradient(135deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#26383a),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11191d)) padding-box,linear-gradient(120deg,#53c5c2,#e7f8f5 46%,#267f83) border-box;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#a9fff5);text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 12px #59d3cf29}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-workspace-version.is-mirrored{background:linear-gradient(135deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#26383a),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11191d)) padding-box,linear-gradient(120deg,#53c5c2,#e7f8f5 46%,#267f83) border-box;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#a9fff5);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 12px #59d3cf29}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-mastery-item,.v12-expression-rule,[data-v12-workspace-row]).is-mirrored{background:radial-gradient(circle at 92% 0%,#4ec5c11f,transparent 34%),linear-gradient(135deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1c2c30),var(--v12-panel-deep) 74%) padding-box,linear-gradient(120deg,#3caeaa,#ddf6ef 42%,#986128 72%,#d99845) border-box!important;border-color:#0000!important;box-shadow:inset 3px 0 #55c8c2,0 8px 22px #0003!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-mastery-item,.v12-expression-rule,[data-v12-workspace-row]).is-mirrored .v12-rule-output,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item.is-mirrored>button>p{text-shadow:0 0 12px #e06f4721;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffbd9d)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-row-collapse{width:26px;height:30px;color:var(--v12-gold-hi);background:0 0;border:0;place-items:center;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-capability-actions-only{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-capability-actions-only>button{background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 14%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;min-height:30px;color:var(--v12-gold-hi);font:700 12px/1 var(--font-system);border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-capability-actions-only>button[aria-pressed=true]{background:linear-gradient(180deg,#315c52,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#152b28)) padding-box,linear-gradient(120deg,#5bd1c9,#d8f4ed 45%,#318984) border-box;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#bafff6)}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=effect],body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--v12-copper) 15%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 94%,var(--v12-copper) 4%),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-copper-hi) 72%,transparent),0 8px 20px #00000029!important;border-color:#0000!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=effect]>.v12-workspace-row-head{padding:13px 14px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-runtime-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-runtime-actions>button,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-runtime-actions :is(button,a){min-height:29px;font:700 12px/1 var(--font-system);letter-spacing:.04em;border-radius:3px;padding:5px 9px;box-shadow:inset 0 1px #ffffff14;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 18%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;color:var(--v12-gold-hi)!important;border:1px solid #0000!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-runtime-capability{padding:8px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-runtime-capability>div{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-brass) 10%,transparent),transparent 36%),linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 2px 0 var(--v12-brass),0 7px 18px #00000029!important;border:1px solid #0000!important;border-radius:5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-runtime-capability [data-testid=capability-trigger]{text-shadow:0 1px 8px #ffd0623d;background:linear-gradient(180deg,#9a6a20,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#37230c)) padding-box,var(--v12-gold-edge) border-box!important;color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#fff1bc)!important;border-color:#0000!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-runtime-capability [data-testid=capability-toggle]{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;color:var(--v12-paper)!important;border-color:#0000!important}body[data-ui=v12] .v12-workspace-modal{isolation:isolate;position:relative;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--v12-brass) 11%,transparent),transparent 34%),linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep) 46%,var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:0 32px 90px #000000b8,inset 0 1px color-mix(in srgb,var(--v12-gold-hi) 18%,transparent)!important;border-color:#0000!important;border-radius:8px!important}body[data-ui=v12] .v12-workspace-modal:before{content:"";z-index:2;background:linear-gradient(90deg,var(--v12-brass),var(--v12-gold-hi) 30%,var(--v12-silver) 62%,transparent);pointer-events:none;width:min(420px,48%);height:2px;position:absolute;top:7px;left:18px}body[data-ui=v12] .v12-workspace-modal-head{min-height:78px;border-bottom:1px solid #0000!important;border-image:var(--v12-gold-edge) 1!important;background:linear-gradient(108deg,color-mix(in srgb,var(--v12-brass) 12%,var(--v12-raised)),var(--v12-raised) 56%,var(--v12-panel-deep))!important;padding:15px 20px!important}body[data-ui=v12] .v12-workspace-modal-title{color:var(--v12-paper);font:500 clamp(24px,3vw,38px)/1 var(--font-title);letter-spacing:.035em;text-shadow:0 0 22px #e3b24e1f;margin-top:4px;display:block}body[data-ui=v12] .v12-workspace-modal-close{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;width:38px;height:38px;color:var(--v12-gold-hi);border:1px solid #0000;place-items:center;display:grid;border-radius:50%!important}body[data-ui=v12] .v12-workspace-modal-body{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 3%,transparent),transparent 42%),linear-gradient(var(--v12-panel-deep),var(--v12-inset));padding:18px 20px 22px!important}body[data-ui=v12] .v12-workspace-modal .v12-character-workspace-surface{padding:0}body[data-ui=v12] .v12-workspace-modal .v12-workspace-context-head{background:linear-gradient(110deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;padding:12px 14px}body[data-ui=v12] .v12-workspace-modal .v12-workspace-context-head p{color:var(--v12-gold-hi);letter-spacing:.06em;text-transform:uppercase;font-size:11px}body[data-ui=v12] .v12-workspace-modal .v12-workspace-selected-description{border-left:2px solid var(--v12-brass);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 7%,transparent),transparent);color:var(--v12-soft);padding:13px 15px;font-size:12px;line-height:1.55}body[data-ui=v12] .v12-workspace-modal .v12-workspace-button{min-height:34px;color:var(--v12-paper);font:600 11px/1.1 var(--font-system);box-shadow:inset 0 1px #ffffff12;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-raised) 90%,var(--v12-brass) 6%),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:4px!important;padding:7px 11px!important}body[data-ui=v12] .v12-workspace-modal .v12-workspace-button:hover{color:var(--v12-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 22%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-workspace-modal .v12-workspace-button[aria-pressed=true]{color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#fff0b6);box-shadow:inset 0 1px #fff4c247,0 0 18px #cd9a3d1f;background:linear-gradient(180deg,#9f712d,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#3d280f)) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-workspace-modal [role=region],body[data-ui=v12] .v12-workspace-modal [role=dialog]{background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;border-color:#0000!important}@media (max-width:1180px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-sections{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind:last-child:nth-child(odd){grid-column:1/-1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind:last-child:nth-child(odd) .v12-direct-heritage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body[data-ui=v12] .v12-character-page[data-character-surface]{width:100%;margin-bottom:122px;padding:62px 8px 18px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-core{grid-template-columns:1fr;gap:8px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-identity{order:-1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-axis,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-axis--right{justify-content:center}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-grid{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-ledger{columns:1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-sources,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-sections{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind:last-child:nth-child(odd){grid-column:auto}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tabs{grid-template-columns:1fr auto;gap:6px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tabs>p{display:none}}@media (max-width:640px){body[data-ui=v12] .v12-character-mode-panel{width:100%}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-intent{border-radius:8px;grid-template-columns:auto minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-intent .v12-metal-button{grid-column:1/-1;justify-content:center}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-core-axis>span{flex:1;min-width:0;padding-inline:5px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-section-title{align-items:start}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-tabs{grid-template-columns:1fr}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions{justify-content:stretch}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-projection-actions>label{flex:1;width:auto}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-head{grid-template-columns:auto minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-source-actions{grid-column:1/-1;justify-content:flex-end}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles .v12-expression-direct>div{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind>summary{grid-template-columns:auto minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-kind>summary>.v12-tag{grid-column:1/-1;justify-self:start}}body[data-ui=v12] .v12-creations-results.is-grid [data-library-kind=EFFECT]{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-copper) 10%,transparent),transparent 34%),linear-gradient(118deg,color-mix(in srgb,var(--v12-raised) 92%,var(--v12-copper) 3%),var(--v12-panel-deep) 70%) padding-box,var(--v12-silver-edge) border-box!important}body[data-ui=v12] .v12-creations-results.is-grid [data-library-kind=CHARACTER]{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-silver-hi) 8%,transparent),transparent 34%),linear-gradient(118deg,color-mix(in srgb,var(--v12-raised) 94%,var(--v12-silver) 3%),var(--v12-panel-deep) 70%) padding-box,var(--v12-silver-edge) border-box!important}body[data-ui=v12] .v12-creations-empty{min-height:250px;margin-top:8px}@media (max-width:980px){body[data-ui=v12] .v12-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=v12] .v12-archive-command{grid-template-columns:52px minmax(0,1fr)}body[data-ui=v12] .v12-archive-actions{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-left:66px}}@media (max-width:640px){body[data-ui=v12] :is(.v12-roster-page,.v12-creations-page){width:100%;padding:6px 6px 82px}body[data-ui=v12] .v12-archive-command{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:13px 10px 11px}body[data-ui=v12] .v12-archive-emblem{width:42px;height:42px}body[data-ui=v12] .v12-archive-emblem svg{width:19px;height:19px}body[data-ui=v12] .v12-archive-title-line h1{font-size:22px}body[data-ui=v12] :is(.v12-roster-deck,.v12-creations-deck){display:none}body[data-ui=v12] .v12-archive-actions{grid-template-columns:1fr;padding-left:51px;display:grid}body[data-ui=v12] .v12-archive-telemetry{padding-inline:9px;overflow:auto}body[data-ui=v12] .v12-archive-telemetry span{flex:none}body[data-ui=v12] :is(.v12-roster-tabs-shell,.v12-creations-browser){padding:0 6px 12px}body[data-ui=v12] :is(.v12-roster-tabs,.v12-creations-tabs){flex-wrap:nowrap;overflow:auto}body[data-ui=v12] :is(.v12-roster-tab,.v12-creations-tab){flex:1 0 auto;padding-inline:9px}body[data-ui=v12] .v12-roster-grid{grid-template-columns:1fr}body[data-ui=v12] .v12-roster-card{padding:10px}}body[data-ui=v12] .v12-source-split{contain:paint}body[data-ui=v12] .v12-source-families,body[data-ui=v12] .v12-source-entries{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden!important}body[data-ui=v12] .v12-source-pane-head{z-index:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;position:relative!important;top:auto!important}body[data-ui=v12] .v12-source-pane-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--v12-teal) 48%,transparent) transparent;min-height:0;overflow:auto}body[data-ui=v12] .v12-source-families>.v12-source-pane-scroll{padding-bottom:8px}body[data-ui=v12] .v12-source-entries>.v12-source-pane-scroll{padding-top:8px}body[data-ui=v12] .v12-source-detail>a:first-child{color:var(--v12-gold-hi);-webkit-text-decoration-color:color-mix(in srgb,var(--v12-brass) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--v12-brass) 55%,transparent)}body[data-ui=v12] .v12-source-detail-card{border-color:color-mix(in srgb,var(--v12-brass) 72%,var(--v12-silver))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 96%,var(--v12-brass) 4%),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box!important;box-shadow:0 22px 64px #00000061,inset 0 1px color-mix(in srgb,var(--v12-gold-hi) 15%,transparent)!important}body[data-ui=v12] .v12-source-detail-head{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 10%,transparent),transparent 60%);position:relative;border-bottom-color:color-mix(in srgb,var(--v12-brass) 70%,transparent)!important}body[data-ui=v12] .v12-source-detail-head:after{content:"";background:linear-gradient(90deg,var(--v12-gold-hi),var(--v12-brass),transparent);width:min(220px,38%);height:2px;position:absolute;bottom:-1px;left:24px}body[data-ui=v12] .v12-source-detail-head .v12-kicker{color:var(--v12-copper-hi)!important}body[data-ui=v12] .v12-source-detail-head h1{color:var(--v12-paper);text-shadow:0 1px 18px color-mix(in srgb,var(--v12-brass) 18%,transparent)}body[data-ui=v12] .v12-source-detail-head :is(.bg-primary\/10,.text-primary){color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-source-detail-main :is(h2,h3){letter-spacing:.1em;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-source-detail-main section{border-color:color-mix(in srgb,var(--v12-brass) 40%,var(--v12-silver))!important}body[data-ui=v12] .v12-source-detail-aside{box-shadow:inset 0 1px color-mix(in srgb,var(--v12-gold-hi) 10%,transparent);border-color:color-mix(in srgb,var(--v12-brass) 62%,var(--v12-silver))!important;background:linear-gradient(155deg,color-mix(in srgb,var(--v12-brass) 7%,var(--v12-panel-deep)),var(--v12-inset))!important}body[data-ui=v12] .v12-source-detail-aside>section{border-color:color-mix(in srgb,var(--v12-brass) 48%,var(--v12-silver))!important}body[data-ui=v12] .v12-source-detail-aside h2{color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-source-detail-aside [data-preview-action-group=reference]{border-top-color:color-mix(in srgb,var(--v12-brass) 60%,transparent)!important}.sw-fab__theme-icon{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.sw-fab__theme-icon>:is(img,.sw-fab__theme-icon-metal){grid-area:1/1;transition:opacity .14s}.sw-fab__theme-icon-gold{opacity:0}.sw-fab__theme-icon-metal{opacity:0;width:22px;height:22px;-webkit-mask:var(--sw-fab-icon-mask) center/contain no-repeat;-webkit-mask:var(--sw-fab-icon-mask) center/contain no-repeat;mask:var(--sw-fab-icon-mask) center/contain no-repeat;filter:drop-shadow(0 1px #3a2408)drop-shadow(0 0 6px #eebe5b47);background:linear-gradient(125deg,#fff8d6 4%,#f3d386 23%,#8a5c1d 47%,#fff0b3 64%,#b47d29 82%,#f8dfa0 100%);display:block}.sw-fab button:is([data-fab-action=build],[data-fab-action=character]):hover .sw-fab__theme-icon-default,.sw-fab button:is([data-fab-action=build],[data-fab-action=character]):hover .sw-fab__theme-icon-gold{opacity:0}.sw-fab button:is([data-fab-action=build],[data-fab-action=character]):hover .sw-fab__theme-icon-metal{opacity:1}body[data-ui=v12] .v12-markdown{min-width:0;font:inherit;color:inherit;overflow-wrap:anywhere}body[data-ui=v12] .v12-markdown :is(p,ul,ol,blockquote){margin:0 0 .55em}body[data-ui=v12] .v12-markdown :last-child{margin-bottom:0}body[data-ui=v12] .v12-markdown :is(ul,ol){padding-left:1.35em}body[data-ui=v12] .v12-markdown ul{list-style:outside}body[data-ui=v12] .v12-markdown ol{list-style:decimal}body[data-ui=v12] .v12-markdown blockquote{border-left:2px solid var(--v12-copper);color:var(--v12-soft);background:color-mix(in srgb,var(--v12-copper) 6%,transparent);padding:5px 9px}body[data-ui=v12] .v12-markdown a{color:var(--v12-teal);text-decoration:underline}body[data-ui=v12] .v12-rule-kind-label{color:var(--v12-gold-hi);font:700 9px/1 var(--font-system);letter-spacing:.11em;text-transform:uppercase;margin-right:4px}body[data-ui=v12] .v12-rule-kind-picker button[aria-pressed=true]{color:var(--v12-gold-hi)!important;border-color:var(--v12-brass)!important;background:linear-gradient(color-mix(in srgb,var(--v12-brass) 15%,var(--v12-inset)),var(--v12-inset))!important;box-shadow:inset 2px 0 var(--v12-brass)!important}body[data-ui=v12] .v12-rule-builder{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-inset) 95%,var(--v12-brass) 3%),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box}body[data-ui=v12] .v12-rule-sentence{border-bottom-color:color-mix(in srgb,var(--v12-brass) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 7%,transparent),transparent 62%)}body[data-ui=v12] .v12-rule-sentence .is-variable{color:var(--v12-gold-hi)!important;border-bottom-color:var(--v12-brass)!important}body[data-ui=v12] :is(.v12-rule-subchoices,.v12-rule-chip-row,.v12-rule-formula-library) button[aria-pressed=true]{border-color:var(--v12-brass)!important;background:color-mix(in srgb,var(--v12-brass) 17%,var(--v12-panel-deep))!important;color:var(--v12-gold-hi)!important;box-shadow:inset 0 -2px color-mix(in srgb,var(--v12-gold-hi) 62%,transparent)!important}body[data-ui=v12] .v12-rule-value-body code,body[data-ui=v12] .v12-rule-syntax-legend b{color:var(--v12-gold-hi);font-family:var(--font-mono)}body[data-ui=v12] .v12-rule-syntax-legend{border-block:1px solid color-mix(in srgb,var(--v12-brass) 28%,transparent);color:var(--v12-soft);font:400 9px/1.3 var(--font-system);flex-wrap:wrap;gap:5px 14px;margin:0 10px 7px;padding:6px 8px;display:flex}body[data-ui=v12] .v12-rule-key-builder{border:1px solid color-mix(in srgb,var(--v12-brass) 58%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-panel-deep)),var(--v12-panel-deep));border-radius:4px;gap:7px;padding:8px;display:grid}body[data-ui=v12] .v12-rule-key-builder>div:first-child{gap:2px;display:grid}body[data-ui=v12] .v12-rule-key-builder>div:first-child b{color:var(--v12-gold-hi);font:600 11px/1.2 var(--font-system)}body[data-ui=v12] .v12-rule-key-builder>div:first-child span{color:var(--v12-soft);font:400 12px/1.35 var(--font-body)}body[data-ui=v12] .v12-rule-key-builder>code{color:var(--v12-copper-hi);font:600 12px/1.2 var(--font-mono)}body[data-ui=v12] .v12-rule-condition-card{border:1px solid color-mix(in srgb,var(--v12-brass) 44%,var(--v12-silver));background:color-mix(in srgb,var(--v12-panel-deep) 94%,var(--v12-brass) 6%);border-radius:5px;overflow:hidden}body[data-ui=v12] .v12-rule-condition-card>header{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 34%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}body[data-ui=v12] .v12-rule-condition-card>header>b{color:var(--v12-paper);font:500 11px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-rule-condition-join{gap:3px;display:flex}body[data-ui=v12] .v12-rule-condition-join strong{color:var(--v12-gold-hi);font:700 9px/1 var(--font-system);letter-spacing:.09em}body[data-ui=v12] .v12-rule-condition-join button{min-height:22px!important;padding:2px 5px!important;font-size:8px!important}body[data-ui=v12] .v12-rule-condition-join button[aria-pressed=true]{border-color:var(--v12-brass)!important;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-rule-condition-stage{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 16%,transparent);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:6px;padding:6px 8px;display:grid}body[data-ui=v12] .v12-rule-condition-stage>span,body[data-ui=v12] .v12-rule-condition-custom>span{color:var(--v12-copper-hi);font:700 8px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase;padding-top:6px}body[data-ui=v12] :is(.v12-rule-condition-palette,.v12-rule-condition-value){min-width:0}body[data-ui=v12] .v12-rule-condition-stage .v12-rule-family-tabs{padding:0 0 5px}body[data-ui=v12] .v12-rule-condition-stage .v12-rule-chip-row{max-height:84px;overflow:auto}body[data-ui=v12] .v12-rule-condition-custom{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 16%,transparent);grid-template-columns:92px minmax(0,300px);gap:6px;padding:6px 8px;display:grid}body[data-ui=v12] :is(.v12-rule-condition-custom,.v12-rule-condition-value) input{border:1px solid var(--v12-silver);background:var(--v12-inset);height:28px;min-height:28px;color:var(--v12-paper);font:500 12px var(--font-system);border-radius:3px;padding:3px 7px}body[data-ui=v12] .v12-rule-condition-state{font:400 12px/1.35 var(--font-body);margin:0;padding:7px 8px;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-rule-stacking{border-top:1px solid color-mix(in srgb,var(--v12-brass) 30%,transparent);grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;align-items:center;gap:9px;margin:0 10px 8px;padding:8px 0 0;display:grid}body[data-ui=v12] .v12-rule-stacking>div{gap:2px;display:grid}body[data-ui=v12] .v12-rule-stacking b{color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase}body[data-ui=v12] .v12-rule-stacking span{color:var(--v12-soft);font:400 9px/1.3 var(--font-body)}body[data-ui=v12] .v12-rule-stacking select{border-color:var(--v12-brass);background:var(--v12-panel-deep);height:29px;min-height:29px;color:var(--v12-paper);font-size:12px}body[data-ui=v12] .v12-rule-stacking>button{min-height:29px!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ff929d)!important;padding:3px 7px!important;font-size:12px!important}body[data-ui=v12] .v12-rule-formula-preview{border-left-color:var(--v12-brass);background:color-mix(in srgb,var(--v12-brass) 7%,var(--v12-inset))}body[data-ui=v12] .v12-rule-formula-preview b{color:var(--v12-gold-hi)}@media (max-width:760px){body[data-ui=v12] :is(.v12-rule-condition-stage,.v12-rule-condition-custom,.v12-rule-stacking){grid-template-columns:1fr}}body[data-ui=v12] .v12-rule-kind-picker button[aria-pressed=true],body[data-ui=v12] :is(.v12-composition-presets,.v12-composition-choice-group) button[aria-pressed=true]{text-shadow:0 1px #000000ad;position:relative;overflow:hidden;border-color:var(--v12-brass)!important;background:linear-gradient(112deg,transparent 0 24%,#fff6cf2e 42%,transparent 60%),linear-gradient(180deg,#513b19 0%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#21170a) 50%,#684a1a 100%)!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe7a3)!important;box-shadow:inset 0 1px #fff4c785,inset 0 -2px #b4822c,0 0 0 1px #452d0dc2!important}body[data-ui=v12] .v12-composition-author{box-shadow:inset 0 1px #ffe7a31f;background:linear-gradient(145deg,#c99a4212,transparent 34%),var(--v12-inset) padding-box,var(--v12-brass-edge) border-box!important}body[data-ui=v12] .v12-composition-heading{background:linear-gradient(98deg,#c99a421f,#0000 44%);border-bottom-color:color-mix(in srgb,var(--v12-brass) 56%,transparent)!important}body[data-ui=v12] .v12-composition-heading span,body[data-ui=v12] .v12-composition-heading b{color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-composition-access-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 12px 2px;display:grid}body[data-ui=v12] .v12-composition-choice-group{gap:5px;display:grid}body[data-ui=v12] .v12-composition-choice-group>b{color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase}body[data-ui=v12] .v12-composition-choice-group>div{gap:3px;min-width:0;display:flex}body[data-ui=v12] .v12-composition-choice-group button,body[data-ui=v12] .v12-composition-presets button{background:linear-gradient(var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;min-height:28px!important;color:var(--v12-paper)!important;font:600 12px/1.1 var(--font-system)!important;border:1px solid #0000!important;border-radius:3px!important;padding:3px 8px!important}body[data-ui=v12] .v12-composition-choice-group button{flex:1 1 0}body[data-ui=v12] .v12-composition-output{text-shadow:0 0 16px #c99a422e;position:relative;background:linear-gradient(100deg,#c99a421c,var(--v12-panel-deep) 48%) padding-box,var(--v12-brass-edge) border-box!important;color:var(--v12-gold-hi)!important;font:500 13px/1.4 var(--font-body)!important;border:1px solid #0000!important;border-radius:4px!important;margin:5px 12px 10px!important;padding:10px 12px 10px 15px!important}body[data-ui=v12] .v12-composition-output:before{content:"";background:var(--v12-gold-edge);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:5px}body[data-ui=v12] .v12-rule-sentence{isolation:isolate;position:relative}body[data-ui=v12] .v12-rule-sentence:before{content:"";z-index:-1;background:var(--v12-gold-edge);width:36%;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 12px #c99a4252}body[data-ui=v12] .v12-rule-sentence:after{content:"";background:var(--v12-brass-edge);width:34px;height:1px;position:absolute;bottom:7px;right:8px}body[data-ui=v12] .v12-rule-sentence :is(.is-variable,.is-value,.is-operation,.is-scope,.is-condition){text-shadow:0 0 15px #c99a4242}body[data-ui=v12] .v12-rule-number-entry{min-width:0;display:flex}body[data-ui=v12] .v12-rule-number-entry input{flex:1;min-width:0;border-radius:0 3px 3px 0!important}body[data-ui=v12] .v12-rule-number-entry:not(:has(.v12-rule-percent-toggle)) input{border-radius:3px!important}body[data-ui=v12] .v12-rule-percent-toggle{flex:0 0 31px;border:1px solid var(--v12-silver)!important;background:var(--v12-panel-deep)!important;min-height:28px!important;color:var(--v12-dim)!important;font:700 11px/1 var(--font-mono)!important;border-right:0!important;border-radius:3px 0 0 3px!important;padding:2px!important}body[data-ui=v12] .v12-rule-percent-toggle[aria-pressed=true]{background:linear-gradient(180deg,#513b19,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#21170a) 54%,#684a1a)!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe7a3)!important;box-shadow:inset 0 1px #fff4c773,inset 0 -2px #a97828!important}body[data-ui=v12] .v12-rule-percent-help{color:var(--v12-soft);font:400 9px/1.3 var(--font-body);margin:0}body[data-ui=v12] .v12-rule-condition-library{border:1px solid color-mix(in srgb,var(--v12-brass) 28%,transparent);background:#00000029;border-radius:4px;gap:6px;max-height:220px;padding:5px;display:grid;overflow:auto}body[data-ui=v12] .v12-rule-condition-library>section{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:5px;display:grid}body[data-ui=v12] .v12-rule-condition-library>section>b{color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.07em;text-transform:uppercase;padding-top:7px}body[data-ui=v12] .v12-rule-condition-formula{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}body[data-ui=v12] .v12-rule-condition-formula input{min-width:0}body[data-ui=v12] .v12-rule-condition-formula small{color:var(--v12-gold-hi);font:500 9px/1.3 var(--font-mono);grid-column:1/-1}body[data-ui=v12] .v12-rule-condition-formula small.has-error{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ff929d)}body[data-ui=v12] .v12-source-family{align-items:center;height:auto!important;min-height:36px!important;padding:6px 7px!important}body[data-ui=v12] .v12-source-family>span:nth-child(2){min-width:0;font:600 12px/1.18 var(--font-system);overflow-wrap:anywhere}body[data-ui=v12] .v12-source-family>span:first-child{font-size:12px}body[data-ui=v12] .v12-source-family>small{font:600 9px/1 var(--font-mono)}.sw-fab .sw-fab__action-grid{gap:4px;display:grid}.sw-fab .sw-fab__utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sw-fab .sw-fab__utility-grid:has([data-fab-action=split]){grid-template-columns:repeat(4,minmax(0,1fr))}.sw-fab .sw-fab__workspace-grid{border-top:1px solid color-mix(in srgb,var(--v12-brass) 32%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-top:4px;display:grid}body[data-ui=v12] .v12-preview-destination-title{color:inherit;align-items:center;gap:7px;display:flex}body[data-ui=v12] .v12-preview-destination-title>svg{color:var(--v12-gold-hi);filter:drop-shadow(0 0 7px #c99a423d)}@media (max-width:720px){body[data-ui=v12] .v12-composition-access-row,body[data-ui=v12] .v12-rule-condition-library>section{grid-template-columns:1fr}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.line-clamp-2{margin:0!important;padding:2px 16px 18px!important;line-height:1.5!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-ledger{columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;gap:1px 12px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 72%,var(--v12-teal) 2%),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;grid-column:span 2;align-self:start;margin:0;display:block}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family.is-single{grid-column:span 1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family-grid{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-teal) 4%,var(--v12-panel-deep)),var(--v12-inset));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family.is-single .v12-mastery-family-grid{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item{min-width:0;background:radial-gradient(circle at 94% 0%,#4ec5c11c,transparent 34%),linear-gradient(135deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1a292d),var(--v12-panel-deep) 76%) padding-box,linear-gradient(120deg,#3caeaa,#ddf6ef 42%,#986128 72%,#d99845) border-box!important;border:1px solid #0000!important;box-shadow:inset 3px 0 #55c8c2!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item.is-mirrored{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 70%,transparent),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important;box-shadow:inset 3px 0 var(--v12-brass-low)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item.is-mirrored>button>p{text-shadow:none;color:var(--v12-copper-hi)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-title{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-title b{min-width:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-title .v12-workspace-version{min-height:18px;padding:1px 5px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mirrored-label{background:linear-gradient(135deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#412419),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#17100d)) padding-box,linear-gradient(120deg,#b46b44,#f1c09c 48%,#875033) border-box;min-height:18px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffc3a5);font:700 12px/1 var(--font-system);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-glyph{background:radial-gradient(circle at 34% 24%,#5b401c,var(--v12-inset) 68%) padding-box,var(--v12-gold-edge) border-box!important;color:var(--v12-gold-hi)!important;box-shadow:inset 0 0 0 2px var(--v12-panel-deep),0 0 13px #daac4e38!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-rule,[data-workspace-kind=primitive]):not(.is-mirrored){background:radial-gradient(circle at 94% 0%,#4ec5c11c,transparent 34%),linear-gradient(135deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1a292d),var(--v12-panel-deep) 76%) padding-box,linear-gradient(120deg,#3caeaa,#ddf6ef 42%,#986128 72%,#d99845) border-box!important;border-color:#0000!important;box-shadow:inset 3px 0 #55c8c2!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-rule,[data-workspace-kind=primitive]).is-mirrored{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 70%,transparent),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important;box-shadow:inset 3px 0 var(--v12-brass-low)!important;border-color:#0000!important}body[data-ui=v12] .v12-workspace-modal:has(.v12-library-modal-layout){max-width:840px!important}body[data-ui=v12] .v12-workspace-modal:has(.v12-library-modal-layout) .v12-workspace-modal-head{min-height:58px;padding:10px 16px!important}body[data-ui=v12] .v12-workspace-modal:has(.v12-library-modal-layout) .v12-workspace-modal-title{font-size:26px}body[data-ui=v12] .v12-workspace-modal:has(.v12-library-modal-layout) .v12-workspace-modal-body{padding:10px 12px 14px!important}body[data-ui=v12] .v12-workspace-modal .v12-fetched-preview .v12-preview-identity>:first-child{width:54px;height:54px;box-shadow:0 0 0 4px color-mix(in srgb,var(--v12-brass) 7%,transparent),inset 0 0 0 2px var(--card);margin:2px;padding:9px}body[data-ui=v12] .v12-workspace-modal .v12-fetched-preview .v12-primitive-preview-body{grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr);gap:10px 14px}body[data-ui=v12] .v12-workspace-modal .v12-consequence-package-action{justify-content:flex-end;margin-bottom:-2px;display:flex}body[data-ui=v12] .v12-workspace-modal .v12-consequence-package-action>button{min-height:30px;padding:5px 9px;font-size:12px}body[data-ui=v12] .v12-conditions-drawer{background:radial-gradient(circle at 100% 0%,#c99a421a,transparent 30%),linear-gradient(145deg,var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;border-left:1px solid #0000!important;box-shadow:-26px 0 70px #0000009e,inset 1px 0 #ffe29b1f!important}body[data-ui=v12] .v12-conditions-head{min-height:104px;background:linear-gradient(110deg,color-mix(in srgb,var(--v12-brass) 10%,var(--v12-raised)),var(--v12-panel-deep))!important;padding:20px 22px!important}body[data-ui=v12] .v12-conditions-head h2{color:var(--v12-paper);font:500 30px/1 var(--font-title);letter-spacing:.04em;margin-top:8px}body[data-ui=v12] .v12-conditions-close{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;width:42px;height:42px;color:var(--v12-paper);border:1px solid #0000;place-items:center;display:grid}body[data-ui=v12] .v12-conditions-add{min-height:48px;font:600 15px/1.2 var(--font-system);box-shadow:inset 0 1px #fff0bc,inset 0 -3px #6f440e,0 0 18px #daac4e26;background:linear-gradient(180deg,#e8c46f,#8e5d18) padding-box,var(--v12-gold-edge) border-box!important;color:#171006!important;border:1px solid #0000!important}body[data-ui=v12] .v12-condition-group{margin:0 0 14px}body[data-ui=v12] .v12-condition-group-toggle{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 35%,transparent);min-height:30px;color:var(--v12-gold-hi);margin:0;padding:5px 8px}body[data-ui=v12] .v12-condition-list{gap:8px;padding-top:8px;display:grid}body[data-ui=v12] .v12-condition-card{box-shadow:inset 2px 0 var(--v12-brass-low),0 7px 18px #0000002e;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-copper) 9%,transparent),transparent 36%),linear-gradient(135deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important;opacity:1!important;border:1px solid #0000!important;padding:14px!important}body[data-ui=v12] .v12-condition-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}body[data-ui=v12] .v12-condition-medallion{background:radial-gradient(circle at 34% 24%,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#4c3517),var(--v12-inset) 68%) padding-box,var(--v12-gold-edge) border-box;width:42px;height:42px;color:var(--v12-teal);box-shadow:inset 0 0 0 3px var(--v12-panel-deep);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-condition-card h4{font:500 18px/1.1 var(--font-subtitle);color:var(--v12-paper)!important}body[data-ui=v12] .v12-condition-card-head p{color:var(--v12-copper-hi)!important;font-size:11px!important;font-style:normal!important}body[data-ui=v12] .v12-condition-switch{min-width:58px;min-height:38px;background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;color:var(--v12-paper)!important;border:1px solid #0000!important;font-size:11px!important}body[data-ui=v12] .v12-condition-switch[aria-pressed=true]{background:linear-gradient(180deg,#315c52,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#152b28)) padding-box,linear-gradient(120deg,#5bd1c9,#d8f4ed 45%,#318984) border-box!important;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#bafff6)!important}body[data-ui=v12] .v12-conditions-footer{border-top-color:color-mix(in srgb,var(--v12-brass) 35%,transparent)!important;background:var(--v12-panel-deep)!important;color:var(--v12-faint)!important;font-size:12px!important}@media (max-width:1100px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-ledger{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family.is-single{grid-column:span 1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-family-grid{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-condition-card-head{grid-template-columns:auto minmax(0,1fr)}body[data-ui=v12] .v12-condition-card-head>div:last-child{grid-column:1/-1;justify-content:flex-end}}body[data-ui=v12] .v12-rule-builder{--rule-gold-bright:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#ffe7a3);--rule-gold:#c99a42;--rule-gold-mid:#8a6426;--rule-gold-dark:#33230d;background:linear-gradient(145deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 98%,transparent))var(--lightningcss-dark,#0a0c11fa),var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 99%,transparent))var(--lightningcss-dark,#05080dfc)) padding-box, var(--v12-brass-edge) border-box!important;border-color:#0000!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffe7a31f!important}body[data-ui=v12] .v12-rule-steps{border-bottom-color:color-mix(in srgb,var(--rule-gold) 58%,transparent)!important;background:linear-gradient(#ffe7a30d,#0000 72%)!important}body[data-ui=v12] .v12-rule-steps button[aria-current=step]{position:relative;overflow:hidden;border-color:var(--rule-gold)!important;background:linear-gradient(110deg,transparent 0 24%,#fff6cf21 42%,transparent 58%), linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#4b3819) 0%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#21170a) 48%,#62471a 100%)!important;box-shadow:inset 0 1px #fff4c775,inset 0 -2px #b9852f,0 0 0 1px #422b0dbf!important}body[data-ui=v12] .v12-rule-steps button[aria-current=step] :is(span,b){color:var(--rule-gold-bright)!important}body[data-ui=v12] .v12-rule-sentence{box-shadow:inset 0 -1px #ffe7a314;border-bottom-color:color-mix(in srgb,var(--rule-gold) 72%,transparent)!important;background:linear-gradient(105deg,#ffe7a31a,#0000 14% 82%,#c99a420d),linear-gradient(#ffffff05,#0000)!important}body[data-ui=v12] .v12-rule-sentence :is(.is-variable,.is-value,.is-operation){text-shadow:0 0 14px #c99a4238;color:var(--rule-gold-bright)!important;border-bottom-color:var(--rule-gold)!important}body[data-ui=v12] .v12-rule-inline-connectors{align-items:center;gap:4px;margin-left:3px;display:inline-flex}body[data-ui=v12] .v12-rule-inline-connectors button{letter-spacing:.04em;background:linear-gradient(var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box!important;min-height:27px!important;color:var(--rule-gold-bright)!important;font:700 9px/1 var(--font-system)!important;border:1px solid #0000!important;border-radius:3px!important;padding:3px 8px!important;box-shadow:inset 0 1px #ffffff17!important}body[data-ui=v12] .v12-rule-panel>header{border-bottom-color:color-mix(in srgb,var(--rule-gold) 44%,transparent)!important;background:linear-gradient(98deg,#c99a4221,#0000 38%)!important}body[data-ui=v12] .v12-rule-panel>header span,body[data-ui=v12] :is(.v12-rule-condition-stage,.v12-rule-condition-custom)>span,body[data-ui=v12] .v12-rule-value-groups>section>b{color:var(--rule-gold-bright)!important}body[data-ui=v12] .v12-rule-panel>header h3{text-shadow:0 0 18px #c99a4229;color:var(--v12-paper)!important}body[data-ui=v12] :is(.v12-rule-kind-picker,.v12-rule-family-tabs,.v12-rule-chip-row) button:is([aria-pressed=true],[aria-selected=true]),body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes)>button:is([aria-pressed=true],[aria-checked=true]){position:relative;overflow:hidden;border-color:var(--rule-gold)!important;background:linear-gradient(112deg,transparent 0 25%,#fff7d726 42%,transparent 59%), linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#4a3618) 0%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#21170a) 50%,#5d4218 100%)!important;color:var(--rule-gold-bright)!important;box-shadow:inset 0 1px #fff2be7a,inset 0 -2px #a97828,0 0 0 1px #48300fb8!important}body[data-ui=v12] :is(.v12-rule-operation-grid,.v12-rule-recipient-grid,.v12-rule-trigger-modes)>button:is([aria-pressed=true],[aria-checked=true]) :is(b,span){color:var(--rule-gold-bright)!important}body[data-ui=v12] .v12-rule-target-grid article.is-selected{border-color:var(--rule-gold)!important;background:linear-gradient(135deg,#c99a4229,var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 96%,transparent))var(--lightningcss-dark,#0e1015f5) 60%)!important;box-shadow:inset 3px 0 var(--rule-gold),inset 0 1px #ffe7a333!important}body[data-ui=v12] .v12-rule-condition-card{box-shadow:inset 0 1px #ffe7a31a;border-color:color-mix(in srgb,var(--rule-gold) 65%,var(--v12-silver))!important;background:linear-gradient(145deg,#c99a4212,var(--v12-panel-deep) 34%)!important}body[data-ui=v12] .v12-rule-condition-card>header{background:linear-gradient(90deg,#c99a421a,#0000 52%)}body[data-ui=v12] .v12-rule-condition-join strong{color:var(--rule-gold-bright)!important}body[data-ui=v12] .v12-rule-fixed-condition{gap:5px;display:grid}body[data-ui=v12] .v12-rule-fixed-condition small{color:var(--v12-soft);font:400 9px/1.35 var(--font-body)}body[data-ui=v12] .v12-rule-declared-current{gap:5px;display:grid}body[data-ui=v12] .v12-rule-declared-current label{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;display:grid}body[data-ui=v12] .v12-rule-declared-current label span{color:var(--rule-gold-bright);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase}body[data-ui=v12] .v12-rule-declared-current input{border:1px solid color-mix(in srgb,var(--rule-gold) 60%,var(--v12-silver));background:var(--v12-inset);height:29px;color:var(--v12-paper);font:500 12px var(--font-system);border-radius:3px;padding:3px 7px}body[data-ui=v12] .v12-rule-declared-groups{border:1px solid color-mix(in srgb,var(--rule-gold) 36%,transparent);background:#00000029;border-radius:4px;gap:5px;max-height:220px;padding:7px;display:grid;overflow:auto}body[data-ui=v12] .v12-rule-declared-groups>section{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:6px;display:grid}body[data-ui=v12] .v12-rule-declared-groups>section>b{color:var(--rule-gold-bright);font:700 8px/1 var(--font-system);letter-spacing:.07em;text-transform:uppercase;padding-top:7px}body[data-ui=v12] .v12-rule-stacking{border-top-color:color-mix(in srgb,var(--rule-gold) 48%,transparent)!important}body[data-ui=v12] .v12-rule-stacking b{color:var(--rule-gold-bright)!important}@media (max-width:760px){body[data-ui=v12] .v12-rule-declared-groups>section{grid-template-columns:1fr}}body[data-ui=v12] .v12-rule-condition-card>header{min-height:40px;padding:5px 8px}body[data-ui=v12] .v12-rule-condition-card:not(:has(.v12-rule-condition-summary[aria-expanded=true]))>header{border-bottom-color:#0000}body[data-ui=v12] .v12-rule-condition-summary{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 5px!important;display:flex!important}body[data-ui=v12] .v12-rule-condition-summary:hover,body[data-ui=v12] .v12-rule-condition-summary:focus-visible{background:linear-gradient(90deg,#c99a421a,#0000)!important}body[data-ui=v12] .v12-rule-condition-summary b{min-width:0;color:var(--v12-paper);font:500 11px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-rule-condition-summary span{flex:none;transition:transform .14s;transform:rotate(-90deg);color:var(--rule-gold-bright)!important;font:700 13px/1 var(--font-system)!important}body[data-ui=v12] .v12-rule-condition-summary[aria-expanded=true] span{transform:rotate(0)}body[data-ui=v12] .v12-rule-sentence .is-grammar{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#c9c9c5)!important;-webkit-text-fill-color:#c9c9c5!important;text-shadow:0 1px #000,0 0 9px #e6e8e81a!important;background:0 0!important}body[data-ui=v12] .v12-rule-sentence>button:is(.is-variable,.is-value,.is-operation,.is-scope),body[data-ui=v12] .v12-rule-sentence .v12-rule-condition>button.is-condition{background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#17191d),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#090b0f)) padding-box,var(--v12-brass-edge) border-box!important;text-shadow:0 1px #000,0 0 10px #c99a4229!important;border:1px solid #0000!important;border-radius:4px!important;min-height:26px!important;padding:2px 7px 3px!important;box-shadow:inset 0 1px #fff8da21,inset 0 -1px #754b13a8,0 1px 2px #00000075!important}body[data-ui=v12] .v12-rule-sentence>button:is(.is-variable,.is-value){color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f4d98d)!important;-webkit-text-fill-color:#f4d98d!important}body[data-ui=v12] .v12-rule-sentence>button.is-operation{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f3aa7b)!important;-webkit-text-fill-color:#f3aa7b!important;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#1b1614),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#0b0909)) padding-box,var(--v12-copper-edge) border-box!important}body[data-ui=v12] .v12-rule-sentence>button.is-scope,body[data-ui=v12] .v12-rule-sentence .v12-rule-condition>button.is-condition{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#e3e6e8)!important;-webkit-text-fill-color:#e3e6e8!important;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#191c21),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#090b0f)) padding-box,var(--v12-silver-edge) border-box!important}body[data-ui=v12] .v12-rule-sentence .v12-rule-condition>b.is-connector{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f4d98d)!important;-webkit-text-fill-color:#f4d98d!important;text-shadow:0 1px #000,0 0 10px #c99a423d!important;background:0 0!important}body[data-ui=v12] .v12-rule-condition-join button[aria-pressed=true]{position:relative;overflow:hidden;border-color:var(--rule-gold)!important;background:linear-gradient(112deg,transparent 0 24%,#fff8d933 42%,transparent 59%), linear-gradient(180deg,#553f1d 0%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#21170a) 49%,#6b4c1c 100%)!important;color:var(--rule-gold-bright)!important;-webkit-text-fill-color:var(--rule-gold-bright)!important;text-shadow:0 1px #000000ad!important;box-shadow:inset 0 1px #fff4c78a,inset 0 -2px #b9852f,0 0 0 1px #442d0dc2!important}body[data-ui=v12] .v12-preview-destination-title .sw-fab__theme-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}body[data-ui=v12] .v12-preview-destination-title .sw-fab__theme-icon>:is(img,.sw-fab__theme-icon-metal){grid-area:1/1}body[data-ui=v12] .v12-preview-destination-title .sw-fab__theme-icon-default,body[data-ui=v12] .v12-preview-destination-title .sw-fab__theme-icon-gold{opacity:0}body[data-ui=v12] .v12-preview-destination-title .sw-fab__theme-icon-metal{opacity:1}body[data-ui=v12] .v12-rule-declared-name{border-top:1px solid color-mix(in srgb,var(--rule-gold) 32%,transparent);align-items:center;padding:8px;grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;display:grid!important}body[data-ui=v12] .v12-rule-declared-name span{text-transform:uppercase;color:var(--rule-gold-bright)!important;font:700 8px/1 var(--font-system)!important;letter-spacing:.09em!important}body[data-ui=v12] .v12-rule-declared-name input{width:100%}body[data-ui=v12] .v12-rule-condition-unit{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:2px;display:grid}body[data-ui=v12] .v12-rule-condition-unit>b{color:var(--rule-gold-bright);font:700 8px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase}body[data-ui=v12] .v12-rule-stacking{grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr)!important;align-items:start!important;gap:10px 16px!important;margin:0 10px 9px!important;padding:12px 0 2px!important}body[data-ui=v12] .v12-rule-stacking-copy{padding-top:3px;gap:5px!important}body[data-ui=v12] .v12-rule-stacking-copy b,body[data-ui=v12] .v12-rule-stacking-picker>label{letter-spacing:.1em;text-transform:uppercase;color:var(--rule-gold-bright)!important;font:700 8px/1 var(--font-system)!important}body[data-ui=v12] .v12-rule-stacking-copy span{max-width:36ch;color:var(--v12-soft)!important;font:400 9px/1.4 var(--font-body)!important}body[data-ui=v12] .v12-rule-stacking-picker{min-width:0;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}body[data-ui=v12] .v12-rule-stacking-picker select{border-radius:4px;width:100%;padding-inline:10px 34px;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #36240b94;background:linear-gradient(var(--v12-panel-deep),var(--v12-inset)) padding-box, var(--v12-brass-edge) border-box!important;height:36px!important;min-height:36px!important;color:var(--v12-paper)!important;font:500 11px/1 var(--font-system)!important;border:1px solid #0000!important}body[data-ui=v12] .v12-rule-stacking-picker>p{color:var(--v12-soft);font:400 9px/1.4 var(--font-body);margin:0}body[data-ui=v12] .v12-rule-stacking-picker details{border-top:1px solid color-mix(in srgb,var(--rule-gold) 25%,transparent);margin-top:2px;padding-top:5px}body[data-ui=v12] .v12-rule-stacking-picker summary{cursor:pointer;width:max-content;color:var(--rule-gold-bright);font:600 9px/1.3 var(--font-system)}body[data-ui=v12] .v12-rule-stacking-picker dl{gap:5px;margin:7px 0 0;display:grid}body[data-ui=v12] .v12-rule-stacking-picker dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}body[data-ui=v12] .v12-rule-stacking-picker dt{color:var(--v12-paper);font:600 9px/1.35 var(--font-system)}body[data-ui=v12] .v12-rule-stacking-picker dd{color:var(--v12-soft);font:400 9px/1.35 var(--font-body);margin:0}body[data-ui=v12] .v12-rule-stacking .v12-rule-remove{grid-column:2;place-self:start end;min-width:132px;min-height:36px!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ff929d)!important;padding:5px 9px!important;font-size:9px!important}@media (max-width:760px){body[data-ui=v12] .v12-rule-condition-unit,body[data-ui=v12] .v12-rule-declared-name,body[data-ui=v12] .v12-rule-stacking{grid-template-columns:1fr!important}body[data-ui=v12] .v12-rule-stacking .v12-rule-remove{grid-column:auto;justify-self:start}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-paths button{padding:2px 4px 2px 12px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-rule-output{color:var(--v12-copper-hi)!important;font:500 12px/1.4 var(--font-body)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-rule-description{color:var(--v12-faint)!important;font:400 12px/1.4 var(--font-body)!important;margin-top:5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.v12-rule-text{color:var(--v12-copper-hi)!important;font:500 12px/1.4 var(--font-body)!important;padding:3px 10px 4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.line-clamp-2{color:var(--v12-faint)!important;font:400 12px/1.4 var(--font-body)!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-workspace-row-head{min-height:44px}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.line-clamp-2{margin-top:-3px;color:var(--v12-soft)!important;font:400 12px/1.35 var(--font-body)!important;padding:0 10px 8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-effect-title-row{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-effect-title-row>button:first-child{min-width:0;color:var(--v12-paper);font:500 15px/1.15 var(--font-subtitle);overflow-wrap:anywhere;text-decoration:none}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-effect-toggle{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;min-height:27px;color:var(--v12-soft);font:700 12px/1 var(--font-system);border:1px solid #0000;border-radius:3px;flex:none;align-items:center;padding:4px 9px;display:inline-flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-effect-toggle[aria-pressed=true]{background:linear-gradient(180deg,#315c52,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#152b28)) padding-box,linear-gradient(120deg,#5bd1c9,#d8f4ed 45%,#318984) border-box;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#bafff6);box-shadow:inset 0 1px #e1fff926,0 0 14px #5bd1c91f}body[data-ui=v12] .v12-conditions-head{min-height:82px;padding:14px 16px!important}body[data-ui=v12] .v12-conditions-head h2{margin-top:5px;font-size:25px}body[data-ui=v12] .v12-conditions-body{padding:12px!important}body[data-ui=v12] .v12-conditions-add{min-height:38px;font:700 11px/1.15 var(--font-system);box-shadow:inset 0 1px #fff1be1a,0 0 15px #daac4e1a;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 16%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;color:var(--v12-gold-hi)!important;border:1px solid #0000!important;margin-bottom:11px!important}body[data-ui=v12] .v12-condition-group{margin-bottom:10px}body[data-ui=v12] .v12-condition-list{gap:6px;padding-top:6px}body[data-ui=v12] .v12-condition-card{box-shadow:inset 2px 0 var(--v12-brass-low),0 6px 15px #00000029;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-teal) 7%,transparent),transparent 34%),linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important;border-radius:5px!important;padding:10px!important}body[data-ui=v12] .v12-condition-card-head{gap:9px;margin-bottom:6px}body[data-ui=v12] .v12-condition-medallion{width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--v12-panel-deep)}body[data-ui=v12] .v12-condition-card h4{font-size:15px}body[data-ui=v12] .v12-condition-card-head p{margin-top:2px!important;font-size:12px!important}body[data-ui=v12] .v12-condition-switch{min-width:54px;min-height:31px;font-size:12px!important}body[data-ui=v12] .v12-condition-mechanics{border-left:2px solid var(--v12-copper-hi);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-copper) 8%,transparent),transparent);color:var(--v12-copper-hi);font:500 11px/1.4 var(--font-body);margin:0 0 7px;padding:7px 9px}body[data-ui=v12] .v12-condition-modifier{color:var(--v12-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--v12-brass) 9%,var(--v12-inset)),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box!important;border-color:#0000!important;padding:7px 8px!important}body[data-ui=v12] .v12-condition-modifier>div:first-child>span:first-child{background:linear-gradient(180deg,#765115,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#3a260b));color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe49a)}body[data-ui=v12] .v12-condition-card footer{margin-top:7px!important}body[data-ui=v12] .v12-sheet-identity{box-shadow:0 12px 34px #0000005c,inset 0 1px #ffecb71c;background:linear-gradient(110deg,color-mix(in srgb,var(--v12-brass) 7%,var(--v12-raised)),var(--v12-panel-deep) 48%,var(--v12-inset)) padding-box,var(--v12-instrument-edge) border-box!important;border-bottom:1px solid #0000!important}body[data-ui=v12] .v12-sheet-identity:before{content:"";background:linear-gradient(90deg,var(--v12-brass),var(--v12-gold-hi) 32%,var(--v12-silver) 62%,transparent);pointer-events:none;width:min(460px,42vw);height:2px;position:absolute;top:0;left:16px}body[data-ui=v12] .v12-sheet-identity-summary{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 5%,transparent),transparent 42%);min-height:54px;padding:8px 12px!important}body[data-ui=v12] .v12-sheet-identity-summary>div:first-of-type{box-shadow:inset 0 0 0 2px var(--v12-panel-deep),0 0 12px #daac4e21;border:1px solid #0000;background:var(--v12-inset) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-sheet-identity-summary>div:nth-of-type(2)>div:first-child>span:first-child{color:var(--v12-paper);font:500 14px/1.1 var(--font-subtitle)}body[data-ui=v12] .v12-sheet-identity-summary :is(button,[class*=rounded-full]){border:1px solid #0000;background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important}body[data-ui=v12] .v12-sheet-identity-deck{border-top:1px solid color-mix(in srgb,var(--v12-brass) 48%,var(--v12-silver))!important;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--v12-brass) 8%,transparent),transparent 30%),linear-gradient(145deg,var(--v12-panel-deep),var(--v12-inset))!important;padding:10px 12px 12px!important}body[data-ui=v12] .v12-identity-metrics>span{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;min-height:30px;padding:4px 7px}body[data-ui=v12] .v12-identity-meter{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 6%,var(--v12-raised)),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;padding:7px 9px;margin-top:6px!important}body[data-ui=v12] .v12-identity-meter [class*=h-1\.5]{background:var(--v12-inset);height:5px;box-shadow:inset 0 1px 2px #000000b3}body[data-ui=v12] .v12-identity-mirrors{background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;border-color:#0000!important;margin-top:7px!important}body[data-ui=v12] .v12-identity-card{background:var(--v12-inset) padding-box,var(--v12-silver-edge) border-box!important;border-color:#0000!important;margin-top:8px!important}body[data-ui=v12] .v12-identity-card>.grid{background:color-mix(in srgb,var(--v12-brass) 30%,var(--v12-silver));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}body[data-ui=v12] .v12-identity-card>.grid>div{background:linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep));min-width:0;padding:8px 10px}body[data-ui=v12] .v12-identity-actions{gap:6px!important;margin-top:8px!important}body[data-ui=v12] .v12-identity-actions :is(a,button){min-height:31px;color:var(--v12-paper);box-shadow:inset 0 1px #ffffff12;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:4px!important}body[data-ui=v12] .v12-identity-actions :is(a,button):hover{color:var(--v12-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass) 18%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important}@media (max-width:760px){body[data-ui=v12] .v12-identity-card>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-grants{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]{width:100%;padding:9px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-expression-heading,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>button{max-width:calc(100% - 168px)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-bundle-contents,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-expression-description,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-expression-recipe{width:100%;max-width:none}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-bundle-contents>*{width:100%}body[data-ui=v12] .v12-identity-metrics>span{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 88%,var(--v12-brass) 4%),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;justify-content:space-between;min-width:0;min-height:38px;padding:6px 9px}body[data-ui=v12] .v12-identity-meter{min-height:48px;padding:8px 11px}body[data-ui=v12] .v12-identity-meter>div:first-child{font:650 12px/1 var(--font-system);letter-spacing:.1em;color:var(--v12-soft)!important}body[data-ui=v12] .v12-identity-meter [class*=h-1\.5]{border:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05080b),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11171d));height:9px;box-shadow:inset 0 2px 3px #000000d9,0 1px #ffffff0a}body[data-ui=v12] .v12-identity-meter [class*=h-1\.5]>div{box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000040,0 0 8px}body[data-ui=v12] .v12-identity-meter .bg-green-500{background:linear-gradient(#9bd3aa,#397d55 58%,#24543a)!important}body[data-ui=v12] .v12-identity-meter .bg-amber-500{background:linear-gradient(#f0d48a,#b27a25 58%,#70460e)!important}body[data-ui=v12] .v12-identity-meter .bg-red-500{background:linear-gradient(#ef9a91,#a6423b 58%,#67241f)!important}body[data-ui=v12] .v12-identity-actions{border-top:1px solid color-mix(in srgb,var(--v12-brass) 30%,transparent);padding-top:8px;align-items:stretch!important}body[data-ui=v12] .v12-identity-action-group{border:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);background:color-mix(in srgb,var(--v12-inset) 86%,transparent);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;min-height:39px;padding:4px;display:flex}body[data-ui=v12] .v12-identity-action-group.is-atelier{border-color:color-mix(in srgb,var(--v12-brass) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--v12-brass) 12%,var(--v12-inset)),var(--v12-inset))}body[data-ui=v12] .v12-identity-action-group.is-atelier button{color:var(--v12-gold-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass-hi) 34%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-identity-action-group.is-access{flex:420px}body[data-ui=v12] .v12-conditions-drawer{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-brass) 8%,transparent),transparent 27%),linear-gradient(155deg,var(--v12-panel-deep),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10) 72%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 45%,transparent),-18px 0 44px #0000007a!important}body[data-ui=v12] .v12-conditions-add{min-height:42px;box-shadow:inset 0 1px #ffffff1f,0 7px 18px #0000003d;background:linear-gradient(180deg,color-mix(in srgb,var(--v12-brass-hi) 25%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-consequences-about{background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px}body[data-ui=v12] .v12-consequences-about summary{color:var(--v12-soft);font:650 12px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}body[data-ui=v12] .v12-consequences-about[open] summary svg{transform:rotate(90deg)}body[data-ui=v12] .v12-consequences-about p{color:var(--v12-soft);font:400 11px/1.5 var(--font-body);padding:0 10px 10px}body[data-ui=v12] .v12-condition-card{box-shadow:inset 2px 0 var(--v12-brass-low),0 8px 20px #0000002e;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--v12-teal) 7%,transparent),transparent 32%),linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important;opacity:1!important;border-color:#0000!important;padding:10px!important}body[data-ui=v12] .v12-condition-card:has(.v12-condition-switch.is-active){box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-teal) 80%,transparent),0 8px 22px #00000038}body[data-ui=v12] .v12-condition-switch{border:1px solid #0000;background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;color:var(--v12-faint)!important}body[data-ui=v12] .v12-condition-switch.is-active{box-shadow:inset 0 1px #ffffff2e,0 0 13px #4fd1c51f;background:linear-gradient(180deg,#235b55,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#10312f)) padding-box,linear-gradient(135deg,#bff9ef,#48cfc2 55%,#196b66) border-box!important;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#d9fff9)!important}body[data-ui=v12] .v12-condition-mechanics-toggle{border-top:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);width:100%;min-height:31px;color:var(--v12-gold-hi);font:650 12px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}body[data-ui=v12] .v12-condition-mechanics-panel{padding-top:7px}body[data-ui=v12] .v12-condition-mechanics{margin-bottom:6px}body[data-ui=v12] .v12-condition-runtime-meta{gap:6px;margin-bottom:6px;display:flex}body[data-ui=v12] .v12-condition-runtime-meta span{border:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent);color:var(--v12-faint);font:600 9px/1 var(--font-system);text-transform:uppercase;border-radius:999px;padding:3px 6px}body[data-ui=v12] .v12-bottom-drawer-toggle{min-height:39px;border-color:color-mix(in srgb,var(--v12-brass) 24%,transparent)!important}body[data-ui=v12] .v12-bottom-drawer-body{scrollbar-color:var(--v12-brass) var(--v12-inset);padding:8px 10px 13px!important}body[data-ui=v12] .v12-bottom-drawer-body>div{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-raised) 90%,transparent),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box!important;border-color:#0000!important}body[data-ui=v12] .v12-vitality-deck{background:radial-gradient(circle at 12% 0%,#448d6729,transparent 34%),linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,linear-gradient(100deg,#315f4a,#9bc8aa 42%,#293c34) border-box!important}body[data-ui=v12] .v12-vitality-track{border:1px solid #274638;box-shadow:inset 0 2px 3px #000c;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a08),var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#13231c))!important;height:8px!important}body[data-ui=v12] .v12-vitality-fill{box-shadow:inset 0 1px #d5f6df,inset 0 -2px #153e2c,0 0 9px #4cbe7e57;background:linear-gradient(#93d6ab 0%,#3c9367 42%,#1e5b3e 100%)!important}body[data-ui=v12] .v12-formula-modal{position:relative;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-brass) 8%,transparent),transparent 28%),linear-gradient(150deg,var(--v12-raised),var(--v12-panel-deep) 48%,var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 64%,transparent),0 26px 80px #000000a3!important;border-color:#0000!important;border-radius:7px!important}body[data-ui=v12] .v12-formula-modal:before{content:"";z-index:2;background:linear-gradient(90deg,var(--v12-brass),var(--v12-gold-hi),transparent);pointer-events:none;width:42%;height:2px;position:absolute;top:0;left:22px}body[data-ui=v12] .v12-formula-head{min-height:76px;background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-raised)),transparent)!important}body[data-ui=v12] .v12-formula-body section{border:1px solid color-mix(in srgb,var(--v12-silver) 21%,transparent);background:var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 26%,transparent))var(--lightningcss-dark,#03070b42);border-radius:4px;padding:10px}@media (max-width:760px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>:is(.v12-expression-heading,button){max-width:none}body[data-ui=v12] .v12-identity-metrics{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-identity-action-group,body[data-ui=v12] .v12-identity-action-group.is-access{flex:100%}body[data-ui=v12] .v12-identity-action-group :is(a,button){flex:auto;justify-content:center}body[data-ui=v12] .v12-conditions-body{padding:10px!important}body[data-ui=v12] .v12-formula-backdrop{align-items:flex-end!important;padding:10px 8px 58px!important}body[data-ui=v12] .v12-formula-modal{border-radius:7px 7px 0 0!important;max-height:82dvh!important}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-items,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-backstory,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-notes,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-history{gap:12px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-load-deck{background:linear-gradient(110deg,color-mix(in srgb,var(--v12-brass) 10%,var(--v12-raised)),var(--v12-inset) 72%) padding-box,var(--v12-gold-edge) border-box;min-height:44px;color:var(--v12-paper);font:500 11px/1.35 var(--font-system);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px 18px;padding:9px 13px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 7px 20px #00000029}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace[data-workspace-scope=items]{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--v12-brass) 7%,transparent),transparent 32%),linear-gradient(145deg,var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;box-shadow:inset 2px 0 var(--v12-brass-low),0 9px 26px #0000002e;border:1px solid #0000;border-radius:6px;gap:10px;padding:10px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace[data-workspace-scope=items] .v12-character-workspace-tabs{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 44%,transparent);min-height:38px;padding:4px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace[data-workspace-scope=items] .v12-character-workspace-tabs button{font:700 12px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 15%,transparent),transparent)!important;color:var(--v12-gold-hi)!important;border-color:#0000!important;border-radius:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace[data-workspace-scope=items] .v12-workspace-context-head{background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 7%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:4px;min-height:50px;padding:10px 12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace[data-workspace-scope=items] [data-v12-source-grid]{gap:9px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace[data-workspace-scope=items] [data-v12-workspace-row]{box-shadow:inset 3px 0 var(--v12-teal),0 7px 20px #00000029;background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--v12-brass) 8%,transparent),transparent 34%),linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;border-color:#0000!important;border-radius:4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid>li{min-width:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-card{box-shadow:inset 2px 0 var(--v12-teal),0 8px 22px #0000002e;position:relative;overflow:hidden;background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--v12-brass) 9%,transparent),transparent 34%),linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep) 62%,var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;border-color:#0000!important;border-radius:5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-card.is-equipped{box-shadow:inset 3px 0 #58c9bf,0 0 20px #47beb31a;background:radial-gradient(circle at 94% 0%,#46beb121,transparent 35%),linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,linear-gradient(120deg,#47bdb3,#e6faf5 45%,#9c6b27) border-box!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-description{color:var(--v12-soft);margin-top:8px;font-size:11px;line-height:1.5}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-card details{border-top:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent);margin-top:7px;padding-top:7px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-card summary{letter-spacing:.09em;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-toolbar,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-toolbar{background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 7%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-toolbar .v12-metal-button{width:auto;white-space:nowrap!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--v12-copper) 8%,transparent),transparent 38%),linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;min-height:154px;box-shadow:inset 3px 0 var(--v12-brass-low),0 8px 20px #0000002b;border:1px solid #0000;border-radius:5px;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-card-body{padding:14px 16px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-glyph{background:var(--v12-inset) padding-box,var(--v12-gold-edge) border-box;width:30px;height:30px;color:var(--v12-gold-hi);box-shadow:inset 0 0 0 2px var(--v12-panel-deep);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-backstory-modal{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--v12-brass) 10%,transparent),transparent 32%),linear-gradient(145deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:7px;padding:18px;box-shadow:0 30px 90px #000000b8}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-notes-console{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--v12-teal) 8%,transparent),transparent 34%),linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;box-shadow:inset 3px 0 var(--v12-teal),0 8px 22px #0000002e;border:1px solid #0000;border-radius:5px;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-notes-console-head{padding:14px 16px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-notes-editor{margin-top:10px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-notes-editor textarea{background:var(--v12-panel-deep);border-color:color-mix(in srgb,var(--v12-silver) 58%,transparent);min-height:210px;color:var(--v12-paper)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-notes-preview{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 5%,var(--v12-panel-deep)),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:4px;margin-top:10px;padding:12px 14px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-timeline{border-left:1px solid color-mix(in srgb,var(--v12-brass) 72%,var(--v12-silver));gap:7px;margin-left:12px;padding-left:18px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-timeline>li{position:relative}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-node{border:1px solid var(--v12-gold-hi);background:radial-gradient(circle,var(--v12-brass),var(--v12-inset));width:11px;height:11px;box-shadow:0 0 0 3px var(--v12-panel-deep),0 0 10px #e1af4a47;border-radius:50%;position:absolute;top:15px;left:-24px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-entry{background:linear-gradient(105deg,color-mix(in srgb,var(--v12-brass) 5%,var(--v12-raised)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;box-shadow:inset 2px 0 color-mix(in srgb,var(--v12-copper) 70%,transparent);border:1px solid #0000;border-radius:4px;padding:10px 12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-filter{min-height:27px;padding:4px 8px;box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box!important;color:var(--v12-soft)!important;border-color:#0000!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-filter[data-active=true]{background:linear-gradient(180deg,#826024,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#30200c)) padding-box,var(--v12-gold-edge) border-box!important;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-filter>span{text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;background:var(--v12-panel-deep)!important;color:var(--v12-paper)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown{overflow-wrap:anywhere;color:inherit;white-space:normal}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown>*+*{margin-top:.55em}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--v12-paper);font-family:var(--font-subtitle);line-height:1.2}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown :is(strong,b){color:var(--v12-copper-hi);font-weight:700}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown :is(ul,ol){padding-left:1.25em}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown ul{list-style:outside}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown ol{list-style:decimal}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown blockquote{border-left:2px solid var(--v12-brass);background:color-mix(in srgb,var(--v12-brass) 5%,transparent);color:var(--v12-soft);padding:.3em .75em}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown code{border:1px solid color-mix(in srgb,var(--v12-silver) 26%,transparent);background:var(--v12-panel-deep);color:var(--v12-gold-hi);font-family:var(--font-technical);border-radius:3px;padding:.08em .35em}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown pre{border:1px solid color-mix(in srgb,var(--v12-silver) 32%,transparent);background:var(--v12-panel-deep);padding:9px 11px;overflow:auto}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown pre code{background:0 0;border:0;padding:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-markdown a{color:var(--v12-teal-hi);text-underline-offset:2px;text-decoration:underline}@media (max-width:1180px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-grid{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-backstory-toolbar,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-history-toolbar{flex-direction:column;align-items:stretch}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles :is(li,[data-workspace-kind=capability]),body[data-ui=v12] .v12-character-page[data-character-surface] .v12-heritage-bundles [data-workspace-kind=capability]>*{width:100%;min-width:0;max-width:none}body[data-ui=v12] .v12-character-mode-panel.is-build{box-shadow:inset 3px 0 var(--v12-gold-hi),0 0 22px #daac4e1a;background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 20%,var(--v12-panel-deep)),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box!important;border-color:#0000!important}body[data-ui=v12] .v12-character-mode-panel.is-build p:first-child:before{content:"●";color:var(--v12-gold-hi);margin-right:6px}body[data-ui=v12] .v12-character-mode-panel.is-play p:first-child:before{content:"●";color:var(--v12-teal);margin-right:6px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-items{gap:14px}body[data-ui=v12] .v12-inventory-command{background:linear-gradient(105deg,color-mix(in srgb,var(--v12-teal) 7%,var(--v12-panel-deep)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;box-shadow:inset 3px 0 var(--v12-teal);border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}body[data-ui=v12] .v12-inventory-command-copy h3{color:var(--v12-paper);font:500 22px/1.1 var(--font-subtitle);margin-top:3px}body[data-ui=v12] .v12-inventory-command-copy>p:last-child{max-width:680px;color:var(--v12-soft);font:400 11px/1.45 var(--font-body);margin-top:5px}body[data-ui=v12] .v12-inventory-workshop{background:color-mix(in srgb,var(--v12-brass) 5%,var(--v12-panel-deep)) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:4px;padding:8px}body[data-ui=v12] .v12-inventory-workshop>.v12-inventory-section-head{margin:0 2px 7px;padding:5px 6px 9px}body[data-ui=v12] .v12-inventory-workshop>summary{cursor:pointer;list-style:none}body[data-ui=v12] .v12-inventory-workshop>summary::-webkit-details-marker{display:none}body[data-ui=v12] .v12-inventory-workshop>summary:after{content:"Open";border:1px solid color-mix(in srgb,var(--v12-brass) 56%,transparent);min-width:54px;color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:3px;padding:5px 8px}body[data-ui=v12] .v12-inventory-workshop[open]>summary:after{content:"Close"}body[data-ui=v12] .v12-inventory-workshop-body{border-top:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);padding-top:7px}body[data-ui=v12] .v12-inventory-workshop .v12-character-workspace{box-shadow:none!important;border:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-load-deck{background:linear-gradient(180deg,var(--v12-panel-deep),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;min-height:0;padding:10px 12px;display:grid}body[data-ui=v12] .v12-inventory-meter{gap:6px;display:grid}body[data-ui=v12] .v12-inventory-meter>span{justify-content:space-between;align-items:center;gap:8px;display:flex}body[data-ui=v12] .v12-inventory-meter b{color:var(--v12-soft);font:700 8px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase}body[data-ui=v12] .v12-inventory-meter strong{color:var(--v12-paper);font:600 12px/1 var(--font-technical)}body[data-ui=v12] .v12-inventory-meter>i{border:1px solid color-mix(in srgb,var(--v12-silver) 42%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d);border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 3px #000}body[data-ui=v12] .v12-inventory-meter>i>b{background:linear-gradient(90deg,#276e67,#65d6c9 62%,#d5fff8);height:100%;display:block;box-shadow:0 0 8px #54d4c752}body[data-ui=v12] .v12-inventory-tally{border-left:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);align-self:stretch;display:flex}body[data-ui=v12] .v12-inventory-tally>span{min-width:58px;color:var(--v12-gold-hi);font:500 17px/1 var(--font-technical);place-items:center;padding:3px 9px;display:grid}body[data-ui=v12] .v12-inventory-tally small{color:var(--v12-faint);font:700 7px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase}body[data-ui=v12] .v12-inventory-section{gap:8px;display:grid}body[data-ui=v12] .v12-inventory-section-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 40%,transparent);justify-content:space-between;align-items:end;gap:12px;padding:0 3px 7px;display:flex}body[data-ui=v12] .v12-inventory-section-head>div>span{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.14em;text-transform:uppercase}body[data-ui=v12] .v12-inventory-section-head h3{color:var(--v12-paper);font:500 18px/1.1 var(--font-subtitle);margin-top:3px}body[data-ui=v12] .v12-inventory-section-head>p{max-width:440px;color:var(--v12-soft);font:400 12px/1.4 var(--font-body);text-align:right}body[data-ui=v12] .v12-inventory-section-head>b{border:1px solid color-mix(in srgb,var(--v12-silver) 50%,transparent);min-width:27px;height:27px;color:var(--v12-paper);font:600 12px/1 var(--font-technical);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-inventory-empty{border:1px dashed color-mix(in srgb,var(--v12-silver) 42%,transparent);background:color-mix(in srgb,var(--v12-panel-deep) 75%,transparent);min-height:150px;color:var(--v12-faint);justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}body[data-ui=v12] .v12-inventory-empty h3{color:var(--v12-paper);font:500 18px/1.1 var(--font-subtitle)}body[data-ui=v12] .v12-inventory-empty p{color:var(--v12-soft);margin-top:4px;font-size:11px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-card{height:auto;padding:12px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-card>.v12-inventory-construction{border:1px solid color-mix(in srgb,var(--v12-silver) 25%,transparent);background:#00000024;border-radius:3px;margin-top:10px;padding-top:0}body[data-ui=v12] .v12-inventory-construction>summary{min-height:34px;font:700 9px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-inventory-construction>summary::-webkit-details-marker{display:none}body[data-ui=v12] .v12-inventory-construction>summary:after{content:"›";color:var(--v12-brass-hi);margin-left:auto;font-size:17px;transition:transform .18s}body[data-ui=v12] .v12-inventory-construction[open]>summary:after{transform:rotate(90deg)}body[data-ui=v12] .v12-inventory-construction>summary>b{border:1px solid color-mix(in srgb,var(--v12-silver) 38%,transparent);min-width:20px;height:18px;color:var(--v12-paper);font:600 8px/1 var(--font-technical);border-radius:999px;place-items:center;padding:0 5px;display:grid}body[data-ui=v12] .v12-inventory-construction-body{border-top:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);gap:7px;padding:0 8px 8px;display:grid}body[data-ui=v12] .v12-inventory-construction-body>details{border-top:0!important;margin-top:7px!important;padding-top:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-rule-output,body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive]>.v12-rule-text:not(.v12-rule-description){color:var(--v12-copper-hi)!important;font:500 12px/1.4 var(--font-body)!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-rule-description,.v12-expression-description),body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind]>.line-clamp-2{color:var(--v12-paper)!important;font:400 12px/1.45 var(--font-body)!important}body[data-ui=v12] .v12-condition-mechanics-toggle{border:1px solid color-mix(in srgb,var(--v12-copper) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-copper) 7%,var(--v12-inset)),var(--v12-panel-deep));min-height:38px;color:var(--v12-copper-hi);font:500 12px/1.4 var(--font-body);letter-spacing:0;text-align:left;text-transform:none;border-radius:3px;padding:8px 10px}body[data-ui=v12] .v12-condition-mechanics-toggle>span{flex:1}body[data-ui=v12] .v12-condition-mechanics-panel{gap:8px;padding:9px 1px 1px;display:grid}body[data-ui=v12] .v12-condition-runtime-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body[data-ui=v12] .v12-condition-auto-state,body[data-ui=v12] .v12-condition-engine-hint{border:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);color:var(--v12-faint);font:650 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}body[data-ui=v12] .v12-condition-switch{text-transform:uppercase;justify-content:center;align-items:center;gap:5px;min-width:86px;min-height:32px;padding:5px 9px;display:inline-flex;font:700 9px/1 var(--font-system)!important}body[data-ui=v12] .v12-condition-supporting-copy{color:var(--v12-soft);font:400 12px/1.45 var(--font-body);gap:4px;display:grid}body[data-ui=v12] .v12-condition-tags{flex-wrap:wrap;gap:4px;display:flex}body[data-ui=v12] .v12-condition-tags>span{border:1px solid color-mix(in srgb,var(--v12-silver) 24%,transparent);color:var(--v12-faint);border-radius:999px;padding:3px 6px;font-size:9px}body[data-ui=v12] .v12-condition-actions{border-top:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);flex-wrap:wrap;justify-content:flex-end;gap:5px;padding-top:8px;display:flex}body[data-ui=v12] .v12-condition-actions :is(a,button){border:1px solid color-mix(in srgb,var(--v12-silver) 32%,transparent);background:var(--v12-inset);min-height:27px;color:var(--v12-soft);font:600 9px/1 var(--font-system);border-radius:3px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}body[data-ui=v12] .v12-condition-actions .is-destructive{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f4a8a8);border-color:#c446466b}body[data-ui=v12] .v12-conditions-add{box-shadow:inset 0 1px #fff5d221,inset 0 -2px #080705,0 7px 18px #00000040;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#3b3120),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#17130d)) padding-box,linear-gradient(120deg,#856127,#f2d28a 48%,#715020) border-box!important;color:var(--v12-gold-hi)!important;border-radius:4px!important}body[data-ui=v12] .v12-formula-backdrop{background:#000000c2!important}body[data-ui=v12] .v12-formula-modal{border:1px solid color-mix(in srgb,var(--v12-silver) 62%,transparent)!important;border-top-color:var(--v12-brass)!important;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10161e),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090e14) 44%,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10))!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff0d,0 28px 90px #000000b8!important}body[data-ui=v12] .v12-formula-modal:before{background:linear-gradient(90deg,transparent,var(--v12-gold-hi) 35%,var(--v12-brass) 65%,transparent);width:100%;height:1px;left:0}body[data-ui=v12] .v12-formula-head{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);min-height:70px;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1118)!important}body[data-ui=v12] .v12-formula-body section{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13);border-radius:3px}body[data-ui=v12] .v12-bu-guide{gap:8px;display:grid}body[data-ui=v12] .v12-bu-guide section{border-left:2px solid var(--v12-brass);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11);padding:9px 10px}body[data-ui=v12] .v12-bu-guide h4{color:var(--v12-gold-hi);font:650 12px/1.2 var(--font-system);letter-spacing:.05em;text-transform:uppercase}body[data-ui=v12] .v12-bu-guide p{color:var(--v12-soft);font:400 11px/1.5 var(--font-body);margin-top:4px}body[data-ui=v12] .v12-bu-guide aside{border:1px solid color-mix(in srgb,var(--v12-teal) 34%,transparent);background:color-mix(in srgb,var(--v12-teal) 7%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11));color:var(--v12-paper);padding:9px 10px;font-size:11px;line-height:1.45}body[data-ui=v12] .v12-consequence-author{padding:0!important}body[data-ui=v12] .v12-consequence-author-head{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 7%,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111821)),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1118));padding:18px 20px 15px}body[data-ui=v12] .v12-consequence-author-head h2{color:var(--v12-paper);font:500 25px/1.1 var(--font-subtitle);margin-top:4px}body[data-ui=v12] .v12-consequence-author-head>p:last-child{max-width:620px;color:var(--v12-soft);font:400 11px/1.45 var(--font-body);margin-top:6px}body[data-ui=v12] .v12-consequence-author>.space-y-4{gap:10px;padding:12px 14px 0;display:grid}body[data-ui=v12] .v12-consequence-author-section{border:1px solid color-mix(in srgb,var(--v12-silver) 25%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13);border-radius:3px;gap:10px;padding:12px;display:grid}body[data-ui=v12] .v12-consequence-chapter-head{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent);align-items:center;gap:9px;padding-bottom:8px;display:flex}body[data-ui=v12] .v12-consequence-chapter-head>span{border:1px solid var(--v12-brass);width:25px;height:25px;color:var(--v12-gold-hi);font:600 8px/1 var(--font-technical);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-consequence-chapter-head h3{color:var(--v12-paper);font:600 13px/1 var(--font-system)}body[data-ui=v12] .v12-consequence-chapter-head p{color:var(--v12-faint);margin-top:3px;font-size:9px}body[data-ui=v12] .v12-consequence-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}body[data-ui=v12] .v12-consequence-field-grid>label:first-child{grid-column:1/-1}body[data-ui=v12] .v12-consequence-author :is(input,textarea,select){border-color:color-mix(in srgb,var(--v12-silver) 36%,transparent)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)!important;color:var(--v12-paper)!important;border-radius:2px!important}body[data-ui=v12] .v12-consequence-author-actions{border-top:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090e14);padding:10px 14px;position:sticky;bottom:0;margin-top:12px!important}body[data-ui=v12] .v12-consequence-author-actions button:last-child{border:1px solid var(--v12-brass);background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#49381d),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#1e170d))!important;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-workspace-library{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13) padding-box,var(--v12-silver-edge) border-box;border-color:#0000!important;border-radius:3px!important}body[data-ui=v12] .v12-workspace-library-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 36%,transparent);justify-content:space-between;align-items:end;gap:14px;padding-bottom:9px;display:flex}body[data-ui=v12] .v12-workspace-library-head span{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.14em;text-transform:uppercase}body[data-ui=v12] .v12-workspace-library-head h3{color:var(--v12-paper);font:500 18px/1 var(--font-subtitle);margin-top:3px}body[data-ui=v12] .v12-workspace-library-head p{max-width:360px;color:var(--v12-soft);font:400 12px/1.35 var(--font-body);text-align:right}body[data-ui=v12] .v12-workspace-library-row{background:linear-gradient(100deg,var(--v12-raised),var(--v12-panel-deep)) padding-box,var(--v12-silver-edge) border-box;box-shadow:inset 3px 0 var(--v12-teal);border-color:#0000!important}body[data-ui=v12] .v12-workspace-authoring-bridge{background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-panel-deep)),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}body[data-ui=v12] .v12-workspace-authoring-bridge>div{gap:3px;display:grid}body[data-ui=v12] .v12-workspace-authoring-bridge span{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.13em;text-transform:uppercase}body[data-ui=v12] .v12-workspace-authoring-bridge strong{color:var(--v12-paper);font:500 15px/1.1 var(--font-subtitle)}body[data-ui=v12] .v12-workspace-authoring-bridge button{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-gold-edge) border-box;min-height:30px;color:var(--v12-gold-hi);font:700 9px/1 var(--font-system);text-transform:uppercase;border:1px solid #0000;border-radius:3px;padding:6px 10px}body[data-ui=v12] .v12-workspace-preview-empty,body[data-ui=v12] .v12-workspace-drawer-guide{text-align:center;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1118),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10));align-content:center;place-items:center;min-height:240px;padding:28px;display:grid}body[data-ui=v12] .v12-workspace-preview-empty span,body[data-ui=v12] .v12-workspace-drawer-guide span{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.14em;text-transform:uppercase}body[data-ui=v12] .v12-workspace-preview-empty strong,body[data-ui=v12] .v12-workspace-drawer-guide h3{color:var(--v12-paper);font:500 20px/1.15 var(--font-subtitle);margin-top:7px}body[data-ui=v12] .v12-workspace-preview-empty p,body[data-ui=v12] .v12-workspace-drawer-guide p{max-width:420px;color:var(--v12-soft);margin-top:6px;font-size:11px;line-height:1.5}body[data-ui=v12] .v12-sheet-identity[data-expanded=true]{box-shadow:0 15px 34px #00000061;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10151b),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080c11) 72%)!important;border-bottom-color:color-mix(in srgb,var(--v12-brass) 44%,transparent)!important}body[data-ui=v12] .v12-sheet-identity-deck{background:0 0!important}body[data-ui=v12] .v12-identity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;display:grid!important}body[data-ui=v12] .v12-identity-pool-card{border:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13);border-radius:3px;min-height:38px;padding:6px 8px}body[data-ui=v12] .v12-identity-pool-card>button{border:1px solid color-mix(in srgb,var(--v12-brass) 55%,transparent);width:20px;height:20px;color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-identity-meter{border-left:2px solid color-mix(in srgb,var(--v12-teal) 58%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13);padding:7px 9px}body[data-ui=v12] .v12-identity-meter>div:last-of-type{border:1px solid color-mix(in srgb,var(--v12-silver) 36%,transparent);box-shadow:inset 0 1px 3px #000;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#030609)!important;height:7px!important}body[data-ui=v12] .v12-bottom-drawer{box-shadow:0 -12px 34px #0000007a,inset 0 1px #ffffff0a;background:var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 96%,transparent))var(--lightningcss-dark,#070b0ff5)!important;border-top:1px solid color-mix(in srgb,var(--v12-brass) 50%,transparent)!important}body[data-ui=v12] .v12-bottom-drawer-body{background-image:linear-gradient(color-mix(in srgb,var(--v12-teal) 4%,transparent) 1px,transparent 1px);background-size:100% 36px;padding:9px 11px 14px!important}body[data-ui=v12] .v12-bottom-drawer-body>div{box-shadow:inset 0 1px #ffffff08;border:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent)!important;background:var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 92%,transparent))var(--lightningcss-dark,#0a0f15eb)!important;border-radius:3px!important}body[data-ui=v12] .v12-vitality-deck{background:linear-gradient(115deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#111b16),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a120e) 60%,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#08100c)) padding-box,linear-gradient(100deg,#244d39,#8fc6a6 46%,#1e3d2e) border-box!important;border-color:#0000!important;box-shadow:inset 3px 0 #4ca877,0 0 17px #4aaa7514!important}body[data-ui=v12] .v12-vitality-track{background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#030704),var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#13251b))!important;border-color:#345d48!important;height:9px!important}body[data-ui=v12] .v12-vitality-fill{background:linear-gradient(180deg,#c3ebce 0%,#58ad78 35%,#1f6844 72%,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#15432e) 100%)!important;box-shadow:inset 0 1px #effff3,inset 0 -2px #0e3321,0 0 10px #51be7c4d!important}@media (min-width:1500px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){body[data-ui=v12] .v12-inventory-command{grid-template-columns:minmax(0,1fr);gap:10px}body[data-ui=v12] .v12-inventory-command .v12-character-mode-panel{width:100%}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-load-deck{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-inventory-tally{border-top:1px solid color-mix(in srgb,var(--v12-silver) 22%,transparent);border-left:0;justify-content:center}body[data-ui=v12] .v12-inventory-section-head>p{display:none}body[data-ui=v12] .v12-consequence-field-grid{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-consequence-field-grid>label:first-child{grid-column:auto}body[data-ui=v12] .v12-workspace-library-head{flex-direction:column;align-items:start}body[data-ui=v12] .v12-workspace-library-head p{text-align:left}body[data-ui=v12] .v12-workspace-library-tools{flex-wrap:wrap}body[data-ui=v12] .v12-workspace-library-tools input{flex-basis:100%}body[data-ui=v12] .v12-identity-metrics{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-formula-modal{border-radius:4px 4px 0 0!important}}body[data-ui=v12] .v12-author-preview-backdrop{z-index:175;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010307c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}body[data-ui=v12] .v12-author-preview-modal{background:linear-gradient(180deg, color-mix(in srgb, var(--v12-panel) 96%, black), var(--v12-panel-deep)) padding-box, var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:8px;width:min(760px,100%);max-height:min(86vh,900px);overflow:hidden;box-shadow:0 30px 80px #000000b3}body[data-ui=v12] .v12-author-preview-modal>header{border-bottom:1px solid color-mix(in srgb, var(--v12-brass) 50%, var(--v12-silver));justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}body[data-ui=v12] .v12-author-preview-modal>header span{color:var(--v12-gold-hi);font:700 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase}body[data-ui=v12] .v12-author-preview-modal>header h2{color:var(--v12-paper);font:500 clamp(24px, 4vw, 38px)/1 var(--font-display);margin:5px 0 0}body[data-ui=v12] .v12-author-preview-modal>header button{border:1px solid var(--v12-silver);color:var(--v12-paper);background:var(--v12-panel-deep);border-radius:5px;padding:8px 12px}body[data-ui=v12] .v12-author-preview-body{max-height:calc(min(86vh,900px) - 82px);padding:18px;overflow:auto}@media (max-width:640px){body[data-ui=v12] .v12-author-preview-backdrop{align-items:end;padding:0}body[data-ui=v12] .v12-author-preview-modal{border-radius:10px 10px 0 0;max-height:90vh}body[data-ui=v12] .v12-author-preview-body{max-height:calc(90vh - 76px);padding:12px}}body[data-ui=v12] .v12-composition-studio{background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d141c),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c12)) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000047}body[data-ui=v12] .v12-composition-studio-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 44%,transparent);background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#151c23),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a1017) 70%);justify-content:space-between;align-items:end;gap:18px;padding:13px 15px;display:flex}body[data-ui=v12] .v12-composition-studio-head span{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .v12-composition-studio-head h3{color:var(--v12-paper);font:500 20px/1 var(--font-subtitle);text-transform:capitalize;margin-top:4px}body[data-ui=v12] .v12-composition-studio-head nav{border:1px solid color-mix(in srgb,var(--v12-silver) 28%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d);border-radius:4px;padding:3px;display:flex}body[data-ui=v12] .v12-composition-studio-head nav button{min-height:29px;color:var(--v12-faint);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:2px;padding:5px 10px}body[data-ui=v12] .v12-composition-studio-head nav button[aria-pressed=true]{background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#4b3a1e),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#21180c));color:var(--v12-gold-hi);box-shadow:inset 0 0 0 1px var(--v12-brass)}body[data-ui=v12] .v12-composition-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:320px;padding:10px;display:grid;overflow:auto}body[data-ui=v12] .v12-composition-source-grid article{border:1px solid color-mix(in srgb,var(--v12-silver) 25%,transparent);background:linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111923),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13));min-width:0;box-shadow:inset 3px 0 var(--v12-teal);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}body[data-ui=v12] .v12-composition-source-grid article>div{gap:3px;min-width:0;display:grid}body[data-ui=v12] .v12-composition-source-grid article span{color:var(--v12-teal-hi);font:700 7px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase}body[data-ui=v12] .v12-composition-source-grid article strong{color:var(--v12-paper);font:600 12px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-composition-source-grid article>button{border:1px solid var(--v12-brass);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#151109);min-height:27px;color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);text-transform:uppercase;border-radius:3px;flex:none;padding:5px 9px}body[data-ui=v12] .v12-composition-source-empty{border:1px dashed color-mix(in srgb,var(--v12-silver) 26%,transparent);color:var(--v12-soft);text-align:center;grid-column:1/-1;padding:24px;font-size:11px}body[data-ui=v12] .v12-build-preview-modal{overflow:hidden;background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101822),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 5px 0 var(--v12-teal),0 38px 110px #000000d1!important;border:1px solid #0000!important;border-radius:7px!important}body[data-ui=v12] .v12-build-preview-modal>header{min-height:76px;background:radial-gradient(circle at 82% 0,#3abeb517,transparent 28%),linear-gradient(105deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#171f29),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090e14))!important;padding:13px 18px 12px 23px!important}body[data-ui=v12] .v12-build-preview-modal>header h2{color:var(--v12-paper);font:500 24px/1 var(--font-display)}body[data-ui=v12] .v12-build-preview-modal>header p{color:var(--v12-soft)!important;font:400 12px/1.3 var(--font-body)!important;margin-top:6px!important}body[data-ui=v12] .v12-build-preview-modal>header button{border:1px solid color-mix(in srgb,var(--v12-silver) 48%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}body[data-ui=v12] .v12-build-preview-modal>div{padding:9px 12px 12px!important}body[data-ui=v12] .v12-build-preview-modal .v12-build-drawer-tabs{min-height:39px;padding:3px;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c) padding-box,var(--v12-silver-edge) border-box!important;border-radius:3px!important;margin:0 0 10px!important}body[data-ui=v12] .v12-build-preview-modal .v12-build-drawer-tab{color:var(--v12-faint);font:700 8px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase;border-radius:2px!important}body[data-ui=v12] .v12-build-preview-modal .v12-build-drawer-tab[aria-selected=true]{color:#130f08!important;background:linear-gradient(#dfbd75,#8b6327)!important}body[data-ui=v12] .v12-character-atelier-modal-body{padding:4px}body[data-ui=v12] .v12-character-atelier-modal-body>:is(.v12-primitive-author,.v12-capability-author,.v12-effect-author,.v12-heritage-author,.v12-item-author){background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0e151d),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10)) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important}body[data-ui=v12] .v12-build-preview-modal .v12-build-drawer-footer{border-top:1px solid color-mix(in srgb,var(--v12-brass) 48%,transparent)!important;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13)!important;margin-top:10px!important;padding:10px 12px!important}body[data-ui=v12] .v12-heritage-kind-control{border:1px solid color-mix(in srgb,var(--v12-brass) 45%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13);color:var(--v12-brass-hi);font:700 9px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase;padding:10px 12px}body[data-ui=v12] .v12-heritage-kind-control select{border:1px solid color-mix(in srgb,var(--v12-silver) 35%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c);min-width:180px;color:var(--v12-paper);margin-left:auto;padding:7px 9px}body[data-ui=v12] .v12-workspace-drawer-guide button{border:1px solid var(--v12-brass);background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#4a391d),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#1c150b));color:var(--v12-gold-hi);font:700 9px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-top:13px;padding:8px 12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-items{gap:18px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-command{background:radial-gradient(circle at 78% 15%,#2aa6a31f,transparent 30%),linear-gradient(112deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#141d26),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090e14) 68%) padding-box,var(--v12-gold-edge) border-box;min-height:104px;box-shadow:inset 4px 0 var(--v12-brass),inset 0 1px #ffffff0f,0 18px 40px #0000003d;border:1px solid #0000;padding:18px 20px;position:relative;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-command:after{content:"INVENTORY / LOADOUT";color:#ecd29612;font:700 clamp(20px,3vw,42px)/1 var(--font-technical);letter-spacing:.08em;pointer-events:none;position:absolute;bottom:11px;right:18px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-load-deck{background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d151c),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d12)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}body[data-ui=v12] .v12-inventory-meter{background:linear-gradient(#ffffff05,#0000);padding:12px 14px!important}body[data-ui=v12] .v12-inventory-meter>span b{letter-spacing:.14em;color:var(--v12-brass-hi)!important}body[data-ui=v12] .v12-inventory-meter>span strong{color:var(--v12-paper);font:600 18px/1 var(--font-technical)}body[data-ui=v12] .v12-inventory-meter>i{box-shadow:inset 0 2px 4px #000;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#020507)!important;border:1px solid #30404a!important;border-radius:1px!important;height:9px!important}body[data-ui=v12] .v12-inventory-meter>i>b{box-shadow:inset 0 1px #edfffa,inset 0 -2px #062c2d,0 0 11px #34c9c047;background:linear-gradient(180deg,#c6f8ec 0%,#45bdb6 34%,#14716f 72%,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#0a4446) 100%)!important;border-radius:0!important}body[data-ui=v12] .v12-inventory-section{background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 88%,transparent))var(--lightningcss-dark,#0d141ce0),var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 80%,transparent))var(--lightningcss-dark,#05090dcc)) padding-box,var(--v12-silver-edge) border-box;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 72%,transparent);border:1px solid #0000;padding:10px 12px 12px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid[data-inventory-role=equipped]{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid[data-inventory-role=pack]{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-item-dossier{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0003;background:linear-gradient(145deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#121a23),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13) 76%) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:4px!important;padding:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-item-dossier.is-equipped{box-shadow:inset 3px 0 var(--v12-teal),inset 0 1px #ffffff0f,0 8px 22px #00000040;background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#122026),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#091215) 76%) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-item-dossier-head{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent);min-height:92px;padding:12px 12px 9px}body[data-ui=v12] .v12-item-glyph{border:1px solid var(--v12-brass);width:36px;height:36px;color:var(--v12-gold-hi);font:700 13px/1 var(--font-technical);background:radial-gradient(circle at 35% 30%,#26313a,#080c11 70%);border-radius:50%;flex:0 0 36px;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #080c11,0 0 13px #bf93461c}body[data-ui=v12] .v12-item-classification{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.14em;text-transform:uppercase}body[data-ui=v12] .v12-item-title{color:var(--v12-paper);font:600 15px/1.15 var(--font-subtitle);margin-top:5px}body[data-ui=v12] .v12-item-title>button:first-child{text-align:left}body[data-ui=v12] .v12-item-type{border:1px solid color-mix(in srgb,var(--v12-silver) 35%,transparent);color:var(--v12-faint);font:700 7px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13)!important}body[data-ui=v12] .v12-item-meta{color:var(--v12-soft)!important;font-size:9px!important}body[data-ui=v12] .v12-item-metrics>span{border:1px solid color-mix(in srgb,var(--v12-silver) 23%,transparent);font:600 8px/1.2 var(--font-system);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060a0f)!important;color:var(--v12-soft)!important;border-radius:2px!important}body[data-ui=v12] .v12-item-version{padding:0 12px}body[data-ui=v12] .v12-inventory-description{color:var(--v12-paper)!important;font:400 12px/1.45 var(--font-body)!important;margin:8px 12px 0!important}body[data-ui=v12] .v12-item-actions{padding:0 12px 11px}body[data-ui=v12] .v12-item-actions>button{border-radius:3px!important}body[data-ui=v12] .v12-item-dossier>.v12-inventory-construction{margin:0 10px 10px!important}body[data-ui=v12] .v12-condition-card-head{align-items:center!important}body[data-ui=v12] .v12-condition-card-head .v12-condition-switch{flex:none}body[data-ui=v12] .v12-condition-runtime-controls .v12-condition-runtime-meta{flex:1}body[data-ui=v12] .v12-identity-pool-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;gap:9px!important;display:grid!important}body[data-ui=v12] .v12-identity-pool-card>span:first-child{font:700 8px/1 var(--font-system);letter-spacing:.12em;color:var(--v12-brass-hi)!important}body[data-ui=v12] .v12-dm-bonus-control{white-space:nowrap;border:1px solid color-mix(in srgb,var(--v12-brass) 60%,transparent)!important;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#272116),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#0c0b08))!important;width:auto!important;min-width:78px!important;height:27px!important;color:var(--v12-gold-hi)!important;font:600 12px/1 var(--font-technical)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;padding:4px 8px!important;display:inline-flex!important}body[data-ui=v12] .v12-dm-bonus-control.is-editing{min-width:174px!important}body[data-ui=v12] .v12-formula-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:radial-gradient(circle at 50% 20%,#21595e30,#0000 34%),#000205db!important;padding:20px!important}body[data-ui=v12] .v12-formula-modal{position:relative;background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101822),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10)) padding-box,var(--v12-gold-edge) border-box!important;width:min(840px,100%)!important;max-width:none!important;max-height:min(88vh,920px)!important;box-shadow:inset 0 0 0 1px #ffffff08,inset 5px 0 var(--v12-teal),0 38px 110px #000000d1!important;border:1px solid #0000!important;border-radius:6px!important}body[data-ui=v12] .v12-formula-modal:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--v12-silver) 12%,transparent);pointer-events:none;position:absolute;inset:6px}body[data-ui=v12] .v12-formula-head{background:radial-gradient(circle at 76% 10%,#36b5b11a,transparent 30%),linear-gradient(110deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#161e27),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13))!important;min-height:104px!important;padding:18px 24px 16px 29px!important}body[data-ui=v12] .v12-modal-kicker{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.18em;text-transform:uppercase}body[data-ui=v12] .v12-formula-head h2{color:var(--v12-paper);font:500 clamp(25px,4vw,38px)/1 var(--font-display);letter-spacing:.03em;text-transform:none;margin-top:7px}body[data-ui=v12] .v12-formula-head p{color:var(--v12-soft)!important;font:400 11px/1.35 var(--font-body)!important;margin-top:7px!important}body[data-ui=v12] .v12-formula-head>button{border:1px solid color-mix(in srgb,var(--v12-silver) 55%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13);width:38px;height:38px;color:var(--v12-paper);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-formula-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px!important;padding:16px 20px 22px 25px!important}body[data-ui=v12] .v12-formula-body>section{min-width:0;background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d141c),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10)) padding-box,var(--v12-silver-edge) border-box!important;border:1px solid #0000!important;border-radius:3px!important;padding:13px!important}body[data-ui=v12] .v12-formula-body>section:first-child,body[data-ui=v12] .v12-formula-body>section:last-child{grid-column:1/-1}body[data-ui=v12] .v12-formula-section-label{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}body[data-ui=v12] .v12-formula-body section>p.rounded-md{color:var(--v12-paper);font:500 12px/1.5 var(--font-technical);border-color:color-mix(in srgb,var(--v12-teal) 38%,transparent)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b)!important;border-radius:2px!important}body[data-ui=v12] .v12-bottom-drawer-body .v12-load-deck,body[data-ui=v12] .v12-bottom-drawer-body .v12-equip-deck{border:1px solid #0000;position:relative;overflow:hidden;background:linear-gradient(115deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111922),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11)) padding-box,var(--v12-silver-edge) border-box!important;padding:12px 14px!important}body[data-ui=v12] .v12-load-track{border:1px solid #32434d;box-shadow:inset 0 2px 4px #000;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#020405),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a1117))!important;border-radius:1px!important;height:10px!important}body[data-ui=v12] .v12-load-fill{min-width:3px;box-shadow:inset 0 1px #fff,0 0 12px #3fd5c75c;background:linear-gradient(180deg,#dcfff7,#50c9bd 35%,#13706d 72%,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#073b3d))!important;border-radius:0!important}body[data-ui=v12] .v12-equip-slots{display:grid!important}body[data-ui=v12] .v12-equip-slot{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#030609);border:1px solid #34434a;border-radius:2px;height:10px;box-shadow:inset 0 1px 3px #000}body[data-ui=v12] .v12-equip-slot.is-filled{background:linear-gradient(#c5f7ec,#42aca6 40%,#135e5e 100%);border-color:#5bbdb4;box-shadow:inset 0 1px #effffb,0 0 9px #3fd5c747}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid;padding:8px 10px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]>.v12-expression-heading{grid-column:1/-1;margin:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]>.v12-effect-title-row{grid-column:1/-1}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]>.v12-expression-description{grid-column:1/-1;margin:0!important;font-size:12px!important;line-height:1.35!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-compact-effects{border-color:color-mix(in srgb,var(--v12-brass) 28%,transparent)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060b10)!important;padding:6px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-compact-effects>div:first-child{font:700 7px/1 var(--font-system);letter-spacing:.15em;margin:0 2px 5px;color:var(--v12-brass-hi)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-compact-effect-row{border-color:color-mix(in srgb,var(--v12-silver) 22%,transparent)!important;background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101820),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11))!important;border-radius:2px!important;padding:6px 8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-compact-effect-row>div:first-child>span:first-child{font:600 11px/1.2 var(--font-subtitle)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-compact-effect-row .v12-markdown{color:var(--v12-soft)!important;font:400 9px/1.3 var(--font-body)!important;margin-top:3px!important}body[data-ui=v12] .v12-build-preview-modal [data-drawer-build] [data-drawer-reset]{display:none!important}@media (min-width:1500px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid[data-inventory-role=equipped]{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid[data-inventory-role=pack]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid[data-inventory-role]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body[data-ui=v12] .v12-composition-studio-head{flex-direction:column;align-items:stretch}body[data-ui=v12] .v12-composition-studio-head nav{grid-template-columns:1fr 1fr;display:grid}body[data-ui=v12] .v12-composition-source-grid{grid-template-columns:minmax(0,1fr);max-height:260px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-sheet-item-grid[data-inventory-role]{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-formula-backdrop{align-items:end!important;padding:0!important}body[data-ui=v12] .v12-formula-modal{border-radius:8px 8px 0 0!important;max-height:92vh!important}body[data-ui=v12] .v12-formula-head{min-height:86px!important;padding:14px 16px 13px 20px!important}body[data-ui=v12] .v12-formula-body{grid-template-columns:minmax(0,1fr);padding:12px 12px 18px 16px!important}body[data-ui=v12] .v12-formula-body>section{grid-column:auto!important}body[data-ui=v12] .v12-identity-pool-card{grid-template-columns:minmax(0,1fr) auto auto}}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-rule,.v12-mastery-item,[data-workspace-kind=primitive]) :is(.v12-rule-output,.v12-rule-text:not(.v12-rule-description)),body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-expression-rule>.v12-rule-output,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.v12-rule-text:not(.v12-rule-description),body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mastery-item>button>p{color:var(--v12-copper-hi)!important;font:500 12px/1.42 var(--font-body)!important;margin-top:5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-rule,[data-workspace-kind=primitive])>:is(.v12-rule-description,.line-clamp-2),body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-expression-rule>.v12-rule-description,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-direct-heritage-grid [data-workspace-kind=primitive]>.line-clamp-2{color:var(--v12-paper)!important;font:400 12px/1.45 var(--font-body)!important;margin-top:4px!important}body[data-ui=v12] .v12-mirrored-label{letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:18px;box-shadow:inset 0 1px #ffffff1a,0 0 8px #d2a64b29;background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#3b2c12),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#171006))!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe29a)!important;font:700 7px/1 var(--font-system)!important;border:1px solid #d2a64b!important;border-radius:999px!important;padding:3px 6px!important;display:inline-flex!important}body[data-ui=v12] .v12-row-remove,body[data-ui=v12] .v12-workspace-remove-action{justify-content:center;align-items:center;gap:4px;display:inline-flex;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffaaa1)!important;background:#54181638!important;border:1px solid #d2675e8f!important}body[data-ui=v12] .v12-row-remove{min-height:25px;font:700 8px/1 var(--font-system);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:4px 7px}body[data-ui=v12] .v12-workspace-modal{background:linear-gradient(155deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111a23),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060a0f) 64%) padding-box,var(--v12-gold-edge) border-box!important;width:min(980px,100vw - 32px)!important;box-shadow:inset 4px 0 var(--v12-teal),0 30px 90px #000000c7!important;border:1px solid #0000!important;border-radius:5px!important}body[data-ui=v12] .v12-workspace-modal-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 46%,transparent)!important;background:linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#151e27),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13))!important;min-height:58px!important;padding:9px 13px 8px 18px!important}body[data-ui=v12] .v12-workspace-modal-head .v12-kicker{color:var(--v12-brass-hi);letter-spacing:.17em;font-size:7px}body[data-ui=v12] .v12-workspace-modal-title{color:var(--v12-paper);font:500 21px/1 var(--font-display);letter-spacing:.02em;text-transform:none;margin-top:4px;display:block}body[data-ui=v12] .v12-workspace-modal-close{border:1px solid color-mix(in srgb,var(--v12-silver) 45%,transparent);place-items:center;width:32px;height:32px;display:grid;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)!important;border-radius:50%!important;padding:0!important}body[data-ui=v12] .v12-fetched-preview>.v12-composite-preview-body{margin:0}body[data-ui=v12] .v12-formula-modal{border-radius:5px!important;width:min(720px,100vw - 28px)!important;max-height:86dvh!important}body[data-ui=v12] .v12-formula-head h2{display:inline-block;margin-top:3px!important;font-size:19px!important}body[data-ui=v12] .v12-formula-head p{display:inline-block;margin:3px 0 0 8px!important;font-size:8px!important}body[data-ui=v12] .v12-formula-head>button{width:31px;height:31px}body[data-ui=v12] .v12-formula-body{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px 12px 14px 17px!important;display:grid!important}body[data-ui=v12] .v12-formula-body>section{grid-column:auto!important;padding:10px!important}body[data-ui=v12] .v12-formula-body>section:has(.v12-formula-section-label+p){background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1219),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-silver-edge) border-box!important}body[data-ui=v12] .v12-workspace-library{overflow:hidden;background:linear-gradient(160deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d151d),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090e)) padding-box,var(--v12-gold-edge) border-box!important;border:1px solid #0000!important;border-radius:5px!important;padding:0!important}body[data-ui=v12] .v12-workspace-library-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 38%,transparent);background:linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#141d26),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13));padding:12px 14px}body[data-ui=v12] .v12-workspace-library-tools{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 19%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d);padding:9px 11px;margin:0!important}body[data-ui=v12] .v12-workspace-library-tools :is(select,input){background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#020509)!important;border-radius:2px!important;min-height:34px!important;font-size:12px!important}body[data-ui=v12] .v12-workspace-library-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:54dvh;margin:0;padding:10px;display:grid;overflow:auto}body[data-ui=v12] .v12-workspace-library-row{background:linear-gradient(145deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101922),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11)) padding-box,var(--v12-silver-edge) border-box;min-width:0;box-shadow:inset 3px 0 var(--v12-teal);border:1px solid #0000;border-radius:3px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}body[data-ui=v12] .v12-workspace-library-row>header{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px 7px;display:grid}body[data-ui=v12] .v12-workspace-library-row>header div{min-width:0}body[data-ui=v12] .v12-workspace-library-row>header small{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.11em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-workspace-library-row>header strong{color:var(--v12-paper);font:600 14px/1.15 var(--font-subtitle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}body[data-ui=v12] .v12-workspace-library-row>header>b{color:var(--v12-gold-hi);font:600 9px/1 var(--font-technical)}body[data-ui=v12] .v12-library-row-mechanic{color:var(--v12-copper-hi);font:500 12px/1.4 var(--font-body);padding:8px 10px 0}body[data-ui=v12] .v12-library-row-description{padding:5px 10px 8px;color:var(--v12-paper)!important;font:400 12px/1.42 var(--font-body)!important}body[data-ui=v12] .v12-workspace-library-row>footer{border-top:1px solid color-mix(in srgb,var(--v12-silver) 16%,transparent);grid-template-columns:1fr 1fr;gap:5px;padding:7px 9px 9px;display:grid}body[data-ui=v12] .v12-workspace-library-row>footer button{border:1px solid color-mix(in srgb,var(--v12-silver) 42%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060a0f);min-height:29px;color:var(--v12-paper);font:700 8px/1 var(--font-system);letter-spacing:.07em;text-transform:uppercase;border-radius:2px}body[data-ui=v12] .v12-workspace-library-row>footer button.is-primary{border-color:var(--v12-brass);background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#493819),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#171006));color:var(--v12-gold-hi)}body[data-ui=v12] .v12-library-preview-command{z-index:5;border:1px solid var(--v12-brass);background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#18140b),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#080b0e));justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #00000052}body[data-ui=v12] .v12-library-preview-command span{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.14em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-library-preview-command strong{color:var(--v12-paper);font:600 13px/1.2 var(--font-subtitle);margin-top:3px;display:block}body[data-ui=v12] .v12-library-preview-command button{border:1px solid var(--v12-brass);color:#130e05;min-height:31px;font:800 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#d7b565,#76521e);border-radius:2px;padding:6px 11px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-inventory-command{background:radial-gradient(circle at 82% 0,#d3a3451c,transparent 27%),linear-gradient(110deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#171c22),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11) 70%) padding-box,var(--v12-gold-edge) border-box;min-height:78px;box-shadow:inset 4px 0 var(--v12-brass),0 12px 32px #0000003d;padding:13px 15px}body[data-ui=v12] .v12-inventory-command-copy h3{font-size:20px}body[data-ui=v12] .v12-inventory-workshop{background:linear-gradient(155deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#111820),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10)) padding-box,var(--v12-gold-edge) border-box;box-shadow:inset 3px 0 var(--v12-brass)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-item-dossier{background:radial-gradient(circle at 95% 0,#d6a44812,transparent 28%),linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#121a22),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060b10) 74%) padding-box,var(--v12-silver-edge) border-box!important;border-radius:3px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-item-dossier[data-inventory-role=equipped]{min-height:180px;box-shadow:inset 4px 0 var(--v12-teal),0 10px 25px #00000047;background:radial-gradient(circle at 88% 0,#45beb31a,transparent 30%),linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#121d24),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#071014)) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-item-dossier-head{border-bottom-color:color-mix(in srgb,var(--v12-brass) 24%,transparent);min-height:76px;padding:10px}body[data-ui=v12] .v12-item-actions>button[aria-pressed]{border-color:var(--v12-brass)!important;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#3c3018),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#151006))!important;color:var(--v12-gold-hi)!important}body[data-ui=v12] .v12-item-actions>button[aria-pressed=true]{background:linear-gradient(180deg,#235b55,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#102e2d))!important;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#d9fff9)!important;border-color:#63cfc2!important}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack]{min-height:0}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-dossier-head{min-height:58px;padding:8px 9px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-glyph{flex-basis:29px;width:29px;height:29px;font-size:12px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-title{font-size:13px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] :is(.v12-item-version,.v12-inventory-description,.v12-inventory-construction){display:none}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-actions{padding:0 9px 8px;margin-top:5px!important}body[data-ui=v12] .v12-bottom-drawer{box-shadow:0 -24px 62px #00000094,inset 0 2px #edcc7e29;background:radial-gradient(circle at 50% 0,#d3a4471a,transparent 22%),linear-gradient(165deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111922),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080d) 68%) padding-box,var(--v12-gold-edge) border-box!important}body[data-ui=v12] .v12-bottom-drawer-toggle{background:linear-gradient(90deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090f15),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#111820) 48%,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10))!important;min-height:42px!important}body[data-ui=v12] .v12-bottom-drawer-body{background-image:linear-gradient(#36b4b009 1px,#0000 1px),linear-gradient(90deg,#36b4b009 1px,#0000 1px);background-size:36px 36px;gap:8px;display:grid;padding:10px 12px 15px!important}body[data-ui=v12] .v12-drawer-section{background:linear-gradient(145deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111922),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b10)) padding-box,var(--v12-silver-edge) border-box;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-brass) 58%,transparent);border:1px solid #0000;border-radius:3px;padding:9px;margin:0!important}body[data-ui=v12] .v12-drawer-section>p:first-child{color:var(--v12-brass-hi)!important;font:700 8px/1 var(--font-system)!important;letter-spacing:.14em!important;margin:0 0 7px!important}body[data-ui=v12] .v12-drawer-section button{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d141c),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d))!important;border-width:1px!important;border-radius:2px!important}body[data-ui=v12] .v12-drawer-section button:is(:hover,:focus-visible){border-color:var(--v12-brass)!important;background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#17170f),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#080b0e))!important}@media (max-width:640px){body[data-ui=v12] .v12-workspace-modal{border-radius:7px 7px 0 0!important;width:100%!important;max-height:92dvh!important}body[data-ui=v12] .v12-workspace-modal-head{min-height:53px!important;padding:8px 11px 8px 15px!important}body[data-ui=v12] .v12-workspace-modal-body{padding:8px!important}body[data-ui=v12] .v12-workspace-library-results{grid-template-columns:minmax(0,1fr);max-height:58dvh;padding:7px}body[data-ui=v12] .v12-library-preview-command{flex-direction:column;align-items:stretch}body[data-ui=v12] .v12-formula-modal{width:100%!important;max-height:88dvh!important}body[data-ui=v12] .v12-formula-head{min-height:0!important;padding:6px 9px 6px 13px!important}body[data-ui=v12] .v12-formula-body{padding:8px 8px 13px 12px!important}body[data-ui=v12] .v12-drawer-section{padding:7px}}body[data-ui=v12] [data-character-surface] [data-copy=mechanical],body[data-ui=v12] [data-character-surface] .v12-rule-output{color:var(--v12-copper-hi)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;line-height:17px!important}body[data-ui=v12] [data-character-surface] [data-copy=narrative],body[data-ui=v12] [data-character-surface] .v12-rule-description>:is(p,ul,ol,blockquote){color:var(--v12-paper)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;line-height:14.5px!important}body[data-ui=v12] .v12-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:radial-gradient(circle at 50% 14%,#d2a64c14,#0000 34%),#000205d6!important}body[data-ui=v12] .v12-instrument-dialog{isolation:isolate;background:radial-gradient(circle at 88% 0,#36bdb312,transparent 28%), linear-gradient(155deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111a23),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090e) 68%) padding-box, linear-gradient(105deg,#6c4a19,#e7ca81 25%,#70818a 58%,#38250d) border-box!important;border:1px solid #0000!important;border-radius:5px!important;box-shadow:inset 3px 0 #9b6b25,inset 0 1px #ffffff12,0 34px 100px #000000c7!important}body[data-ui=v12] .v12-instrument-dialog:before{content:"";z-index:3;pointer-events:none;border:1px solid #becdd314;position:absolute;inset:5px}body[data-ui=v12] .v12-instrument-dialog-head{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 46%,transparent);background:linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#151e27),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13) 72%);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:7px 10px 7px 16px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0d}body[data-ui=v12] .v12-instrument-dialog-identity{min-width:0}body[data-ui=v12] .v12-instrument-dialog-identity>span{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.17em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-instrument-dialog-identity h2{color:var(--v12-paper);font:500 19px/1.08 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}body[data-ui=v12] .v12-instrument-dialog-identity p{color:var(--v12-soft);font:400 9px/1.25 var(--font-body);margin-top:3px}body[data-ui=v12] .v12-instrument-dialog-head>button{background:linear-gradient(var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111922),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c)) padding-box,var(--v12-silver-edge) border-box;width:31px;height:31px;color:var(--v12-paper);border:1px solid #0000;border-radius:50%;flex:0 0 31px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}body[data-ui=v12] .v12-instrument-dialog-head>button:hover{background:linear-gradient(var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#2e2412),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#080b0e)) padding-box,var(--v12-gold-edge) border-box;color:var(--v12-gold-hi)}body[data-ui=v12] .v12-instrument-dialog-body{background:linear-gradient(100deg,#d3a44706,transparent 25%),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c12);scrollbar-color:var(--v12-brass) #03070a;padding:10px 12px 14px}body[data-ui=v12] .v12-workspace-modal{width:min(1060px,100vw - 28px)!important}body[data-ui=v12] .v12-workspace-modal-body{padding:10px 12px 14px!important}body[data-ui=v12] .v12-formula-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.72)!important;backdrop-filter:blur(12px)saturate(.72)!important;background:radial-gradient(circle at 50% 14%,#d2a64c14,#0000 34%),#000205d6!important}body[data-ui=v12] .v12-formula-modal{background:radial-gradient(circle at 88% 0,#36bdb312,transparent 28%),linear-gradient(155deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111a23),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090e) 68%) padding-box,linear-gradient(105deg,#6c4a19,#e7ca81 25%,#70818a 58%,#38250d) border-box!important;border:1px solid #0000!important;border-radius:5px!important;box-shadow:inset 3px 0 #9b6b25,inset 0 1px #ffffff12,0 34px 100px #000000c7!important}body[data-ui=v12] .v12-formula-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 46%,transparent)!important;background:linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#151e27),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13) 72%)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:50px!important;padding:7px 10px 7px 16px!important;display:flex!important}body[data-ui=v12] .v12-formula-head>div{align-content:center;gap:3px;min-width:0;display:grid!important}body[data-ui=v12] .v12-formula-head .v12-modal-kicker{color:var(--v12-brass-hi)!important;font:700 7px/1 var(--font-system)!important;letter-spacing:.17em!important;text-transform:uppercase!important;display:block!important}body[data-ui=v12] .v12-formula-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--v12-paper)!important;font:500 19px/1.08 var(--font-display)!important;letter-spacing:.025em!important;margin:0!important;display:block!important}body[data-ui=v12] .v12-formula-head p{color:var(--v12-soft)!important;font:400 9px/1.25 var(--font-body)!important;margin:0!important;display:block!important}body[data-ui=v12] .v12-formula-head>button{flex:0 0 31px;place-items:center;background:linear-gradient(var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111922),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c)) padding-box,var(--v12-silver-edge) border-box!important;width:31px!important;height:31px!important;color:var(--v12-paper)!important;border:1px solid #0000!important;border-radius:50%!important;padding:0!important;display:grid!important}body[data-ui=v12] .v12-formula-body{background:linear-gradient(100deg,#d3a44706,transparent 25%),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c12)!important;padding:10px 14px 14px!important}body[data-ui=v12] .v12-formula-body>section{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:12px 3px!important}body[data-ui=v12] .v12-formula-body>section:last-child{border-bottom:0!important}body[data-ui=v12] .v12-edit-destination{background:radial-gradient(circle at 85% 0,#d4ab4d21,transparent 32%),linear-gradient(108deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#171e26),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060b10) 72%) padding-box,var(--v12-gold-edge) border-box;min-height:66px;box-shadow:inset 4px 0 var(--v12-brass),0 12px 28px #00000038;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px 10px 18px;display:flex;position:relative;overflow:hidden}body[data-ui=v12] .v12-edit-destination>div:first-child span{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.17em;text-transform:uppercase}body[data-ui=v12] .v12-edit-destination>div:first-child strong{color:var(--v12-paper);font:500 17px/1.1 var(--font-subtitle);margin-top:4px;display:block}body[data-ui=v12] .v12-edit-destination>div:first-child p{color:var(--v12-soft);font:400 12px/1.35 var(--font-body);margin-top:4px}body[data-ui=v12] .v12-edit-destination-path{border-left:1px solid color-mix(in srgb,var(--v12-brass) 45%,transparent);text-align:right;flex:none;min-width:210px;padding:8px 11px}body[data-ui=v12] .v12-edit-destination-path small{color:var(--v12-faint);font:700 7px/1 var(--font-system);letter-spacing:.14em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-edit-destination-path b{color:var(--v12-gold-hi);font:600 11px/1.15 var(--font-technical);margin-top:5px;display:block}body[data-ui=v12] .v12-character-workspace[data-mode=BUILD]>.v12-character-workspace-surface{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101820),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d) 78%) padding-box,var(--v12-silver-edge) border-box;box-shadow:inset 3px 0 var(--v12-brass-low);border:1px solid #0000;border-radius:5px;padding:10px}body[data-ui=v12] .v12-character-atelier{background:linear-gradient(155deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111a23),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-gold-edge) border-box;box-shadow:inset 4px 0 var(--v12-brass),0 18px 44px #00000052;border:1px solid #0000;border-radius:5px;overflow:hidden}body[data-ui=v12] .v12-character-atelier-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 45%,transparent);background:linear-gradient(105deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#17212b),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d13) 72%);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex}body[data-ui=v12] .v12-character-atelier-head>div>span{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .v12-character-atelier-head>div>strong{color:var(--v12-paper);font:500 18px/1.1 var(--font-subtitle);text-transform:capitalize;margin-top:4px;display:block}body[data-ui=v12] .v12-character-atelier-head>div>p{color:var(--v12-soft);font:400 9px/1.3 var(--font-body);margin-top:4px}body[data-ui=v12] .v12-character-atelier-head nav{border:1px solid color-mix(in srgb,var(--v12-silver) 27%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070a);align-items:center;gap:4px;padding:3px;display:flex}body[data-ui=v12] .v12-character-atelier-head nav :is(button,a){min-height:30px;color:var(--v12-faint);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}body[data-ui=v12] .v12-character-atelier-head nav :is(button,a):hover{color:var(--v12-paper)}body[data-ui=v12] .v12-character-atelier-head nav button[aria-pressed=true]{border-color:color-mix(in srgb,var(--v12-brass) 56%,transparent);background:linear-gradient(180deg,var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#4b391a),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#191107));color:var(--v12-gold-hi)}body[data-ui=v12] .v12-character-atelier-head nav a{border-color:color-mix(in srgb,var(--v12-brass) 34%,transparent);color:var(--v12-brass-hi)}body[data-ui=v12] .v12-character-atelier-stage{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:560px;display:grid}body[data-ui=v12] .v12-character-atelier-build{border-right:1px solid color-mix(in srgb,var(--v12-brass) 32%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11);min-width:0;padding:10px}body[data-ui=v12] .v12-character-atelier-preview{background:radial-gradient(circle at 100% 0,#36b7b00f,transparent 28%),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c);min-width:0;padding:10px;overflow:auto}body[data-ui=v12] .v12-character-atelier-preview-label{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px 7px;display:flex}body[data-ui=v12] .v12-character-atelier-preview-label span{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.15em;text-transform:uppercase}body[data-ui=v12] .v12-character-atelier-preview-label b{color:var(--v12-faint);font:500 8px/1 var(--font-technical)}body[data-ui=v12] .v12-character-library-workbench{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c);grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);min-height:480px;display:grid}body[data-ui=v12] .v12-character-library-corpus{border-right:1px solid color-mix(in srgb,var(--v12-brass) 32%,transparent);min-width:0;max-height:64dvh;overflow:auto}body[data-ui=v12] .v12-character-library-corpus .v12-library-row{border-width:0 0 1px!important;border-radius:0!important;margin:0!important}body[data-ui=v12] .v12-character-library-inspector{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a1118),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c));min-width:0;max-height:64dvh;overflow:auto}body[data-ui=v12] .v12-character-library-preview-body{padding:9px}body[data-ui=v12] .v12-character-library-empty-preview{text-align:center;place-content:center;min-height:420px;padding:30px;display:grid}body[data-ui=v12] .v12-character-library-empty-preview span{color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .v12-character-library-empty-preview strong{color:var(--v12-paper);font:500 20px/1.1 var(--font-subtitle);margin-top:8px}body[data-ui=v12] .v12-character-library-empty-preview p{max-width:330px;color:var(--v12-soft);font:400 12px/1.45 var(--font-body);margin-top:8px}body[data-ui=v12] .v12-library-preview-command small{color:var(--v12-soft);font:400 9px/1.25 var(--font-body);margin-top:4px;display:block}body[data-ui=v12] .v12-library-preview-actions{gap:5px;display:flex}body[data-ui=v12] .v12-library-preview-actions button{border:1px solid color-mix(in srgb,var(--v12-silver) 38%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060a0f);min-height:30px;color:var(--v12-paper);font:700 8px/1 var(--font-system);letter-spacing:.07em;text-transform:uppercase;padding:6px 10px}body[data-ui=v12] .v12-library-loading{border-left:2px solid var(--v12-teal);color:var(--v12-teal-hi);font:600 9px/1.2 var(--font-technical);background:#2ca29d12;margin:7px;padding:7px 9px}body[data-ui=v12] .v12-sheet-items{gap:12px!important}body[data-ui=v12] .v12-inventory-command{background:radial-gradient(circle at 82% 0,#d0a54826,transparent 31%),linear-gradient(108deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#19212a),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060b10) 72%) padding-box,var(--v12-gold-edge) border-box!important;min-height:86px!important;box-shadow:inset 5px 0 var(--v12-brass),inset 0 1px #ffffff0f,0 18px 38px #0000004d!important;border-radius:4px!important}body[data-ui=v12] .v12-inventory-command:before{content:"";background:linear-gradient(90deg,transparent,var(--v12-gold-hi),transparent);width:28%;height:1px;position:absolute;top:0;right:18%}body[data-ui=v12] .v12-sheet-load-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;overflow:hidden;background:linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101821),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-silver-edge) border-box!important;border-radius:4px!important;gap:0!important;min-height:64px!important;padding:0!important;display:grid!important}body[data-ui=v12] .v12-sheet-load-deck .v12-inventory-meter{border-right:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);padding:12px 14px!important}body[data-ui=v12] .v12-inventory-tally{background:linear-gradient(100deg,#d3a4470f,#0000);border:0!important}body[data-ui=v12] .v12-inventory-section{border-radius:4px;position:relative;background:linear-gradient(150deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0f171f),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d) 72%) padding-box,var(--v12-silver-edge) border-box!important;box-shadow:inset 3px 0 var(--v12-brass-low),0 12px 28px #0003!important;border:1px solid #0000!important;gap:9px!important;padding:0 0 10px!important}body[data-ui=v12] .v12-inventory-section.is-equipped{background:radial-gradient(circle at 90% 0,#3ebbaf1c,transparent 28%),linear-gradient(150deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#111d24),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050b0e) 72%) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 4px 0 var(--v12-teal),0 14px 32px #00000042!important}body[data-ui=v12] .v12-inventory-section-head{background:linear-gradient(100deg,#ffffff05,#0000 54%);min-height:50px;border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 33%,transparent)!important;align-items:center!important;padding:9px 12px 8px 15px!important}body[data-ui=v12] .v12-inventory-section-head h3{font-size:17px!important}body[data-ui=v12] .v12-sheet-item-grid{padding:0 10px;gap:8px!important}body[data-ui=v12] .v12-item-dossier{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101820),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-silver-edge) border-box!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--v12-copper) 65%,transparent)!important;border-radius:2px!important}body[data-ui=v12] .v12-item-dossier[data-inventory-role=equipped]{background:radial-gradient(circle at 90% 0,#36b5ac1a,transparent 32%),linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#111d24),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0e)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 4px 0 var(--v12-teal),0 8px 20px #00000040!important}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack]{background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0e151c),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060a0e)) padding-box,var(--v12-silver-edge) border-box!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--v12-silver) 35%,transparent)!important}body[data-ui=v12] .v12-inventory-workshop{overflow:hidden;background:linear-gradient(155deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101820),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-gold-edge) border-box!important;border-radius:4px!important;padding:0!important}body[data-ui=v12] .v12-inventory-workshop>summary{background:linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#171f28),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11));min-height:54px;margin:0!important;padding:8px 12px 8px 15px!important}body[data-ui=v12] .v12-inventory-workshop-body{border-top-color:color-mix(in srgb,var(--v12-brass) 38%,transparent)!important;padding:8px!important}body[data-ui=v12] .v12-bottom-drawer{background:radial-gradient(ellipse 42% 65% at 18% 0,#ffd66f29,transparent 62%), radial-gradient(ellipse 34% 60% at 84% 0,#3acfc21a,transparent 64%), linear-gradient(165deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#17232d),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c) 74%) padding-box, linear-gradient(90deg,#5e3b0b 0%,#fce29b 16%,#bd7b18 32%,#eff5f3 51%,#2ec0b5 72%,#d59a35 88%,#4a2e08 100%) border-box!important;border:0 solid #0000!important;border-top-width:2px!important;box-shadow:0 -30px 76px #000000ad,inset 0 1px #fff0bd,inset 0 3px #ffcd581f!important}body[data-ui=v12] .v12-bottom-drawer-toggle{position:relative;background:linear-gradient(90deg,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060b10),var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#1a2530) 45%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#071015)) padding-box,linear-gradient(90deg,#71480c,#f1ce7a 35%,#67777e 62%,#239f97) border-box!important;border-bottom:1px solid #0000!important;min-height:43px!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000b3!important}body[data-ui=v12] .v12-bottom-drawer-toggle:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffe6a0,#b97416 35%,#0000 62%,#41c8bd);height:1px;position:absolute;bottom:-1px;left:18px;right:72px;box-shadow:0 0 10px #f6c34e33}body[data-ui=v12] .v12-bottom-drawer-body{background:radial-gradient(ellipse 48% 38% at 14% 0,#ffd3662e,transparent 66%), radial-gradient(ellipse 42% 38% at 88% 0,#34cfc21f,transparent 68%), linear-gradient(90deg,#e7b34212,transparent 26%,#3bbcb40d), repeating-linear-gradient(90deg,transparent 0 71px,#f1d28e09 72px), var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#071019);display:grid;box-shadow:inset 0 1px #ffe7a5,inset 0 3px #ffc33e21,inset 0 0 72px #1e9b950f;gap:0!important;padding:8px 12px 15px!important}body[data-ui=v12] .v12-bottom-drawer-body>div:not(.v12-vitality-deck):not(.v12-drawer-section):not(.v12-drawer-loadout):not(.v12-drawer-speed):not(.v12-drawer-damage):not(.v12-drawer-behavior){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body[data-ui=v12] :is(.v12-drawer-section,.v12-drawer-loadout,.v12-drawer-speed,.v12-drawer-damage,.v12-drawer-behavior){position:relative;background:linear-gradient(140deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#172630),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f) 78%) padding-box,linear-gradient(125deg,#8d5d17,#f6dc94 31%,#63767e 61%,#21867f) border-box!important;border:1px solid #0000!important;border-radius:2px!important;margin:4px 0 0!important;padding:10px 11px!important;box-shadow:inset 3px 0 #d69e3c,inset 0 1px #fff6d01f,0 8px 20px #00000042!important}body[data-ui=v12] :is(.v12-drawer-section,.v12-drawer-loadout,.v12-drawer-speed,.v12-drawer-damage,.v12-drawer-behavior):after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0b8,#d28b20 55%,#3dc9bd 82%,#0000);width:112px;height:2px;position:absolute;inset:0 auto auto 18px;box-shadow:0 0 10px #efb5383d}body[data-ui=v12] .v12-drawer-section>p:first-child{text-shadow:0 0 12px #ebb23638;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe19a)!important;margin-bottom:8px!important}body[data-ui=v12] .v12-vitality-deck{background:radial-gradient(circle at 12% 0,#4b996a33,transparent 36%),linear-gradient(115deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#112019),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070d0a) 72%) padding-box,linear-gradient(105deg,#315b45,#a4d0ae 38%,#314b3b) border-box!important;border:1px solid #0000!important;border-radius:3px!important;margin:2px 0 4px!important;padding:10px 12px!important;box-shadow:inset 4px 0 #3a7955,inset 0 1px #b7dfc1,0 10px 25px #00000042!important}body[data-ui=v12] .v12-drawer-attributes .grid>button,body[data-ui=v12] .v12-drawer-practices .grid>div,body[data-ui=v12] .v12-drawer-derived>button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body[data-ui=v12] .v12-drawer-attributes .grid>button+button,body[data-ui=v12] .v12-drawer-practices .grid>div+div,body[data-ui=v12] .v12-drawer-derived>button+button{border-left:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent)!important}body[data-ui=v12] .v12-drawer-attributes .grid>button:is(:hover,:focus-visible),body[data-ui=v12] .v12-drawer-practices .grid>div:is(:hover,:focus-visible),body[data-ui=v12] .v12-drawer-derived>button:is(:hover,:focus-visible){background:linear-gradient(100deg,#d3a44712,#0000)!important}body[data-ui=v12] .v12-drawer-practices .grid>div>ul button{background:0 0!important;border:0!important}body[data-ui=v12] .v12-bottom-drawer-body>.mt-2{border-top:1px solid color-mix(in srgb,var(--v12-gold-hi) 30%,transparent)!important;margin:4px 0 0!important;padding:10px 11px!important}body[data-ui=v12] .v12-bottom-drawer-body .v12-load-deck,body[data-ui=v12] .v12-bottom-drawer-body .v12-equip-deck{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:980px){body[data-ui=v12] .v12-character-atelier-stage,body[data-ui=v12] .v12-character-library-workbench{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-character-atelier-build,body[data-ui=v12] .v12-character-library-corpus{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 30%,transparent)}body[data-ui=v12] .v12-character-atelier[data-active-pane=build] [data-atelier-pane=preview],body[data-ui=v12] .v12-character-atelier[data-active-pane=preview] [data-atelier-pane=build]{display:none}body[data-ui=v12] .v12-character-library-corpus,body[data-ui=v12] .v12-character-library-inspector{max-height:none}}@media (max-width:640px){body[data-ui=v12] .v12-instrument-dialog{border-radius:5px 5px 0 0!important;max-height:92dvh!important}body[data-ui=v12] .v12-instrument-dialog-head{min-height:48px;padding:6px 8px 6px 13px}body[data-ui=v12] .v12-instrument-dialog-body{padding:8px}body[data-ui=v12] .v12-edit-destination{flex-direction:column;align-items:stretch;gap:8px}body[data-ui=v12] .v12-edit-destination-path{border-top:1px solid color-mix(in srgb,var(--v12-brass) 30%,transparent);text-align:left;border-left:0;min-width:0;padding:8px 0 0}body[data-ui=v12] .v12-character-atelier-head{flex-direction:column;align-items:stretch}body[data-ui=v12] .v12-character-atelier-head nav{grid-template-columns:1fr 1fr;display:grid}body[data-ui=v12] .v12-character-atelier-head nav :is(button,a){min-height:40px}body[data-ui=v12] .v12-character-atelier-stage{min-height:0}body[data-ui=v12] .v12-character-atelier-build,body[data-ui=v12] .v12-character-atelier-preview{padding:7px}body[data-ui=v12] .v12-character-library-workbench{min-height:0}body[data-ui=v12] .v12-character-library-inspector{max-height:70dvh}body[data-ui=v12] .v12-sheet-load-deck{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-sheet-load-deck .v12-inventory-meter{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent)}body[data-ui=v12] .v12-inventory-tally{justify-content:space-around}body[data-ui=v12] .v12-bottom-drawer-body{padding-inline:7px!important}body[data-ui=v12] .v12-drawer-section{padding-inline:2px!important}}body[data-ui=v12] .v12-item-dossier{grid-template-columns:44px minmax(0,1fr);align-items:stretch;overflow:hidden;background:linear-gradient(108deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#111a22),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060a0e) 76%) padding-box,var(--v12-silver-edge) border-box!important;border-radius:2px!important;min-height:0!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #00000038!important}body[data-ui=v12] .v12-item-dossier:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 5%,var(--v12-brass-hi) 34%,transparent 70%);opacity:.48;height:1px;position:absolute;inset:0 0 auto}body[data-ui=v12] .v12-item-dossier.is-equipped{background:radial-gradient(circle at 86% 0,#36b5ac1f,transparent 34%),linear-gradient(108deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#122027),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050b0e) 78%) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000047!important}body[data-ui=v12] .v12-item-spine{border-right:1px solid color-mix(in srgb,var(--v12-brass) 42%,transparent);background:linear-gradient(180deg,#cfa44c14,transparent 38%),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b0f);grid-template-rows:auto 1fr auto;place-items:center;gap:5px;padding:9px 5px 7px;display:grid}body[data-ui=v12] .v12-item-dossier.is-equipped .v12-item-spine{border-right-color:color-mix(in srgb,var(--v12-teal) 55%,transparent);background:linear-gradient(180deg,#36b5ac24,transparent 44%),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#061012)}body[data-ui=v12] .v12-item-spine .v12-item-glyph{flex-basis:31px;width:31px;height:31px;font-size:12px}body[data-ui=v12] .v12-item-spine-line{background:linear-gradient(180deg,var(--v12-brass),transparent);opacity:.65;width:1px;min-height:15px}body[data-ui=v12] .v12-item-spine small{color:var(--v12-faint);font:700 6px/1 var(--font-system);letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg)}body[data-ui=v12] .v12-item-core{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}body[data-ui=v12] .v12-item-identity{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:10px 10px 7px;display:flex}body[data-ui=v12] .v12-item-heading-copy{min-width:0}body[data-ui=v12] .v12-item-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin-top:4px!important}body[data-ui=v12] .v12-item-title>button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body[data-ui=v12] .v12-item-meta{text-transform:uppercase;flex-wrap:wrap;gap:4px 8px;display:flex;color:var(--v12-soft)!important;font:500 8px/1.15 var(--font-technical)!important;margin-top:5px!important}body[data-ui=v12] .v12-item-meta>span+span:before{content:"◆";color:var(--v12-brass);vertical-align:middle;margin-right:7px;font-size:5px}body[data-ui=v12] .v12-item-type{border:1px solid color-mix(in srgb,var(--v12-silver) 34%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d);height:max-content;color:var(--v12-faint);font:700 7px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 6px}body[data-ui=v12] .v12-item-quantity{border:1px solid color-mix(in srgb,var(--v12-silver) 39%,transparent);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d12);min-height:21px;color:var(--v12-paper);font:650 9px/1 var(--font-technical);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}body[data-ui=v12] .v12-item-quantity svg{width:10px;height:10px;color:var(--v12-soft)}body[data-ui=v12] .v12-item-quantity.is-editing{padding-right:3px}body[data-ui=v12] .v12-item-quantity input{width:34px;color:var(--v12-paper);font:650 9px/1 var(--font-technical);background:0 0;border:0;outline:0}body[data-ui=v12] .v12-item-quantity.is-editing button{border:1px solid color-mix(in srgb,var(--v12-silver) 30%,transparent);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}body[data-ui=v12] .v12-item-readings{border-left:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);background:#00000026;grid-area:1/2/span 2;align-content:stretch;min-width:64px;display:grid}body[data-ui=v12] .v12-item-readings>span{text-align:center;border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 15%,transparent);place-content:center;min-height:35px;padding:5px 8px;display:grid}body[data-ui=v12] .v12-item-readings>span:last-child{border-bottom:0}body[data-ui=v12] .v12-item-readings small{color:var(--v12-brass-hi);font:700 6px/1 var(--font-system);letter-spacing:.12em}body[data-ui=v12] .v12-item-readings b{color:var(--v12-paper);font:650 12px/1 var(--font-technical);margin-top:4px}body[data-ui=v12] .v12-item-core>.v12-inventory-description{grid-column:1;padding:0 10px 8px;color:var(--v12-paper)!important;font:400 12px/1.4 var(--font-body)!important;margin:0!important}body[data-ui=v12] .v12-item-command-rail{border-top:1px solid color-mix(in srgb,var(--v12-brass) 25%,transparent);background:linear-gradient(90deg,#d0a3480f,#0000);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 7px 5px 10px;display:flex}body[data-ui=v12] .v12-item-command-rail .v12-item-version,body[data-ui=v12] .v12-item-command-rail .v12-item-actions{margin:0!important;padding:0!important}body[data-ui=v12] .v12-item-actions button{border:1px solid color-mix(in srgb,var(--v12-brass) 50%,transparent);background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#2b2517),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#0c0b08));min-height:25px;color:var(--v12-gold-hi);font:700 8px/1 var(--font-system);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}body[data-ui=v12] .v12-item-actions button[aria-pressed=true]{background:linear-gradient(180deg,#235b55,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#102e2d));color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#dcfffa);border-color:#63cfc2}body[data-ui=v12] .v12-item-actions svg{width:12px;height:12px}body[data-ui=v12] .v12-item-carried-state{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-item-dossier>.v12-inventory-construction{grid-column:1/-1;border:0!important;border-top:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)!important;border-radius:0!important;margin:0!important}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack]{grid-template-columns:35px minmax(0,1fr)}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-spine{padding:7px 3px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-spine .v12-item-glyph{flex-basis:25px;width:25px;height:25px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-core{grid-template-columns:minmax(0,1fr) 54px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-identity{padding:8px 8px 5px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-readings>span{min-height:29px;padding:4px 5px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-readings>span:nth-child(n+3){display:none}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-item-command-rail{min-height:28px;padding-block:3px}body[data-ui=v12] .v12-item-dossier[data-inventory-role=pack] .v12-inventory-description{display:none}body[data-ui=v12] .v12-composed-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}body[data-ui=v12] .v12-composed-ledger-row{border:1px solid color-mix(in srgb,var(--v12-brass) 52%,transparent);background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d181e),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0e));min-width:0;min-height:58px;box-shadow:inset 3px 0 var(--v12-teal);border-radius:2px;grid-template-columns:27px minmax(0,1fr) auto 12px;align-items:start;gap:7px;padding:7px 7px 7px 8px;display:grid;position:relative}body[data-ui=v12] .v12-composed-ledger-row.is-actionable{cursor:pointer}body[data-ui=v12] .v12-composed-ledger-row.is-actionable:hover{border-color:var(--v12-gold-hi);background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#132129),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d12))}body[data-ui=v12] .v12-composed-ledger-index{place-items:center;min-height:24px;display:grid}body[data-ui=v12] .v12-composed-ledger-index>*{margin:0!important}body[data-ui=v12] .v12-composed-ledger-copy{text-align:left;min-width:0}body[data-ui=v12] .v12-composed-ledger-name{color:var(--v12-paper);font:600 11px/1.2 var(--font-subtitle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-ui=v12] .v12-composed-ledger-rule{color:var(--v12-copper-hi)!important;font:500 12px/1.35 var(--font-body)!important;margin-top:4px!important}body[data-ui=v12] .v12-composed-ledger-source{color:var(--v12-soft);font:500 8px/1.2 var(--font-technical);flex-wrap:wrap;gap:3px 6px;margin-top:5px;display:flex}body[data-ui=v12] .v12-composed-ledger-source :is(span,[class*=rounded]){color:inherit!important;background:0 0!important;border:0!important;padding:0!important}body[data-ui=v12] .v12-composed-ledger-source span+span:before{content:"/";color:var(--v12-brass);margin-right:6px}body[data-ui=v12] .v12-composed-ledger-bu{color:var(--v12-paper);font-family:var(--font-technical);white-space:nowrap;align-items:baseline;gap:2px;display:flex}body[data-ui=v12] .v12-composed-ledger-bu b{font-size:11px}body[data-ui=v12] .v12-composed-ledger-bu small{color:var(--v12-brass-hi);letter-spacing:.08em;font-size:6px}body[data-ui=v12] .v12-composed-ledger-arrow{width:12px;height:12px;color:var(--v12-brass-hi);align-self:center}body[data-ui=v12] .v12-composite-preview-secondary{align-content:start;gap:10px;display:grid}body[data-ui=v12] .v12-composite-preview-secondary>section{margin:0!important}body[data-ui=v12] .v12-formula-body>section{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent)!important;background:0 0!important;padding:9px 2px!important}body[data-ui=v12] .v12-formula-rule-plate{border-left:3px solid var(--v12-teal);background:linear-gradient(90deg,#36b5ac17,transparent 62%),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:9px 10px 9px 13px;display:grid}body[data-ui=v12] .v12-formula-rule-plate p{color:var(--v12-paper);font:500 11px/1.45 var(--font-technical)}body[data-ui=v12] .v12-formula-rule-plate strong{border-left:1px solid color-mix(in srgb,var(--v12-brass) 40%,transparent);min-width:58px;color:var(--v12-gold-hi);font:650 24px/1 var(--font-technical);text-align:center;padding-left:11px}body[data-ui=v12] .v12-formula-ledger{margin:0;padding:0;list-style:none;display:grid;gap:0!important}body[data-ui=v12] .v12-formula-ledger-row{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 14%,transparent)!important;background:0 0!important;border-radius:0!important;padding:7px 3px!important}body[data-ui=v12] .v12-formula-ledger-row:last-child{border-bottom:0!important}body[data-ui=v12] .v12-formula-ledger-total{border:1px solid color-mix(in srgb,var(--v12-teal) 35%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b);color:var(--v12-soft);font:600 9px/1.4 var(--font-mono);border-radius:1px;padding:7px 8px;margin:7px 0 0!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-piece[data-expression-kind=capability],.v12-expression-piece[data-expression-kind=effect]) :is(.v12-expression-grants,.v12-expression-direct,.v12-compact-effects){margin-top:5px!important;padding:5px!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-rule,.v12-mastery-item),body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-rule,.v12-mastery-item).is-mirrored{min-height:0!important;padding:7px 9px!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive]{min-height:0!important;padding:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive] .v12-workspace-row-head{grid-template-columns:auto minmax(0,1fr);gap:5px 7px!important;padding:7px 8px 5px!important;display:grid!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive] .v12-workspace-row-head>div:last-child{grid-column:1/-1;padding-left:30px;justify-content:flex-start!important;gap:7px!important;width:auto!important;display:flex!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive] .v12-workspace-entry-name{font-size:13px!important;line-height:1.15!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive]>:is(.v12-rule-text,.v12-markdown){margin:0!important;padding:4px 9px 6px!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive]>.v12-markdown{padding-top:1px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-mirrored-label{min-height:15px;padding:2px 5px!important;font-size:6px!important}@media (min-width:981px){body[data-ui=v12] .v12-bottom-drawer-toggle{border-top:1px solid color-mix(in srgb,var(--v12-gold-hi) 42%,transparent)!important;background:radial-gradient(circle at 50% 0,#d8ae532e,transparent 30%),linear-gradient(90deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11),var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#17212b) 48%,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d))!important;min-height:47px!important;padding-left:18px!important}body[data-ui=v12] .v12-bottom-drawer-toggle:before{content:"QUICK INSTRUMENT";color:var(--v12-brass-hi);font:700 6px/1 var(--font-system);letter-spacing:.2em;position:absolute;top:5px;left:50%;transform:translate(-50%)}body[data-ui=v12] .v12-bottom-drawer-toggle>div{padding-top:5px}body[data-ui=v12] .v12-bottom-drawer-toggle span{font-size:11px!important}body[data-ui=v12] .v12-bottom-drawer-toggle span.font-bold{font-size:13px!important}body[data-ui=v12] .v12-drawer-section>p:first-child{letter-spacing:.17em!important;font-size:9px!important}body[data-ui=v12] .v12-drawer-section>p:first-child:before{content:"◆";color:var(--v12-gold-hi);margin-right:7px;font-size:6px}body[data-ui=v12] .v12-drawer-attributes .grid>button,body[data-ui=v12] .v12-drawer-derived>button{padding:9px 11px!important}body[data-ui=v12] .v12-drawer-practices .grid>div{padding:8px 11px!important}body[data-ui=v12] .v12-drawer-section :is(.text-\[9px\],.text-\[10px\]){font-size:11px!important}body[data-ui=v12] .v12-drawer-section .text-2xl{font-size:1.75rem!important}body[data-ui=v12] .v12-bottom-drawer-body .v12-load-deck,body[data-ui=v12] .v12-bottom-drawer-body .v12-equip-deck{padding:12px 15px!important}}body[data-ui=v12] .v12-contribution-row:before{content:none!important}body[data-ui=v12] .v12-contribution-statement>:is(em,.v12-contribution-condition){color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e4bd68);font:500 10px/1.35 var(--font-body);text-align:left;white-space:normal;background:0 0;border:0;border-top:1px solid #7b91953d;grid-column:1/-1;margin:4px 0 0;padding:5px 0 0;font-style:italic;display:block}body[data-ui=v12] .v12-contribution-statement>.v12-contribution-condition:hover{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe09a)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-effect-summary{align-items:baseline;gap:8px;min-width:0;padding:3px 2px 2px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-effect-summary>b{color:var(--v12-gold-hi);font:700 11px/1 var(--font-technical);white-space:nowrap;flex:none}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-effect-summary>.v12-expression-description{min-width:0;color:var(--v12-paper)!important;font:400 10px/1.35 var(--font-body)!important;margin:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-effect-summary>.v12-expression-description>:first-child{margin-top:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-effect-summary>.v12-expression-description>:last-child{margin-bottom:0!important}body[data-ui=v12] .v12-needs-primitive{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f0ce7c);font:700 7px/1 var(--font-system);letter-spacing:.08em;vertical-align:1px;white-space:nowrap;border:1px solid #d0a3458a;border-radius:999px;margin-left:5px;padding:3px 5px;display:inline-flex}body[data-ui=v12] .v12-field-guide-duration{grid-column:span 5;border-left-color:#b88937!important}body[data-ui=v12] .v12-field-guide-duration ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}body[data-ui=v12] .v12-field-guide-duration li{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);border-left:2px solid #a87b34;padding:8px 9px}body[data-ui=v12] .v12-field-guide-duration li b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e9cb80);font-size:12px;display:block}body[data-ui=v12] .v12-field-guide-duration li span{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#aeb7b5);margin-top:3px;font-size:11px;line-height:1.38;display:block}body[data-ui=v12] .v12-field-guide-upkeep{grid-column:span 7!important}body[data-ui=v12] .v12-field-guide-upkeep>p+p{margin-top:8px}body[data-ui=v12] .v12-field-guide-upkeep>aside{border-left:2px solid var(--v12-brass);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#bdc5c3);margin-top:9px;padding:8px 10px;font-size:11px;line-height:1.42}body[data-ui=v12] .v12-field-guide-upkeep>aside b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#efd082)}body[data-ui=v12] .v12-mod-save-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}body[data-ui=v12] .v12-mod-save-body>section{overflow:hidden;grid-column:auto!important;min-width:0!important}@media (max-width:900px){body[data-ui=v12] .v12-mod-save-body{grid-template-columns:minmax(0,1fr)!important}body[data-ui=v12] .v12-field-guide-duration ol{grid-template-columns:1fr}}@media (max-width:700px){body[data-ui=v12] .v12-composed-ledger{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-item-dossier{grid-template-columns:36px minmax(0,1fr)}body[data-ui=v12] .v12-item-core{grid-template-columns:minmax(0,1fr) 54px}body[data-ui=v12] .v12-item-identity{padding:8px 8px 6px}body[data-ui=v12] .v12-item-core>.v12-inventory-description{padding-inline:8px}body[data-ui=v12] .v12-item-spine{padding-inline:3px}body[data-ui=v12] .v12-item-spine .v12-item-glyph{flex-basis:26px;width:26px;height:26px}body[data-ui=v12] .v12-formula-rule-plate{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-formula-rule-plate strong{border-top:1px solid color-mix(in srgb,var(--v12-brass) 35%,transparent);text-align:left;border-left:0;padding:7px 0 0}}body[data-ui=v12] .v12-calculation-instrument,body[data-ui=v12] .v12-calculation-body,body[data-ui=v12] .v12-formula-body{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important}body[data-ui=v12] .v12-rule-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:2px 2px 3px;display:grid}body[data-ui=v12] .v12-rule-overview>div{display:contents}body[data-ui=v12] .v12-rule-overview span{color:var(--v12-brass-hi);font:700 12px/1 var(--font-system);letter-spacing:.15em;text-transform:uppercase}body[data-ui=v12] .v12-rule-overview strong{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe09a);font:700 23px/1 var(--font-technical);text-align:right;text-shadow:0 0 12px #e7b84a24}body[data-ui=v12] .v12-rule-overview p{border-left:3px solid var(--v12-teal);background:linear-gradient(90deg,#35b8ae14,transparent 66%),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b);color:var(--v12-paper);font:500 13px/1.52 var(--font-body);grid-column:1/-1;margin:0;padding:10px 12px 10px 14px}body[data-ui=v12] .v12-summary-rail{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b);border-top:1px solid #5c512f;border-bottom:1px solid #28343a;align-items:stretch;gap:0;margin-top:7px;display:flex;overflow-x:auto}body[data-ui=v12] .v12-summary-rail>span{border-left:2px solid color-mix(in srgb,var(--v12-teal) 65%,#777);flex:1;min-width:112px;padding:7px 9px}body[data-ui=v12] .v12-summary-rail small{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#94a19f);font:700 10px/1.15 var(--font-system);letter-spacing:.07em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-summary-rail b{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#e8eeeb);font:700 16px/1 var(--font-technical);margin-top:5px;display:block}body[data-ui=v12] .v12-summary-rail>i{color:#6f7d7e;font:700 15px/1 var(--font-technical);align-self:center;padding:0 8px;font-style:normal}body[data-ui=v12] .v12-summary-rail>strong{border-left:2px solid var(--v12-brass);min-width:88px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f3d588);font:700 20px/1 var(--font-technical);place-items:center;padding:8px 12px;display:grid}body[data-ui=v12] .v12-condition-contribution{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid}body[data-ui=v12] .v12-condition-contribution-name{min-width:0;color:var(--v12-paper);font:700 13px/1.2 var(--font-ui)}body[data-ui=v12] .v12-practice-modal .v12-practice-boundary{background:0 0!important;border:0!important;border-top:1px solid #665532!important;grid-column:1/-1!important;margin-top:1px!important;padding:0!important}body[data-ui=v12] .v12-practice-boundary>summary{letter-spacing:.1em;text-transform:uppercase;position:relative;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e5c878)!important;font:700 12px/1 var(--font-system)!important;padding:9px 28px 8px 12px!important}body[data-ui=v12] .v12-practice-boundary>summary:after{content:"+";color:var(--v12-teal-hi);font-size:16px;position:absolute;right:10px}body[data-ui=v12] .v12-practice-boundary[open]>summary:after{content:"−"}body[data-ui=v12] .v12-practice-boundary>p{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#d7dcd9);margin:0;padding:0 12px 10px;font-size:12px;line-height:1.5}body[data-ui=v12] .v12-field-guide-built>header>h3{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e9c873);font:700 13px/1 var(--font-system);letter-spacing:.14em;text-transform:uppercase;margin:0}body[data-ui=v12] .v12-field-guide-built>header>b{white-space:nowrap}body[data-ui=v12] .v12-field-guide-declarations{grid-column:1/-1;border-left-color:var(--v12-brass)!important}body[data-ui=v12] .v12-field-guide-declarations>header{border-bottom:1px solid #4b4938;padding-bottom:9px}body[data-ui=v12] .v12-field-guide-declarations>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body[data-ui=v12] .v12-field-guide-declarations article{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050b10);border-bottom:1px solid #27333a;border-left:2px solid #3cb5ac;min-width:0;padding:9px 11px}body[data-ui=v12] .v12-field-guide-declarations article:nth-child(2n){border-left-color:#b48435}body[data-ui=v12] .v12-field-guide-declarations article b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#efce80);font:700 11px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase}body[data-ui=v12] .v12-field-guide-declarations article p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#c5ccca);margin:5px 0 0;font-size:12px;line-height:1.4}body[data-ui=v12] .v12-equip-reference{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03080c);border-top:1px solid #425057;border-bottom:1px solid #273239;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-ui=v12] .v12-equip-reference>div{border-left:2px solid var(--v12-teal);padding:8px 10px}body[data-ui=v12] .v12-equip-reference span{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#929f9d);font:700 10px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;display:block}body[data-ui=v12] .v12-equip-reference strong{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f1d181);font:700 18px/1 var(--font-technical);margin-top:4px;display:block}body[data-ui=v12] .v12-equip-reference p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#b7c0bd);border-top:1px solid #273239;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px}body[data-ui=v12] .v12-size-reference{background:var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#28343a);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}body[data-ui=v12] .v12-size-reference article{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 9px;display:grid}body[data-ui=v12] .v12-size-reference article.is-current{box-shadow:inset 3px 0 var(--v12-teal);background:linear-gradient(90deg,#35b8ae17,transparent),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)}body[data-ui=v12] .v12-size-reference article>strong{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e9cc83);text-transform:capitalize}body[data-ui=v12] .v12-size-reference article>span{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#eef1ef);font:700 12px/1 var(--font-technical);text-align:right}body[data-ui=v12] .v12-size-reference article small{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#899694);font:700 9px/1 var(--font-system);text-transform:uppercase;margin-bottom:4px;display:block}body[data-ui=v12] .v12-size-reference>p{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#aeb8b6);grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}body[data-ui=v12] .v12-access-counter{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #697c8547;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:3px 9px;padding:8px 10px;display:grid}body[data-ui=v12] .v12-access-counter:hover{background:linear-gradient(90deg,#d3a44712,#0000)}body[data-ui=v12] .v12-access-counter>span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#efae91);font:700 12px/1 var(--font-ui);text-transform:uppercase;border:1px solid #c8795a;border-radius:999px;grid-row:1/3;padding:3px 6px}body[data-ui=v12] .v12-access-counter>strong{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#eef1ef);font:700 14px/1.1 var(--font-ui)}body[data-ui=v12] .v12-access-counter>b{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#72ddd2);font:700 17px/1 var(--font-technical)}body[data-ui=v12] .v12-access-counter>p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#c6cbc9);font:400 12px/1.25 var(--font-body);grid-column:2/-1;margin:0}@media (min-width:981px){body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-action-profile,body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-damage,body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-access{grid-area:auto/1/auto/-1!important;width:100%!important}body[data-ui=v12] .v12-bottom-drawer-body{grid-template-areas:none!important;grid-auto-flow:row!important}body[data-ui=v12] .v12-drawer-action-profile{grid-template-columns:minmax(230px,3fr) minmax(420px,9fr)!important}}@media (max-width:900px){body[data-ui=v12] .v12-field-guide-declarations>div,body[data-ui=v12] .v12-size-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body[data-ui=v12] .v12-field-guide-declarations>div,body[data-ui=v12] .v12-size-reference,body[data-ui=v12] .v12-equip-reference{grid-template-columns:1fr}body[data-ui=v12] .v12-condition-contribution{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-practice-modal .v12-practice-boundary{grid-column:1!important}body[data-ui=v12] .v12-summary-rail{flex-wrap:wrap}}@media (min-width:981px){body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-action-profile{align-self:stretch;grid-area:action!important;margin:0!important}body[data-ui=v12] .v12-drawer-action-profile>.v12-drawer-speed{height:100%;grid-area:auto!important;width:auto!important;min-width:0!important}}body[data-ui=v12] .v12-scaling-console-rules{border-top:1px solid #7f909547;flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:8px;display:flex}body[data-ui=v12] .v12-scaling-console-rules>span{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050b10);min-width:0;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#d8dddb);font:600 11px/1.15 var(--font-ui);border:1px solid #657a807a;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}body[data-ui=v12] .v12-scaling-console-rules b{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#70d7ce);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase}body[data-ui=v12] .v12-scaling-console-rules em{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#929e9d);font:400 11px/1.3 var(--font-body)}body[data-ui=v12] .v12-contribution-statement{border:0;border-top:1px solid #59666b;border-bottom:1px solid #283238;border-left:3px solid var(--v12-teal);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);text-align:left;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:150px;padding:7px 9px 7px 12px;display:grid}body[data-ui=v12] .v12-contribution-statement>span{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#86ded6);font:700 9px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-contribution-statement>strong{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f2d58b);font:750 17px/1 var(--font-technical)}body[data-ui=v12] .v12-contribution-statement>small{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#bdc6c4);font:500 11px/1.25 var(--font-ui);grid-column:1/-1}body[data-ui=v12] .v12-contribution-statement:is(.is-min,.is-max){border-left-color:var(--v12-copper)}body[data-ui=v12] .v12-contribution-statement:is(.is-min,.is-max)>span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#eda889)}body[data-ui=v12] .v12-contribution-status{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#d88870);font:700 8px/1 var(--font-system);letter-spacing:.06em;text-transform:uppercase;margin-left:7px}body[data-ui=v12] .v12-equation-board{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03080c);border-top:1px solid #526068;border-bottom:1px solid #273139;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr) auto minmax(72px,1fr) auto minmax(88px,1.1fr);align-items:stretch;gap:0;display:grid}body[data-ui=v12] .v12-equation-board>div{border-left:2px solid #317f7a;flex-direction:column;justify-content:center;gap:5px;padding:9px 10px;display:flex}body[data-ui=v12] .v12-equation-board>div>span{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#9da9a8);font:700 8px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase}body[data-ui=v12] .v12-equation-board>div>strong{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#edf0ed);font:750 18px/1 var(--font-technical)}body[data-ui=v12] .v12-equation-board>i{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#778487);font:700 15px/1 var(--font-technical);place-items:center;padding:0 6px;font-style:normal;display:grid}body[data-ui=v12] .v12-equation-board>.is-result{border-left-color:var(--v12-brass);background:linear-gradient(110deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11130f),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b0e))}body[data-ui=v12] .v12-equation-board>.is-result>strong{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f2d487)}body[data-ui=v12] .v12-roll-limits{border-left:3px solid var(--v12-copper);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;padding-left:10px;display:flex}body[data-ui=v12] .v12-roll-limits>span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#d8896b);font:700 8px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-roll-limits>strong{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#e5e8e5);font:600 11px/1.3 var(--font-ui)}body[data-ui=v12] .v12-calculation-intro{border-top:1px solid #4c5a60;border-bottom:1px solid #253038;border-left:3px solid var(--v12-brass);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03080c);margin-bottom:8px;padding:8px 10px 8px 12px}body[data-ui=v12] .v12-calculation-intro>span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e4c876);font:700 8px/1 var(--font-system);letter-spacing:.12em;text-transform:uppercase}body[data-ui=v12] .v12-calculation-intro>p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#c3cbc9);font:400 12px/1.4 var(--font-body);margin:5px 0 0}@media (max-width:760px){body[data-ui=v12] .v12-equation-board{grid-template-columns:1fr auto 1fr}body[data-ui=v12] .v12-equation-board>.is-result{grid-column:1/-1}}body[data-ui=v12] .v12-vitality-command{letter-spacing:.01em;min-height:30px;position:relative;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070d12)!important;color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#cfd6d5)!important;font:650 12px/1 var(--font-ui)!important;border:0!important;border-top:1px solid #536069!important;border-bottom:1px solid #1c242a!important;border-radius:2px!important;box-shadow:inset 0 1px #ffffff0a!important}body[data-ui=v12] .v12-vitality-command:before{content:"";background:#7d8a8e;width:2px;position:absolute;inset:3px auto 3px 0}body[data-ui=v12] .v12-vitality-command.is-damage:before{background:linear-gradient(#f2a0a8,#8d3542)}body[data-ui=v12] .v12-vitality-command.is-heal:before{background:linear-gradient(#75e2b1,#197b55)}body[data-ui=v12] .v12-vitality-command.is-rest:before{background:linear-gradient(#e7d69d,#8c6a2d)}body[data-ui=v12] .v12-vitality-command.is-damage svg{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ef8792)}body[data-ui=v12] .v12-vitality-command.is-heal svg{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#63d7a2)}body[data-ui=v12] .v12-vitality-command.is-rest svg{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#dbc27d)}body[data-ui=v12] .v12-vitality-command:hover{transform:translateY(-1px);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101a21)!important;border-top-color:#aeb8b9!important}body[data-ui=v12] .v12-consequences-explainer{gap:9px;padding:4px 1px 2px;display:grid}body[data-ui=v12] .v12-consequences-explainer p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#cdd3d1)!important;margin:0!important;font-size:12px!important;line-height:1.52!important}body[data-ui=v12] .v12-consequences-explainer p+p{border-top:1px solid #8091973d;padding-top:9px}body[data-ui=v12] .v12-drawer-action-profile{grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);gap:7px;display:grid}body[data-ui=v12] .v12-scaling-console{text-align:left;background:linear-gradient(125deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101922),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f) 78%) padding-box,var(--v12-silver-edge) border-box;min-width:0;color:var(--v12-paper);border:1px solid #0000;border-radius:2px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;padding:11px 14px 10px 18px;display:grid;position:relative;box-shadow:inset 3px 0 #43bcb2,inset 0 1px #ffffff0f}body[data-ui=v12] .v12-scaling-console:after{content:"";background:linear-gradient(90deg,#e8ce88,#728086,#0000);width:92px;height:2px;position:absolute;top:0;left:18px}body[data-ui=v12] .v12-scaling-console-kicker{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#70d7ce);font:700 9px/1 var(--font-system);letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1}body[data-ui=v12] .v12-scaling-console strong{font:700 18px/1.15 var(--font-ui);margin-top:6px}body[data-ui=v12] .v12-scaling-console>p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#abb5b5);font:400 12px/1.35 var(--font-body);grid-column:1/-1;margin:5px 0 10px}body[data-ui=v12] .v12-scaling-console-stats{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#aeb8b7);font:600 11px/1 var(--font-system);border-top:1px solid #7f909547;grid-column:1/-1;align-items:center;gap:6px;padding-top:7px;display:flex}body[data-ui=v12] .v12-scaling-console-stats b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f0d488);font-size:15px}body[data-ui=v12] .v12-scaling-console-stats i{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#73d4cc);margin-left:auto;font-style:normal}body[data-ui=v12] .v12-scaling-console:hover{filter:brightness(1.12)}body[data-ui=v12] .v12-field-guide{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f) padding-box,var(--v12-gold-edge) border-box;border:1px solid #0000;border-radius:6px;flex-direction:column;width:min(1220px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:inset 4px 0 #b98531,inset -2px 0 #257f79,0 36px 110px #000000d1}body[data-ui=v12] .v12-field-guide-head{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b131a);border-bottom:1px solid #8d692d;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px 14px 27px;display:flex;position:relative}body[data-ui=v12] .v12-field-guide-head:before{content:"";background:linear-gradient(90deg,#f0d68d,#8a989b 58%,#0000);width:240px;height:2px;position:absolute;top:0;left:27px}body[data-ui=v12] .v12-field-guide-head h2{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#eef0ed);font:700 29px/1.05 var(--font-heading);margin:5px 0 2px}body[data-ui=v12] .v12-field-guide-head p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#aeb7b5);margin:0;font-size:12px}body[data-ui=v12] .v12-field-guide-head>button{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);width:38px;height:38px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#eef1ef);border:1px solid #8d9899;border-radius:3px;flex:none;font-size:20px}body[data-ui=v12] .v12-field-guide-body{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-height:0;padding:14px 15px 17px 21px;display:grid;overflow:auto}body[data-ui=v12] .v12-field-guide-body>section{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#071018);border-top:1px solid #606d72;border-bottom:1px solid #253038;border-left:3px solid #be8a38;border-right:0;min-width:0;padding:12px 13px 13px 16px}body[data-ui=v12] .v12-field-guide-body>section>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}body[data-ui=v12] .v12-field-guide-body>section>header>span{width:27px;height:27px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#efd38b);font:700 12px/1 var(--font-mono);border:1px solid #ba8a3a;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-field-guide-body>section>header b{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ecf0ed);font:700 15px/1.1 var(--font-ui);display:block}body[data-ui=v12] .v12-field-guide-body>section>header small{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#899696);margin-top:3px;font-size:11px;display:block}body[data-ui=v12] .v12-field-guide-built{grid-column:1/-1;border-left-color:#45c0b6!important}body[data-ui=v12] .v12-field-guide-built>header{justify-content:space-between}body[data-ui=v12] .v12-field-guide-built>header>span{width:auto;height:auto;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e9c873);font:700 10px/1 var(--font-system);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;flex:1}body[data-ui=v12] .v12-field-guide-built>header>b{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#7cd9d1);font:700 14px/1 var(--font-mono)}body[data-ui=v12] .v12-field-guide-built>div{border-top:1px solid #2d3a41;border-bottom:1px solid #2d3a41;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}body[data-ui=v12] .v12-field-guide-built article{border-right:1px solid #28343a;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:9px 11px;display:grid}body[data-ui=v12] .v12-field-guide-built article>span{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#cfd8d7);font:700 9px/1 var(--font-system);text-transform:uppercase;border:1px solid #778589;border-radius:999px;grid-row:1/3;align-self:start;padding:4px 6px}body[data-ui=v12] .v12-field-guide-built article strong{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#edf0ed);font:700 13px/1.15 var(--font-ui)}body[data-ui=v12] .v12-field-guide-built article p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#aeb8b6);margin:0;font-size:11px;line-height:1.35}body[data-ui=v12] .v12-field-guide-built aside{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#b9c1c0);font:400 12px/1.45 var(--font-body);margin-top:9px}body[data-ui=v12] .v12-field-guide-empty{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#9ba7a7);font-size:12px}body[data-ui=v12] .v12-field-guide-intent{grid-column:span 7;border-left-color:#be8a38!important}body[data-ui=v12] .v12-field-guide-rhythm{grid-column:span 5;border-left-color:#43b9b0!important}body[data-ui=v12] .v12-field-guide-upkeep{grid-column:span 7;border-left-color:#43b9b0!important}body[data-ui=v12] .v12-field-guide-cost{grid-column:span 5;border-left-color:#c56f4b!important}body[data-ui=v12] .v12-field-guide-dials,.v12-field-guide-rhythm>div{border-top:1px solid #354249;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body[data-ui=v12] .v12-field-guide-dials article,.v12-field-guide-rhythm article{border-right:1px solid #354249;padding:9px 10px}body[data-ui=v12] .v12-field-guide-dials b,.v12-field-guide-rhythm strong{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f0cf7f);font:700 12px/1 var(--font-system);text-transform:uppercase;letter-spacing:.07em}body[data-ui=v12] .v12-field-guide-dials p,.v12-field-guide-rhythm p,.v12-field-guide-cost p,.v12-field-guide-upkeep>p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#bdc5c3);margin:5px 0 0;font-size:12px;line-height:1.42}body[data-ui=v12] .v12-field-guide-rhythm article>b{float:right;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#6fd8d0);font:700 14px/1 var(--font-mono)}body[data-ui=v12] .v12-field-guide-upkeep ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}body[data-ui=v12] .v12-field-guide-upkeep li{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f);border-left:2px solid #a87b34;padding:8px 9px}body[data-ui=v12] .v12-field-guide-upkeep li b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e9cb80);font-size:12px;display:block}body[data-ui=v12] .v12-field-guide-upkeep li span{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#aeb7b5);margin-top:3px;font-size:11px;line-height:1.38;display:block}body[data-ui=v12] :is(.v12-calculation-body,.v12-formula-body)>section{background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a131b),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f) 72%)!important;border-top-color:#58666c!important;border-bottom-color:#222d34!important;box-shadow:inset 0 1px #ffffff0a,0 7px 16px #0000003d!important}body[data-ui=v12] .v12-practice-modal .v12-practice-about{padding:12px 15px 13px 18px!important}body[data-ui=v12] .v12-practice-modal .v12-practice-about>div{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.55fr));align-items:start;gap:8px;display:grid}body[data-ui=v12] .v12-practice-modal .v12-practice-about>div>p:first-child{grid-row:1/3}body[data-ui=v12] .v12-practice-modal .v12-practice-about details{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important;border-left:2px solid #77858a!important;padding:8px 10px!important}body[data-ui=v12] .v12-practice-modal .v12-calculation-body>section:first-child{grid-column:1/-1!important}body[data-ui=v12] .v12-practice-modal .v12-calculation-body>section:nth-child(2){grid-column:span 7!important}body[data-ui=v12] .v12-practice-modal .v12-calculation-body>section:nth-child(3){grid-column:span 5!important}body[data-ui=v12] .v12-practice-modal .v12-calculation-body>section:nth-child(4),body[data-ui=v12] .v12-practice-modal .v12-calculation-body>section:nth-child(5){grid-column:span 6!important}@media (min-width:981px){body[data-ui=v12] .v12-bottom-drawer-body{grid-template-areas:"vitality vitality vitality vitality attributes attributes attributes attributes derived derived derived derived""practices practices practices practices practices practices practices practices loadout loadout loadout loadout""action action action action action action action damage damage damage damage damage"!important}body[data-ui=v12] .v12-drawer-action-profile{grid-area:action}body[data-ui=v12] .v12-drawer-speed{grid-area:auto}body[data-ui=v12] .v12-drawer-behavior{grid-column:1/-1}}@media (max-width:760px){body[data-ui=v12] .v12-drawer-action-profile{grid-template-columns:1fr}body[data-ui=v12] .v12-field-guide{border-radius:5px 5px 0 0;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}body[data-ui=v12] .v12-field-guide-head{padding:12px 12px 11px 17px}body[data-ui=v12] .v12-field-guide-head h2{font-size:22px}body[data-ui=v12] .v12-field-guide-body{grid-template-columns:1fr;padding:9px 8px 13px 11px}body[data-ui=v12] .v12-field-guide-body>section{grid-column:1!important}body[data-ui=v12] .v12-field-guide-dials,.v12-field-guide-rhythm>div,body[data-ui=v12] .v12-field-guide-upkeep ol,body[data-ui=v12] .v12-practice-modal .v12-practice-about>div{grid-template-columns:1fr}body[data-ui=v12] .v12-practice-modal .v12-practice-about>div>p:first-child{grid-row:auto}body[data-ui=v12] .v12-practice-modal .v12-calculation-body>section{grid-column:1!important}}body[data-ui=v12] .v12-instrument-dialog :is(.v12-behavior-card,.v12-behavior-empty){border:0!important;border-top:1px solid #a0adb247!important;border-bottom:1px solid #a0adb22e!important;border-left:3px solid var(--v12-copper)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important;box-shadow:none!important;border-radius:0!important}body[data-ui=v12] .v12-instrument-dialog .v12-behavior-card-head,body[data-ui=v12] .v12-instrument-dialog .v12-behavior-scope{background:0 0!important}body[data-ui=v12] .v12-instrument-dialog .v12-behavior-condition{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important}body[data-ui=v12] .v12-instrument-dialog .v12-mechanical-rule{border:0!important;border-left:3px solid var(--v12-copper)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important;box-shadow:none!important;border-radius:0!important}body[data-ui=v12] .v12-item-composition{background:radial-gradient(circle at 8% 0,#d3a4470f,transparent 24%),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c);gap:8px;display:grid;padding:8px!important}body[data-ui=v12] .v12-item-composition-group{min-width:0;background:0 0!important;border:0!important;padding:0!important}body[data-ui=v12] .v12-item-composition-group>h5{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 34%,transparent);color:var(--v12-brass-hi);font:700 8px/1 var(--font-system);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;padding:0 2px 5px;display:flex}body[data-ui=v12] .v12-item-composition-group>h5>span{border:1px solid color-mix(in srgb,var(--v12-silver) 45%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d);min-width:18px;height:18px;color:var(--v12-paper);font:650 8px/1 var(--font-technical);letter-spacing:0;border-radius:50%;place-items:center;padding:0 4px;display:grid}body[data-ui=v12] .v12-item-composition-stack{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}body[data-ui=v12] .v12-item-composition-stack.is-rules{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=v12] .v12-item-composition .v12-expression-piece{min-width:0;background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101920),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0e)) padding-box,var(--v12-gold-edge) border-box!important;box-shadow:inset 3px 0 var(--v12-teal)!important;border:1px solid #0000!important;border-radius:2px!important;padding:7px 8px!important}body[data-ui=v12] .v12-item-composition .v12-expression-heading{justify-content:space-between;align-items:center;gap:6px;margin:0 0 5px;display:flex}body[data-ui=v12] .v12-item-composition-title{justify-content:space-between;align-items:center;gap:8px;display:flex}body[data-ui=v12] .v12-item-composition :is(.v12-item-composition-title,.v12-item-composition-name)>button,body[data-ui=v12] .v12-item-composition button.v12-item-composition-name{color:var(--v12-paper);font:600 13px/1.18 var(--font-subtitle);text-align:left}body[data-ui=v12] .v12-item-composition .v12-expression-description{color:var(--v12-paper)!important;font:400 9px/1.35 var(--font-body)!important;margin:4px 0 0!important}body[data-ui=v12] .v12-item-composition .v12-compact-effects{border:1px solid color-mix(in srgb,var(--v12-brass) 27%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c);margin-top:6px;padding:5px}body[data-ui=v12] .v12-item-composition .v12-compact-effects>p{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.13em;text-transform:uppercase;margin:0 1px 4px}body[data-ui=v12] .v12-item-composition .v12-compact-effect-row{border-top:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:5px 6px;display:grid}body[data-ui=v12] .v12-item-composition .v12-compact-effect-row>span:first-child{color:var(--v12-paper);font:600 12px/1.2 var(--font-subtitle)}body[data-ui=v12] .v12-item-composition .v12-compact-effect-row>span:nth-child(2){color:var(--v12-copper-hi);font:700 6px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-item-composition .v12-compact-effect-row>.v12-markdown{grid-column:1/-1;color:var(--v12-soft)!important;font:400 8px/1.3 var(--font-body)!important}body[data-ui=v12] .v12-item-composition .v12-expression-rule{border-radius:2px;min-width:0;border:1px solid color-mix(in srgb,var(--v12-brass) 40%,transparent)!important;border-left:3px solid var(--v12-teal)!important;background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d181e),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d))!important;padding:6px 7px!important}body[data-ui=v12] .v12-item-composition .v12-bundled-primitive-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}body[data-ui=v12] .v12-item-composition .v12-bundled-primitive-title button{color:var(--v12-paper);font:600 11px/1.2 var(--font-subtitle);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-item-composition .v12-rule-provenance{color:var(--v12-soft);font:500 7px/1 var(--font-technical);text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}body[data-ui=v12] .v12-item-composition .v12-rule-description{color:var(--v12-paper)!important;font:400 9px/1.35 var(--font-body)!important;margin-top:4px!important}@media (min-width:761px){body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive] .v12-workspace-row-head{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:5px 7px 3px!important;display:grid!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive] .v12-workspace-row-head>div:last-child{grid-area:1/3!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;padding-left:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive]>:is(.v12-rule-text,.v12-markdown){padding:2px 8px 4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive] .v12-workspace-entry-name{font-size:12px!important}}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=primitive].is-mirrored,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-rule.is-mirrored{min-height:0!important;margin:0!important;padding:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]{gap:3px!important;padding:6px 7px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]{gap:2px 7px!important;padding:6px 7px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect] .v12-expression-description{margin:1px 0!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-direct,.v12-compact-effects){margin-top:4px!important;padding:4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct>header{margin-bottom:4px!important;padding-bottom:4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-direct .v12-expression-rule{padding:5px 6px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-compact-effect-row{padding:4px 6px!important}@media (min-width:981px){body[data-ui=v12] .v12-bottom-drawer-toggle:before{content:none!important;display:none!important}body[data-ui=v12] .v12-bottom-drawer-toggle>div{padding-top:0!important}body[data-ui=v12] .v12-bottom-drawer-body{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"vitality vitality vitality vitality attributes attributes attributes attributes derived derived derived derived""practices practices practices practices practices practices practices practices loadout loadout loadout loadout""speed speed speed speed damage damage damage damage behavior behavior behavior behavior";align-content:start;max-height:72dvh;position:relative;background:radial-gradient(ellipse 46% 42% at 18% -8%,#ffcf5b2e,transparent 64%), radial-gradient(ellipse 38% 46% at 84% 0,#2ec1b71a,transparent 66%), linear-gradient(160deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#14212b),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b) 74%)!important;gap:7px!important;padding:9px 12px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffe4a0,inset 0 3px #ffc23d1a,inset 0 0 70px #2497950d!important}body[data-ui=v12] .v12-vitality-deck{grid-area:vitality;margin:0!important;padding:11px 14px 10px 30px!important}body[data-ui=v12] .v12-drawer-attributes{grid-area:attributes}body[data-ui=v12] .v12-drawer-derived{grid-area:derived}body[data-ui=v12] .v12-drawer-practices{grid-area:practices}body[data-ui=v12] .v12-drawer-loadout{grid-area:loadout}body[data-ui=v12] .v12-drawer-speed{grid-area:speed}body[data-ui=v12] .v12-drawer-damage{grid-area:damage}body[data-ui=v12] .v12-drawer-behavior{grid-area:behavior}body[data-ui=v12] .v12-bottom-drawer .v12-bottom-drawer-body>div.v12-drawer-section,body[data-ui=v12] .v12-bottom-drawer .v12-bottom-drawer-body>div:is(.v12-drawer-loadout,.v12-drawer-speed,.v12-drawer-damage,.v12-drawer-behavior){position:relative;background:radial-gradient(circle at 92% 0,#3ac7bc17,transparent 32%),linear-gradient(140deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#17252f),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f) 78%) padding-box,linear-gradient(135deg,#6a430b 0%,#f4d78d 30%,#66767d 57%,#c07918 78%,#1f817b 100%) border-box!important;border:1px solid #0000!important;border-radius:2px!important;margin:0!important;padding:8px 10px!important;box-shadow:inset 3px 0 #d09a38,inset 0 1px #fff7d521,0 8px 19px #00000042!important}body[data-ui=v12] .v12-bottom-drawer .v12-bottom-drawer-body>div.v12-drawer-section:after,body[data-ui=v12] .v12-bottom-drawer .v12-bottom-drawer-body>div:is(.v12-drawer-loadout,.v12-drawer-speed,.v12-drawer-damage,.v12-drawer-behavior):after{content:"";opacity:.9;background:linear-gradient(90deg,#ffe8a8,#c37d18 58%,#0000);width:96px;height:2px;position:absolute;inset:0 auto auto 18px;box-shadow:0 0 9px #eeb5382e}body[data-ui=v12] .v12-vitality-deck>button{padding-right:2px}body[data-ui=v12] .v12-vitality-deck .v12-vitality-track{height:7px!important}body[data-ui=v12] .v12-vitality-deck>div:last-child{margin-top:7px!important}body[data-ui=v12] .v12-drawer-practices .grid{gap:0!important}body[data-ui=v12] .v12-drawer-practices .grid>div{padding:7px 12px!important}body[data-ui=v12] .v12-drawer-attributes .grid>button,body[data-ui=v12] .v12-drawer-derived>button{padding:7px 9px!important}body[data-ui=v12] .v12-drawer-loadout>.grid{height:100%}body[data-ui=v12] .v12-bottom-drawer-body .v12-load-deck,body[data-ui=v12] .v12-bottom-drawer-body .v12-equip-deck{background:0 0!important;border:0!important;padding:8px 10px!important}body[data-ui=v12] .v12-drawer-speed>*{height:100%;background:0 0!important;border:0!important}}@media (min-width:700px){body[data-ui=v12] .v12-formula-modal{width:min(960px,100vw - 40px)!important}body[data-ui=v12] .v12-formula-head{border-bottom-color:color-mix(in srgb,var(--v12-brass) 45%,transparent)!important;background:radial-gradient(circle at 82% 0,#36b5b11f,transparent 30%),linear-gradient(105deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#17212a),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11))!important;padding:9px 14px 9px 20px!important}body[data-ui=v12] .v12-formula-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px 14px 17px!important}body[data-ui=v12] .v12-formula-body>section{box-shadow:inset 2px 0 color-mix(in srgb,var(--v12-teal) 55%,transparent)!important;border-radius:2px!important;grid-column:auto!important;padding:10px 11px!important}body[data-ui=v12] .v12-formula-body>section:first-child,body[data-ui=v12] .v12-formula-body>section:only-child{grid-column:1/-1!important}}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-body{display:block!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary{grid-template-columns:minmax(250px,.8fr) minmax(280px,1.25fr) minmax(160px,.65fr);align-items:stretch;gap:8px;margin:0 0 9px!important;display:grid!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary>*{background:linear-gradient(130deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101922),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:2px;min-width:0;margin:0!important;padding:8px 10px!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary>.v12-preview-identity{border-left:3px solid var(--v12-brass);background:radial-gradient(circle at 12% 10%,#36b5b121,transparent 42%),linear-gradient(130deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101922),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-gold-edge) border-box!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary .v12-preview-identity>:first-child{width:42px!important;height:42px!important;margin:0!important;padding:7px!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary [data-preview-section]{padding:8px 10px!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary [data-preview-section] :is(p,li){font-size:12px!important;line-height:1.38!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px!important;display:grid!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-secondary>section{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d151c),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:2px;min-width:0;margin:0!important;padding:8px!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composed-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composed-ledger-row{min-height:0;padding:6px}@media (max-width:900px){body[data-ui=v12] .v12-item-composition-stack,body[data-ui=v12] .v12-item-composition-stack.is-rules{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary,body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-secondary{grid-template-columns:minmax(0,1fr)!important}}body[data-ui=v12] :is(.v12-formula-modal,.v12-instrument-dialog){background:radial-gradient(circle at 12% -2%,#ffd5692e,transparent 31%), radial-gradient(circle at 91% 2%,#2dd0c221,transparent 34%), linear-gradient(145deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#17232d),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080d) 74%) padding-box, linear-gradient(118deg,#5d3807 0%,#ffe5a0 13%,#bd7815 28%,#f0f5f2 47%,#687980 61%,#36c7bb 78%,#d39731 91%,#422706 100%) border-box!important;box-shadow:inset 5px 0 #d39a35,inset 0 1px #fff0bc,inset -2px 0 #36c9be57,0 0 0 1px #000000b3,0 34px 100px #000000d1!important}body[data-ui=v12] :is(.v12-formula-modal,.v12-instrument-dialog):after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#fff0bd,#c97f17 50%,#48d6c9 84%,#0000);width:min(260px,38%);height:2px;position:absolute;inset:0 auto auto 18px;box-shadow:0 0 14px #f5c14557}body[data-ui=v12] :is(.v12-formula-head,.v12-instrument-dialog-head){background:radial-gradient(circle at 78% 0,#39d4c729,transparent 34%), radial-gradient(circle at 14% 0,#ffd15b21,transparent 31%), linear-gradient(100deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#202d39),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c12) 78%) padding-box, linear-gradient(90deg,#6b4208,#ffe4a0 23%,#be7916 42%,#8b999d 61%,#2ebaae 84%,#6b430b) border-box!important;border-bottom:1px solid #0000!important;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000000b8!important}body[data-ui=v12] :is(.v12-formula-head,.v12-instrument-dialog-head) :is(.v12-modal-kicker,.v12-instrument-dialog-identity>span){text-shadow:0 0 12px #ecb1314d;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe09a)!important}body[data-ui=v12] :is(.v12-formula-head,.v12-instrument-dialog-head) h2{font-size:21px!important}body[data-ui=v12] :is(.v12-formula-head,.v12-instrument-dialog-head)>button{background:linear-gradient(var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#111a23),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c)) padding-box,linear-gradient(135deg,#f2da99,#78868c 52%,#9d6c23) border-box!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000059!important}body[data-ui=v12] .v12-formula-body>section{background:linear-gradient(135deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#121d27),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c) 78%) padding-box,linear-gradient(135deg,#6c4309,#efd08a 30%,#63747b 58%,#22625d) border-box!important;border:1px solid #0000!important;border-radius:2px!important;padding:9px 11px 10px 14px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 4px 0 #d39b39,inset 0 1px #fff5cf12,0 8px 20px #00000047!important}body[data-ui=v12] .v12-formula-body>section:nth-child(3n+2){box-shadow:inset 3px 0 #37b9af,0 7px 18px #00000038!important}body[data-ui=v12] .v12-formula-body>section:nth-child(3n){box-shadow:inset 3px 0 #c56f4e,0 7px 18px #00000038!important}body[data-ui=v12] .v12-formula-section-label{text-shadow:0 0 11px #e1ad3d2e;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f1d184)!important}body[data-ui=v12] .v12-formula-rule-plate{box-shadow:inset 0 1px #ffffff0a;border:1px solid color-mix(in srgb,var(--v12-brass) 34%,transparent)!important;background:linear-gradient(90deg,#31c1b61a,transparent 42%),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#020609)!important;border-left:3px solid #3cc2b7!important}body[data-ui=v12] .v12-formula-ledger-total{border-color:color-mix(in srgb,var(--v12-brass) 44%,transparent)!important;background:linear-gradient(90deg,#d19f3417,#2aafa60d)!important}body[data-ui=v12] .v12-formula-backdrop{overscroll-behavior:contain}body[data-ui=v12] .v12-formula-modal{position:relative;width:min(1080px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}body[data-ui=v12] .v12-formula-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow:hidden auto!important}body[data-ui=v12] .v12-formula-body>section.v12-practice-about{grid-column:1/-1!important;overflow:visible!important}body[data-ui=v12] .v12-practice-about details{overflow:visible;border:1px solid color-mix(in srgb,var(--v12-silver) 42%,transparent)!important;background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080e14),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b))!important;border-radius:2px!important}body[data-ui=v12] .v12-practice-about details[open]{padding-bottom:7px!important}body[data-ui=v12] .v12-practice-about summary{min-height:30px;padding:7px 9px;color:var(--v12-platinum)!important;font:650 9px/1.2 var(--font-system)!important;letter-spacing:.1em!important}body[data-ui=v12] .v12-practice-about details[open] summary{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 18%,transparent);margin-bottom:4px}body[data-ui=v12] .v12-practice-about details ul{padding-right:10px}body[data-ui=v12] .v12-contribution-row{gap:5px;min-width:0;display:grid;position:relative;background:linear-gradient(100deg,#35c2b714,transparent 42%), linear-gradient(140deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d171f),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b) 80%) padding-box, linear-gradient(110deg,#309f97,#d4ad59 48%,#65747b) border-box!important;box-shadow:inset 3px 0 var(--v12-teal),inset 0 1px #ffffff0d!important;border:1px solid #0000!important;border-radius:2px!important;margin:0!important;padding:7px 8px 7px 11px!important}body[data-ui=v12] .v12-contribution-row.is-inactive{opacity:.64;filter:saturate(.62)}body[data-ui=v12] .v12-contribution-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}body[data-ui=v12] .v12-contribution-copy{min-width:0}body[data-ui=v12] .v12-contribution-name{color:var(--v12-paper);font:600 12px/1.2 var(--font-subtitle);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}body[data-ui=v12] .v12-contribution-via{color:var(--v12-soft);font:500 8px/1.25 var(--font-technical);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}body[data-ui=v12] .v12-contribution-via>span{color:var(--v12-brass-hi);font-family:var(--font-body);font-style:italic}body[data-ui=v12] .v12-contribution-condition{max-width:100%;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e0b969);font:500 9px/1.25 var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:italic;display:block;overflow:hidden}body[data-ui=v12] .v12-contribution-condition:hover{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe29b);text-underline-offset:2px;text-decoration:underline}body[data-ui=v12] .v12-contribution-reading{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;min-width:58px;padding-top:1px;display:flex}body[data-ui=v12] .v12-contribution-operation{font:700 17px/1 var(--font-mono)}body[data-ui=v12] .v12-contribution-value{color:var(--v12-paper);font:650 11px/1 var(--font-mono);font-variant-numeric:tabular-nums}body[data-ui=v12] .v12-contribution-flags{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}body[data-ui=v12] :is(.v12-contribution-target,.v12-contribution-tag,.v12-contribution-flag){min-height:16px;font:650 7px/1 var(--font-technical);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 5px;display:inline-flex}body[data-ui=v12] .v12-contribution-target{border-color:color-mix(in srgb,var(--v12-silver) 30%,transparent);max-width:44%;color:var(--v12-soft);text-overflow:ellipsis;overflow:hidden}body[data-ui=v12] .v12-contribution-tag{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#84d9d1);background:#28968f1a;border-color:#48c4b95c}body[data-ui=v12] .v12-contribution-flag.is-inhibited{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ef9c8f);background:#96312526;border-color:#c4534173}body[data-ui=v12] .v12-contribution-flag.is-engaged{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#86ddbd);background:#278f6c24;border-color:#3dbf946b}@media (max-width:699px){body[data-ui=v12] .v12-formula-modal{border-radius:5px 5px 0 0!important;width:100%!important;max-height:calc(100dvh - 16px)!important}body[data-ui=v12] .v12-formula-body{scrollbar-gutter:auto}body[data-ui=v12] .v12-contribution-target{max-width:62%}body[data-ui=v12] .v12-contribution-flags{flex-wrap:wrap;overflow:visible}}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary>*{box-shadow:inset 2px 0 #b77f29,0 7px 18px #0003;background:linear-gradient(132deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#121c25),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090e) 76%) padding-box,linear-gradient(135deg,#b47d27,#6d7d84 56%,#285552) border-box!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary>:nth-child(2){box-shadow:inset 2px 0 #3abbb1,0 7px 18px #0003}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-primary>:nth-child(3){box-shadow:inset 2px 0 #c56f4e,0 7px 18px #0003}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-secondary>section{box-shadow:inset 3px 0 #b67e28,0 8px 18px #0003;background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101820),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c)) padding-box,linear-gradient(135deg,#a67629,#52636b 62%,#163d3b) border-box!important;padding:7px!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composite-preview-secondary>section:nth-child(2n){box-shadow:inset 3px 0 #3bbcaf,0 8px 18px #0003}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composed-ledger-row{background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#111b22),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)) padding-box,linear-gradient(120deg,#bb8430,#586970 58%,#28756f) border-box!important;border:1px solid #0000!important;border-radius:1px!important;box-shadow:inset 3px 0 #43c4b9!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composed-ledger-row[data-entity-kind=effect]{box-shadow:inset 3px 0 #c57955!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composed-ledger-row[data-entity-kind=capability]{box-shadow:inset 3px 0 #d4a541!important}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composed-ledger-index{color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.12em}body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-composed-ledger-titleline .v12-version-chip{flex:none}body[data-ui=v12] .v12-composition-tree{gap:5px;min-width:0;display:grid}body[data-ui=v12] .v12-composition-node{min-width:0}body[data-ui=v12] .v12-composition-node-row{background:linear-gradient(104deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#121b23),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d) 78%) padding-box,linear-gradient(120deg,#92631e,#66757c 58%,#23544f) border-box;border:1px solid #0000;border-radius:2px;grid-template-columns:22px 27px minmax(0,1fr) auto 24px;align-items:center;gap:6px;min-width:0;min-height:48px;padding:5px 6px;display:grid;box-shadow:inset 3px 0 #d09a39,0 6px 14px #0003}body[data-ui=v12] .v12-composition-node.is-effect>.v12-composition-node-row{background:linear-gradient(104deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#191316),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d) 78%) padding-box,linear-gradient(120deg,#b96745,#6b6566 58%,#5a2b1f) border-box;box-shadow:inset 3px 0 #d27c58,0 6px 14px #0003}body[data-ui=v12] .v12-composition-node.is-primitive>.v12-composition-node-row{background:linear-gradient(104deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d1b20),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04090c) 78%) padding-box,linear-gradient(120deg,#2dbeb3,#60747b 60%,#8f621f) border-box;box-shadow:inset 3px 0 #43cabe,0 6px 14px #0000002e}body[data-ui=v12] .v12-composition-node-toggle,body[data-ui=v12] .v12-composition-node-preview{border:1px solid color-mix(in srgb,var(--v12-silver) 36%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070a);width:22px;height:22px;color:var(--v12-gold-hi);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-composition-node-toggle svg,body[data-ui=v12] .v12-composition-node-preview svg{width:12px;height:12px;transition:transform .16s}body[data-ui=v12] .v12-composition-node.is-expanded>.v12-composition-node-row .v12-composition-node-toggle svg{transform:rotate(90deg)}body[data-ui=v12] .v12-composition-node-spacer{background:linear-gradient(90deg,transparent,var(--v12-silver),transparent);opacity:.45;width:22px;height:1px}body[data-ui=v12] .v12-composition-node-kind{color:var(--v12-brass-hi);font:800 7px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-composition-node.is-effect>.v12-composition-node-row>.v12-composition-node-kind{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffc09f)}body[data-ui=v12] .v12-composition-node.is-primitive>.v12-composition-node-row>.v12-composition-node-kind{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#bafff7)}body[data-ui=v12] .v12-composition-node-main{text-align:left;gap:2px;min-width:0;display:grid}body[data-ui=v12] .v12-composition-node-titleline{align-items:center;gap:6px;min-width:0;display:flex}body[data-ui=v12] .v12-composition-node-name{color:var(--v12-paper);font:650 12px/1.15 var(--font-subtitle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-composition-node-note{color:var(--v12-copper-hi)!important;font:500 11px/1.3 var(--font-body)!important;margin:0!important}body[data-ui=v12] .v12-composition-node-meta{color:var(--v12-soft);font:550 8px/1.2 var(--font-technical);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-composition-node-bu{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe19a);font:700 12px/1 var(--font-technical);white-space:nowrap;align-items:baseline;gap:2px;display:flex}body[data-ui=v12] .v12-composition-node-bu small{color:var(--v12-brass-hi);letter-spacing:.08em;font-size:6px}body[data-ui=v12] .v12-composition-node-children{border-left:1px solid #0000;border-image:linear-gradient(#f0c86f,#3bc4b9 55%,#0000) 1;gap:4px;margin:4px 0 1px 11px;padding:0 0 0 10px;display:grid}body[data-ui=v12] .v12-composition-node-children .v12-composition-node-row{min-height:42px;padding-block:4px}body[data-ui=v12] .v12-composition-node-children .v12-composition-node-children{margin-left:8px;padding-left:8px}body[data-ui=v12] .v12-item-composition-title-copy{align-items:center;gap:6px;min-width:0;display:flex}body[data-ui=v12] .v12-item-composition-title-copy>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-item-capability-composition{border:1px solid color-mix(in srgb,var(--v12-brass) 30%,transparent)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b)!important;margin-top:5px!important;padding:4px!important}body[data-ui=v12] .v12-item-capability-composition .v12-expression-direct{background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-ui=v12] .v12-item-capability-composition .v12-expression-direct>header{min-height:22px;margin:0 2px 3px!important;padding:3px 2px!important}body[data-ui=v12] .v12-item-nested-effects{gap:3px;display:grid}body[data-ui=v12] .v12-item-nested-effects>.v12-expression-piece{grid-template-columns:minmax(0,1fr) auto;display:grid;background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#151318),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#06090d)) padding-box,linear-gradient(120deg,#9f5f45,#535f65) border-box!important;border:1px solid #0000!important;gap:2px 6px!important;padding:5px 6px!important;box-shadow:inset 2px 0 #c87855!important}body[data-ui=v12] .v12-item-nested-effects .v12-expression-heading{display:none!important}body[data-ui=v12] .v12-item-nested-effects .v12-effect-title-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}body[data-ui=v12] .v12-item-nested-effects .v12-effect-title-row>button:first-child{color:var(--v12-paper);font:600 12px/1.2 var(--font-subtitle);text-align:left}body[data-ui=v12] .v12-item-nested-effects .v12-expression-description{grid-column:1/-1;color:var(--v12-paper)!important;font:400 8px/1.25 var(--font-body)!important;margin:0!important}body[data-ui=v12] .v12-item-capability-actions{flex:none}body[data-ui=v12] .v12-item-composition .v12-expression-entity-header{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent);grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;margin:0!important;padding:0 0 5px!important;display:grid!important}body[data-ui=v12] .v12-item-composition .v12-expression-identity,body[data-ui=v12] .v12-item-composition .v12-expression-meta{align-items:center;gap:5px;min-width:0;display:flex}body[data-ui=v12] .v12-item-composition .v12-expression-identity>button{color:var(--v12-paper);font:650 12px/1.15 var(--font-subtitle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-item-composition .v12-expression-meta{flex-wrap:wrap;justify-content:flex-start;padding-left:1px}body[data-ui=v12] .v12-item-composition .v12-expression-meta .v12-workspace-kind{color:var(--v12-copper-hi);font:700 7px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase}body[data-ui=v12] .v12-item-composition .v12-bundle-contents{gap:4px;display:grid;background:linear-gradient(90deg,#dda8410d,#0000 24%)!important;border:0!important;border-left:2px solid #0000!important;border-image:linear-gradient(#ffe3a0,#cf7e45 46%,#3ec3b8 76%,#0000) 1!important;margin:5px 0 0!important;padding:5px 0 0 10px!important}body[data-ui=v12] .v12-item-composition .v12-bundle-contents>.v12-expression-piece,body[data-ui=v12] .v12-item-composition .v12-bundle-contents .v12-expression-rule{padding:5px 6px!important}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch{background:0 0;border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch+.v12-item-composition-branch{border-top:1px solid color-mix(in srgb,var(--v12-silver) 16%,transparent);margin-top:4px;padding-top:5px}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch-head{min-height:20px;color:var(--v12-brass-hi);font:700 7px/1 var(--font-system);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 3px;display:flex}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch-head>b{border:1px solid color-mix(in srgb,var(--v12-silver) 38%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c);min-width:17px;height:17px;color:var(--v12-paper);font:650 7px/1 var(--font-technical);letter-spacing:0;border-radius:999px;place-items:center;padding:0 4px;display:grid}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch-list{gap:4px;min-width:0;display:grid}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch-list.is-rules{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch>.v12-bundle-contents{background:linear-gradient(90deg,#36beb40d,#0000 30%)!important;border-left-width:1px!important;margin:0!important;padding:0 0 0 9px!important}body[data-ui=v12] .v12-item-composition .v12-expression-entity-header{grid-template-columns:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:6px!important;display:flex!important}body[data-ui=v12] .v12-item-composition .v12-expression-meta{justify-content:flex-end}body[data-ui=v12] .v12-item-composition .v12-expression-meta>.v12-tag{border-color:color-mix(in srgb,var(--v12-brass) 48%,transparent);white-space:nowrap;min-height:19px;padding:3px 5px!important;font-size:7px!important}body[data-ui=v12] .v12-item-composition :is(.v12-expression-identity,.v12-bundled-primitive-title)>button{border-radius:2px;transition:color .14s,text-shadow .14s,background-color .14s;position:relative}body[data-ui=v12] .v12-item-composition :is(.v12-expression-identity,.v12-bundled-primitive-title)>button:hover{text-shadow:0 0 10px #39c5b842;background:linear-gradient(90deg,#39c5b81a,#0000);color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#d9fffa)!important}body[data-ui=v12] .v12-item-composition :is(.v12-expression-identity,.v12-bundled-primitive-title)>button:focus-visible{outline:1px solid color-mix(in srgb,var(--v12-teal) 70%,white);outline-offset:2px}body[data-ui=v12] .v12-item-composition .v12-expression-piece[data-expression-kind=effect]{background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#151318),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#06090d)) padding-box,linear-gradient(120deg,#9f5f45,#535f65) border-box!important;box-shadow:inset 2px 0 #c87855!important}body[data-ui=v12] .v12-item-composition .v12-expression-piece[data-expression-kind=effect]>.v12-item-composition-branch{margin-top:2px}@media (max-width:700px){body[data-ui=v12] .v12-item-composition .v12-expression-entity-header{flex-direction:column}body[data-ui=v12] .v12-item-composition .v12-expression-meta{justify-content:flex-start}body[data-ui=v12] .v12-item-composition .v12-item-composition-branch-list.is-rules{grid-template-columns:minmax(0,1fr)}}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-body{display:block!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary{grid-template-rows:auto;grid-template-columns:minmax(175px,.58fr) minmax(240px,1.18fr) minmax(160px,.74fr);align-items:stretch;gap:7px!important;margin:0 0 8px!important;display:grid!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary>*{border:1px solid #0000;border-radius:2px;min-width:0;background:linear-gradient(132deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#121c25),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090e) 76%) padding-box,linear-gradient(135deg,#ba842e,#687980 58%,#29635e) border-box!important;margin:0!important;padding:8px 9px!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary>.v12-preview-identity{border-left:3px solid #d29b3c;grid-area:1/1;align-content:center;background:radial-gradient(circle at 8% 20%,#37c2b721,transparent 43%),linear-gradient(132deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#121c25),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090e) 76%) padding-box,var(--v12-gold-edge) border-box!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #00000038!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary .v12-preview-identity>:first-child{width:42px!important;height:42px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v12-brass) 8%,transparent),inset 0 0 0 2px var(--card)!important;align-self:center!important;margin:0!important;padding:7px!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary>:nth-child(2){grid-area:1/2;box-shadow:inset 3px 0 #3abbb1,0 7px 18px #00000038}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary>:nth-child(3){grid-area:1/3;box-shadow:inset 3px 0 #c87855,0 7px 18px #00000038}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary [data-preview-section] :is(p,li){font-size:12px!important;line-height:1.35!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px!important;display:grid!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section{border:1px solid #0000;border-radius:2px;min-width:0;box-shadow:inset 3px 0 #b9822b,0 7px 18px #0003;background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0e171e),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c)) padding-box,linear-gradient(135deg,#a8782b,#56666d 62%,#1d514d) border-box!important;margin:0!important;padding:7px!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section:nth-child(2n){box-shadow:inset 3px 0 #3abbb1,0 7px 18px #0003}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section:only-child,body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section:last-child:nth-child(odd){grid-column:1/-1}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section:only-child .v12-composed-ledger,body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section:last-child:nth-child(odd) .v12-composed-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary,body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary{grid-template-columns:minmax(0,1fr)!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary>*{grid-area:auto/1!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-primary>.v12-preview-identity{grid-template-columns:42px minmax(0,1fr)!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section:only-child .v12-composed-ledger,body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview .v12-composite-preview-secondary>section:last-child:nth-child(odd) .v12-composed-ledger{grid-template-columns:minmax(0,1fr)}}@media (min-width:981px){body[data-ui=v12] .v12-vitality-deck{padding-left:32px!important}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-entity-header{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;margin:0!important;padding:0 0 4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-identity,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-meta{align-items:center;gap:5px;min-width:0;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-identity>button{font:600 12px/1.15 var(--font-subtitle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--v12-paper)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-entity-header .v12-workspace-version{border:1px solid color-mix(in srgb,var(--v12-brass) 72%,transparent);background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#211a0d),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070707));min-width:25px;height:21px;color:var(--v12-gold-hi);font:700 8px/19px var(--font-technical);text-align:center;border-radius:999px;flex:none;padding:0 6px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-meta .v12-workspace-kind{color:var(--v12-copper-hi);font:700 7px/1 var(--font-system);letter-spacing:.1em;text-transform:uppercase}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-meta .v12-tag{min-height:20px;padding:3px 6px!important;font-size:8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-meta .v12-effect-toggle{min-height:23px;padding:4px 7px!important;font-size:8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-entity-header+.v12-expression-description{padding:3px 1px 1px!important}@media (max-width:700px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-entity-header{flex-direction:column;align-items:flex-start}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-meta{flex-wrap:wrap}}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-piece[data-expression-kind=capability],.v12-expression-piece[data-expression-kind=effect]){gap:2px!important;padding:5px 6px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-bundle-contents{margin-top:4px!important;padding:4px 0 0 8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=capability]>.v12-expression-recipe{margin-top:3px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-piece[data-expression-kind=effect]>.v12-bundle-contents{margin-top:3px!important;padding:3px 0 0 8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-entity-header{gap:6px!important;padding-bottom:3px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-entity-header+.v12-expression-description{margin:0!important;padding:2px 1px 0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-rule{min-height:0!important;padding:5px 6px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-rule .v12-rule-provenance{margin:2px 0 0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-expression-rule :is(.v12-rule-text,.v12-rule-description){margin:0!important;padding-top:2px!important;padding-bottom:1px!important}body[data-ui=v12] :where(.v12-character-page[data-character-surface],[data-library-surface],[data-atelier-surface]) :is(.v12-expression-identity>button,.v12-bundled-primitive-title>button,.v12-workspace-entry-name,.v12-item-composition-name,.v12-item-composition-title button){text-decoration:none!important;transition:color .14s,text-shadow .14s,filter .14s!important}body[data-ui=v12] :where(.v12-character-page[data-character-surface],[data-library-surface],[data-atelier-surface]) :is(.v12-expression-identity>button,.v12-bundled-primitive-title>button,.v12-workspace-entry-name,.v12-item-composition-name,.v12-item-composition-title button):hover{text-shadow:0 0 11px #e0ae463d;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe3a0)!important;text-decoration:none!important}body[data-ui=v12] :where([data-character-surface],[data-library-surface],[data-atelier-surface]) :is(button,a[class*=border]):not(:disabled):hover{box-shadow:inset 0 1px #fff1c426,0 4px 14px #00000047;border-color:color-mix(in srgb,var(--v12-brass-hi) 72%,var(--v12-silver))!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-expression-piece,.v12-expression-rule,[data-workspace-kind=primitive]):has(button:hover){filter:brightness(1.045)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-character-workspace-tabs button:not([aria-pressed=true]):hover{border-bottom-color:color-mix(in srgb,var(--v12-brass-hi) 72%,transparent);color:var(--v12-paper)!important;box-shadow:none!important;background:linear-gradient(#e0ae461a,#0000)!important}body[data-ui=v12] [data-modal-stack-top=true]>.v12-instrument-dialog{min-height:0;max-width:none!important}body[data-ui=v12] [data-modal-stack-top=false]>.v12-instrument-dialog{filter:saturate(.72)brightness(.74)}body[data-ui=v12] .v12-instrument-dialog-body,body[data-ui=v12] .v12-instrument-dialog-body>.v12-fetched-preview,body[data-ui=v12] .v12-instrument-dialog-body>.v12-fetched-preview>.v12-entity-preview{max-width:100%;min-height:0}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview{min-width:0;max-height:100%;padding:8px}body[data-ui=v12] .v12-preview-owner-bar,body[data-ui=v12] .v12-preview-owner-bar>:first-child{min-width:0;overflow:hidden}body[data-ui=v12] .v12-preview-owner-bar>:first-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-ui=v12] .v12-preview-owner-bar>:last-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(48%,34rem);overflow:hidden}body[data-ui=v12] .v12-behavior-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}body[data-ui=v12] .v12-behavior-card,body[data-ui=v12] .v12-behavior-empty{background:linear-gradient(118deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d181f),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c) 76%) padding-box,var(--v12-copper-edge) border-box;min-width:0;color:var(--v12-soft);font:500 12px/1.35 var(--font-body);border:1px solid #0000;border-radius:3px;padding:8px 9px;overflow:hidden;box-shadow:inset 3px 0 #c57955,0 6px 16px #0000002e}body[data-ui=v12] .v12-behavior-expression{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}body[data-ui=v12] .v12-behavior-target{overflow-wrap:anywhere;color:var(--v12-paper);font:650 11px/1.2 var(--font-subtitle)}body[data-ui=v12] .v12-behavior-value{min-width:0;color:var(--v12-gold-hi);text-align:right}body[data-ui=v12] .v12-behavior-value code{color:inherit!important;font:700 11px/1.2 var(--font-technical)!important;background:0 0!important;border:0!important}body[data-ui=v12] .v12-behavior-card>:not(:first-child){margin-top:6px}body[data-ui=v12] .v12-behavior-meta{border-top:1px solid var(--v12-line-subtle);color:var(--v12-faint);font:650 7px/1.2 var(--font-technical);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding-top:6px;display:flex}body[data-ui=v12] .v12-behavior-meta>span:last-child{align-items:center;gap:4px;display:inline-flex}body[data-ui=v12] .v12-behavior-meta .is-mirrorable{color:var(--v12-teal-hi)}body[data-ui=v12] .v12-behavior-card{background:linear-gradient(112deg,color-mix(in srgb,var(--v12-teal) 7%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1118)),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05080d) 70%) padding-box, linear-gradient(112deg,var(--v12-copper),var(--v12-brass-hi) 38%,var(--v12-teal) 72%,var(--v12-silver)) border-box;box-shadow:inset 4px 0 color-mix(in srgb,var(--v12-copper-hi) 82%,transparent),0 8px 22px #0000003d;border-radius:5px;padding:0}body[data-ui=v12] .v12-behavior-card-head{border-bottom:1px solid color-mix(in srgb,var(--v12-brass) 34%,var(--v12-line-subtle));background:linear-gradient(90deg,color-mix(in srgb,var(--v12-copper) 10%,transparent),color-mix(in srgb,var(--v12-teal) 6%,transparent),transparent);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:29px;padding:5px 9px 5px 12px;display:flex}body[data-ui=v12] .v12-behavior-operation,body[data-ui=v12] .v12-behavior-mirror{min-width:0;color:var(--v12-gold-hi);font:750 8px/1 var(--font-technical);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}body[data-ui=v12] .v12-behavior-mirror{color:var(--v12-faint);text-align:right;white-space:nowrap}body[data-ui=v12] .v12-behavior-mirror.is-mirrorable{color:var(--v12-teal-hi)}body[data-ui=v12] .v12-behavior-rule{min-width:0;color:var(--v12-soft);font:500 12px/1.35 var(--font-body);flex-wrap:wrap;align-items:baseline;gap:4px 7px;padding:11px 12px 9px;display:flex}body[data-ui=v12] .v12-behavior-rule>span:first-child{color:var(--v12-copper-hi);font-weight:750}body[data-ui=v12] .v12-behavior-rule strong{overflow-wrap:anywhere;color:var(--v12-paper);font:700 13px/1.25 var(--font-subtitle)}body[data-ui=v12] .v12-behavior-rule strong:first-of-type{color:var(--v12-gold-hi)}body[data-ui=v12] .v12-behavior-scope{border-left:2px solid var(--v12-teal);background:color-mix(in srgb,var(--v12-teal) 6%,transparent);color:var(--v12-faint);font:650 8px/1.2 var(--font-technical);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex;margin:0 10px 8px!important}body[data-ui=v12] .v12-behavior-scope b,body[data-ui=v12] .v12-behavior-scope em{border:1px solid color-mix(in srgb,var(--v12-silver) 36%,transparent);background:var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#101720);color:var(--v12-paper);font:650 9px/1.2 var(--font-body);letter-spacing:0;text-transform:none;border-radius:3px;padding:2px 6px}body[data-ui=v12] .v12-behavior-scope em{color:var(--v12-teal-hi)}body[data-ui=v12] .v12-behavior-condition{border:1px solid color-mix(in srgb,var(--v12-copper) 28%,var(--v12-line-subtle));background:#0000002e;border-radius:3px;padding:6px 8px;margin:0 10px 8px!important}body[data-ui=v12] .v12-behavior-meta{border-top:1px solid var(--v12-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;margin-top:0!important}body[data-ui=v12] .v12-behavior-meta>span{min-width:0;min-height:31px;color:var(--v12-soft);font:650 9px/1.15 var(--font-body);letter-spacing:0;text-transform:none;align-items:center;gap:5px;padding:5px 10px;display:flex}body[data-ui=v12] .v12-behavior-meta>span+span{border-left:1px solid var(--v12-line-subtle)}body[data-ui=v12] .v12-behavior-meta small{color:var(--v12-faint);font:700 7px/1 var(--font-technical);letter-spacing:.09em;text-transform:uppercase;margin-right:auto}body[data-ui=v12] .v12-behavior-meta b{color:var(--v12-paper);font-weight:700}body[data-ui=v12] [data-preview-section=behavior]>h3{color:var(--v12-gold-hi);letter-spacing:.12em}@media (max-width:900px){body[data-ui=v12] .v12-behavior-ledger{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){body[data-ui=v12] .v12-preview-owner-bar{flex-direction:column;align-items:flex-start}body[data-ui=v12] .v12-preview-owner-bar>:last-child{max-width:100%}body[data-ui=v12] .v12-behavior-meta{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .v12-behavior-meta>span+span{border-left:0;border-top:1px solid var(--v12-line-subtle)}}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch{border:0;border-left:2px solid color-mix(in srgb,var(--v12-teal) 72%,transparent);background:linear-gradient(90deg,#36beb40d,#0000 26%);gap:4px;min-width:0;margin:0;padding:5px 0 0 9px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch.v12-expression-direct{padding-bottom:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch[data-hierarchy-tone=gold]{border-left-color:color-mix(in srgb,var(--v12-brass-hi) 76%,transparent);background:linear-gradient(90deg,#daa6420f,#0000 26%)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch[data-hierarchy-tone=copper]{border-left-color:color-mix(in srgb,var(--v12-copper-hi) 76%,transparent);background:linear-gradient(90deg,#c269460f,#0000 26%)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch-heading{min-height:18px;color:var(--v12-brass-hi);font:750 7px/1 var(--font-system);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 3px 3px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch-heading b{border:1px solid color-mix(in srgb,var(--v12-silver) 36%,transparent);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#04080c);min-width:17px;height:17px;color:var(--v12-paper);font:650 7px/1 var(--font-technical);letter-spacing:0;border-radius:999px;place-items:center;padding:0 4px;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch-list,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-effect-primitives{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-primitive{border:0!important;border-left:3px solid var(--v12-teal)!important;background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d181e),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d))!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;padding:6px 8px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch-list>.v12-canonical-primitive+.v12-canonical-primitive,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-effect-primitives>.v12-canonical-primitive+.v12-canonical-primitive{border-top:1px solid color-mix(in srgb,var(--v12-silver) 13%,transparent)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-primitive-heading{align-items:center;gap:7px;min-width:0;margin:0;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-version{border:1px solid var(--v12-brass);background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b0e);min-width:27px;height:22px;color:var(--v12-paper);font:750 9px/1 var(--font-technical);letter-spacing:.02em;text-transform:none;border-radius:999px;flex:none;place-items:center;padding:0 6px;display:inline-grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-primitive-heading :is(button,strong){text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--v12-paper)!important;font:650 12px/1.15 var(--font-subtitle)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-primitive :is(.v12-rule-output,.v12-rule-description){color:var(--v12-copper-hi)!important;font:500 9px/1.35 var(--font-body)!important;margin:4px 0 0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-primitive .v12-rule-description{color:var(--v12-paper)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:7px 8px!important;display:grid!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-heading{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 20%,transparent);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:0 0 4px;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-title,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta{align-items:center;gap:6px;min-width:0;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-collapse{width:22px;height:22px;color:var(--v12-gold-hi);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-collapse:hover{background:color-mix(in srgb,var(--v12-brass) 14%,transparent);color:var(--v12-paper)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-collapse svg{width:14px;height:14px;transition:transform .16s}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite.is-expanded .v12-canonical-collapse svg{transform:rotate(90deg)}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-body{gap:5px;min-width:0;display:grid}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>.v12-capability-actions-only{gap:5px;padding:0}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>.v12-capability-actions-only>button{min-height:28px;padding:4px 8px}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-title :is(button,strong){min-width:0;color:var(--v12-paper);font:650 12px/1.15 var(--font-subtitle);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta{flex:none}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>span{color:var(--v12-copper-hi);font:750 7px/1 var(--font-system);letter-spacing:.11em;text-transform:uppercase}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>b{color:var(--v12-paper);font:650 9px/1 var(--font-technical);white-space:nowrap}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>em{color:var(--v12-teal-hi);font:650 8px/1 var(--font-body);font-style:normal}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite>.v12-expression-description{color:var(--v12-paper)!important;font:400 9px/1.35 var(--font-body)!important;margin:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composition,body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite>.v12-bundle-contents{gap:5px;min-width:0;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-item-composition :is(.v12-workspace-version,.v12-workspace-kind,.v12-rule-provenance,.v12-slot-source-badge){display:none!important}@media (max-width:700px){body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-heading{flex-direction:column;align-items:flex-start}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta{flex-wrap:wrap}}body[data-ui=v12] :is(.v12-modal-backdrop>.v12-instrument-dialog,.v12-formula-modal,.v12-workspace-modal:has(.v12-library-modal-layout),.v12-workspace-modal:has(.v12-nested-preview)){width:min(1180px,100vw - 40px)!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important}body[data-ui=v12] [data-modal-stack-scope]>.v12-instrument-dialog{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;max-height:calc(100% - 8px)!important}body[data-ui=v12] :is(.v12-instrument-dialog-body,.v12-workspace-modal-body){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow:hidden auto!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview,body[data-ui=v12] :is(.v12-library-modal-layout,.v12-nested-preview) .v12-entity-preview{height:auto!important;min-height:0!important}body[data-ui=v12] .v12-entity-preview-content{flex:none!important;overflow:visible!important}body[data-ui=v12] .v12-instrument-dialog .v12-preview-owner-bar{margin-top:10px!important;padding:10px 3px 7px!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview>footer{margin:0!important;padding:7px 3px 6px!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview>:last-child:not(.v12-preview-owner-bar){flex:none!important}body[data-ui=v12] [data-modal-stack-scope]{container:atelier-preview-rail/inline-size}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-actions{box-shadow:inset 3px 0 var(--v12-teal),0 7px 18px #0000003d;border-radius:3px;background:linear-gradient(135deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#121b24),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d) 75%) padding-box,var(--v12-gold-edge) border-box!important;border:1px solid #0000!important;margin:0 0 9px!important;padding:8px!important;position:relative!important;bottom:auto!important}@container atelier-preview-rail (max-width:780px){body[data-ui=v12] [data-modal-stack-scope] .v12-instrument-dialog .v12-composite-preview-primary,body[data-ui=v12] [data-modal-stack-scope] .v12-instrument-dialog .v12-composite-preview-secondary{grid-template-columns:minmax(0,1fr)!important}body[data-ui=v12] [data-modal-stack-scope] .v12-instrument-dialog .v12-composite-preview-primary>*{grid-area:auto/1!important}body[data-ui=v12] [data-modal-stack-scope] .v12-instrument-dialog .v12-composite-preview-secondary>section,body[data-ui=v12] [data-modal-stack-scope] .v12-instrument-dialog .v12-composite-preview-secondary>section:last-child:nth-child(odd){grid-column:1!important}body[data-ui=v12] [data-modal-stack-scope] .v12-composed-ledger,body[data-ui=v12] [data-modal-stack-scope] .v12-instrument-dialog .v12-composite-preview-secondary>section .v12-composed-ledger{grid-template-columns:minmax(0,1fr)!important}body[data-ui=v12] [data-modal-stack-scope] .v12-composed-ledger-row{grid-template-columns:30px minmax(0,1fr) auto 14px!important}body[data-ui=v12] [data-modal-stack-scope] .v12-composed-ledger-name,body[data-ui=v12] [data-modal-stack-scope] .v12-composition-node-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-owner-bar{flex-direction:column;align-items:flex-start;gap:6px}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-owner-bar>:last-child{max-width:100%}}@container atelier-preview-rail (max-width:520px){body[data-ui=v12] [data-modal-stack-scope] .v12-preview-destination-grid{grid-template-columns:minmax(0,1fr)!important}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-action-group[data-preview-action-group=reference]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}body[data-ui=v12] [data-modal-stack-scope] .v12-composition-node-row{grid-template-columns:auto auto minmax(0,1fr) auto auto!important}body[data-ui=v12] [data-modal-stack-scope] .v12-composition-node-kind{display:none}}@media (min-width:768px){body[data-ui=v12] [data-modal-stack-scope] .v12-entity-preview [data-preview-section] :is(p,li),body[data-ui=v12] [data-modal-stack-scope] .v12-composed-ledger-rule{font-size:12px!important}body[data-ui=v12] [data-modal-stack-scope] :is(.v12-composed-ledger-name,.v12-composition-node-name){font-size:14px!important}body[data-ui=v12] [data-modal-stack-scope] :is(.v12-composed-ledger-source,.v12-composition-node-meta){font-size:12px!important}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-destination-action>span:first-child,body[data-ui=v12] [data-modal-stack-scope] .v12-preview-action-group h3{font-size:14px!important}body[data-ui=v12] [data-modal-stack-scope] .v12-preview-destination-action>span:last-child,body[data-ui=v12] [data-modal-stack-scope] .v12-preview-action-group p{font-size:12px!important}}body[data-ui=v12] .v12-formula-backdrop{background:radial-gradient(circle at 18% 12%,#dca5351f,#0000 30%),radial-gradient(circle at 82% 16%,#2dc2b71a,#0000 30%),#000306e0!important;padding:20px!important}body[data-ui=v12] .v12-formula-modal{border-radius:7px!important;box-shadow:inset 5px 0 #d5a23e,inset -2px 0 #34cabf6b,0 40px 120px #000000e0!important}body[data-ui=v12] .v12-formula-head{min-height:74px!important;padding:12px 18px 11px 24px!important}body[data-ui=v12] .v12-formula-head h2{margin-top:5px!important;font-size:26px!important}body[data-ui=v12] .v12-formula-body{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;padding:12px 14px 15px 19px!important;display:grid!important}body[data-ui=v12] .v12-formula-body>section{border-radius:3px!important;grid-column:span 6!important;min-width:0!important;margin:0!important;padding:11px 12px 12px 15px!important}body[data-ui=v12] .v12-formula-body>:is(.v12-formula-rule-panel,.v12-practice-about){grid-column:1/-1!important}body[data-ui=v12] .v12-formula-body>.v12-formula-ledger-panel{grid-column:span 7!important}body[data-ui=v12] .v12-formula-body>:is(.v12-formula-reference-panel,.v12-formula-consequences-panel){grid-column:span 5!important}body[data-ui=v12] .v12-formula-body>.v12-formula-selector-panel{grid-column:1/-1!important}body[data-ui=v12] .v12-formula-body:not(:has(.v12-formula-reference-panel,.v12-formula-consequences-panel))>.v12-formula-ledger-panel{grid-column:1/-1!important}body[data-ui=v12] .v12-formula-rule-plate{background:linear-gradient(95deg,#2fcabf21,#0000 48%) padding-box padding-box,linear-gradient(110deg,#d09932,#f5dfa2 35%,#647780 62%,#2fc1b6) border-box!important;border:1px solid #0000!important;border-left:4px solid #44cfc3!important;min-height:64px!important;padding:11px 13px 11px 16px!important}body[data-ui=v12] .v12-formula-rule-plate p{font-size:12px!important;line-height:1.45!important}body[data-ui=v12] .v12-formula-rule-plate strong{text-shadow:0 0 16px #ebb23547;min-width:78px!important;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe09a)!important;font-size:29px!important}body[data-ui=v12] .v12-formula-ledger{gap:6px!important;display:grid!important}body[data-ui=v12] :is(.v12-formula-ledger-row,.v12-contribution-row){background:linear-gradient(102deg,#2fc0b51a,#0000 44%) padding-box padding-box,linear-gradient(125deg,#31b9af,#d4a346 42%,#667981 74%,#2b6d68) border-box!important;border:1px solid #0000!important;border-radius:2px!important;min-width:0!important;padding:8px 9px 8px 12px!important;position:relative!important;box-shadow:inset 3px 0 #42c7bc,inset 0 1px #ffffff0f,0 5px 14px #00000040!important}body[data-ui=v12] .v12-contribution-row:before{content:"SOURCE TRACE";color:#e2be707a;font:700 6px/1 var(--font-system);letter-spacing:.14em;pointer-events:none;position:absolute;top:5px;right:8px}body[data-ui=v12] .v12-contribution-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}body[data-ui=v12] .v12-contribution-copy{gap:3px!important;min-width:0!important;display:grid!important}body[data-ui=v12] .v12-contribution-name{color:var(--v12-paper)!important;font:650 12px/1.2 var(--font-subtitle)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body[data-ui=v12] .v12-contribution-via{color:var(--v12-faint)!important;font:600 8px/1.25 var(--font-technical)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body[data-ui=v12] .v12-contribution-via>span{letter-spacing:.12em;text-transform:uppercase;margin-right:4px;color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#65d9d0)!important;font:800 6px/1 var(--font-system)!important}body[data-ui=v12] .v12-contribution-reading{border:1px solid color-mix(in srgb,var(--v12-brass) 50%,transparent)!important;background:linear-gradient(180deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#15120b),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#030609))!important;border-radius:2px!important;grid-template-columns:auto auto!important;align-items:center!important;gap:7px!important;min-width:70px!important;padding:5px 8px!important;display:grid!important}body[data-ui=v12] .v12-contribution-operation{text-shadow:0 0 10px;font:800 16px/1 var(--font-technical)!important}body[data-ui=v12] .v12-contribution-value{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe09a)!important;font:700 11px/1 var(--font-technical)!important;white-space:nowrap!important}body[data-ui=v12] .v12-contribution-flags{border-top:1px solid color-mix(in srgb,var(--v12-silver) 14%,transparent)!important;flex-wrap:wrap!important;gap:4px!important;margin-top:6px!important;padding-top:6px!important;display:flex!important}body[data-ui=v12] :is(.v12-contribution-target,.v12-contribution-tag,.v12-contribution-flag){border:1px solid color-mix(in srgb,var(--v12-silver) 25%,transparent)!important;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080d12)!important;min-height:17px!important;font:700 7px/1 var(--font-technical)!important;letter-spacing:.04em!important;white-space:nowrap!important;border-radius:999px!important;padding:3px 6px!important}body[data-ui=v12] .v12-contribution-target{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#80e7df)!important;border-color:#34c0b561!important}body[data-ui=v12] .v12-contribution-tag{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f1c978)!important;border-color:#d49e3461!important}body[data-ui=v12] .v12-contribution-flag.is-mirrored{color:var(--lightningcss-light,var(--v12-violet))var(--lightningcss-dark,#cebaff)!important;background:var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#120d21)!important;border-color:#9674dd7a!important}body[data-ui=v12] .v12-contribution-row.is-inactive{filter:saturate(.35);opacity:.62}body[data-ui=v12] .v12-behavior-ledger{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-ui=v12] :is(.v12-behavior-card,.v12-behavior-empty){background:radial-gradient(circle at 100% 0,#c56f4e21,transparent 34%),linear-gradient(120deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#111b23),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b) 78%) padding-box,linear-gradient(125deg,#cc7754,#e0b95e 38%,#64757c 67%,#319f98) border-box!important;border:1px solid #0000!important;border-radius:3px!important;padding:10px 11px 9px 14px!important;position:relative!important;box-shadow:inset 4px 0 #ce7853,inset 0 1px #ffffff0f,0 8px 20px #00000040!important}body[data-ui=v12] .v12-behavior-card:after{content:"BEHAVIOR VECTOR";color:#d4a54b57;font:700 6px/1 var(--font-system);letter-spacing:.13em;pointer-events:none;position:absolute;bottom:8px;right:9px}body[data-ui=v12] .v12-behavior-expression{border-bottom:1px solid color-mix(in srgb,var(--v12-silver) 17%,transparent)!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;padding-bottom:8px!important}body[data-ui=v12] .v12-behavior-expression>:first-child{box-shadow:inset 0 1px #ffffff17,0 3px 9px #00000052;border-radius:2px!important;place-items:center!important;min-width:30px!important;height:30px!important;display:grid!important}body[data-ui=v12] .v12-behavior-target{font-size:13px!important}body[data-ui=v12] .v12-behavior-value code{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe09a)!important;font-size:13px!important}@media (max-width:900px){body[data-ui=v12] :is(.v12-modal-backdrop>.v12-instrument-dialog,.v12-formula-modal,.v12-workspace-modal:has(.v12-library-modal-layout),.v12-workspace-modal:has(.v12-nested-preview)){width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}body[data-ui=v12] .v12-formula-backdrop{align-items:flex-end!important;padding:8px!important}body[data-ui=v12] .v12-formula-body{grid-template-columns:minmax(0,1fr)!important}body[data-ui=v12] .v12-formula-body>section{grid-column:1!important}body[data-ui=v12] .v12-behavior-ledger{grid-template-columns:minmax(0,1fr)!important}}body[data-ui=v12] .v12-behavior-card{padding:0!important}body[data-ui=v12] .v12-behavior-card:after{content:none!important}body[data-ui=v12] .v12-behavior-meta{border-top:1px solid var(--v12-line-subtle)!important;min-height:0!important;padding:0!important}body[data-ui=v12] .v12-instrument-dialog .v12-preview-medallion{place-items:center!important;display:grid!important;overflow:hidden!important}body[data-ui=v12] .v12-instrument-dialog .v12-preview-medallion>:is(img,svg,div){object-fit:contain!important;width:100%!important;height:100%!important;margin:auto!important;display:block!important}body[data-ui=v12] .v12-instrument-dialog .v12-preview-owner-bar>:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:min(52%,520px)!important;overflow:hidden!important}body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview>footer,body[data-ui=v12] .v12-instrument-dialog .v12-entity-preview>.sticky{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c12)!important;position:relative!important;bottom:auto!important}body[data-ui=v12] .v12-formula-body{background:linear-gradient(90deg,#d5a43e08,transparent 27%,#31beb406), var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important}body[data-ui=v12] .v12-formula-body>section{border:1px solid #334048!important;border-left:3px solid var(--v12-brass)!important;background:linear-gradient(112deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d151d),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060b10) 72%)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000047!important}body[data-ui=v12] .v12-formula-body>section:nth-child(3n+2){border-left-color:var(--v12-teal)!important}body[data-ui=v12] .v12-formula-body>section:nth-child(3n){border-left-color:var(--v12-copper)!important}body[data-ui=v12] .v12-formula-rule-plate{border:1px solid #3a4449!important;border-left:4px solid var(--v12-teal)!important;background:linear-gradient(90deg,#32b8ae17,transparent 55%),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b)!important;box-shadow:inset 0 1px #ffffff0a!important}body[data-ui=v12] .v12-formula-ledger-total{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)!important;color:var(--v12-soft)!important;border:1px solid #66532c!important}body[data-ui=v12] :is(.v12-formula-ledger-row,.v12-contribution-row){border:1px solid #35434a!important;border-left:3px solid var(--v12-teal)!important;background:linear-gradient(100deg,#30b7ad12,transparent 48%),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#071017)!important;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #0000003d!important}body[data-ui=v12] .v12-contribution-row:before{color:#dcb5616b!important}body[data-ui=v12] .v12-contribution-reading{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b)!important;border:1px solid #65532d!important;box-shadow:inset 0 1px #ffffff0a!important}body[data-ui=v12] :is(.v12-contribution-target,.v12-contribution-tag,.v12-contribution-flag){background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#060c11)!important}body[data-ui=v12] .v12-drawer-access{border:1px solid color-mix(in srgb,var(--v12-brass) 55%,#26343d);background:linear-gradient(105deg,#30b1a812,transparent 38%),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080e14);border-left:3px solid #37b8ae;border-radius:4px;overflow:hidden}body[data-ui=v12] .v12-drawer-access>header{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f3d790);font:700 12px/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #dbb15952;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}body[data-ui=v12] .v12-drawer-access>header b{min-width:22px;height:22px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#edf2f1);font:700 11px/1 var(--font-mono);border:1px solid #7b8790;border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .v12-drawer-access>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-ui=v12] .v12-drawer-access article{border-bottom:1px solid #697c8547;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;min-width:0;padding:8px 10px;display:grid}body[data-ui=v12] .v12-drawer-access article:nth-child(odd){border-right:1px solid #697c8547}body[data-ui=v12] .v12-drawer-access article>span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f1cc76);font:700 12px/1 var(--font-ui);text-transform:uppercase;border:1px solid #c3953f;border-radius:999px;grid-row:1/3;align-self:start;margin-top:1px;padding:3px 6px}body[data-ui=v12] .v12-drawer-access article[data-rule-kind=domain]>span{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#73ddd4);border-color:#3db8ad}body[data-ui=v12] .v12-drawer-access article strong{min-width:0;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#eef1ef);font:700 14px/1.1 var(--font-ui)}body[data-ui=v12] .v12-drawer-access article p{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#c6cbc9);font:400 12px/1.25 var(--font-body);grid-column:2;margin:0}@media (max-width:700px){body[data-ui=v12] .v12-drawer-access>div{grid-template-columns:1fr}body[data-ui=v12] .v12-drawer-access article:nth-child(odd){border-right:0}}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-canonical-branch-list[data-primitive-rail],.v12-canonical-effect-primitives){background:linear-gradient(#d7af54 0%,#eef5e8 13%,#45d2c6 34%,#167e79 72%,#d29a3f 100%) 0/4px 100% no-repeat!important;gap:0!important;padding-left:4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-canonical-branch-list[data-primitive-rail],.v12-canonical-effect-primitives)>.v12-canonical-primitive{border-left:0!important;padding:5px 8px 5px 11px!important}body[data-ui=v12] .v12-character-page[data-character-surface] :is(.v12-canonical-branch-list[data-primitive-rail],.v12-canonical-effect-primitives)>.v12-canonical-primitive+.v12-canonical-primitive{border-top:1px solid color-mix(in srgb,var(--v12-silver) 16%,transparent)!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-primitive-list>.v12-canonical-primitive{position:relative;background:linear-gradient(180deg,#d5aa4c,#e7eee9 16%,#41cbbf 40%,#197d78 76%,#b77f31) left/4px 100% no-repeat, linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d181e),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d))!important;border-left:0!important;padding-left:12px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch{gap:2px!important;padding-top:3px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-branch-heading{min-height:16px!important;padding-bottom:2px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite{gap:2px!important;padding:5px 6px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-heading{align-items:flex-start!important;padding-bottom:3px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-title{flex:auto;align-items:flex-start!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-title :is(button,strong){-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;text-overflow:clip!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta{align-items:flex-start!important;gap:4px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-facts{min-height:16px;color:var(--v12-faint);font:700 12px/1 var(--font-technical);text-transform:uppercase;align-items:center;gap:7px;padding:1px 2px 0;display:flex}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-facts em{color:var(--v12-teal-hi);font-style:normal}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-facts b{color:var(--v12-gold-hi);font-weight:700}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>.v12-capability-actions-only,body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-capability-actions-only{gap:3px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>.v12-capability-actions-only>button,body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-capability-actions-only>button{gap:4px!important;min-height:24px!important;padding:3px 6px!important;font-size:12px!important}body[data-ui=v12] .v12-character-page[data-character-surface] .v12-canonical-composite-meta>.v12-capability-actions-only svg,body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-capability-actions-only svg{width:12px!important;height:12px!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-workspace-row-head{min-height:42px!important;padding:6px 146px 6px 7px!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-workspace-row-head .v12-workspace-entry-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1.18!important}body[data-ui=v12] .v12-character-page[data-character-surface] [data-workspace-kind=capability]>.v12-capability-actions-only{top:7px!important;right:7px!important}body[data-ui=v12] .v12-calculation-instrument{background:linear-gradient(var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1118),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060a0f)) padding-box, linear-gradient(135deg,#bf8a35 0%,#e3c277 22%,#6d7b82 52%,#b68131 79%,#3e3020 100%) border-box!important;border:1px solid #0000!important;border-radius:7px!important;box-shadow:inset 0 1px #fff8dd17,inset 4px 0 #b47a27,0 28px 80px #000000b8!important}body[data-ui=v12] .v12-calculation-instrument:after{content:"";pointer-events:none;z-index:0;border:1px solid #aebec224;border-radius:3px;position:absolute;inset:6px}body[data-ui=v12] .v12-calculation-instrument>*{z-index:1;position:relative}body[data-ui=v12] .v12-calculation-instrument .v12-formula-head{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0d141c)!important;border-bottom:1px solid #d7aa4d85!important;min-height:74px!important;padding:13px 18px 12px 25px!important}body[data-ui=v12] .v12-calculation-instrument .v12-formula-head:before{content:"";background:linear-gradient(90deg,#9b681c,#f2d58b 42%,#728086 72%,#0000);width:min(280px,38%);height:2px;position:absolute;top:0;left:24px}body[data-ui=v12] .v12-calculation-instrument .v12-formula-head h2{letter-spacing:.04em;color:var(--v12-paper)!important;margin-top:4px!important;font-size:25px!important}body[data-ui=v12] .v12-calculation-instrument .v12-formula-head>button{width:34px;height:34px;border:1px solid var(--v12-silver)!important;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11)!important;color:var(--v12-paper)!important;border-radius:3px!important}body[data-ui=v12] .v12-calculation-body{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#060b10)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:9px!important;padding:12px 14px 15px 20px!important;display:grid!important}body[data-ui=v12] .v12-calculation-body>section{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1219) padding-box,linear-gradient(135deg,#7d8a8f,#3c474d 40%,#a8782c 76%,#5b4731) border-box!important;border:1px solid #0000!important;border-radius:3px!important;min-width:0!important;margin:0!important;padding:11px 12px 12px 14px!important;box-shadow:inset 3px 0 #b98737,inset 0 1px #ffffff0d!important}body[data-ui=v12] .v12-calculation-body>:is(.v12-formula-rule-panel,.v12-practice-about){grid-column:1/-1!important}body[data-ui=v12] .v12-calculation-body>.v12-formula-ledger-panel{grid-column:span 7!important}body[data-ui=v12] .v12-calculation-body>:is(.v12-formula-reference-panel,.v12-formula-consequences-panel){grid-column:span 5!important}body[data-ui=v12] .v12-calculation-body>.v12-formula-selector-panel{grid-column:1/-1!important}body[data-ui=v12] .v12-calculation-body:not(:has(.v12-formula-reference-panel,.v12-formula-consequences-panel))>.v12-formula-ledger-panel{grid-column:1/-1!important}body[data-ui=v12] .v12-calculation-body .v12-formula-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e2bc6c)!important;font:700 9px/1 var(--font-system)!important;margin:0 0 7px!important}body[data-ui=v12] .v12-calculation-body .v12-formula-rule-plate{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0e) padding-box,linear-gradient(110deg,#d09838,#68767b 52%,#3c8881) border-box!important;border:1px solid #0000!important;border-left:3px solid #3dbbb2!important;min-height:56px!important;padding:10px 12px 10px 14px!important;box-shadow:inset 0 1px #ffffff0d!important}body[data-ui=v12] .v12-calculation-body .v12-formula-rule-plate p{color:var(--v12-paper)!important;font-size:12px!important;line-height:1.45!important}body[data-ui=v12] .v12-calculation-body .v12-formula-rule-plate strong{text-shadow:0 0 10px #e7b84a2e;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe19a)!important;font-size:27px!important}body[data-ui=v12] .v12-calculation-body .v12-formula-ledger{margin:0;padding:0;list-style:none;gap:5px!important;display:grid!important}body[data-ui=v12] .v12-calculation-body :is(.v12-formula-ledger-row,.v12-contribution-row){background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#091119) padding-box,linear-gradient(120deg,#65747a,#354047 54%,#af8138) border-box!important;border:1px solid #0000!important;border-radius:2px!important;box-shadow:inset 3px 0 #38aaa2,inset 0 1px #ffffff0a!important}body[data-ui=v12] .v12-calculation-body .v12-formula-ledger-total{padding:7px 8px;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090d)!important;color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#c9d0ce)!important;font:600 12px/1.4 var(--font-mono)!important;border:1px solid #88662b!important;border-radius:2px!important;margin:6px 0 0!important}body[data-ui=v12] .v12-calculation-body .v12-practice-about details{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070d13)!important;border-color:#536067!important}body[data-ui=v12] .v12-calculation-body .v12-practice-about details summary{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#d9e0de)!important;font-size:12px!important}body[data-ui=v12] .v12-calculation-body .v12-formula-consequences-panel li{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#100e0d)!important;border-color:#754f37!important}body[data-ui=v12] .v12-calculation-body .v12-formula-selector-panel select{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070c11)!important;color:var(--v12-paper)!important;border-color:#7c6a3b!important;border-radius:2px!important}body[data-ui=v12] .v12-drawer-access>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;align-items:stretch!important;display:grid!important}body[data-ui=v12] .v12-drawer-access{grid-column:1/-1!important;width:100%!important}body[data-ui=v12] .v12-drawer-access article{border-bottom:1px solid #697c8547!important;border-right:0!important;min-width:0!important}body[data-ui=v12] .v12-drawer-access article:nth-last-child(-n+2){border-bottom:0!important}@media (max-width:700px){body[data-ui=v12] .v12-calculation-body{grid-template-columns:minmax(0,1fr)!important}body[data-ui=v12] .v12-calculation-body>section{grid-column:1!important}body[data-ui=v12] .v12-calculation-instrument{border-radius:5px 5px 0 0!important;max-height:calc(100dvh - 16px)!important}body[data-ui=v12] .v12-calculation-instrument .v12-formula-head{min-height:62px!important;padding:10px 12px 9px 16px!important}body[data-ui=v12] .v12-calculation-instrument .v12-formula-head h2{font-size:20px!important}body[data-ui=v12] .v12-calculation-body{gap:7px!important;padding:9px 9px 13px 12px!important}body[data-ui=v12] .v12-calculation-body>section{padding:9px 10px 10px 12px!important}body[data-ui=v12] .v12-drawer-access article:nth-last-child(-n+2){border-bottom:1px solid #697c8547!important}body[data-ui=v12] .v12-drawer-access article:last-child{border-bottom:0!important}}body[data-ui=v12] :is(.v12-calculation-instrument,.v12-calculation-body,.v12-formula-body){background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important}body[data-ui=v12] :is(.v12-calculation-body,.v12-formula-body)>section{border:0!important;border-top:1px solid #9faeb347!important;border-bottom:1px solid #9faeb32e!important;border-left:3px solid var(--v12-brass)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body[data-ui=v12] :is(.v12-calculation-body,.v12-formula-body)>section:nth-child(3n+2){border-left-color:var(--v12-teal)!important}body[data-ui=v12] :is(.v12-calculation-body,.v12-formula-body)>section:nth-child(3n){border-left-color:var(--v12-copper)!important}body[data-ui=v12] :is(.v12-calculation-body,.v12-formula-body) .v12-formula-rule-plate{border:1px solid #9ba9ae3d!important;border-left:0!important;border-right:0!important;border-left:3px solid var(--v12-teal)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#03070b)!important;box-shadow:none!important;border-radius:0!important}body[data-ui=v12] :is(.v12-calculation-body,.v12-formula-body) :is(.v12-formula-ledger-row,.v12-contribution-row){border:0!important;border-bottom:1px solid #87979e40!important;border-left:3px solid var(--v12-teal)!important;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#071017)!important;box-shadow:none!important;border-radius:0!important}body[data-ui=v12] .v12-calculation-body .v12-practice-about details{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important;border:0!important;border-top:1px solid #465158!important;border-radius:0!important}body[data-ui=v12] .v12-calculation-body .v12-formula-consequences-panel li{border:0!important;border-left:2px solid var(--v12-copper)!important;background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#070b0f)!important}body[data-ui=v12] .v12-calculation-body .v12-formula-reference-panel>:is(div,article),body[data-ui=v12] .v12-calculation-body .v12-formula-reference-panel>div>:is(div,article){background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#050a0f)!important;box-shadow:none!important}body[data-ui=v12] .v12-drawer-access article[data-rule-kind=range]>span{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#9ae2db);border-color:#7ec8c0}body[data-ui=v12] .v12-drawer-access article[data-rule-kind=die]>span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f2ce7d);border-color:#d1a24e}body[data-ui=v12] .v12-drawer-access article[data-rule-kind=structure]>span{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#e0e6e5);border-color:#aeb9bd}body[data-ui=v12] .v12-drawer-access article[data-rule-kind=behavior]>span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#efae91);border-color:#c8795a}@media (min-width:981px){body[data-ui=v12] .v12-bottom-drawer-body{grid-template-areas:none!important;grid-auto-flow:row!important}body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-action-profile,body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-damage,body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-access{grid-area:auto/1/auto/-1!important;width:100%!important}body[data-ui=v12] .v12-drawer-action-profile{grid-template-columns:minmax(230px,3fr) minmax(420px,9fr)!important}body[data-ui=v12] .v12-bottom-drawer-body{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"vitality vitality vitality vitality attributes attributes attributes attributes derived derived derived derived""practices practices practices practices practices practices practices practices loadout loadout loadout loadout""action action action action action action action action action action action action""damage damage damage damage damage damage damage damage damage damage damage damage"!important}body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-action-profile{grid-area:action!important;width:auto!important}body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-damage{grid-area:damage!important;width:auto!important}body[data-ui=v12] .v12-bottom-drawer-body>.v12-drawer-access{grid-area:auto/1/auto/-1!important;width:auto!important}}body[data-ui=v12] .v12-mod-save-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}body[data-ui=v12] .v12-mod-save-body>section{grid-column:auto!important;min-width:0!important;overflow:hidden!important}body[data-ui=v12] .v12-mod-save-body>section:first-child,body[data-ui=v12] .v12-mod-save-body>section:last-child{grid-column:auto!important}body[data-ui=v12] .v12-mod-save-body>section>ul{max-height:none!important;overflow:visible!important}body[data-ui=v12] .v12-mod-save-body .v12-summary-rail{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;display:grid!important;overflow:visible!important}body[data-ui=v12] .v12-mod-save-body .v12-summary-rail>:is(span,strong){min-width:0!important}body[data-ui=v12] .v12-mod-save-body .v12-summary-rail>i{display:none!important}body[data-ui=v12] .v12-contribution-row:before{content:none!important;display:none!important}@media (max-width:900px){body[data-ui=v12] .v12-mod-save-body{grid-template-columns:minmax(0,1fr)!important}}body[data-ui=v12] .sw-forge-page{min-height:100vh;color:var(--foreground);background:linear-gradient(color-mix(in srgb,var(--v12-teal) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--v12-teal) 5%,transparent) 1px,transparent 1px),radial-gradient(circle at 78% 4%,color-mix(in srgb,var(--v12-teal-low) 22%,transparent),transparent 36%);background-size:32px 32px,32px 32px,auto;padding:clamp(18px,3vw,44px)}body[data-ui=v12] .sw-forge-page__masthead{grid-template-columns:250px 1fr;align-items:end;gap:24px;max-width:1540px;margin:0 auto 18px;display:grid}body[data-ui=v12] .sw-forge-page__back{min-height:40px;color:var(--v12-silver);font:600 12px/1 var(--font-system);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}body[data-ui=v12] .sw-forge-page__back svg{width:16px}body[data-ui=v12] .sw-forge-page__masthead>div>span{color:var(--v12-brass-hi);font:700 11px/1 var(--font-system);letter-spacing:.2em;text-transform:uppercase}body[data-ui=v12] .sw-forge-page__masthead h1{color:var(--foreground);font:400 clamp(27px,3vw,36px)/1 var(--font-title);letter-spacing:.035em;text-transform:none;margin:5px 0 2px}body[data-ui=v12] .sw-forge-page__masthead p{max-width:760px;color:var(--v12-soft);font:400 13px/1.45 var(--font-body)}body[data-ui=v12] .sw-character-forge{background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;max-width:1540px;min-height:720px;box-shadow:0 0 0 1px var(--v12-canvas-deep),var(--v12-shadow),inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 45%,transparent);border:2px solid #0000;border-radius:5px;grid-template-columns:250px minmax(0,1fr);margin:0 auto;padding:1px;display:grid;position:relative;overflow:hidden}body[data-ui=v12] .sw-character-forge:before,body[data-ui=v12] .sw-character-forge:after{content:"";z-index:5;background:var(--v12-brass-edge);pointer-events:none;width:62px;height:2px;position:absolute;top:0}body[data-ui=v12] .sw-character-forge:before{left:18px}body[data-ui=v12] .sw-character-forge:after{right:18px}body[data-ui=v12] .sw-character-forge__rail{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--v12-brass) 10%,transparent),transparent 30%),linear-gradient(180deg,var(--v12-raised),var(--v12-inset));border-right:1px solid var(--v12-brass);min-width:0;box-shadow:inset -1px 0 color-mix(in srgb,var(--v12-brass-hi) 35%,transparent);flex-direction:column;padding:24px 15px 18px;display:flex}body[data-ui=v12] .sw-character-forge__rail-title{border-bottom:1px solid var(--v12-line-subtle);padding:0 10px 22px}body[data-ui=v12] .sw-character-forge__rail-title span,.sw-character-forge__reading span{color:var(--v12-brass-hi);font:700 9px/1 var(--font-system);letter-spacing:.18em;text-transform:uppercase;display:block}body[data-ui=v12] .sw-character-forge__rail-title strong{color:var(--foreground);font:400 25px/1 var(--font-title);letter-spacing:.07em;margin-top:8px;display:block}body[data-ui=v12] .sw-character-forge__rail nav{gap:4px;margin-top:18px;display:grid}body[data-ui=v12] .sw-character-forge__rail nav button{min-height:62px;color:var(--v12-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}body[data-ui=v12] .sw-character-forge__rail nav button:before{content:"";background:var(--v12-brass-edge);width:3px;height:0;transition:height .18s;position:absolute;left:-16px}body[data-ui=v12] .sw-character-forge__rail nav button.is-active{border-color:color-mix(in srgb,var(--v12-brass-hi) 52%,transparent);background:color-mix(in srgb,var(--v12-brass) 12%,var(--v12-raised));color:var(--foreground)}body[data-ui=v12] .sw-character-forge__rail nav button.is-active:before{height:42px}body[data-ui=v12] .sw-character-forge__step-number{border:1px solid var(--v12-silver);width:32px;height:32px;color:var(--v12-silver-hi);font:700 10px/1 var(--font-technical);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .sw-character-forge__step-number svg{width:14px}body[data-ui=v12] .sw-character-forge__rail nav button.is-active .sw-character-forge__step-number{border-color:var(--v12-brass-hi);color:var(--v12-brass-hi);box-shadow:inset 0 0 10px color-mix(in srgb,var(--v12-brass-hi) 28%,transparent)}body[data-ui=v12] .sw-character-forge__rail nav button.is-complete:not(.is-active) .sw-character-forge__step-number{border-color:var(--v12-brass);color:var(--v12-brass);box-shadow:inset 0 0 10px color-mix(in srgb,var(--v12-brass) 16%,transparent)}body[data-ui=v12] .sw-character-forge__rail nav strong{font:600 14px/1.1 var(--font-system);display:block}body[data-ui=v12] .sw-character-forge__rail nav small{color:var(--v12-faint);font:400 12px/1.1 var(--font-body);margin-top:5px;display:block}body[data-ui=v12] .sw-character-forge__reading{border-top:1px solid var(--v12-line-subtle);margin-top:auto;padding:18px 10px 4px}body[data-ui=v12] .sw-character-forge__reading strong{color:var(--v12-brass);font:700 24px/1 var(--font-technical);margin-top:7px;display:block}body[data-ui=v12] .sw-character-forge__reading small{color:var(--v12-faint);font:500 10px/1 var(--font-technical);margin-top:6px;display:block}body[data-ui=v12] .sw-character-forge__workbench{background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--v12-teal-low) 13%,transparent),transparent 30%),linear-gradient(145deg,var(--v12-raised),var(--v12-inset));grid-template-rows:auto 1fr auto;min-width:0;display:grid}body[data-ui=v12] .sw-character-forge__header{border-bottom:1px solid var(--v12-line-subtle);background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 9%,var(--v12-raised)),var(--v12-inset) 75%,color-mix(in srgb,var(--v12-teal-low) 14%,var(--v12-inset)));box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 18%,transparent);justify-content:space-between;align-items:end;gap:30px;padding:22px 28px 18px;display:flex;position:relative}body[data-ui=v12] .sw-character-forge__header:before{content:"";background:linear-gradient(90deg,#6e4617,#ffe39a,#b47423,#49c9c0);width:168px;height:3px;position:absolute;top:0;left:28px;box-shadow:0 0 9px #dcae5955}body[data-ui=v12] .sw-character-forge__header span{color:var(--v12-brass-hi);font:700 9px/1 var(--font-technical);letter-spacing:.14em;text-transform:uppercase}body[data-ui=v12] .sw-character-forge__header h2{color:var(--foreground);font:400 30px/1 var(--font-title);letter-spacing:.06em;margin:5px 0 0}body[data-ui=v12] .sw-character-forge__header p{max-width:510px;color:var(--v12-soft);font:400 14px/1.4 var(--font-body);text-align:right}body[data-ui=v12] .sw-character-forge__content{min-height:0;padding:24px 28px 32px}body[data-ui=v12] .sw-forge-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}body[data-ui=v12] .sw-forge-stack{gap:16px;display:grid}body[data-ui=v12] .sw-forge-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body[data-ui=v12] .sw-forge-panel{background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;min-width:0;box-shadow:0 9px 22px #00000042,inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 16%,transparent);border:1px solid #0000;border-left-width:3px;padding:20px;position:relative}body[data-ui=v12] .sw-forge-panel:before{content:"";z-index:1;background:var(--v12-brass-edge);width:2px;position:absolute;inset:8px auto 8px -2px}body[data-ui=v12] .sw-forge-panel:after{content:"";background:linear-gradient(90deg,#0000,#f2d17a,#8a571d);width:92px;height:2px;position:absolute;top:-1px;right:12px}body[data-ui=v12] .sw-forge-panel--brass{border-left-color:#0000}body[data-ui=v12] .sw-forge-panel--silver:before{background:var(--v12-silver-edge)}body[data-ui=v12] .sw-forge-panel--teal{border-left-color:#0000}body[data-ui=v12] .sw-forge-panel--teal:before{background:var(--v12-silver-edge)}body[data-ui=v12] .sw-forge-panel__title{border-bottom:1px solid var(--v12-line-subtle);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:13px;display:flex}body[data-ui=v12] .sw-forge-panel__title>span{background:radial-gradient(circle at 36% 26%,#f7dc8740,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#080b0f) 66%) padding-box,linear-gradient(135deg,#5b350e,#fff0a8 28%,#8c581b 52%,#f4d07b 76%,#4b2a09) border-box;width:31px;height:31px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe69a);font:700 11px/1 var(--font-technical);border:1px solid #0000;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #06090d,0 0 9px #d59d3530}body[data-ui=v12] .sw-forge-panel__title h3{color:var(--foreground);font:600 16px/1.1 var(--font-system)}body[data-ui=v12] .sw-forge-panel__title p{color:var(--v12-faint);font:400 12px/1.2 var(--font-body);margin-top:4px}body[data-ui=v12] .sw-forge-field{margin-top:16px;display:block}body[data-ui=v12] .sw-forge-field>span,body[data-ui=v12] .sw-forge-primitive-choice__label{color:var(--foreground);font:600 11px/1 var(--font-system);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}body[data-ui=v12] .sw-forge-field>span b{color:var(--v12-brass-hi);font:700 8px/1 var(--font-technical)}body[data-ui=v12] .sw-forge-field>small{color:var(--v12-faint);font:400 11px/1.2 var(--font-body);margin-top:5px;display:block}body[data-ui=v12] :is(.sw-forge-field,.sw-forge-panel,.sw-forge-primitive-choice,.sw-portrait-input__url) :is(input,select,textarea){background:linear-gradient(var(--v12-inset),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;width:100%;color:var(--foreground);font:500 14px/1.35 var(--font-system);box-shadow:inset 0 1px 8px #00000040,inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 18%,transparent);border:1px solid #0000;border-radius:2px;outline:none;margin-top:8px}body[data-ui=v12] :is(.sw-forge-field,.sw-forge-panel,.sw-forge-primitive-choice,.sw-portrait-input__url) :is(input,select){min-height:46px;padding:10px 12px}body[data-ui=v12] :is(.sw-forge-field,.sw-forge-panel,.sw-forge-primitive-choice,.sw-portrait-input__url) textarea{resize:vertical;font-family:var(--font-body);padding:12px;font-size:15px}body[data-ui=v12] :is(.sw-forge-field,.sw-forge-panel,.sw-forge-primitive-choice,.sw-portrait-input__url) :is(input,select,textarea):focus{border-color:var(--v12-teal);box-shadow:inset 0 0 0 1px var(--v12-teal),0 0 0 2px color-mix(in srgb,var(--v12-teal) 16%,transparent)}body[data-ui=v12] .sw-portrait-input__preview{border:1px solid var(--v12-silver);background:radial-gradient(circle,var(--v12-raised),var(--v12-canvas-deep));place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}body[data-ui=v12] .sw-portrait-input__preview:after{content:"";border:1px solid color-mix(in srgb,var(--v12-brass) 50%,transparent);pointer-events:none;position:absolute;inset:8px}body[data-ui=v12] .sw-portrait-input__preview.is-dragging{border-color:var(--v12-teal-hi);box-shadow:inset 0 0 30px color-mix(in srgb,var(--v12-teal) 20%,transparent)}body[data-ui=v12] .sw-portrait-input__preview img{object-fit:cover;width:100%;height:280px}body[data-ui=v12] .sw-portrait-input__preview:has(img){cursor:grab;touch-action:none}body[data-ui=v12] .sw-portrait-input__preview.is-panning{cursor:grabbing}body[data-ui=v12] .sw-portrait-input__preview img{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .12s}body[data-ui=v12] .sw-portrait-input__preview.is-panning img{transition:none}body[data-ui=v12] .sw-portrait-input__move{z-index:2;background:var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 85%,transparent))var(--lightningcss-dark,#080c12d9);color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border:1px solid #87642e;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:14px}body[data-ui=v12] .sw-portrait-input__move svg{width:13px;height:13px}body[data-ui=v12] .sw-portrait-input__framing{color:var(--v12-soft);font:700 9px var(--font-system);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 34px minmax(80px,1fr) 34px 44px 34px;align-items:center;gap:7px;margin-top:10px;display:grid}body[data-ui=v12] .sw-portrait-input__framing button{background:linear-gradient(145deg,var(--lightningcss-light,color-mix(in srgb,var(--v12-violet) 12%,var(--sw-surface)))var(--lightningcss-dark,#1b2029),var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#080b10));width:34px;height:34px;color:var(--v12-brass-hi);border:1px solid #8d672f;place-items:center;display:grid}body[data-ui=v12] .sw-portrait-input__framing button svg{width:14px}body[data-ui=v12] .sw-portrait-input__framing input{accent-color:var(--v12-brass-hi);min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}body[data-ui=v12] .sw-portrait-input__framing output{color:var(--v12-brass-hi);font:700 10px var(--font-technical)}body[data-ui=v12] .sw-portrait-input__empty{color:var(--v12-faint);text-align:center;place-items:center;gap:7px;display:grid}body[data-ui=v12] .sw-portrait-input__empty svg{width:38px;height:38px;color:var(--v12-brass)}body[data-ui=v12] .sw-portrait-input__empty strong{color:var(--v12-silver-hi);font:600 14px var(--font-system)}body[data-ui=v12] .sw-portrait-input__empty span{font:400 12px var(--font-body)}body[data-ui=v12] .sw-portrait-input__clear{z-index:1;border:1px solid var(--v12-silver);background:var(--v12-inset);width:38px;height:38px;color:var(--foreground);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}body[data-ui=v12] .sw-portrait-input__clear svg{width:16px}body[data-ui=v12] .sw-portrait-input__controls{grid-template-columns:auto 1fr;align-items:end;gap:12px;margin-top:12px;display:grid}body[data-ui=v12] .sw-portrait-input__url>span{color:var(--v12-faint);font:600 9px var(--font-system);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;display:flex}body[data-ui=v12] .sw-portrait-input__url svg{width:12px}body[data-ui=v12] .sw-metal-button{min-height:42px;font:700 11px/1 var(--font-system);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;transition:filter .15s,transform .15s;display:inline-flex}body[data-ui=v12] .sw-metal-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}body[data-ui=v12] .sw-metal-button:disabled{opacity:.42;cursor:not-allowed}body[data-ui=v12] .sw-metal-button svg{width:15px}body[data-ui=v12] .sw-metal-button--primary{border-color:var(--v12-brass-hi);background:linear-gradient(135deg,var(--v12-brass-hi),var(--v12-brass),var(--v12-brass-low));color:#100d07;box-shadow:inset 0 1px #fff6,0 4px 14px #0000003d}body[data-ui=v12] .sw-metal-button--secondary{border-color:var(--v12-silver);background:linear-gradient(135deg,color-mix(in srgb,var(--v12-silver-hi) 24%,var(--v12-inset)),var(--v12-raised));color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--v12-silver-hi) 32%,transparent)}body[data-ui=v12] .sw-forge-error{border-left:3px solid var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive);font:600 12px/1.4 var(--font-system);margin-top:14px;padding:10px 12px}body[data-ui=v12] .sw-forge-sum{border:0;border-bottom:1px solid var(--v12-rose);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-rose) 9%,var(--v12-inset)),var(--v12-inset));box-shadow:inset 3px 0 var(--v12-rose);grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:11px 14px;display:grid}body[data-ui=v12] .sw-forge-sum.is-valid{border-bottom-color:var(--v12-line-subtle);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 13%,var(--v12-inset)),var(--v12-inset));box-shadow:inset 3px 0 var(--v12-brass-hi)}body[data-ui=v12] .sw-forge-sum span{font:600 11px var(--font-system);text-transform:uppercase;letter-spacing:.08em}body[data-ui=v12] .sw-forge-sum strong{color:var(--foreground);font:700 19px var(--font-technical)}body[data-ui=v12] .sw-forge-sum small{color:var(--v12-rose);font:500 10px var(--font-technical)}body[data-ui=v12] .sw-forge-sum.is-valid small{color:var(--v12-brass-hi)}body[data-ui=v12] .sw-forge-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body[data-ui=v12] .sw-forge-attributes>div{border:1px solid var(--v12-line-subtle);background:linear-gradient(155deg,color-mix(in srgb,var(--v12-silver-low) 12%,var(--v12-raised)),var(--v12-inset) 68%);box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 12%,transparent);padding:12px;position:relative}body[data-ui=v12] .sw-forge-attributes>div:before{content:"";background:var(--v12-silver-edge);width:54px;height:2px;position:absolute;top:-1px;left:10px}body[data-ui=v12] .sw-forge-attributes>div.is-proficient{border-color:var(--v12-brass);background:linear-gradient(155deg,color-mix(in srgb,var(--v12-brass) 18%,var(--v12-raised)),var(--v12-inset) 68%);box-shadow:inset 3px 0 var(--v12-brass-hi),inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 24%,transparent)}body[data-ui=v12] .sw-forge-attributes>div.is-proficient:before{background:var(--v12-brass-edge)}body[data-ui=v12] .sw-forge-attributes button{float:right;border:1px solid var(--v12-silver);min-height:26px;color:var(--v12-faint);font:700 8px var(--font-system);text-transform:uppercase;letter-spacing:.08em;border-radius:12px;padding:4px 8px}body[data-ui=v12] .sw-forge-attributes .is-proficient button{border-color:var(--v12-brass);color:var(--v12-brass-hi)}body[data-ui=v12] .sw-forge-attributes label span{color:var(--foreground);font:600 12px var(--font-system);margin:7px 0 12px;display:block}body[data-ui=v12] .sw-forge-attributes input{clear:both;font:700 25px var(--font-technical)!important;margin:0!important}body[data-ui=v12] .sw-forge-mode{border:1px solid var(--v12-silver);background:var(--v12-canvas-deep);padding:2px;display:inline-flex}body[data-ui=v12] .sw-forge-mode button{min-height:36px;color:var(--v12-soft);font:600 10px var(--font-system);text-transform:uppercase;letter-spacing:.08em;padding:7px 16px}body[data-ui=v12] .sw-forge-mode button.is-active{background:color-mix(in srgb,var(--v12-brass) 18%,var(--v12-inset));box-shadow:inset 0 -2px var(--v12-brass-hi),inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 24%,transparent);color:var(--v12-brass-hi)}body[data-ui=v12] .sw-forge-budget{grid-template-columns:minmax(220px,.7fr) 1fr;align-items:end;gap:18px;display:grid}body[data-ui=v12] .sw-forge-budget__reading{border-bottom:1px solid var(--v12-brass);padding:14px 16px}body[data-ui=v12] .sw-forge-budget__reading span{color:var(--v12-faint);font:700 9px var(--font-system);text-transform:uppercase;letter-spacing:.1em;display:block}body[data-ui=v12] .sw-forge-budget__reading strong{color:var(--v12-brass-hi);font:700 25px var(--font-technical);margin-top:5px;display:block}body[data-ui=v12] .sw-forge-budget__reading small{color:var(--v12-soft);font:400 11px var(--font-body)}body[data-ui=v12] .sw-forge-size-reading{border:1px solid var(--v12-line-subtle);background:var(--v12-inset);grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}body[data-ui=v12] .sw-forge-size-reading span{border-left:1px solid var(--v12-line-subtle);color:var(--foreground);font:700 12px var(--font-technical);padding:9px 10px}body[data-ui=v12] .sw-forge-size-reading span:first-child{border-left:0}body[data-ui=v12] .sw-forge-size-reading small{color:var(--v12-brass-hi);font:700 8px var(--font-system);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:block}body[data-ui=v12] .sw-forge-package-intro{border:1px solid #0000;border-left:3px solid var(--v12-brass);background:linear-gradient(105deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;box-shadow:inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 18%,transparent),var(--v12-shadow);grid-template-columns:1fr 190px;align-items:center;gap:20px;padding:18px 20px;display:grid}body[data-ui=v12] .sw-forge-package-intro>div:first-child>span,body[data-ui=v12] .sw-forge-package>header span{color:var(--v12-brass-hi);font:700 9px var(--font-system);text-transform:uppercase;letter-spacing:.14em}body[data-ui=v12] .sw-forge-package-intro h3,body[data-ui=v12] .sw-forge-package>header h3{color:var(--foreground);font:600 17px var(--font-system);margin:4px 0}body[data-ui=v12] .sw-forge-package-intro p{color:var(--v12-soft);font:400 13px/1.4 var(--font-body)}body[data-ui=v12] .sw-forge-package-intro>div:last-child{border-left:1px solid var(--v12-line-subtle);padding-left:18px}body[data-ui=v12] .sw-forge-package-intro>div:last-child span{color:var(--v12-faint);font:700 9px var(--font-system);text-transform:uppercase;display:block}body[data-ui=v12] .sw-forge-package-intro>div:last-child strong{color:var(--v12-brass-hi);font:700 23px var(--font-technical);margin:6px 0;display:block}body[data-ui=v12] .sw-forge-package-intro>div:last-child small{color:var(--v12-soft);font:500 10px var(--font-technical)}body[data-ui=v12] .sw-forge-package-intro>div.is-over :is(strong,small){color:var(--destructive)}body[data-ui=v12] .sw-forge-package{border:1px solid var(--v12-line-subtle);background:var(--v12-inset);box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 16%,transparent)}body[data-ui=v12] .sw-forge-package>header{border-bottom:1px solid var(--v12-line-subtle);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}body[data-ui=v12] .sw-forge-package>header button{min-height:36px;color:var(--destructive);font:700 9px var(--font-system);text-transform:uppercase;align-items:center;gap:6px;display:flex}body[data-ui=v12] .sw-forge-package>header button svg{width:14px}body[data-ui=v12] .sw-forge-package__slots{background:var(--v12-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}body[data-ui=v12] .sw-forge-primitive-choice{background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset));min-width:0;padding:16px}body[data-ui=v12] .sw-forge-primitive-choice.is-selected{box-shadow:inset 3px 0 0 var(--v12-teal)}body[data-ui=v12] .sw-forge-primitive-choice>small{color:var(--v12-faint);font:400 11px var(--font-body);margin-top:5px;display:block}body[data-ui=v12] .sw-forge-primitive-choice__reading{border-top:1px solid var(--v12-line-subtle);grid-template-columns:1fr auto;align-items:start;gap:12px;margin-top:10px;padding-top:10px;display:grid}body[data-ui=v12] .sw-forge-primitive-choice__reading span{color:var(--v12-soft);font:500 12px/1.35 var(--font-body)}body[data-ui=v12] .sw-forge-primitive-choice__reading strong{white-space:nowrap;color:var(--v12-brass-hi);font:700 11px var(--font-technical)}body[data-ui=v12] .sw-forge-add-package{border:1px dashed var(--v12-brass);min-height:70px;color:var(--v12-soft);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 16px;display:grid}body[data-ui=v12] .sw-forge-add-package>svg:first-child{width:24px;color:var(--v12-brass-hi)}body[data-ui=v12] .sw-forge-add-package>svg:last-child{width:18px}body[data-ui=v12] .sw-forge-add-package strong{color:var(--v12-silver-hi);font:600 13px var(--font-system);display:block}body[data-ui=v12] .sw-forge-add-package small{font:400 11px var(--font-body);margin-top:4px;display:block}body[data-ui=v12] .sw-forge-library-links{color:var(--v12-faint);font:600 10px var(--font-system);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;display:flex}body[data-ui=v12] .sw-forge-library-links a{border:1px solid var(--v12-silver);min-height:36px;color:var(--v12-silver-hi);align-items:center;gap:6px;padding:7px 10px;display:flex}body[data-ui=v12] .sw-forge-library-links svg{width:13px}body[data-ui=v12] .sw-forge-loading{min-height:250px;color:var(--v12-soft);font:500 13px var(--font-system);justify-content:center;align-items:center;gap:10px;display:flex}body[data-ui=v12] .sw-forge-loading svg{width:18px;color:var(--v12-teal)}body[data-ui=v12] .sw-access-presets{background:linear-gradient(115deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;box-shadow:var(--v12-shadow),inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 26%,transparent);border:1px solid #0000;position:relative;overflow:hidden;container-type:inline-size}body[data-ui=v12] .sw-access-presets:before{content:"";background:linear-gradient(90deg,#7b4b17,#f7d982,#b17425,#55d8cf);width:180px;height:3px;position:absolute;top:-1px;left:18px}body[data-ui=v12] .sw-access-presets>header{border-bottom:1px solid var(--v12-line-subtle);background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-raised)),var(--v12-inset) 75%);justify-content:space-between;align-items:end;gap:20px;padding:18px 20px 14px;display:flex}body[data-ui=v12] .sw-access-presets>header span{color:var(--v12-brass);font:700 9px var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .sw-access-presets>header h3{color:var(--foreground);font:600 17px var(--font-system);margin-top:4px}body[data-ui=v12] .sw-access-presets>header p{max-width:430px;color:var(--v12-soft);font:400 12px/1.35 var(--font-body);text-align:right}body[data-ui=v12] .sw-access-presets>div{background:color-mix(in srgb,var(--v12-brass) 52%,var(--v12-silver-low));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}body[data-ui=v12] .sw-access-presets button{background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset));min-height:174px;color:var(--foreground);text-align:left;border:1px solid #0000;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:7px 13px;padding:17px;display:grid;position:relative;overflow:hidden}body[data-ui=v12] .sw-access-presets button:before{content:"";pointer-events:none;background:var(--v12-brass-edge);width:72px;height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--v12-brass-hi) 25%,transparent);position:absolute;top:0;left:17px}body[data-ui=v12] .sw-access-presets button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 42%,#fff2bd18 48%,#0000 55%);transition:transform .45s;position:absolute;inset:0;transform:translate(-70%)}body[data-ui=v12] .sw-access-presets button:hover:not(:disabled):after{transform:translate(70%)}body[data-ui=v12] .sw-access-presets button:hover:not(:disabled){background:linear-gradient(145deg,color-mix(in srgb,var(--v12-silver-low) 18%,var(--v12-raised)),var(--v12-inset))}body[data-ui=v12] .sw-access-presets button.is-active{background:linear-gradient(110deg,color-mix(in srgb,var(--v12-brass) 18%,var(--v12-raised)),var(--v12-raised) 48%,var(--v12-inset));box-shadow:inset 4px 0 var(--v12-brass-hi),inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 32%,transparent)}body[data-ui=v12] .sw-access-presets button>i{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--v12-brass-hi) 28%,var(--v12-inset)),var(--v12-raised) 72%) padding-box,var(--v12-brass-edge) border-box;width:40px;height:40px;box-shadow:inset 0 0 0 3px var(--v12-inset),0 0 12px color-mix(in srgb,var(--v12-brass) 14%,transparent);color:var(--v12-brass);font:700 9px var(--font-technical);border:1px solid #0000;border-radius:50%;grid-area:1/1;place-items:center;display:grid}body[data-ui=v12] .sw-access-presets button>i svg{width:18px;height:18px}body[data-ui=v12] .sw-access-presets button span{grid-area:1/2;min-width:0}body[data-ui=v12] .sw-access-presets button b{color:var(--foreground);font:600 16px var(--font-system);display:block}body[data-ui=v12] .sw-access-presets button small{color:var(--v12-soft);font:400 11px/1.3 var(--font-body);margin-top:5px;display:block}body[data-ui=v12] .sw-access-presets button .sw-access-preset-summary{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f3ad7f);font:700 11px/1.3 var(--font-subtitle);letter-spacing:0;text-transform:none;margin-top:8px}body[data-ui=v12] .sw-access-presets button .sw-access-preset-mirror{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e6a477);font:700 10px/1.3 var(--font-subtitle);margin-top:6px}body[data-ui=v12] .sw-access-presets button em{color:var(--v12-brass);font:700 15px var(--font-technical);grid-area:1/3}body[data-ui=v12] .sw-access-presets button strong{color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.12em;text-transform:uppercase;grid-area:2/2/auto/-1;align-self:end}body[data-ui=v12] .sw-access-presets button.is-active strong{color:var(--v12-brass-hi)}body[data-ui=v12] .sw-access-presets button.sw-access-presets__custom{background:linear-gradient(145deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-raised)),var(--v12-inset))}body[data-ui=v12] .sw-access-presets button.sw-access-presets__custom.is-active{background:linear-gradient(110deg,color-mix(in srgb,var(--v12-brass) 18%,var(--v12-raised)),var(--v12-raised) 48%,var(--v12-inset))}body[data-ui=v12] .sw-access-presets button.sw-access-presets__custom>strong{grid-area:2/2/auto/-1}body[data-ui=v12] .sw-access-presets button:disabled{opacity:.45}body[data-ui=v12] .sw-access-library{background:linear-gradient(135deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;min-height:540px;box-shadow:var(--v12-shadow),inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 24%,transparent);border:1px solid #0000;grid-template-columns:220px minmax(0,1fr) 230px;display:grid;position:relative;overflow:hidden}body[data-ui=v12] .sw-access-library:before,body[data-ui=v12] .sw-access-library:after{content:"✦";z-index:4;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f5d77e);text-shadow:0 0 12px #e6af48;pointer-events:none;position:absolute;top:-10px}body[data-ui=v12] .sw-access-library:before{left:16px}body[data-ui=v12] .sw-access-library:after{right:16px}body[data-ui=v12] .sw-access-library__families{border-right:1px solid var(--v12-line-subtle);background:linear-gradient(180deg,var(--v12-raised),var(--v12-inset));padding:12px 9px}body[data-ui=v12] .sw-access-library__families button{border:1px solid #0000;border-bottom-color:var(--v12-line-subtle);width:100%;min-height:78px;color:var(--v12-soft);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:11px 10px;display:grid;position:relative}body[data-ui=v12] .sw-access-library__families button>i{border:1px solid var(--v12-brass);background:var(--v12-inset);width:29px;height:29px;color:var(--v12-brass);font:700 13px var(--font-title);border-radius:50%;grid-row:1/3;place-items:center;display:grid}body[data-ui=v12] .sw-access-library__families button>em{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#8d949a);font:700 8px var(--font-technical)}body[data-ui=v12] .sw-access-library__families button.is-active{border-color:var(--v12-teal);background:linear-gradient(105deg,color-mix(in srgb,var(--v12-teal-low) 55%,var(--v12-raised)),var(--v12-raised));color:var(--foreground);box-shadow:inset 4px 0 var(--v12-teal),inset 0 1px color-mix(in srgb,var(--v12-teal-hi) 18%,transparent)}body[data-ui=v12] .sw-access-library__families button.is-active>i{color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#fff0b3);border-color:#f2cd71;box-shadow:inset 0 0 10px #d39c383c,0 0 9px #e7b95628}body[data-ui=v12] .sw-access-library__families span{font:600 13px var(--font-system);display:block}body[data-ui=v12] .sw-access-library__families small{color:var(--v12-faint);font:400 10px/1.25 var(--font-body);grid-column:2/-1;margin-top:3px;display:block}body[data-ui=v12] .sw-access-library__corpus{background:var(--v12-inset);min-width:0}body[data-ui=v12] .sw-access-library__corpus>header{border-bottom:1px solid var(--v12-line-subtle);background:linear-gradient(90deg,var(--v12-raised),var(--v12-inset));box-shadow:inset 0 1px color-mix(in srgb,var(--v12-silver-hi) 16%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex;position:relative}body[data-ui=v12] .sw-access-library__corpus>header:before{content:"";background:linear-gradient(90deg,#f1d17b,#9a5e1f,#0000);width:74px;height:2px;position:absolute;top:0;left:15px}body[data-ui=v12] .sw-access-library__corpus>header span{color:var(--v12-brass-hi);font:700 8px var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .sw-access-library__corpus>header h3{font:400 21px var(--font-title);letter-spacing:.08em;margin-top:3px}body[data-ui=v12] .sw-domain-create{background:var(--v12-brass-edge) border-box;min-width:186px;min-height:50px;box-shadow:0 5px 16px #00000052,inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 36%,transparent);text-align:left;border:1px solid #0000;border-radius:3px;grid-template-columns:38px auto 20px;align-items:center;gap:9px;padding:5px 10px 5px 6px;display:grid;position:relative;overflow:hidden}body[data-ui=v12] .sw-domain-create:before{content:"";background:linear-gradient(120deg,color-mix(in srgb,var(--v12-brass-low) 16%,var(--v12-raised)),var(--v12-inset));z-index:0;position:absolute;inset:1px}body[data-ui=v12] .sw-domain-create:after{content:"";background:linear-gradient(90deg,#0000,#fff4c978,#0000);width:42%;transition:left .35s;position:absolute;inset:-40% auto -40% -35%;transform:skew(-19deg)}body[data-ui=v12] .sw-domain-create:hover:after{left:105%}body[data-ui=v12] .sw-domain-create>*{z-index:1;position:relative}body[data-ui=v12] .sw-domain-create>span:first-child{background:radial-gradient(circle,#d7983338,var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05080c) 68%);width:36px;height:36px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f7d985);border:1px solid #edc76d;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #080a0d,0 0 10px #dfa74438}body[data-ui=v12] .sw-domain-create svg{width:15px}body[data-ui=v12] .sw-domain-create small{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#d5b66e);font:700 7px var(--font-system);letter-spacing:.13em;text-transform:uppercase;display:block}body[data-ui=v12] .sw-domain-create strong{color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#fff5d4);font:600 12px var(--font-system);margin-top:2px;display:block}body[data-ui=v12] .sw-domain-create>em{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f1cc72);font:400 21px var(--font-title)}body[data-ui=v12] .sw-access-library__corpus>header label{background:var(--lightningcss-light,var(--sw-surface-deep))var(--lightningcss-dark,#05090e);border:1px solid #66717b;align-items:center;gap:7px;width:min(300px,48%);height:38px;padding:0 10px;display:flex}body[data-ui=v12] .sw-access-library__corpus>header label svg{width:14px;color:var(--v12-brass-hi)}body[data-ui=v12] .sw-access-library__corpus>header input{width:100%;color:var(--foreground);font:500 11px var(--font-system);background:0 0;border:0;outline:0}body[data-ui=v12] .sw-access-definitions{border-bottom:1px solid var(--v12-line-subtle);background:linear-gradient(180deg,var(--v12-raised),var(--v12-inset))}body[data-ui=v12] .sw-access-definitions__title{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 8%,var(--v12-raised)),var(--v12-inset));text-align:left;border-bottom:1px solid #0000;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}body[data-ui=v12] .sw-access-definitions__title:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--v12-brass) 14%,var(--v12-raised)),var(--v12-inset))}body[data-ui=v12] .sw-access-definitions__title>span b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f1ce78);font:700 9px var(--font-system);letter-spacing:.14em;text-transform:uppercase;display:block}body[data-ui=v12] .sw-access-definitions__title>span small{color:var(--v12-faint);font:400 10px var(--font-body);margin-top:2px;display:block}body[data-ui=v12] .sw-access-definitions__title>em{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#bc9956);font:700 8px var(--font-technical);text-transform:uppercase}body[data-ui=v12] .sw-access-definitions__title svg{width:14px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f0c96f);transition:transform .2s}body[data-ui=v12] .sw-access-definitions.is-open .sw-access-definitions__title{border-bottom-color:var(--v12-line-subtle)}body[data-ui=v12] .sw-access-definitions.is-open .sw-access-definitions__title svg{transform:rotate(180deg)}body[data-ui=v12] .sw-access-definitions__body{max-height:230px;overflow:auto}body[data-ui=v12] .sw-access-definitions__body>div{border-bottom:1px solid #4c5157;grid-template-columns:46px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid;box-shadow:inset 3px 0 #a87530}body[data-ui=v12] .sw-access-definitions__body>div>b{color:var(--v12-copper-hi);font:700 18px var(--font-technical)}body[data-ui=v12] .sw-access-definitions__body>div>span strong{color:var(--foreground);font:600 12px var(--font-system);display:block}body[data-ui=v12] .sw-access-definitions__body>div>span small{-webkit-line-clamp:1;color:var(--v12-soft);font:400 10px/1.3 var(--font-body);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}body[data-ui=v12] .sw-access-definitions__body>div>em{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f3ce77);font:700 10px var(--font-technical);justify-self:end}body[data-ui=v12] .sw-access-results-heading{background:var(--v12-inset);justify-content:space-between;align-items:end;gap:12px;padding:14px 15px 9px;display:flex}body[data-ui=v12] .sw-access-results-heading span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e8bf68);font:700 8px var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .sw-access-results-heading h4{color:var(--foreground);font:400 17px var(--font-title);letter-spacing:.04em;margin-top:3px}body[data-ui=v12] .sw-access-results-heading b{color:var(--v12-soft);font:700 9px var(--font-technical)}body[data-ui=v12] .sw-access-filter-row{background:var(--v12-inset);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}body[data-ui=v12] .sw-access-filter-row>div{gap:5px;min-width:0;display:flex;overflow:auto}body[data-ui=v12] .sw-access-filter-row button{border:1px solid var(--v12-silver-low);background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset));min-height:31px;color:var(--v12-soft);font:700 9px var(--font-system);flex:none;padding:6px 10px}body[data-ui=v12] .sw-access-filter-row button[aria-pressed=true]{border-color:var(--v12-teal);background:color-mix(in srgb,var(--v12-teal-low) 70%,var(--v12-inset));color:var(--v12-teal-hi);box-shadow:inset 0 -2px var(--v12-teal),inset 0 1px color-mix(in srgb,var(--v12-teal-hi) 28%,transparent)}body[data-ui=v12] .sw-access-search{border:1px solid var(--v12-silver-low);background:var(--v12-inset);align-items:center;gap:8px;margin:0 10px 7px;padding:0 10px;display:flex}body[data-ui=v12] .sw-access-search svg{width:14px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e5bf6d)}body[data-ui=v12] .sw-access-search input{width:100%;height:37px;color:var(--foreground);font:500 11px var(--font-system);background:0 0;border:0;outline:0}body[data-ui=v12] .sw-access-library__entries{max-height:610px;padding:8px;overflow:auto}body[data-ui=v12] .sw-access-entry{border:1px solid #0000;border-bottom-color:var(--v12-line-subtle);background:linear-gradient(90deg,var(--v12-raised),var(--v12-inset));width:100%;color:var(--foreground);text-align:left;grid-template-columns:48px minmax(0,1fr) 58px;gap:12px;padding:13px 10px;display:grid;position:relative;overflow:hidden}body[data-ui=v12] .sw-access-entry:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#f7dc8b9c,#0000);width:90px;height:1px;position:absolute;top:0;right:9%}body[data-ui=v12] .sw-access-entry:hover{border-color:var(--v12-silver-low);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-silver-low) 20%,var(--v12-raised)),var(--v12-inset));box-shadow:inset 2px 0 var(--v12-brass)}body[data-ui=v12] .sw-access-entry.is-selected{border-color:var(--v12-teal);box-shadow:inset 5px 0 var(--v12-teal);background:linear-gradient(90deg,color-mix(in srgb,var(--v12-teal-low) 45%,var(--v12-raised)),var(--v12-inset) 65%)}body[data-ui=v12] .sw-access-entry__icon{border:1px solid var(--v12-brass);background:var(--v12-inset);width:42px;height:42px;color:var(--v12-brass);border-radius:50%;place-items:center;display:grid;overflow:hidden}body[data-ui=v12] .sw-access-entry__copy{min-width:0}body[data-ui=v12] .sw-access-entry__copy>span:first-child{justify-content:space-between;gap:8px;display:flex}body[data-ui=v12] .sw-access-entry__copy strong{font:600 14px var(--font-system)}body[data-ui=v12] .sw-access-entry__copy em{color:var(--v12-teal-hi);font:700 8px var(--font-system);text-transform:uppercase;align-items:center;gap:4px;display:flex}body[data-ui=v12] .sw-access-entry__copy em svg{width:11px}body[data-ui=v12] .sw-access-entry__copy>small{color:var(--v12-faint);font:500 8px var(--font-technical);text-transform:uppercase;margin:3px 0 6px;display:block}body[data-ui=v12] .sw-access-entry [data-copy=mechanical]{color:var(--v12-copper-hi);font:500 12px/17px var(--font-body);display:block}body[data-ui=v12] .sw-access-entry [data-copy=narrative]{-webkit-line-clamp:2;color:var(--foreground);font:400 10px/15px var(--font-body);-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}body[data-ui=v12] .sw-access-entry__cost{border:1px solid var(--v12-brass);background:linear-gradient(145deg,var(--v12-raised),var(--v12-inset));box-shadow:inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 24%,transparent);color:var(--v12-brass);font:700 15px var(--font-technical);text-align:center;border-radius:20px;align-self:center;padding:7px 4px}body[data-ui=v12] .sw-access-entry__cost small{letter-spacing:.1em;font-size:8px;display:block}body[data-ui=v12] .sw-access-ledger{border-left:1px solid var(--v12-line-subtle);background:linear-gradient(180deg,var(--v12-raised),var(--v12-inset))}body[data-ui=v12] .sw-access-ledger>header{border-bottom:1px solid var(--v12-line-subtle);color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px;display:flex}body[data-ui=v12] .sw-access-ledger>header strong{border:1px solid var(--v12-silver);width:27px;height:27px;font:700 10px var(--font-technical);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .sw-access-ledger>div{max-height:590px;padding:8px;overflow:auto}body[data-ui=v12] .sw-access-ledger button{text-align:left;border-bottom:1px solid #3c4650;width:100%;padding:9px 8px;display:block}body[data-ui=v12] .sw-access-ledger button span{color:var(--foreground);font:600 11px var(--font-system);display:block}body[data-ui=v12] .sw-access-ledger button small{color:var(--v12-faint);font:500 8px var(--font-technical)}body[data-ui=v12] .sw-access-ledger>p,body[data-ui=v12] .sw-access-library__empty{color:var(--v12-faint);font:400 12px var(--font-body);padding:18px}body[data-ui=v12] .sw-mirror-principle{background:linear-gradient(110deg,var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-brass-edge) border-box;box-shadow:var(--v12-shadow),inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 25%,transparent);border:1px solid #0000;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:24px;padding:22px;display:grid}body[data-ui=v12] .sw-mirror-principle>div:first-child>span,body[data-ui=v12] .sw-mirror-choices>header span{color:var(--v12-brass);font:700 9px var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .sw-mirror-principle h3{color:var(--foreground);font:400 26px/1.1 var(--font-title);margin:6px 0 10px}body[data-ui=v12] .sw-mirror-principle p{max-width:65ch;color:var(--v12-soft);font:400 14px/1.45 var(--font-body)}body[data-ui=v12] .sw-mirror-ledger{background:var(--v12-line-subtle);border:1px solid var(--v12-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;display:grid}body[data-ui=v12] .sw-mirror-ledger>span{background:var(--v12-inset);flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:11px 14px;display:flex}body[data-ui=v12] .sw-mirror-ledger small{color:var(--v12-faint);font:700 9px var(--font-system);letter-spacing:.07em;text-transform:uppercase}body[data-ui=v12] .sw-mirror-ledger strong{color:var(--foreground);font:700 18px var(--font-technical)}body[data-ui=v12] .sw-mirror-ledger>span:nth-child(3) strong{color:var(--v12-copper)}body[data-ui=v12] .sw-mirror-ledger>span:last-child{background:linear-gradient(120deg,color-mix(in srgb,var(--v12-brass) 14%,var(--v12-raised)),var(--v12-inset))}body[data-ui=v12] .sw-mirror-ledger>span:last-child strong{color:var(--v12-brass)}body[data-ui=v12] .sw-mirror-choices{background:linear-gradient(var(--v12-raised),var(--v12-inset)) padding-box,var(--v12-silver-edge) border-box;box-shadow:var(--v12-shadow);border:1px solid #0000}body[data-ui=v12] .sw-mirror-choices>header{border-bottom:1px solid var(--v12-line-subtle);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}body[data-ui=v12] .sw-mirror-choices>header h3{color:var(--foreground);font:600 18px var(--font-system);margin-top:4px}body[data-ui=v12] .sw-mirror-choices>header p{color:var(--v12-soft);font:400 12px var(--font-body);margin-top:4px}body[data-ui=v12] .sw-mirror-choices>header button{border:1px solid var(--v12-silver);background:var(--v12-inset);min-height:34px;color:var(--foreground);font:700 9px var(--font-system);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}body[data-ui=v12] .sw-mirror-choices>header button svg{width:14px}body[data-ui=v12] .sw-mirror-choices>header button:disabled{opacity:.45}body[data-ui=v12] .sw-mirror-choices__grid{background:var(--v12-line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}body[data-ui=v12] .sw-mirror-choices__grid>button{background:linear-gradient(150deg,var(--v12-raised),var(--v12-inset));min-height:245px;color:var(--foreground);text-align:left;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-content:start;gap:10px;padding:17px 14px;display:grid}body[data-ui=v12] .sw-mirror-choices__grid>button.is-active{background:linear-gradient(100deg,color-mix(in srgb,var(--v12-brass) 16%,var(--v12-raised)),var(--v12-inset));box-shadow:inset 4px 0 var(--v12-brass-hi),inset 0 1px color-mix(in srgb,var(--v12-brass-hi) 22%,transparent)}body[data-ui=v12] .sw-mirror-choices__icon{border:1px solid var(--v12-brass);background:var(--v12-inset);width:36px;height:36px;color:var(--v12-brass);font:700 17px var(--font-title);border-radius:50%;place-items:center;display:grid}body[data-ui=v12] .sw-mirror-choices__copy{min-width:0}body[data-ui=v12] .sw-mirror-choices__copy>span{color:var(--v12-faint);font:700 8px var(--font-system);text-transform:uppercase;letter-spacing:.08em;display:block}body[data-ui=v12] .sw-mirror-choices__copy>strong{color:var(--foreground);font:600 15px/1.18 var(--font-system);margin-top:6px;display:block}body[data-ui=v12] .sw-mirror-choices__copy>small{color:var(--v12-copper);font:500 13px/1.3 var(--font-body);margin-top:10px;display:block}body[data-ui=v12] .sw-mirror-choices__copy>em{color:var(--v12-soft);font:400 11px/1.3 var(--font-body);margin-top:9px;font-style:normal;display:block}body[data-ui=v12] .sw-mirror-choices__credit{color:var(--v12-brass);font:700 16px var(--font-technical);text-align:right;white-space:nowrap}body[data-ui=v12] .sw-mirror-choices__credit small{color:var(--v12-faint);font:700 8px var(--font-system);text-transform:uppercase;display:block}body[data-ui=v12] .sw-mirror-choices__grid>button>b{color:var(--v12-brass);font:700 9px var(--font-system);letter-spacing:.1em;text-transform:uppercase;grid-column:2/-1;align-self:end}body[data-ui=v12] .sw-mirror-choices__grid>button.is-active>b{color:var(--v12-brass-hi)}body[data-ui=v12] .sw-mirror-choices__empty{color:var(--v12-soft);font:400 13px/1.4 var(--font-body);padding:18px 20px}body[data-ui=v12] .sw-mirror-skip{border:1px solid var(--v12-line-subtle);background:var(--v12-raised);color:var(--foreground);text-align:left;align-items:center;gap:12px;padding:14px 18px;display:flex}body[data-ui=v12] .sw-mirror-skip.is-active{box-shadow:inset 4px 0 var(--v12-brass-hi)}body[data-ui=v12] .sw-mirror-skip span{font:600 13px var(--font-system)}body[data-ui=v12] .sw-mirror-skip small{color:var(--v12-soft);font:400 11px var(--font-body)}body[data-ui=v12] .sw-mirror-skip svg{width:16px;color:var(--v12-brass);margin-left:auto}body[data-ui=v12] .sw-domain-author>header{border-bottom:1px solid #93662b;margin-bottom:15px;padding:4px 3px 14px}body[data-ui=v12] .sw-domain-author>header span{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f0c970);font:700 9px var(--font-system);letter-spacing:.16em;text-transform:uppercase}body[data-ui=v12] .sw-domain-author>header h2{font:400 26px var(--font-title);margin-top:5px}body[data-ui=v12] .sw-domain-author>header p{color:var(--v12-soft);font:400 12px var(--font-body);margin-top:5px}body[data-ui=v12] .sw-forge-markdown{margin-top:2px}body[data-ui=v12] .sw-forge-markdown .v12-markdown-toolbar{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#171d25),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090d12)) padding-box,linear-gradient(110deg,#4a2c0a,#f1d27d 24%,#686b6e 51%,#dfb75c 76%,#4a2b09) border-box;border:1px solid #0000;border-bottom:0;border-radius:2px 2px 0 0;padding:6px;box-shadow:inset 0 1px #fff2b83a}body[data-ui=v12] .sw-forge-markdown .v12-markdown-toolbar button{min-width:31px;color:var(--v12-soft);font-family:var(--font-system)}body[data-ui=v12] .sw-forge-markdown .v12-markdown-toolbar button:hover{background:var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#33240f);color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#fff1bd);border-color:#f0ca70;box-shadow:inset 0 1px #fff2b855}body[data-ui=v12] .sw-forge-markdown textarea{border-radius:0 0 2px 2px!important;margin-top:0!important}body[data-ui=v12] .sw-character-forge__footer{z-index:2;border-top:1px solid var(--v12-silver);background:color-mix(in srgb,var(--v12-raised) 96%,transparent);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000002e}body[data-ui=v12] .sw-character-forge__footer-reading{align-items:baseline;gap:12px;min-width:0;display:flex}body[data-ui=v12] .sw-character-forge__footer-reading span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--foreground);font:600 12px var(--font-system);overflow:hidden}body[data-ui=v12] .sw-character-forge__footer-reading strong{color:var(--v12-brass-hi);font:700 13px var(--font-technical)}body[data-ui=v12] .sw-character-forge__footer-reading small{color:var(--v12-faint);font:500 9px var(--font-technical)}body[data-ui=v12] .sw-character-forge__footer-actions{gap:8px;display:flex}@container (max-width:1150px){body[data-ui=v12] .sw-access-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1250px){body[data-ui=v12] .sw-access-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui=v12] .sw-mirror-choices__grid{grid-template-columns:1fr}body[data-ui=v12] .sw-mirror-choices__grid>button{min-height:0}body[data-ui=v12] .sw-access-library{grid-template-columns:185px minmax(0,1fr)}body[data-ui=v12] .sw-access-ledger{border-left:0;border-top:1px solid var(--v12-line-subtle);grid-column:1/-1}body[data-ui=v12] .sw-access-ledger>div{gap:6px;max-height:92px;display:flex;overflow:auto}body[data-ui=v12] .sw-access-ledger button{flex:0 0 180px}}@media (max-width:900px){body[data-ui=v12] .sw-forge-page{padding:0 0 76px}body[data-ui=v12] .sw-forge-page__masthead{border-bottom:1px solid var(--v12-brass);margin:0;padding:14px 16px 16px;display:block}body[data-ui=v12] .sw-forge-page__masthead>div{margin-top:14px}body[data-ui=v12] .sw-forge-page__masthead h1{font-size:31px}body[data-ui=v12] .sw-forge-page__masthead p{font-size:13px}body[data-ui=v12] .sw-character-forge{border-width:0;border-radius:0;min-height:0;padding:0;display:block}body[data-ui=v12] .sw-character-forge__rail{z-index:4;border:0;border-bottom:1px solid var(--v12-silver);padding:8px 10px;display:block;position:sticky;top:0}body[data-ui=v12] .sw-character-forge__rail-title,body[data-ui=v12] .sw-character-forge__reading{display:none}body[data-ui=v12] .sw-character-forge__rail nav{gap:3px;margin:0;display:flex;overflow-x:auto}body[data-ui=v12] .sw-character-forge__rail nav button{border:0;flex:none;justify-content:center;min-height:44px;padding:5px 9px;display:flex}body[data-ui=v12] .sw-character-forge__rail nav button:before,body[data-ui=v12] .sw-character-forge__rail nav button span:last-child small{display:none}body[data-ui=v12] .sw-character-forge__step-number{width:25px;height:25px;font-size:8px}body[data-ui=v12] .sw-character-forge__rail nav strong{font-size:10px}body[data-ui=v12] .sw-character-forge__header{padding:18px 16px 14px;display:block}body[data-ui=v12] .sw-character-forge__header h2{font-size:25px}body[data-ui=v12] .sw-character-forge__header p{text-align:left;margin-top:8px;font-size:12px}body[data-ui=v12] .sw-character-forge__workbench{display:block}body[data-ui=v12] .sw-character-forge__workbench,body[data-ui=v12] .sw-character-forge__content{width:100%;min-width:0;max-width:100%;overflow:hidden}body[data-ui=v12] .sw-character-forge__content{padding:14px 12px 24px}body[data-ui=v12] :is(.sw-forge-grid,.sw-forge-story-grid){grid-template-columns:1fr}body[data-ui=v12] .sw-forge-panel{padding:15px}body[data-ui=v12] .sw-forge-size-reading{grid-template-columns:repeat(2,1fr)}body[data-ui=v12] .sw-portrait-input__framing{grid-template-columns:auto 34px minmax(70px,1fr) 34px 34px}body[data-ui=v12] .sw-portrait-input__framing>span{grid-column:1/-1}body[data-ui=v12] .sw-portrait-input__framing output{display:none}body[data-ui=v12] .sw-forge-attributes,body[data-ui=v12] .sw-forge-budget,body[data-ui=v12] .sw-forge-package-intro{grid-template-columns:1fr}body[data-ui=v12] .sw-forge-package-intro>div:last-child{border-left:0;border-top:1px solid var(--v12-line-subtle);padding:12px 0 0}body[data-ui=v12] .sw-forge-package__slots{grid-template-columns:1fr}body[data-ui=v12] .sw-access-presets>header{display:block}body[data-ui=v12] .sw-access-presets>header p{text-align:left;margin-top:8px}body[data-ui=v12] .sw-access-presets>div{grid-template-columns:1fr}body[data-ui=v12] .sw-access-library{width:100%;min-width:0;max-width:100%;min-height:0;display:block;overflow:hidden}body[data-ui=v12] .sw-access-library__families{border-right:0;border-bottom:1px solid var(--v12-line-subtle);gap:4px;width:100%;max-width:100%;padding:7px;display:flex;overflow-x:auto}body[data-ui=v12] .sw-access-library__families button{border:1px solid var(--v12-line-subtle);flex:0 0 132px;min-height:54px}body[data-ui=v12] .sw-access-library__corpus>header{display:block}body[data-ui=v12] .sw-access-library__corpus>header .sw-domain-create{width:100%;margin-top:10px}body[data-ui=v12] .sw-access-filter-row{display:block}body[data-ui=v12] .sw-access-filter-row>div+div{margin-top:6px}body[data-ui=v12] .sw-access-definitions__body>div{grid-template-columns:36px minmax(0,1fr) 52px}body[data-ui=v12] .sw-access-library__entries{max-height:none;overflow:visible}body[data-ui=v12] .sw-access-entry{grid-template-columns:42px minmax(0,1fr) 45px;padding:11px 7px}body[data-ui=v12] .sw-access-entry__copy{overflow-wrap:anywhere}body[data-ui=v12] .sw-access-entry__icon{width:36px;height:36px}body[data-ui=v12] .sw-access-ledger{z-index:3;border:1px solid var(--v12-line-subtle);position:sticky;bottom:64px;box-shadow:0 -9px 24px #00000073}body[data-ui=v12] .sw-access-ledger>div{max-height:118px;padding:5px;display:flex;overflow:auto}body[data-ui=v12] .sw-access-ledger button{border:1px solid #3c4650;flex:0 0 145px}body[data-ui=v12] .sw-mirror-principle{grid-template-columns:1fr;padding:16px}body[data-ui=v12] .sw-mirror-choices>header{flex-direction:column;align-items:flex-start}body[data-ui=v12] .sw-mirror-choices__grid{grid-template-columns:1fr}body[data-ui=v12] .sw-mirror-choices__grid>button{min-height:0}body[data-ui=v12] .sw-mirror-skip{flex-wrap:wrap}body[data-ui=v12] .sw-portrait-input__controls{grid-template-columns:1fr}body[data-ui=v12] .sw-forge-library-links{flex-direction:column;align-items:stretch}body[data-ui=v12] .sw-character-forge__footer{padding:10px 12px}body[data-ui=v12] .sw-character-forge__footer-reading small{display:none}body[data-ui=v12] .sw-character-forge__footer-actions{margin-left:auto}body[data-ui=v12] .sw-metal-button{min-height:44px;padding:9px 12px}}body[data-ui=v12] .sw-character-forge,body[data-ui=v12] :is(.sw-forge-panel,.sw-forge-package-intro,.sw-access-presets,.sw-access-library,.sw-mirror-principle,.sw-mirror-choices,.sw-forge-comparison){border-radius:7px}body[data-ui=v12] :is(.sw-access-presets,.sw-mirror-principle,.sw-mirror-choices,.sw-forge-comparison){background:linear-gradient(125deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1b2228),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10151a) 72%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a0e12)) padding-box,linear-gradient(115deg,#593b19 0%,#f8db91 15%,#9b6529 34%,#424951 54%,#c9cdd0 72%,#8f581e 91%,#f3ce79) border-box;border:1px solid #0000;overflow:hidden;box-shadow:0 0 0 1px #070a0d,0 14px 28px #0007,inset 0 1px #fff2c638}body[data-ui=v12] .sw-access-presets>header,body[data-ui=v12] .sw-mirror-choices>header,body[data-ui=v12] .sw-forge-comparison>header{background:linear-gradient(106deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#2b2a28),var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1b2228) 36%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11171c) 84%);border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#7c5428,#efd288 18%,#5b6268 55%,#ad7939 88%,#292e32) 1}body[data-ui=v12] .sw-access-presets__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}body[data-ui=v12] .sw-access-presets__actions p{max-width:240px}body[data-ui=v12] .sw-access-presets__actions>button,body[data-ui=v12] .sw-mirror-choices>header button{background:linear-gradient(var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#192026),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#101519)) padding-box,linear-gradient(125deg,#515c63,#ebeff0 24%,#576167 48%,#b5bec1 72%,#383f44) border-box;width:auto;min-height:38px;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#f2eee3);font:700 10px var(--font-system);letter-spacing:.04em;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 4px 11px #0008}body[data-ui=v12] .sw-access-presets__actions>button svg{width:15px;height:15px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f7d77d)}body[data-ui=v12] .sw-access-presets>header .sw-access-presets__actions>button{grid-template-rows:none;grid-template-columns:none;gap:8px;width:auto;min-height:38px;padding:8px 13px;display:inline-flex}body[data-ui=v12] .sw-access-presets>header .sw-access-presets__actions>button:before,body[data-ui=v12] .sw-access-presets>header .sw-access-presets__actions>button:after{display:none}body[data-ui=v12] .sw-access-presets>div{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11181d);gap:8px;padding:12px}body[data-ui=v12] .sw-access-presets>div>button,body[data-ui=v12] .sw-access-presets__saved-grid>button,body[data-ui=v12] .sw-mirror-choices__grid>button{background:linear-gradient(150deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#202931),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#12191f) 60%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0c1217)) padding-box,linear-gradient(125deg,#404951,#d0d2cd 17%,#454d52 47%,#bb8b4b 82%,#59401d) border-box;border:1px solid #0000;border-radius:5px;box-shadow:inset 0 1px #ffffff23,0 7px 15px #0007}body[data-ui=v12] .sw-access-presets>div>button:hover:not(:disabled),body[data-ui=v12] .sw-access-presets__saved-grid>button:hover:not(:disabled),body[data-ui=v12] .sw-mirror-choices__grid>button:hover:not(:disabled){background:linear-gradient(150deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#2a353d),var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#172027) 64%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10171c)) padding-box,linear-gradient(125deg,#6a5233,#ffdf92 18%,#697177 50%,#d4ad6b 84%,#755321) border-box}body[data-ui=v12] .sw-access-presets>div>button.is-active,body[data-ui=v12] .sw-access-presets__saved-grid>button.is-active,body[data-ui=v12] .sw-mirror-choices__grid>button.is-active{background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#153339),var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1b262b) 34%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0f171b) 90%) padding-box,linear-gradient(115deg,#c5eeeb,#5bd1c8 15%,#9aabac 46%,#f5d582 81%,#8b5823) border-box;box-shadow:inset 4px 0 #65d7d1,inset 0 1px #ffffff36,0 9px 18px #0008}body[data-ui=v12] .sw-access-presets>div>button.sw-access-presets__custom{background:radial-gradient(circle at 90% 10%,#926a2b21,transparent 42%),linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#202328),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11161b) 68%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a0e12)) padding-box,linear-gradient(125deg,#6b471b,#ffe5a0 20%,#8d5d24 52%,#d7b367 78%,#503716) border-box;box-shadow:inset 0 1px #fff1c52e,0 7px 15px #0008}body[data-ui=v12] .sw-access-presets>div>button.sw-access-presets__custom.is-active{box-shadow:inset 4px 0 #5cd5cb,inset 0 1px #ffffff35,0 9px 18px #0008}body[data-ui=v12] .sw-access-presets>div>button.sw-access-presets__custom>i{background:radial-gradient(circle at 35% 27%,#ffecb15e,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#1a1714) 70%) padding-box,var(--v12-brass-edge) border-box}body[data-ui=v12] .sw-access-presets__saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}body[data-ui=v12] .sw-access-presets__saved-grid>button{min-height:150px;color:var(--foreground);text-align:left;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr) auto;gap:7px 13px;padding:16px;display:grid;position:relative}body[data-ui=v12] .sw-access-presets__saved-grid>button>i{border:1px solid var(--v12-brass-hi);width:40px;height:40px;color:var(--v12-brass-hi);font:700 10px var(--font-technical);border-radius:50%;grid-row:1;place-items:center;display:grid}body[data-ui=v12] .sw-access-presets__saved-grid>button>span{min-width:0}body[data-ui=v12] .sw-access-presets__saved-grid>button b{font:600 16px var(--font-system);display:block}body[data-ui=v12] .sw-access-presets__saved-grid>button small{color:var(--v12-soft);font:400 11px/1.3 var(--font-body);margin-top:5px;display:block}body[data-ui=v12] .sw-access-presets__saved-grid>button .sw-access-preset-summary{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#edaa78);font:700 11px/1.3 var(--font-subtitle)}body[data-ui=v12] .sw-access-presets__saved-grid>button em{color:var(--v12-brass-hi);font:700 15px var(--font-technical)}body[data-ui=v12] .sw-access-presets__saved-grid>button>strong{color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.1em;text-transform:uppercase;grid-column:2/-1}body[data-ui=v12] .sw-forge-comparison>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}body[data-ui=v12] .sw-forge-comparison>header span{color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.14em;text-transform:uppercase}body[data-ui=v12] .sw-forge-comparison>header h3{color:var(--foreground);font:600 16px var(--font-system);margin-top:4px}body[data-ui=v12] .sw-forge-comparison>header small{color:var(--v12-silver-hi);font:600 10px var(--font-technical)}body[data-ui=v12] .sw-forge-comparison>p{color:var(--v12-soft);font:400 12px/1.4 var(--font-body);padding:14px 18px}body[data-ui=v12] .sw-forge-comparison .sw-mirror-choices__grid,body[data-ui=v12] .sw-mirror-choices__grid{background:0 0;gap:8px;padding:12px}body[data-ui=v12] .sw-mirror-choices__grid>button{min-height:226px;position:relative}body[data-ui=v12] .sw-mirror-choices__copy>em{color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#f0ede5);border-top:1px solid #6e787938;padding-top:7px;font-size:12px;line-height:1.35}body[data-ui=v12] .sw-mirror-choices__copy>small{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#efa978)}body[data-ui=v12] .sw-mirror-choices__credit{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffdd89)}body[data-ui=v12] .sw-mirror-skip{background:linear-gradient(var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1a2228),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10171b)) padding-box,var(--v12-silver-edge) border-box;border:1px solid #0000;border-radius:5px}body[data-ui=v12] .sw-mirror-skip.is-active{background:linear-gradient(100deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#183237),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11191d)) padding-box,var(--v12-brass-edge) border-box;box-shadow:inset 4px 0 var(--v12-teal)}body[data-ui=v12] .sw-access-entry{background:linear-gradient(90deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1b242b),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11181d)) padding-box,var(--v12-silver-edge) border-box;border-radius:5px;margin-bottom:5px}body[data-ui=v12] .sw-access-entry.is-selected{background:linear-gradient(90deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#173138),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#111a1d)) padding-box,linear-gradient(100deg,#6ad8d0,#a3aaab 58%,#d8b46b) border-box;box-shadow:inset 4px 0 var(--v12-teal)}body[data-ui=v12] .sw-access-entry [data-copy=narrative]{font-size:11px;line-height:15px}@media (min-width:761px) and (max-width:1250px){body[data-ui=v12] .sw-mirror-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body[data-ui=v12] .sw-character-forge{border-radius:0}body[data-ui=v12] .sw-access-presets__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}body[data-ui=v12] .sw-access-presets__actions p{display:none}body[data-ui=v12] .sw-access-presets__saved-grid,body[data-ui=v12] .sw-access-presets>div{grid-template-columns:1fr}body[data-ui=v12] .sw-access-ledger{position:static}}@media (max-width:760px){body[data-ui=v12] .sw-mirror-choices__grid{grid-template-columns:1fr}}@media (max-width:520px){body[data-ui=v12] .sw-character-forge__footer-reading{flex:0 auto;min-width:70px}body[data-ui=v12] .sw-character-forge__footer-reading span{display:none}body[data-ui=v12] .sw-character-forge__footer-reading strong{white-space:nowrap;font-size:12px;display:block}body[data-ui=v12] .sw-character-forge__footer-actions{flex:none}}body[data-ui=v12] .sw-character-forge{min-height:0}body[data-ui=v12] .sw-character-forge__content{padding:18px 22px 24px}body[data-ui=v12] :is(.sw-forge-grid,.sw-forge-stack,.sw-forge-story-grid){gap:12px}body[data-ui=v12] .sw-forge-grid{align-items:start}body[data-ui=v12] .sw-forge-panel{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#20272e),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11171c) 72%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1015)) padding-box, linear-gradient(128deg,#523615 0%,#f8db91 13%,#a8712b 31%,#5b6369 53%,#d4d7d4 73%,#966326 90%,#e8c477) border-box;border:1px solid #0000;padding:17px;box-shadow:0 0 0 1px #06090d,0 10px 22px #0008,inset 0 1px #fff3c543,inset 0 -1px #513a1c80}body[data-ui=v12] .sw-forge-panel--silver{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#20272e),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#11171c) 72%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1015)) padding-box, linear-gradient(128deg,#3b4144,#ebdfb9 16%,#777f83 36%,#c9cbca 58%,#9b6b31 84%,#e2c47d) border-box}body[data-ui=v12] .sw-forge-panel:before{width:2px;inset:10px auto 10px -1px}body[data-ui=v12] .sw-forge-panel__title{border-bottom-color:#9f86554a;margin-bottom:14px;padding-bottom:10px}body[data-ui=v12] .sw-forge-field{margin-top:12px}body[data-ui=v12] .sw-forge-size-reading{border-color:#b68b4766;box-shadow:inset 0 1px #ffe3a526}body[data-ui=v12] .sw-forge-size-reading span{border-left-color:#b68b474d}body[data-ui=v12] .sw-forge-attributes{gap:9px}body[data-ui=v12] .sw-forge-attributes>div{background:linear-gradient(145deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#202830),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10171c) 75%) padding-box, linear-gradient(130deg,#4e371c,#edd28a 19%,#626b70 52%,#c8b47c 83%,#4d351b) border-box;border:1px solid #0000;min-width:0;padding:12px;box-shadow:inset 0 1px #fff2c02c,0 5px 14px #0006}body[data-ui=v12] .sw-forge-attributes>div.is-proficient{background:linear-gradient(135deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#2c2a22),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#181d1c) 58%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0e1417)) padding-box, linear-gradient(125deg,#79501b,#fff1b1 19%,#bf8634 42%,#e3d3a0 68%,#75501f) border-box;box-shadow:inset 3px 0 #f4ce73,inset 0 1px #fff5c274,0 7px 16px #0008}body[data-ui=v12] .sw-forge-attributes button{float:right;background:linear-gradient(var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1d252b),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10161a)) padding-box,linear-gradient(125deg,#57482d,#d9d6c5 31%,#5d696d 74%,#aa7a35) border-box;max-width:100%;min-height:32px;color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#ddd3b7);font:700 8px/1.15 var(--font-system);letter-spacing:.03em;text-align:center;border:1px solid #0000;border-radius:3px;padding:6px 9px;box-shadow:inset 0 1px #ffffff2b}body[data-ui=v12] .sw-forge-attributes .is-proficient button,body[data-ui=v12] .sw-forge-attributes button:hover{background:linear-gradient(#56391a,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#24190f)) padding-box, linear-gradient(120deg,#7f4d17,#ffefae 24%,#be842d 57%,#f3d47a 84%,#68421a) border-box;color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#fff0bc);border-color:#0000;box-shadow:inset 0 1px #fff1a97a,0 2px 9px #d9a24430}body[data-ui=v12] .sw-forge-attributes label span{margin:7px 0 9px}body[data-ui=v12] .sw-forge-attributes input{margin-top:5px!important}body[data-ui=v12] .sw-forge-mode{background:linear-gradient(var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090e12),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090e12)) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000}body[data-ui=v12] .sw-forge-mode button.is-active{color:#17130d;background:linear-gradient(120deg,#a6712d,#f2d27b 28%,#bb833b 72%,#80521e);box-shadow:inset 0 1px #fff3c27a}body[data-ui=v12] .sw-forge-package-intro{padding:14px 16px}body[data-ui=v12] .sw-access-presets>header,body[data-ui=v12] .sw-mirror-choices>header,body[data-ui=v12] .sw-forge-comparison>header{padding:13px 16px}body[data-ui=v12] .sw-access-presets>div,body[data-ui=v12] .sw-access-presets__saved-grid,body[data-ui=v12] .sw-mirror-choices__grid,body[data-ui=v12] .sw-forge-comparison .sw-mirror-choices__grid{gap:7px;padding:10px}body[data-ui=v12] .sw-access-presets>div>button,body[data-ui=v12] .sw-access-presets__saved-grid>button{grid-template-rows:auto auto;gap:6px 10px;min-height:0;padding:13px}body[data-ui=v12] .sw-access-presets>div>button.sw-access-presets__custom{min-height:0}body[data-ui=v12] .sw-access-presets button .sw-access-preset-summary,body[data-ui=v12] .sw-access-presets__saved-grid>button .sw-access-preset-summary,body[data-ui=v12] .sw-access-presets button .sw-access-preset-mirror{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.3}body[data-ui=v12] .sw-access-presets button strong,body[data-ui=v12] .sw-access-presets__saved-grid>button>strong{align-self:start;margin-top:5px}body[data-ui=v12] .sw-mirror-choices__grid>button{gap:7px;min-height:0;padding:13px}body[data-ui=v12] .sw-mirror-choices__copy>strong{margin-top:4px}body[data-ui=v12] .sw-mirror-choices__copy>small{margin-top:7px;font-weight:400}body[data-ui=v12] .sw-mirror-choices__copy>em{margin-top:7px}body[data-ui=v12] .sw-mirror-choices__grid>button>b{align-self:start;margin-top:3px}body[data-ui=v12] .sw-access-entry [data-copy=mechanical]{font-weight:400}body[data-ui=v12] .sw-forge-considered-item{min-width:0;position:relative}body[data-ui=v12] .sw-forge-considered-item>button:not(.sw-forge-considered-item__remove){background:linear-gradient(150deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#202931),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#12191f) 60%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0c1217)) padding-box, linear-gradient(125deg,#404951,#d0d2cd 17%,#454d52 47%,#bb8b4b 82%,#59401d) border-box;width:100%;height:100%;min-height:0;color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:5px;padding:13px 44px 13px 13px;display:grid;box-shadow:inset 0 1px #ffffff23,0 7px 15px #0007}body[data-ui=v12] .sw-forge-considered-item>button:not(.sw-forge-considered-item__remove):hover{background:linear-gradient(150deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#2a353d),var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#172027) 64%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10171c)) padding-box, linear-gradient(125deg,#6a5233,#ffdf92 18%,#697177 50%,#d4ad6b 84%,#755321) border-box}body[data-ui=v12] .sw-forge-considered-item>button.is-active:not(.sw-forge-considered-item__remove){background:linear-gradient(105deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#153339),var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1b262b) 34%,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0f171b) 90%) padding-box, linear-gradient(115deg,#c5eeeb,#5bd1c8 15%,#9aabac 46%,#f5d582 81%,#8b5823) border-box;box-shadow:inset 4px 0 #65d7d1,inset 0 1px #ffffff36,0 9px 18px #0008}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item>button:not(.sw-forge-considered-item__remove){grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;gap:6px 10px}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item>button>i{border:1px solid var(--v12-brass-hi);width:40px;height:40px;color:var(--v12-brass-hi);font:700 10px var(--font-technical);border-radius:50%;grid-row:1;place-items:center;display:grid}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item>button>span{min-width:0}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item b{font:600 16px var(--font-system);display:block}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item small{color:var(--v12-soft);font:400 11px/1.3 var(--font-body);margin-top:5px;display:block}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item .sw-access-preset-summary{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#edaa78);font:400 12px/1.3 var(--font-body)}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item em{color:var(--v12-brass-hi);font:700 15px var(--font-technical)}body[data-ui=v12] .sw-access-presets__saved-grid .sw-forge-considered-item>button>strong{color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.1em;text-transform:uppercase;grid-column:2/-1;align-self:start;margin-top:5px}body[data-ui=v12] .sw-mirror-choices__grid .sw-forge-considered-item>button:not(.sw-forge-considered-item__remove){grid-template-columns:38px minmax(0,1fr) auto;align-content:start;gap:7px}body[data-ui=v12] .sw-mirror-choices__grid .sw-forge-considered-item>button>b{color:var(--v12-brass);font:700 9px var(--font-system);letter-spacing:.1em;text-transform:uppercase;grid-column:2/-1;align-self:start;margin-top:3px}body[data-ui=v12] .sw-forge-considered-item__remove{z-index:2;background:linear-gradient(var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#282027),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#13151a)) padding-box, linear-gradient(125deg,#5c3c3b,#e4b3aa 27%,#835d58 69%,#4a2929) border-box;width:32px;height:32px;min-height:0;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e6b3ab);border:1px solid #0000;border-radius:3px;grid-template-rows:none;grid-template-columns:none;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:inset 0 1px #fff3}body[data-ui=v12] .sw-forge-considered-item__remove:hover,body[data-ui=v12] .sw-forge-considered-item__remove:focus-visible{background:var(--lightningcss-light,color-mix(in srgb,var(--sw-text-gold) 7%,var(--sw-surface)))var(--lightningcss-dark,#402225);color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#fff1ed);outline-offset:2px;outline:2px solid #d99383}body[data-ui=v12] .sw-forge-considered-item__remove svg{width:15px;height:15px}body[data-ui=v12] .sw-access-presets .sw-forge-considered-item__remove:before,body[data-ui=v12] .sw-access-presets .sw-forge-considered-item__remove:after{content:none;display:none}body[data-ui=v12] .sw-access-presets__budget{background:linear-gradient(var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#12191e),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090f13)) padding-box,linear-gradient(115deg,#5b3c1b,#e8c97c 27%,#808787 64%,#b3833e) border-box;min-width:0;color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#ead5a2);font:700 9px var(--font-system);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:4px 7px 4px 10px;display:flex}body[data-ui=v12] .sw-access-presets__budget input{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#070d11);width:58px;min-height:31px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe5a2);font:700 13px var(--font-technical);text-align:center;border:1px solid #aa874f;border-radius:2px;outline:none;margin:0;padding:4px 6px}body[data-ui=v12] .sw-access-presets__budget input:focus-visible{border-color:#6ed8d0;box-shadow:0 0 0 2px #4ccfc55c}@media (max-width:900px){body[data-ui=v12] .sw-character-forge__content{padding:13px 12px 18px}body[data-ui=v12] .sw-forge-panel{padding:14px}body[data-ui=v12] .sw-access-presets>header,body[data-ui=v12] .sw-mirror-choices>header,body[data-ui=v12] .sw-forge-comparison>header{padding:12px 13px}body[data-ui=v12] .sw-access-presets__actions{gap:8px}}@media (max-width:760px){body[data-ui=v12] .sw-mirror-choices__grid{grid-template-columns:minmax(0,1fr)}body[data-ui=v12] .sw-mirror-choices__grid>button{grid-template-columns:38px minmax(0,1fr) auto}body[data-ui=v12] .sw-access-presets>div>button,body[data-ui=v12] .sw-access-presets__saved-grid>button{min-height:0}body[data-ui=v12] .sw-forge-considered-item__remove{width:40px;height:40px;top:5px;right:5px}body[data-ui=v12] .sw-access-presets__budget{justify-content:space-between;width:100%}}body[data-ui=v12] .sw-forge-considered-item>button:not(.sw-forge-considered-item__remove){padding-bottom:42px;padding-right:13px}body[data-ui=v12] .sw-forge-considered-item__remove{top:auto;bottom:8px;right:8px}body[data-ui=v12] .sw-forge-comparison .sw-mirror-choices__grid,body[data-ui=v12] .sw-forge-comparison .sw-access-presets__saved-grid{align-items:start}body[data-ui=v12] .sw-forge-considered-item>button:not(.sw-forge-considered-item__remove){height:auto}body[data-ui=v12] .sw-access-domains-considered{background:linear-gradient(var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#111a20),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b1116)) padding-box,var(--v12-brass-edge) border-box;border:1px solid #0000;border-radius:5px;margin:14px 0 0;box-shadow:inset 0 1px #fff3}body[data-ui=v12] .sw-access-domains-considered>header{border-bottom:1px solid #97774770;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;display:flex}body[data-ui=v12] .sw-access-domains-considered>header span{color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.12em;text-transform:uppercase}body[data-ui=v12] .sw-access-domains-considered>header strong{color:var(--foreground);font:600 14px var(--font-system)}body[data-ui=v12] .sw-access-domains-considered>header small{color:var(--v12-silver-hi);font:600 10px var(--font-technical);margin-left:auto}body[data-ui=v12] .sw-access-domains-considered>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}body[data-ui=v12] .sw-access-domains-considered__item{background:linear-gradient(130deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#1c272d),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#10171c));border:1px solid #806941;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:5px;min-width:0;padding:7px;display:grid}body[data-ui=v12] .sw-access-domains-considered__item>button:first-child{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;gap:4px;padding:2px 4px;display:grid}body[data-ui=v12] .sw-access-domains-considered__item>button:first-child strong{font:600 13px var(--font-system)}body[data-ui=v12] .sw-access-domains-considered__item [data-copy=mechanical]{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#edaa78);font:400 12px/1.3 var(--font-body)}body[data-ui=v12] .sw-access-domains-considered__item em{color:var(--v12-brass-hi);font:700 9px var(--font-system);letter-spacing:.05em;text-transform:uppercase;font-style:normal}body[data-ui=v12] .sw-access-domains-considered__item>button:last-child{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#211a1b);width:32px;height:32px;color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e7b6ad);border:1px solid #b78277;place-items:center;display:grid}body[data-ui=v12] .sw-access-domains-considered__item>button:last-child svg{width:15px;height:15px}@media (max-width:760px){body[data-ui=v12] .sw-forge-considered-item__remove{top:auto;bottom:5px;right:5px}body[data-ui=v12] .sw-access-domains-considered>div{grid-template-columns:minmax(0,1fr)}}body[data-ui=v12] .v12-rule-starters{background:linear-gradient(135deg,var(--v12-panel,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#172027)),var(--v12-inset,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080e13))) padding-box,var(--v12-gold-edge,linear-gradient(120deg,#80541e,#fff2bc,#b88632,#e2e9e9,#986425)) border-box;border:1px solid #0000;border-radius:8px;padding:12px}body[data-ui=v12] .v12-rule-starters summary{cursor:pointer;color:var(--v12-gold-hi,#f0d58d);font-weight:600}body[data-ui=v12] .v12-rule-starters>p{margin:10px 0;font-size:14px;line-height:1.5}body[data-ui=v12] .v12-rule-starter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}body[data-ui=v12] .v12-rule-starter-grid button{text-align:left;background:linear-gradient(135deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#232b30),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#080e13));color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#ece9e0);border:1px solid #747b7d;border-radius:5px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}body[data-ui=v12] .v12-rule-starter-grid button:hover{border-color:#f2d486;box-shadow:inset 0 1px #ffe6a2}body[data-ui=v12] .v12-rule-starter-grid button b{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f0d58d);font-size:14px}body[data-ui=v12] .v12-rule-starter-grid button span{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4}.v12-table-builder[hidden]{display:none!important}.v12-table-optional{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ebce89);align-items:center;gap:10px;padding:12px;display:flex}.v12-table-axis input{box-sizing:border-box;background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0a1016);width:100%;color:var(--lightningcss-light,var(--foreground))var(--lightningcss-dark,#eee);border:1px solid #b49c60;border-radius:5px;margin-top:8px;padding:10px}.v12-roll-resolution{background:linear-gradient(120deg,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#202a2d),var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090f15));border:1px solid #b09350;border-radius:8px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.v12-roll-resolution h3{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#f0d28c);margin:0}.v12-roll-resolution label,.v12-flavor-reference{font:500 13px/1.5 var(--font-system);gap:6px;display:grid}.v12-roll-resolution input,.v12-roll-resolution select,.v12-roll-resolution textarea,.v12-flavor-reference input{box-sizing:border-box;width:100%;min-width:0;color:var(--foreground);background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#090f15);border:1px solid #869295;border-radius:5px;padding:10px}.v12-flavor-reference{margin-top:10px}.v12-flavor-reference small{color:var(--muted-foreground);font-weight:400}.generated-reference-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.6rem;margin:1rem 0;display:grid}.generated-reference-slot{background:linear-gradient(125deg,#6c51283b,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#091116) 60%,#30565444);border:1px solid #d0aa60;border-radius:10px;flex-direction:column;gap:.3rem;padding:.8rem;display:flex;box-shadow:inset 0 1px #ffe3a678}.generated-reference-slot small{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#edcf90);letter-spacing:.08em;text-transform:uppercase}.generated-reference-slot strong{color:var(--lightningcss-light,var(--sw-text-gold))var(--lightningcss-dark,#fff0c5)}.generated-reference-slot span{color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#88d8cf);font-size:.8rem}.v12-table-optional{background:linear-gradient(120deg,#72521d66,var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#141b20) 55%,#aa813144);color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#ffe6a4);border:2px solid #d7b365;border-radius:10px;align-items:center;gap:.85rem;margin:.8rem 0;padding:1rem 1.2rem;font-weight:700;box-shadow:inset 0 1px #ffedb9aa;display:flex!important}.v12-table-optional:has(input:checked){color:var(--lightningcss-light,var(--sw-text-teal))var(--lightningcss-dark,#b7fff5);background:linear-gradient(120deg,#245f5d99,var(--lightningcss-light,var(--sw-surface-raised))var(--lightningcss-dark,#102328) 65%,#448b8055);border-color:#78d8d0}.v12-table-optional input{accent-color:#64c8c0;flex:0 0 24px;appearance:auto!important;width:24px!important;height:24px!important}.generated-reference-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.7rem 0}.generated-reference-slot{border-radius:8px;gap:.18rem;min-width:0;padding:.55rem .7rem}.generated-reference-slot small{letter-spacing:.04em;font-size:.7rem}.generated-reference-slot strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.generated-reference-slot span{font-size:.7rem}.v12-live-composition[aria-label="Capability foundation slots"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.v12-dedicated-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.v12-dedicated-slot-grid>div{min-width:0}.generated-scaling{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.generated-scaling>div{background:var(--lightningcss-light,var(--sw-surface))var(--lightningcss-dark,#0b171d);border:1px solid #5e777c;border-radius:6px;padding:.35rem .5rem}.generated-scaling dt{color:var(--lightningcss-light,var(--v12-soft))var(--lightningcss-dark,#b3c0c3);font-size:.65rem}.generated-scaling dd{margin:0;font-size:.85rem}.generated-resolution{background:var(--lightningcss-light,color-mix(in srgb,var(--sw-surface-deep) 20%,transparent))var(--lightningcss-dark,#25454533);border-left:2px solid #70c9c2;padding:.45rem .65rem}.generated-resolution p{margin:.3rem 0;font-size:.85rem}.generated-idea-preview h4,.generated-resolution h4{color:var(--lightningcss-light,var(--sw-text-mechanical))var(--lightningcss-dark,#e7c985);margin:.7rem 0 .3rem;font-size:.8rem}body[data-ui=v12] .v12-roster-attribution{color:var(--v12-soft);font:500 9px/1.3 var(--font-system);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}body[data-ui=v12] .v12-roster-permission{color:var(--v12-gold-hi);align-items:center;gap:4px;display:inline-flex}body[data-ui=v12] .v12-roster-permission svg{width:12px;height:12px}body[data-ui=v12] .v12-roster-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto}body[data-ui=v12] .v12-roster-card-actions :is(a,button){min-height:36px}body[data-ui=v12] .v12-public-sheet-notice{border:1px solid var(--v12-brass);background:var(--v12-panel-deep);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}body[data-ui=v12] .v12-public-sheet-notice strong{color:var(--v12-gold-hi);display:block}body[data-ui=v12] .v12-public-sheet-notice span{color:var(--v12-soft);margin-top:4px;font-size:13px;display:block}body[data-ui=v12] .v12-public-sheet-notice button{min-width:100px}@media (max-width:640px){body[data-ui=v12] .v12-public-sheet-notice{align-items:flex-start;padding:12px}}
