.system-version-button{border:1px solid var(--theme-border,#ba9fb4);background:var(--theme-soft,#eee5ec);color:var(--theme-accent,#6d4e68);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:13px 17px;font:12px/1.5 Arial,sans-serif;display:inline-flex}.system-version-button.is-compact{width:100%;font-size:11px}.personal-system-actions{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0 30px;display:flex}.personal-system-actions>p,.personal-system-actions>span{color:var(--theme-muted,#ac99b6);font:11px/1.8 Arial,sans-serif}.system-version-dialog{border:1px solid var(--theme-border,#d2becc);background:var(--theme-surface,#fffbf6);width:min(560px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--theme-muted,#5a4254);box-shadow:0 15px 100px var(--theme-shadow,#0005);border-radius:13px;margin:auto;padding:35px;overflow:auto}.system-version-dialog::backdrop{background:color-mix(in srgb,var(--theme-page,#19151d) 85.1%,transparent)}.system-version-dialog h2{letter-spacing:-.025em;margin:12px 25px 22px 0;font:400 34px/1.18 Georgia,serif}.system-version-dialog p{color:var(--theme-muted,#8d7587);font:13px/1.9 Arial,sans-serif}.system-version-dialog>.eyebrow{color:var(--theme-muted,#a38499);letter-spacing:.12em;font-size:10px}.version-close{border:1px solid var(--theme-border,#e3d6de);width:36px;height:36px;color:var(--theme-muted,#8f6d85);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.system-version-dialog label{color:var(--theme-muted,#76596d);flex-direction:column;gap:7px;margin:22px 0;font:12px/1.7 Arial,sans-serif;display:flex}.system-version-dialog input:not([type=radio]){border:1px solid var(--theme-border,#dacbd5);background:var(--theme-surface,#fff);width:100%;color:var(--theme-muted,#61475b);border-radius:5px;padding:12px;font:15px Arial,sans-serif}.system-version-dialog .version-visibility-picker{border:0;margin:25px 0;padding:0}.version-visibility-picker legend{color:var(--theme-muted,#7a5c72);margin-bottom:12px;font:12px Arial,sans-serif}.version-visibility-picker label{border:1px solid var(--theme-border,#dfd2db);background:var(--theme-surface,#f8f1f5);cursor:pointer;border-radius:7px;flex-direction:row;align-items:flex-start;gap:10px;margin:10px 0;padding:14px;display:flex}.version-visibility-picker label:has(input:checked){border-color:var(--theme-border,#ad85a0);background:var(--theme-soft,#f1e4ed)}.version-visibility-picker input{accent-color:var(--theme-accent,#906781);margin-top:4px}.version-visibility-picker svg{flex:none;margin-top:2px}.version-visibility-picker span{flex-direction:column;gap:5px;display:flex}.version-visibility-picker strong{font-weight:500}.version-visibility-picker small{color:var(--theme-muted,#94788b);font-size:10px;line-height:1.7}.system-version-dialog .version-hint{font-size:11px}.system-version-dialog .primary-button{background:var(--theme-accent,#7b586e);color:var(--theme-on-accent,#fff);border:1px solid var(--theme-border,#7b586e);border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:13px 16px;font:12px/1.5 Arial,sans-serif;display:inline-flex}.system-version-dialog .primary-button:disabled{opacity:.5}.version-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.version-error{font:12px/1.8 Arial,sans-serif;color:var(--theme-danger,#a34e68)!important}.version-template-entry{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.system-templates{background:var(--theme-surface,#fffbf6);border:1px solid var(--theme-border,#dfcdda);border-radius:12px;margin:20px 0 30px;padding:30px}.system-templates h2{color:var(--theme-text,#634a5d);font:400 32px/1.2 Georgia,serif}.system-templates header>p:last-child{max-width:670px;color:var(--theme-muted,#917888);font:13px/1.8 Arial,sans-serif}.symbol-admin .version-template-search{border:1px solid var(--theme-border,#d9c8d4);background:var(--theme-surface,#fff);border-radius:6px;flex-direction:row;align-items:center;gap:10px;max-width:450px;margin:22px 0;padding:0 13px;display:flex}.symbol-admin .version-template-search input{color:var(--theme-muted,#78556c);background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font:13px Arial,sans-serif}.version-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.version-template-grid article{background:var(--theme-surface,#f6eef3);border:1px solid var(--theme-border,#e2d4de);border-radius:9px;flex-direction:column;min-width:0;padding:20px;display:flex}.version-template-grid article>span{color:var(--theme-muted,#b59ab1);font:40px Georgia,serif}.version-template-grid h3{color:var(--theme-text,#715169);margin:14px 0 7px;font:24px/1.25 Georgia,serif}.version-template-grid small{color:var(--theme-muted,#ab8da1);font:10px Arial,sans-serif}.version-template-grid article p{color:var(--theme-muted,#97758b);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 22px;font:12px/1.8 Arial,sans-serif;display:-webkit-box;overflow:hidden}.version-template-grid .system-version-button{margin-top:auto}.personal-version-banner{border:1px solid var(--theme-border,#d7c2d2);background:var(--theme-soft,#efe5ed);color:var(--theme-muted,#77586f);flex-wrap:wrap;align-items:center;gap:24px;padding:22px 25px;display:flex}.personal-version-banner>div{flex:1;min-width:200px}.personal-version-banner p{margin:0 0 5px}.personal-version-banner strong{font:400 22px Georgia,serif}.personal-version-banner span{color:var(--theme-muted,#93758a);margin-top:6px;font:11px/1.8 Arial,sans-serif;display:block}.symbol-admin .personal-version-banner label{flex-direction:column;gap:6px;margin:0;font:11px/1.5 Arial,sans-serif;display:flex}.personal-version-banner select{background:var(--theme-surface,#fffbf8);border:1px solid var(--theme-border,#cdb4c5);color:var(--theme-muted,#7c5a71);border-radius:5px;padding:10px;font:12px Arial,sans-serif}.personal-version-banner label small{color:var(--theme-muted,#9c8194);font-size:10px}.personal-card-interpretation{border:1px solid var(--theme-border,#716178);background:color-mix(in srgb,var(--theme-soft,#c6a7da) 3.92%,transparent);border-radius:6px;margin:25px 0;padding:20px}.personal-card-interpretation p:last-child{white-space:pre-wrap;color:var(--theme-muted,#cbb8d3);margin:10px 0 0;font:14px/1.9 Arial,sans-serif}.card-comments .interpretation-workshop-note{background:color-mix(in srgb,var(--theme-soft,#ba9bd0) 3.92%,transparent);border:1px solid var(--theme-border,#63516e);color:var(--theme-accent,#c2abcd);border-radius:7px;margin:20px 0;padding:20px;font:12px/1.8 Arial,sans-serif}.card-comments .interpretation-workshop-note>strong{color:var(--theme-text,#e0d1e8);font:400 21px Georgia,serif}.interpretation-workshop-note p{font-size:12px}.interpretation-workshop-note small{color:var(--theme-accent,#b099bf);font-size:10px;line-height:1.8}.card-comments .interpretation-share-choice{flex-direction:row;align-items:flex-start;gap:10px;margin:15px 0 0;display:flex}.interpretation-share-choice input{width:17px;height:17px;accent-color:var(--theme-accent,#b394c6);flex:none;margin-top:3px}.interpretation-workshop-note>a{color:var(--theme-accent,#d6b5eb);text-underline-offset:4px;text-decoration:underline}.interpretation-saved{background:color-mix(in srgb,var(--theme-success-soft,#a9c8ad) 7.06%,transparent);border:1px solid var(--theme-success,#839f85);color:var(--theme-success,#c4d8c1);border-radius:7px;margin:20px 0;padding:20px}.interpretation-saved>strong{font:400 20px/1.5 Georgia,serif}.interpretation-saved>p{font:12px/1.8 Arial,sans-serif}.interpretation-saved .primary-button{margin:12px 10px 0 0;font-size:12px;display:inline-flex}:is(.system-version-button:focus-visible,.version-close:focus-visible){outline:2px solid var(--theme-accent,#ae86c2);outline-offset:4px}@media (max-width:850px){.version-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.system-version-dialog{padding:27px 20px}.system-version-dialog h2{font-size:29px}.version-template-grid{grid-template-columns:1fr}.system-templates{padding:22px 16px}.personal-version-banner{gap:16px;padding:20px 16px}.personal-version-banner>div{min-width:100%}.personal-version-banner label{flex:1}.personal-system-actions{gap:14px}.system-version-button{font-size:11px}.interpretation-saved{padding:16px}.card-comments .interpretation-workshop-note{padding:17px}}.personal-system-tabs{border-bottom:1px solid var(--theme-border,#5f5069);gap:10px;margin:10px 0 26px;display:flex}.personal-system-tabs button{color:var(--theme-accent,#a891b7);background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:14px 17px;font:13px Arial,sans-serif}.personal-system-tabs button[aria-pressed=true]{border-color:var(--theme-accent,#c7addb);color:var(--theme-text,#eadcf2)}.personal-card-library>label{color:var(--theme-accent,#b5a0c2);flex-direction:column;gap:8px;max-width:420px;margin:0 0 30px;font:12px Arial,sans-serif;display:flex}.personal-card-library input{border:1px solid var(--theme-border,#716079);background:var(--theme-raised,#201e27);color:var(--theme-text,#e2d4ec);border-radius:5px;padding:13px;font:14px Arial,sans-serif}.personal-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.personal-cards-grid>button{border:1px solid var(--theme-border,#65546f);cursor:pointer;background:0 0;border-radius:10px;min-width:0;padding:10px}.personal-cards-grid>button:hover,.personal-cards-grid>button[aria-pressed=true]{border-color:var(--theme-accent,#ceb5dd);background:color-mix(in srgb,var(--theme-accent-soft,#bea5d3) 4.31%,transparent)}.personal-cards-grid .playing-card{width:100%;max-width:none}.personal-card-inspector{border:1px solid var(--theme-border,#796485);border-radius:10px;max-width:800px;margin:35px auto;padding:32px;scroll-margin-top:30px}.personal-card-inspector>h2{font:400 35px Georgia,serif}.personal-card-face{width:min(260px,80%);margin:25px auto}.personal-card-face .playing-card{width:100%;max-width:none}.personal-card-inspector .card-comments{margin-top:35px}.personal-card-inspector .symbol-description{white-space:pre-wrap}.personal-card-inspector .symbol-detail-relations{margin:20px 0}@media (max-width:850px){.personal-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:560px){.personal-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-cards-grid>button{padding:6px}.personal-card-inspector{padding:22px 15px}.personal-system-tabs button{padding:14px 9px;font-size:11px}.personal-card-inspector>h2{font-size:30px}}
