:root{--bg:#f6f7f9;--ink:#192d2b;--muted:#778481;--green:#216559;--line:#e5eae8;--gold:#b59862}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.8}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 17px}button:hover{border-color:var(--green);background:#f1f6f4}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:8px;font-size:30px}h2{margin-bottom:15px;font-size:17px}h3{margin-bottom:10px;font-size:14px}small{color:var(--muted);font-size:11px}.muted{color:var(--muted)}.shell{min-height:100vh;display:flex}.sidebar{color:#dae7e3;z-index:5;background:#173e38;flex-direction:column;width:252px;padding:35px 20px;display:flex;position:fixed;inset:0 0 0 auto}.brand{letter-spacing:1px;align-items:center;gap:12px;margin:0 8px 45px;font-size:23px;font-weight:700;display:flex}.brand-icon{color:#ceba8e;font-size:38px;font-weight:400}.brand small{color:#a0bbb2;letter-spacing:0;text-align:right;margin-top:2px;font-size:10px;font-weight:400;display:block}.sidebar-caption{color:#8faaa1;margin:0 16px 14px;font-size:11px}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#b8cdc5;text-align:right;background:0 0;border:0;padding:13px 16px;font-size:13px}.sidebar nav button span{margin-left:9px;font-size:19px}.sidebar nav button.active{color:#fff;background:#2c5149;box-shadow:inset -3px 0 #c6ac76}.sidebar-note{margin-top:auto;padding:30px 14px 20px;font-size:12px}.sidebar-note p{color:#94b1a6;margin:12px 0;font-size:11px}.dot{background:#90bba3;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.profile{border-top:1px solid #35554d;align-items:center;gap:10px;padding:23px 10px 0;font-size:11px;display:flex}.profile>span{color:#d9c7a4;background:#36594f;border-radius:50%;padding:6px 13px}.profile small{color:#91aaa1;display:block}main{flex:1;min-width:0;margin-right:252px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 42px;font-size:11px;display:flex}.demo-pill{color:#597368;background:#f7faf8;border:1px solid #e0e8e3;border-radius:5px;padding:4px 12px}.workspace{max-width:1450px;margin:auto;padding:34px 42px}.page-heading{margin-bottom:24px}.eyebrow{color:#908263;margin-bottom:7px;font-size:10px}.page-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.notice{color:#79633a;background:#fcf9f1;border:1px solid #e9dfca;border-radius:9px;flex-direction:column;margin-bottom:26px;padding:14px 18px;font-size:11px;display:flex}.notice strong{margin-bottom:3px;font-size:12px}.stats{grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin-bottom:26px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:19px 23px;display:grid}.stats span{color:#738078;font-size:11px}.stats strong{grid-area:1/2/3;font-size:28px}.stats strong.stat-word{color:var(--green);font-size:16px;font-weight:400}.stats small{color:#a4aca6;font-size:10px}.library-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.card-title{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:15px;display:flex}.card-title h2,.card-title h3{margin-bottom:0}.card-title>span{color:#89998e;font-size:10px}.badge{color:#5f7a6d;white-space:nowrap;background:#f0f5f1;border:1px solid #e1eae3;border-radius:5px;padding:3px 9px;font-size:10px}label{color:#63766c;margin-bottom:7px;font-size:11px;display:block}input,select,textarea{color:#354d41;background:#fff;border:1px solid #dfe5e1;border-radius:7px;width:100%;max-width:100%;padding:11px 12px;font-size:12px}select{padding-left:23px}.catalog>h3{color:#88988e;margin-top:26px;font-size:11px}.article-list{gap:10px;display:grid}.article-list button{text-align:right;background:#fff;border-color:#0000;align-items:center;gap:10px;padding:13px 10px;font-size:12px;display:flex}.article-list button.selected{color:#1f6950;background:#f3f8f4;border-color:#d7e6dc}.article-list button>span:last-child{margin-right:auto;font-size:19px}.article-list small{margin-top:4px;font-size:9px;display:block}.article-number{background:#fff;border:1px solid #dce7df;border-radius:6px;padding:3px 10px}.help-box{color:#8a978e;background:#f8f9f7;border-radius:7px;margin-top:33px;padding:13px;font-size:10px}.temporal-form{background:#f8faf9;border:1px solid #e8eeea;border-radius:8px;margin-bottom:19px;padding:16px}.inline{align-items:center;gap:10px;display:flex}.inline input{flex:1;min-width:0}.primary{background:var(--green);color:#fff;border-color:var(--green);white-space:nowrap;font-size:12px}.primary:hover{color:#fff;background:#194d44}.temporal-form p{color:#94a097;margin:10px 0 0;font-size:10px}.text-label{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 15px;display:flex}.text-label h3{margin:0;font-size:12px}.detail blockquote{color:#293c32;background:#fcfbf7;border-right:3px solid #bca774;border-radius:4px;margin:0;padding:25px 22px;font-family:Tahoma,Arial,sans-serif;font-size:18px;line-height:2.1}.summary{border-bottom:1px solid var(--line);padding:20px 0}.summary h3{color:#8c9b91;margin-bottom:5px;font-size:10px}.summary p{color:#6b7c70;margin:0;font-size:12px}.metadata{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;font-size:11px;display:grid}.metadata dt{color:#8a998f;margin-bottom:4px;font-size:10px}.metadata dd{color:#4c6555;overflow-wrap:anywhere;margin:0}.source-box{background:#f6f9f7;border:1px solid #e6eee8;border-radius:8px;padding:17px}.source-box h3{margin-bottom:7px;font-size:11px}.source-box p{margin-left:9px;font-size:11px;display:inline}.source-box code{text-align:right;overflow-wrap:anywhere;color:#6d8c78;direction:ltr;margin-top:10px;font-size:10px;display:block}.source-box small{overflow-wrap:anywhere;margin-top:7px;display:block}.legal-note{color:#9a8251;padding:16px 0 0;font-size:10px}.legal-note strong{font-size:11px}.legal-note p{margin:5px 0}.lookup-result{color:var(--green);font-size:11px}.error,.success{border-radius:8px;margin-bottom:20px;padding:13px 18px;font-size:12px}.error{color:#9a3737;background:#fff0ef;border:1px solid #ebceca}.success{color:#2b6d49;background:#edf7f1}.search-form{grid-template-columns:1fr;gap:9px;max-width:650px;margin:25px 0;display:grid}.search-form button{margin-top:8px}.search-form label{margin:0}.hit{border-top:1px solid var(--line);padding:10px 0 20px}.hit p{font-size:15px}.hit small{display:block}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.review-intro{color:#75867b;font-size:12px}.review-intro h2{color:var(--ink)}.reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-card{font-size:12px}.review-card textarea{resize:vertical;min-height:90px;margin-bottom:12px}.danger-button{color:#a6574c}.audit{margin-top:25px}.audit-row{border-top:1px solid var(--line);padding:14px 0;font-size:12px}.audit-row p{margin:6px 0}footer{color:#91a095;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:32px;padding-top:20px;font-size:10px;display:flex}footer>span{color:#829587}footer small{font-size:9px}@media (min-width:1500px){.workspace{padding:45px 60px}.topbar{padding:0 60px}.library-grid{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1100px){.sidebar{width:215px;padding:28px 15px}.brand{gap:8px;font-size:19px}main{margin-right:215px}.workspace{padding:26px 24px}.topbar{padding:0 24px}.library-grid{grid-template-columns:235px minmax(0,1fr)}.card{padding:18px}.stats>div{padding:15px}.stats strong.stat-word{font-size:12px}.inline{flex-wrap:wrap}.metadata{grid-template-columns:1fr}}@media (max-width:800px){.shell{display:block}.sidebar{width:100%;padding:16px;display:block;position:static}.brand{margin:0 0 15px;font-size:21px}.brand-icon{font-size:30px}.sidebar-caption,.sidebar-note,.profile{display:none}.sidebar nav{gap:5px;display:flex}.sidebar nav button{text-align:center;flex:1;padding:10px 4px;font-size:11px}.sidebar nav button span{display:none}main{margin:0}.topbar{height:55px;padding:0 18px}.workspace{padding:23px 16px}h1{font-size:26px}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stats>div:last-child{grid-column:1/-1}.stats strong{font-size:25px}.library-grid{grid-template-columns:1fr}.catalog .help-box{display:none}.catalog>h3{margin:15px 0 10px}.article-list{flex-wrap:wrap;display:flex}.article-list button{flex:1}.metadata{grid-template-columns:1fr 1fr}.reviews{grid-template-columns:1fr}.detail blockquote{font-size:17px}.notice{font-size:10px}.notice strong{font-size:11px}.pagination{gap:10px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s}}
.import-area{gap:20px;display:grid}.import-area>.notice{margin-bottom:0}.import-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.import-form .full{grid-column:1/-1}.check{align-items:flex-start;gap:10px;margin:10px 0;font-size:11px;display:flex}.check input{width:16px;min-width:16px;accent-color:var(--green);margin:5px 0 0}.import-columns{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.import-jobs{gap:8px;display:grid}.import-jobs button{text-align:right;overflow-wrap:anywhere;padding:12px;font-size:11px}.import-jobs small{margin-top:5px;font-size:9px;display:block}.import-jobs button.selected{background:#eff7f1;border-color:#b9d4c0}.import-area textarea{resize:vertical;unicode-bidi:plaintext;min-height:110px;line-height:2}.import-area textarea[readonly]{color:#586d5d;background:#f7f8f6}.import-area .hash{word-break:break-all;font-size:10px}.download-original{border:1px solid var(--line);color:var(--green);border-radius:6px;margin:0 0 22px;padding:8px 15px;font-size:11px;display:inline-block}.binding-title{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.import-area .muted{font-size:10px}.import-area .pagination{flex-wrap:wrap;gap:8px}.import-area .pagination button{padding:5px 10px;font-size:10px}.import-area input[type=file]{font-size:11px}@media (max-width:1100px){.import-columns{grid-template-columns:1fr}.import-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.import-form,.import-jobs{grid-template-columns:1fr}.import-form .full{grid-column:auto}.import-area .card-title{flex-wrap:wrap;align-items:start}}
