.resource-shell{color:#eaf1fc;background:radial-gradient(at 84% 0,#4383d726,#0000 45%),#080e1b;min-height:100vh;font-size:1rem}.resource-topbar{border-bottom:1px solid #233248;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;min-height:84px;margin:auto;padding:16px 28px;display:flex}.resource-topbar nav{color:#aebdd2;flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.resource-topbar nav a{align-items:center;gap:6px;display:inline-flex}.resource-topbar a:hover{color:#76edea}.resource-content{max-width:1240px;margin:auto;padding:38px 28px 48px}.resource-intro{justify-content:space-between;align-items:center;gap:24px;padding:0 8px 28px;display:flex}.resource-kicker{letter-spacing:.15em;color:#74deda;font-size:.75rem}.resource-intro h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(1.8rem,3.6vw,2.75rem)}.resource-intro p{color:#a0b0c7;margin:0;line-height:1.6}.resource-guide{object-fit:contain;filter:drop-shadow(0 0 25px #28748655);flex-shrink:0;animation:6s ease-in-out infinite character-float}.resource-mobile-break{display:none}.resource-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.resource-shortcuts button{text-align:left;cursor:pointer;background:linear-gradient(125deg,#172c40,#101a30);border:1px solid #27394f;border-radius:18px;align-items:center;gap:16px;padding:21px;transition:transform .2s,border-color .2s;display:flex}.resource-shortcuts button:hover,.resource-shortcuts button[aria-pressed=true]{border-color:#63d3d4;transform:translateY(-2px)}.resource-shortcuts button>span:first-child{color:#78e9e3;background:#28475277;border:1px solid #498b9955;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.resource-shortcuts button:nth-child(2)>span:first-child{color:#b4b0ff;background:#44417a55}.resource-shortcuts button:nth-child(3)>span:first-child{color:#85e1b6;background:#285e4255}.resource-shortcuts strong,.resource-shortcuts small{display:block}.resource-shortcuts strong{margin-bottom:5px;font-size:1rem}.resource-shortcuts small{color:#a0b1c8;font-size:.875rem}.resource-count{color:#83cbc9;margin-left:auto;font-size:1.25rem}.resource-library{background:#0e1829cc;border:1px solid #243349;border-radius:22px;padding:26px}.resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.resource-toolbar h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.resource-toolbar h2 span{color:#7de2df;margin-left:8px;font-size:.875rem}.resource-search{color:#87a5bf;background:#091222;border:1px solid #36465c;border-radius:12px;align-items:center;gap:8px;width:min(100%,380px);padding:4px 12px;display:flex}.resource-search input{box-shadow:none;border:none;height:38px;font-size:1rem;background:0 0!important}.resource-filters{flex-wrap:wrap;gap:6px;margin:22px 0 12px;display:flex}.resource-filters button{color:#a4b5cd;min-height:40px;padding:8px 16px;font-size:.875rem}.resource-filters button.selected{color:#a4f5ed;background:#19454d;border:1px solid #33717b}.resource-result-count{color:#9cacc2;margin:14px 0;font-size:.875rem}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resource-card{background:linear-gradient(145deg,#142238,#111c2f);border:1px solid #2a3c55;border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex}.resource-card-top{color:#a7b7cc;justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;display:flex}.resource-badge{color:#8ae3df;background:#1b414a77;border:1px solid #427e8966;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:.8125rem;display:inline-flex}.resource-card h3{overflow-wrap:anywhere;margin:18px 0 10px;font-size:1.125rem;line-height:1.5}.resource-tags{flex-wrap:wrap;gap:7px;display:flex}.resource-tags span{color:#c2cee1;overflow-wrap:anywhere;background:#ffffff08;border-radius:6px;padding:4px 7px;font-size:.8125rem}.resource-description{white-space:pre-wrap;color:#9fb0c8;overflow-wrap:anywhere;margin:14px 0 20px;font-size:1rem;line-height:1.65}.resource-card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.resource-card time{color:#9aaec6;font-size:.8125rem}.resource-download{color:#08252a;background:#71e2dd;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:.875rem;font-weight:700;display:inline-flex}.resource-download:hover{background:#9df6ed}.resource-checksum{color:#a6b6ca;border-top:1px solid #2a3c55;margin-top:18px;padding-top:12px;font-size:.8125rem}.resource-checksum summary{cursor:pointer}.resource-checksum span,.resource-checksum code{overflow-wrap:anywhere;margin-top:8px;display:block}.resource-empty{text-align:center;color:#a1b3cc;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:270px;padding:32px 16px;display:flex}.resource-empty svg{color:#69cdd0}.resource-empty h3{color:#deebf8;margin:0;font-size:1.125rem}.resource-empty p{margin:0;line-height:1.6}.resource-notice{color:#9cb0c8;align-items:flex-start;gap:12px;margin-top:22px;padding:4px 6px;display:flex}.resource-notice svg{color:#70c9ce;flex-shrink:0;margin-top:3px}.resource-notice p{margin:0;font-size:.875rem;line-height:1.7}.resource-footer{text-align:center;color:#92a4be;border-top:1px solid #1c2a3d;padding:24px;font-size:.875rem;line-height:1.6}.resource-shell :focus-visible{outline-offset:4px;outline:2px solid #7befdf}.resource-management{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.resource-form{gap:17px;display:grid}.resource-form label{color:#bdcce0;gap:8px;font-size:.875rem;display:grid}.resource-form input,.resource-form textarea,.resource-form [data-slot=select-trigger]{color:#edf7ff;width:100%;min-height:42px;font-size:1rem}.resource-form textarea{resize:vertical;min-height:110px}.resource-form small{color:#9db0c6;font-size:.8125rem;line-height:1.6}.resource-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.resource-form-actions{flex-wrap:wrap;gap:10px;display:flex}.resource-form-actions button{min-height:42px}.resource-manager-list{gap:14px;display:grid}.resource-manager-list .resource-card{gap:8px}.resource-manager-list h3{margin:0}.resource-management h2{margin:0 0 20px;font-size:1.25rem}.resource-feedback{color:#baf6d9;background:#153d37;border-radius:12px;margin-bottom:20px;padding:14px;font-size:.875rem;line-height:1.6}.resource-feedback.error{color:#ffccd2;background:#482833}.resource-upload-note{color:#adc3db;background:#14283a;border:1px solid #2b455b;border-radius:12px;margin-bottom:24px;padding:16px;font-size:.875rem;line-height:1.7}.resource-select-popup{color:#eaf4ff!important;background:#142238!important}.resource-delete-dialog{color:#eaf4ff!important;background:#122036!important}.resource-admin-access{border:1px solid #35516d;border-radius:20px;padding:40px 24px;line-height:1.8}.resource-admin-access h1{font-size:1.75rem}.resource-admin-access a{color:#7ce6df;text-decoration:underline}.resource-dashboard-link{align-items:center;gap:10px;display:flex;color:#89e4e1!important;padding:12px!important;font-size:.875rem!important}@media (max-width:900px){.resource-shortcuts{gap:10px}.resource-shortcuts button{gap:10px;padding:16px}.resource-shortcuts button>span:first-child{width:38px;height:38px}.resource-count{display:none}.resource-management{grid-template-columns:1fr}}@media (max-width:640px){.resource-topbar{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 16px}.resource-topbar nav{gap:24px}.resource-content{padding:28px 16px}.resource-intro{gap:8px;padding:0 0 24px}.resource-intro h1{font-size:1.8rem}.resource-intro p{font-size:1rem}.resource-guide{width:80px;height:112px}.resource-mobile-break{display:block}.resource-shortcuts{grid-template-columns:1fr;gap:8px}.resource-shortcuts button{padding:12px 16px}.resource-shortcuts button div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.resource-shortcuts strong{margin:0}.resource-count{display:block}.resource-library{padding:18px 14px}.resource-search{width:100%}.resource-grid{grid-template-columns:1fr}.resource-card{padding:18px}.resource-card-bottom{flex-wrap:wrap}.resource-form-row{grid-template-columns:1fr}.resource-filters button{padding:8px 12px}.resource-guide{animation:none}}.resource-browser .library-browser-panel{background:linear-gradient(145deg,#111c2eee,#0d1627ee);border-color:#293a50;padding:24px 26px 12px}.resource-browser .library-toolbar{flex-wrap:nowrap;gap:16px}.resource-browser .library-search{width:min(100%,620px);min-height:48px}.resource-browser .library-search input{flex:1;min-width:0}.resource-browser .library-search button{color:#aec0d6;flex-shrink:0;width:30px;height:30px}.resource-browser .library-refresh{color:#a6b8d0;gap:7px;min-height:44px;font-size:.875rem}.resource-browser .library-filters{border-bottom:1px solid #26364d;gap:6px;margin:18px 0 0;padding-bottom:20px}.resource-browser .library-filters button{border:1px solid #0000;border-radius:10px;gap:8px;min-height:42px}.resource-browser .library-filters button.selected{color:#a3f2e9;background:#173e48;border-color:#357783}.library-filter-count{text-align:center;opacity:.75;font-variant-numeric:tabular-nums;min-width:16px;font-size:.75rem}.library-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 8px 14px;display:flex}.library-list-heading h2{color:#c9d7e8;margin:0;font-size:.9375rem;font-weight:700}.library-list-heading h2 span{color:#7be3dc;font-variant-numeric:tabular-nums;margin-left:8px}.library-list-heading>span{color:#93a5bf;font-size:.75rem}.resource-browser .library-list{gap:0}.resource-browser .library-entry{background:0 0;border:0;border-bottom:1px solid #26364b;min-width:0}.resource-browser .library-entry:last-child{border-bottom:0}.resource-browser .library-entry[data-open]{background:#142238;border-color:#0000;border-radius:14px;margin:4px 0}.resource-browser .library-entry-trigger{cursor:pointer;color:#dce9f7;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 90px 18px;align-items:center;gap:16px;width:100%;min-height:112px;padding:19px 12px;text-decoration:none;transition:background .18s;display:grid}.resource-browser .library-entry-trigger:hover{background:#20334b66;text-decoration:none}.resource-browser .library-entry-trigger[data-open]{background:#1a2d4444}.resource-browser .library-entry-trigger:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #7befdf}.resource-browser .library-entry-trigger>[data-slot=accordion-trigger-icon]{color:#8cb5c8;width:18px;height:18px;margin:0}.library-entry-icon{color:#83e0df;background:linear-gradient(145deg,#23465377,#1a2f4777);border:1px solid #36667366;border-radius:13px;place-items:center;width:44px;height:48px;display:grid}.library-entry-icon[data-category=유틸리티]{color:#b8afff;background:linear-gradient(145deg,#3b325866,#222a4966);border-color:#7762c244}.library-entry-icon[data-category=원격지원]{color:#92e7bd;background:linear-gradient(145deg,#25483766,#17374a66);border-color:#40876b55}.library-entry-title{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.library-entry-category{color:#8fa8c2;font-size:.75rem;font-weight:500;line-height:1.4}.library-entry-title strong{overflow-wrap:anywhere;color:#ecf4ff;font-size:1rem;font-weight:650;line-height:1.5}.library-entry-summary{text-overflow:ellipsis;white-space:nowrap;color:#9aabc2;font-size:.8125rem;font-weight:400;line-height:1.5;display:block;overflow:hidden}.library-entry-meta{color:#93a8c2;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:8px;font-size:.75rem;font-weight:400;line-height:1.45;display:flex}.library-version{color:#c5d0e4;text-align:right;background:#9caed511;border:1px solid #8297ba22;border-radius:6px;max-width:100%;padding:3px 7px}.resource-browser .library-entry-body{height:auto;padding:0 18px 20px 72px}.library-detail{border-top:1px solid #31455d;padding-top:20px}.library-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0;padding:0 0 20px;display:grid}.library-specs>div{min-width:0}.library-specs dt{color:#95a9c2;margin-bottom:5px;font-size:.75rem}.library-specs dd{color:#d3deed;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.library-description{border-top:1px solid #293d54;padding-top:20px}.library-description h3{color:#dcebf7;margin:0 0 12px;font-size:.9375rem;font-weight:700}.library-description p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bccade;margin:0 0 24px;font-size:1rem;line-height:1.8}.library-detail-actions{background:#0b1729;border:1px solid #2e425a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.library-detail-actions>div{min-width:0}.library-detail-actions>div>span{color:#99afc9;margin-bottom:5px;font-size:.75rem;display:block}.library-detail-actions strong{color:#d5e3f3;overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.resource-browser .library-detail-actions .resource-download{flex-shrink:0;min-height:46px;font-size:.875rem;text-decoration:none!important}.resource-browser .library-detail-actions .resource-download:hover{color:#08252a}.resource-browser .library-checksum{border-top:0;margin:14px 0 0;padding:0 3px}.resource-browser .library-checksum summary{color:#91a8c2;min-height:36px;padding:8px 0;font-size:.75rem}.resource-browser .library-checksum code{-webkit-user-select:all;user-select:all;font-size:.75rem;line-height:1.7}@media (max-width:640px){.resource-browser .library-intro{gap:12px;padding-bottom:20px}.resource-browser .library-guide{width:58px;height:78px}.resource-browser .library-intro p{font-size:.9375rem}.resource-browser .library-browser-panel{border-radius:18px;padding:16px 12px 6px}.resource-browser .library-toolbar{gap:6px}.resource-browser .library-search{padding:4px 8px}.resource-browser .library-search input{font-size:.875rem}.resource-browser .library-refresh{width:38px;min-width:38px;padding:8px}.resource-browser .library-refresh span{display:none}.resource-browser .library-filters{gap:4px;margin-top:14px;padding-bottom:16px}.resource-browser .library-filters button{gap:6px;padding:7px 10px;font-size:.8125rem}.library-list-heading{padding:18px 4px 10px}.resource-browser .library-entry-trigger{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;min-height:100px;padding:16px 6px}.library-entry-icon{border-radius:10px;width:34px;height:42px}.library-entry-icon svg{width:19px;height:19px}.library-entry-title strong{font-size:.9375rem}.library-entry-summary{font-size:.75rem}.library-entry-meta{display:none}.resource-browser .library-entry-body{padding:0 12px 18px}.library-specs{grid-template-columns:1fr;gap:12px}.library-detail-actions{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.resource-browser .library-detail-actions .resource-download{justify-content:center;width:100%}}.library-view-count{color:#b1d8d0;white-space:nowrap;align-items:center;gap:5px;font-size:.8125rem;display:flex}.library-mobile-views{display:none}@media (max-width:640px){.library-mobile-views{color:#b1d8d0;align-items:center;gap:5px;margin-top:6px;font-size:.8125rem;display:flex}}.library-preview{background:#102034;border:1px solid #344b66;border-radius:14px;margin:24px 0 18px;padding:12px}.library-preview a{border-radius:8px;display:block;overflow:hidden}.library-preview img{background:#f3f5f3;width:100%;height:auto;display:block}.library-preview figcaption{color:#b3c3d7;margin-top:12px;font-size:.875rem;line-height:1.6}.library-bundle-downloads{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.library-bundle-downloads .resource-download{white-space:normal;justify-content:center;font-size:1rem;line-height:1.5}.library-bundle-downloads .resource-download svg{flex-shrink:0}.library-entry{scroll-margin-top:24px}@media (max-width:620px){.library-bundle-downloads{flex-direction:column}.library-bundle-downloads .resource-download{width:100%}}.library-more-previews,.library-profile-example{background:#102034;border:1px solid #344b66;border-radius:12px;margin:18px 0;padding:14px 16px}.library-more-previews>summary,.library-profile-example>summary{color:#dbe9f5;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.7}.library-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.library-preview-grid .library-preview{margin:0;padding:6px}.library-preview-grid figcaption{margin:8px 4px;font-size:.875rem}.library-profile-example p{color:#bacde0;margin:14px 0;font-size:.875rem;line-height:1.8}.library-profile-example .library-bundle-downloads{padding-top:0}@media (max-width:760px){.library-preview-grid{grid-template-columns:1fr}}.library-sections{border-bottom:1px solid #2b3d55;flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.resource-browser .library-sections button{color:#aebed3;border:1px solid #0000;border-radius:12px;gap:8px;min-height:44px;padding:10px 16px;display:flex}.resource-browser .library-sections button.selected{color:#b5fff3;background:#173e48;border-color:#357783}.library-section-description{color:#b8c9de;padding:16px 2px 20px;font-size:.875rem;line-height:1.7}.library-section-description p{margin:0}.library-section-description p+p{color:#93a8c2;margin-top:5px;font-size:.8125rem}.library-history-toggle{color:#bfcede;cursor:pointer;align-items:center;gap:9px;width:fit-content;padding:16px 8px 0;font-size:.875rem;display:flex}.library-history-toggle input{accent-color:#71e2dd;width:17px;height:17px}.library-history-toggle span{color:#9aafc7}.library-description .library-technical-note{color:#d4e6f2;background:#1c3043;border:1px solid #496276;border-radius:10px;padding:12px 16px;font-size:.875rem}.library-section-count{font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:.75rem;display:inline-flex}.library-category-group+.library-category-group{margin-top:24px}.library-category-heading{color:#c8e5ec;background:#17304480;border:1px solid #2c485f;border-radius:10px;align-items:center;gap:9px;margin:0;padding:12px;font-size:.875rem;font-weight:650;line-height:1.5;display:flex}.library-category-heading span{color:#87b8c1;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.library-entry-icon[data-category=PC\ 유틸리티]{color:#b8afff;background:linear-gradient(145deg,#3b325866,#222a4966);border-color:#7762c244}.library-entry-icon[data-category=프린터\ 관리]{color:#89dcf4;background:linear-gradient(145deg,#25455377,#1a304977);border-color:#4d89a355}.library-entry-icon[data-category=문서·인쇄]{color:#ead19c;background:linear-gradient(145deg,#493e2d66,#302f4266);border-color:#9c804055}.library-entry-icon[data-category=공유기\ 런타임]{color:#8bdccb;background:linear-gradient(145deg,#224a4266,#1a324466);border-color:#42877555}.library-entry-icon[data-category=공유기\ 펌웨어]{color:#a4c4f1;background:linear-gradient(145deg,#29436466,#20334666);border-color:#527ba655}.resource-manager-classification{gap:10px;margin:14px 0 20px;display:grid}.resource-manager-classification .resource-filters{margin:0}.resource-manager-classification .resource-search{width:100%}.resource-manager-classification .library-sections{padding-bottom:12px}.resource-manager-classification .library-sections button{color:#adbed4;border-radius:8px;min-height:38px;padding:8px 10px}.resource-manager-classification .library-sections button.selected{color:#b5fff3;background:#173e48}.resource-manager-result-count{color:#a9bdd3;margin:0;font-size:.8125rem}@media (max-width:640px){.resource-browser .library-sections button{gap:6px;padding:9px 11px;font-size:.8125rem}.library-sections{gap:4px}.library-section-description{padding-bottom:16px}}.library-entry-audit{color:#a6b8d0;overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.45rem;font-size:.75rem;font-weight:400;display:flex}.library-entry-audit>span{display:inline-block}.library-list-controls,.library-pagination,.library-pagination>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.library-list-controls{margin:1rem 0}.library-list-controls label,.library-pagination label{align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.library-list-controls select,.library-pagination select{color:#eaf1fc;background:#091222;border:1px solid #36465c;border-radius:.5rem;min-height:44px;padding:.5rem}:is(.library-list-controls select:focus-visible,.library-pagination select:focus-visible){outline-offset:2px;outline:2px solid #7befdf}.library-timezone,.library-link-notice{color:#a6b8d0;font-size:.8rem}.library-pagination{justify-content:space-between;padding:1rem 0;font-size:.875rem}.library-pagination button{min-height:44px}@media (max-width:640px){.library-entry-audit{gap:.25rem;display:grid}.library-pagination{align-items:flex-start}.library-pagination>div{gap:.4rem;width:100%}.library-pagination label{flex:1;justify-content:center}.library-timezone{width:100%}}.library-table-help{color:#93a5bf;margin:0 0 10px;font-size:.75rem;line-height:1.5}.library-table-scroll{overscroll-behavior-x:contain;border:1px solid #293a50;border-radius:10px;width:100%;overflow-x:auto}.library-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #7befdf}.library-board-table{border-collapse:collapse;table-layout:fixed;color:#dce9f7;width:100%;min-width:900px;font-size:.8125rem}.library-table-caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-col-number{width:55px}.library-col-title{width:auto}.library-col-author{width:104px}.library-col-views{width:62px}.library-col-date{width:200px}.library-board-table th{color:#c9d7e8;white-space:nowrap;text-align:center;background:#16273b;border-bottom:1px solid #38546d;padding:11px 10px;font-weight:650}.library-board-table th:nth-child(2){text-align:left}.library-heading-sub{color:#96b3c6;font-size:.75rem;font-weight:400}.library-board-row>td{vertical-align:middle;border-bottom:1px solid #26364b;height:52px;padding:4px 10px}.library-board-row:hover>td{background:#14243a}.library-board-row.is-open>td{background:#173343;border-bottom-color:#357783}.library-cell-number,.library-cell-author,.library-cell-views,.library-cell-date{text-align:center}.library-cell-number,.library-cell-views{font-variant-numeric:tabular-nums;color:#aac2d8}.library-cell-author{overflow-wrap:anywhere}.library-cell-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#aebed4;font-size:.75rem}.library-board-title{color:#eaf1fc;text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-radius:4px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 9px;padding:4px 0;display:flex}.library-board-title:focus-visible{outline-offset:2px;outline:2px solid #7befdf}.library-board-title:hover .library-board-title-text{color:#9cf2e9;text-decoration:underline}.library-board-title-text{overflow-wrap:anywhere;font-weight:550;line-height:1.5}.library-board-category{color:#91adbf;white-space:nowrap;border-right:1px solid #3b5367;padding-right:8px;font-size:.75rem;font-weight:400}.library-board-access{color:#9ce6da;white-space:nowrap;border:1px solid #386863;border-radius:4px;padding:1px 5px;font-size:.6875rem}.library-board-detail-row>td{background:#101f32;border-bottom:1px solid #357783;padding:18px 20px}.library-board-detail-row .library-detail{max-width:100%}@media (max-width:640px){.library-table-help{font-size:.75rem}.library-board-detail-row>td{padding:16px}}.resource-browser{min-width:0;max-width:100%}.resource-browser .library-intro>div{min-width:0}.resource-browser .library-intro p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.resource-browser .resource-kicker{line-height:1.4}.resource-browser .library-browser-panel{min-width:0;padding:14px 18px 8px}.resource-browser .library-overview{border-bottom:1px solid #2b3d55;flex-wrap:wrap;align-items:center;gap:6px 16px;padding-bottom:8px;display:flex}.resource-browser .library-overview>*{min-width:0;max-width:100%}.resource-browser .library-sections{border-bottom:0;flex:0 auto;gap:4px;padding:0}.resource-browser .library-sections button{white-space:normal;border-radius:8px;gap:6px;min-width:44px;max-width:100%;min-height:44px;padding:7px 11px}.resource-browser .library-section-description{overflow-wrap:anywhere;flex:300px;padding:0;font-size:.8125rem;line-height:1.5}.resource-browser .library-section-description p+p{margin-top:3px;font-size:.8125rem}.resource-browser .library-control-row{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding-top:8px;display:flex}.resource-browser .library-toolbar{flex-wrap:nowrap;flex:280px;gap:6px;min-width:0;max-width:100%}.resource-browser .library-search{box-sizing:border-box;border-radius:8px;flex:220px;gap:6px;width:auto;min-width:min(220px,100%);max-width:100%;min-height:44px;padding:0 8px}.resource-browser .library-search>svg{flex-shrink:0}.resource-browser .library-search input{width:100%;min-width:0;height:44px;font-size:.875rem}.resource-browser .library-search button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.resource-browser .library-refresh{flex:none;width:auto;min-width:44px;min-height:44px;padding:7px 10px}.resource-browser .library-list-controls{flex:0 auto;gap:6px 10px;min-width:0;max-width:100%;margin:0}.resource-browser .library-list-controls label{gap:5px;min-width:0;max-width:100%;font-size:.8125rem}.resource-browser .library-list-controls select{min-width:0;max-width:100%;min-height:44px;padding:6px;font-size:.8125rem}.resource-browser .library-timezone{overflow-wrap:anywhere;width:auto;font-size:.75rem}.resource-browser .library-filter-row{flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:6px;display:flex}.resource-browser .library-filters{border:0;flex:auto;gap:3px;min-width:0;max-width:100%;margin:0;padding:0}.resource-browser .library-filters button{white-space:normal;gap:6px;min-width:44px;max-width:100%;min-height:44px;padding:6px 10px;font-size:.8125rem}.resource-browser .library-history-toggle{box-sizing:border-box;flex-wrap:wrap;gap:6px;max-width:100%;min-height:44px;margin:0;padding:4px 2px}.resource-browser .library-link-notice{overflow-wrap:anywhere;margin:6px 0}.resource-browser .library-list-heading{flex-wrap:wrap;gap:4px 12px;padding:8px 2px 6px}.resource-browser .library-list-heading h2{overflow-wrap:anywhere;min-width:0}.resource-browser .library-table-help{margin-bottom:6px}.resource-browser .library-table-scroll{min-width:0;max-width:100%}.resource-browser .library-board-table{min-width:900px}.resource-browser .library-board-title{height:auto;min-height:44px;padding-top:2px;padding-bottom:2px}.resource-browser .library-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding-bottom:12px}.resource-browser .library-specs dd{line-height:1.5}.resource-browser .library-description p{margin-bottom:12px;line-height:1.6}.resource-browser .resource-download{box-sizing:border-box;min-height:44px}.resource-browser .library-detail-actions .resource-download{min-height:44px}.resource-browser .library-preview{margin:12px 0;padding:8px}.resource-browser .library-preview figcaption{margin-top:6px}.resource-browser .library-bundle-downloads{gap:8px;padding-top:8px}.resource-browser .library-more-previews,.resource-browser .library-profile-example{margin:12px 0;padding:8px 12px}.resource-browser .library-checksum{margin-top:8px}.resource-browser .library-checksum summary,.resource-browser .library-more-previews>summary,.resource-browser .library-profile-example>summary{box-sizing:border-box;min-height:44px;padding-top:10px;padding-bottom:10px}.resource-browser .library-pagination button{min-width:44px;min-height:44px}@media (max-width:1000px){.resource-browser .library-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-browser .library-list-controls{flex:auto}}@media (max-width:640px){.resource-browser .library-intro{gap:8px;padding-bottom:10px}.resource-browser .library-guide{width:44px;height:53px}.resource-browser .library-browser-panel{padding:10px 8px 6px}.resource-browser .library-overview{gap:5px}.resource-browser .library-section-description{flex-basis:100%}.resource-browser .library-control-row{gap:6px}.resource-browser .library-toolbar{flex-basis:100%}.resource-browser .library-search{flex-basis:0;min-width:0}.resource-browser .library-search input{font-size:1rem}.resource-browser .library-refresh{width:44px;min-width:44px;padding:0}.resource-browser .library-list-controls{flex-basis:100%;gap:4px 8px}.resource-browser .library-list-controls select{font-size:1rem}.resource-browser .library-timezone{flex-basis:100%}.resource-browser .library-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.resource-browser .library-board-detail-row>td{padding:10px}.resource-browser .library-pagination>div{flex-wrap:wrap;min-width:0}.resource-browser .library-pagination label{flex:0 auto;min-width:0}.resource-browser .library-pagination select{min-width:0;max-width:100%}}.resource-content:has(>.resource-browser){padding-top:20px}.resource-content:has(>.resource-browser)+.resource-footer{display:none}.resource-browser .resource-empty{gap:8px;min-height:120px;padding:18px 12px}.resource-browser .library-intro{gap:8px;padding:0 2px 6px}.resource-browser .library-intro h1{margin:0;font-size:clamp(1.4rem,2.3vw,1.75rem)}.resource-browser .library-guide{width:38px;height:46px}.resource-browser .library-browser-panel{padding:10px 14px 6px}.resource-browser .library-overview{gap:4px;padding-bottom:5px}.resource-browser .library-sections button{gap:5px;min-height:38px;padding:5px 10px}.resource-browser .library-control-row{gap:4px 10px;padding-top:5px}.resource-browser .library-search{min-height:40px}.resource-browser .library-search input{height:40px}.resource-browser .library-search button{height:40px;min-height:40px}.resource-browser .library-refresh{min-height:40px;padding:5px 8px}.resource-browser .library-list-controls{gap:4px 8px}.resource-browser .library-list-controls select{min-height:40px;padding:4px 6px}.resource-browser .library-filter-row{gap:3px 8px;padding-top:3px}.resource-browser .library-history-toggle{min-height:36px;padding:2px}.resource-browser .library-list-heading{gap:3px 8px;padding:5px 2px 4px}.resource-browser .library-board-table th{padding:4px 10px}.resource-browser .library-board-table th:nth-child(2){z-index:2;position:relative}.resource-browser .library-category-filter{vertical-align:middle;max-width:100%;display:inline-block;position:relative}.resource-browser .library-category-trigger{box-sizing:border-box;color:#c9d7e8;max-width:100%;height:30px;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 4px;font-weight:650;display:inline-flex}.resource-browser .library-category-trigger>svg{color:#92c4ce;flex-shrink:0;width:14px;height:14px;transition:transform .15s}.resource-browser .library-category-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.resource-browser .library-category-trigger:hover,.resource-browser .library-category-trigger[aria-expanded=true]{color:#a3f2e9;background:#244258}.resource-browser .library-active-category{color:#a3f2e9;white-space:nowrap;background:#173e48;border:1px solid #357783;border-radius:4px;align-items:center;margin-left:2px;padding:2px 5px;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.resource-browser .library-category-menu{z-index:20;box-sizing:border-box;white-space:nowrap;background:#12243a;border:1px solid #42647d;border-radius:8px;gap:2px;width:max-content;min-width:156px;max-width:240px;max-height:132px;margin:0;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 22px #030a16aa}.resource-browser .library-table-scroll.is-category-open{min-height:176px}.resource-browser .library-category-option{box-sizing:border-box;color:#c9d7e8;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:5px 9px;font-size:.8125rem;font-weight:400;display:flex}.resource-browser .library-category-option:hover{color:#eaf1fc;background:#244258}.resource-browser .library-category-option[aria-pressed=true],.resource-browser .library-category-option.selected{color:#a3f2e9;background:#173e48;border-color:#357783}:is(.resource-browser .library-category-trigger:focus-visible,.resource-browser .library-category-option:focus-visible){outline-offset:2px;outline:2px solid #7befdf}.resource-browser .library-board-row>td{height:40px;padding-top:2px;padding-bottom:2px}.resource-browser .library-board-title{box-sizing:border-box;gap:3px 7px;min-height:36px;padding-top:1px;padding-bottom:1px}.resource-browser .library-board-title-text{line-height:1.4}.resource-browser .library-board-category{padding-right:6px}.resource-browser .library-board-detail-row>td{padding:10px 12px}.resource-browser .library-detail{padding-top:8px}.resource-browser .library-specs{gap:6px 12px;padding-bottom:8px}.resource-browser .library-specs dt{margin-bottom:2px}.resource-browser .library-description{padding-top:8px}.resource-browser .library-description h3{margin-bottom:4px}.resource-browser .library-description p{margin-bottom:8px}.resource-browser .library-detail-actions{gap:8px;padding:8px 10px}.resource-browser .library-pagination{gap:4px;padding:6px 0}@media (max-width:640px){.resource-content:has(>.resource-browser){padding-top:14px}.resource-browser .library-intro{gap:6px;padding-bottom:5px}.resource-browser .library-guide{width:30px;height:36px}.resource-browser .library-browser-panel{padding:8px 8px 5px}.resource-browser .library-sections button{min-height:44px;padding:5px 8px}.resource-browser .library-control-row{gap:4px}.resource-browser .library-search{min-height:44px}.resource-browser .library-search input{height:44px}.resource-browser .library-search button{height:44px;min-height:44px}.resource-browser .library-refresh{min-height:44px;padding:0}.resource-browser .library-list-controls select,.resource-browser .library-history-toggle{min-height:44px}.resource-browser .library-category-trigger{height:44px;min-height:44px}.resource-browser .library-category-menu{max-height:164px}.resource-browser .library-table-scroll.is-category-open{min-height:224px}.resource-browser .library-category-option{min-height:44px}.resource-browser .library-board-row>td{height:48px}.resource-browser .library-board-title{min-height:44px}.resource-browser .library-board-detail-row>td{padding:8px 10px}}.resource-browser .library-intro h1{font-size:clamp(1.75rem,3vw,2.25rem)}.resource-browser .library-list-controls label{font-size:.875rem}@media (min-width:641px){.resource-browser .library-search input{font-size:1rem}.resource-browser .library-list-controls select,.resource-browser .library-category-option{font-size:.875rem}}.simple-resource-upload,.simple-home-downloads{margin-bottom:24px}.simple-file-picker{color:#bfeeee;cursor:pointer;background:#102032;border:1px dashed #507690;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex!important}.simple-file-picker input{max-width:100%;padding:10px}.resource-form select,.simple-home-downloads select{color:#eaf4ff;background:#102034;border:1px solid #3b526e;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.simple-upload-details{border:1px solid #2d425d;border-radius:10px;padding:12px}.simple-upload-details summary{cursor:pointer;color:#b8cadd}.simple-upload-details[open] summary{margin-bottom:14px}.simple-upload-details>label,.simple-upload-details>.resource-form-row{margin-bottom:12px}.simple-home-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simple-home-download-grid label{margin:12px 0;display:block}.simple-resource-list{gap:8px;margin-top:16px;display:grid}.simple-resource-row{border-bottom:1px solid #26394f;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.simple-resource-row strong{overflow-wrap:anywhere}.simple-resource-row p,.simple-resource-row small{color:#99afc8;margin:5px 0;font-size:.82rem}@media (max-width:900px){.simple-home-download-grid{grid-template-columns:1fr}.simple-resource-row{flex-direction:column;align-items:flex-start}}
