.gen-preview-actions,.gen-downloads{flex-wrap:wrap}.gen-preview-actions>button{flex-shrink:0}@media(max-width:600px){.gen-downloads{width:100%}.gen-downloads>.gen-button{flex:1}}.gen-studio{--g-navy:#10285b;--g-blue:#168fe6;--g-teal:#009eaa;color:var(--g-navy);max-width:1500px;margin:auto;padding:28px clamp(12px,3vw,40px) 48px;font-family:var(--font-sans),Arial,sans-serif}.gen-studio *{box-sizing:border-box}.gen-studio button,.gen-studio input,.gen-studio select,.gen-studio textarea{font:inherit}.gen-studio button{cursor:pointer}.gen-studio button:disabled{opacity:.45;cursor:default}.gen-studio :is(button,input,select,textarea,a):focus-visible{outline:3px solid #fabf24;outline-offset:3px}.gen-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.gen-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#526984;text-decoration:none;margin-bottom:10px}.gen-title-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gen-title-line h1{font-size:clamp(26px,3vw,36px);letter-spacing:-1px;margin:0;font-weight:850;line-height:1.15}.gen-heading p{font-size:15px;color:#63738c;margin:8px 0 0}.gen-private{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;background:#fff3d5;border:1px solid #eedba8;border-radius:30px;padding:6px 10px;color:#775a12}.gen-downloads{display:flex;gap:10px;flex-shrink:0}.gen-button{border:1px solid #cddbec;background:#fff;border-radius:11px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:750;color:var(--g-navy);transition:background .15s}.gen-button:hover{background:#eff7ff}.gen-primary{background:var(--g-navy);border-color:var(--g-navy);color:#fff;box-shadow:0 3px #07183b}.gen-primary:hover{background:#174684}.gen-word{background:#f3f8ff}.gen-workspace{display:grid;grid-template-columns:minmax(300px,365px) minmax(0,1fr);gap:24px;align-items:start}.gen-sidebar{background:#fff;border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 8px 28px #0d285b09;position:sticky;top:18px;min-width:0;overflow:hidden}.gen-tabs{display:flex;background:#edf4fc;padding:6px;gap:4px;border-bottom:1px solid #dbe4ef}.gen-tabs button{flex:1;min-height:44px;background:transparent;border:0;color:#5a6e8a;border-radius:10px;font-size:13px;font-weight:750}.gen-tabs button[aria-pressed=true]{background:#fff;color:var(--g-navy);box-shadow:0 2px 5px #163b6410}.gen-controls{padding:20px;max-height:calc(100dvh - 220px);min-height:300px;overflow:auto;scrollbar-width:thin}.gen-controls h2{font-size:16px;margin:0 0 20px}.gen-control-intro{font-size:13px;line-height:1.6;margin:0 0 16px;color:#60718a}.gen-field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;min-width:0;font-size:12px;font-weight:650}.gen-field input,.gen-field select,.gen-field textarea{background:#f9fbfe;border:1px solid #d2deeb;border-radius:9px;padding:10px 11px;color:var(--g-navy);font-size:13px;width:100%;min-height:44px;resize:vertical}.gen-field textarea{line-height:1.5}.gen-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gen-block-list{padding:0;list-style:none;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.gen-block-list li{display:flex;align-items:center;gap:4px;border:1px solid #dce5ef;background:#fff;border-radius:11px;overflow:hidden}.gen-block-list li.is-active{border-color:#1598d5;background:#effaff;box-shadow:inset 3px 0 #1598d5}.gen-block-select{border:0;background:none;display:flex;align-items:center;gap:10px;text-align:left;flex:1;min-width:0;padding:12px;color:var(--g-navy);min-height:60px}.gen-block-select>span{display:grid;place-items:center;font-size:12px;border-radius:8px;background:#e5f0fa;min-width:25px;height:25px}.gen-block-select strong{font-size:12px;line-height:1.35}.gen-block-select small{display:block;font-size:10px;font-weight:400;color:#68819a;margin-top:3px}.gen-block-actions{display:grid;grid-template-columns:44px 44px;padding-right:6px}.gen-block-actions button{display:flex;justify-content:center;align-items:center;min-height:44px;width:44px;padding:2px;border:0;background:none;color:#5c7794;border-radius:5px}.gen-block-actions button:hover{background:#d9ebf9}.gen-add{border:1px dashed #a5bfd8;border-radius:10px;background:#f8fbff;color:#216ba5;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;width:100%;font-size:12px;font-weight:700}.gen-catalog{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5e4f0;border-radius:10px;padding:8px;margin-top:8px;gap:5px}.gen-catalog button{display:flex;align-items:center;gap:5px;text-align:left;border:0;border-radius:6px;background:#f2f7fc;color:#18436f;min-height:44px;padding:7px;font-size:11px}.gen-catalog button:hover{background:#daedf9}.gen-settings{border-top:1px solid #e5edf5;margin-top:20px;padding-top:18px}.gen-section-caption{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#247aaf}.gen-section-caption h3{font-size:14px;margin:0}.gen-check{display:flex;align-items:center;gap:9px;min-height:40px;font-size:12px;line-height:1.5;font-weight:500}.gen-check input{accent-color:#078ca6;width:17px;height:17px;flex-shrink:0}.gen-hint{font-size:11px;line-height:1.65;color:#6e7c90;margin:10px 0 15px}.gen-operation-picker,.gen-template-fields{border:0;padding:0;margin:0 0 15px}.gen-operation-picker legend,.gen-template-fields legend{font-size:12px;font-weight:700;margin:10px 0 5px}.gen-template-fields{border-bottom:1px solid #e4ecf4;padding-bottom:15px}.gen-text-button{border:0;background:none;padding:8px 0;color:#1773b4;font-size:12px;text-decoration:underline;min-height:44px}.gen-sidebar-footer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:15px;border-top:1px solid #e1e9f2;background:#fbfdff}.gen-sidebar-footer .gen-button{font-size:12px;padding:10px}.gen-preview-column{border-radius:18px;background:#edf2f8;min-width:0;padding:0 24px 20px;border:1px solid #e0e8f0}.gen-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.gen-preview-toolbar strong{font-size:13px;display:block}.gen-preview-toolbar div>span{display:block;color:#708098;font-size:11px;margin-top:3px}.gen-ready,.gen-pending{font-size:10px;font-weight:650;border-radius:30px;padding:6px 9px;background:#d9f2ed;color:#147a6e}.gen-pending{background:#fff0cc;color:#846117}.gen-pages{display:flex;flex-direction:column;gap:28px;max-width:740px;margin:auto}.gen-paper{margin:0}.gen-paper svg{display:block;width:100%;height:auto;background:#fff;box-shadow:0 8px 24px #16305415}.gen-paper figcaption{font-size:10px;color:#718098;text-align:center;margin-top:9px}.gen-error{font-size:13px;line-height:1.6;padding:14px;background:#fff0eb;border:1px solid #f4bcac;color:#922f20;border-radius:10px;margin-bottom:16px}.gen-preview-note{text-align:center;font-size:11px;color:#6c7c92;line-height:1.5;margin:20px 0 0}.gen-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.gen-workspace{grid-template-columns:385px minmax(0,1fr)}}@media(max-width:1050px){.gen-workspace{grid-template-columns:minmax(285px,330px) minmax(0,1fr);gap:14px}.gen-preview-column{padding-left:12px;padding-right:12px}.gen-controls{padding:16px}}@media(max-width:760px){.gen-heading{align-items:flex-start;flex-direction:column;gap:16px}.gen-heading p{font-size:13px}.gen-downloads{width:100%}.gen-downloads .gen-button{flex:1}.gen-workspace{grid-template-columns:1fr;gap:20px}.gen-sidebar{position:static}.gen-controls{max-height:510px;min-height:0}.gen-preview-toolbar{align-items:flex-start}.gen-block-actions{grid-template-columns:44px 44px}.gen-block-actions button{width:44px;min-height:44px}.gen-catalog button{font-size:12px}.gen-studio{padding:18px 12px 36px}.gen-title-line h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.gen-studio *{transition:none!important}}@media print{.gen-heading,.gen-sidebar,.gen-preview-toolbar,.gen-preview-note,.gen-paper figcaption{display:none}.gen-studio,.gen-preview-column{padding:0;border:0;background:#fff}.gen-workspace{display:block}.gen-pages{gap:0}.gen-paper{break-after:page}.gen-paper svg{box-shadow:none}}.gen-title-picker{border:0;padding:0;margin:0 0 22px;min-width:0}.gen-title-picker legend{font-size:12px;font-weight:650;margin-bottom:10px;padding:0}.gen-title-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gen-studio .gen-title-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:94px;border:1px solid #d5e1ee;border-radius:12px;background:#fff;padding:12px 10px;color:#28466c;font-size:11px;font-weight:650;line-height:1.4;text-align:center;transition:background .15s,border-color .15s}.gen-title-card>span:last-of-type{max-width:100%;overflow-wrap:anywhere}.gen-title-card:hover{background:#f5faff;border-color:#8abadd}.gen-title-icon{width:32px;height:32px;border-radius:10px;background:#e9f3ff;color:#2482c9;display:grid;place-items:center;flex-shrink:0}.gen-title-card--teal .gen-title-icon{background:#e4f7f3;color:#098c8c}.gen-title-card--amber .gen-title-icon{background:#fff4d6;color:#a87a08}.gen-title-card[aria-pressed=true]{background:#eef8ff;border:2px solid #1598d5;padding:11px 9px;color:#123c68}.gen-title-card[aria-pressed=true] .gen-title-icon{background:#123c68;color:#fff}.gen-title-check{position:absolute;right:7px;top:7px;color:#0786b4}.gen-sidebar{display:flex;flex-direction:column;max-height:calc(100dvh - 36px)}.gen-tabs,.gen-sidebar-footer,.gen-model-picker{flex-shrink:0}.gen-controls{flex:1;min-height:0;overscroll-behavior:contain}.gen-model-picker{background:#f8fbff;border-bottom:1px solid #dbe6f0}.gen-studio .gen-model-trigger{width:100%;display:flex;align-items:center;gap:10px;min-height:66px;padding:12px 16px;border:0;background:#edf7ff;color:#174871;text-align:left;font-size:12px}.gen-model-trigger>span{flex:1;min-width:0}.gen-model-trigger strong{display:block;font-size:13px;font-weight:750}.gen-model-trigger small{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#5c7792}.gen-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(32dvh,260px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px 12px 12px}.gen-studio .gen-model-card{display:flex;align-items:center;gap:7px;min-width:0;min-height:60px;border:1px solid #d4e3f0;border-radius:10px;background:#fff;padding:9px;color:#194b79;font-size:11px;font-weight:650;text-align:left;line-height:1.35}.gen-model-card>svg{flex-shrink:0;color:#128fb1}.gen-model-card>svg:last-child{margin-left:auto;color:#69869c}.gen-model-card>span{min-width:0;overflow-wrap:anywhere}.gen-studio .gen-model-card:hover{background:#eaf7fd;border-color:#5ab2d5}.gen-model-limit{font-size:11px;line-height:1.5;color:#795b1d;padding:0 15px 12px;margin:0}@media(max-width:760px){.gen-sidebar{max-height:calc(100dvh - 24px)}.gen-model-options{max-height:min(30dvh,240px)}.gen-model-trigger strong{font-size:13px}}@media print{.gen-sidebar{display:none}}.gen-studio .gen-model-trigger{background:#143d78;color:#fff}.gen-model-trigger small{color:#d5e8ff}.gen-model-trigger>svg:first-child{color:#ffcf5a}.gen-model-icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#e1eeff;color:#176ac1}.gen-model-card[data-tone="1"] .gen-model-icon{background:#dcf5ed;color:#087d62}.gen-model-card[data-tone="2"] .gen-model-icon{background:#fff0d0;color:#9a6200}.gen-model-card[data-tone="3"] .gen-model-icon{background:#ffe4e4;color:#bf404d}.gen-model-card[data-tone="4"] .gen-model-icon{background:#eee5ff;color:#7943bf}.gen-studio .gen-sidebar{border:2px solid #cae4fc;border-radius:22px;box-shadow:0 5px #d8ebfb,0 14px 36px #173b7010;background:#f4faff;max-height:calc(100dvh - 36px)}.gen-sidebar-brand{display:flex;align-items:center;gap:12px;padding:17px 16px;background:#103574;color:#fff;flex-shrink:0}.gen-sidebar-brand-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0}.gen-sidebar-brand-icon img{width:48px;height:48px;object-fit:contain}.gen-sidebar-brand>div{flex:1;min-width:0}.gen-sidebar-brand>div>span{display:block;font-size:9px;font-weight:750;letter-spacing:.12em;color:#b7e6ff;margin-bottom:4px}.gen-sidebar-brand strong{display:block;font-size:18px;letter-spacing:-.02em;line-height:1.2}.gen-sidebar-count{display:grid;place-items:center;align-content:center;min-width:48px;min-height:44px;border-radius:12px;background:#ffffff12;border:1px solid #ffffff30;font-size:18px;font-weight:800;line-height:1}.gen-sidebar-count small{display:block;font-size:9px;font-weight:500;margin-top:4px;color:#ceeaff}.gen-studio .gen-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#eaf5ff;border-bottom:1px solid #d6e9fb}.gen-studio .gen-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:53px;border:1px solid #d4e5f7;border-radius:12px;background:#fff;color:#456589;text-align:left;font-size:12px;font-weight:750;box-shadow:0 2px #dceaf7}.gen-tabs button>span{display:block;line-height:1.2}.gen-tabs button small{display:block;margin-top:4px;font-size:9px;font-weight:500;color:#718ba6}.gen-tabs button>svg{flex-shrink:0}.gen-studio .gen-tabs button[aria-pressed=true]{background:#167dea;border-color:#167dea;color:#fff;box-shadow:0 3px #0c5dbb}.gen-tabs button[aria-pressed=true] small{color:#e2f4ff}.gen-studio .gen-model-picker{background:#eaf5ff;border-bottom:1px solid #cce3f8}.gen-studio .gen-model-trigger{padding:13px 15px;min-height:66px;background:linear-gradient(115deg,#087af0,#1263c7);color:#fff;border-bottom:1px solid #ffffff20;gap:11px}.gen-model-trigger>svg:first-child{width:35px;height:35px;padding:7px;border-radius:11px;background:#ffffff1f;color:#ffe27a}.gen-model-trigger strong{font-size:13px}.gen-model-trigger small{font-size:10px;color:#e0f2ff;line-height:1.45}.gen-model-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #c5ddf3;border-radius:10px;margin:11px 12px 0;padding:0 10px;color:#527ca6}.gen-model-search input{width:100%;min-width:0;min-height:39px;border:0;background:transparent;color:#173f75;outline:none;font-size:11px!important;padding:8px 0}.gen-model-search input::placeholder{color:#788fa6}.gen-model-search:focus-within{border-color:#168bf0;box-shadow:0 0 0 3px #168bf020}.gen-model-search input:focus-visible{outline:none}.gen-studio .gen-model-options{gap:8px;padding:11px 12px 13px;max-height:min(27dvh,240px);scrollbar-color:#8ab9e0 transparent}.gen-studio .gen-model-card{min-height:65px;gap:8px;padding:9px;border:1px solid #cbdff2;border-radius:13px;background:#fff;box-shadow:0 2px #dbeaf8;color:#153d72;font-size:11px;line-height:1.3;transition:background .15s,border-color .15s}.gen-studio .gen-model-card:hover{background:#f6fbff;border-color:#188cf0;box-shadow:0 2px #a6d5fb}.gen-model-card>svg:last-child{width:14px;height:14px;min-width:14px;color:#3a82bd}.gen-model-icon{flex-basis:34px;width:34px;height:34px;border-radius:10px}.gen-model-empty{grid-column:1/-1;font-size:12px;line-height:1.5;color:#547393;padding:14px 6px;margin:0}.gen-studio .gen-controls{padding:16px;background:#f4faff;max-height:none;min-height:0;scrollbar-color:#94bfe3 transparent}.gen-preset-panel{background:#fff8e4;border:1px solid #efdfae;border-radius:13px;margin-bottom:21px;overflow:hidden}.gen-preset-panel summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:12px;font-size:11px;font-weight:700;min-height:46px;color:#735716}.gen-preset-panel summary::-webkit-details-marker{display:none}.gen-preset-panel summary>svg:first-child{color:#b98104;flex-shrink:0}.gen-preset-panel summary>svg:last-child{margin-left:auto;flex-shrink:0}.gen-preset-panel[open] summary>svg:last-child{transform:rotate(180deg)}.gen-presets{display:grid;gap:7px;padding:0 9px 10px}.gen-studio .gen-presets button{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;border:1px solid #e8deb9;border-radius:10px;background:#fff;padding:10px;color:#183d6e;text-align:left;font-size:12px;font-weight:700}.gen-presets button>svg{flex-shrink:0;color:#ca931e}.gen-presets button:nth-child(2)>svg{color:#187bd7}.gen-presets button:nth-child(3)>svg{color:#098b8d}.gen-presets small{display:block;font-size:10px;font-weight:400;color:#6d7f90;margin-top:4px;line-height:1.3}.gen-studio .gen-presets button:hover{border-color:#d3b65b;background:#fffef6}.gen-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.gen-selection-heading h2{font-size:14px;margin:0}.gen-selection-heading>span{font-size:10px;background:#e3f1ff;color:#266397;padding:5px 8px;border-radius:7px;white-space:nowrap}.gen-studio .gen-block-list{gap:9px;margin-bottom:16px}.gen-studio .gen-block-list li{display:block;border:1px solid #cddff1;border-radius:13px;background:#fff;box-shadow:0 2px #dfedf8}.gen-studio .gen-block-list li.is-active{border:2px solid #208dec;background:#eef8ff;box-shadow:0 3px #c5e5ff}.gen-studio .gen-block-select{width:100%;min-height:63px;padding:12px;gap:11px}.gen-block-select>span{width:29px;height:29px;border-radius:50%;background:#e7f2ff;color:#246aa5;font-size:11px;font-weight:750;flex-shrink:0}.is-active .gen-block-select>span{background:#1681e8;color:#fff}.gen-block-select strong{font-size:12px}.gen-block-select small{font-size:10px;line-height:1.4;color:#6c85a0}.is-active .gen-block-select small{color:#226ba6}.gen-studio .gen-block-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:3px 6px;border-top:1px solid #cce4f8;background:#e5f3ff;gap:4px}.gen-studio .gen-block-actions button{width:100%;min-height:40px;border-radius:8px;color:#3877a9}.gen-block-actions button:hover{background:#cde8ff}.gen-block-actions button:last-child{color:#b94c48}.gen-block-actions button:last-child:hover{background:#ffe9e4}.gen-block-list li:not(.is-active) .gen-block-actions{display:none}.gen-studio .gen-settings{margin:20px 0 16px;border:1px solid #d1e3f4;border-radius:16px;background:#fff;padding:16px;box-shadow:0 3px #e1edf7}.gen-section-caption{gap:11px;align-items:center;border-bottom:1px solid #e2eef8;padding-bottom:15px;margin-bottom:17px;color:#153d72}.gen-settings-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#e0f2ff;color:#087ed9;border-radius:13px}.gen-settings-kicker{display:block;font-size:9px;font-weight:750;letter-spacing:.08em;color:#6484a3;margin-bottom:5px}.gen-section-caption h3{font-size:15px;line-height:1.3;letter-spacing:-.015em}.gen-studio .gen-field{font-size:11px;line-height:1.45;font-weight:700;color:#365a7e;margin-bottom:16px;gap:7px}.gen-studio .gen-field input,.gen-studio .gen-field select,.gen-studio .gen-field textarea{min-height:46px;border:1px solid #c8ddf1;border-radius:11px;background-color:#f9fcff;padding:11px 12px;color:#123967;font-size:13px;box-shadow:inset 0 1px 2px #14345c03}.gen-studio .gen-field input:focus,.gen-studio .gen-field select:focus,.gen-studio .gen-field textarea:focus{border-color:#1684e6;outline:2px solid #b1ddff;outline-offset:1px;background-color:#fff}.gen-studio .gen-field select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#547da5 50%),linear-gradient(135deg,#547da5 50%,transparent 50%);background-position:calc(100% - 17px) center,calc(100% - 12px) center;background-size:5px 5px;background-repeat:no-repeat}.gen-two-fields{gap:10px}.gen-studio .gen-check{gap:8px;padding:9px;border:1px solid #dfebf6;border-radius:10px;background:#f9fcff;min-height:44px;color:#45617d;font-size:11px;cursor:pointer;margin-bottom:7px}.gen-check input{accent-color:#147ee2;width:17px;height:17px}.gen-check:has(input:checked){background:#edf7ff;border-color:#c4e2fa;color:#1a578b}.gen-operation-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 15px}.gen-operation-picker legend,.gen-template-fields legend{padding:0;margin:8px 0 10px;font-size:11px;font-weight:750;color:#365a7e;grid-column:1/-1}.gen-operation-picker .gen-check{margin:0;padding:8px;gap:6px}.gen-part-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.gen-part-picker .gen-check{padding:7px 5px;font-size:10px;gap:4px}.gen-part-picker input{width:15px;height:15px}.gen-studio .gen-hint{font-size:10px;line-height:1.7;color:#5c7995;background:#ebf6ff;border-left:3px solid #69b9ef;border-radius:0 9px 9px 0;padding:10px 11px;margin:12px 0 16px}.gen-template-heading{display:flex;align-items:center;gap:11px;margin-bottom:22px}.gen-template-heading>span{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#def1ff;color:#0b7fda;border-radius:13px}.gen-template-heading small{display:block;font-size:9px;letter-spacing:.1em;color:#6684a3;font-weight:700;margin-bottom:5px}.gen-template-heading h2{font-size:15px;line-height:1.4;margin:0;color:#163b68}.gen-title-picker legend{color:#365a7e}.gen-studio .gen-title-card{border-radius:13px;box-shadow:0 2px #dfedf8}.gen-title-card[aria-pressed=true]{border-color:#1685e7;background:#e8f5ff}.gen-title-card[aria-pressed=true] .gen-title-icon{background:#167de2}.gen-template-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom:1px solid #d9e8f5}.gen-template-fields .gen-check{padding:8px 5px;font-size:10px;gap:5px;margin:0}.gen-template-fields .gen-text-button{grid-column:1/-1;text-align:left;font-size:11px}.gen-studio .gen-sidebar-footer{padding:13px;background:#fff;border-top:1px solid #cce1f5;gap:9px}.gen-sidebar-footer .gen-button{min-height:47px;border-radius:12px;font-size:12px;font-weight:750;padding:10px 12px}.gen-sidebar-footer .gen-primary{background:linear-gradient(120deg,#168cf5,#0871e3);border-color:#0874dc;box-shadow:0 3px #0958b0;color:#fff}.gen-sidebar-footer .gen-primary:hover{background:#0879e7}.gen-sidebar-footer .gen-button:not(.gen-primary){background:#f3f9ff;border-color:#c6def4;color:#27679a}@media(max-width:1050px){.gen-studio .gen-controls{padding:13px}.gen-studio .gen-settings{padding:12px}.gen-sidebar-brand{padding:14px 13px}.gen-sidebar-brand strong{font-size:17px}.gen-model-card .gen-model-icon{flex-basis:30px;width:30px;height:30px}.gen-studio .gen-model-card{font-size:10px;gap:6px;padding:8px}.gen-studio .gen-tabs button{gap:7px;font-size:11px}.gen-tabs button small{font-size:9px}.gen-studio .gen-tabs{padding:9px;gap:7px}}@media(max-width:760px){.gen-studio .gen-sidebar{max-height:none;position:static}.gen-studio .gen-controls{overflow:visible;max-height:none;padding:16px}.gen-studio .gen-settings{padding:16px}.gen-studio .gen-model-options{max-height:260px}.gen-sidebar-brand{padding:16px}.gen-sidebar-brand strong{font-size:20px}.gen-studio .gen-tabs button{font-size:13px;min-height:56px}.gen-tabs button small{font-size:10px}.gen-studio .gen-model-card{min-height:68px;font-size:12px;padding:10px;gap:9px}.gen-model-card .gen-model-icon{flex-basis:35px;width:35px;height:35px}.gen-studio .gen-field,.gen-studio .gen-check{font-size:12px}.gen-studio .gen-field input,.gen-studio .gen-field select,.gen-studio .gen-field textarea{font-size:14px}.gen-studio .gen-hint{font-size:11px}.gen-studio .gen-sidebar-footer{position:sticky;bottom:0;z-index:2;background:#ffffffed;backdrop-filter:blur(8px)}.gen-part-picker .gen-check{font-size:11px}}@media print{.gen-studio .gen-sidebar{display:none}}.gen-studio .gen-model-options{gap:10px;padding:12px;max-height:min(34dvh,320px)}.gen-studio .gen-model-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;padding:12px 10px 13px;border:1px solid #c9e2fa;border-radius:17px;background:linear-gradient(165deg,#fff 55%,#edf7ff);box-shadow:0 3px #d5e8fa;color:#153d72;text-align:center;font-size:11px;line-height:1.35;font-weight:750;transition:transform .15s,border-color .15s,box-shadow .15s}.gen-studio .gen-model-card[data-tone="1"]{background:linear-gradient(165deg,#fff 55%,#edf9f5)}.gen-studio .gen-model-card[data-tone="2"]{background:linear-gradient(165deg,#fff 55%,#fffae9)}.gen-studio .gen-model-card[data-tone="3"]{background:linear-gradient(165deg,#fff 55%,#fff1ed)}.gen-studio .gen-model-card[data-tone="4"]{background:linear-gradient(165deg,#fff 55%,#f4efff)}.gen-studio .gen-model-art{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;overflow:visible}.gen-model-art img{display:block;width:64px;height:64px;object-fit:contain}.gen-studio .gen-model-label{overflow-wrap:normal;max-width:100%;min-height:30px;display:flex;align-items:center;justify-content:center}.gen-studio .gen-model-add{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#e4f2ff;color:#1876c7;box-shadow:inset 0 0 0 1px #cbe5fc}.gen-studio .gen-model-card:hover{transform:translateY(-2px);border-color:#248deb;box-shadow:0 5px #beddf9;background:#f5fbff}.gen-studio .gen-model-card:hover .gen-model-add{background:#167ee8;color:#fff}.gen-studio .gen-model-card:focus-visible{outline:3px solid #ffcf5a;outline-offset:2px;border-color:#167ee8}.gen-studio .gen-model-card:disabled{opacity:.5;transform:none;cursor:not-allowed}@media(max-width:760px){.gen-studio .gen-model-options{max-height:340px}.gen-studio .gen-model-card{min-height:126px;font-size:12px}.gen-studio .gen-model-art{width:70px;height:70px;flex-basis:70px}.gen-model-art img{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){.gen-studio .gen-model-card{transition:none}.gen-studio .gen-model-card:hover{transform:none}}.gen-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px;margin-bottom:20px;background:#e7f3ff;border:1px solid #c7e2fb;border-radius:18px;scroll-margin-top:12px}.gen-view-tabs [role=tab]{display:flex;justify-content:center;align-items:center;gap:12px;min-height:65px;padding:12px 16px;border:1px solid transparent;border-radius:12px;color:#335d88;background:transparent;text-align:left;font-size:15px;font-weight:750}.gen-view-tabs [role=tab] span{line-height:1.3}.gen-view-tabs [role=tab] small{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#6587a8}.gen-view-tabs [role=tab][aria-selected=true]{background:#137fe9;color:#fff;border-color:#0872d9;box-shadow:0 3px #0d5eae}.gen-view-tabs [aria-selected=true] small{color:#e1f2ff}.gen-studio .gen-workspace{display:block}.gen-studio [role=tabpanel][hidden]{display:none!important}.gen-studio .gen-sidebar{position:static;max-height:none;width:100%;overflow:hidden}.gen-studio .gen-controls{overflow:visible;max-height:none;padding:24px;flex:none}.gen-studio .gen-sidebar-brand{padding:18px 24px}.gen-studio .gen-tabs{padding:12px 24px}.gen-studio .gen-model-options{grid-template-columns:repeat(6,minmax(0,1fr));max-height:none;overflow:visible;padding:16px 24px;gap:12px}.gen-studio .gen-model-search{margin:16px 24px 0;max-width:520px}.gen-studio .gen-model-search input{font-size:13px!important;min-height:44px}.gen-studio .gen-model-card{min-height:126px;font-size:12px}.gen-studio .gen-model-trigger{padding:16px 24px}.gen-studio .gen-block-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gen-studio .gen-block-select{min-height:75px}.gen-studio .gen-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:24px}.gen-settings>.gen-section-caption,.gen-settings>.gen-two-fields,.gen-settings>fieldset,.gen-settings>.gen-hint{grid-column:1/-1}.gen-studio .gen-field{font-size:13px}.gen-studio .gen-field input,.gen-studio .gen-field select,.gen-studio .gen-field textarea{font-size:14px;min-height:48px}.gen-studio .gen-check{font-size:12px;min-height:46px}.gen-studio .gen-preset-panel{max-width:760px}.gen-studio .gen-sidebar-footer{position:static;padding:16px 24px;justify-content:flex-end}.gen-sidebar-footer .gen-button{flex:0 1 240px}.gen-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.gen-preview-actions .gen-downloads{display:flex;gap:10px}.gen-studio .gen-preview-column{width:100%;max-width:1050px;margin:0 auto}.gen-studio .gen-preview-toolbar{flex-wrap:wrap;gap:12px}@media(max-width:1100px){.gen-studio .gen-model-options{grid-template-columns:repeat(4,minmax(0,1fr))}.gen-studio .gen-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gen-studio .gen-model-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:10px}.gen-studio .gen-model-search{margin:14px 14px 0}.gen-studio .gen-controls{padding:16px}.gen-studio .gen-settings{padding:16px;column-gap:14px}.gen-view-tabs [role=tab]{font-size:13px;padding:10px 8px;gap:8px}.gen-view-tabs [role=tab] small{font-size:10px}.gen-studio .gen-sidebar-brand,.gen-studio .gen-model-trigger{padding:16px}.gen-studio .gen-tabs{padding:10px 16px}.gen-preview-actions,.gen-preview-actions .gen-downloads{flex-wrap:wrap}.gen-studio .gen-sidebar-footer{padding:16px}}@media(max-width:480px){.gen-studio .gen-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-studio .gen-block-list,.gen-studio .gen-settings{grid-template-columns:1fr}.gen-view-tabs [role=tab]>svg{display:none}.gen-view-tabs{gap:5px;padding:6px}.gen-studio .gen-sidebar-footer{justify-content:stretch}.gen-sidebar-footer .gen-button{flex:1}.gen-studio .gen-preview-actions .gen-button{font-size:12px;padding:10px}.gen-studio .gen-check{font-size:11px}}@media print{.gen-view-tabs,.gen-preview-actions{display:none!important}}.gen-studio .gen-heading{margin-bottom:18px}.gen-heading p{margin-top:5px}.gen-studio .gen-view-tabs{display:flex;gap:5px;align-items:flex-end;margin:0;padding:0 12px;background:transparent;border:0;border-bottom:2px solid #b6d6f5;border-radius:0;position:relative;z-index:1}.gen-studio .gen-view-tabs [role=tab]{flex:0 1 210px;min-height:49px;justify-content:center;gap:8px;border:1px solid #c5dff6;border-bottom:0;border-radius:13px 13px 0 0;padding:12px 20px;background:#e7f2fd;color:#507398;box-shadow:none;font-size:14px;position:relative;margin-bottom:-2px;line-height:1.4}.gen-studio .gen-view-tabs [role=tab][aria-selected=true]{background:#fff;color:#116dc2;border:2px solid #b6d6f5;border-bottom:2px solid white;padding:11px 19px 12px;font-weight:800}.gen-studio .gen-view-tabs [role=tab]:hover{color:#0b6fc6;background:#f4faff}.gen-studio .gen-view-tabs [role=tab][aria-selected=true]:hover{background:#fff}.gen-studio .gen-sidebar{border:2px solid #b6d6f5;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 4px #deedfb;background:#fff}.gen-config-body{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:stretch;min-height:480px}.gen-config-body--template{grid-template-columns:minmax(0,1fr)}.gen-studio .gen-model-picker{border:0;border-right:1px solid #d8e8f7;background:#f0f7fe;padding-bottom:12px;min-width:0}.gen-model-heading{display:flex;align-items:center;gap:9px;padding:18px 14px 10px;color:#194d7f}.gen-model-heading>svg{color:#1789e5;flex-shrink:0}.gen-model-heading strong{display:block;font-size:13px}.gen-model-heading small{display:block;margin-top:4px;color:#6886a1;font-size:10px}.gen-studio .gen-model-search{margin:4px 12px 0;border-radius:9px;padding:0 9px}.gen-studio .gen-model-search input{font-size:11px!important;min-height:38px}.gen-model-search>svg{width:14px;flex-shrink:0}.gen-studio .gen-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;max-height:none;overflow:visible}.gen-studio .gen-model-card{flex-direction:row;justify-content:flex-start;gap:6px;min-height:62px;padding:8px 6px;border-radius:11px;font-size:10px;line-height:1.25;box-shadow:0 2px #dbe9f7;text-align:left}.gen-studio .gen-model-art{width:35px;height:35px;flex:0 0 35px}.gen-studio .gen-model-art img{width:35px;height:35px}.gen-studio .gen-model-label{min-height:0;justify-content:flex-start;text-align:left}.gen-studio .gen-model-add{display:none}.gen-studio .gen-model-card:hover{box-shadow:0 3px #beddf9;transform:translateY(-1px)}.gen-config-content{min-width:0;display:flex;flex-direction:column;background:#fff}.gen-studio .gen-controls{padding:22px;background:#fff;flex:1}.gen-studio .gen-block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gen-studio .gen-settings{margin-top:18px;padding:18px;background:#f8fcff;box-shadow:none}.gen-studio .gen-preset-panel{margin-bottom:18px}.gen-studio .gen-selection-heading{margin-bottom:12px}.gen-studio .gen-sidebar-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e1edf8;padding:14px 22px;background:#f8fcff}.gen-sidebar-footer .gen-button{flex:0 1 200px}.gen-config-body--template .gen-controls{max-width:1000px;width:100%;margin:0 auto}.gen-studio .gen-preview-column{border:2px solid #b6d6f5;border-top:0;max-width:none;padding:20px;background:#f0f5fc;border-radius:0 0 18px 18px}.gen-preview-column .gen-pages{max-width:1000px;margin-left:auto;margin-right:auto}@media(max-width:1050px){.gen-config-body{grid-template-columns:270px minmax(0,1fr)}.gen-studio .gen-controls{padding:16px}.gen-studio .gen-settings{padding:14px;column-gap:14px}.gen-studio .gen-model-card{font-size:9px;gap:5px}.gen-studio .gen-model-art{width:30px;height:30px;flex-basis:30px}.gen-studio .gen-model-art img{width:30px;height:30px}.gen-studio .gen-block-list{grid-template-columns:1fr}}@media(max-width:650px){.gen-config-body{grid-template-columns:minmax(0,1fr)}.gen-studio .gen-model-picker{border-right:0;border-bottom:1px solid #d8e8f7}.gen-studio .gen-model-options{grid-template-columns:repeat(3,minmax(0,1fr))}.gen-studio .gen-model-card{min-height:60px;font-size:10px}.gen-studio .gen-view-tabs{padding:0 4px;gap:3px}.gen-studio .gen-view-tabs [role=tab]{flex:1;font-size:12px;padding:10px 8px;min-height:48px;gap:5px}.gen-studio .gen-view-tabs [role=tab][aria-selected=true]{padding:9px 7px 10px}.gen-studio .gen-view-tabs [role=tab]>svg{display:none}.gen-studio .gen-preview-column{padding:12px}.gen-studio .gen-sidebar-footer{padding:14px 16px}}@media(max-width:420px){.gen-studio .gen-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-studio .gen-model-card{font-size:11px}.gen-studio .gen-settings{grid-template-columns:1fr}.gen-sidebar-footer .gen-button{flex:1}}.gen-config-body.gen-config-body--template{grid-template-columns:minmax(0,1fr)}.gen-export-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #bedcf7;border-radius:22px;padding:26px;background:#fff;color:#153d72;box-shadow:0 22px 80px #08295740;margin:auto}.gen-export-dialog::backdrop{background:#09285288;backdrop-filter:blur(3px)}.gen-export-heading{display:flex;gap:13px;align-items:center}.gen-export-symbol{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;background:#e5f3ff;color:#117de2;border-radius:14px}.gen-export-dialog h2{font-size:21px;line-height:1.25;margin:0;letter-spacing:-.025em}.gen-export-dialog>p{font-size:14px;line-height:1.6;color:#5b7794;margin:17px 0}.gen-export-choices{display:grid;gap:11px;margin:20px 0}.gen-export-choices>button{display:flex;align-items:center;gap:13px;min-height:84px;padding:16px;border:1px solid #bfdcf5;border-radius:14px;background:#f4faff;color:#154f82;text-align:left;font-size:15px;font-weight:750}.gen-export-choices>button>svg{color:#127ee1;flex-shrink:0}.gen-export-choices small{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:5px;color:#5b7794}.gen-export-choices>button:hover{border-color:#1685eb;background:#e9f5ff}.gen-export-cancel{margin-left:auto;display:flex;min-width:110px}@media(max-width:480px){.gen-export-dialog{padding:20px}.gen-export-dialog h2{font-size:19px}.gen-export-heading{gap:10px}.gen-export-symbol{width:42px;height:42px}.gen-export-choices>button{padding:13px;font-size:14px}}@media print{.gen-export-dialog{display:none!important}}.gen-operation-example{align-self:start;min-width:0;padding:18px;border:1px solid #c5e1f8;border-radius:15px;background:#eaf6ff}.gen-operation-example h4{font-size:16px;line-height:1.3;margin:0 0 8px;color:#164879;letter-spacing:-.02em}.gen-operation-example>p{font-size:12px;line-height:1.5;color:#52718f;margin:0 0 13px}.gen-operation-example .gen-example-detail{font-size:11px;color:#286ba3}.gen-example-paper{padding:12px 6px;border:1px solid #d4e5f4;border-radius:10px;background:#fff;margin-bottom:12px}.gen-example-paper svg{display:block;width:100%;height:auto;max-height:280px;overflow:visible}.gen-operation-example .gen-example-note{font-size:10px;line-height:1.6;margin:0}.gen-studio .gen-settings--arithmetic{grid-template-columns:minmax(0,1fr) 240px;column-gap:20px}.gen-settings--arithmetic>.gen-section-caption{grid-column:1/-1}.gen-settings--arithmetic>:not(.gen-section-caption):not(.gen-operation-example){grid-column:1}.gen-settings--arithmetic>.gen-operation-example{grid-column:2;grid-row:2/span 20}@media(max-width:1100px){.gen-studio .gen-settings--arithmetic{grid-template-columns:minmax(0,1fr) 190px;column-gap:14px}.gen-operation-example{padding:13px}.gen-operation-example h4{font-size:14px}.gen-example-paper{padding:10px 3px}}@media(max-width:850px){.gen-studio .gen-settings--arithmetic{grid-template-columns:minmax(0,1fr)}.gen-settings--arithmetic>.gen-operation-example{grid-column:1;grid-row:2;width:100%;margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,48%);column-gap:12px}.gen-operation-example>.gen-settings-kicker,.gen-operation-example>h4,.gen-operation-example>.gen-example-detail,.gen-operation-example>.gen-example-note{grid-column:1}.gen-operation-example>.gen-example-paper{grid-column:2;grid-row:1/span 5;margin:0;align-self:start}.gen-operation-example>.gen-example-paper svg{max-height:190px}}.gen-replacement-tools{padding:16px;margin:0 0 18px;border:1px solid #cfe1f6;border-radius:16px;background:#f5f9ff;display:grid;gap:12px}.gen-replacement-tools>p{margin:0;color:#526477;font-size:.9rem}.gen-replacement-group{border-top:1px solid #dbe6ef;padding-top:12px}.gen-replacement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gen-replacement-heading strong{color:#10285b;font-size:.95rem}.gen-replacement-tools details{margin-top:8px}.gen-replacement-tools summary{cursor:pointer;font-size:.85rem;color:#245d9c;padding:6px 0}.gen-replacement-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gen-replacement-tools .gen-button{min-height:40px;font-size:.85rem;padding:8px 12px}@media(max-width:520px){.gen-replacement-heading{align-items:flex-start}.gen-replacement-heading .gen-button{width:100%;justify-content:center}}
