:root{color-scheme:dark;--bg:#101114;--panel:#18191e;--line:#2d2f38;--text:#eaebf0;--muted:#9095a4;--accent:#8569fa;--green:#85d2b9;--radius:4px}html{font-size:14px;scroll-padding-top:90px}body{background:var(--bg);font-family:'Segoe UI',Arial,sans-serif;line-height:1.6}a{color:var(--accent)}a:hover{text-decoration:none;color:#a289ff}button,.button,input,select,textarea{border-radius:4px}button,.button{border-color:#363943;background:#1b1d23;font-size:.86rem;font-weight:500;min-height:38px}button:hover,.button:hover{background:#252730;border-color:#56536b}button.primary,.button.primary{background:#6f52f0;border-color:#6f52f0;color:#101114;font-weight:650}button.primary:hover,.button.primary:hover{background:#9478ff;border-color:#9478ff}.quiet{background:transparent}input:not([type=checkbox]),select,textarea{background:#1b1d23;border:1px solid #363943;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid #6f52f070;outline-offset:2px;border-color:var(--accent)}input::placeholder{color:#7f8494}input[type=checkbox]{accent-color:#6f52f0;cursor:pointer}input[type=file]{padding:12px;max-width:100%}input[type=file]::file-selector-button{background:#2a2c34;color:#e7e9ed;border:1px solid #4a4e59;border-radius:3px;padding:7px 12px;margin-right:12px}h1,h2,h3{letter-spacing:-.035em}h1{font-size:1.7rem;line-height:1.25}h2{font-size:1.2rem}.muted,.footnote,small{color:var(--muted)}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.coral{color:#6f52f0}.site-header{height:74px;min-height:74px;position:fixed;inset:0 0 auto 0;z-index:80;display:flex;align-items:center;padding:0 30px;gap:42px;background:#121316;border-bottom:1px solid var(--line)}.czn-brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:#f3f3f5;font-size:27px;font-weight:750;letter-spacing:-1px;line-height:1}.czn-brand:hover{color:white}.brand-mark{font-size:39px;line-height:1;font-weight:900;font-style:italic;color:#6f52f0;margin-right:2px}.czn-brand small{font-size:8px;letter-spacing:2px;line-height:1.7;font-weight:500;border-left:1px solid #36373e;padding-left:16px;margin-left:8px;color:#9297a7}.site-header .top-nav{align-self:stretch;display:flex;gap:28px;flex-wrap:nowrap;align-items:stretch}.top-nav>a{display:flex;align-items:center;border-bottom:2px solid transparent;color:#9298aa;font-size:13px;padding:0}.top-nav>a.active{color:#fff;border-color:#6f52f0}.top-nav>a:hover{color:#eee}.header-end{display:flex;align-items:center;gap:16px;margin-left:auto}.help-link{display:flex;align-items:center;gap:7px;color:#a1a7b6;font-size:11px;white-space:nowrap}.help-link .icon{width:15px;height:15px}.account-menu{border-left:1px solid #303139;padding-left:22px;position:relative}.account-menu summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:12px;max-width:230px}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#262531;border:1px solid #444062;color:#967bff;font-weight:600}.account-dropdown{position:absolute;right:0;top:44px;width:230px;padding:10px;background:#1a1b20;border:1px solid #3c3d48;border-radius:5px;box-shadow:0 12px 30px #0008}.account-dropdown>a{display:block;padding:7px 10px;color:#c8cbd5}.account-dropdown>a:hover{background:#29232a}.account-dropdown form{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.account-dropdown button{width:100%;justify-content:flex-start}.role-label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;color:#9379fa}.mobile-menu{display:none}.sidebar{position:fixed;top:74px;left:0;bottom:0;width:244px;background:#141519;border-right:1px solid var(--line);padding:26px 20px 18px;display:flex;flex-direction:column;overflow-y:auto;z-index:70;scrollbar-width:thin;scrollbar-color:#31323b transparent}.project-logo{display:flex;align-items:center;justify-content:space-between;margin:0 9px 30px;gap:10px;min-height:57px}.project-logo img{width:145px;height:auto}.project-logo>span{font-size:9px;letter-spacing:1px;color:#b3b8c9;border:1px solid #3a3c46;padding:1px 4px;line-height:1.3}.sidebar-heading{font-size:9px;letter-spacing:1.6px;color:#8d94a7;margin:0 12px 13px;display:flex;justify-content:space-between}.sidebar-heading>span{font-family:Consolas,monospace;font-size:8px}.section-nav,.utility-nav{display:flex;flex-direction:column;gap:4px}.section-nav>a,.utility-nav>a{position:relative;display:flex;align-items:center;gap:13px;min-height:44px;padding:8px 12px;color:#a0a7ba;font-size:13px;border-radius:3px}.section-nav>a>small{margin-left:auto;font-size:10px;font-family:Consolas,monospace}.section-nav>a.active{background:#272537;color:#9e84ff}.section-nav>a.active::before{content:'';position:absolute;left:-20px;width:3px;top:8px;bottom:8px;background:#6f52f0}.section-nav>a:hover,.utility-nav>a:hover{background:#242029;color:#ececf2}.utility-nav{margin:25px 12px 0;padding-top:15px;border-top:1px solid var(--line)}.utility-nav>a{padding:6px 0;min-height:37px;font-size:12px}.nav-arrow{margin-left:auto}.sidebar-bottom{padding:30px 12px 0;margin-top:auto;font-size:11px}.sidebar-bottom strong{font-size:12px;color:#dddfe7}.sidebar-bottom>p{line-height:1.9;margin:8px 0;color:#969caf}.goal-caption{font-size:8px;letter-spacing:1.4px;display:flex;align-items:center;gap:8px}.goal-caption .icon{color:#6f52f0;width:15px}.goal-link{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px}.other-project{border-top:1px solid var(--line);margin-top:29px;padding-top:20px}.other-project>small{display:block;letter-spacing:1.3px;font-size:8px}.other-project>a{display:flex;justify-content:space-between;color:#9299ad;font-weight:650;font-size:16px;margin-top:4px}.other-project>a>span{font-size:12px}main.workspace{margin:74px 0 0 244px;padding:25px 40px 0;max-width:none;width:calc(100% - 244px);min-height:calc(100vh - 74px)}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:10px;margin:0 0 22px;color:#bdc1cc}.breadcrumbs>a,.breadcrumbs>span:nth-child(2){color:#7e879a}.czn-hero{position:relative;border:1px solid #38343e;border-radius:4px;min-height:247px;overflow:hidden;background-image:linear-gradient(90deg,#1b1b22 0%,#1b1b22f2 27%,#1b1b2299 48%,#1b1b2220 70%),linear-gradient(0deg,#16171de6,transparent 60%),url('czn-assets/hero.webp');background-size:cover;background-position:center 43%;padding:28px 35px}.czn-hero::before,.czn-hero::after{content:'';position:absolute;width:9px;height:9px;border-color:#a191e0;opacity:.6;pointer-events:none}.czn-hero::before{left:8px;top:8px;border-left:1px solid;border-top:1px solid}.czn-hero::after{right:8px;bottom:8px;border-right:1px solid;border-bottom:1px solid}.hero-content{position:relative;z-index:1;max-width:500px}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.8px;margin:0 0 16px;color:#c0bfd0}.hero-eyebrow::before{content:'';display:block;width:15px;height:2px;background:#6f52f0}.hero-logo{width:285px;height:auto;display:block}.hero-motto{font-size:12px;color:#e2e4f1;margin:9px 0 20px}.hero-languages{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:8px;letter-spacing:1.2px;color:#a7adc1;margin:0}.hero-languages>span{color:#6f52f0;font-size:13px}.hero-languages>i{width:1px;height:12px;background:#595960;margin:0 4px}.hero-caption{position:absolute;right:17px;bottom:14px;font-size:8px;letter-spacing:1.4px;color:#bbc0d6}.hero-caption>b{color:#6f52f0;margin:0 12px}.stats.czn-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 30px;padding:20px 0;background:#18191e;border:1px solid var(--line);border-radius:4px}.czn-stats>div{padding:0 27px;border-right:1px solid var(--line)}.czn-stats>div:last-child{border-right:0}.czn-stats>div>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#a8afc0}.czn-stats strong{display:block;font-size:30px;line-height:1.4;letter-spacing:-1px;font-weight:600;margin:1px 0}.czn-stats small{font-size:10px;color:#858c9e}.green{color:#85d2b9!important}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;flex:none;background:#999}.status-dot.unedited{background:#d9b77e}.status-dot.missing{background:#856bf3}.status-dot.approved{background:#85d2b9}.status-dot.pending{background:#a798cc}.status-dot.improvable{background:#7b9cc9}.progress-label{display:flex;align-items:center;gap:8px}.progress-label progress{appearance:none;width:60px;height:3px;border:0;background:#383b44}.progress-label progress::-webkit-progress-bar{background:#383b44}.progress-label progress::-webkit-progress-value{background:#85d2b9}.progress-label progress::-moz-progress-bar{background:#85d2b9}.catalog-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;gap:12px}.catalog-heading h1{display:flex;align-items:center;gap:12px;font-size:24px;margin:0}.catalog-heading h1>small{font-size:10px;letter-spacing:0;color:#6f52f0;font-family:Consolas,monospace;font-weight:400}.count-badge{font-size:9px;letter-spacing:0;color:#b5bfd0;background:#282b34;border:1px solid #383c47;padding:0 5px;line-height:21px;font-weight:400}.catalog-heading>a{font-size:10px;color:#a7adc0;display:flex;gap:6px;align-items:center}.catalog-heading .icon{width:13px;height:13px}.panel{background:#18191e;border:1px solid var(--line);border-radius:4px;padding:24px;margin:15px 0;box-shadow:none}.filters.czn-filters{padding:0;margin:0 0 18px;overflow:hidden}.czn-filters .search-row{display:flex;align-items:center;gap:12px;padding:6px 7px 6px 18px;border-bottom:1px solid var(--line)}.czn-filters .search-row>.icon{color:#9da4b6;width:18px}.czn-filters .search-row input{flex:1;min-width:0;padding:9px 0;background:transparent;border:0;font-size:13px;min-height:40px}.czn-filters .search-row select{max-width:170px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;font-size:10px;min-height:30px;color:#c6cbdb}.czn-filters .search-row button{min-height:40px;min-width:100px;justify-content:space-between;padding:10px 17px;font-size:11px}.czn-filters .filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0;padding:15px 18px}.filter-row>label{font-size:10px;color:#bdc3d4;min-width:135px}.filter-row select{display:block;width:100%;margin-top:5px;font-size:11px;min-height:33px;padding:5px 11px}.czn-filters .status-options{display:flex;gap:6px;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 20px;flex:1;flex-wrap:wrap}.status-options legend{font-size:10px;margin-bottom:6px;color:#c3c8d8;float:left;width:100%}.status-options legend small{font-size:8px;letter-spacing:0;margin-left:5px}.czn-filters .status-options .check{border:1px solid #3a3c46;border-radius:3px;min-height:27px;padding:3px 7px;font-size:9px;gap:5px;margin:0;position:relative;cursor:pointer;white-space:nowrap}.status-options .check input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.status-options .check:has(input:checked){background:#33304a;border-color:#9078f0;color:white}.status-options .check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.filter-reset{font-size:9px;color:#929bac;margin-left:auto;white-space:nowrap}.czn-corpus{padding:0;overflow:hidden;margin:0}.table-toolbar{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;font-size:10px;color:#a5aec3}.table-wrap table{table-layout:fixed;width:100%}.czn-corpus th{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#a4adbf;background:#202128;border-block:1px solid #343641;padding:13px 15px}.czn-corpus th span{margin-left:7px;color:#e8eaf2;font-size:8px}.czn-corpus th:first-child{width:20%}.czn-corpus th:nth-child(2){width:29%}.czn-corpus th:nth-child(3){width:31%}.czn-corpus th:nth-child(4){width:14%}.czn-corpus th:last-child{width:6%}.czn-corpus td{padding:22px 15px;vertical-align:top;border-bottom:1px solid #2d2e36;font-size:13px;overflow-wrap:anywhere}.czn-corpus tr:last-child td{border-bottom:0}.czn-corpus .location>a{color:#dce1ef;font-size:11px;font-weight:600}.location small{font-size:10px;color:#8f99af;margin-top:7px}.row-source-id{font-family:Consolas,monospace;font-size:9px!important;overflow-wrap:anywhere}.excerpt{line-height:1.7;white-space:pre-wrap}.korean-source{margin-top:8px;font-size:11px;color:#a7adbd}.language-tag{display:inline-block;font-size:8px;letter-spacing:1px;background:#282b33;padding:0 4px;margin-right:6px;color:#d2d6e1}.badge{border-radius:3px;border:1px solid;background:transparent;font-size:9px;padding:2px 6px;white-space:nowrap;line-height:1.5}.badge.approved,.badge.accepted{background:#1a2a27;color:#8bd7bb;border-color:#30483e}.badge.unedited{background:#2a261f;color:#d3b67d;border-color:#443d2e}.badge.missing,.badge.rejected{background:#22212b;color:#9e88f2;border-color:#34314d}.badge.pending{background:#292438;color:#baace0;border-color:#403653}.badge.improvable{background:#202b36;color:#a5c7eb;border-color:#344557}.czn-corpus .edit{background:transparent;border-color:#444753;min-width:28px;width:28px;height:28px;min-height:28px;padding:5px}.edit .icon{width:14px;height:14px}.selection-actions.catalog-selection{padding:9px 16px;font-size:10px}.catalog-selection button{font-size:10px;min-height:30px;padding:5px 9px}.catalog-selection [data-selected-count]{font-size:10px}.catalog-select{font-size:9px}.catalog-select input{width:13px;height:13px}.czn-corpus .empty{text-align:center;padding:48px 20px!important}.empty h2{font-size:21px;color:#e2e5ee}.empty p{color:#9ea6b8;font-size:12px}.empty .empty-icon{width:32px;height:32px;color:#947df1}.empty .button{margin-top:10px}.pagination{padding:15px;font-size:11px}.pagination .button,.page-jump button{font-size:10px;min-height:30px}.page-jump input[type=number]{width:75px;min-height:32px}.page-jump label{font-size:10px}.site-footer{display:flex;justify-content:space-between;gap:12px;margin:35px 0 0;padding:18px 0 22px;border-top:1px solid #292c34;font-size:10px;color:#868fa3;background:transparent}.site-footer strong{color:#b8bece}.welcome-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;padding:32px}.welcome-panel h1{font-size:27px;margin:8px 0 12px}.welcome-panel p{max-width:650px;font-size:13px;color:#a9b0c0}.eyebrow{color:#9c8be1;letter-spacing:1.8px;font-size:9px}.welcome-steps{border-left:1px solid #35313c;padding-left:35px;display:flex;flex-direction:column;justify-content:center}.welcome-steps p{margin:12px 0}.welcome-steps span{color:#937bf1;font:11px Consolas,monospace;margin-right:13px}.auth-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;margin:65px auto;gap:65px;align-items:center}.auth-intro h1{font-size:42px;line-height:1.15;max-width:390px;margin:18px 0}.auth-intro>p:last-child{font-size:14px;color:#a5aec0;max-width:330px}.auth-panel{width:100%;max-width:440px;margin:0;padding:30px}.auth-panel h2{font-size:25px;margin-top:0}.auth-panel label{font-size:11px;display:block;margin-bottom:7px}.auth-panel input{width:100%}.auth-panel form>.primary{width:100%;margin-top:10px}.auth-panel form p{margin:16px 0}.auth-panel .helptext{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#9ba3b5}.auth-panel ul{font-size:10px;color:#9ba3b5;padding-left:18px}.auth-panel>.muted{font-size:11px;margin-top:20px}.errorlist{color:#b39dff!important;list-style:none;padding-left:0!important}.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.text-box,.proposal-text{border-radius:3px;background:#121419;border:1px solid #333640;font-size:14px;line-height:1.75}.split .panel h1{font-size:24px}.split .panel h2{margin-top:24px}.split .panel .eyebrow{font-size:9px}.history-item{border-color:#33343d;padding:15px 0}.history-item p{font-size:12px}.edit-form textarea{background:#14161b}.context-row{border-color:#33343e}.context-row.current{background:#292833;border-color:#454163}.chat-widget{border-color:#48455d;border-radius:5px;background:#1a1b21;box-shadow:0 10px 45px #0008}.chat-toggle{background:#242029}.chat-messages,.line-preview{background:#15161b;border-radius:3px}.chat-quote{border-color:#8c74ed;background:#6f52f008}.chat-quote strong{color:#b6a4f8}.line-chip{background:#2b293a;color:#b1a0f1}.chat-highlight{background:#8c74ed1c;outline-color:#8c74ed}.notice{border-color:#615345;background:#29251f}.notice.error{border-color:#464074;background:#232133}.notice.success{border-color:#385d50;background:#1c2c26}.data-heading{padding:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.data-heading h2{margin-top:2px}.upload-form{margin:24px 0;padding:20px;border:1px dashed #51505c;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.upload-form label{font-size:12px;flex-basis:100%}.upload-form input{flex:1;min-width:150px}.import-guide{margin:22px 0}.import-guide summary{color:#b0a0ed;cursor:pointer}.import-guide p{font-size:12px;color:#b0b6c6}.help-page{max-width:1100px;margin:30px auto;padding:35px}.help-page h1{font-size:33px}.help-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.help-steps article{border-top:1px solid #37343f;padding-top:20px}.help-steps article>span{font:11px Consolas,monospace;color:#957df5}.help-steps h2{font-size:19px}.help-steps p{font-size:13px;color:#aeb6c9}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.narrow{max-width:650px}.ranking li{border-color:#36343f}.ranking-like[aria-pressed=true]{background:#343054;color:#cfc0ff;border-color:#6a5ea8}code{font-family:Consolas,monospace;color:#b8ace3;font-size:.9em}.wrap-id{overflow-wrap:anywhere;white-space:pre-wrap}.site-header a:focus-visible,.sidebar a:focus-visible,button:focus-visible{outline:2px solid #a18afa;outline-offset:3px}#line-top,#discussion,#context{scroll-margin-top:90px}
@media(min-width:1750px){.sidebar-bottom{padding-top:35px}.czn-hero{min-height:247px}.czn-stats{margin-bottom:33px}.czn-corpus td{padding-top:24px;padding-bottom:24px}}
@media(max-width:1350px){.site-header{gap:26px;padding:0 24px}.czn-brand small{display:none}.top-nav{gap:20px!important}.sidebar{width:220px;padding-inline:15px}.section-nav>a.active::before{left:-15px}main.workspace{margin-left:220px;width:calc(100% - 220px);padding-inline:25px}.czn-stats>div{padding-inline:18px}.filter-row>label{min-width:110px}.czn-filters .filter-row{gap:12px}.czn-filters .status-options{padding-left:13px}.czn-hero{background-position:58% center}.hero-logo{width:265px}.project-logo{margin-inline:7px}.project-logo img{width:130px}.help-link{font-size:0}.help-link .icon{font-size:12px;width:18px;height:18px}.auth-shell{gap:30px}.auth-intro h1{font-size:34px}.czn-corpus .table-wrap{overflow-x:auto}.czn-corpus table{min-width:760px}}
@media(max-width:1050px){.sidebar{width:195px;padding-inline:12px}.section-nav>a{gap:9px;font-size:12px;padding-inline:8px}.section-nav>a.active::before{left:-12px}.project-logo{gap:5px;margin-inline:3px}.project-logo img{width:125px}.sidebar-heading{font-size:8px;margin-inline:8px}.utility-nav{margin-inline:8px}.sidebar-bottom{padding-inline:8px}.site-header{gap:22px}.top-nav{gap:17px!important}.top-nav>a{font-size:12px}.header-end{gap:10px}.account-menu{padding-left:12px}.account-menu summary>span:nth-child(2){max-width:90px}main.workspace{margin-left:195px;width:calc(100% - 195px);padding-inline:20px}.czn-hero{padding:25px;min-height:235px}.hero-logo{width:250px}.hero-caption{display:none}.czn-stats>div{padding-inline:13px}.czn-stats small{font-size:9px}.czn-stats>div>span{font-size:10px}.czn-filters .status-options{flex-basis:100%;border-left:0;padding:0}.czn-filters .filter-reset{margin-left:auto}.split{grid-template-columns:1fr}.welcome-panel{grid-template-columns:1fr;gap:20px}.welcome-steps{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:10px}.auth-shell{grid-template-columns:1fr;margin:25px auto;max-width:540px}.auth-intro h1{max-width:none}.auth-intro>p:last-child{max-width:none}.auth-panel{max-width:none}.join-header{font-size:11px;padding-inline:10px}.data-heading{align-items:flex-start;flex-direction:column}.data-heading .actions{margin:0}.site-footer{flex-direction:column;gap:4px}}
@media(max-width:760px){html{font-size:14px}.site-header{height:62px;min-height:62px;padding:0 16px;gap:12px}.czn-brand{font-size:24px;gap:6px}.brand-mark{font-size:34px}.site-header .top-nav{position:fixed;top:62px;left:0;right:0;height:44px;background:#141519;border-bottom:1px solid var(--line);justify-content:center;gap:28px!important}.top-nav>a{font-size:12px}.header-end{gap:8px}.header-end .help-link,.join-header{display:none}.header-end>.button{font-size:11px;min-height:32px;padding:6px 13px}.account-menu{border:0;padding:0}.account-menu summary{gap:7px}.account-menu summary>span:nth-child(2){max-width:90px;font-size:11px}.avatar{width:28px;height:28px}.account-dropdown{top:41px}.mobile-menu{display:inline-flex;min-height:32px;width:32px;padding:3px}.sidebar{top:106px;width:244px;transform:translateX(-100%);transition:transform .2s;box-shadow:15px 0 40px #0008}.menu-open .sidebar{transform:translateX(0)}main.workspace{margin:106px 0 0;width:100%;padding:17px 15px 0;min-height:calc(100vh - 106px)}.breadcrumbs{margin-bottom:15px;font-size:9px}.czn-hero{min-height:220px;padding:23px 21px;background-position:62% center;background-image:linear-gradient(90deg,#191a20f5,#191a20c9 40%,#191a2025),linear-gradient(0deg,#16171dcc,transparent 65%),url('czn-assets/hero.webp')}.hero-logo{width:230px}.hero-eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:17px}.hero-motto{font-size:11px;max-width:240px;margin-bottom:19px}.hero-languages{font-size:7px;gap:8px;letter-spacing:.6px}.hero-languages>i{display:none}.stats.czn-stats{grid-template-columns:1fr 1fr;padding:0;margin:13px 0 24px}.czn-stats>div{padding:14px 17px}.czn-stats>div:nth-child(2){border-right:0}.czn-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.czn-stats strong{font-size:26px}.czn-stats small{font-size:9px}.czn-stats>div>span{font-size:10px}.catalog-heading{margin-bottom:15px}.catalog-heading h1{font-size:21px;gap:9px}.catalog-heading>a{font-size:9px}.czn-filters .search-row{flex-wrap:wrap;padding:10px 12px;gap:8px}.czn-filters .search-row>input{flex-basis:calc(100% - 35px);font-size:12px}.czn-filters .search-row select{flex:1;max-width:none;border-left:0;padding-left:0}.czn-filters .search-row button{min-height:34px;min-width:100px}.czn-filters .filter-row{padding:13px;gap:12px}.filter-row>label{flex:1;min-width:100px}.czn-filters .status-options{gap:7px}.czn-filters .status-options .check{font-size:9px;min-height:30px;padding:4px 7px}.czn-corpus .table-wrap{overflow-x:visible}.czn-corpus table,.czn-corpus tbody,.czn-corpus tr{display:block;min-width:0;width:100%}.czn-corpus thead{display:none}.czn-corpus tr{padding:15px 14px;border-bottom:1px solid var(--line)}.czn-corpus tr:last-child{border:0}.czn-corpus td{display:block;width:100%!important;border:0;padding:7px 0;font-size:13px}.czn-corpus .location{padding-top:0}.czn-corpus .location>a{font-size:12px}.czn-corpus .location small{display:inline-block;margin:0 8px 0 0;font-size:9px}.czn-corpus .location small.row-source-id{display:block;margin-top:4px}.czn-corpus td:nth-child(2){padding-top:12px}.czn-corpus td:nth-child(3){padding-top:8px;padding-bottom:9px}.czn-corpus td:nth-child(3)::before{content:'RU';font:8px Consolas,monospace;color:#a192dc;display:block;letter-spacing:1px;margin-bottom:3px}.czn-corpus td:nth-child(4){width:calc(100% - 40px)!important;display:inline-block;padding:4px 0}.czn-corpus td:last-child{width:35px!important;display:inline-block;text-align:right;padding:0}.czn-corpus td.empty{width:100%!important;padding:30px 5px!important}.czn-corpus td.empty::before{display:none}.empty h2{font-size:20px}.table-toolbar{padding:10px 13px}.selection-actions.catalog-selection{padding:10px 13px}.catalog-selection [data-selection-submit]{margin-left:0}.catalog-selection [data-selected-count]{width:100%;order:3}.panel{padding:20px 16px}.welcome-panel{padding:23px 19px;gap:18px}.welcome-panel h1{font-size:26px}.welcome-panel .actions{gap:10px;align-items:stretch}.welcome-panel .actions>a{font-size:11px;flex-basis:100%}.welcome-steps p{font-size:12px}.auth-shell{margin:25px auto;gap:18px}.auth-intro h1{font-size:31px;margin:12px 0}.auth-intro>p:last-child{font-size:12px}.auth-panel{padding:23px 19px}.auth-panel h2{font-size:23px}.site-footer{margin-top:24px;padding:17px 0;font-size:9px}.help-page{padding:22px 18px;margin:0}.help-page h1{font-size:29px}.help-steps{grid-template-columns:1fr;gap:16px}.help-steps h2{font-size:18px}.upload-form{padding:15px}.upload-form button{width:100%}.data-heading .actions{gap:9px}.data-heading .button{font-size:10px}.split .panel h1{font-size:22px}.split .panel h2{font-size:17px}.text-box{font-size:13px}.chat-widget{right:12px;bottom:12px;width:calc(100vw - 24px);max-width:390px}.chat-widget .chat-toggle{min-height:40px}.page-jump{width:100%;margin:0}.pagination{gap:10px;padding:14px}.hero-content{max-width:100%}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}

.section-nav,.utility-nav{align-items:stretch}.section-nav>a,.utility-nav>a{width:100%;justify-content:flex-start}.czn-corpus>.pagination:first-of-type{border-top:1px solid var(--line);padding-block:8px}.czn-corpus>.pagination:first-of-type .page-jump{margin-left:auto}

/* Blue-violet identity and a shared, animated desktop/mobile sidebar. */
:root {
  --accent: #a4a1ff;
  --sidebar-width: 244px;
  --sidebar-motion: 360ms cubic-bezier(.22, 1, .36, 1);
}
a:hover { color: #c6bdff; }
.brand-accent { color: #a4a1ff; }
.brand-icon { width:40px; height:40px; object-fit:contain; border-radius:6px; flex:none; }
.site-header { gap:24px; }
button.primary, .button.primary {
  color:#fff; background:linear-gradient(110deg,#526ed4,#7961d8); border-color:#8272e6;
}
button.primary:hover, .button.primary:hover {
  background:linear-gradient(110deg,#637ee4,#8b74e7); border-color:#a397ff; color:#fff;
}
.section-nav>a.active { color:#c4bcff; background:#29253f; }
.section-nav>a.active::before, .top-nav>a.active { border-color:#9386f5; }
.section-nav>a.active::before { background:#9386f5; }
.avatar { background:#27243a; border-color:#534b78; color:#beb5ff; }
.hero-languages { margin-top:20px; }
.sidebar-bottom { padding-top:20px; }
.other-project { margin-top:0; }
.sidebar>.section-nav, .sidebar>.utility-nav { order:0; flex-shrink:0; }
.sidebar>.project-logo, .sidebar>.sidebar-heading, .sidebar>.sidebar-bottom { flex-shrink:0; }
.sidebar-toggle {
  display:grid; place-items:center; width:36px; height:36px; min-height:36px;
  padding:7px; border:1px solid #393a4c; background:#1b1c27; color:#b8b9d2;
  flex:none; border-radius:5px;
}
.sidebar-toggle:hover { background:#29263d; border-color:#8d80e0; color:#ded9ff; }
.sidebar-toggle svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.toggle-chevron { transform-origin:14px 12px; transition:transform var(--sidebar-motion); }
.sidebar-toggle[aria-expanded="false"] .toggle-chevron { transform:rotate(180deg); }
.sidebar { width:var(--sidebar-width); transition:transform var(--sidebar-motion),visibility 0s; }
.sidebar-backdrop { display:none; }
@media (max-width:1350px) { :root { --sidebar-width:220px; } }
@media (max-width:1050px) { :root { --sidebar-width:195px; } }
@media (min-width:761px) {
  main.workspace {
    margin-left:var(--sidebar-width); width:calc(100% - var(--sidebar-width));
    transition:margin-left var(--sidebar-motion),width var(--sidebar-motion);
  }
  html.sidebar-collapsed .sidebar {
    transform:translateX(-100%); visibility:hidden;
    transition:transform var(--sidebar-motion),visibility 0s 360ms;
  }
  html.sidebar-collapsed main.workspace { margin-left:0; width:100%; }
}
@media (max-width:760px) {
  .site-header { gap:10px; padding-inline:12px; }
  .brand-icon { width:34px; height:34px; }
  .sidebar-toggle { width:32px; height:32px; min-height:32px; padding:5px; }
  .sidebar {
    width:244px; transform:translateX(-100%); visibility:hidden; box-shadow:none;
    transition:transform var(--sidebar-motion),visibility 0s 360ms;
  }
  .menu-open .sidebar {
    transform:translateX(0); visibility:visible;
    transition:transform var(--sidebar-motion),visibility 0s; box-shadow:15px 0 40px #0008;
  }
  .sidebar-backdrop {
    display:block; position:fixed; inset:106px 0 0; z-index:60; margin:0; padding:0;
    width:100%; height:calc(100% - 106px); min-height:0; border:0; border-radius:0;
    background:#0c0d19b3; opacity:0; visibility:hidden; pointer-events:none;
    transition:opacity var(--sidebar-motion),visibility 0s 360ms;
  }
  .menu-open .sidebar-backdrop {
    opacity:1; visibility:visible; pointer-events:auto;
    transition:opacity var(--sidebar-motion),visibility 0s;
  }
  .menu-open .chat-widget { z-index:50; }
  main.workspace { transition:none; }
}
@media (prefers-reduced-motion:reduce) {
  .sidebar, main.workspace, .sidebar-backdrop, .toggle-chevron { transition:none!important; }
}

/* Before authentication, only project progress and sign-in are visible. */
body.guest-shell main.workspace {
  margin:0 auto; width:100%; max-width:1600px; min-height:100vh;
  padding:40px 36px 0; transition:none;
}
.guest-shell .czn-hero { min-height:260px; }
.guest-login { display:flex; flex-direction:column; align-items:center; gap:18px; padding:32px 24px; }
.guest-login .telegram-entry { display:inline-flex; gap:12px; align-items:center; justify-content:center; min-height:48px; padding:12px 28px; font-size:15px; }
.telegram-entry svg { width:22px; height:22px; fill:currentColor; }
.guest-password { color:#989db2; font-size:12px; }
.guest-shell .auth-shell { margin:40px auto; }
.guest-shell .narrow { margin-inline:auto; }
@media (max-width:760px) {
  body.guest-shell main.workspace { margin:0; width:100%; padding:20px 15px 0; }
  .guest-shell .czn-hero { min-height:220px; }
  .guest-login { padding:26px 16px; }
  .guest-login .telegram-entry { width:100%; max-width:330px; }
}
