:root{background:#f5f7f8;color:#202c37;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#202c37;--muted:#74818b;--line:#e5e9eb;--paper:#fff;--teal:#087e76;--teal-dark:#076b65;--mint:#eaf5f2;--orange:#d79054;--navy:#19333a}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.43}svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid var(--line);height:68px;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10}.brand,.topbar{align-items:center;display:flex}.brand{color:var(--ink);font:800 15px Manrope,sans-serif;gap:10px;letter-spacing:-.5px;text-decoration:none}.brand-mark{background:var(--teal);border-radius:10px;box-shadow:0 4px 10px #087e7625;color:#fff;display:grid;font:800 18px Manrope;height:32px;place-items:center;width:32px}.brand-light{font-weight:500}.brand small{color:#8c989f;display:block;font:500 8px DM Mono,monospace;letter-spacing:1.7px;margin-top:1px}.topbar-right{align-items:center;color:#66737b;display:flex;font-size:12px;gap:10px}.online-dot,.save-dot,.tiny-dot{background:#40a77f;border-radius:50%;height:8px;width:8px}.icon-button{background:#fff;border:1px solid var(--line);border-radius:9px;color:#67757e;display:inline-grid;height:34px;place-items:center;width:34px}.icon-button:hover{background:#f5f8f8;color:var(--ink)}.icon-button svg{height:16px;width:16px}.user-label{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow{color:#849098;font:500 10px DM Mono,monospace;letter-spacing:1.5px}.login-view{gap:8%;grid-template-columns:minmax(420px,1fr) minmax(430px,1fr);margin:0 auto;max-width:1220px;min-height:calc(100vh - 68px);padding:55px 7.4%}.login-art{align-items:center;background:#e8f1ed;border-radius:26px;display:flex;justify-content:center;min-height:540px;overflow:hidden;position:relative}.login-art:before{border:1px solid #bdd5cb;border-radius:50%;content:"";inset:10% 12%;position:absolute;transform:rotate(-24deg)}.login-art:after{border:1px solid #cbded5;border-radius:50%;content:"";inset:19% 5%;position:absolute;transform:rotate(28deg)}.art-orbit{border:1px solid #c6dbd0;border-radius:50%;position:absolute}.orbit-one{height:59%;transform:rotate(35deg);width:82%}.orbit-two{height:87%;transform:rotate(-48deg);width:58%}.art-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 16px 40px #234a3d15;display:flex;flex-direction:column;height:226px;justify-content:center;position:relative;transform:rotate(-5deg);width:218px;z-index:1}.art-kana{color:#22444a;font:700 52px Manrope;letter-spacing:4px}.art-reading{color:#788b8c;font-size:12px;letter-spacing:4px;margin-top:2px}.art-meaning{color:#7f8b8b;font-size:10px;letter-spacing:.2px;margin-top:28px}.art-star{color:#ba8050;font-size:24px;position:absolute;z-index:2}.star-a{left:23%;top:25%}.star-b{bottom:34%;font-size:19px;right:20%}.art-caption{bottom:34px;color:#31544e;font:700 14px Manrope;left:38px;line-height:1.5;position:absolute}.login-panel{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:420px;padding:24px;width:100%}.login-panel h1,.page-heading h1{color:#24363e;font:700 clamp(36px,4vw,50px)/1.08 Manrope,sans-serif;letter-spacing:-2.3px;margin:16px 0 14px}.login-copy,.page-heading p{color:#74818b;font-size:15px;line-height:1.65;margin:0;max-width:350px}.login-form{display:grid;gap:18px;margin-top:35px}.login-form label,.reason-label{color:#46545c;display:grid;font-size:12px;font-weight:600;gap:8px}.login-form input{background:#fff;border:1px solid #dfe5e7;border-radius:8px;color:var(--ink);font-size:14px;height:48px;outline:none;padding:0 14px}.login-form input:focus,.search-box:focus-within,.sidebar-search:focus-within{border-color:#72b8af;box-shadow:0 0 0 3px #d9eee9}.commit-button,.primary-button{align-items:center;background:var(--teal);border:0;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:18px;height:48px;justify-content:center;padding:0 17px}.commit-button:hover,.primary-button:hover{background:var(--teal-dark)}.login-button{margin-top:5px}.commit-button span,.login-button span{font-size:18px;font-weight:400}.demo-note{color:#98a2a8;margin:0;text-align:center}.demo-note strong{color:#6b7c80;font-weight:600}.form-error{color:#b64d42;font-size:12px;margin:-6px 0 0}.deck-view{margin:0 auto;max-width:1160px;padding:72px 48px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between}.page-heading h1{font-size:40px;margin:12px 0 10px}.page-heading p{font-size:14px}.deck-count{align-items:baseline;color:#8a969c;display:flex;font-size:12px;gap:8px;padding-bottom:5px}.deck-count strong{color:#384b50;font:700 24px Manrope}.deck-toolbar{align-items:center;display:flex;justify-content:space-between;margin:38px 0 17px}.search-box,.sidebar-search{align-items:center;background:#fff;border:1px solid #e3e8ea;border-radius:8px;color:#929da3;display:flex;gap:10px;height:42px;padding:0 12px;width:min(370px,100%)}.search-box svg,.sidebar-search svg{height:16px;width:16px}.search-box input,.sidebar-search input{background:transparent;border:0;color:var(--ink);font-size:12px;outline:none;width:100%}.muted{color:#8a959c;font-size:12px}.deck-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.deck-card{align-items:flex-start;background:#fff;border:1px solid #e3e8ea;border-radius:12px;color:var(--ink);display:flex;flex-direction:column;min-height:140px;padding:20px 21px;position:relative;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}.deck-card:hover{border-color:#abd1ca;box-shadow:0 10px 25px #2c49420c;transform:translateY(-2px)}.deck-index{color:#c0c8ca;font:11px DM Mono,monospace;position:absolute;right:18px;top:18px}.deck-language{color:var(--teal);font:500 10px DM Mono,monospace;letter-spacing:.7px;margin-bottom:12px}.deck-language span{color:#9aa4a8}.deck-card strong{font:700 17px Manrope;letter-spacing:-.4px}.deck-meta{color:#8a969c;display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding-top:15px;width:100%}.deck-meta span{color:#94aaa7;font-size:15px}.privacy-note{border-top:1px solid var(--line);color:#77858c;font-size:12px;margin-top:31px;padding-top:20px}.privacy-icon{color:#2b8d7e;margin-right:7px}.loading-card{background:#fff;border:1px solid var(--line);border-radius:12px;color:#849098;padding:40px}.workspace{display:grid;grid-template-columns:264px minmax(0,1fr);height:calc(100vh - 68px);min-height:550px;overflow:hidden}.entry-sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.back-link{background:transparent;border:0;color:#839097;font-size:14px;padding:20px 21px 18px;text-align:left}.back-link:hover{color:var(--teal)}.back-link span{font-size:12px;margin-left:4px}.sidebar-deck{padding:4px 22px 17px}.sidebar-deck strong{display:block;font:700 16px Manrope;letter-spacing:-.3px;margin:9px 0 4px}.sidebar-deck>span{color:#95a0a4;font-size:11px}.sidebar-search{background:#f9fbfb;height:36px;margin:0 15px 12px;padding:0 10px;width:auto}.sidebar-search input{font-size:11px}.entry-list{border-top:1px solid #f0f2f3;flex:1;min-height:0;overflow:auto}.entry-row{align-items:center;background:transparent;border:0;border-left:3px solid transparent;color:#56646b;display:flex;font-size:12px;justify-content:space-between;min-height:40px;padding:9px 16px 9px 20px;text-align:left;width:100%}.entry-row:hover{background:#f7faf9}.entry-row.active{background:#edf6f3;border-left-color:#138279;color:#186a62;font-weight:600}.entry-row small{color:#adb7ba;font:9px DM Mono,monospace}.list-message{color:#929da2;font-size:12px;padding:20px}.sidebar-footer{align-items:center;border-top:1px solid #edf0f1;color:#8b979c;display:flex;flex:none;font-size:10px;gap:8px;height:46px;padding:0 18px}.tiny-dot{height:6px;width:6px}.editor{background:#f5f7f8;display:flex;flex-direction:column;min-height:0;min-width:0}.editor-head{align-items:flex-end;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:29px clamp(24px,4vw,62px) 22px}.breadcrumb{align-items:center;color:#97a1a6;display:flex;font-size:10px;gap:9px}.breadcrumb span:nth-child(2){color:#bdc4c7;font-size:15px}.editor-head h1{color:#2a3b42;font:700 30px/1.2 Manrope;letter-spacing:-1.1px;margin:12px 0 8px}.headword-reading{color:#859297;font:400 13px DM Sans;letter-spacing:1px;margin-left:12px}.entry-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tag{background:#f0f2f3;border-radius:5px;color:#6d7b81;font-size:9px;padding:4px 8px}.tag-level{background:#e9f4f0;color:#26786e}.entry-gloss{color:#8b969b;font-size:11px;margin-left:5px}.entry-nav{color:#879398;font:11px DM Mono,monospace;gap:9px;white-space:nowrap}.entry-nav i{color:#bdc4c7;font-style:normal}.entry-nav .icon-button{height:31px;width:31px}.editor-tools{align-items:center;background:#fafbfb;border-bottom:1px solid var(--line);display:flex;flex:none;height:58px;justify-content:space-between;padding:0 clamp(24px,4vw,62px)}.section-label{color:#68777d;font:500 10px DM Mono,monospace;letter-spacing:1.15px}.sentence-count{color:#a0aaae;font-size:10px;margin-left:10px}.language-picker{align-items:center;color:#9aa4a8;display:flex;font-size:10px;gap:9px}.language-picker select{background:#fff;border:1px solid #e0e6e7;border-radius:6px;color:#56656c;font-size:11px;height:31px;outline:none;padding:0 9px}.sentence-list{flex:1;overflow:auto;padding:19px clamp(24px,4vw,62px) 26px}.sentence-card{background:#fff;border:1px solid #e4e9ea;border-radius:10px;box-shadow:0 2px 5px #283b4003;margin:0 auto 14px;max-width:960px;overflow:hidden}.sentence-header{align-items:center;border-bottom:1px solid #edf0f1;color:#758288;display:flex;font-size:11px;gap:9px;height:39px;padding:0 16px}.sentence-number{color:#6f9b95;font:11px DM Mono,monospace}.sentence-status{background:#f3f5f5;border-radius:20px;color:#98a2a6;font-size:9px;margin-left:auto;padding:4px 7px}.sentence-status.edited{background:#fff2e7;color:#b77a46}.sentence-body{padding:15px 17px 14px}.field-group{display:grid;gap:7px}.field-group label{color:#6b7980;font-size:10px;font-weight:600}.field-group textarea,.reason-label textarea{background:#fff;border:1px solid #e0e6e8;border-radius:7px;color:#26363c;font-size:14px;line-height:1.5;min-height:52px;outline:none;padding:10px 11px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.field-group textarea:focus,.reason-label textarea:focus{border-color:#7fbbb1;box-shadow:0 0 0 3px #e3f3ef}.source-group textarea{font-size:15px}.ruby-preview{align-items:center;color:#293c42;display:flex;font-size:19px;letter-spacing:.2px;line-height:1.8;min-height:37px;padding:4px 3px}.ruby-preview ruby{ruby-position:over}.ruby-preview rt{color:#81918e;font-size:.48em;letter-spacing:0;line-height:1}.field-hint{color:#9ba5a9;font-size:9px;margin-top:-3px}.translation-group{margin-top:14px}.translation-group textarea{font-size:14px;min-height:48px}.other-translations{border-top:1px solid #eff1f1;margin-top:14px}.other-translations summary{align-items:center;color:#68817e;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:7px;list-style:none;padding:11px 2px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.other-translations summary::-webkit-details-marker{display:none}.other-translations summary span{color:#9ca7aa;font-weight:400}.other-translations summary b{font-size:15px;font-weight:400;margin-left:auto}.translation-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.compact-field textarea{font-size:12px;min-height:48px}.editor-footer{background:#fff;border-top:1px solid var(--line);flex:none;gap:15px;justify-content:space-between;min-height:66px;padding:10px clamp(24px,4vw,62px)}.editor-footer,.save-indicator{align-items:center;display:flex}.save-indicator{color:#8a969b;font-size:10px;gap:8px;white-space:nowrap}.save-dot{height:6px;width:6px}.save-dot.danger{background:#c86152}.footer-actions{align-items:center;display:flex;gap:7px}.secondary-button{background:#fff;border:1px solid #e0e6e7;border-radius:7px;color:#68767c;font-size:10px;font-weight:600;height:36px;padding:0 11px;white-space:nowrap}.secondary-button:hover{border-color:#becdcb;color:#34514f}.secondary-button span{padding-left:4px}.commit-button{border-radius:7px;font-size:10px;gap:10px;height:36px;padding:0 13px;white-space:nowrap}.commit-button span{font-size:13px}.empty-editor,.entry-loading{align-items:center;color:#87959a;display:flex;flex-direction:column;gap:10px;justify-content:center}.empty-editor span{color:#73a79c;font-size:26px}.empty-editor h2{color:#3e4e54;font:700 19px Manrope;margin:0}.empty-editor p{font-size:12px;margin:0}.dialog-scrim{background:#172b30a8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:30}.commit-dialog{background:#fff;border-radius:15px;box-shadow:0 20px 75px #13292a45;padding:32px 34px 28px;position:relative;width:min(480px,100%)}.dialog-close{border:0;font-size:20px;position:absolute;right:17px;top:17px}.dialog-icon{background:#eaf5f2;border-radius:11px;color:#168076;display:grid;font-size:19px;height:38px;margin-bottom:22px;place-items:center;width:38px}.commit-dialog h2{color:#2d3e44;font:700 25px/1.2 Manrope;letter-spacing:-.8px;margin:10px 0}.commit-dialog>p{color:#76848a;font-size:12px;line-height:1.6;margin:0 0 23px}.reason-label{margin-bottom:22px}.reason-label span{color:#9da8ab;font:9px DM Mono,monospace}.reason-label textarea{font-size:12px;min-height:70px}.dialog-actions{display:flex;gap:8px;justify-content:flex-end}.toast{background:#203c3d;border-radius:9px;bottom:83px;box-shadow:0 10px 35px #132b2b2c;color:#fff;font-size:12px;max-width:min(440px,calc(100vw - 32px));padding:13px 18px;position:fixed;right:24px;z-index:40}@media(max-width:1000px){.login-view{gap:3%;grid-template-columns:minmax(320px,.9fr) minmax(350px,1fr);padding:42px 5%}.login-art{min-height:480px}.workspace{grid-template-columns:225px minmax(0,1fr)}.editor-footer,.editor-head,.editor-tools,.sentence-list{padding-left:25px;padding-right:25px}.deck-view{padding:58px 35px}}@media(max-width:720px){.topbar{height:58px;padding:0 17px}.workspace{grid-template-columns:1fr;height:calc(100dvh - 58px);min-height:0;overflow:auto}.entry-sidebar{border-bottom:1px solid var(--line);border-right:0;height:auto;max-height:190px}.back-link{padding:12px 16px 8px}.sidebar-deck{padding:2px 17px 10px}.sidebar-deck strong{font-size:14px;margin:5px 0 2px}.sidebar-deck>span{display:none}.sidebar-deck .eyebrow{font-size:8px}.sidebar-search{display:none}.entry-list{border-top:1px solid #f0f2f3;display:flex;flex:none;height:48px;overflow-x:auto;overflow-y:hidden}.entry-row{border-bottom:2px solid transparent;border-left:0;min-height:44px;min-width:-moz-max-content;min-width:max-content;padding:8px 13px;width:auto}.entry-row.active{border-bottom-color:#138279;border-left:0}.entry-row small{margin-left:8px}.sidebar-footer{display:none}.editor{min-height:calc(100dvh - 248px)}.editor-head{align-items:flex-start;padding:18px 17px 16px}.editor-head h1{font-size:25px}.headword-reading{display:block;font-size:11px;margin:4px 0 0}.entry-nav{gap:5px;margin-top:17px}.entry-nav>span{font-size:9px}.entry-nav .icon-button{height:28px;width:28px}.editor-tools{gap:7px;height:auto;min-height:56px;padding:8px 16px}.section-label{font-size:9px}.sentence-count{display:block;font-size:9px;margin:4px 0 0}.language-picker{gap:5px}.language-picker>span{display:none}.language-picker select{font-size:10px;max-width:132px}.sentence-list{padding:12px 12px 20px}.sentence-body{padding:13px 12px}.sentence-header{padding:0 12px}.translation-grid{gap:10px;grid-template-columns:1fr}.editor-footer{bottom:0;gap:5px;min-height:56px;padding:8px 10px;position:sticky}.save-indicator{font-size:9px;gap:5px}.footer-actions{gap:5px}.footer-actions .secondary-button{font-size:9px;height:33px;padding:0 8px}.footer-actions .commit-button{font-size:9px;gap:5px;height:33px;padding:0 9px}.footer-actions .secondary-button:first-child{display:none}.login-view{display:flex;flex-direction:column;gap:0;min-height:calc(100dvh - 58px);padding:16px 19px 28px}.login-art{border-radius:18px;max-height:225px;min-height:200px}.art-card{border-radius:12px;height:126px;width:126px}.art-kana{font-size:31px}.art-reading{font-size:8px;margin-top:0}.art-meaning{font-size:8px;margin-top:13px}.art-caption{bottom:16px;font-size:10px;left:17px}.art-star{font-size:16px}.star-a{left:20%;top:19%}.star-b{bottom:28%;right:19%}.login-panel{max-width:none;padding:23px 3px 0}.login-panel h1{font-size:35px;margin:9px 0}.login-copy{font-size:12px}.login-form{gap:12px;margin-top:20px}.login-form label{font-size:11px}.login-button,.login-form input{height:43px}.demo-note{font-size:10px}.deck-view{padding:39px 17px}.page-heading{align-items:flex-start}.page-heading h1{font-size:31px}.page-heading p{font-size:12px;max-width:230px}.deck-count{display:none}.deck-toolbar{margin:24px 0 13px}.deck-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-card{min-height:116px;padding:14px 13px}.deck-card strong{font-size:13px}.deck-index{font-size:9px;right:12px;top:13px}.deck-language{font-size:8px;margin-bottom:9px}.deck-meta{font-size:9px;padding-top:12px}.privacy-note{font-size:10px;margin-top:23px;padding-top:15px}.commit-dialog{padding:27px 22px 22px}.commit-dialog h2{font-size:22px}.commit-dialog>p{font-size:11px}.empty-editor{min-height:220px}}@media(max-width:390px){.entry-nav>span,.footer-actions .secondary-button:nth-child(2){display:none}.save-indicator{max-width:85px;overflow:hidden}.deck-grid{gap:7px}.deck-card{padding:12px 10px}.deck-card strong{font-size:12px}}.top-commit{font-size:10px;gap:9px;height:34px;margin-right:5px;padding:0 11px}@media(max-width:720px){.top-commit{height:31px;padding:0 9px}.top-commit-label{font-size:9px}}@media(max-width:390px){.top-commit-label,.topbar-right>.online-dot,.user-label{display:none}.top-commit{justify-content:center;margin-right:0;padding:0;width:34px}}.login-form,.login-form label,.login-panel,.login-view{min-width:0}.login-form input{min-width:0;width:100%}.login-button{width:100%}@media(max-width:720px){.workspace{grid-template-columns:minmax(0,1fr)}.entry-list,.entry-sidebar{max-width:100%;min-width:0;width:100%}}html{font-family:system-ui,sans-serif!important}*{font-family:inherit!important}.topbar{padding-inline:clamp(16px,3vw,38px)}.brand{font-size:16px;gap:9px;letter-spacing:-.25px}.brand-logo{border-radius:9px;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.brand small,.eyebrow,.privacy-note,.sidebar-footer{display:none!important}.deck-view{padding:28px clamp(16px,4vw,54px)}.deck-toolbar{margin:0 0 16px}.deck-card{min-height:104px}.deck-index{display:none}.deck-meta{padding-top:12px}.login-view{display:grid;min-height:calc(100dvh - 68px);padding:28px 18px;place-items:center}.login-panel{max-width:390px;padding:0;width:min(390px,100%)}.login-form{gap:16px;margin-top:0}.login-form input{height:46px}.login-button{height:44px;margin-top:2px}.demo-note{font-size:11px}.session-skeleton{min-height:calc(100dvh - 68px)}.skeleton-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.deck-skeleton,.entry-skeleton span,.list-skeleton span{animation:skeleton-shimmer 1.25s ease-in-out infinite;background:linear-gradient(100deg,#edf0f0 20%,#f8f9f9,#edf0f0 56%);background-size:220% 100%;border-radius:9px}.deck-skeleton{border:1px solid #e9eded;height:104px}.list-skeleton{display:grid;gap:7px;padding:10px}.list-skeleton span{height:37px}.entry-loading{align-items:stretch;padding:34px}.entry-skeleton{display:grid;gap:16px;margin:auto;width:min(960px,100%)}.entry-skeleton span{height:74px}.entry-skeleton span:first-child{height:114px}@keyframes skeleton-shimmer{to{background-position-x:-220%}}.sidebar-deck{padding:19px 17px 12px}.sidebar-deck strong{font-size:14px}.editor-head{align-items:center;min-height:56px;padding:12px clamp(18px,4vw,62px)}.breadcrumb{font-size:11px}.entry-nav{align-items:center;display:flex;gap:7px;margin-left:auto}.entry-context{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.82fr);margin:0 auto 18px;width:min(960px,calc(100% - 32px))}.comic-card,.metadata-card{background:#fff;border:1px solid #e4e9ea;border-radius:10px;min-width:0;padding:15px}.metadata-card{align-content:start;display:grid;gap:12px}.metadata-pair{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(90px,.45fr)}.metadata-field{display:grid;gap:5px;min-width:0}.metadata-field label{color:#6b7980;font-size:10px;font-weight:600}.metadata-field input,.metadata-field textarea{background:#fff;border:1px solid #e0e6e8;border-radius:7px;color:#26363c;font-size:13px;line-height:1.4;min-width:0;outline:none;padding:8px 10px;resize:vertical;width:100%}.metadata-field input:focus,.metadata-field textarea:focus{border-color:#7fbbb1;box-shadow:0 0 0 3px #e3f3ef}.metadata-headword input{font-size:19px;font-weight:600}.metadata-card textarea{min-height:54px}.comic-card{padding:8px;place-items:center}.comic-card,.comic-expand{display:grid;overflow:hidden}.comic-expand{background:#f7f8f7;border:0;border-radius:6px;height:100%;max-height:310px;min-height:210px;padding:0;place-items:center;position:relative;width:100%}.comic-expand img{display:block;height:100%;max-height:310px;-o-object-fit:contain;object-fit:contain;width:100%}.comic-expand span{background:#1f303bc9;border-radius:6px;bottom:8px;color:#fff;font-size:10px;opacity:0;padding:6px 9px;position:absolute;right:8px;transition:opacity .15s}.comic-expand:focus-visible span,.comic-expand:hover span{opacity:1}.comic-missing{color:#98a1a4;display:grid;font-size:12px;min-height:200px;place-items:center}.comic-lightbox{background:#121c20ef;display:grid;inset:0;padding:50px 24px 24px;place-items:center;position:fixed;z-index:50}.comic-lightbox img{border-radius:5px;max-height:100%;max-width:min(1100px,100%);-o-object-fit:contain;object-fit:contain}.comic-close{background:#fff;position:absolute;right:18px;top:16px}.editor-tools{margin:0 auto;max-width:960px;width:calc(100% - 32px)}.sentence-list{margin:0 auto;padding-top:12px;width:min(960px,100%)}.editor-footer{justify-content:flex-end;min-height:48px;padding:6px clamp(18px,4vw,62px)}.save-indicator,.sidebar-footer{display:none!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.work-timer{align-items:center;background:#fff;border:1px solid #e6ebeb;border-radius:8px;color:#53636a;display:flex;gap:6px;padding:4px 7px;white-space:nowrap}.work-time{font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:33px;text-align:right}.timer-toggle{background:#eaf5f2;border:0;border-radius:5px;color:#11796f;font-size:10px;font-weight:600;padding:5px 7px}.timer-toggle:hover{background:#dcefeb}.work-timer.paused{background:#f7f8f8;color:#7b878b}.work-timer.paused .timer-toggle{background:#eef1f1;color:#44535a}.entry-row{gap:7px;padding-right:9px}.entry-select{background:transparent;border:0;color:inherit;flex:1;font-size:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.completion-toggle{background:#fff;border:1px solid #d8e0e0;border-radius:6px;color:#fff;display:grid;flex:none;height:22px;padding:0;place-items:center;width:22px}.completion-toggle span{font-size:14px;font-weight:700;line-height:1}.completion-toggle.completed{background:#138279;border-color:#138279}.completion-toggle:disabled{opacity:.5}@media(max-width:1000px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topbar{height:58px;padding:0 14px}.brand{font-size:15px}.brand-logo{height:37px;width:37px}.deck-view{padding:18px 14px}.deck-toolbar{margin-bottom:12px}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-card{min-height:92px}.skeleton-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-skeleton{height:92px}.login-view,.session-skeleton{min-height:calc(100dvh - 58px)}.workspace{align-content:start;grid-template-rows:auto minmax(0,1fr)}.sidebar-deck{padding:8px 16px}.entry-sidebar{height:auto;max-height:none;min-height:125px}.entry-list{border-top:1px solid #f0f2f3;display:flex;flex:none;flex-direction:row;height:48px;overflow-x:auto;overflow-y:hidden}.entry-row{border-bottom:2px solid transparent;border-left:0;gap:5px;height:44px;min-height:44px;min-width:-moz-max-content;min-width:max-content;padding:6px 8px;width:auto}.entry-row.active{border-bottom-color:#138279;border-left:0}.entry-select{flex:0 0 auto;width:auto}.completion-toggle{height:21px;width:21px}.list-skeleton{grid-auto-columns:68px;grid-auto-flow:column;height:46px;overflow:hidden}.list-skeleton span{height:34px}.editor-head{min-height:46px;padding:10px 14px}.entry-context{gap:9px;grid-template-columns:1fr;margin-bottom:12px;width:calc(100% - 24px)}.metadata-card{gap:10px;padding:12px}.metadata-pair{grid-template-columns:minmax(0,1fr) minmax(80px,.4fr)}.comic-card{height:190px;min-height:0}.comic-expand{min-height:172px}.comic-expand,.comic-expand img{max-height:172px}.comic-expand span{opacity:1}.editor-tools{width:calc(100% - 24px)}.sentence-list{padding-top:10px}}@media(max-width:390px){.entry-nav .icon-button{height:28px;width:28px}.metadata-card{padding:10px}.comic-card{height:165px}.comic-expand,.comic-expand img{max-height:148px;min-height:148px}}
