:root{--myy-parchment-50:#fbf8f1;--myy-parchment-100:#f4efe4;--myy-parchment-200:#ede5d5;--myy-parchment-300:#e1d5be;--myy-ink-900:#282822;--myy-ink-700:#4a493f;--myy-ink-500:#747163;--myy-stone-400:#c9c1b1;--myy-stone-300:#d8d2c4;--myy-stone-200:#e6e0d4;--myy-sage-700:#4f6658;--myy-sage-600:#5d7463;--myy-sage-500:#6c7f6e;--myy-sage-300:#a1ad9f;--myy-sage-100:#e8eee9;--myy-teal-700:#2f5656;--myy-teal-600:#3d6b6b;--myy-teal-500:#4d7c7b;--myy-teal-100:#e5efef;--myy-plum-700:#563b50;--myy-plum-600:#6e4a66;--myy-plum-500:#805d78;--myy-plum-100:#f0e8ee;--myy-brass-700:#8e6c32;--myy-brass-600:#b08d4d;--myy-brass-400:#c9a968;--myy-brass-100:#f3e8cf;--myy-success:#4e775e;--myy-warning:#b27c32;--myy-danger:#a14f49;--myy-info:#39758b;--myy-bg-app:var(--myy-parchment-100);--myy-bg-canvas:var(--myy-parchment-200);--myy-surface:#fbf8f1f0;--myy-surface-raised:var(--myy-parchment-50);--myy-surface-muted:var(--myy-parchment-200);--myy-text-primary:var(--myy-ink-900);--myy-text-secondary:var(--myy-ink-700);--myy-text-muted:var(--myy-ink-500);--myy-border-default:var(--myy-stone-300);--myy-border-strong:var(--myy-stone-400);--myy-font-display:"Cormorant Garamond",Georgia,serif;--myy-font-body:Inter,"Segoe UI",Arial,sans-serif;--myy-radius-sm:6px;--myy-radius-md:8px;--myy-radius-lg:10px;--myy-radius-xl:14px;--myy-shadow-sm:0 1px 2px #28282214;--myy-shadow-md:0 6px 18px #3a34281a;--myy-shadow-lg:0 16px 40px #3a342824;--myy-focus:0 0 0 3px #4d7c7b47;--myy-sidebar-width:224px;--myy-properties-width:348px;--myy-topbar-height:68px}*{box-sizing:border-box}html,body,#root{min-height:100%;font-family:var(--myy-font-body);color:var(--myy-text-primary);margin:0}body{background:radial-gradient(circle at 12% 8%,#ffffffd9,transparent 28%),repeating-linear-gradient(0deg,#5b4a2c05 0,#5b4a2c05 1px,transparent 1px,transparent 4px),var(--myy-bg-app);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--myy-focus);outline:none}img{max-width:100%}.myy-app-shell{grid-template-rows:68px 1fr;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--myy-border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fbf8f1eb;grid-column:1/-1;grid-template-columns:224px 1fr auto;align-items:center;display:grid;position:sticky;top:0}.brand-button{border:0;border-right:1px solid var(--myy-border-default);text-align:left;background:0 0;align-items:center;gap:10px;height:100%;padding:0 20px;display:flex}.brand-button img{width:38px;height:38px}.brand-button strong{font-family:var(--myy-font-display);font-size:19px;line-height:1;display:block}.brand-button small{color:var(--myy-text-muted);letter-spacing:.08em;font-size:10px;display:block}.topbar-title{color:var(--myy-text-muted);padding:0 24px}.profile{border-left:1px solid var(--myy-border-default);align-items:center;gap:10px;height:100%;padding:0 18px;display:flex}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:var(--myy-text-muted);font-size:11px}.avatar{background:linear-gradient(135deg,var(--myy-plum-500),var(--myy-brass-400));color:#fff;width:36px;height:36px;box-shadow:0 0 0 1px var(--myy-brass-400);border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.sidebar{border-right:1px solid var(--myy-border-default);background:#f4efe4cc;flex-direction:column;grid-row:2;height:calc(100vh - 68px);padding:18px 14px;display:flex;position:sticky;top:68px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;height:42px;padding:0 12px;display:flex}.sidebar nav button:first-child{background:var(--myy-sage-700);color:#fff}.sidebar nav button img{width:19px}.sidebar nav button:hover{border-color:var(--myy-stone-200);background:#ffffff80}.sidebar-note{border:1px solid var(--myy-border-default);background:#fbf8f1d9;border-radius:10px;gap:4px;margin-top:auto;padding:15px;display:grid;position:relative;overflow:hidden}.sidebar-note img{width:25px}.sidebar-note strong{font-family:var(--myy-font-display);font-size:18px}.sidebar-note span{color:var(--myy-text-muted);font-size:11px}.main-content{grid-area:2/2;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:30px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{font-family:var(--myy-font-display);margin:2px 0 0;font-size:34px;line-height:1.15}.page-heading p{color:var(--myy-text-muted);margin:4px 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--myy-teal-700);font-size:11px;font-weight:700}.heading-actions{gap:8px;display:flex}.button{border-radius:var(--myy-radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.button img{width:16px;height:16px}.button.primary{background:var(--myy-sage-700);color:#fff}.button.primary:hover{background:var(--myy-teal-700)}.button.secondary{background:var(--myy-parchment-50);border-color:var(--myy-border-default)}.button.secondary:hover{border-color:var(--myy-brass-400);background:#fff}.button.ghost{background:0 0}.button.small{height:32px;padding:0 9px}.button.block{width:100%}.button.danger-ghost{color:var(--myy-danger);background:0 0;border-color:#d7b7b4}.button:disabled{opacity:.55;cursor:not-allowed}.panel{background:var(--myy-surface);border:1px solid var(--myy-border-default);border-radius:var(--myy-radius-lg);box-shadow:var(--myy-shadow-sm)}.stat-grid{grid-template-columns:repeat(3,minmax(130px,220px));gap:12px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--myy-border-default);background:linear-gradient(145deg,#ffffff73,#f4efe4a6);border-radius:10px;padding:14px 16px}.stat-card span{text-transform:uppercase;letter-spacing:.06em;color:var(--myy-text-muted);font-size:11px;display:block}.stat-card strong{font-family:var(--myy-font-display);font-size:28px}.list-panel{overflow:hidden}.filterbar{border-bottom:1px solid var(--myy-border-default);grid-template-columns:minmax(260px,1fr) 190px 240px;gap:10px;padding:16px;display:grid}input,select,textarea{border:1px solid var(--myy-border-default);border-radius:var(--myy-radius-md);background:var(--myy-surface-raised);width:100%;box-shadow:inset 0 1px #ffffffb3}input,select{height:40px;padding:0 12px}textarea{resize:vertical;min-height:112px;padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:var(--myy-border-strong)}.search-field{position:relative}.search-field img{width:18px;position:absolute;top:11px;left:12px}.search-field input{padding-left:39px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{border-bottom:1px solid var(--myy-stone-200);text-align:left;height:58px;padding:0 15px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--myy-text-muted);background:#f4efe48c;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#e8eee994}.item-cell{align-items:center;gap:11px;display:flex}.item-cell strong,.item-cell small{display:block}.item-cell small{color:var(--myy-text-muted);font-size:11px}.thumb{border:1px solid var(--myy-border-default);background:var(--myy-parchment-200);border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%}.status{align-items:center;gap:6px;font-size:12px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status.draft{color:var(--myy-warning)}.status.review{color:var(--myy-info)}.status.approved{color:var(--myy-success)}.status.archived{color:var(--myy-text-muted)}.empty{text-align:center;color:var(--myy-text-muted);padding:55px 20px}.empty img{opacity:.7;width:54px}.empty h3{font-family:var(--myy-font-display);color:var(--myy-text-primary);margin:8px 0 2px;font-size:23px}.empty p{margin:0}.back-link{color:var(--myy-teal-700);background:0 0;border:0;padding:0;font-size:12px}.editor-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.form-panel,.icon-panel{padding:20px}.section-title{border-bottom:1px solid var(--myy-border-default);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:13px;display:flex}.form-panel h2,.icon-panel h2{font-family:var(--myy-font-display);margin:0;font-size:23px}.subheading{margin:26px 0 10px!important;font-size:20px!important}.form-grid{gap:12px;margin-bottom:14px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-stack{gap:14px;padding-top:15px;display:grid}.form-panel label{color:var(--myy-text-secondary);gap:5px;font-size:12px;font-weight:650;display:grid}.form-panel label small{color:var(--myy-text-muted);justify-self:end;font-weight:400}.tabs{border-bottom:1px solid var(--myy-border-default);margin-top:20px;display:flex}.tabs button{color:var(--myy-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px}.tabs button.active{border-bottom-color:var(--myy-teal-600);color:var(--myy-teal-700);font-weight:700}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--myy-border-default);background:var(--myy-parchment-50);cursor:pointer;border-radius:999px;align-items:center;padding:6px 9px;grid-template-columns:auto auto!important;gap:6px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.chip input{display:none}.chip.selected{background:var(--myy-sage-100);border-color:var(--myy-sage-500);color:var(--myy-sage-700)}.tag-groups{gap:8px;display:grid}.tag-groups details{border:1px solid var(--myy-border-default);background:#ffffff47;border-radius:8px}.tag-groups summary{cursor:pointer;padding:10px 12px;font-weight:650}.tag-groups summary span{float:right;background:var(--myy-plum-100);border-radius:999px;padding:1px 7px;font-size:11px}.tag-groups .chip-list{padding:0 12px 12px}.icon-preview{aspect-ratio:1;border:1px dashed var(--myy-brass-400);background:linear-gradient(145deg,#ffffff80,var(--myy-parchment-200));border-radius:12px;place-items:center;margin:15px 0;display:grid;overflow:hidden}.icon-preview>img{object-fit:contain;width:100%;height:100%}.icon-preview>div{color:var(--myy-text-muted);place-items:center;gap:8px;display:grid}.icon-preview>div img{opacity:.6;width:56px}.icon-panel>p{color:var(--myy-text-muted);font-size:11px}.file-info,.metadata{background:var(--myy-sage-100);border-radius:8px;margin-top:12px;padding:10px;font-size:11px}.file-info strong,.file-info span{display:block}.metadata{background:var(--myy-parchment-200);gap:9px;display:grid}.metadata span,.metadata code,.metadata strong{display:block}.metadata span{color:var(--myy-text-muted)}.metadata code{word-break:break-all;font-size:10px}.toast{z-index:30;border:1px solid var(--myy-border-default);border-left:4px solid var(--myy-success);background:var(--myy-parchment-50);max-width:430px;box-shadow:var(--myy-shadow-lg);border-radius:8px;align-items:center;gap:12px;padding:13px 14px;display:flex;position:fixed;bottom:24px;right:24px}.toast.error{border-left-color:var(--myy-danger)}.toast button{background:0 0;border:0;font-size:20px}.splash{min-height:100vh;color:var(--myy-text-muted);align-content:center;place-items:center;gap:13px;display:grid}.splash img{width:60px}.login-page{background:radial-gradient(circle at 50% 28%,#ffffffd9,transparent 32%),var(--myy-bg-app);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--myy-border-default);width:min(430px,100%);box-shadow:var(--myy-shadow-lg);text-align:center;background:#fbf8f1f0;border-radius:14px;padding:34px}.login-logo{width:220px;max-height:70px}.ornament img{height:18px;margin:12px auto}.login-card h1{font-family:var(--myy-font-display);margin:8px 0 2px;font-size:30px}.login-card>p{color:var(--myy-text-muted);margin:0 0 20px}.login-card form{text-align:left;gap:14px;display:grid}.login-card label{gap:5px;font-size:12px;font-weight:650;display:grid}.form-error{color:var(--myy-danger);background:#f5e5e3;border-radius:7px;padding:10px;font-size:12px}.login-foot{color:var(--myy-text-muted);margin-top:18px;display:block}@media (width<=1050px){.myy-app-shell{grid-template-columns:76px minmax(0,1fr)}.topbar{grid-template-columns:76px 1fr auto}.brand-button{padding:0 12px}.brand-button span,.sidebar nav button:not(:first-child){font-size:0}.sidebar nav button{justify-content:center;padding:0}.sidebar-note{display:none}.main-content{grid-column:2}.editor-grid{grid-template-columns:1fr}.icon-panel{max-width:360px;position:static}.profile>div:not(.avatar){display:none}}@media (width<=700px){.myy-app-shell{display:block}.topbar{height:60px;display:flex}.brand-button{border:0}.topbar-title,.sidebar{display:none}.profile{margin-left:auto}.main-content{padding:18px}.page-heading{display:block}.heading-actions{margin-top:12px}.filterbar{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,1fr)}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.editor-grid{display:block}.icon-panel{margin-top:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.generated-key{background:var(--myy-parchment-200);color:var(--myy-text-secondary);cursor:default;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.form-panel label small.key-status{text-align:left;justify-self:start;min-height:16px}.key-status.checking{color:var(--myy-info)}.key-status.available,.key-status.adjusted{color:var(--myy-success)}.key-status.error{color:var(--myy-danger)}.sidebar nav button:first-child{color:inherit;background:0 0}.sidebar nav button:first-child img{filter:none}.sidebar nav button.active{background:var(--myy-sage-700);color:#fff;border-color:var(--myy-sage-700)}.sidebar nav button.active img{filter:brightness(0)invert()}.sidebar nav button.active:hover{background:var(--myy-teal-700);color:#fff}.log-stat-grid{grid-template-columns:repeat(4,minmax(140px,220px));gap:12px;margin-bottom:18px;display:grid}.log-stat-grid .error-card strong{color:var(--myy-danger)}.log-stat-grid .warning-card strong{color:var(--myy-warning)}.log-panel{overflow:hidden}.log-filterbar{border-bottom:1px solid var(--myy-border-default);grid-template-columns:minmax(260px,1fr) 160px 210px 210px;gap:10px;padding:16px;display:grid}.log-filterbar label{color:var(--myy-text-secondary);gap:5px;font-size:11px;font-weight:650;display:grid}.log-range{border-bottom:1px solid var(--myy-border-default);color:var(--myy-text-muted);background:#f4efe46b;justify-content:space-between;gap:15px;padding:10px 16px;font-size:11px;display:flex}.log-table{min-width:1120px}.log-table tbody tr{cursor:default;vertical-align:top}.log-table td{height:auto;min-height:66px;padding-top:12px;padding-bottom:12px}.log-table td strong,.log-table td small,.log-context span,.log-context code{display:block}.log-time{white-space:nowrap}.log-time small{color:var(--myy-text-muted);margin-top:4px}.log-level{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.log-level.debug{background:var(--myy-stone-200);color:var(--myy-text-secondary)}.log-level.info{background:var(--myy-sage-100);color:var(--myy-success)}.log-level.warn{color:#8a6220;background:#f4ead2}.log-level.error{color:var(--myy-danger);background:#f5e5e3}.log-message{min-width:340px;max-width:580px}.log-message>strong{white-space:normal;font-weight:650}.log-message details{margin-top:7px}.log-message summary{cursor:pointer;color:var(--myy-teal-700);font-size:11px}.log-message pre{white-space:pre-wrap;word-break:break-word;color:#f8f4ea;background:#242228;border-radius:7px;max-height:280px;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.log-context{min-width:220px;color:var(--myy-text-muted);font-size:11px}.log-context code{background:var(--myy-parchment-200);word-break:break-all;color:var(--myy-text-secondary);border-radius:5px;margin-top:5px;padding:4px 6px}.log-pagination{justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}@media (width<=1050px){.log-stat-grid{grid-template-columns:repeat(2,1fr)}.log-filterbar{grid-template-columns:1fr 1fr}}@media (width<=700px){.log-stat-grid{grid-template-columns:1fr 1fr}.log-filterbar{grid-template-columns:1fr}.log-range{display:grid}}.filter-stat{appearance:none;text-align:left;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.filter-stat:hover{border-color:var(--myy-brass-400);transform:translateY(-1px)}.filter-stat.active{border-color:var(--myy-teal-600);box-shadow:0 0 0 2px #2c74721f}.filter-stat.error strong{color:var(--myy-danger)}.filter-stat.warning strong{color:var(--myy-warning)}.item-filterbar{grid-template-columns:minmax(260px,1fr) 180px 210px 210px}.sync-state{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.sync-state.pending{background:var(--myy-stone-200);color:var(--myy-text-secondary)}.sync-state.synced{background:var(--myy-sage-100);color:var(--myy-success)}.sync-state.update_required{color:#8a6220;background:#f4ead2}.sync-state.error{color:var(--myy-danger);background:#f5e5e3}.unreal-cell{gap:5px;max-width:260px;display:grid}.unreal-cell small{text-overflow:ellipsis;white-space:nowrap;color:var(--myy-text-muted);overflow:hidden}.item-pagination{border-top:1px solid var(--myy-border-default);color:var(--myy-text-muted);background:#f4efe461;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;display:flex}.item-pagination label{align-items:center;gap:8px;display:flex}.item-pagination select{width:78px;height:34px}.pagination-buttons{align-items:center;gap:10px;display:flex}.unreal-sync-banner{border:1px solid var(--myy-border-default);background:var(--myy-parchment-100);border-left-width:5px;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:15px 18px;display:flex}.unreal-sync-banner>div{gap:4px;display:grid}.unreal-sync-banner strong{font-size:14px}.unreal-sync-banner span,.unreal-sync-banner small{color:var(--myy-text-muted);font-size:12px}.unreal-sync-banner.synced{border-left-color:var(--myy-success)}.unreal-sync-banner.update_required{border-left-color:var(--myy-warning);background:#fbf6e9}.unreal-sync-banner.error{border-left-color:var(--myy-danger);background:#fcf2f1}.unreal-sync-banner.pending{border-left-color:var(--myy-stone-400)}@media (width<=1250px){.sync-stat-grid{grid-template-columns:repeat(3,1fr)}.item-filterbar{grid-template-columns:1fr 1fr}}@media (width<=760px){.sync-stat-grid{grid-template-columns:1fr 1fr}.item-filterbar{grid-template-columns:1fr}.item-pagination{flex-direction:column;align-items:stretch}.pagination-buttons{justify-content:space-between}.unreal-sync-banner{flex-direction:column;align-items:flex-start}}.editor-aside{align-self:start;gap:18px;display:grid}.prompt-panel{padding:20px}.prompt-title{align-items:flex-start}.prompt-title p{color:var(--myy-text-muted);margin:4px 0 0;font-size:12px}.prompt-preset{border:1px solid var(--myy-border-default);background:#f4efe473;border-radius:8px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.prompt-preset span{text-transform:uppercase;letter-spacing:.06em;color:var(--myy-text-muted);font-size:11px}.prompt-preset strong{color:var(--myy-text-primary);font-size:14px}.prompt-output{background:var(--myy-parchment-50);white-space:pre-wrap;min-height:360px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-actions{justify-content:flex-end;margin-top:12px;display:flex}.prompt-hint{color:var(--myy-text-muted);margin:12px 0 0;font-size:11px}@media (width<=1050px){.editor-aside{max-width:420px}}@media (width<=700px){.editor-aside{max-width:none}}.icon-panel{position:static;top:auto}.prompt-panel-compact{padding:16px 18px}.prompt-compact-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.prompt-compact-copy h2{font-family:var(--myy-font-display);margin:1px 0 2px;font-size:21px}.prompt-compact-copy p{color:var(--myy-text-muted);margin:0;font-size:11px}.prompt-compact-copy .button{flex:none}@media (width<=700px){.prompt-compact-copy{flex-direction:column;align-items:stretch}.prompt-compact-copy .button{width:100%}}.advanced-list-panel{overflow:visible}.item-list-toolbar{border-bottom:1px solid var(--myy-border-default);grid-template-columns:minmax(320px,1fr) auto auto auto;align-items:center;gap:10px;padding:16px;display:grid}.item-list-toolbar .button{white-space:nowrap}.button-count{background:var(--myy-plum-100);min-width:20px;height:20px;color:var(--myy-plum-700);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.button-count.neutral{background:var(--myy-stone-200);color:var(--myy-text-secondary)}.configuration-panel{border:1px solid var(--myy-border-default);box-shadow:var(--myy-shadow-sm);background:linear-gradient(145deg,#ffffff94,#f4efe4b8);border-radius:10px;margin:0 16px 16px;padding:16px}.configuration-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.configuration-heading h3{font-family:var(--myy-font-display);margin:0;font-size:22px}.configuration-heading p{color:var(--myy-text-muted);margin:3px 0 0;font-size:12px}.filter-match-row{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.filter-match-row label{min-width:310px;color:var(--myy-text-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.advanced-filter-rules{gap:9px;display:grid}.advanced-filter-row{border:1px solid var(--myy-border-default);background:#fbf8f1bf;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(180px,.85fr) minmax(220px,1.2fr) 36px;align-items:end;gap:9px;padding:10px;display:grid}.advanced-filter-row label{color:var(--myy-text-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.operator-no-value{border:1px dashed var(--myy-border-default);border-radius:var(--myy-radius-md);height:40px;color:var(--myy-text-muted);background:#f4efe48c;align-items:center;padding:0 12px;font-weight:400;display:flex}.remove-filter-button{border-radius:var(--myy-radius-md);width:36px;height:40px;color:var(--myy-danger);background:0 0;border:1px solid #d7b7b4;font-size:21px;line-height:1}.remove-filter-button:hover{background:#f5e5e3}.filter-empty-state{border:1px dashed var(--myy-border-default);color:var(--myy-text-muted);text-align:center;border-radius:9px;padding:16px;font-size:12px}.configuration-actions{border-top:1px solid var(--myy-border-default);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.column-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.column-option{border:1px solid var(--myy-border-default);cursor:pointer;background:#fbf8f1b3;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:12px;display:flex}.column-option input{width:16px;height:16px;box-shadow:none;margin:0}.column-option.selected{border-color:var(--myy-sage-500);background:var(--myy-sage-100)}.active-filter-chips{border-bottom:1px solid var(--myy-border-default);color:var(--myy-text-muted);background:#f4efe459;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px;font-size:11px;display:flex}.active-filter-chips button{border:1px solid var(--myy-sage-500);background:var(--myy-sage-100);color:var(--myy-sage-700);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.active-filter-chips button:hover{border-color:var(--myy-danger);color:var(--myy-danger);background:#f5e5e3}.customizable-item-table th,.customizable-item-table td{white-space:nowrap}.customizable-item-table td.column-description{white-space:normal;min-width:280px;max-width:400px}.customizable-item-table td.column-tags{white-space:normal;min-width:240px}.customizable-item-table td.column-ingameStatus{min-width:210px}.customizable-item-table td.column-ingameAssetPath{max-width:300px}.table-description{-webkit-line-clamp:2;color:var(--myy-text-secondary);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.table-code{text-overflow:ellipsis;background:var(--myy-parchment-200);border-radius:5px;max-width:280px;padding:3px 6px;font-size:11px;display:block;overflow:hidden}.table-value-list{flex-wrap:wrap;gap:5px;display:flex}.table-value-list span{background:var(--myy-plum-100);color:var(--myy-plum-700);border-radius:999px;padding:3px 7px;font-size:10px;display:inline-flex}.availability{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.availability:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.availability.yes{color:var(--myy-success)}.availability.no{color:var(--myy-text-muted)}@media (width<=1150px){.item-list-toolbar{grid-template-columns:1fr auto auto}.item-list-toolbar>.button.ghost{grid-column:1/-1;justify-self:start}.column-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.advanced-filter-row{grid-template-columns:1fr 1fr}.advanced-filter-row .filter-value{grid-column:1/-1}.remove-filter-button{grid-column:2;justify-self:end}}@media (width<=700px){.item-list-toolbar{grid-template-columns:1fr}.item-list-toolbar .button{width:100%}.filter-match-row{display:grid}.filter-match-row label{min-width:0}.advanced-filter-row{grid-template-columns:1fr}.advanced-filter-row .filter-value,.remove-filter-button{grid-column:auto}.remove-filter-button{justify-self:end}.column-grid{grid-template-columns:1fr}.configuration-heading{display:grid}}.item-heading-actions{flex-wrap:wrap;justify-content:flex-end}.rarity-frame{box-shadow:0 0 0 1px #ffffffb3,0 0 12px color-mix(in srgb,var(--rarity-color) 28%,transparent);border:2px solid var(--rarity-color)!important}.thumb.rarity-frame{border-width:2px!important}.icon-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rarity-label,.rarity-table-label{color:var(--myy-text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.rarity-label:before,.rarity-table-label i{content:"";background:var(--rarity-color);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb,var(--rarity-color) 20%,transparent);border-radius:50%}.tag-count{float:right;border-radius:999px;padding:1px 7px;font-size:11px}.tag-count.complete{color:var(--myy-success);background:var(--myy-sage-100)!important}.tag-count.missing{color:var(--myy-danger);background:#f5e5e3!important}.duplicate-metadata{border:1px solid var(--myy-brass-400);background:#fbf6e9}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1b188f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.batch-import-modal{width:min(980px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto}.batch-import-modal .configuration-heading h2{font-family:var(--myy-font-display);margin:2px 0 0;font-size:28px}.batch-import-dropzone{border:1px dashed var(--myy-brass-400);background:#f4efe47a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.batch-import-dropzone>span{color:var(--myy-text-muted);margin-left:auto;font-size:12px}.batch-import-loading{text-align:center;color:var(--myy-text-muted);padding:22px}.batch-import-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.batch-import-summary>div{border:1px solid var(--myy-border-default);background:var(--myy-parchment-50);border-radius:9px;padding:12px 14px}.batch-import-summary span,.batch-import-summary strong{display:block}.batch-import-summary span{text-transform:uppercase;letter-spacing:.05em;color:var(--myy-text-muted);font-size:11px}.batch-import-summary strong{font-family:var(--myy-font-display);font-size:25px}.batch-import-summary .success strong{color:var(--myy-success)}.batch-import-summary .error strong{color:var(--myy-danger)}.batch-preview-table-wrap{border:1px solid var(--myy-border-default);border-radius:9px;max-height:390px;overflow:auto}.batch-preview-table{min-width:760px}.batch-preview-table td{vertical-align:top;height:auto;min-height:52px;padding-top:10px;padding-bottom:10px}.batch-preview-table tr.invalid{background:#fcf2f1}.batch-preview-table ul{color:var(--myy-danger);white-space:normal;margin:0;padding-left:18px;font-size:11px}.batch-preview-table code{font-size:11px}@media (width<=900px){.item-heading-actions{justify-content:flex-start}.batch-import-summary{grid-template-columns:1fr}.batch-import-dropzone>span{width:100%;margin-left:0}}.button.danger{background:var(--myy-danger);color:#fff;border-color:var(--myy-danger)}.button.danger:hover{filter:brightness(.92)}.form-panel.locked{opacity:.78;position:relative}.form-panel.locked:after{content:"Dieses Item ist während des Löschvorgangs schreibgeschützt.";color:var(--myy-danger);background:#fcf2f1;border:1px solid #d7b7b4;border-radius:8px;margin-top:18px;padding:10px 12px;font-size:12px;font-weight:700;display:block;position:sticky;bottom:12px}.compact-tag-editor{border:1px solid var(--myy-border-default);background:#ffffff40;border-radius:10px;overflow:hidden}.tag-group-tabs{border-bottom:1px solid var(--myy-border-default);background:#f4efe48c;gap:0;display:flex;overflow-x:auto}.tag-group-tab{border:0;border-right:1px solid var(--myy-border-default);min-width:max-content;height:44px;color:var(--myy-text-muted);background:0 0;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.tag-group-tab:hover{background:#ffffffa6}.tag-group-tab.active{background:var(--myy-surface);color:var(--myy-teal-700);box-shadow:inset 0 -3px 0 var(--myy-teal-600)}.tag-group-tab strong{background:var(--myy-stone-200);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.tag-group-tab.complete strong{background:var(--myy-sage-100);color:var(--myy-success)}.tag-group-tab.missing strong{color:var(--myy-danger);background:#f5e5e3}.tag-picker-panel{padding:13px}.tag-picker-heading{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:12px;margin-bottom:12px;display:grid}.tag-picker-heading strong,.tag-picker-heading span{display:block}.tag-picker-heading span{color:var(--myy-text-muted);font-size:11px}.tag-picker-list{min-height:36px}.tag-picker-empty{color:var(--myy-text-muted);font-size:12px}.sync-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-stat small{color:var(--myy-text-muted);margin-top:2px;font-size:10px;display:block}.filter-stat.deletion strong{color:var(--myy-danger)}.bulk-action-bar{border-bottom:1px solid var(--myy-border-default);background:linear-gradient(90deg,var(--myy-sage-100),#ffffff80);grid-template-columns:minmax(220px,1fr) 210px 260px auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.bulk-action-bar label{color:var(--myy-text-secondary);gap:4px;font-size:11px;font-weight:700;display:grid}.bulk-selection-summary{align-items:center;gap:8px;display:flex}.bulk-selection-summary strong{font-family:var(--myy-font-display);color:var(--myy-teal-700);font-size:24px}.bulk-selection-summary span{color:var(--myy-text-muted);font-size:12px}.selection-column{text-align:center;width:46px;min-width:46px;padding:0 10px}.selection-column input{width:16px;height:16px;accent-color:var(--myy-teal-600)}.row-actions-column{text-align:right;width:118px;min-width:118px}.selectable-item-table tbody tr.selected-row{background:var(--myy-sage-100)}.selectable-item-table tbody tr.selected-row:hover{background:#dce9df}.sync-state.delete_requested{color:#8a6220;background:#f4ead2}.sync-state.delete_error{color:var(--myy-danger);background:#f5e5e3}.sync-state.deleted{background:var(--myy-stone-200);color:var(--myy-text-secondary)}.unreal-sync-banner.delete_requested{border-left-color:var(--myy-warning);background:#fbf6e9}.unreal-sync-banner.delete_error{border-left-color:var(--myy-danger);background:#fcf2f1}.unreal-sync-banner.deleted{border-left-color:var(--myy-stone-500);background:var(--myy-parchment-200)}@media (width<=1380px){.sync-stat-grid{grid-template-columns:repeat(3,1fr)}.bulk-action-bar{grid-template-columns:1fr 1fr}.bulk-action-bar .bulk-selection-summary{grid-column:1/-1}}@media (width<=760px){.tag-picker-heading,.bulk-action-bar{grid-template-columns:1fr}.bulk-action-bar .bulk-selection-summary{grid-column:auto}.row-actions-column{min-width:105px}.sync-stat-grid{grid-template-columns:1fr 1fr}}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.75rem 0 .85rem;display:flex}.section-heading h2{margin:0 0 .25rem}.section-heading p{color:var(--text-muted);margin:0}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.toggle-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:1rem;flex-direction:row!important;display:flex!important}.toggle-row input{width:auto;margin-top:.25rem}.toggle-row span{gap:.2rem;display:grid}.required-toggle{align-items:flex-start;padding-top:3px;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.required-toggle input{width:auto;height:auto;margin-top:2px}.required-toggle span{gap:1px;display:grid}.required-toggle small{justify-self:start!important}.empty.compact{min-height:auto;padding:1rem}.data-table td small{color:var(--text-muted);margin-top:.25rem;display:block}.sync-pill{border:1px solid var(--myy-border-default);color:var(--myy-text-secondary);background:var(--myy-parchment-50);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.sync-pill.synced{color:var(--myy-success)}.sync-pill.error{color:var(--myy-danger)}.sync-pill.update_required{color:var(--myy-warning)}.table-primary{color:var(--myy-text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;display:block}.list-toolbar{margin-bottom:1rem}.list-toolbar input{width:min(520px,100%)}.content-card-list{gap:10px;display:grid}.content-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 18px;display:flex}.content-card:hover{border-color:var(--accent);transform:translateY(-1px)}.content-card-main,.content-card-meta{gap:8px;display:flex}.content-card-main{flex-direction:column;min-width:0}.content-card-main strong{font-size:1rem}.content-card-main code,.content-card-main small{text-overflow:ellipsis;overflow:hidden}.content-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center}.validity-ok{color:#4b8f5a;font-weight:700}.validity-error{color:#b84b4b;font-weight:700}.validation-panel{gap:6px;margin-bottom:16px;display:grid}.validation-error,.validation-warning{border-radius:10px;padding:10px 12px;font-weight:600}.validation-error{color:#8d2929;background:#fff0f0;border:1px solid #efb4b4}.validation-warning{color:#7a5911;background:#fff8e7;border:1px solid #eacb82}.kit-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kit-slot-grid label{gap:8px;display:grid}.heading-actions{align-items:center;gap:10px;display:flex}@media (width<=1100px){.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.kit-slot-grid{grid-template-columns:1fr}.content-card{flex-direction:column;align-items:flex-start}.content-card-meta{justify-content:flex-start}}@media (width<=720px){.form-grid.four{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}}.ability-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ability-form-grid.compact-forms{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ability-form-card{border:1px solid var(--border);background:var(--surface-muted);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;min-height:105px;padding:15px;display:flex}.ability-form-card:hover{border-color:var(--accent)}.ability-form-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--surface)}.ability-form-card strong{font-size:.98rem}.ability-form-card span{color:var(--text-muted);font-size:.84rem;line-height:1.35}.compact-forms .ability-form-card{min-height:auto}.outcome-editor{gap:16px;display:grid}.outcome-add-grid{flex-wrap:wrap;gap:8px;display:flex}.outcome-list{gap:14px;display:grid}.outcome-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;padding:16px}.outcome-card h3{margin:.15rem 0 0}.field-callout{border:1px dashed var(--border);color:var(--text-muted);background:var(--surface);border-radius:10px;align-items:center;padding:10px 12px;display:flex}.segmented-choice{gap:8px;margin:12px 0;display:flex}.segmented-choice button{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:999px;padding:8px 14px}.segmented-choice button.active{border-color:var(--accent);background:var(--surface);font-weight:700}.toggle-row{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}@media (width<=1200px){.ability-form-grid,.ability-form-grid.compact-forms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ability-form-grid,.ability-form-grid.compact-forms{grid-template-columns:1fr}}.content-editor{gap:18px;max-width:1380px;margin:0 auto;display:grid}.content-editor .page-heading{margin-bottom:0}.editor-page-heading{align-items:flex-end}.editor-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.save-state{background:var(--myy-stone-200);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.save-state.draft{color:var(--myy-warning)}.save-state.review{color:var(--myy-info)}.save-state.approved{color:var(--myy-success)}.save-state.archived{color:var(--myy-text-muted)}.editor-panel{padding:22px}.editor-panel>.section-heading:first-child{margin-top:0}.editor-panel>.section-heading{margin-bottom:18px}.editor-panel label{color:var(--myy-text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.editor-panel label>strong{color:var(--myy-text-primary)}.editor-panel input:disabled{background:var(--myy-parchment-200);color:var(--myy-text-muted);cursor:not-allowed}.technical-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.field-help{color:var(--myy-text-muted);font-size:11px;font-weight:400;line-height:1.35;display:block}.field-counter{justify-self:end}.wide-first{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.3fr)!important}.compact-fields{align-items:start}.selection-summary{border:1px solid var(--myy-border-default);background:var(--myy-parchment-100);border-radius:9px;justify-items:end;gap:2px;padding:8px 11px;display:grid}.selection-summary strong{font-size:12px}.selection-summary small{color:var(--myy-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.ability-form-grid{grid-template-columns:repeat(4,minmax(185px,1fr))}.ability-form-card{border-color:var(--myy-border-default);background:linear-gradient(145deg,#ffffff73,#f4efe49e);min-height:128px;padding:17px;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}.ability-form-card:hover{border-color:var(--myy-brass-400);transform:translateY(-1px)}.ability-form-card.selected{border-color:var(--myy-teal-600);background:var(--myy-teal-100);box-shadow:0 0 0 2px #3d6b6b21}.ability-form-badge{background:var(--myy-stone-200);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-flex;color:var(--myy-text-secondary)!important;font-size:9px!important}.ability-form-card.selected .ability-form-badge{background:var(--myy-surface-raised);color:var(--myy-teal-700)!important}.segmented-choice{border:1px solid var(--myy-border-default);background:var(--myy-parchment-200);border-radius:11px;margin:0 0 16px;padding:4px;display:inline-flex}.segmented-choice button{background:0 0;border-color:#0000;margin:0}.segmented-choice button.active{border-color:var(--myy-border-default);background:var(--myy-surface-raised);box-shadow:var(--myy-shadow-sm)}.toggle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.toggle-card{border:1px solid var(--myy-border-default);background:var(--myy-parchment-100);cursor:pointer;border-radius:11px;min-height:76px;padding:13px 14px;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:11px!important;display:grid!important}.toggle-card input{width:18px;height:18px;accent-color:var(--myy-teal-600);box-shadow:none;margin:2px 0 0}.toggle-card span{gap:3px;display:grid}.toggle-card strong{font-size:13px}.toggle-card small{color:var(--myy-text-muted);font-size:11px;font-weight:400;line-height:1.4}.toggle-card.enabled{border-color:var(--myy-sage-500);background:var(--myy-sage-100)}.toggle-card.warning.enabled{border-color:var(--myy-warning);background:#fbf6e9}.outcome-add-panel{border:1px solid var(--myy-border-default);background:var(--myy-parchment-100);border-radius:12px;gap:10px;padding:15px;display:grid}.outcome-add-panel>strong{font-size:14px}.outcome-add-panel>span{color:var(--myy-text-muted);font-size:12px}.outcome-add-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;display:grid}.outcome-add-button{border:1px solid var(--myy-border-default);background:var(--myy-surface-raised);text-align:left;border-radius:9px;gap:3px;min-height:68px;padding:10px 12px;display:grid}.outcome-add-button:hover{border-color:var(--myy-teal-600);background:var(--myy-teal-100)}.outcome-add-button strong{font-size:12px}.outcome-add-button small{color:var(--myy-text-muted);font-size:10px;line-height:1.3}.outcome-card{border-color:var(--myy-border-default);background:linear-gradient(145deg,#ffffff61,#f4efe499);padding:18px}.outcome-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.outcome-card-heading>div{align-items:flex-start;gap:11px;display:flex}.outcome-card-heading h3{font-family:var(--myy-font-display);margin:0;font-size:23px}.outcome-card-heading p{color:var(--myy-text-muted);margin:1px 0 0;font-size:11px}.outcome-index{background:var(--myy-plum-100);width:30px;height:30px;color:var(--myy-plum-700);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.outcome-fields{margin-bottom:0}.field-callout.success{border-color:var(--myy-sage-500);background:var(--myy-sage-100);color:var(--myy-success)}.outcome-empty{border:1px dashed var(--myy-border-default);border-radius:10px;gap:3px;padding:24px;display:grid}.outcome-empty strong{color:var(--myy-text-primary)}.outcome-empty span{font-size:12px}.editor-footer-actions{z-index:6;background:linear-gradient(to bottom,transparent,var(--myy-bg-app) 25%);justify-content:flex-end;gap:9px;padding:13px 0 3px;display:flex;position:sticky;bottom:0}.kit-slot-grid{align-items:stretch}.kit-slot-card{border:1px solid var(--myy-border-default);background:linear-gradient(145deg,#fff6,#f4efe4a6);border-radius:12px;align-content:start;min-height:250px;padding:15px}.kit-slot-card.filled{border-color:var(--myy-sage-500);background:var(--myy-sage-100)}.kit-slot-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-slot-heading strong{font-family:var(--myy-font-display);font-size:22px}.kit-slot-heading small{background:var(--myy-brass-100);color:var(--myy-brass-700);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:9px}.kit-slot-description{min-height:48px;color:var(--myy-text-muted);font-size:11px;font-weight:400;line-height:1.4}.ability-selection-meta{background:#ffffff8c;border-radius:8px;gap:1px;margin-top:4px;padding:9px 10px;display:grid}.ability-selection-meta strong{font-size:12px}.ability-selection-meta small{color:var(--myy-text-muted);font-size:10px;font-weight:400}.ability-selection-meta.invalid{color:var(--myy-danger);background:#fcf2f1}.selection-count{background:var(--myy-plum-100);color:var(--myy-plum-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.passive-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:9px;display:grid}.passive-card{border:1px solid var(--myy-border-default);background:var(--myy-parchment-100);cursor:pointer;border-radius:10px;padding:12px;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.passive-card input{width:17px;height:17px;accent-color:var(--myy-teal-600);box-shadow:none;margin:0}.passive-card span{display:grid}.passive-card small{color:var(--myy-text-muted);font-size:10px;font-weight:400}.passive-card.selected{border-color:var(--myy-sage-500);background:var(--myy-sage-100)}.passive-card.invalid{border-style:dashed}.passive-card-grid>.outcome-empty{grid-column:1/-1}@media (width<=1200px){.outcome-add-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.passive-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.editor-page-heading{align-items:flex-start}.editor-heading-actions{justify-content:space-between;width:100%}.wide-first{grid-template-columns:1fr!important}.toggle-card-grid{grid-template-columns:1fr}.ability-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.editor-panel{padding:16px}.editor-heading-actions{margin-top:13px}.editor-heading-actions .button{flex:1}.section-heading .selection-summary{justify-items:start}.outcome-add-grid,.ability-form-grid,.passive-card-grid{grid-template-columns:1fr}.outcome-card-heading{flex-direction:column;align-items:stretch}.outcome-card-heading .button{align-self:flex-end}.editor-footer-actions{padding-bottom:8px}.editor-footer-actions .button{flex:1}}.balance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.balance-summary-grid .field-callout{flex-direction:column;gap:4px;display:flex}@media (width<=900px){.balance-summary-grid{grid-template-columns:1fr}}.field-callout.warning{border-color:var(--myy-warning);color:#7a5a16;background:#fbf6e9}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{box-shadow:0 0 0 2px #d85b572e;border-color:#d85b57!important}.field-error{color:#ff8f87;margin-top:.3rem;font-weight:650;line-height:1.25;display:block}.color-field{align-items:center;gap:.5rem;display:flex}.color-field input[type=color]{width:3rem;min-width:3rem;height:2.35rem;padding:.15rem}.damage-number-preview{margin-top:.35rem;font-size:1.35rem;font-weight:900;display:inline-block;transform:translateY(-1px)}.domain-table td:nth-child(3){min-width:220px}
