.imdoc-library{font-family:Nunito,"Segoe UI",sans-serif;background:#f5f9ff;color:#173c70;font-size:16px;line-height:1.65;padding-bottom:65px}.imdoc-library *{box-sizing:border-box}.imdoc-shell{width:min(1440px,calc(100% - 48px));margin:auto}.imdoc-library h1,.imdoc-library h2,.imdoc-library h3{font-family:"Baloo 2",Nunito,sans-serif;line-height:1.3;color:#173c70;margin:0 0 13px}.imdoc-library h1{font-size:42px}.imdoc-library h1 span{color:#126be0}.imdoc-library h2{font-size:25px}.imdoc-library h3{font-size:21px}.imdoc-library p{color:#69839e;margin:10px 0 18px}.imdoc-library a{text-decoration:none;color:#126be0}.imdoc-library a:hover{text-decoration:underline}.imdoc-hero{padding:24px 0 40px;background:linear-gradient(125deg,#eaf6ff,#f1fff8);border-bottom:1px solid #dce8f5}.imdoc-crumb{font-size:13px;color:#7a92aa;padding:0 0 24px}.imdoc-crumb a{color:#376f9d}.imdoc-kicker{font-size:12px;letter-spacing:.1em;font-weight:900;color:#128477;display:block;margin:0 0 12px}.imdoc-hero>div>p{max-width:760px;font-size:18px}.imdoc-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.imdoc-shortcuts>a{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #d7e6f5;border-radius:17px;box-shadow:0 5px 0 #dce9f5;padding:20px 24px;font-size:20px;font-weight:900;color:#173c70}.imdoc-shortcuts span{font-size:14px;font-weight:600;color:#4784ad}.imdoc-content{padding-top:28px}.imdoc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.imdoc-tabs a{padding:12px 19px;background:#fff;border:1px solid #d9e7f6;border-radius:12px;color:#36597f;font-weight:800;font-size:15px}.imdoc-tabs a[aria-current]{background:#126be0;color:#fff;border-color:#126be0;box-shadow:0 3px 0 #0c4d9e}.imdoc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:27px;align-items:start}.imdoc-filter,.imdoc-panel{background:#fff;border:1px solid #d9e7f6;border-radius:20px;padding:24px;box-shadow:0 5px 0 #e1ecf6}.imdoc-filter h2{font-size:20px}.imdoc-library label{font-weight:800;font-size:14px;display:block;color:#36597f;margin:14px 0}.imdoc-library input,.imdoc-library select{font:inherit;font-size:15px;color:#214f7c;background:#f9fcff;border:1px solid #cbdff2;border-radius:11px;min-height:46px;width:100%;padding:10px 12px;margin-top:7px}.imdoc-library summary{font-size:14px;font-weight:800;cursor:pointer;color:#4784ad;margin-top:20px}.imdoc-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #cbdff2;border-radius:11px;min-height:43px;padding:10px 15px;font:800 14px/1.4 Nunito,sans-serif;color:#126be0!important;background:#fff;box-shadow:0 3px 0 #dce9f5;cursor:pointer;text-decoration:none!important}.imdoc-btn:hover{transform:translateY(-1px)}.imdoc-btn-blue{background:linear-gradient(#2888f4,#126be0);border-color:#126be0;box-shadow:0 4px 0 #0c4d9e;color:#fff!important}.imdoc-btn:disabled{background:#eef3f8;color:#8ba2b6!important;box-shadow:none;border-color:#d9e3ec;cursor:wait;transform:none}.imdoc-filter .imdoc-btn{width:100%;margin-top:12px}.imdoc-reset{display:block;font-size:13px;margin-top:18px;text-align:center}.imdoc-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.imdoc-result-head h2{margin-bottom:4px}.imdoc-result-head p{font-size:14px;margin:0}.imdoc-result-head>a{font-size:14px;font-weight:800;white-space:nowrap}.imdoc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.imdoc-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #d9e7f6;border-radius:19px;box-shadow:0 5px 0 #e1ecf6;display:flex;flex-direction:column}.imdoc-cover{position:relative;display:flex;align-items:flex-start;justify-content:center;aspect-ratio:1.32;background:linear-gradient(135deg,#e3eef9,#eff8fd);overflow:hidden}.imdoc-cover img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.imdoc-cover>span{font-size:90px;margin:auto;color:#3286bf}.imdoc-cover>b{position:absolute;top:12px;left:12px;background:#fffef2;border-radius:7px;padding:5px 9px;color:#175a94;font-size:11px;box-shadow:0 2px 8px #173c7017}.imdoc-card-body{padding:19px;display:flex;flex-direction:column;gap:12px;flex:1}.imdoc-tags{display:flex;gap:7px;flex-wrap:wrap}.imdoc-tags span{border-radius:7px;background:#eaf4ff;padding:4px 8px;color:#3975a7;font-size:12px;font-weight:800}.imdoc-tags span:empty{display:none}.imdoc-card h3{font-size:20px;margin:0}.imdoc-card h3 a{color:#173c70}.imdoc-card p{font-size:13px;margin:0 0 5px}.imdoc-card .imdoc-btn{margin-top:auto}.imdoc-online{font-size:13px;font-weight:900;text-align:center;color:#128477!important}.imdoc-pagination{display:flex;justify-content:center;gap:8px;margin:35px 0}.imdoc-pagination .page-numbers{padding:9px 15px;background:#fff;border:1px solid #d7e6f5;border-radius:9px}.imdoc-pagination .current{background:#126be0;color:#fff}.imdoc-empty{padding:35px;border:1px dashed #c9dff2;background:#fff;border-radius:18px}.imdoc-tools{padding-top:26px}.imdoc-tool-hero{max-width:850px;padding:10px 0 30px}.imdoc-tool-hero p{font-size:18px}.imdoc-generator-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px}.imdoc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.imdoc-print-notice{padding:15px 18px;border-radius:12px;background:#eff7ff;color:#49789e;font-size:14px;margin:22px 0}.imdoc-how{background:linear-gradient(135deg,#eff9ff,#f0fff7)}.imdoc-how>span{font-size:50px;color:#149c68}.imdoc-how ol{padding-left:22px}.imdoc-how li{margin:14px 0;color:#476d8d}.imdoc-how p{font-size:13px}.imdoc-sample-grid .imdoc-panel{min-height:300px}.imdoc-sample-icon{font-size:37px;display:block;color:#3286bf;margin-bottom:15px}.imdoc-sample-grid h2{font-size:26px;margin-top:16px}.imdoc-preview{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.imdoc-preview>img{width:100%;height:auto;border:1px solid #dce8f5;box-shadow:0 8px 22px #173c7017;border-radius:7px}.imdoc-actions{display:flex;gap:13px;flex-wrap:wrap}.imdoc-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.imdoc-summary-grid>section{padding:22px;border:1px solid #dce8f5;background:#f8fcff;border-radius:15px}.imdoc-summary-grid h3{color:#128477}.imdoc-summary-grid ul{padding-left:20px;margin:0}.imdoc-summary-grid li{margin:10px 0;color:#476d8d}.imdoc-separated{display:flex;flex-direction:column;gap:13px;margin:18px 0}.imdoc-separated [hidden]{display:none!important}.imdoc-separated p{font-size:13px;color:#6686a0}.imdoc-continue{border:1px solid #d4e7df;border-radius:18px;background:#f2fbf7;padding:24px;margin-top:32px}.imdoc-continue h2{font-size:24px}.imdoc-continue>div{display:flex;flex-wrap:wrap;gap:12px}.imdoc-continue p{font-size:13px;color:#6e879c}.imdoc-library :focus-visible,.imdoc-separated :focus-visible{outline:3px solid #f2ac42;outline-offset:4px}@media(max-width:1150px){.imdoc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imdoc-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.imdoc-shortcuts>a{font-size:17px;padding:18px}.imdoc-library h1{font-size:36px}}@media(max-width:700px){.imdoc-shell{width:calc(100% - 32px)}.imdoc-hero{padding:20px 0 28px}.imdoc-library h1{font-size:31px}.imdoc-hero>div>p,.imdoc-tool-hero p{font-size:16px}.imdoc-shortcuts{grid-template-columns:1fr;gap:12px}.imdoc-shortcuts>a{padding:15px 18px}.imdoc-tabs{gap:7px}.imdoc-tabs a{padding:9px 12px;font-size:13px}.imdoc-layout,.imdoc-generator-layout,.imdoc-preview{grid-template-columns:1fr}.imdoc-filter{padding:20px}.imdoc-filter form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.imdoc-filter details,.imdoc-filter .imdoc-btn,.imdoc-filter .imdoc-reset{grid-column:1/-1}.imdoc-filter label{min-width:0}.imdoc-filter input,.imdoc-filter select{font-size:14px;padding:9px;min-width:0}.imdoc-grid{grid-template-columns:1fr}.imdoc-result-head{align-items:flex-start;flex-direction:column}.imdoc-card h3{font-size:23px}.imdoc-cover{aspect-ratio:1.4}.imdoc-card-body{padding:22px}.imdoc-card .imdoc-btn{min-height:46px}.imdoc-fields,.imdoc-summary-grid{grid-template-columns:1fr}.imdoc-panel{padding:22px}.imdoc-sample-grid{grid-template-columns:1fr 1fr;gap:12px}.imdoc-sample-grid .imdoc-panel{padding:16px;min-height:280px}.imdoc-sample-grid h2{font-size:22px}.imdoc-actions{flex-direction:column}.imdoc-tools{padding-top:20px}}@media(prefers-reduced-motion:reduce){.imdoc-btn{transform:none!important}}.imdoc-week-picker{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:center;margin:25px 0;padding:20px;border:1px solid #c9e0f5;background:#fff;border-radius:17px;box-shadow:0 4px 0 #dce9f5}.imdoc-week-picker strong{display:block;font-size:21px;font-weight:900;color:#126be0}.imdoc-week-picker span{display:block;color:#69839e;font-size:14px;margin-top:5px}.imdoc-week-picker nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.imdoc-week-picker nav a{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cfe0f3;border-radius:10px;background:#f3f8ff;font-size:14px;font-weight:800;color:#2469ad}.imdoc-week-picker nav a:hover{background:#e3f1ff;text-decoration:none}.imdoc-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.imdoc-card .imdoc-card-actions .imdoc-btn{margin:0;font-size:13px;padding:10px 12px}.imdoc-card .imdoc-card-actions .imdoc-online{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid #c8e8d5;border-radius:11px;background:#eefaf3;color:#16874f;box-shadow:0 3px 0 #d9ecdf;font-size:13px;line-height:1.4}.imdoc-card .imdoc-card-actions .imdoc-card-detail{font-size:14px;font-weight:800;padding:8px 0}@media(max-width:700px){.imdoc-week-picker{grid-template-columns:1fr;gap:15px;padding:17px}.imdoc-week-picker nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.imdoc-week-picker strong{font-size:21px}.imdoc-week-picker span{font-size:13px}.imdoc-card .imdoc-card-actions .imdoc-btn,.imdoc-card .imdoc-card-actions .imdoc-online{font-size:14px}}.imdoc-library .imdoc-cover{aspect-ratio:16/9;align-items:center}.imdoc-library .imdoc-cover img{object-fit:contain;object-position:center}.imdoc-card .imdoc-card-body{flex:1;min-width:0}.imdoc-card .imdoc-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:15px;width:100%}.imdoc-card .imdoc-primary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;width:100%}.imdoc-card .imdoc-primary-actions.has-both{grid-template-columns:repeat(2,minmax(0,1fr))}.imdoc-card .imdoc-card-actions .imdoc-btn,.imdoc-card .imdoc-card-actions .imdoc-online{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:47px;min-height:47px;padding:10px 6px;margin:0;font:800 14px/1.3 Nunito,sans-serif;white-space:nowrap;gap:5px}.imdoc-card .imdoc-card-actions .imdoc-card-secondary{display:block;align-self:center;text-align:center;padding:4px 0;margin:0;border:0;background:none;box-shadow:none;font-size:14px;font-weight:800;color:#2973b7;line-height:1.5}@media(min-width:701px) and (max-width:900px){.imdoc-card .imdoc-card-actions .imdoc-btn,.imdoc-card .imdoc-card-actions .imdoc-online{font-size:13px;gap:3px}.imdoc-card .imdoc-primary-actions{gap:7px}}.imdoc-worksheet-filters{display:grid;grid-template-columns:150px 180px minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:end;gap:15px}.imdoc-worksheet-filters label{margin:0}.imdoc-worksheet-filters .imdoc-btn{min-height:46px;margin-bottom:1px}.imdoc-worksheet-clear{grid-column:1/-1;text-align:right;font-size:13px;font-weight:800}.imdoc-worksheet-result{margin-top:30px}.imdoc-worksheet-card.is-current{border:2px solid #66bd91;box-shadow:0 5px 0 #d2eadd}.imdoc-worksheet-card.is-current .imdoc-cover b{background:#159457;color:#fff}.imdoc-worksheet-grid .imdoc-cover{aspect-ratio:1.5;align-items:flex-start}.imdoc-worksheet-grid .imdoc-cover img{object-fit:cover;object-position:top}.imdoc-worksheet-grid h3{font-size:20px}.imdoc-preview figure{margin:0}.imdoc-preview figure img{display:block;width:100%;height:auto;border:1px solid #d5e5f5;border-radius:8px;box-shadow:0 8px 20px #173c7017}.imdoc-preview figcaption{font-size:12px;color:#7590a8;margin-top:12px}.imdoc-worksheet-detail-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:14px;font-weight:800}@media(max-width:1150px){.imdoc-worksheet-filters{grid-template-columns:1fr 1fr}.imdoc-worksheet-filters .imdoc-btn{width:100%}.imdoc-worksheet-clear{grid-column:auto;text-align:center}}@media(max-width:700px){.imdoc-worksheet-filters{gap:14px;padding:19px}.imdoc-worksheet-filters label{font-size:13px}.imdoc-worksheet-filters .imdoc-btn,.imdoc-worksheet-clear{grid-column:1/-1}.imdoc-worksheet-grid{grid-template-columns:1fr}.imdoc-worksheet-result h2{font-size:25px}}