:root{color:#253b38;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-primary:#245950;--color-muted:#556660;--color-line:#dce3d9;--surface:#fff;--radius:20px;--touch:44px;background:#f8f9f5;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #8d481a}.app{max-width:1248px;margin:0 auto;padding:0 48px}.skip-link{z-index:5;background:#fff;padding:14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:112px;display:flex}.brand{min-height:var(--touch);letter-spacing:3px;align-items:center;gap:13px;font-size:27px;font-weight:650;text-decoration:none;display:inline-flex}.brand small{letter-spacing:.65px;color:var(--color-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.version{color:var(--color-muted);align-items:center;gap:12px;font-size:12px;display:flex}.version span{border:1px solid var(--color-line);border-radius:30px;padding:7px 11px}main:focus{outline:none}.welcome{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding:65px 0 56px;display:grid}.eyebrow{color:var(--color-primary);letter-spacing:2px;margin:0 0 18px;font-size:10px;font-weight:650}h1{letter-spacing:-1.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.1vw,51px);font-weight:400;line-height:1.16}.intro{color:var(--color-muted);max-width:450px;margin:23px 0 27px;font-size:15px;line-height:1.85}.primary-link{background:var(--color-primary);color:#fff;border-radius:9px;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:13px;text-decoration:none;display:inline-flex}.primary-link:hover{background:#19483f}.primary-link:active{transform:translateY(1px)}.library-art{isolation:isolate;justify-content:center;align-items:center;height:305px;display:flex;position:relative}.art-halo{z-index:-1;background:#e8ede2;border-radius:50%;width:280px;height:280px;position:absolute;top:0}.shelf-books{align-items:end;gap:9px;height:225px;padding-bottom:12px;display:flex}.book{border:1px solid #00000010;border-radius:5px 8px 3px 3px;width:48px;position:relative;box-shadow:inset 5px 0 #0000000c,3px 2px #00000008}.book i{background:#ffffff60;height:2px;margin:16px 8px;display:block}.book-one{background:#769887;height:166px;margin-right:8px;transform:rotate(-9deg)}.book-two{background:#ddc8a0;width:42px;height:193px}.book-two i{background:#7c644852;width:1px;height:104px;margin:22px auto}.book-three{background:#416d66;width:57px;height:177px}.book-three i{margin-top:33px}.book-four{background:#b5775c;width:39px;height:151px}.book-four i{margin-top:95px}.shelf{background:#d4bd9e;border-radius:4px;width:305px;height:10px;position:absolute;top:253px;box-shadow:0 9px 17px #394e3f16}.art-caption{letter-spacing:.7px;color:var(--color-muted);font-size:10px;position:absolute;bottom:0}.connection{background:#eef2e9;border:1px solid #dde5d6;border-radius:13px;align-items:center;gap:17px;padding:23px 26px;display:flex}.status-mark{text-align:center;border:1px solid #667d65;border-radius:50%;flex-shrink:0;width:23px;height:23px;font:italic 16px/22px Georgia,serif}.connection h2{margin:0 0 7px;font-size:14px;font-weight:600}.connection p{color:#4c604e;max-width:710px;margin:0;font-size:12px;line-height:1.7}.status-tag{color:#49603e;border:1px solid #cad6bd;border-radius:20px;flex-shrink:0;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:600}.release{padding:47px 0 39px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{letter-spacing:-.6px;margin:0;font:400 29px Georgia,serif}.section-heading>p{color:var(--color-muted);max-width:220px;margin:0 0 2px;font-size:12px;line-height:1.6}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.release-card{background:var(--surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:24px}.card-number{color:#5f776e;font:18px Georgia,serif}.release-card h3{margin:22px 0 10px;font-size:14px;font-weight:600}.release-card p{color:var(--color-muted);margin:0 0 23px;font-size:12px;line-height:1.8}.card-label{color:#315949;background:#edf3ed;border-radius:5px;padding:6px 9px;font-size:10px;display:inline-block}.upcoming{color:#65635d;background:#f4f3ef}.release-details{color:var(--color-muted);margin-top:18px;font-size:12px}summary{min-height:var(--touch);cursor:pointer;width:fit-content;padding:15px 0}summary:hover{color:var(--color-primary)}.release-details p{max-width:740px;line-height:1.8}footer{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:20px;padding:25px 0 31px;font-size:10px;display:flex}@media (width<=900px){.app{padding:0 28px}.welcome{gap:12px}.library-art{transform:scale(.85)}.status-tag{display:none}.release-card{padding:20px}}@media (width<=600px){.app{padding:0 22px}.header{gap:10px;min-height:96px}.brand{gap:10px;font-size:23px}.brand small{letter-spacing:.2px;font-size:9px}.brand img{width:38px;height:38px}.version{gap:0;font-size:0}.version span{font-size:10px}.welcome{grid-template-columns:minmax(0,1fr);gap:18px;padding:40px 0 30px}h1{letter-spacing:-1.3px;font-size:37px}.intro{margin:19px 0 22px;font-size:14px}.library-art{transform-origin:50%;height:270px;margin-top:-4px;transform:scale(.83)}.art-caption{bottom:-24px}.connection{align-items:start;gap:12px;padding:20px 17px}.connection h2{margin-top:-2px;line-height:1.6}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:12px}.section-heading h2{font-size:27px}.release{padding-top:34px}.release-grid{grid-template-columns:minmax(0,1fr);gap:13px}.release-card{padding:23px}.release-card h3{margin-top:15px}.release-card p{margin-bottom:15px}footer{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}button,input,select{font:inherit}button{color:#245950;cursor:pointer;background:#fff;border:1px solid #cbded9;border-radius:9px;min-height:44px;padding:10px 14px}button:hover{background:#eaf3f0}button:disabled{opacity:.6;cursor:wait}.primary-button{color:#fff;background:#245950;border-color:#245950}.primary-button:hover{background:#19483f}.family-app{color:#203e4b;max-width:1600px;margin:auto}.family-header{background:#ffffffc9;border-bottom:1px solid #e1e6e3;flex-wrap:wrap;align-items:center;gap:24px;padding:22px 32px;display:flex}.badge{color:#245950;background:#e8f2ee;border-radius:20px;padding:7px 12px;font-size:12px}.account{overflow-wrap:anywhere;align-items:center;gap:15px;margin-left:auto;font-size:13px;display:flex}.family-layout{grid-template-columns:230px minmax(0,1fr);min-height:75vh;display:grid}.family-nav{background:#fbfcfa;border-right:1px solid #e1e6e3;flex-direction:column;gap:14px;padding:32px 18px;display:flex}.family-nav button{text-align:left;background:0 0;border-color:#0000}.family-nav button[aria-current]{background:#e0eeeb;font-weight:600}.family-main{min-width:0;padding:32px}.auth-card{background:#fff;border:1px solid #dee7e1;border-radius:24px;max-width:560px;margin:30px auto 60px;padding:38px;box-shadow:0 12px 40px #24473e08}.auth-card h1{font-size:38px}.auth-links{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.auth-links button{border:0;padding-left:0;padding-right:16px;font-size:13px;text-decoration:underline}.field{color:#284b4c;flex-direction:column;gap:9px;margin:0 0 20px;font-size:14px;display:flex}.field input,.field select{color:#203e4b;background:#fcfdfb;border:1px solid #c6d5d1;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:11px 13px}.family-hero{background:linear-gradient(110deg,#e6f1ed,#f7f5ec);border-radius:20px;margin-bottom:26px;padding:34px}.family-hero h1{font-size:40px}.family-hero p:last-child{margin-bottom:0;line-height:1.7}.family-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.panel{background:#fff;border:1px solid #dfe7e3;border-radius:18px;min-width:0;margin-bottom:22px;padding:26px}.panel h1{font-size:32px}.panel h2{margin:0 0 18px;font:24px Georgia,serif}.panel p{font-size:14px;line-height:1.7}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.member-list{margin:0;padding:0;list-style:none}.member-list li{border-top:1px solid #e7ece9;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.avatar{background:#e0eeeb;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.member-name{overflow-wrap:anywhere;flex:1;min-width:80px}.member-name strong{font-size:14px}.member-name small{color:#546973;margin-top:5px;font-size:12px;display:block}.member-actions{flex-wrap:wrap;gap:7px;display:flex}.member-actions button{padding:8px;font-size:12px}.muted{color:#546973;font-size:13px;line-height:1.6}.confirmation{background:#fff6eb;border:1px solid #d6b78f;border-radius:12px;padding:18px}.confirmation h3{font-size:16px}.confirmation button+button{margin-left:10px}.token-result{background:#edf6f0}.token-result code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px dashed #7fa79a;margin-bottom:16px;padding:16px;font-size:16px;display:block}.token-row{overflow-wrap:anywhere;border-top:1px solid #e7ece9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.error-banner,.success-banner{border-radius:12px;padding:18px;line-height:1.6}.error-banner{color:#863716;background:#fff0eb;border:1px solid #edcabc}.success-banner{color:#24553d;background:#e8f4ed}.narrow{max-width:600px}.family-app footer{margin:0 32px}@media (width<=1100px){.family-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.family-header{gap:14px;padding:18px}.family-header .badge{font-size:10px}.account{justify-content:space-between;width:100%}.family-layout{grid-template-columns:minmax(0,1fr)}.family-nav{border-bottom:1px solid #dfe7e3;border-right:0;flex-flow:wrap;gap:6px;padding:12px 18px}.family-nav button{padding:10px;font-size:12px}.family-main{padding:20px 16px}.auth-card{margin:12px auto 35px;padding:25px 22px}.auth-card h1{font-size:34px}.family-hero{padding:25px}.family-hero h1{font-size:32px}.panel{padding:22px}.member-actions{width:100%}}.catalog-search{background:#fff;border:1px solid #dfe7e3;border-radius:16px;margin-bottom:24px;padding:22px}.search-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.location-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.location-picker>div{flex:1;min-width:150px}.location-picker .field{margin-bottom:0}.page-size{width:100px;margin:0 0 0 auto}button[aria-pressed=true]{background:#dfeeea;border-color:#527e75;font-weight:600}.catalog-list .book-row{border-bottom:0;border-radius:0;grid-template-columns:46px minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;padding:20px;display:grid}.catalog-list .book-row:first-child{border-radius:14px 14px 0 0}.catalog-list .book-row:last-child{border-bottom:1px solid #dfe7e3;border-radius:0 0 14px 14px}.book-row .book-cover{width:46px;height:66px;font-size:25px}.catalog-list .book-cover{min-width:46px}.book-row .book-cover span{font-size:7px}.book-row h2{margin:12px 0 8px;font-size:21px}.book-row p{margin:4px 0;font-size:13px}.book-identity,.book-summary{overflow-wrap:anywhere;min-width:0}.book-summary strong{font-size:13px}.catalog-grid .book-card{grid-template-columns:85px minmax(0,1fr);align-items:start;gap:18px 24px;display:grid}.catalog-grid .book-summary,.catalog-grid .book-card>button{grid-column:1/-1}.catalog-grid .book-card>button{justify-self:start;min-width:120px}.catalog-grid .book-identity h2{margin-top:16px}.location-label{color:#42675f;font-size:13px}.catalog-pagination{justify-content:end;align-items:center;gap:18px;margin:24px 0;font-size:13px;display:flex}@media (width<=1000px){.search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-input{grid-column:1/-1}.catalog-list .book-row{grid-template-columns:46px minmax(0,1fr)}.book-row>button,.book-row .book-summary{grid-column:2}}@media (width<=600px){.catalog-search{padding:16px}.search-row{grid-template-columns:minmax(0,1fr)}.catalog-list .book-row{gap:12px;padding:16px}.catalog-pagination{justify-content:space-between;gap:8px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-toolbar,.catalog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.check-field{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.check-field input{accent-color:#245950;width:20px;height:20px}.bulk-locations fieldset{border:0;min-width:0;margin:0;padding:0}.bulk-locations .check-field input{flex-shrink:0}.bulk-locations{overflow-wrap:anywhere}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.book-card{overflow-wrap:anywhere;align-items:center;gap:24px;margin-bottom:0;display:flex}.book-card>div:last-child{min-width:0}.book-card h2,.catalog-detail h2{margin:20px 0 12px}.book-cover{color:#f4ecd4;background:linear-gradient(90deg,#173d36 8%,#315f53 9%,#3f7667);border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:center;align-items:center;width:85px;min-width:85px;height:128px;font:40px Georgia,serif;display:flex;box-shadow:5px 6px #e4dccc}.book-cover span{letter-spacing:3px;font-size:11px}.catalog-detail>button{margin-bottom:22px}.catalog-detail .panel{overflow-wrap:anywhere}.catalog-description{white-space:pre-wrap}.copy-list{padding:0;list-style:none}.copy-list li{border-top:1px solid #e0e8e3;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 0;display:flex}.copy-list small{color:#546973;margin-top:6px;display:block}.catalog-editor{max-width:850px}.catalog-editor fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.field textarea{font:inherit;resize:vertical;color:#203e4b;border:1px solid #c6d5d1;border-radius:9px;width:100%;min-height:110px;padding:12px}.duplicate-warning{color:#634a1c;background:#fff5df;border-radius:10px;padding:16px}.danger-button{color:#863716}.metadata-panel{overflow-wrap:anywhere;max-width:960px;margin:24px 0}.metadata-panel fieldset{border:0;min-width:0;padding:0}.metadata-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:20px 0;display:grid}.metadata-field{background:#f4f7f4;border:1px solid #dce6df;border-radius:12px;min-width:0;padding:16px}.metadata-field p{white-space:pre-wrap;overflow-wrap:anywhere}.metadata-queue{overflow-wrap:anywhere;min-width:0}.metadata-queue-list{gap:16px;padding:0;list-style:none;display:grid}.metadata-queue select{max-width:100%}.metadata-advanced{margin:12px 0 24px}.metadata-advanced summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.metadata-advanced .catalog-toolbar{margin-top:16px}.metadata-panel .catalog-actions small{margin-top:4px;display:block}.metadata-comparison{padding-left:24px;line-height:1.7}.metadata-fields dd{overflow-wrap:anywhere;margin:8px 0 0}.metadata-fields input:not([type=checkbox]){color:#203e4b;background:#fcfdfb;border:1px solid #c6d5d1;border-radius:9px;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:10px}.metadata-fields label{min-height:44px;padding:8px 0;display:block}.metadata-accept{border:2px solid #88613c;margin-top:16px;font-weight:600}.edition-cover{object-fit:contain;border-radius:8px;width:auto;max-width:180px;height:auto;max-height:260px;margin:14px 0;display:block}.cover-editor{border-top:1px solid #dce6df;margin-top:24px;padding-top:12px}.cover-editor input[type=file]{max-width:100%}.catalog .error-banner button{margin-top:14px;display:block}.catalog .confirmation{margin-bottom:24px}.bookstore{max-width:960px;margin:auto}.shop-heading{margin-bottom:24px}.shop-heading h1{margin-bottom:14px;font-size:clamp(30px,4vw,42px)}.shop-heading p,.bookstore p,.scanner p{line-height:1.65}.shop-scan{width:100%;min-height:58px;margin-bottom:18px;font-weight:600}.shop-manual{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.scanner{background:#edf4f0;border:1px solid #d1e2db;border-radius:18px;margin:20px 0;padding:16px}.camera-frame{aspect-ratio:16/10;background:#183a36;border-radius:12px;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-frame>span{pointer-events:none;border:3px solid #fff;border-radius:10px;position:absolute;inset:25% 12%}.shop-result,.shop-history{overflow-wrap:anywhere;background:#fff;border:1px solid #d3e4df;border-radius:20px;margin:24px 0;padding:24px}.shop-result.same{background:#eaf5ef;border-color:#9acdb9}.shop-result.different{background:#fff2e4;border-color:#dfbf96}.shop-result.absent{background:#edf4fb;border-color:#b4cadd}.shop-result.uncertain{background:#f0eef8;border-color:#cbc3e2}.shop-result h2,.shop-history h2{margin:0;font-size:25px}.shop-edition{grid-template-columns:90px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.shop-edition h3{margin:0;font-size:22px}.shop-edition p{margin:9px 0}.shop-cover{object-fit:contain;border-radius:6px;width:90px;height:135px}.shop-cover.placeholder{color:#ecf6ef;letter-spacing:1px;background:#2a6156;place-content:center;font-size:13px;display:grid}.shop-history ul{padding:0;list-style:none}.shop-history li{border-top:1px solid #e0e9e4;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.shop-history time{margin-left:auto}@media (width<=600px){.bookstore{padding-bottom:env(safe-area-inset-bottom,0px)}.shop-result,.shop-history{padding:18px}.shop-edition{grid-template-columns:65px minmax(0,1fr);gap:14px}.shop-cover{width:65px;height:100px}.shop-history .panel-heading{flex-wrap:wrap}}@media (width<=1100px){.catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.catalog-fields{grid-template-columns:minmax(0,1fr)}.book-card{gap:20px}.book-cover{width:65px;min-width:65px;height:105px}}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);min-height:100dvh}input,select,textarea{font-size:16px}button,summary{min-width:44px}.mobile-nav{display:none}.pwa-status{max-width:1248px;margin:0 auto;padding:0 24px 20px;font-size:14px;line-height:1.6}.install-help{border-top:1px solid var(--color-line)}.install-help summary{min-height:44px}.offline-banner,.update-banner{color:#203e37;background:#edf5ef;border:1px solid #a9c7bc;border-radius:12px;padding:14px 18px}.offline-banner{z-index:10;top:env(safe-area-inset-top,0px);left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));max-width:800px;margin:8px auto;position:fixed;box-shadow:0 4px 16px #203e3720}.update-banner button{margin:4px 8px}@media (width<=700px),(width<=1000px) and (height<=500px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.family-nav{display:none}.family-nav.mobile-open{display:flex}.mobile-nav{z-index:8;padding:6px max(6px, env(safe-area-inset-right,0px)) max(6px, env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));background:#fff;border-top:1px solid #d5e2dd;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #203e3708}.mobile-nav button{background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:58px;padding:4px 2px;font-size:11px;line-height:1.3;display:flex}.mobile-nav button span{margin-bottom:4px;font-size:23px;line-height:1.1}.mobile-nav button[aria-current]{color:#19483f;background:#e0eeeb;font-weight:650}.family-header{padding-top:14px}.pwa-status{padding-inline:16px}.family-main{padding-bottom:28px}.catalog-actions button,.scanner-actions button{flex-grow:1}.family-layout{grid-template-columns:minmax(0,1fr)}.family-nav.mobile-open{flex-flow:wrap;gap:6px;padding:12px 18px}:is(.catalog:has(.scanner) .catalog-toolbar,.catalog:has(.scanner) .catalog-search){display:none}.catalog:has(.scanner) .family-hero{margin-bottom:12px;padding:16px}.catalog:has(.scanner) .family-hero h1{font-size:27px}.catalog:has(.scanner) .family-hero p:last-child{display:none}.catalog:has(.scanner) .scanner{margin-top:12px}}.reading-workspace{align-items:start;gap:24px;display:grid}.reading-workspace .catalog-editor{min-width:0;max-width:none}.reading-disclosure{border-top:1px solid #d1e2db;margin:16px 0;padding-top:8px}.reading-disclosure>summary,.rating-history>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.reading-total{background:#eaf5ef;border:1px solid #9acdb9;border-radius:12px;padding:16px}.reading-total strong{font-size:24px}.field-error{color:#912f28;margin:-10px 0 18px}[aria-invalid=true]{border:2px solid #912f28!important}.reading-workspace input,.reading-workspace summary{scroll-margin-block:24px 100px}.favorite-mark{color:#8c3838;font-size:22px}.shelf-summary{background:#edf5ef;border-radius:10px;padding:12px;font-weight:600}.shelf-summary small{font-weight:400;display:block}.bulk-steps{gap:6px;margin:16px 0;display:flex}.bulk-steps button{flex:1;padding:10px 6px}.bulk-steps [aria-current]{color:#fff;background:#245950}.bulk-mobile{display:none}@media (width>=1000px){.reading-workspace{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}.bulk-locations>fieldset{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:24px;display:grid}.bulk-target{background:#f5f8f3;border-radius:12px;padding:20px;position:sticky;top:16px}.bulk-steps{display:none}}@media (width<=700px){.bulk-mobile{display:block}.bulk-step-1 .bulk-target,.bulk-step-1 .bulk-preview,.bulk-step-2 .bulk-selection,.bulk-step-2 .bulk-preview,.bulk-step-3 .bulk-selection,.bulk-step-3 .bulk-target{display:none}.reading-workspace .panel{padding:18px}.reading-workspace button,.reading-workspace input,.reading-workspace select{min-height:44px}}.personal-quick{background:#f0f6f2;border-radius:12px;margin-bottom:16px;padding:12px}.personal-quick form fieldset{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.personal-quick .field{flex:1;margin-bottom:0}.personal-quick p{margin:10px 0}.reading-analytics{min-width:0;padding-block:16px}.analytics-sections{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.analytics-sections [aria-current]{color:#fff;background:#245950}.analytics-chart{border:1px solid #b6ccc1;border-radius:12px;margin:16px 0;padding:16px}.analytics-chart ol{gap:12px;padding:0;list-style:none;display:grid}.analytics-chart li{grid-template-columns:minmax(0,2fr) minmax(32px,3fr) minmax(36px,auto);align-items:center;gap:12px;display:grid}.analytics-chart li>span:first-child,.reading-analytics td,.analytics-plan-comparison{overflow-wrap:anywhere}.analytics-bar-track{background:#e1ebe6;border-radius:4px;height:14px}.analytics-bar-track>span{border-radius:inherit;background:#245950;height:100%;display:block}.analytics-chart-toggle{align-items:center;gap:12px;min-height:44px;display:flex}.analytics-chart-toggle input{width:22px;height:22px}.analytics-plan-comparison{padding-block:12px}.analytics-plan-comparison meter{width:min(100%,400px);height:24px}.reading-analytics .report-table-wrap{max-width:100%}@media (width<=700px){.analytics-chart{padding:12px}.analytics-chart li{grid-template-columns:minmax(0,3fr) minmax(24px,2fr) auto;gap:8px}}.import-panel fieldset{border:1px solid var(--border,#c7ceca);border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.import-mapping{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.import-table{max-width:100%;max-height:32rem;margin-block:1rem;overflow:auto}.import-table table{border-collapse:collapse;width:100%;min-width:700px}.import-table th,.import-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c7ceca;padding:.65rem}.import-panel button{min-height:44px;margin:.25rem}.import-panel{min-width:0}.import-panel .field input[type=checkbox]{align-self:flex-start;width:44px;min-height:44px}.report-center{min-width:0}.report-controls,.report-pagination{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.report-controls .field{flex:220px}.report-totals{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.report-totals li{border:1px solid var(--color-line);background:#f8f9f5;border-radius:12px;padding:.65rem 1rem}.report-table-wrap{max-width:100%;margin-block:1rem;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%}.report-table-wrap caption{text-align:left;padding-block:.5rem;font-weight:600}.report-table-wrap th,.report-table-wrap td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;min-width:110px;padding:.75rem}.report-table-wrap th:first-child,.report-table-wrap td:first-child{min-width:180px}.report-table-wrap:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=600px){.report-controls{display:grid}.report-pagination .field{flex-basis:100%}}.plans-ux{overflow-wrap:anywhere;background:#f8f9f5;border:1px solid #dce3d9;border-radius:24px;max-width:1050px;margin-inline:auto;padding:28px!important}.plans-ux h1,.plans-ux h2,.plans-ux h3,.plans-ux h4{letter-spacing:-.3px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.3}.plans-ux h1{letter-spacing:-.7px;margin:18px 0;font-size:36px}.plans-ux h2{margin:20px 0;font-size:27px}.plans-ux h3{font-size:22px}.plans-ux h4{margin:0;font-size:19px}.plans-ux p{color:#556660;font-size:14px;line-height:1.65}.plans-ux button{color:#245950;background:#fff;border:1px solid #b9ccc1;border-radius:10px;min-height:44px;padding:10px 16px;font:500 14px Segoe UI,system-ui,sans-serif}.plans-ux button.primary-button{color:#fff;background:#245950;border-color:#245950}.plans-ux button:disabled{opacity:.55;cursor:not-allowed}.plans-ux input,.plans-ux select{background:#fff;border:1px solid #b9ccc1;border-radius:9px;max-width:100%;min-height:46px;padding:10px 12px;font:16px Segoe UI,system-ui,sans-serif}.plans-ux input[type=checkbox]{accent-color:#245950;width:20px;height:20px;min-height:20px;padding:0}.plans-ux .field{max-width:650px;margin-block:16px}.plans-ux fieldset{border:0;min-width:0;margin:0;padding:0}.plans-ux fieldset>legend{color:#556660;padding:10px 0;font-size:13px}.plans-ux [hidden]{display:none!important}.plans-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plans-overview>article{background:#fff;border:1px solid #dce3d9;border-radius:22px;padding:24px}.plans-overview h2{margin:0 0 24px}.plans-overview button{width:100%}.plans-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.plans-steps li{color:#556660;border-bottom:2px solid #dce3d9;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.plans-steps li[aria-current]{color:#245950;border-color:#245950;font-weight:600}.plans-steps li>span{background:#e8eee3;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.plans-steps li[aria-current]>span{color:#fff;background:#245950}.plans-item{background:#fff;border:1px solid #dce3d9;border-radius:16px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:0 16px;margin-bottom:12px;padding:16px;display:grid}.plans-item h3{grid-column:2;margin:0;font-size:21px}.plans-item>p{grid-column:2;margin:4px 0}.plans-item>details{grid-column:2/4;margin:0}.plans-book-mark{color:#245950;background:#e8eee3;border-radius:3px 7px 7px 3px;grid-row:1/3;place-items:center;width:40px;min-width:40px;height:58px;font-size:24px;display:grid}.plans-ux details{border-top:1px solid #dce3d9;margin:16px 0;padding:0 0 6px}.plans-ux summary{color:#245950;width:auto;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.plans-ux details p{font-size:13px}.plans-ux .plans-item>details{border:0;margin:0}.plans-ux details button{margin:4px}.plans-picker{background:#fff;border:1px solid #dce3d9;border-radius:22px;margin-top:22px;padding:22px}.plans-picker>h3{margin:0 0 16px}.plans-source-rows>article{border-bottom:1px solid #dce3d9;align-items:center;gap:14px;padding:14px 0;display:flex}.plans-source-rows>article>div{flex:1;min-width:0}.plans-source-rows p{margin:5px 0;font-size:12px}.plans-source-rows>article>button{flex-shrink:0}.plans-ux .plans-notice{color:#315448;background:#edf2e9;border-radius:13px;padding:16px;line-height:1.7}.plans-notice strong{font-weight:600}.plans-notice p{margin:6px 0}.plans-days{flex-wrap:wrap;gap:8px;display:flex}.plans-days legend{width:100%}.plans-days label{background:#fff;border:1px solid #dce3d9;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}.plans-footer{border-top:1px solid #dce3d9;justify-content:space-between;gap:12px;margin-top:20px;padding:18px 0 4px;display:flex}.plans-footer>.primary-button{margin-left:auto}.plans-ux .error-banner{color:#8b2e27;background:#fff0eb;border-radius:12px;padding:16px}.plans-ux li{line-height:1.65}.plans-ux .catalog-actions{gap:8px}@media (width<=800px){.plans-ux{padding:22px!important}.plans-ux h1{font-size:31px}.plans-overview{grid-template-columns:1fr}.plans-footer{z-index:3;background:#f8f9f5;position:sticky;bottom:78px;box-shadow:0 -8px 12px #f8f9f5}.plans-steps li{flex-direction:column;align-items:flex-start;font-size:13px}}@media (width<=450px){.plans-ux{border-radius:18px;padding:18px 14px!important}.plans-ux h1{font-size:29px}.plans-picker{padding:16px 12px}.plans-source-rows>article{flex-wrap:wrap;gap:10px}.plans-source-rows>article>button{margin-left:50px}.plans-item{grid-template-columns:36px minmax(0,1fr);gap:0 12px;padding:14px 12px}.plans-item>details{grid-column:1/3}.plans-item h3{font-size:20px}.plans-book-mark{width:34px;min-width:34px;height:50px}.plans-ux .catalog-actions{flex-wrap:wrap}.plans-steps{gap:6px}.plans-footer button{padding:10px 12px}.plans-days label{font-size:13px}}.lists-ux{overflow-wrap:anywhere;background:#f8f9f5;border:1px solid #dce3d9;border-radius:24px;max-width:1050px;margin-inline:auto;padding:28px!important}.lists-ux h1,.lists-ux h2,.lists-ux h3{letter-spacing:-.3px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.3}.lists-ux h1{letter-spacing:-.7px;margin:8px 0 12px;font-size:36px}.lists-ux h2{margin:12px 0;font-size:26px}.lists-ux h3{margin:0;font-size:21px}.lists-ux p{color:#556660;font-size:14px;line-height:1.7}.lists-ux .eyebrow{color:#245950;margin-bottom:8px;font-size:11px}.lists-heading{background:#edf2e9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px;display:flex}.lists-heading>div{min-width:0}.lists-heading>button{flex-shrink:0}.lists-heading p:last-child{margin-bottom:0}.lists-ux button{color:#245950;background:#fff;border:1px solid #b9ccc1;border-radius:10px;min-height:44px;padding:10px 16px;font:500 14px Segoe UI,system-ui,sans-serif}.lists-ux button.primary-button{color:#fff;background:#245950;border-color:#245950}.lists-ux button:disabled{opacity:.55;cursor:not-allowed}.lists-ux input,.lists-ux select,.lists-ux textarea{color:#253b38;background:#fff;border:1px solid #b9ccc1;border-radius:9px;width:100%;max-width:100%;min-height:46px;padding:10px 12px;font:16px Segoe UI,system-ui,sans-serif}.lists-ux input[type=checkbox]{accent-color:#245950;width:20px;height:20px;min-height:20px}.lists-ux .field{max-width:650px;margin:16px 0}.lists-ux fieldset{border:0;min-width:0;padding:0}.lists-ux legend{color:#556660;font-size:13px}.lists-ux .catalog-actions{flex-wrap:wrap;gap:8px}.lists-ux details{border-top:1px solid #dce3d9;margin-top:18px;padding:0}.lists-ux summary{color:#245950;width:auto;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.lists-ux .error-banner{color:#8b2e27;background:#fff0eb;border-radius:12px;padding:16px}.lists-ux .success-banner{color:#315448;background:#edf2e9;border-radius:12px;padding:14px}.lists-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.lists-toolbar>p{margin-right:auto}.lists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.lists-card,.lists-surface{background:#fff;border:1px solid #dce3d9;border-radius:22px;min-width:0;padding:22px}.lists-card{flex-direction:column;align-items:start;display:flex}.lists-card h2{margin:0;font-size:25px;line-height:1.25}.lists-card>button{width:100%;margin-top:auto}.lists-card>p{margin:12px 0 20px;font-size:13px}.lists-badge{color:#315448;background:#edf2e9;border-radius:20px;padding:6px 10px;font-size:12px;line-height:1.5;display:inline-block}.lists-cover-group{background:#f2f4ec;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:122px;margin:18px 0;display:flex}.lists-cover-group>span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;color:#fff;background:#3d685d;border-radius:3px 6px 6px 3px;height:74px;padding:8px 10px;font-size:8px}.lists-cover-group>span:nth-child(2){color:#102b20;background:#8ca08d;height:83px;transform:rotate(5deg)}.lists-cover-group>span:nth-child(3){color:#443827;background:#d5bc8e;height:71px}.lists-notice{background:#edf2e9;border-radius:12px;padding:16px}.lists-books{margin:0;padding-left:0;list-style:none}.lists-books>li{background:#fff;border:1px solid #dce3d9;border-radius:17px;margin:12px 0;padding:18px 20px}.lists-book-top{align-items:center;gap:16px;display:flex}.lists-book-top>div{flex:1;min-width:0}.lists-book-top p{margin:6px 0;font-size:13px}.lists-book-cover{color:#245950;background:#e8eee3;border-radius:3px 7px 7px 3px;flex-shrink:0;place-items:center;width:44px;height:62px;font-size:24px;display:grid}.lists-row-actions{flex-wrap:wrap;align-items:start;gap:10px;margin:12px 0 0 60px;display:flex}.lists-row-actions>details{border:0;margin:0}.lists-row-actions summary{font-size:13px}.lists-row-actions p{max-width:300px;font-size:12px}.lists-ux details.lists-surface{padding:10px 22px 20px}.lists-search-row{border-bottom:1px solid #dce3d9;align-items:center;gap:16px;padding:18px 0;display:flex}.lists-search-row>div{flex:1;min-width:0}.lists-search-row>button{flex-shrink:0}.lists-import{padding-left:0;list-style:none}.lists-import>li{border-bottom:1px solid #dce3d9;padding:14px 0}.lists-import label{align-items:start;gap:10px;line-height:1.6;display:flex}.lists-import p{margin:8px 0}.lists-divider{background:#dce3d9;height:1px;margin:20px 0}@media (width<=1100px){.lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lists-heading{gap:18px;padding:22px}.lists-ux{padding:22px!important}}@media (width<=560px){.lists-ux{border-radius:18px;padding:18px 14px!important}.lists-heading{padding:22px 18px;display:block}.lists-heading>button{width:100%;margin-top:18px}.lists-ux h1{font-size:30px}.lists-ux h2{font-size:25px}.lists-ux h3{font-size:21px}.lists-grid{grid-template-columns:1fr}.lists-books>li{padding:16px 14px}.lists-book-top{gap:12px}.lists-row-actions{gap:8px;margin-left:0}.lists-ux .lists-surface{padding:18px 14px}.lists-ux details.lists-surface{padding:8px 14px 16px}.lists-search-row{flex-wrap:wrap}.lists-search-row>button{width:100%}.lists-cover-group{height:112px}.lists-toolbar>h2{margin-right:auto}.lists-toolbar>button{font-size:13px}.lists-book-cover{width:38px;height:56px}}.plans-source-list>h3{margin-top:0}.plans-source-book{background:#fff;border:1px solid #dce3d9;border-radius:16px;margin:12px 0;padding:16px}.plans-source-book-title{align-items:center;gap:14px;display:flex}.plans-source-book-title>div{flex:1;min-width:0}.plans-source-book-title h4{margin:0;font-size:21px}.plans-source-book-title p{margin:6px 0;font-size:13px}.plans-source-book>details{border:0;margin:8px 0 0}.plans-source-book>details summary{font-size:13px}.plans-source-book>.catalog-actions{margin:10px 0}.plans-source-book>button{margin-top:10px}.plans-source-book label.check{align-items:center;gap:10px;min-height:44px;display:flex}.plans-source-list [aria-label="Plan baskı seçimi"]{background:#fff;border:1px solid #b9ccc1;border-radius:16px;margin-top:18px;padding:20px}@media (width<=560px){.plans-source-book{padding:14px 12px}.plans-source-book-title{align-items:start;gap:10px}.plans-source-book-title h4{font-size:20px}.plans-source-book button{white-space:normal;text-align:left;font-size:13px}.plans-source-list [aria-label="Plan baskı seçimi"]{padding:16px 12px}}.plans-ux .plans-source-book>details{padding-bottom:0}.plans-ux .plans-source-book>details summary{padding-block:9px}.plans-ux .plans-source-book{padding:12px 16px}.plans-ux .plans-source-book-title p{line-height:1.5}.add-book-ux{color:#253b38;max-width:1000px;margin:0 auto;padding-bottom:20px}.add-book-ux .add-heading{justify-content:space-between;align-items:start;gap:24px;padding:22px 0 26px;display:flex}.add-book-ux h1,.add-book-ux h2,.add-book-ux h3{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-weight:400}.add-book-ux h1{font-size:clamp(32px,4vw,46px)}.add-book-ux h2{margin:0 0 20px;font-size:26px}.add-book-ux h3{margin:0 0 8px;font-size:20px}.add-book-ux p{color:#435b55;line-height:1.65}.add-book-ux button{white-space:normal;border-radius:12px;min-height:44px}.add-book-ux .add-steps{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.add-book-ux .add-steps li{background:#eeeee7;border-radius:14px;flex:1;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.add-book-ux .add-steps li[aria-current]{color:#fff;background:#245950}.add-book-ux .add-steps span{font:22px Georgia,serif}.add-book-ux .add-body{background:#fffdf9;border:1px solid #dce3d9;border-radius:24px;min-width:0;margin:0;padding:28px;display:block}.add-book-ux .add-body>[hidden]{display:none}.add-book-ux .add-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.add-book-ux .add-methods button{text-align:left;background:#f6f5ee;border:1px solid #d9dfd5;padding:20px}.add-book-ux .add-methods button[aria-pressed=true]{background:#e6f0e9;border:2px solid #245950;padding:19px}.add-book-ux .add-methods strong{margin-bottom:8px;font-size:16px;display:block}.add-book-ux .add-methods small{color:#435b55;line-height:1.5}.add-book-ux .add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.add-book-ux input,.add-book-ux select,.add-book-ux textarea{background:#fff;max-width:100%}.add-book-ux fieldset fieldset{border:0;min-width:0;margin:20px 0;padding:0}.add-book-ux legend{padding:0 0 10px;font-size:15px;font-weight:650}.add-book-ux .add-actions{border-top:1px solid #dce3d9;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:16px 0 0;display:flex}.add-book-ux .add-results{margin-top:28px}.add-book-ux .add-row,.add-book-ux .add-summary{border-bottom:1px solid #dce3d9;align-items:center;gap:18px;padding:18px 0;display:flex}.add-book-ux .add-row>div:not(.add-cover),.add-book-ux .add-summary>div:not(.add-cover){overflow-wrap:anywhere;flex:1;min-width:0}.add-book-ux .add-row p{margin:6px 0;font-size:14px}.add-book-ux .add-cover{color:#fff8e9;background:#245950;border-radius:3px 9px 9px 3px;flex:0 0 48px;place-items:center;height:66px;font:30px Georgia,serif;display:grid;box-shadow:inset 5px 0 #fff2}.add-book-ux .add-summary{margin-bottom:20px;padding-top:0}.add-book-ux .add-receipts{background:#edf2e9;border-radius:20px;margin:22px 0;padding:24px}.add-book-ux .add-receipts h2{margin-bottom:10px;font-size:23px}.add-book-ux .add-receipts li{line-height:1.9}.add-book-ux .check-field{margin:18px 0;line-height:1.6}@media (width<=700px){.add-book-ux .add-heading{padding-top:10px;display:block}.add-book-ux .add-heading>button{margin-top:8px}.add-book-ux .add-steps{gap:6px}.add-book-ux .add-steps li{padding:10px;font-size:12px;line-height:1.5;display:block}.add-book-ux .add-steps span{margin-bottom:4px;display:block}.add-book-ux .add-body{border-radius:18px;padding:20px 16px}.add-book-ux .add-methods{gap:8px}.add-book-ux .add-methods button{padding:14px}.add-book-ux .add-methods button[aria-pressed=true]{padding:13px}.add-book-ux .add-methods strong{font-size:14px}.add-book-ux .add-grid{grid-template-columns:minmax(0,1fr)}.add-book-ux .add-actions{z-index:2;background:#fffdf9;padding:12px 0;position:sticky;bottom:80px}.add-book-ux .add-actions .primary-button{width:100%}.add-book-ux .add-row{flex-wrap:wrap;gap:12px}.add-book-ux .add-row>button{flex:100%}}.library-ux{max-width:1180px;margin:0 auto}.library-ux .library-heading{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 24px;display:flex}.library-ux .library-heading h1{letter-spacing:-1px;font:400 clamp(34px,4vw,48px)/1.15 Georgia,serif}.library-ux .library-heading p{line-height:1.65}.library-ux .library-heading .eyebrow{margin-bottom:12px}.library-ux button{border-radius:12px}.library-ux .library-tools{border-bottom:1px solid #dce3d9;margin:0 0 18px}.library-ux .library-tools>summary{color:#245950;font-weight:600}.library-ux .catalog-search{background:#fffdf9;border:1px solid #dce3d9;border-radius:22px;margin-bottom:24px;padding:22px}.library-ux .catalog-search .search-row{grid-template-columns:minmax(0,3fr) minmax(105px,1fr) minmax(130px,1fr);gap:16px;display:grid}.library-ux .catalog-search .search-input input{min-height:52px;font-size:16px}.library-ux .catalog-search .field{margin-bottom:12px}.library-ux .catalog-search summary{font-weight:600}.library-ux .catalog-search .catalog-toolbar{justify-content:space-between;margin-bottom:0}.library-ux .catalog-search button[aria-pressed=true]{color:#fff;background:#245950;border-color:#245950}.library-ux .library-result-count{color:#435b55;margin:8px 0 18px}.library-ux .catalog-list{gap:12px}.library-ux .catalog-grid{gap:18px}.library-ux .book-row,.library-ux .book-card{background:#fffdf9;border:1px solid #dce3d9;border-radius:22px;box-shadow:0 3px 12px #253b3805}.library-ux .book-row{grid-template-columns:52px minmax(0,2fr) minmax(150px,1fr) auto;gap:20px;padding:22px}.library-ux .book-card{padding:24px}.library-ux .book-identity{min-width:0}.library-ux .book-identity h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:10px 0 8px;font:400 23px/1.35 Georgia,serif}.library-ux .book-identity p{color:#435b55;overflow-wrap:anywhere;line-height:1.65}.library-ux .book-cover{color:#fff8e9;background:#245950;border-radius:3px 10px 10px 3px;width:50px;height:72px;box-shadow:inset 5px 0 #ffffff20}.library-ux .book-summary{text-align:left;min-width:0}.library-ux .book-summary strong{font-size:14px;font-weight:600}.library-ux .book-summary .location-label{color:#245950;overflow-wrap:anywhere;background:#edf2e9;border-radius:10px;padding:8px 10px;line-height:1.6}.library-ux .book-row>button,.library-ux .book-card>button{color:#19483f;background:#e5eeea;border-color:#cddfd8}.library-ux .catalog-detail>.panel{background:#fffdf9;border-radius:22px}.library-ux .catalog-detail>.panel>h2,.library-ux>.catalog-editor>h2{overflow-wrap:anywhere;font:400 28px/1.35 Georgia,serif}.library-ux .catalog-detail .copy-list>li{flex-wrap:wrap}.library-ux .catalog-detail .copy-list>li>div:first-child{overflow-wrap:anywhere;flex:220px;min-width:0}.library-ux .catalog-detail .location-label{overflow-wrap:anywhere;line-height:1.65}.library-ux .cover-editor{border-top:1px solid #dce3d9;margin-top:20px;padding-top:20px}.library-ux .library-read-error{background:#fff9f2;border:1px solid #bf967c;border-radius:20px;padding:24px}.library-ux .library-read-error h2{font:400 27px Georgia,serif}.library-ux .library-read-error p{line-height:1.7}.library-ux .catalog-pagination{flex-wrap:wrap;gap:12px;padding:24px 0}@media (width<=1000px){.library-ux .book-row{grid-template-columns:50px minmax(0,1fr) auto;gap:14px}.library-ux .book-row .book-summary{grid-column:2}.library-ux .book-row>button{grid-area:1/3/3}}@media (width<=700px){.library-ux .library-heading{align-items:start;gap:12px;padding-top:16px}.library-ux .library-heading>div{min-width:0}.library-ux .library-heading .eyebrow{letter-spacing:1px;font-size:10px}.library-ux .library-heading .primary-button{flex-shrink:0;padding:12px}.library-ux .catalog-search{border-radius:18px;padding:18px 16px}.library-ux .catalog-search .search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.library-ux .catalog-search .search-input{grid-column:1/-1}.library-ux .book-row{grid-template-columns:42px minmax(0,1fr);gap:10px 14px;padding:18px 16px}.library-ux .book-cover{width:42px;height:62px}.library-ux .book-identity h2{font-size:22px}.library-ux .book-row .book-summary{grid-column:2}.library-ux .book-row>button{grid-area:auto/1/auto/-1;width:100%;margin-top:2px}.library-ux .catalog-grid{grid-template-columns:minmax(0,1fr)}.library-ux .catalog-detail>.panel{padding:20px 16px}.library-ux .catalog-detail .catalog-actions{flex-wrap:wrap}}.library-ux .catalog-list .book-row{border:1px solid #dce3d9;border-radius:22px;margin:12px 0}.library-ux .catalog-search .search-row:has(>.search-input:only-child){grid-template-columns:minmax(0,1fr)}@media (width<=700px){.library-ux .library-heading p:last-child{margin-bottom:0;font-size:14px}.library-ux .catalog-search .catalog-toolbar{margin-top:6px}}.home-ux{color:#253b38;max-width:1120px;margin:0 auto}.home-ux .home-heading{background:#edf2e9;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:36px 32px;display:flex}.home-ux .home-heading>div:first-child{min-width:0}.home-ux h1{letter-spacing:-.8px;font:400 clamp(35px,4vw,48px)/1.2 Georgia,serif}.home-ux h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 12px;font:400 27px/1.3 Georgia,serif}.home-ux p{color:#435b55;line-height:1.75}.home-ux .eyebrow{margin-bottom:16px}.home-ux button{border-radius:12px;min-height:44px}.home-ux .home-book-mark{color:#fff8e9;background:#245950;border-radius:4px 14px 14px 4px;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;height:118px;margin-right:10px;display:flex;transform:rotate(5deg);box-shadow:inset 7px 0 #fff2}.home-ux .home-book-mark span{font:45px Georgia,serif}.home-ux .home-book-mark small{letter-spacing:3px;margin-top:8px;font-size:10px}.home-ux .home-primary{background:#fffdf9;border:1px solid #dce3d9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex}.home-ux .home-primary p{margin-bottom:0}.home-ux .home-primary button{flex-shrink:0}.home-ux .home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-ux .home-actions>article{background:#fffdf9;border:1px solid #dce3d9;border-radius:22px;flex-direction:column;align-items:start;min-width:0;padding:26px;display:flex}.home-ux .home-action-number{color:#476a5d;margin-bottom:20px;font:20px Georgia,serif}.home-ux .home-actions p{margin:0 0 24px}.home-ux .home-actions button{text-align:center;color:#19483f;background:#e5eeea;border-color:#cddfd8;width:100%;margin-top:auto}.home-ux .home-account{border-top:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0;display:flex}.home-ux .home-account p{margin:0;font-size:13px}.home-ux .home-account button{flex-shrink:0}.home-ux .home-notice{background:#fff8eb;border:1px solid #d2b690;border-radius:14px;padding:16px}@media (width<=700px){.home-ux .home-heading{gap:14px;padding:24px 20px}.home-ux .home-book-mark{flex-basis:46px;height:70px;margin-right:0}.home-ux .home-book-mark span{font-size:30px}.home-ux .home-book-mark small{letter-spacing:1px;font-size:6px}.home-ux .home-primary{padding:22px 20px;display:block}.home-ux .home-primary button{width:100%;margin-top:20px}.home-ux .home-actions{grid-template-columns:minmax(0,1fr);gap:14px}.home-ux .home-actions>article{padding:22px 20px}.home-ux .home-action-number{margin-bottom:14px}.home-ux .home-account{display:block}.home-ux .home-account button{margin-top:14px}}.home-ux h1:focus{outline:none}.reading-ux{color:#253b38;background:#fffdf9;border:1px solid #dce3d9;border-radius:24px}.reading-ux h2{margin:0;font:400 32px/1.2 Georgia,serif}.reading-ux h3{font:400 24px/1.3 Georgia,serif}.reading-ux .reading-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reading-ux .eyebrow{letter-spacing:1.8px;color:#476a5d;margin:0 0 10px;font-size:10px}.reading-ux .privacy-badge{color:#36574b;white-space:nowrap;background:#edf2e9;border-radius:30px;padding:7px 12px;font-size:12px}.reading-ux button{border-radius:12px;min-height:44px}.reading-ux .reading-status{background:#edf2e9;border-radius:12px;padding:12px 16px}.reading-ux .reading-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:20px 0;display:flex}.reading-ux .reading-run-heading h3{margin:0}.reading-ux .reading-run-heading span{color:#435b55;font-size:13px}.reading-ux .reading-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.reading-ux .reading-summary>div{background:#f0f4ed;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.reading-ux .reading-summary strong{color:#245950;font:32px Georgia,serif}.reading-ux .reading-summary span{color:#435b55;font-size:13px}.reading-ux progress{accent-color:#245950;background:#e5ebe2;border:0;border-radius:20px;width:100%;height:10px;overflow:hidden}.reading-ux progress::-webkit-progress-bar{background:#e5ebe2}.reading-ux progress::-webkit-progress-value{background:#245950;border-radius:20px}.reading-ux .progress-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.reading-ux .progress-fields>p{grid-column:1/-1}.reading-ux .reading-position{border-top:1px solid #dce3d9;padding-top:20px;font-weight:600}.reading-ux .reading-disclosure{border:1px solid #dce3d9;border-radius:16px;margin-top:20px;padding:16px}.reading-ux .reading-disclosure summary{color:#245950;min-height:24px;font-weight:600}.reading-ux .reading-notice,.reading-ux .reading-confirm{color:#624620;background:#fff6e8;border:1px solid #d2b690;border-radius:16px;padding:18px}.reading-ux .reading-ledger{padding-left:24px}.reading-ux .reading-ledger li{border-bottom:1px solid #dce3d9;padding:12px 0}@media (width<=700px){.reading-ux .progress-fields{grid-template-columns:minmax(0,1fr)}.reading-ux .reading-summary{gap:8px}.reading-ux .reading-summary>div{padding:12px 8px}.reading-ux .reading-summary strong{font-size:27px}.reading-ux .reading-summary span{font-size:12px}.reading-ux .reading-save>button{width:100%}}.personal-ux{color:#253b38}.personal-ux.panel{background:#fffdf9;border:1px solid #dce3d9;border-radius:24px}.personal-ux h2{margin:0 0 14px;font:400 30px/1.3 Georgia,serif}.personal-ux h3{font:400 24px/1.3 Georgia,serif}.personal-ux .eyebrow{color:#476a5d;letter-spacing:1.8px;margin:0 0 12px;font-size:10px}.personal-ux .personal-privacy{color:#435b55;font-size:13px;line-height:1.7}.personal-ux button{border-radius:12px;min-height:44px}.personal-ux.personal-quick{background:#edf2e9;border:1px solid #dce3d9;border-radius:18px;margin:20px 0;padding:20px}.personal-ux .personal-current{align-items:center;gap:16px;margin:20px 0;display:flex}.personal-ux .personal-current>strong{white-space:nowrap;color:#245950;font:36px Georgia,serif}.personal-ux .personal-current small{font:14px system-ui,sans-serif}.personal-ux .personal-current span{font-size:13px}.personal-ux .personal-current time{color:#435b55;margin-top:6px;font-size:11px;display:block}.personal-ux .personal-rating fieldset{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.personal-ux .personal-rating .field{flex:1;min-width:135px;margin:0}.personal-ux .reading-disclosure{border:1px solid #dce3d9;border-radius:16px;margin-top:20px;padding:16px}.personal-ux .reading-disclosure summary{color:#245950;min-height:24px;font-weight:600}.personal-ux .personal-entry{background:#f5f6ef;border:1px solid #dce3d9;border-radius:16px;margin:16px 0;padding:18px}.personal-ux .personal-entry h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:0;display:flex}.personal-ux .personal-entry h4 span{font:23px Georgia,serif}.personal-ux .personal-entry h4 small{color:#435b55;font-size:11px;font-weight:400}.personal-ux .personal-entry>p{font-size:14px;line-height:1.8}.personal-ux .personal-share-notice{color:#624620;background:#fff6e8;border:1px solid #d2b690;border-radius:12px;padding:14px}.personal-ux .personal-empty{color:#435b55;background:#edf2e9;border-radius:14px;padding:18px}.personal-ux .rating-history{border-top:1px solid #dce3d9;padding:16px 0}.personal-ux textarea{resize:vertical}@media (width<=700px){.personal-ux.personal-quick{padding:14px}.personal-ux .personal-current{margin:14px 0}.personal-ux .personal-current>strong{font-size:29px}.personal-ux .personal-rating fieldset{gap:10px}.personal-ux .personal-entry{padding:14px}}.bookstore-ux{color:#253b38;max-width:1080px}.bookstore-ux h1{letter-spacing:-.6px;font:400 clamp(34px,4vw,48px)/1.2 Georgia,serif}.bookstore-ux h2{font:400 clamp(27px,3vw,34px)/1.25 Georgia,serif}.bookstore-ux h3{overflow-wrap:anywhere;font:400 25px/1.35 Georgia,serif}.bookstore-ux button{border-radius:12px;min-height:44px}.bookstore-ux .shop-heading{background:#edf2e9;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.bookstore-ux .shop-heading>div{min-width:0}.bookstore-ux .shop-heading p:last-child{color:#435b55;margin-bottom:0}.bookstore-ux .eyebrow{letter-spacing:1.7px;color:#476a5d;font-size:10px}.bookstore-ux .shop-heading-mark{color:#fff8e9;background:#245950;border-radius:5px 12px 12px 5px;flex:0 0 70px;place-items:center;height:94px;font:40px Georgia,serif;display:grid;box-shadow:inset 6px 0 #fff2}.bookstore-ux .shop-search{background:#fffdf9;border:1px solid #dce3d9;border-radius:24px;padding:28px}.bookstore-ux .shop-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.bookstore-ux .shop-method{text-align:left;background:#f5f6ef;border-color:#dce3d9;flex-direction:column;justify-content:start;align-items:start;gap:8px;width:auto;margin:0;padding:20px;display:flex}.bookstore-ux .shop-method>span{color:#476a5d;margin-bottom:10px;font:24px Georgia,serif}.bookstore-ux .shop-method strong{font-size:16px;font-weight:600}.bookstore-ux .shop-method small{color:#435b55;font-size:12px;line-height:1.65}.bookstore-ux .shop-method[aria-pressed=true]{background:#e5eeea;border-color:#245950}.bookstore-ux .shop-search form{max-width:680px}.bookstore-ux .shop-search form>button{padding:13px 22px}.bookstore-ux .shop-search input{min-height:50px;font-size:18px}.bookstore-ux .shop-search input[aria-invalid=true]{border-color:#9a3d2c}.bookstore-ux .shop-result{background:#fffdf9;border-color:#245950 #dce3d9 #dce3d9;border-top-style:solid;border-top-width:5px;border-radius:24px;padding:28px}.bookstore-ux .shop-result.same{background:#edf2e9}.bookstore-ux .shop-result.different{background:#fff6e8;border-top-color:#8a663b}.bookstore-ux .shop-result.absent{background:#fffdf9}.bookstore-ux .shop-result.uncertain{background:#f5f3ed;border-top-color:#796449}.bookstore-ux .shop-result h2:focus{outline-offset:7px;border-radius:2px;outline:2px solid #245950}.bookstore-ux .shop-edition{border-top:1px solid #ccd9cd;padding:22px 0}.bookstore-ux .shop-edition>div{min-width:0}.bookstore-ux .shop-cover{box-shadow:0 5px 12px #243f3212}.bookstore-ux .shop-cover.placeholder{color:#fff8e9;background:#245950;font:14px Georgia,serif}.bookstore-ux .shop-copy-counts{flex-wrap:wrap;gap:10px 18px;font-size:14px;display:flex}.bookstore-ux .shop-copy-counts span{color:#625038}.bookstore-ux .shop-archive-notice{color:#624620;font-size:14px}.bookstore-ux .shop-edition-details,.bookstore-ux .shop-source{background:#fffdf9;border:1px solid #cdd8cd;border-radius:12px;margin:18px 0;padding:14px 16px}.bookstore-ux summary{color:#245950;min-height:24px;font-weight:600}.bookstore-ux dl{font-size:14px}.bookstore-ux dl>div{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}.bookstore-ux dt{color:#435b55}.bookstore-ux dd{overflow-wrap:anywhere;margin:0}.bookstore-ux .shop-candidate{border-top:1px solid #dce3d9;padding:16px 0}.bookstore-ux .shop-loading{background:#edf2e9;border-radius:14px;padding:16px}@media (width<=700px){.bookstore-ux .shop-heading{gap:16px;padding:24px 20px}.bookstore-ux .shop-heading-mark{flex-basis:38px;height:58px;font-size:25px}.bookstore-ux .shop-search,.bookstore-ux .shop-result{padding:20px 16px}.bookstore-ux .shop-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.bookstore-ux .shop-scan{flex-flow:wrap;grid-column:1/-1;align-items:center}.bookstore-ux .shop-scan small{flex-basis:100%}.bookstore-ux .shop-method{padding:16px 12px}.bookstore-ux .shop-method>span{margin-bottom:2px}.bookstore-ux .shop-search form>button{width:100%}.bookstore-ux .shop-edition{grid-template-columns:52px minmax(0,1fr);gap:12px}.bookstore-ux .shop-cover{width:52px;height:80px}.bookstore-ux .shop-edition-details{margin-top:20px;margin-left:-64px}.bookstore-ux .shop-edition-details dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.bookstore-ux .shop-history{background:#fffdf9;border-color:#dce3d9;border-radius:24px;padding:28px}.bookstore-ux .shop-history .panel-heading{gap:16px}.bookstore-ux .shop-history>p{color:#435b55;font-size:14px}.bookstore-ux .shop-recent{margin-top:20px}.bookstore-ux .shop-recent>summary{padding:12px 0}.bookstore-ux .shop-history li{border-color:#dce3d9;gap:12px 18px;padding:16px 0}.bookstore-ux .shop-history li>span{color:#435b55}.bookstore-ux .shop-history li>span strong{font-weight:500}.bookstore-ux .shop-history time{color:#625038;font-variant-numeric:tabular-nums}@media (width<=700px){.bookstore-ux .shop-history{padding:20px 16px}.bookstore-ux .shop-history h2{font-size:27px}.bookstore-ux .shop-history li>button{width:100%}}.reports-ux{color:#253b38;background:0 0;border:0;max-width:1200px;margin:0 auto;padding:0}.reports-ux h1{letter-spacing:-.6px;font:400 clamp(36px,4vw,48px)/1.2 Georgia,serif}.reports-ux h2{overflow-wrap:anywhere;font:400 30px/1.3 Georgia,serif}.reports-ux h3{font:400 24px/1.3 Georgia,serif}.reports-ux button{border-radius:12px;min-height:44px}.reports-ux .reports-heading{background:#edf2e9;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:32px;display:flex}.reports-ux .reports-heading>div{min-width:0}.reports-ux .reports-heading p:last-child{color:#435b55;margin-bottom:0}.reports-ux .eyebrow{color:#476a5d;letter-spacing:1.8px;font-size:10px}.reports-ux .reports-mark{color:#fff8e9;background:#245950;border-radius:5px 12px 12px 5px;flex:0 0 66px;place-items:center;height:90px;font:40px Georgia,serif;display:grid;box-shadow:inset 6px 0 #fff2}.reports-ux .reports-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.reports-ux .reports-areas button{text-align:left;background:#fffdf9;border:1px solid #dce3d9;border-radius:20px;flex-direction:column;align-items:start;gap:12px;padding:22px 18px;display:flex}.reports-ux .reports-areas button[aria-current=page]{background:#e5eeea;border-color:#245950}.reports-ux .reports-areas span{color:#476a5d;font:20px Georgia,serif}.reports-ux .reports-areas strong{font-size:16px;font-weight:600}.reports-ux .reports-areas small{color:#435b55;font-size:12px;line-height:1.7}.reports-ux .reports-workspace{background:#fffdf9;border:1px solid #dce3d9;border-radius:24px;min-width:0;padding:28px}.reports-ux .reports-workspace:focus{outline:none}.reports-ux .reports-live{color:#476a5d;font-size:12px}.reports-ux .reports-selection{border-bottom:1px solid #dce3d9;margin:22px 0 28px;padding-bottom:22px}.reports-ux .reports-result-heading{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.reports-ux .reports-result-heading h2{margin:0}.reports-ux .reports-scope{color:#36574b;background:#edf2e9;border-radius:30px;padding:6px 12px;font-size:12px}.reports-ux .reports-criteria{border:1px solid #dce3d9;border-radius:14px;margin:22px 0;padding:16px}.reports-ux summary{color:#245950;min-height:24px;font-weight:600}.reports-ux .report-totals{gap:12px}.reports-ux .report-totals li{background:#edf2e9;border:0;border-radius:14px;padding:18px 22px;font-size:16px}.reports-ux .reports-total-note{color:#435b55;font-size:12px}.reports-ux .report-table-wrap{background:#fffdf9;border:1px solid #dce3d9;border-radius:14px}.reports-ux .report-table-wrap caption{color:#435b55;padding:14px 16px;font-weight:500}.reports-ux .report-table-wrap th{color:#36574b;background:#edf2e9;font-size:12px;font-weight:600}.reports-ux .report-table-wrap td{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.7}.reports-ux .report-table-wrap th,.reports-ux .report-table-wrap td{border-color:#dce3d9}.reports-ux .report-pagination{border-top:1px solid #dce3d9;margin-top:26px;padding-top:20px}@media (width<=900px){.reports-ux .reports-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reports-ux .reports-heading{gap:16px;padding:24px 20px}.reports-ux .reports-mark{flex-basis:38px;height:58px;font-size:25px}.reports-ux .reports-areas{gap:10px}.reports-ux .reports-areas button{gap:9px;padding:16px 12px}.reports-ux .reports-areas strong{font-size:14px}.reports-ux .reports-workspace{padding:20px 16px}.reports-ux .report-totals li{flex:80px;padding:14px;font-size:14px}.reports-ux .report-pagination{gap:12px}}.reports-ux .reports-tool>h2{margin-top:8px}.reports-ux .reports-tool>p{color:#435b55;line-height:1.8}.reports-ux .reports-tool>details,.reports-ux .reports-export{border:1px solid #dce3d9;border-radius:16px;margin:18px 0;padding:18px}.reports-ux .reports-tool summary{padding:6px 0}.reports-ux .report-builder>.field{max-width:560px}.reports-ux .report-builder details[open]>.report-controls{margin-top:20px}.reports-ux .report-builder ol{padding-left:24px;list-style:decimal}.reports-ux .report-builder li{padding:9px 0}.reports-ux .report-builder li button{min-width:44px;margin-left:8px}.reports-ux .reports-save{background:#f5f6ef;border:1px solid #dce3d9;border-radius:18px;margin:24px 0;padding:22px}.reports-ux .reports-save>button{margin:8px 8px 0 0}.reports-ux .saved-reports{padding:0;list-style:none}.reports-ux .saved-reports li{background:#fffdf9;border:1px solid #dce3d9;border-radius:18px;margin:16px 0;padding:22px}.reports-ux .saved-reports li>strong{overflow-wrap:anywhere;font:24px Georgia,serif}.reports-ux .saved-reports li p{color:#435b55;font-size:14px;line-height:1.7}.reports-ux .saved-reports li button{margin:8px 8px 0 0}.reports-ux .reports-delete{background:#fff6e8;border:1px solid #c9ab89;border-radius:16px;padding:20px}.reports-ux .reports-delete button{margin-right:10px}.reports-ux .reports-fixed-notice{background:#fff6e8;border-left:4px solid #8a663b;border-radius:10px;padding:14px 18px}.reports-ux .reports-export>.report-controls{margin:20px 0}.reports-ux .reports-export>p{color:#435b55;font-size:13px;line-height:1.8}.reports-ux .reading-analytics .analytics-sections{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.reports-ux .analytics-sections button[aria-current=page]{color:#19483f;background:#e5eeea;border-color:#245950}.reports-ux .analytics-chart{background:#edf2e9;border-radius:18px;margin:24px 0;padding:20px}.reports-ux .analytics-chart figcaption{color:#435b55;font-size:13px;line-height:1.7}.reports-ux .analytics-bar-track{background:#d9e4d8;border-radius:10px}.reports-ux .analytics-bar-track>span{background:#245950;border-radius:10px}.reports-ux .analytics-plan-comparison{border:1px solid #dce3d9;border-radius:16px;margin:16px 0;padding:18px}.reports-ux meter{accent-color:#245950;width:100%}@media (width<=700px){.reports-ux .reports-tool>details,.reports-ux .reports-export{padding:14px}.reports-ux .reports-save,.reports-ux .saved-reports li{padding:18px 14px}.reports-ux .report-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.reports-ux .report-controls>*{min-width:0}.reports-ux .reading-analytics .analytics-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-ux .analytics-chart{padding:16px 12px}}.locations-ux{color:#253b38;overflow-wrap:anywhere;min-width:0}.locations-ux h2,.locations-ux h3{letter-spacing:-.4px;font-family:Georgia,serif;font-weight:400}.locations-ux h2{font-size:clamp(29px,3vw,38px);line-height:1.25}.locations-ux h3{margin:0 0 12px;font-size:23px}.locations-ux p{line-height:1.65}.locations-ux button,.locations-ux summary{white-space:normal;border-radius:12px;min-height:44px}.locations-ux button:focus-visible,.locations-ux summary:focus-visible,.locations-ux select:focus-visible,.locations-ux input:focus-visible{outline-offset:3px;outline:3px solid #245950}.locations-ux .location-heading{justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.locations-ux .location-heading h2{margin:8px 0 14px}.locations-ux .location-heading .eyebrow{color:#476a5d;letter-spacing:1.8px;font-size:11px}.locations-ux .location-trail{background:#eeeee7;border-radius:14px;margin-bottom:24px;padding:12px}.locations-ux .location-trail button{background:0 0;border-color:#0000}.locations-ux .location-paper{background:#fffdf9;border:1px solid #dce3d9;border-radius:20px;margin:20px 0;padding:22px}.locations-ux .location-form .field{max-width:520px}.locations-ux .catalog-actions{margin-bottom:0}.locations-ux .location-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.locations-ux .location-nodes>li{background:#fffdf9;border:1px solid #dce3d9;border-radius:20px;min-width:0;padding:22px}.locations-ux .location-kind{color:#476a5d;margin:0 0 10px;font-size:12px}.locations-ux details{border-top:1px solid #dce3d9;margin-top:18px;padding-top:10px}.locations-ux summary{cursor:pointer;padding:12px 0}.locations-ux .location-warning{background:#faf1df;border:1px solid #b79350;border-radius:16px;padding:20px}.locations-ux .location-caption{color:#435b55;margin:0 0 12px;font-weight:600}.locations-ux.location-choice{background:#f6f5ee;border:1px solid #dce3d9;border-radius:16px;flex-basis:100%;margin:14px 0;padding:18px}.locations-ux .location-picker{align-items:start;margin:0}.locations-ux .location-picker>div{min-width:min(160px,100%)}.locations-ux .location-path{color:#245950}.locations-ux.location-history{background:#f6f5ee;border-radius:18px;margin:20px 0;padding:20px}.locations-ux.location-history ol{padding-left:22px}.locations-ux.location-history li{border-bottom:1px solid #dce3d9;padding:16px 0}.locations-ux.location-history time{font-weight:600}@media (width<=700px){.locations-ux .location-heading{flex-direction:column}.locations-ux .location-nodes{grid-template-columns:minmax(0,1fr)}.locations-ux .location-paper,.locations-ux .location-nodes>li{padding:18px}.locations-ux .location-picker{flex-direction:column}.locations-ux .location-picker>div{width:100%}.locations-ux.location-choice{padding:14px}}.locations-ux .location-bulk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.locations-ux .location-bulk-steps button{background:#eeeee7;border:1px solid #dce3d9;padding:14px}.locations-ux .location-bulk-steps [aria-current]{color:#fff;background:#245950}.locations-ux .location-bulk-count{font-size:20px}.locations-ux .location-bulk-count strong{font-family:Georgia,serif;font-size:28px}.locations-ux .location-bulk-copies{padding:0;list-style:none}.locations-ux .location-bulk-copies li{border-bottom:1px solid #dce3d9;padding:15px 0}.locations-ux .location-bulk-copies label{align-items:start;gap:14px}.locations-ux .location-bulk-copies input{flex-shrink:0}.locations-ux .location-bulk-copies small{color:#435b55;margin-top:7px;display:block}.locations-ux .location-bulk-action{border-top:1px solid #dce3d9;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}.locations-ux.location-bulk fieldset{border:0;min-width:0;margin:0;padding:0}.locations-ux .location-undo{border:1px solid #dce3d9;border-radius:18px;padding:18px}.locations-ux .location-undo li{margin-bottom:16px}@media (width<=700px){.locations-ux .location-bulk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-ux .location-bulk-action{bottom:calc(74px + env(safe-area-inset-bottom));z-index:2;background:#fffdf9;border:1px solid #dce3d9;border-radius:14px;padding:12px;position:sticky}.locations-ux .location-bulk-action button{flex:180px}}.tools-ux{color:#253b38;overflow-wrap:anywhere;min-width:0;padding-bottom:20px}.tools-ux h1,.tools-ux h2,.tools-ux h3,.tools-ux h4{letter-spacing:-.4px;font-family:Georgia,serif;font-weight:400}.tools-ux h1{font-size:clamp(34px,4vw,46px)}.tools-ux h2{font-size:28px}.tools-ux h3{font-size:24px}.tools-ux h4{font-size:21px}.tools-ux p{line-height:1.7}.tools-ux .tools-heading{max-width:840px;padding:20px 0 24px}.tools-ux .eyebrow{color:#476a5d;letter-spacing:1.8px;font-size:11px}.tools-ux button,.tools-ux summary{white-space:normal;border-radius:12px;min-height:44px}.tools-ux :focus-visible{outline-offset:3px;outline:3px solid #245950}.tools-ux .tools-notice{background:#faf1df;border:1px solid #b79350;border-radius:18px;margin-bottom:22px;padding:22px}.tools-ux .tools-notice p{margin-bottom:0}.tools-ux .export-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.tools-ux .export-formats article{background:#fffdf9;border:1px solid #dce3d9;border-radius:22px;flex-direction:column;padding:24px;display:flex}.tools-ux .export-formats h2{margin:0 0 10px}.tools-ux .export-formats article>p:not(.tools-format){flex:1}.tools-ux .tools-format{color:#476a5d;letter-spacing:1.8px;margin-top:0;font-size:12px}.tools-ux .tools-paper{background:#fffdf9;border:1px solid #dce3d9;border-radius:20px;margin:20px 0;padding:22px}.tools-ux summary{cursor:pointer;padding:10px 0}@media (width<=700px){.tools-ux .export-formats{grid-template-columns:minmax(0,1fr)}.tools-ux .export-formats article,.tools-ux .tools-notice,.tools-ux .tools-paper{padding:18px}}.tools-ux .metadata-safety{color:#435b55;background:#eeeee7;border-radius:14px;padding:16px}.tools-ux.metadata-queue>.catalog-toolbar{background:#fffdf9;border:1px solid #dce3d9;border-radius:18px;padding:20px}.tools-ux .metadata-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.tools-ux .metadata-card{background:#fffdf9;border:1px solid #dce3d9;border-radius:20px;min-width:0;padding:22px;display:block}.tools-ux .metadata-card h3{margin:12px 0}.tools-ux .metadata-card p{margin:10px 0}.tools-ux .metadata-badge{color:#245950;font-size:13px;font-weight:600}.tools-ux .metadata-availability{border-left:3px solid #b79350;margin:14px 0;padding:0 14px}.tools-ux .metadata-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tools-ux .metadata-fields>.metadata-field{background:#fffdf9;border:1px solid #dce3d9;border-radius:16px;padding:18px}.tools-ux .metadata-fields dt{font-weight:600}.tools-ux .metadata-fields dd{margin:8px 0 0}.tools-ux .metadata-fields label{line-height:1.7;display:block}.tools-ux .metadata-fields input[type=checkbox]{accent-color:#245950;min-width:20px;min-height:20px;margin-right:10px}.tools-ux .metadata-fields input:not([type=checkbox]){width:100%}.tools-ux .metadata-comparison{background:#edf5ef;border-radius:16px;padding:20px 20px 20px 40px}.tools-ux .metadata-accept{color:#fff;background:#245950;margin:12px 0 20px;padding:14px 22px}.tools-ux .metadata-advanced{background:#fffdf9;border:1px solid #dce3d9;border-radius:18px;margin:18px 0;padding:16px}.tools-ux .catalog-toolbar>label{flex-direction:column;flex:180px;gap:8px;min-width:0;display:flex}.tools-ux select{color:#253b38;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a9beb5;border-radius:10px;padding:10px 12px}.tools-ux.metadata-queue>.catalog-toolbar{align-items:end}@media (width<=700px){.tools-ux .metadata-queue-list,.tools-ux .metadata-fields{grid-template-columns:minmax(0,1fr)}.tools-ux .metadata-card{padding:18px}.tools-ux .metadata-accept{width:100%}}.import-ux .import-workspace{color:#253b38;overflow-wrap:anywhere;min-width:0}.import-ux .import-workspace h1,.import-ux .import-workspace h2,.import-ux .import-workspace h3{letter-spacing:-.4px;font-family:Georgia,serif;font-weight:400}.import-ux .import-workspace h1{font-size:clamp(34px,4vw,46px)}.import-ux .import-workspace h2{font-size:28px}.import-ux .import-workspace p{line-height:1.7}.import-ux .import-heading{max-width:860px;padding:20px 0 24px}.import-ux .eyebrow{color:#476a5d;letter-spacing:1.8px;font-size:11px}.import-ux .import-warning{background:#faf1df;border:1px solid #b79350;border-radius:18px;margin:0 0 22px;padding:22px}.import-ux .import-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.import-ux .import-steps button{background:#eeeee7;padding:12px}.import-ux .import-steps [aria-current]{color:#fff;background:#245950}.import-ux .import-workspace button,.import-ux .import-workspace summary{white-space:normal;border-radius:12px;min-height:44px}.import-ux .import-workspace :focus-visible{outline-offset:3px;outline:3px solid #245950}.import-ux .import-paper{background:#fffdf9;border:1px solid #dce3d9;border-radius:22px;min-width:0;margin:20px 0;padding:26px}.import-ux .import-workspace fieldset{border:0;min-width:0;padding:0}.import-ux .import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.import-ux .import-mapping small{color:#435b55;font-weight:400;display:block}.import-ux .import-workspace select{color:#253b38;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a9beb5;border-radius:10px;padding:10px}.import-ux .import-actions{border-top:1px solid #dce3d9;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;display:flex}.import-ux .import-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.import-ux .import-counts li{background:#edf5ef;border-radius:14px;padding:16px}.import-ux .import-counts strong,.import-ux .import-counts span{display:block}.import-ux .import-counts strong{margin-bottom:10px;font:30px Georgia,serif}.import-ux .import-counts span{font-size:13px}.import-ux .import-table{border:1px solid #dce3d9;border-radius:14px;max-width:100%;overflow:auto}.import-ux .import-table table{width:100%;min-width:820px}.import-ux .import-secondary{border:1px solid #dce3d9;border-radius:16px;margin:20px 0;padding:16px}.import-ux .import-workspace summary{cursor:pointer;padding:10px 0}.import-ux .import-duplicate{background:#f6f5ee;border:1px solid #dce3d9;border-radius:14px;margin:12px 0;padding:16px}.import-ux .import-vocabulary{background:#edf5ef;border-radius:14px;padding:16px}.import-ux .import-workspace textarea{width:100%;min-height:180px}@media (width<=900px){.import-ux .import-steps,.import-ux .import-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.import-ux .import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.import-ux .import-steps,.import-ux .import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-ux .import-mapping{grid-template-columns:minmax(0,1fr)}.import-ux .import-paper{padding:18px}.import-ux .import-actions button{flex:180px}}.import-ux .import-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.import-ux .import-process li{background:#edf5ef;border-radius:16px;padding:20px}.import-ux .import-process strong,.import-ux .import-process span{line-height:1.65;display:block}.import-ux .import-process strong{margin-bottom:8px}.import-ux .import-batches{border-top:1px solid #dce3d9;margin-top:28px;padding-top:18px}.import-ux .import-batch{background:#f6f5ee;border:1px solid #a9beb5;border-radius:18px;margin-top:20px;padding:22px}.import-ux .import-confirm,.import-ux .import-recovery{background:#faf1df;border:1px solid #b79350;border-radius:18px;margin-top:20px;padding:20px}.import-ux .import-confirm button{margin:8px 8px 0 0}.import-ux .import-batch dd{overflow-wrap:anywhere;margin:8px 0 18px}@media (width<=600px){.import-ux .import-process{grid-template-columns:minmax(0,1fr)}.import-ux .import-batch{padding:16px}.import-ux .import-confirm button{width:100%}}.account-ux{color:#253b38;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);max-width:1100px;margin:30px auto 60px;display:grid}.account-ux h1,.account-ux h2{letter-spacing:-.6px;font-family:Georgia,serif;font-weight:400}.account-ux h1{font-size:clamp(34px,4vw,48px)}.account-ux h2{margin:0 0 26px;font-size:28px}.account-ux p{line-height:1.8}.account-ux .account-intro{padding:25px 0}.account-ux .account-note{background:#edf5ef;border-radius:20px;margin-top:30px;padding:24px}.account-ux .account-paper{background:#fffdf9;border:1px solid #dce3d9;border-radius:24px;min-width:0;padding:32px;box-shadow:0 12px 40px #24473e08}.account-ux fieldset{border:0;min-width:0;padding:0}.account-ux input{width:100%;min-width:0;min-height:48px}.account-ux form .primary-button{width:100%;min-height:48px;margin-top:14px}.account-ux :focus-visible{outline-offset:3px;outline:3px solid #245950}.account-ux .auth-links{border-top:1px solid #dce3d9;padding-top:18px}@media (width<=800px){.account-ux{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.account-ux .account-intro{padding:12px 0}.account-ux .account-note{margin-top:18px;padding:18px}}@media (width<=500px){.account-ux .account-paper{padding:22px}}.family-ux{color:#253b38;overflow-wrap:anywhere;min-width:0}.family-ux h1,.family-ux h2,.family-ux h3{letter-spacing:-.5px;font-family:Georgia,serif;font-weight:400}.family-ux h1{font-size:clamp(34px,4vw,46px)}.family-ux h2{font-size:28px}.family-ux h3{margin:0;font-size:22px}.family-ux p{line-height:1.75}.family-ux .family-ux-heading{justify-content:space-between;align-items:start;gap:20px;padding:20px 0;display:flex}.family-ux .family-ux-context{background:#edf5ef;border-radius:16px;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;display:flex}.family-ux .family-ux-context p{flex:1;margin:0}.family-ux .family-ux-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.family-ux .family-ux-paper{background:#fffdf9;border:1px solid #dce3d9;border-radius:22px;min-width:0;padding:26px}.family-ux .family-ux-members{padding:0;list-style:none}.family-ux .family-ux-members>li{border-top:1px solid #dce3d9;padding:20px 0}.family-ux .family-ux-member{align-items:center;gap:14px;display:flex}.family-ux .family-ux-member p{margin:6px 0}.family-ux .family-ux-note{background:#edf5ef;border-radius:16px;margin-top:24px;padding:20px}.family-ux .family-ux-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.family-ux .family-ux-history{background:#fffdf9;border:1px solid #dce3d9;border-radius:20px;margin-top:24px;padding:20px}.family-ux .family-ux-history ul{padding:0;list-style:none}.family-ux .family-ux-history li{border-top:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.family-ux .family-ux-warning,.family-ux .family-ux-confirm{background:#faf1df;border:1px solid #b79350;border-radius:20px;margin:22px 0;padding:24px}.family-ux .family-ux-code{background:#edf5ef;border:1px solid #a9beb5;border-radius:20px;margin:22px 0;padding:24px}.family-ux .family-ux-code code{overflow-wrap:anywhere;background:#fff;margin-bottom:16px;padding:18px;display:block}.family-ux :focus-visible{outline-offset:3px;outline:3px solid #245950}.family-ux summary{width:auto;min-height:44px}@media (width<=950px){.family-ux .family-ux-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.family-ux .family-ux-paper{padding:20px}.family-ux .family-ux-heading,.family-ux .family-ux-context{display:block}.family-ux .family-ux-context button{margin-top:14px}.family-ux .family-ux-history li{flex-direction:column;align-items:start}.family-ux .family-ux-actions button{flex:150px}}.reports-ux .report-column-count{color:#245950;margin:18px 0 10px;font-weight:600}.reports-ux .report-column-picker{border:0;min-width:0;margin:0;padding:0}.reports-ux .report-column-picker legend{color:#203e4b;margin-bottom:12px}.reports-ux .report-column-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-ux .report-column-options label{color:#203e4b;cursor:pointer;background:#fffefa;border:1px solid #c6d5d1;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.reports-ux .report-column-options label[data-selected=true]{background:#e8f2ed;border-color:#7d9d91}.reports-ux .report-column-options label:focus-within{outline-offset:2px;outline:2px solid #8b4a24}.reports-ux .report-column-options span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.reports-ux .report-column-options input[type=checkbox]{accent-color:#245950;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.reports-ux .report-column-order li{overflow-wrap:anywhere}@media (width<=1100px){.reports-ux .report-column-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reports-ux .report-column-options{grid-template-columns:minmax(0,1fr)}}
