.work-private{color:#806854;white-space:nowrap;background:#f2e8de;border:1px solid #e3d4c6;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.work-management{font-size:14px;position:relative}.work-management summary{color:#806451;cursor:pointer;border:1px solid #e5d6ca;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:6px 12px;list-style:none;display:flex}.work-management summary::-webkit-details-marker{display:none}.work-management-menu{z-index:20;background:#fffcf8;border:1px solid #e6d5c7;border-radius:12px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 25px #3c291c20}.work-management-menu button{color:#765b46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.work-management-menu button:hover{background:#f5ebe2}.work-management-menu button:disabled{opacity:.5;cursor:default}.work-management-menu .work-delete{color:#ab3e49}.work-management>p{color:#ab3e49;max-width:160px;font-size:12px}.work-management :is(summary,button):focus-visible{outline-offset:2px;outline:2px solid #b8424c}
.writer-statistics{color:#493b32;max-width:1120px;margin:0 auto;padding:24px;font-size:16px}.ws-intro h2{font-size:28px;font-weight:700}.ws-intro p{color:#927a68;margin-top:8px;font-size:15px}.ws-cards{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.ws-cards article{background:#fffaf6;border:1px solid #e5d6ca;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.ws-cards svg{color:#b8424c;margin-bottom:18px}.ws-cards span{color:#816955;font-size:15px}.ws-cards strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:36px;font-weight:600}.ws-cards small{color:#9a8270;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ws-trend{background:#fffaf6;border:1px solid #e5d6ca;border-radius:20px;overflow:hidden}.ws-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.ws-trend h3{font-size:19px;font-weight:600}.ws-periods{background:#f1e7dd;border-radius:10px;gap:3px;padding:4px;display:flex}.ws-periods button{color:#826b59;cursor:pointer;border-radius:7px;min-height:40px;padding:6px 16px;font-size:14px}.ws-periods [aria-pressed=true]{color:#ac3d48;background:#fffaf6;box-shadow:0 1px 4px #75533f16}.ws-chart{overscroll-behavior-x:contain;scrollbar-color:#d5bfae transparent;margin:4px 18px 0;overflow-x:auto}.ws-chart svg{max-width:none;display:block}.ws-history{color:#9c8370;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;font-size:12px;display:flex}.ws-history button{color:#ad414b;cursor:pointer;align-items:center;min-height:44px;padding:0 8px;font-size:14px;display:flex}.ws-history button:disabled{opacity:.35;cursor:default}.ws-status{color:#927a68;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:270px;display:flex}.ws-status button{color:#b8424c;min-height:44px}.ws-empty{color:#937b67;padding:0 24px 16px;font-size:14px}.ws-table{color:#806650;margin:0 24px 20px;font-size:14px}.ws-table summary{cursor:pointer;padding:10px 0}.ws-table table{text-align:left;border-collapse:collapse;width:100%}.ws-table :is(th,td){border-bottom:1px solid #eadecf;padding:10px}.ws-note{color:#9a8270;margin-top:18px;font-size:12px;line-height:1.9}.writer-statistics :is(button,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #b8424c}@media (max-width:767px){.writer-statistics{padding:18px 16px 30px}.ws-intro h2{display:none}.ws-intro p{margin:0;font-size:14px}.ws-cards{gap:10px;margin:20px 0}.ws-cards article{padding:17px 14px}.ws-cards span{font-size:13px}.ws-cards strong{font-size:30px}.ws-cards small{font-size:11px}.ws-trend-heading{gap:12px;padding:18px 14px}.ws-periods button{padding:4px 11px}.ws-trend h3{font-size:17px}.ws-chart{margin:0 10px}}
.writer-mobile-header{display:none}@media (max-width:767px){body:has(.writer-page) [data-site-chrome]{display:none}.writer-page{color:#42362f;background:#f7efe9}.writer-mobile-header{padding:calc(18px + env(safe-area-inset-top)) 16px 12px;align-items:center;gap:12px;display:flex}.writer-mobile-header>button{border:1px solid #e3d5c8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.writer-mobile-header>div{flex:1}.writer-mobile-header span{color:#a18a76;letter-spacing:1px;font-size:10px}.writer-mobile-header h1{margin-top:3px;font-size:20px;font-weight:700}.writer-mobile-header>svg{color:#b3484f;margin-right:8px}.writer-main{padding:8px 12px calc(24px + env(safe-area-inset-bottom));min-width:0}.writer-works-shell{min-height:0;box-shadow:none;background:#fffaf6;border-color:#e9dcd0;border-radius:18px}.writer-works-heading{background:0 0;border-color:#eee0d6;padding:16px}.writer-work{gap:12px;padding:16px 12px}.writer-work>div:first-child{width:58px}.writer-work>div:last-child{min-width:0;min-height:100px}.writer-work h4{overflow-wrap:anywhere;min-width:0}.writer-work h4+span{display:none}.writer-work button{flex:1;width:auto;min-width:0;min-height:42px;padding:8px 5px;font-size:12px}.writer-page .bg-blue-600{background:#b8424c}.writer-page .text-blue-600{color:#b8424c}.writer-page .border-blue-100{border-color:#ecd1cb}.writer-page .shadow-blue-500\/20,.writer-page .shadow-blue-500\/30{--tw-shadow-color:#b8424c20}.writer-create-modal>div{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:22px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.writer-create-modal input,.writer-create-modal textarea{font-size:16px}.writer-editor{height:100dvh}.writer-editor>div>div:first-child{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.writer-editor>div>div:first-child button{min-height:40px}.writer-editor>div>div:first-child h3{font-size:15px}.writer-editor [aria-label=存草稿]{padding-left:10px;padding-right:10px}.writer-editor [aria-label=存草稿] span{font-size:12px;display:inline}.writer-manager>div{height:calc(100dvh - env(safe-area-inset-top) - 20px)}}
