:root{color-scheme:light;--bg:#eef1f5;--surface:#ffffff;--surface-soft:#f7f8fa;--line:#d8dee8;--line-strong:#b8c1cf;--text:#17202c;--muted:#687386;--accent:#0d7d78;--accent-strong:#075e5b;--accent-soft:#dff4f1;--theme-magazines:#dcefe6;--theme-books:#f5edc8;--theme-authors:#f5dada;--theme-publishers:#ead9c8;--theme-bg:var(--theme-magazines);--nav-bg:#26313f;--nav-text:#e6edf7;--warn:#9a6200;--danger:#b42318;--required:#c0261b;--shadow:0 18px 45px rgba(31,42,55,0.12)}.public-catalog{--public-ink:#17252e;--public-muted:#60727a;--public-paper:#f8f5ee;--public-accent:#e44f32;min-height:100vh;background:radial-gradient(circle at 78% 4%,rgba(228,79,50,.15),transparent 24rem),linear-gradient(135deg,#e5f0eb 0,var(--public-paper) 52%,#f0e3ce 100%);color:var(--public-ink);font-family:Georgia,Hiragino Mincho ProN,Yu Mincho,serif}.public-catalog-footer,.public-catalog-header,.public-catalog-hero,.public-catalog-list{width:min(1180px,calc(100% - 48px));margin-inline:auto}.public-catalog-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid color-mix(in srgb,var(--public-ink) 17%,transparent)}.public-brand{display:inline-flex;flex-direction:column;color:inherit;text-decoration:none;font-family:Arial Narrow,Hiragino Kaku Gothic ProN,sans-serif;font-weight:800;letter-spacing:.12em;line-height:.9}.public-brand span{font-size:1.35rem}.public-brand small{margin-top:7px;font-size:.54rem;letter-spacing:.16em}.public-login-link{border:1px solid var(--public-ink);border-radius:999px;padding:10px 17px;color:inherit;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none}.public-login-link:hover{background:var(--public-ink);color:#fff}.public-catalog-hero{padding:clamp(72px,12vw,152px) 0 clamp(66px,10vw,120px)}.public-eyebrow{color:var(--public-accent);font-family:Arial Narrow,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.16em}.public-catalog-hero h1{margin:18px 0;font-size:clamp(2.8rem,7vw,6.2rem);font-weight:500;letter-spacing:-.06em;line-height:1.04}.public-catalog-hero>p:last-child{max-width:34rem;color:var(--public-muted);font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:1rem;line-height:1.8}.public-catalog-list{padding-bottom:88px}.public-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;border-bottom:2px solid var(--public-ink);padding-bottom:15px}.public-section-heading p{margin:0 0 4px;color:var(--public-accent);font-family:Arial Narrow,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.14em}.public-section-heading h2{margin:0;font-size:1.65rem;font-weight:500}.public-section-heading>span{color:var(--public-muted);font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.78rem}.public-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.public-magazine-card{min-height:178px;border:1px solid rgba(23,37,46,.2);background:rgba(255,255,255,.55);padding:22px;transition:transform .2s ease,box-shadow .2s ease}.public-magazine-card:hover{box-shadow:7px 7px 0 rgba(23,37,46,.14);transform:translate(-3px,-3px)}.public-magazine-card>p{margin:0;color:var(--public-muted);font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.76rem}.public-magazine-card h3{margin:17px 0 26px;font-size:1.32rem;font-weight:500;line-height:1.4}.public-magazine-card dl{display:flex;gap:18px;margin:0;color:var(--public-muted);font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.68rem}.public-magazine-card dl div{display:grid;grid-gap:4px;gap:4px}.public-magazine-card dt{font-weight:700}.public-magazine-card dd{margin:0;color:var(--public-ink)}.public-catalog-error{padding:32px 0;color:var(--public-muted)}.public-catalog-footer{border-top:1px solid rgba(23,37,46,.17);padding:22px 0 32px;color:var(--public-muted);font-family:Arial Narrow,sans-serif;font-size:.7rem;letter-spacing:.12em}.workspace-settings-page{min-height:100vh;display:grid;align-content:start;grid-gap:28px;gap:28px;padding:clamp(28px,6vw,72px);background:#f4f7f5;color:#183038}.workspace-settings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(920px,100%)}.workspace-settings-card-heading p,.workspace-settings-header p{margin:0 0 8px;color:#16867f;font-size:.75rem;font-weight:800;letter-spacing:.12em}.workspace-settings-header h1{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.workspace-settings-header span{display:block;margin-top:8px;color:#60727a}.workspace-settings-header a{flex:none;border:1px solid;border-radius:6px;padding:10px 16px;color:inherit;text-decoration:none}.workspace-settings-card{width:min(920px,100%);padding:clamp(22px,4vw,34px);border:1px solid #d8e2df;border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(24,48,56,.07)}.workspace-settings-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-settings-card-heading h2{margin:0;font-size:1.45rem}.workspace-settings-current{border-radius:999px;padding:7px 12px;background:#e4f4f1;color:#116f69;font-size:.82rem;font-weight:700}.workspace-settings-description{max-width:720px;margin:18px 0 22px;color:#60727a;line-height:1.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-settings-provider-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.workspace-settings-provider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:17px 18px;border:1px solid #d8e2df;border-radius:10px;background:#fbfcfc;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.workspace-settings-provider:hover{border-color:#7ebbb6}.workspace-settings-provider.is-selected{border-color:#16867f;background:#f0faf8;box-shadow:0 0 0 2px rgba(22,134,127,.1)}.workspace-settings-provider.is-unavailable{cursor:not-allowed;opacity:.58}.workspace-settings-provider input{width:18px;height:18px;accent-color:#16867f}.workspace-settings-provider-copy{display:grid;grid-gap:4px;gap:4px}.workspace-settings-provider-copy strong{font-size:1rem}.workspace-settings-provider-copy>span{color:#60727a;font-size:.88rem}.workspace-settings-provider-status{color:#8b5e49;font-size:.78rem;font-weight:700}.workspace-settings-provider-status.is-ready{color:#16867f}.workspace-settings-message{margin:16px 0 0;border-radius:8px;padding:11px 13px;font-size:.88rem}.workspace-settings-message.is-success{background:#eaf8f2;color:#176448}.workspace-settings-message.is-error{background:#fff0ee;color:#a13c31}.workspace-settings-card-actions{display:flex;justify-content:flex-end;margin-top:20px}@media (max-width:640px){.workspace-settings-header{align-items:flex-start;flex-direction:column}.workspace-settings-provider{grid-template-columns:auto minmax(0,1fr)}.workspace-settings-provider-status{grid-column:2}.workspace-settings-card-heading{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.public-catalog-footer,.public-catalog-header,.public-catalog-hero,.public-catalog-list{width:min(100% - 28px,1180px)}.public-catalog-header{padding:18px 0}.public-magazine-grid{grid-template-columns:1fr}.public-catalog-hero{padding:68px 0}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-drop-overlay-wrap{position:relative;min-height:0}.file-drop-overlay-wrap.is-disabled{position:static}.file-drop-overlay-layer{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:18px;border-radius:30px;background:linear-gradient(180deg,rgba(13,125,120,.14),rgba(13,125,120,.2));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.file-drop-overlay-panel{width:min(460px,calc(100% - 24px));display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 24px 22px;border:2px dashed rgba(7,94,91,.32);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 22px 56px rgba(18,43,41,.16);text-align:center}.file-drop-overlay-icons{display:inline-flex;align-items:center;gap:8px;color:#0d7d78}.file-drop-overlay-panel strong{color:#16302f;font-size:22px;line-height:1.2}.file-drop-overlay-panel p{margin:0;color:#48615f;font-size:14px;line-height:1.7}.file-drop-overlay-panel span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#e7f4f1;color:#0a6c67;font-size:12px;font-weight:700}.error-screen{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top left,rgba(31,143,137,.1),transparent 26%),linear-gradient(180deg,#edf7f5,#dce9e6)}.error-panel{width:min(1040px,calc(100vw - 36px));border:1px solid #c8ddd7;border-radius:36px;background:rgba(255,255,255,.94);box-shadow:0 28px 72px rgba(18,32,36,.16);overflow:hidden}.error-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:34px 38px 24px;background:linear-gradient(180deg,#f6fcfa,#eaf6f2)}.error-panel-copy h1{margin:0;color:#132338;font-size:clamp(40px,6vw,72px);line-height:.96;letter-spacing:-.04em}.error-panel-copy p{margin:16px 0 0;max-width:760px;color:#4f6678;font-size:clamp(18px,2.2vw,28px);line-height:1.55}.error-panel-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(26,138,132,.12);color:#187f78;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.error-panel-accent{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;color:#647a8f}.error-accent-composite{position:relative;display:inline-flex;align-items:center;justify-content:center}.error-accent-composite-mark{position:absolute;right:-3px;bottom:-2px;border-radius:999px;background:rgba(255,255,255,.96)}.error-illustration{padding:18px 38px 8px}.error-illustration-svg{display:block;width:100%;height:auto}.error-panel-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:24px 38px 36px}.error-link-button{min-height:54px;padding-inline:20px}@media (max-width:760px){.error-panel{border-radius:28px}.error-illustration,.error-panel-footer,.error-panel-header{padding-left:20px;padding-right:20px}.error-panel-header{padding-top:26px;gap:12px}.error-panel-copy p{font-size:17px}.error-panel-footer{justify-content:stretch}.error-link-button{width:100%;justify-content:center}}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{height:100vh;display:grid;grid-template-rows:64px 40px minmax(0,1fr) 33px;overflow:hidden}.app-shell.view-mode-shell{grid-template-rows:64px minmax(0,1fr) 33px}.theme-magazines{--category-bg:var(--theme-magazines);--accent:#0d7d78;--accent-strong:#075e5b;--accent-soft:var(--theme-magazines)}.theme-books{--category-bg:var(--theme-books);--accent:#a17824;--accent-strong:#765716;--accent-soft:var(--theme-books)}.theme-authors{--category-bg:var(--theme-authors);--accent:#b65a66;--accent-strong:#8f414b;--accent-soft:var(--theme-authors)}.theme-publishers{--category-bg:var(--theme-publishers);--accent:#93623f;--accent-strong:#70482d;--accent-soft:var(--theme-publishers)}.app-shell.theme-magazines{--theme-bg:var(--theme-magazines)}.app-shell.theme-books{--theme-bg:var(--theme-books)}.app-shell.theme-authors{--theme-bg:var(--theme-authors)}.app-shell.theme-publishers{--theme-bg:var(--theme-publishers)}.app-header{height:64px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,760px) minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:0 18px;background:#fbfcfd;border-bottom:1px solid var(--line);z-index:30}.view-mode-body{padding-top:0}.view-mode-placeholder{min-height:100%;display:grid;place-items:center;padding:24px;color:var(--text-subtle);font-size:1.2rem;font-weight:600}.account-pill,.brand-mark,.footer-menu-button,.footer-popup-item,.issue-nav-toggle,.primary-button,.secondary-button,.top-nav-item{display:inline-flex;align-items:center;gap:8px}.brand-mark{justify-self:start;font-weight:700;letter-spacing:0}.header-brand-logo{display:block;width:auto;height:28px;object-fit:contain}.brand-icon{display:inline-grid;place-items:center;width:38px;height:28px;border-radius:999px;background:var(--accent);color:#fff;font-weight:800}.device-icon{display:none}.device-icon.monitor{display:block}.global-search-shell{width:min(100%,760px);justify-self:center;position:relative;z-index:2100}.global-search{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 48px;height:40px;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:#fff}.global-search input{border:0;padding:0 18px;outline:0;min-width:0}.global-search button{border:0;border-left:1px solid var(--line);background:var(--surface-soft);color:var(--text);display:grid;place-items:center}.global-search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:min(68vh,620px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(28,44,52,.2);padding:8px}.global-search-interpretation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 4px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.global-search-interpretation-label{color:var(--text-subtle);font-size:11px;font-weight:700}.global-search-filter{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;background:#e8f2f0;color:#174f48;font-size:11px;font-weight:700;white-space:nowrap}.global-search-filter.is-mode{background:#e8edf7;color:#344b72}.global-search-group+.global-search-group{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.global-search-group>button{width:100%;min-height:46px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:9px;padding:6px 10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.global-search-group>button.is-active,.global-search-group>button:hover{background:var(--surface-soft)}.global-search-kind{display:inline-flex;justify-content:center;align-items:center;min-height:27px;border-radius:999px;padding:3px 9px;background:#174f48;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.global-search-kind.is-authors{background:#8d3f56}.global-search-kind.is-publishers{background:#755425}.global-search-kind.is-stories{background:#344b72}.global-search-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.global-search-copy small,.global-search-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-copy strong{font-size:14px;font-weight:650}.global-search-copy small{color:var(--text-subtle);font-size:11px}.global-search-status{padding:18px;color:var(--text-subtle);text-align:center;font-size:13px}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);display:grid;place-items:center}.icon-button.small{width:32px;height:32px}.account-pill{justify-self:end;height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;color:var(--text);white-space:nowrap;position:relative}.account-pill.admin-alert{border-color:#cc8f8f;background:#fff0f0;color:#8d2525}.account-pill.pulse{animation:account-pill-pulse 1.2s ease-in-out 3}.account-pill-count{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:2px;padding:0 6px;border-radius:999px;background:#b52d2d;color:#fff;font-size:10px;font-weight:900;line-height:1}@keyframes account-pill-pulse{0%,to{box-shadow:0 0 0 0 rgba(181,45,45,0);transform:translateY(0)}30%{box-shadow:0 0 0 6px rgba(181,45,45,.16);transform:translateY(-1px)}60%{box-shadow:0 0 0 2px rgba(181,45,45,.08)}}@media (prefers-reduced-motion:reduce){.account-pill.pulse{animation:none}}.account-menu-wrap{justify-self:end;position:relative;display:flex;justify-content:flex-end}.dropdown-menu-wrap{position:relative}.dropdown-menu-popover,.dropdown-submenu-panel{min-width:188px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:6px;box-shadow:0 18px 34px rgba(31,42,55,.18)}.dropdown-menu-popover{position:fixed;z-index:4000}.dropdown-menu-popover.align-start{left:0}.dropdown-menu-popover.align-end{right:0}.dropdown-menu-panel{display:grid;grid-gap:2px;gap:2px}.dropdown-menu-item-wrap{position:relative}.dropdown-menu-item{width:100%;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--text);padding:0 8px;text-align:left;font-size:13px;font-weight:800;white-space:nowrap}.dropdown-menu-item:focus-visible:not(:disabled),.dropdown-menu-item:hover:not(:disabled){background:var(--nav-bg);color:var(--nav-text);outline:0}.dropdown-menu-item.danger{color:#a43232}.dropdown-menu-item.danger:focus-visible:not(:disabled),.dropdown-menu-item.danger:hover:not(:disabled){background:#a43232;color:#fff}.dropdown-menu-item.disabled{color:var(--muted);opacity:.48;cursor:not-allowed}.dropdown-menu-item-arrow,.dropdown-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px}.dropdown-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dropdown-menu-separator{height:1px;margin:5px 2px;background:var(--line)}.dropdown-submenu-panel{position:absolute;top:-6px;z-index:4100}.dropdown-submenu-panel.align-right{left:calc(100% - 8px)}.dropdown-submenu-panel.align-left{right:calc(100% - 8px)}.dropdown-menu-custom-row{padding:4px 2px 2px}.account-dropdown{width:238px}.account-dropdown .dropdown-menu-item{min-height:36px;font-size:14px}.account-work-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 96px));display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;border:1px solid #b9d6c8;border-radius:10px;background:#fff;box-shadow:0 18px 34px rgba(31,42,55,.26);z-index:75}.account-work-panel:has(.account-work-panel-footer){grid-template-rows:64px minmax(0,1fr) 44px}.account-work-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--theme-bg)}.account-work-panel-head-title{display:grid;grid-gap:4px;gap:4px}.account-work-panel-head-actions{display:flex;align-items:center;gap:8px}.account-work-panel-head strong{color:#07111f;font-size:22px;line-height:1;font-weight:900;letter-spacing:0}.account-work-panel-head span{color:var(--muted);font-size:11px;font-weight:800}.account-select-all-button{min-height:32px;border:1px solid #9bbbad;border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.account-select-all-button:hover:not(:disabled){background:var(--nav-bg);color:var(--nav-text)}.account-select-all-button:disabled{cursor:not-allowed;opacity:.45}.account-work-list{min-height:0;overflow:auto;background:#fff}.account-work-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:8px 18px;border-bottom:1px solid var(--line)}.account-work-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.account-work-item-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-work-item-main small{color:var(--muted);font-size:10px;font-weight:800}.account-work-item-main strong{overflow:hidden;color:#111b2a;font-size:16px;line-height:1.1;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.account-work-item-main span{color:var(--muted);font-size:11px;font-weight:700}.account-work-item-notes{display:grid;grid-gap:2px;gap:2px}.account-work-item-note{color:#3e6174}.account-work-item-alert{color:#9b2b2b}.account-info-settings{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.account-info-panel{width:min(600px,calc(100vw - 32px));height:min(720px,calc(100vh - 96px))}.account-info-summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line)}.account-info-summary>span{color:var(--muted);font-size:12px;font-weight:800}.account-info-summary>strong{font-size:13px}.content-type-settings-heading{display:grid;grid-gap:2px;gap:2px}.content-type-settings-heading strong{font-size:14px}.content-type-settings-heading span{color:var(--muted);font-size:11px;font-weight:700}.content-type-settings-body{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:16px 18px}.content-type-settings-add{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.content-type-settings-add input{min-width:0;height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;font-size:14px}.content-type-settings-add button{display:inline-flex;align-items:center;gap:5px}.content-type-settings-list{position:relative;z-index:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:9px;background:#fff}.content-type-settings-list>p{margin:0;padding:24px 16px;color:var(--muted);text-align:center}.content-type-settings-item{min-height:46px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:5px 7px 5px 14px;border-bottom:1px solid var(--line);cursor:-webkit-grab;cursor:grab;transition:background .12s ease,opacity .12s ease}.content-type-settings-item:active{cursor:-webkit-grabbing;cursor:grabbing}.content-type-settings-item.is-dragging{background:#e8f5f0;opacity:.48}.content-type-settings-item:last-child{border-bottom:0}.content-type-settings-item>span:not(.content-type-drag-handle){overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.content-type-drag-handle{color:#7e8b99;font-size:20px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-type-settings-item>div{display:flex;gap:4px}.content-type-settings-item button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;padding:0;background:#fff;color:var(--text-muted);cursor:pointer}.content-type-settings-item button:focus-visible,.content-type-settings-item button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.content-type-settings-item button.danger:focus-visible,.content-type-settings-item button.danger:hover:not(:disabled){border-color:#bd4b58;color:#a52232}.content-type-settings-item button:disabled{cursor:default;opacity:.3}.content-type-settings-error{margin:0;color:#a52232;font-size:12px;font-weight:800}.content-type-settings-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:12px 18px;background:#f6faf8}.account-work-item-review-note{color:#35566a}.account-work-status{display:inline-grid;place-items:center;min-width:48px;height:22px;border-radius:999px;background:#fff4d6;color:#7a4c00;font-size:11px;font-weight:900}.account-work-status.status-draft{background:#eef3f8;color:#466074}.account-work-status.status-submitted{background:#fff4d6;color:#7a4c00}.account-work-status.status-on_hold{background:#e9efff;color:#3955a5}.account-work-status.status-approved{background:#dff4e5;color:#12653e}.account-work-status.status-rejected{background:#ffe2e2;color:#a22d2d}.account-work-return{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;white-space:nowrap}.account-work-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 18px;border-top:1px solid #b9d6c8;background:var(--theme-bg)}.account-work-panel-footer span{color:var(--muted);font-size:12px;font-weight:800}.account-work-panel-footer .primary-button{min-height:32px;display:inline-flex;align-items:center;gap:6px}.application-dialog-head-actions{display:flex;align-items:center;gap:10px}.application-dialog-footer-note{margin-right:auto;color:#536777;font-size:13px;font-weight:700;line-height:1.45}.application-dialog-admin-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.message-dialog{width:min(1180px,calc(100vw - 64px));min-width:900px;min-height:520px}.message-dialog-body{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0;overflow:hidden;padding:0;background:#f8fbfc}.message-dialog-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;border-right:1px solid #dce7e2;background:#eff7f4}.message-dialog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px;border-bottom:1px solid #dce7e2}.message-dialog-tab{min-height:38px;border:1px solid #b9d1ca;border-radius:12px;background:#fff;color:#365466;font-size:13px;font-weight:900}.message-dialog-tab.active{border-color:#177f78;background:#177f78;color:#fff}.message-thread-list{min-height:0;overflow:auto;display:grid;grid-gap:10px;gap:10px;padding:16px}.message-dialog-sidebar-actions{padding:0 16px 16px;border-bottom:1px solid #dce7e2}.message-dialog-sidebar-actions .primary-button{width:100%}.message-thread-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #bfd3cb;border-radius:14px;background:#fff;color:#142131;text-align:left}.message-thread-card-meta{display:flex;flex-wrap:wrap;gap:8px}.message-thread-card.active{border-color:#1a8b84;box-shadow:inset 0 0 0 1px #1a8b84;background:#f8fffd}.message-thread-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-thread-card-top-side{display:inline-flex;align-items:center;gap:8px}.message-thread-card-top strong{font-size:15px;line-height:1.2;font-weight:900}.message-thread-card span{color:#536777;font-size:12px;font-weight:700}.message-thread-card p{margin:0;color:#32485a;font-size:12px;line-height:1.5}.message-thread-card small{color:#6a7e8e;font-size:11px;font-weight:700}.message-thread-kind-chip,.message-thread-state-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.01em}.message-thread-kind-chip.tone-general{background:#dde9f6;color:#2d5f89}.message-thread-kind-chip.tone-application{background:#f9ead4;color:#8f5d14}.message-thread-state-chip{background:#e3f3ef;color:#1c726d}.message-thread-state-chip.closed{background:#edf1f4;color:#5d6e7b}.message-thread-badge{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;font-size:10px;font-weight:900}.message-thread-badge.tone-general{background:#5a7990}.message-thread-badge.tone-application{background:#b46e1f}.message-thread-view{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#ffffff}.message-thread-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid #dce7e2;background:#f6fbfa}.message-thread-view-head div{display:grid;grid-gap:4px;gap:4px}.message-thread-view-head strong{color:#0f1d2d;font-size:20px;line-height:1.1;font-weight:900}.message-thread-view-head small,.message-thread-view-head span{color:#5e7384;font-size:12px;font-weight:800}.message-thread-view-head-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-thread-log{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px 20px;background:linear-gradient(180deg,#fbfdfd,#f5faf8)}.message-thread-summary{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid #cfe1dc;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f3faf7);box-shadow:0 10px 22px rgba(15,52,45,.05)}.message-thread-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.message-thread-summary-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-thread-summary-inline small,.message-thread-summary-inline span{color:#667b8b;font-size:11px;font-weight:800}.message-thread-summary-head strong{color:#102133;font-size:15px;font-weight:900}.message-thread-summary-head small{color:#667b8b;font-size:11px;font-weight:800}.message-thread-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.message-thread-summary-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid #d7e6e2;border-radius:14px;background:rgba(255,255,255,.82)}.message-thread-summary-item span{color:#6a7c88;font-size:11px;font-weight:800}.message-thread-summary-item strong{color:#132535;font-size:13px;line-height:1.5;font-weight:900}.message-thread-summary-item strong.tone-general{color:#2d5f89}.message-thread-summary-item strong.tone-application{color:#8f5d14}.message-thread-summary-item strong.tone-muted{color:#5d6e7b}.message-thread-summary-preview{margin:0;padding:14px 16px;border-radius:14px;background:#eaf5f1;color:#183447;font-size:13px;line-height:1.6;font-weight:700}.message-bubble{max-width:min(680px,100%);display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid #cfddda;border-radius:16px;background:#ffffff}.message-bubble.system{border-style:dashed;border-color:#b9d7cf;background:#edf8f4}.message-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-bubble-meta strong{color:#123046;font-size:12px;font-weight:900}.message-bubble-meta span{color:#688091;font-size:11px;font-weight:700}.message-bubble p{margin:0;color:#16212f;font-size:14px;line-height:1.6;white-space:pre-wrap}.message-thread-composer{padding:16px 20px 18px;border-top:1px solid #dce7e2;background:#f9fcfb}.message-thread-create{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.message-thread-create-form{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px 20px;background:linear-gradient(180deg,#fbfdfd,#f5faf8)}.message-thread-composer-label{display:grid;grid-gap:8px;gap:8px;color:#4f6475;font-size:12px;font-weight:800}.message-thread-composer-textarea{min-height:88px;resize:none;color:#6e7e8d;padding:12px 14px}.message-thread-composer-textarea,.message-thread-title-input{border:1px solid #bfd1d8;border-radius:12px;background:#fff;font:inherit}.message-thread-title-input{min-height:44px;color:var(--text);padding:0 14px;font-weight:700}.message-thread-create-actions{display:flex;justify-content:flex-end;gap:10px}.message-thread-error{color:#a22d2d;font-size:12px;font-weight:800}.message-thread-readonly-note{color:#536777;font-size:13px;font-weight:700;line-height:1.5}.message-dialog-resize-handle{position:absolute;right:8px;bottom:8px;width:22px;height:22px;cursor:nwse-resize;border-radius:8px;background:linear-gradient(135deg,transparent 0 48%,#83ada7 48% 56%,transparent 56% 100%),linear-gradient(135deg,transparent 0 66%,#4d8d88 66% 74%,transparent 74% 100%);opacity:.85}.message-dialog.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-dialog.general-mode .work-history-dialog-body.message-dialog-body{grid-template-columns:280px minmax(0,1fr)}.message-dialog.general-mode .message-dialog-sidebar{grid-template-rows:auto auto minmax(0,1fr);background:#f2f8f6}.message-dialog.general-mode .message-dialog-tabs{gap:6px;padding:12px 14px}.message-dialog.general-mode .message-dialog-tab{min-height:34px;font-size:12px}.message-dialog.general-mode .message-dialog-sidebar-actions{padding:0 14px 12px}.message-dialog.general-mode .message-dialog-sidebar-actions .primary-button{min-height:40px;border-radius:12px;font-size:13px}.message-dialog.general-mode .message-thread-list{gap:8px;padding:12px 14px 14px}.message-dialog.general-mode .message-thread-card{gap:4px;padding:12px 12px 11px;border-radius:12px}.message-dialog.general-mode .message-thread-card-meta{gap:6px}.message-dialog.general-mode .message-thread-card-top strong{font-size:14px}.message-dialog.general-mode .message-thread-card p,.message-dialog.general-mode .message-thread-card small,.message-dialog.general-mode .message-thread-card span{font-size:11px}.message-dialog.general-mode .message-thread-state-chip{min-height:21px;padding:0 8px;font-size:10px}.message-dialog.general-mode .message-thread-view-head{padding:14px 16px 12px}.message-dialog.general-mode .message-thread-view-head strong{font-size:18px}.message-dialog.general-mode .message-thread-view-head-meta{margin-top:6px}.message-dialog.general-mode .message-thread-log{gap:10px;padding:12px 16px}.message-dialog.general-mode .message-thread-summary.compact{gap:10px;padding:10px 12px;border-radius:14px;box-shadow:none}.message-dialog.general-mode .message-thread-summary-preview{padding:10px 12px;font-size:12px}.message-dialog.general-mode .message-bubble{max-width:min(720px,100%);gap:6px;padding:12px 14px;border-radius:14px}.message-dialog.general-mode .message-bubble p{font-size:13px;line-height:1.55}.message-dialog.general-mode .message-thread-composer{padding:12px 16px 14px}.message-dialog.general-mode .message-thread-composer-label{gap:6px}.message-dialog.general-mode .message-thread-composer-textarea{min-height:72px;padding:10px 12px}.message-dialog.general-mode .message-thread-create-form{gap:12px;padding:14px 16px 16px}@media (max-width:900px){.message-thread-summary-grid{grid-template-columns:1fr}}.admin-application-group-list{min-height:0;overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:18px;background:#f8fbfc}.account-application-group-list{padding:18px}.admin-application-group-card{border:1px solid #bfd3cb;border-radius:12px;background:#fff;overflow:hidden}.account-application-card{box-shadow:0 10px 24px rgba(17,40,35,.05)}.admin-application-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid #dce7e2;background:#f4fbf8}.admin-application-group-title{display:grid;grid-gap:4px;gap:4px}.admin-application-group-title strong{color:#07111f;font-size:18px;line-height:1.1;font-weight:900}.admin-application-group-meta span,.admin-application-group-title span{color:var(--muted);font-size:11px;font-weight:800}.admin-application-group-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-application-group-count{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900}.admin-application-group-count.submitted{background:#fff4d6;color:#7a4c00}.admin-application-group-count.on-hold{background:#e9efff;color:#3955a5}.admin-application-group-items{display:grid}.admin-application-group-item{display:grid;grid-gap:6px;gap:6px;padding:12px 16px;border-top:1px solid #eef2f1}.admin-application-group-item:first-child{border-top:0}.admin-application-group-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-application-group-item strong{color:#111b2a;font-size:15px;line-height:1.25;font-weight:900}.application-group-banner-row{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 4px;background:#ffffff}.application-group-banner{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid #d5e5e0}.application-group-banner strong{color:#10202f;font-size:12px;font-weight:900}.application-group-banner span{color:#546979;font-size:12px;font-weight:700;line-height:1.5}.application-group-banner.dependency{background:#eef7ff;border-color:#c9dbef}.application-group-banner.caution{background:#fff5eb;border-color:#f0d4b6}.application-group-summary-grid{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px 8px;background:#ffffff}.application-group-summary-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#e8f3ef;color:#0f756a;font-size:12px;font-weight:900;white-space:nowrap}.application-group-field-block{display:grid;grid-gap:8px;gap:8px;padding:6px 16px 14px;background:#ffffff}.application-group-field-block strong{color:#223446;font-size:12px;font-weight:900}.application-group-field-chips{display:flex;flex-wrap:wrap;gap:8px}.application-group-field-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f1f5f7;color:#4f6272;font-size:11px;font-weight:800;white-space:nowrap}.application-item-checkbox{display:inline-flex;align-items:center;gap:6px;color:#5a6b79;font-size:11px;font-weight:900}.application-item-checkbox input[type=checkbox]{width:16px;height:16px;margin:0}.application-item-time{color:var(--muted);font-size:11px;font-weight:800}.admin-application-group-review{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px;border-top:1px solid #dce7e2;background:#fbfdfd}.admin-application-group-review-label{display:grid;grid-gap:6px;gap:6px;color:#425a6b;font-size:12px;font-weight:800}.admin-application-group-review-textarea{min-height:72px;resize:vertical;border:1px solid #b8cbd4;border-radius:10px;background:#fff;color:var(--text);padding:10px 12px;font:inherit}.admin-application-group-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:900px){.admin-application-group-head{grid-template-columns:1fr;display:grid}.admin-application-group-meta{justify-content:flex-start}}.account-work-empty{display:grid;place-items:center;min-height:150px;padding:24px;color:var(--muted);font-weight:800}.account-info-panel{padding:16px 18px;overflow:auto}.account-info-panel dl{margin:0;display:grid;grid-gap:8px;gap:8px}.account-info-panel dl div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.account-info-panel dt{color:var(--muted);font-size:12px;font-weight:800}.account-info-panel dd{margin:0;color:var(--text);font-weight:900}.top-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.18)}.top-nav,.top-nav-item{height:40px;background:var(--nav-bg)}.top-nav-item{width:100%;justify-content:center;text-decoration:none;border:0;border-right:1px solid rgba(255,255,255,.16);border-radius:0;color:var(--nav-text);font-weight:800;letter-spacing:0}.top-nav-icon-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.top-nav-icon-wrap.under-construction{padding-right:4px}.top-nav-construction-icon{position:absolute;right:-7px;bottom:-6px;padding:1px;border-radius:3px;background:#f5b942;color:#392c10;stroke-width:3}.top-nav-construction-label{border-radius:999px;background:#f5b942;color:#392c10;padding:2px 6px;font-size:9px;line-height:1;font-weight:900}.top-nav-item:last-child{border-right:0}.top-nav-item.active,.top-nav-item.active:hover,.top-nav-item:hover{background:var(--category-bg);color:var(--nav-bg)}.application-state-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:4px 10px;border-radius:999px;font-size:11px;line-height:1;font-weight:900;letter-spacing:.04em;vertical-align:middle}.application-state-badge.tone-create{background:#dff4e5;color:#12653e}.application-state-badge.tone-update{background:#fff1d9;color:#8a5a10}.application-state-badge.tone-delete{background:#ffe2e2;color:#a22d2d}.workspace{min-height:0;display:block;position:relative;overflow:hidden}.main-panel{height:100%;min-width:0;display:grid;grid-template-rows:max-content minmax(0,1fr);overflow:hidden;padding:0}.body-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto) minmax(180px,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:64px;padding:0 22px;background:var(--theme-bg);border-bottom:1px solid #b9d6c8;z-index:18}.body-header-authors,.body-header-books,.body-header-publishers{height:80px;min-height:80px}.body-header-magazines,.body-header-mi{height:50px;min-height:50px}.body-header-title{display:flex;align-items:center;gap:10px;min-width:0}.body-header h1{margin:0;font-size:26px;letter-spacing:0}.body-header span,.eyebrow{margin:0;color:#51645c;font-size:12px}.body-header-title .body-header-mode{border:1px solid transparent;border-radius:999px;padding:3px 10px;color:#fff;font-size:12px;font-weight:900;line-height:1}.body-header-mode.new{background:#0d7d78;border-color:#0b6b67}.body-header-mode.edit{background:#b35f00;border-color:#8d4b00}.body-header-digest{justify-self:center;max-width:min(760px,52vw);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;white-space:nowrap}.body-header-digest,.body-header-digest .body-header-digest-main{min-width:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:900;text-overflow:ellipsis}.body-header-digest .body-header-digest-detail{flex:0 1 auto;min-width:0;overflow:hidden;color:#51645c;font-size:12px;font-weight:900;text-overflow:ellipsis}.body-content{padding:22px;min-height:0;overflow:auto}.body-header-actions{display:flex;align-items:center;gap:8px;justify-self:end}.save-status-badge{max-width:min(260px,32vw);overflow:hidden;padding:4px 9px;border-radius:999px;background:var(--accent-strong);font-weight:800;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 6px 14px color-mix(in srgb,var(--accent-strong) 24%,transparent);opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.body-header .save-status-badge,.save-status-badge{color:#fff;font-size:11px}.save-status-badge.saved,.save-status-badge.saving{background:var(--accent-strong)}.save-status-badge.error{background:#8f1d1d}.save-status-badge.hiding{opacity:0;transform:translateY(-3px)}.history-menu-wrap{position:relative}.primary-button,.secondary-button{min-height:36px;border-radius:8px;padding:0 12px;border:1px solid transparent;font-weight:700}.primary-button{background:var(--accent);color:#fff}.layers-plus-icon{position:relative;width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto}.layers-plus-icon svg:last-child{position:absolute;right:-2px;bottom:-1px;stroke-width:3}.primary-button:hover{background:var(--accent-strong)}.primary-button:disabled,.submit-request-button:disabled{cursor:not-allowed;opacity:.46}.secondary-button{background:#fff;color:var(--text);border-color:var(--line)}.secondary-button.danger{border-color:#e3b5b5;color:#9b2b2b;background:#fff7f7}.history-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(38,49,63,.24);border-radius:8px;background:#fff;color:var(--nav-bg);padding:0 12px;font-weight:800;white-space:nowrap}.history-button:hover{background:var(--nav-bg);color:var(--nav-text)}.history-popup{position:absolute;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 116px));overflow:hidden;background:var(--surface);border:1px solid #b9d6c8;border-radius:10px;box-shadow:0 18px 34px rgba(31,42,55,.26);display:grid;grid-template-rows:72px minmax(0,1fr) 30px;z-index:45}.history-popup-head{align-items:center;display:flex;padding:0 28px;border-bottom:1px solid var(--line);background:var(--theme-bg)}.history-popup-head strong{color:#07111f;font-size:30px;line-height:1;letter-spacing:0}.history-list{min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-color:#b9b9bb transparent;scrollbar-width:thin}.history-list::-webkit-scrollbar{width:16px}.history-list::-webkit-scrollbar-thumb{min-height:96px;border:4px solid transparent;border-radius:999px;background:#b9b9bb;background-clip:content-box}.history-list::-webkit-scrollbar-track{background:transparent}.history-item{width:100%;display:grid;grid-gap:7px;gap:7px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:5px 28px;color:var(--text);text-align:left}.history-item.active,.history-item:hover{background:var(--theme-bg)}.history-item small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.history-item strong{color:#111b2a;font-size:18px;line-height:1;font-weight:900;letter-spacing:0}.history-popup-footer{border-top:1px solid #b9d6c8;background:var(--theme-bg)}.submit-request-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #8f1d16;border-radius:8px;background:var(--danger);color:#fff;padding:0 16px;font-weight:800;white-space:nowrap}.submit-request-button:hover:not(:disabled){background:#8f1d16}.wide{width:100%;justify-content:center}.mi-layout{position:relative;min-width:0}.issue-list-tab{position:fixed;top:194px;left:-10px;z-index:16;width:48px;height:56px;display:grid;place-items:center;border:1px solid #b9d6c8;border-left:0;border-radius:0 10px 10px 0;background:var(--theme-bg);color:var(--nav-bg);box-shadow:0 10px 24px rgba(31,42,55,.16)}.issue-list-tab:hover{left:0}.alert-dialog-layer{position:fixed;inset:0;z-index:3000;display:grid;place-items:center}.modal-blocking-backdrop{position:absolute;inset:0}.alert-dialog-backdrop{background:rgba(88,17,23,.34)}.alert-dialog{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));display:grid;grid-gap:18px;gap:18px;padding:22px 22px 20px;border:1px solid #efb8bd;border-radius:18px;background:linear-gradient(180deg,#fff6f7,#ffffff 26%),#fff;box-shadow:0 28px 54px rgba(86,23,31,.24)}.alert-dialog-header{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.alert-dialog-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#cc3948,#a91f31);color:#fff7f8;box-shadow:0 12px 24px rgba(169,31,49,.24)}.alert-dialog-head-copy strong{display:block;color:#7f1824;font-size:24px;line-height:1.1;font-weight:900}.alert-dialog-body{display:grid;grid-gap:8px;gap:8px;color:#4f1d23;font-size:15px;line-height:1.7}.alert-dialog-body p{margin:0;white-space:pre-wrap}.alert-dialog-spacer{height:8px}.alert-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.alert-dialog-cancel{min-width:112px;justify-content:center;border-color:#d8b1b7;color:#7b1f2b}.alert-dialog-cancel:hover{border-color:#b76671;background:#fff4f5;color:#7b1f2b}.alert-dialog-confirm{min-width:112px;justify-content:center;border-color:#a91f31;background:linear-gradient(180deg,#cc3948,#a91f31);color:#fff}.alert-dialog-confirm:hover{border-color:#8f1828;background:linear-gradient(180deg,#bd3040,#8f1828)}.sidebar-dialog-layer{position:fixed;top:98px;right:0;bottom:28px;left:0;z-index:2700}.sidebar-dialog-backdrop{background:transparent;cursor:pointer}.sidebar-dialog{position:absolute;top:0;bottom:0;left:-1px;width:min(660px,calc(100vw - 14px));background:var(--surface);border:1px solid #b9d6c8;border-left:0;border-radius:0 10px 10px 0;box-shadow:18px 0 34px rgba(31,42,55,.26);overflow:hidden;display:grid;grid-template-rows:72px minmax(0,1fr) 30px}.sidebar-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px 0 46px;background:var(--theme-bg);border-bottom:1px solid var(--line)}.sidebar-dialog-header div{display:grid;grid-gap:3px;gap:3px}.sidebar-dialog-header .issue-modal-header-actions{display:flex;align-items:center;gap:8px}.issue-sidebar-sort-select{position:relative;display:inline-flex;align-items:center}.issue-sidebar-sort-select select{min-height:34px;max-width:280px;border:1px solid #b6c7d8;border-radius:10px;background:#fff;color:#17202c;padding:0 34px 0 12px;font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.issue-sidebar-sort-select:after{content:"";position:absolute;right:12px;width:8px;height:8px;border-right:2px solid #51645c;border-bottom:2px solid #51645c;transform:translateY(-2px) rotate(45deg);pointer-events:none}.sidebar-dialog-header strong{color:#07111f;font-size:30px;line-height:1;letter-spacing:0}.sidebar-dialog-header span{color:#51645c;font-size:11px}.issue-sidebar-close{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#4d5870;padding:0}.issue-sidebar-close:hover{color:var(--accent)}.issue-list{min-height:0;height:100%;overflow-y:scroll;overflow-x:hidden;background:#fff;scrollbar-color:#b9b9bb transparent;scrollbar-width:thin;overscroll-behavior:contain}.sidebar-dialog>.file-drop-overlay-wrap{grid-row:1/-1;min-height:0;height:100%;display:grid;grid-template-rows:72px minmax(0,1fr) 30px}.issue-list::-webkit-scrollbar{width:16px}.issue-list::-webkit-scrollbar-thumb{min-height:96px;border:4px solid transparent;border-radius:999px;background:#b9b9bb;background-clip:content-box}.issue-list::-webkit-scrollbar-track{background:transparent}.issue-item{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:5px 44px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;text-align:left}.issue-item-copy{min-width:0;display:grid;grid-gap:7px;gap:7px}.issue-list-cover-thumbnail{position:relative;width:32px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid #b8c2c8;border-radius:3px;background:#eef1f3;color:#75818a}.issue-list-cover-thumbnail img{width:100%;height:100%;object-fit:contain;background:#fff}.issue-list-cover-thumbnail.is-empty:after{position:absolute;width:2px;height:27px;border-radius:999px;background:currentColor;content:"";opacity:.8;transform:rotate(42deg)}.issue-item:hover{background:#e1e4e8}.issue-item.active,.issue-item.active:hover{background:var(--theme-bg)}.issue-item small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.issue-item-metadata{min-width:0;display:flex;align-items:center;gap:9px;white-space:nowrap}.issue-item-image-set-slot,.issue-item-metadata>span:not(.issue-item-image-set-slot){display:inline-flex;align-items:center}.issue-item-image-set-slot{min-width:0}.issue-item-image-set-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:16px;border-radius:4px;background:#e0f2eb;color:#087f73}.issue-item strong{color:#111b2a;font-size:18px;line-height:1;font-weight:900;letter-spacing:0}.issue-item-title-row{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.issue-item-title-row .application-state-badge{flex:0 0 auto}.issue-item-title-copy{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.issue-item-title-meta{color:#51645c;font-size:13px;font-weight:800;line-height:1.1}.issue-sidebar-footer{display:flex;align-items:center;justify-content:flex-end;padding:0 24px;border-top:1px solid #b9d6c8;background:var(--theme-bg)}.issue-sidebar-count{color:#51645c;font-size:12px;font-weight:700}.mi-workbench{display:grid;grid-gap:16px;gap:16px;min-width:0}.mi-create-mode-panel{background:linear-gradient(180deg,rgba(232,246,238,.96),rgba(255,255,255,.98) 44%,#fff)}.selected-magazine-strip{display:block;border:1px solid #b9d6c8;background:var(--theme-bg);padding:9px 12px;border-radius:8px;overflow:hidden}.selected-magazine-strip.is-bottom{margin-top:10px}.issue-breadcrumb-nav{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#51645c;font-size:14px;font-weight:800;white-space:nowrap}.issue-breadcrumb-nav a{min-width:0;overflow:hidden;color:#294f46;text-decoration:none;text-overflow:ellipsis}.issue-breadcrumb-nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.issue-breadcrumb-home{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.issue-breadcrumb-separator{flex:0 0 auto;color:#7c9188;font-size:14px;font-weight:900}.issue-breadcrumb-magazine{max-width:min(220px,20vw);font-size:16px;font-weight:950}.issue-breadcrumb-current{flex:0 1 auto;max-width:min(260px,28vw);font-size:16px;font-weight:950}.issue-breadcrumb-arrow{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--accent);padding:0;cursor:pointer}.issue-breadcrumb-arrow:hover:not(:disabled){color:#14594f}.issue-breadcrumb-arrow:disabled{color:#9aacac;cursor:default;opacity:.45}.issue-breadcrumb-arrow:focus,.issue-breadcrumb-arrow:focus-visible{outline:none}@media (max-width:900px){.issue-breadcrumb-nav{gap:5px;font-size:12px}.issue-breadcrumb-current,.issue-breadcrumb-magazine{font-size:13px}.issue-breadcrumb-magazine{max-width:18vw}.issue-breadcrumb-current{max-width:24vw}.issue-breadcrumb-arrow{width:28px;height:28px}}.missing-magazine-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.missing-magazine-panel h2{margin:0 0 6px}.missing-magazine-panel p{margin:0;color:var(--muted)}.books-construction-view{min-height:min(540px,calc(100vh - 220px));display:grid;place-content:center;justify-items:center;grid-gap:20px;gap:20px;border:1px dashed #d69a22;border-radius:14px;background:repeating-linear-gradient(135deg,rgba(245,185,66,.12) 0 18px,rgba(255,255,255,.72) 18px 36px),#fffdf7;padding:36px 24px;color:var(--text);text-align:center}.books-construction-view.compact{display:none}.books-construction-mark{position:relative;width:104px;height:104px;display:grid;place-items:center;border:2px solid #d69a22;border-radius:28px;background:#fff;color:var(--accent-strong);box-shadow:0 14px 36px rgba(31,42,55,.12)}.books-construction-mark>span{position:absolute;right:-10px;bottom:-10px;width:44px;height:44px;display:grid;place-items:center;border:3px solid #fff;border-radius:14px;background:#f5b942;color:#392c10}.books-construction-copy{max-width:620px;display:grid;justify-items:center;grid-gap:10px;gap:10px}.books-construction-badge,.books-construction-lock{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:900}.books-construction-badge{background:#f5b942;color:#392c10;padding:6px 10px;font-size:12px}.books-construction-copy h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:0}.books-construction-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.books-construction-lock{border:1px solid var(--line-strong);background:rgba(255,255,255,.88);color:var(--muted);padding:8px 12px;font-size:11px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px;min-width:0}.panel-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.panel-title h2{display:inline-flex;align-items:center;gap:7px;margin:0 0 4px;font-size:18px}.panel-title-icon{flex:0 0 auto;color:#2f6f56}.book-search-title-icon{position:relative;width:20px;height:19px;display:inline-flex;align-items:center}.book-search-title-icon svg:last-child{position:absolute;right:0;bottom:0;stroke-width:2.6}.panel-title p{margin:0;color:var(--muted);font-size:13px}.panel-header{align-items:center;margin:-16px -16px 16px;padding:10px 16px;border-bottom:1px solid #b9d6c8;border-radius:8px 8px 0 0;background:var(--theme-bg)}.panel-header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.mi-workbench>.panel>.panel-header>div:first-child{margin-left:20px}.panel-header h2{margin:0;white-space:nowrap}.panel-header p{color:#51645c}.issue-header-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin-block:0}.issue-save-status{min-width:86px;text-align:right;font-size:12px;color:#64748b;white-space:nowrap}.issue-save-status.saving{color:#0369a1}.issue-save-status.saved{color:#047857}.issue-save-status.error{color:#b91c1c}.panel-header>.issue-header-actions{align-items:center}.mi-editor-mode-banner{margin:0 24px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(153,180,171,.55);border-radius:14px;background:rgba(255,255,255,.74)}.mi-editor-mode-banner.create-mode{border-color:#b9d6cb;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(228,243,235,.9))}.mi-editor-mode-banner span,.mi-editor-mode-banner strong{display:block}.mi-editor-mode-banner strong{color:var(--accent-strong);font-size:13px;font-weight:900}.mi-editor-mode-banner span{margin-top:2px;color:#4b6563;font-size:12px;font-weight:700}.mi-editor-mode-banner .mi-editor-mode-issue-id{margin-top:0;margin-left:auto;color:rgba(75,101,99,.48);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.mi-create-mode-note{margin:0 24px 14px;padding:14px 16px;border:1px dashed #b9d6cb;border-radius:14px;background:rgba(255,255,255,.86);color:#4b6563;font-size:13px;font-weight:700}.mi-cover-title-shell{display:grid;grid-template:"cover banner" auto "cover title" auto "numbers numbers" auto/var(--magazine-master-cover-width,88px) minmax(0,1fr);grid-gap:10px;gap:10px;margin:0 24px;min-width:0}.mi-cover-title-shell:has(>.mi-create-mode-note){grid-template:"cover banner" auto "cover note" auto "cover title" auto "numbers numbers" auto/auto minmax(0,1fr)}.mi-cover-title-shell>.mi-editor-mode-banner{grid-area:banner;margin:0}.mi-cover-title-shell>.mi-create-mode-note{grid-area:note;margin:0}.mi-cover-title-shell>.form-grid{display:contents}.mi-cover-title-shell .issue-title-fields{grid-area:title}.mi-cover-title-shell .issue-number-row{grid-area:numbers;margin-top:2px}.mi-issue-cover-display{position:relative;grid-area:cover;width:auto;height:0;aspect-ratio:104/174;align-self:start;overflow:hidden;display:grid;place-items:center;border:1px solid #aeb8be;border-radius:2px;padding:0;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(193,198,202,.92)),#c7cbce;color:#687279;box-shadow:0 4px 8px rgba(15,34,49,.3);cursor:default}.mi-issue-cover-display.has-cover{border-color:rgba(73,84,91,.56);background:#fff;cursor:zoom-in}.mi-issue-cover-display.is-drag-active{border:3px solid #0f8a84;background:rgba(213,245,241,.96);box-shadow:0 0 0 4px rgba(15,138,132,.2),0 4px 8px rgba(15,34,49,.3)}.mi-issue-cover-display.is-drag-active:after{content:"表紙画像をドロップ";position:absolute;inset:8px;display:grid;place-items:center;padding:8px;border:2px dashed #0f8a84;background:rgba(238,255,252,.92);color:#075e59;font-size:13px;font-weight:800;text-align:center}.mi-issue-cover-display.is-uploading{cursor:wait;opacity:.68}.mi-issue-cover-display:focus-visible{outline:3px solid rgba(15,138,132,.28);outline-offset:3px}.mi-issue-cover-display img{width:100%;height:100%;display:block;object-fit:contain}.mi-issue-cover-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#626b70;font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:lowercase}.mi-cover-lightbox{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:32px;background:rgba(10,19,27,.78);cursor:zoom-out}.mi-cover-lightbox-content{position:relative;display:grid;place-items:center;max-width:min(92vw,1100px);max-height:90vh;cursor:default}.mi-cover-lightbox-content img{display:block;max-width:min(92vw,1100px);max-height:90vh;object-fit:contain;border-radius:4px;background:#fff;box-shadow:0 18px 58px rgba(0,0,0,.58)}.mi-cover-lightbox-close{position:absolute;top:-18px;right:-18px;z-index:1;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;background:#4e5a6b;color:#fff;box-shadow:0 5px 16px rgba(0,0,0,.34)}.mi-cover-lightbox-close:focus-visible,.mi-cover-lightbox-close:hover{background:#263246}.mi-page-slideshow{box-sizing:border-box;width:min(94vw,1180px);height:min(calc(100vh - 64px),920px);max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:auto minmax(0,1fr);gap:14px;overflow:hidden;padding:16px;border-radius:14px;background:#f7faf9;box-shadow:0 18px 58px rgba(0,0,0,.58)}.mi-page-slideshow>.mi-cover-lightbox-close{top:10px;right:10px}.mi-page-slideshow-header{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-width:0;padding:2px 44px 12px 8px;border-bottom:1px solid #c6d3d0;color:#14232b}.mi-page-slideshow-header strong{min-width:0;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.mi-page-slideshow-header span{flex:none;color:#465660;font-size:14px;font-weight:800}.mi-page-slideshow-stage{position:relative;grid-column:2;grid-row:2;display:grid;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;place-items:center}.mi-page-slideshow-stage img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;box-shadow:none}.mi-page-slideshow-arrow{align-self:center;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:999px;background:#087f7c;color:#fff;cursor:pointer}.mi-page-slideshow-arrow:focus-visible,.mi-page-slideshow-arrow:hover{background:#05635f}.mi-page-slideshow-arrow.is-previous{grid-column:1;grid-row:2}.mi-page-slideshow-arrow.is-next{grid-column:3;grid-row:2}.mi-page-slideshow-empty{display:grid;width:min(100%,520px);min-height:55%;place-content:center;grid-gap:10px;gap:10px;border:2px dashed #9aaba8;border-radius:12px;background:#e9efed;color:#52615f;text-align:center}.mi-page-slideshow-empty strong{font-size:28px}.mi-page-slideshow-empty span{font-size:15px;font-weight:800}@media (max-width:700px){.mi-cover-lightbox{padding:10px}.mi-page-slideshow{width:100%;height:calc(100vh - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;padding:10px}.mi-page-slideshow-header{display:grid;grid-gap:3px;gap:3px;padding-right:42px}.mi-page-slideshow-header strong{font-size:16px}.mi-page-slideshow-arrow{width:42px;height:42px}}.issue-header-action-button{width:42px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#4e5a6b;margin-block:0;padding:0}.issue-header-new-button{min-height:36px;height:36px;white-space:nowrap}.issue-header-detail-button{width:42px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#4e5a6b;margin-block:0;padding:0}.issue-header-action-button:hover,.issue-header-detail-button:hover{background:var(--surface-soft);color:var(--accent)}.issue-header-action-wrap{z-index:50}.issue-header-action-menu{min-width:190px}.details-grid,.form-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px}.issue-title-fields{grid-column:span 4;display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:8px;gap:8px;align-items:stretch;min-width:0}.issue-number-row,.issue-ymd-row{grid-column:span 3;min-width:0}.issue-number-row{grid-column:span 4;display:flex;align-items:stretch;gap:20px}.issue-number-row>.md-inline-field{margin-left:-10px;margin-right:10px}.ymd-pair-group{display:flex;align-items:center;gap:4px;flex-shrink:0;width:max-content}.ymd-pair-group>.md-inline-field,.ymd-pair-group>.ymd-inline-field{flex-shrink:0}.issue-display-date-group{gap:0;height:36px;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.issue-display-date-group>.md-inline-field,.issue-display-date-group>.ymd-inline-field{gap:0;height:100%;min-height:0}.issue-display-date-group>.ymd-inline-field:not(.md-inline-field){flex:0 0 225px;width:225px}.issue-display-date-group>.ymd-inline-field:not(.md-inline-field)>.ymd-inline-group{flex:0 0 135px;width:135px;grid-template-columns:75px 60px}.issue-display-date-group>.ymd-inline-field:not(.md-inline-field) .ymd-inline-label{width:75px;min-width:75px}.issue-display-date-group>.ymd-inline-field:not(.md-inline-field) .ymd-inline-input.year{width:60px}.issue-display-date-group>.ymd-inline-field:not(.md-inline-field)>.ymd-inline-input.md{flex-basis:45px;width:45px}.issue-display-date-group>.md-inline-field{flex:0 0 165px;width:165px}.issue-display-date-group>.md-inline-field>.ymd-inline-group{flex:0 0 115px;width:115px;grid-template-columns:70px 45px}.issue-display-date-group>.md-inline-field .ymd-inline-label{width:70px;min-width:70px}.issue-display-date-group>.md-inline-field .ymd-inline-group .ymd-inline-input.md{width:45px}.issue-display-date-group>.md-inline-field>.ymd-inline-input.md{flex-basis:50px;width:50px}.issue-display-date-group .ymd-inline-group,.issue-display-date-group .ymd-inline-input{height:100%;min-height:0;border:0;border-radius:0}.issue-display-date-group .ymd-inline-group .ymd-inline-input,.issue-display-date-group .ymd-inline-input,.issue-display-date-group>.ymd-inline-field>.ymd-inline-input.md{padding-inline:6px}.issue-display-date-group .ymd-inline-group,.issue-display-date-group .ymd-inline-input{border-right:1px solid var(--line-strong)}.issue-display-date-group>.md-inline-field>.ymd-inline-input:last-child{border-right:0}.issue-publication-date-group,.issue-release-date-group{gap:0;width:max-content;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.issue-publication-date-group>.md-inline-field,.issue-publication-date-group>.ymd-inline-field,.issue-release-date-group>.ymd-inline-field{gap:0;height:100%;min-height:0}.issue-publication-date-group>.ymd-inline-field:not(.md-inline-field){flex:0 0 225px;width:225px}.issue-publication-date-group>.ymd-inline-field:not(.md-inline-field)>.ymd-inline-group,.issue-release-date-group>.ymd-inline-field>.ymd-inline-group{flex:0 0 135px;width:135px;grid-template-columns:75px 60px}.issue-publication-date-group>.ymd-inline-field:not(.md-inline-field) .ymd-inline-label,.issue-release-date-group .ymd-inline-label{width:75px;min-width:75px}.issue-publication-date-group>.ymd-inline-field:not(.md-inline-field) .ymd-inline-input.year,.issue-release-date-group .ymd-inline-input.year{width:60px}.issue-publication-date-group>.ymd-inline-field:not(.md-inline-field)>.ymd-inline-input.md{flex-basis:45px;width:45px}.issue-publication-date-group>.md-inline-field{flex:0 0 165px;width:165px}.issue-publication-date-group>.md-inline-field>.ymd-inline-group{flex:0 0 115px;width:115px;grid-template-columns:70px 45px}.issue-publication-date-group>.md-inline-field .ymd-inline-label{width:70px;min-width:70px}.issue-publication-date-group>.md-inline-field .ymd-inline-group .ymd-inline-input.md{width:45px}.issue-publication-date-group>.md-inline-field>.ymd-inline-input.md{flex-basis:50px;width:50px}.issue-release-date-group>.ymd-inline-field{flex:0 0 230px;width:230px}.issue-release-date-group>.ymd-inline-field>.ymd-inline-input.md:first-of-type{flex-basis:45px;width:45px}.issue-release-date-group>.ymd-inline-field>.ymd-inline-input.md:last-child{flex-basis:50px;width:50px}.issue-publication-date-group .ymd-inline-group,.issue-publication-date-group .ymd-inline-input,.issue-release-date-group .ymd-inline-group,.issue-release-date-group .ymd-inline-input{height:100%;min-height:0;border:0;border-right:1px solid var(--line-strong);border-radius:0;padding-inline:6px}.issue-publication-date-group .ymd-inline-group,.issue-release-date-group .ymd-inline-group{padding-inline:0}.issue-publication-date-group .ymd-inline-group .ymd-inline-input,.issue-publication-date-group>.ymd-inline-field>.ymd-inline-input.md,.issue-release-date-group .ymd-inline-group .ymd-inline-input,.issue-release-date-group>.ymd-inline-field>.ymd-inline-input.md{padding-inline:6px}.issue-publication-date-group>.md-inline-field>.ymd-inline-input:last-child,.issue-release-date-group>.ymd-inline-field>.ymd-inline-input:last-child{border-right:0}.ymd-pair-icon{color:var(--muted);flex-shrink:0;opacity:.6;display:block;align-self:center}.issue-number-row>.kgt-inline-field{flex:0 0 212px;width:212px;gap:0;overflow:hidden;margin-left:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.issue-number-row>.kgt-inline-field>.kgt-inline-group{flex:0 0 105px;width:105px;grid-template-columns:60px 45px;border:0;border-radius:0}.issue-number-row>.kgt-inline-field .kgt-inline-label{width:60px}.issue-number-row>.kgt-inline-field .kgt-inline-input{flex-basis:45px;width:45px;border:0;border-right:1px solid var(--line-strong);border-radius:0;padding-inline:6px}.issue-number-row>.kgt-inline-field>.kgt-inline-input:last-child{flex-basis:60px;width:60px;border-right:0}.issue-number-secondary-row{display:flex;align-items:stretch;gap:0}.issue-number-combined-field,.issue-number-display-field{height:36px}.issue-number-display-field{margin-right:0}.issue-number-display-field,.issue-number-display-field.inline-labeled-field{flex:0 0 161px;width:161px;max-width:161px;grid-template-columns:76px 85px}.issue-number-combined-field{margin-right:20px}.issue-number-combined-field,.issue-number-combined-field.inline-labeled-field{flex:0 0 154px;width:154px;max-width:154px;grid-template-columns:64px 90px}.issue-number-display-field .inline-field-label{min-width:76px;padding:0}.issue-number-combined-field .inline-field-label{min-width:64px;padding:0;font-size:12px}.issue-number-display-group{gap:0;width:max-content;overflow:hidden;margin-right:20px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.issue-number-display-group .issue-number-combined-field,.issue-number-display-group .issue-number-display-field{height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.issue-number-display-group .issue-number-combined-field:after,.issue-number-display-group .issue-number-display-field:after{display:none}.issue-number-display-group .issue-number-display-field{flex:0 0 165px;width:165px;max-width:165px;grid-template-columns:75px 90px}.issue-number-display-group .issue-number-combined-field{flex:0 0 170px;width:170px;max-width:170px;grid-template-columns:75px 95px}.issue-number-display-group .issue-number-combined-field .inline-field-label,.issue-number-display-group .issue-number-display-field .inline-field-label{width:75px;min-width:75px;border-radius:0;padding-inline:6px;font-size:14px}.issue-number-display-group .issue-number-display-field input{width:90px;border-right:1px solid var(--line-strong);padding-inline:6px}.issue-number-display-group .issue-number-combined-field input{width:95px;padding-inline:6px}.checkbox-rule-field{gap:8px;border:0;font-weight:800;white-space:nowrap;cursor:pointer}.checkbox-rule-field,.checkbox-rule-label{height:36px;display:inline-flex;align-items:center}.checkbox-rule-label{min-width:50px;justify-content:center;padding:0 13px;border-radius:7px 0 0 7px;background:var(--accent);color:#fff;font-size:14px;line-height:1;font-weight:900}.checkbox-rule-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;position:absolute;width:0;height:0;opacity:0;pointer-events:none}.checkbox-rule-box{width:24px;height:24px;position:relative;display:inline-block;border:2px solid var(--accent);border-radius:6px;background:#fff;flex:0 0 auto}.checkbox-rule-box:after{content:"";width:15px;height:8px;position:absolute;left:4px;top:4px;border-left:5px solid var(--accent);border-bottom:5px solid var(--accent);opacity:0;transform:rotate(-45deg)}.checkbox-rule-field input:checked+.checkbox-rule-box{border-color:var(--accent)}.checkbox-rule-field input:checked+.checkbox-rule-box:after{opacity:1}.checkbox-rule-field input:focus-visible+.checkbox-rule-box{outline:3px solid rgba(13,125,120,.18);outline-offset:2px}.issue-special-check{flex:0 0 auto;margin-left:0}.issue-number-combined-field input,.issue-number-display-field input{text-align:center}.issue-title-side-fields{display:grid;grid-template-rows:34px 34px;grid-gap:4px;gap:4px;min-width:0}.issue-title-side-fields select{min-width:0;min-height:0;height:100%;border:0;border-radius:0 7px 7px 0;padding:0 26px 0 10px;font-size:14px;font-weight:700}.issue-title-side-fields select:focus{box-shadow:none}.issue-title-side-fields .inline-field-label{min-width:54px;padding:0 10px;font-size:14px}.details-wide-field{grid-column:span 2}.issue-detail-wide-field{grid-column:span 4;width:100%}.issue-note-field,.issue-tag-field{grid-template-columns:68px minmax(0,1fr)}.issue-note-field .inline-field-label,.issue-tag-field .inline-field-label{min-width:68px;padding:0}.issue-tag-field .tag-input{min-height:36px;border:0;border-radius:0 7px 7px 0}.issue-note-field{align-items:stretch}.issue-note-field textarea{min-height:80px;border:0;border-radius:0 7px 7px 0;resize:vertical}.issue-note-field textarea:focus{box-shadow:none}.issue-standard-field{min-width:0}.issue-detail-standard-row{grid-column:1/-1;display:grid;grid-template-columns:200px 200px minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.issue-detail-pricing-row{grid-template-columns:150px 150px 150px minmax(0,1fr)}.issue-fixed-200-field{width:200px;max-width:200px;justify-self:start}.issue-standard-field .related-publisher-input-wrap,.issue-standard-field .role-name-input-wrap,.issue-standard-field .story-type-input,.issue-standard-field .tag-input,.issue-standard-field input,.issue-standard-field textarea{width:100%}.issue-standard-field textarea{min-height:76px}.issue-subtitle-meta-row{grid-column:span 4;display:grid;grid-template-columns:minmax(350px,1fr) max-content;align-items:start;grid-column-gap:16px;column-gap:16px;min-width:0}.issue-subtitle-meta-row>.title-reading-input{height:72px}.issue-subtitle-meta-dates{display:grid;grid-template-rows:repeat(2,34px);grid-gap:4px;gap:4px;align-content:start}.issue-subtitle-meta-date-row{display:flex;align-items:stretch;gap:8px;height:100%}.issue-subtitle-meta-date-row .ymd-inline-field,.issue-subtitle-meta-date-row .ymd-inline-group,.issue-subtitle-meta-date-row .ymd-inline-input{min-height:0;height:100%}.ymd-inline-field{width:250px;display:flex;align-items:stretch;gap:5px;min-width:0;min-height:36px;height:36px}.md-inline-field{width:177px}.md-inline-field .ymd-inline-group{grid-template-columns:68px 52px}.ymd-inline-group{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:68px 68px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden;min-height:36px;height:36px}.ymd-inline-label{display:grid;place-items:center;width:68px;min-width:68px;background:var(--accent);color:#fff;padding:0 6px;font-size:14px;font-weight:900;line-height:1;white-space:nowrap;border-right:1px solid var(--line-strong);height:100%}.ymd-inline-input{border:1px solid var(--line-strong);border-radius:8px;min-height:36px;padding:7px 10px;background:#fff;color:var(--text);font-size:14px;font-weight:700;outline:0;height:36px}.ymd-inline-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,125,120,.14)}.ymd-inline-group .ymd-inline-input{border:0;border-radius:0;min-height:0;height:100%;box-shadow:none;font-weight:700;padding:0 18px;text-align:center}.ymd-inline-input.md{flex:0 0 52px;width:52px;text-align:center;padding:7px 18px}.ymd-inline-input.year{width:68px;text-align:center}.kgt-inline-field{width:260px;display:flex;align-items:stretch;gap:5px;min-width:0;min-height:36px;height:36px}.kgt-inline-group{flex:0 0 105px;display:grid;grid-template-columns:50px 50px;grid-gap:0;gap:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden;min-height:36px;height:36px}.kgt-inline-label{display:grid;place-items:center;width:50px;background:var(--accent);color:#fff;padding:0;font-size:14px;font-weight:900;line-height:1;white-space:nowrap;border-right:1px solid var(--line-strong);height:100%}.kgt-inline-input{flex:0 0 50px;width:50px;min-height:36px;height:36px;border:1px solid var(--line-strong);border-radius:8px;padding:7px 0;background:#fff;color:var(--text);font-size:14px;font-weight:700;text-align:center;outline:0}.kgt-inline-field>.kgt-inline-input:last-child{flex-basis:100px;width:100px}.kgt-inline-group .kgt-inline-input{border:0;border-radius:0;min-height:0;height:100%}.kgt-inline-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,125,120,.14)}@media (max-width:640px){.issue-subtitle-meta-row{grid-template-columns:minmax(0,1fr)}.issue-subtitle-meta-dates{grid-template-rows:auto;gap:8px}.issue-subtitle-meta-date-row{height:auto;flex-wrap:wrap}.ymd-inline-field{flex-wrap:wrap;gap:8px}.ymd-inline-input.md{flex:1 1;min-width:90px}}label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#3b4554}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;min-height:36px;padding:7px 9px;background:#fff;color:var(--text);font-size:14px;outline:0}input::placeholder,textarea::placeholder{color:#aeb6c3;opacity:1}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,125,120,.14)}.details-grid{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.details-grid.issue-details-grid{margin-top:10px;margin-left:24px}.content-panel{overflow:visible}.content-table{overflow-x:auto;overflow-y:visible;border:1px solid var(--line);border-radius:8px;position:relative;scrollbar-width:auto;scrollbar-color:#aeb6c3 #eef1f4}.content-table::-webkit-scrollbar{height:12px}.content-table::-webkit-scrollbar-thumb{border:3px solid #eef1f4;border-radius:999px;background:#aeb6c3}.content-table::-webkit-scrollbar-track{border-radius:999px;background:#eef1f4}.content-table-footer{display:flex;justify-content:flex-start;margin-top:12px}.issue-data-management-panel{overflow:hidden}.issue-data-management-panel .panel-header{margin-bottom:16px}.issue-data-management-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:2px}.issue-data-management-card{min-height:152px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#f8fbfa}.issue-data-management-card-header{position:relative;min-height:42px;display:grid;place-items:center;border-bottom:1px solid var(--line);padding:8px 42px;background:#edf5f2}.issue-data-management-card-header h3{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);font-size:15px;line-height:1.2;text-align:center}.issue-data-management-role-icon{flex:0 0 auto;color:var(--accent)}.issue-data-management-header-icon{position:absolute;top:50%;right:13px;color:var(--accent);transform:translateY(-50%)}.issue-data-management-header-button{position:absolute;top:50%;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;background:transparent;color:var(--accent);transform:translateY(-50%);transition:background-color .15s ease,color .15s ease}.issue-data-management-header-button:focus-visible,.issue-data-management-header-button:hover{background:#d9ece5;color:var(--accent-strong)}.issue-data-management-card-body{min-width:0;padding:14px;background:#f8fbfa}.issue-cover-management-card{position:relative}.issue-cover-management-body{cursor:pointer;outline:none;transition:background-color .16s ease,box-shadow .16s ease}.issue-cover-management-body:focus-visible,.issue-cover-management-body:hover,.issue-cover-management-card.is-drag-active .issue-cover-management-body{background:#edf8f4;box-shadow:inset 0 0 0 3px rgba(15,138,132,.13)}.issue-cover-management-card.is-drag-active .issue-cover-management-body{outline:2px dashed var(--accent);outline-offset:-4px}.issue-cover-management-card.is-read-only .issue-cover-management-body,.issue-cover-management-card.is-uploading .issue-cover-management-body{cursor:default}.issue-cover-management-card.is-read-only{opacity:.72}.issue-cover-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.issue-cover-drop-content{min-height:92px;display:grid;grid-template-columns:minmax(58px,84px) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.issue-cover-preview{position:relative;width:72px;height:88px;overflow:hidden;justify-self:center;border:1px solid var(--line);border-radius:6px;background:#fff}.issue-cover-preview img{width:100%;height:100%;display:block;object-fit:contain}.issue-cover-replace-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(15,34,49,.52);opacity:0;transition:opacity .16s ease}.issue-cover-management-body:focus-visible .issue-cover-replace-overlay,.issue-cover-management-body:hover .issue-cover-replace-overlay,.issue-cover-management-card.is-drag-active .issue-cover-replace-overlay{opacity:1}.issue-cover-drop-copy{min-width:0;display:grid;grid-gap:3px;gap:3px;color:var(--text-muted);line-height:1.35}.issue-cover-drop-copy strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.issue-cover-drop-copy span{font-size:11px}.issue-cover-drop-copy small{font-size:10px}.issue-cover-upload-progress{min-width:0;display:grid;grid-gap:8px;gap:8px;color:var(--text-muted)}.issue-cover-upload-progress-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.issue-cover-upload-progress-heading .issue-cover-spinner{width:22px;height:22px;border-width:3px}.issue-cover-upload-progress-heading>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.issue-cover-upload-progress-heading strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.issue-cover-upload-progress-heading span{color:var(--text-muted);font-size:10px;line-height:1.35}.issue-cover-upload-steps{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.issue-cover-upload-steps li{border:1px solid var(--line);border-radius:999px;padding:2px 6px;color:var(--text-muted);font-size:9px;line-height:1.25}.issue-cover-upload-steps li.is-complete{border-color:#9ed4c7;background:#e7f5ef;color:#176e5d}.issue-cover-upload-steps li.is-current{border-color:var(--accent);background:#dcefe9;color:var(--accent-strong);font-weight:700}.issue-cover-upload-file{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.issue-cover-upload-progress.is-compact{gap:0}.issue-cover-upload-progress.is-compact .issue-cover-upload-progress-heading strong{font-size:12px}.issue-cover-spinner{width:34px;height:34px;border:4px solid #cce6df;border-top:4px solid var(--accent);border-radius:50%;animation:issue-cover-spin .8s linear infinite}.issue-series-cover-layer{position:fixed;inset:0;z-index:2700;display:grid;place-items:center;padding:28px}.issue-series-cover-dialog{position:relative;z-index:1;width:min(920px,calc(100vw - 56px));max-height:min(86vh,900px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#f8fbfa;box-shadow:0 24px 70px rgba(15,34,49,.3)}.issue-series-cover-dialog>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:14px 18px 14px 22px;background:#edf5f2}.issue-series-cover-dialog>header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.issue-series-cover-dialog>header strong{color:var(--text);font-size:20px}.issue-series-cover-dialog>header span{overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.issue-series-cover-dialog>header button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.issue-series-cover-dialog>header button:focus-visible,.issue-series-cover-dialog>header button:hover{background:#d9ece5;color:var(--text)}.issue-series-cover-guidance{margin:0;border-bottom:1px solid var(--line);padding:10px 22px;color:var(--text-muted);font-size:13px}.issue-series-cover-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 20px}.issue-series-cover-row{min-height:132px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.issue-series-cover-row+.issue-series-cover-row{margin-top:10px}.issue-series-cover-row.is-drag-active{border-color:var(--accent);background:#e8f7f2;box-shadow:inset 0 0 0 2px rgba(15,138,132,.2)}.issue-series-cover-row.is-uploading{opacity:.72}.issue-series-cover-image{position:relative;width:84px;height:110px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#edf2f0;color:var(--text-muted)}.issue-series-cover-image img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.issue-series-cover-upload-progress{position:absolute;inset:0;display:grid;place-items:center;background:rgba(237,242,240,.82)}.issue-series-cover-upload-progress:after{width:30px;height:30px;border:4px solid #cce6df;border-top:4px solid var(--accent);border-radius:50%;content:"";animation:issue-cover-spin .8s linear infinite}.issue-series-cover-details{min-width:0;display:grid;grid-gap:6px;gap:6px}.issue-series-cover-details>strong{overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.issue-series-cover-details>span{color:var(--text);font-size:14px}.issue-series-cover-details>div{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--text-muted);font-size:13px}.issue-series-cover-details>small{color:var(--accent-strong);font-size:12px}@media (max-width:640px){.issue-series-cover-layer{padding:12px}.issue-series-cover-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.issue-series-cover-row{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:8px}.issue-series-cover-image{width:66px;height:92px}}@keyframes issue-cover-spin{to{transform:rotate(1turn)}}.issue-data-management-icon{display:grid;place-items:center;color:var(--accent)}.issue-page-management-card{position:relative}.issue-page-management-card.has-registered-pages{border-color:#168878;background:#e9f7f1;box-shadow:0 7px 18px rgba(13,103,91,.14),inset 0 0 0 1px rgba(22,136,120,.12)}.issue-page-management-card.has-registered-pages .issue-data-management-card-header{border-bottom-color:#0e7165;background:#167f72}.issue-page-management-card.has-registered-pages .issue-data-management-card-header h3,.issue-page-management-card.has-registered-pages .issue-data-management-header-button,.issue-page-management-card.has-registered-pages .issue-data-management-role-icon{color:#fff}.issue-page-management-card.has-registered-pages .issue-data-management-header-button:focus-visible,.issue-page-management-card.has-registered-pages .issue-data-management-header-button:hover{background:rgba(255,255,255,.18);color:#fff}.issue-page-management-card.has-registered-pages .issue-page-management-body{background:linear-gradient(145deg,#f4fcf8,#e4f5ee)}.issue-page-management-card.has-registered-pages .issue-data-management-icon{width:50px;height:50px;border-radius:12px;background:#167f72;color:#fff;box-shadow:0 5px 12px rgba(13,103,91,.2)}.issue-page-management-body{display:grid;grid-template-rows:auto auto;grid-gap:10px;gap:10px;transition:background-color .16s ease,box-shadow .16s ease}.issue-page-management-card.is-drag-active .issue-page-management-body{outline:2px dashed var(--accent);outline-offset:-4px;background:#edf8f4;box-shadow:inset 0 0 0 3px rgba(15,138,132,.13)}.issue-page-management-card.is-read-only{opacity:.72}.issue-text-management-body{display:grid;grid-template-rows:minmax(48px,auto) auto auto;place-items:center;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:700;text-align:center}.issue-ocr-artifact-actions{display:flex;align-items:center;justify-content:center;gap:14px}.issue-ocr-artifact-actions button{width:58px;min-height:62px;display:grid;place-items:center;grid-gap:2px;gap:2px;border:1px solid transparent;border-radius:9px;padding:5px;background:transparent;color:var(--accent);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.issue-ocr-artifact-actions button:focus-visible,.issue-ocr-artifact-actions button:hover{border-color:#b8d9d0;background:#fff;box-shadow:0 5px 14px rgba(18,57,53,.12);transform:translateY(-1px)}.issue-ocr-artifact-actions button span{color:var(--text);font-size:11px;line-height:1}.issue-ocr-empty-icon{color:var(--accent)}.issue-ocr-status-message{color:var(--text-muted);font-size:10px;line-height:1.3}.issue-ocr-sync-status{color:var(--text-muted);font-size:9px;line-height:1.2}.issue-ocr-sync-status.is-error{color:var(--danger)}.issue-ocr-dialog-layer{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:24px}.issue-ocr-dialog-backdrop{z-index:0}.issue-ocr-dialog{position:relative;z-index:1;width:min(1100px,calc(100vw - 48px));height:min(78vh,760px);min-height:320px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,34,49,.28)}.issue-ocr-dialog>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 16px 10px 20px;background:#e7f3ef}.issue-ocr-dialog>header>div{display:inline-flex;align-items:center;gap:9px;color:var(--accent)}.issue-ocr-dialog>header strong{color:var(--text);font-size:17px}.issue-ocr-dialog>header button{display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--navy);cursor:pointer}.issue-ocr-dialog-body{min-height:0;overflow:auto;padding:18px 20px;background:#fbfcfc}.issue-ocr-dialog-body pre{margin:0;color:var(--text);font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.issue-ocr-dialog-state{margin:0;color:var(--text-muted);font-weight:700}.issue-ocr-dialog-state.is-error{color:var(--danger)}.issue-page-drop-content{min-height:72px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.issue-page-status-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;color:var(--muted);line-height:1.35}.issue-page-status-copy strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.issue-page-registered-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px 3px 5px;background:#d2eee3;color:#075f54;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.issue-page-registered-badge>span{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#087568;color:#fff;font-size:10px}.issue-page-status-copy span{font-size:10px}.issue-page-status-copy small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.issue-page-picker-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.issue-page-cancel-button,.issue-page-picker-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line-strong);border-radius:7px;padding:5px 7px;background:#fff;color:var(--accent-strong);font-size:10px;font-weight:800}.issue-page-picker-actions button:focus-visible,.issue-page-picker-actions button:hover{border-color:var(--accent);background:#edf8f4}.issue-page-progress-block{display:grid;grid-gap:6px;gap:6px}.issue-page-navigation-warning{margin:0;color:#b4232d;font-size:10px;font-weight:900;line-height:1.35}.issue-page-progress-track{height:10px;overflow:hidden;border:1px solid #b9d6cb;border-radius:999px;background:#e8efec}.issue-page-progress-track span{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0f8a84,#42b8a3);transition:width .18s ease-out}.issue-page-stage-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px;color:#9aa5aa;font-size:8px;font-weight:800;text-align:center}.issue-page-stage-list span{border-radius:999px;padding:2px 3px;background:#edf1f1}.issue-page-stage-list .is-active{background:#d8efea;color:#08756f}.issue-page-stage-list .is-complete{background:#0f8a84;color:#fff}.issue-page-cancel-button{justify-self:end;min-height:26px;border-color:#e5a6a6;color:#a51f2a}.issue-page-preview-layer{position:fixed;inset:0;z-index:4100;display:grid;place-items:center;padding:24px;background:rgba(15,34,49,.58)}.issue-page-preview-dialog{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:min(84vh,820px);display:grid;grid-template-rows:auto auto auto minmax(120px,1fr) auto;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid #b9d6cb;border-radius:16px;padding:20px;background:#fff;box-shadow:0 24px 70px rgba(15,34,49,.32)}.issue-page-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #d7e3df}.issue-page-preview-dialog>header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.issue-page-preview-dialog>header strong{color:var(--text);font-size:18px}.issue-page-preview-dialog>header span{color:var(--muted);font-size:11px}.issue-page-preview-dialog>header button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;padding:0;background:#4e5a6b;color:#fff}.issue-page-upload-mode{display:flex;align-items:center;gap:18px;border:1px solid #c9ddd6;border-radius:10px;padding:10px 12px;background:#f5faf8}.issue-page-upload-mode legend{padding-inline:4px;color:#4b6563;font-size:11px;font-weight:800}.issue-page-upload-mode label{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;color:var(--text);font-size:11px}.issue-page-upload-mode input{width:16px;min-height:16px;height:16px;margin:0}.issue-page-preview-errors{display:grid;grid-gap:4px;gap:4px;max-height:100px;overflow:auto;border:1px solid #efb8bd;border-radius:9px;padding:9px 11px;background:#fff2f3;color:#a51f2a;font-size:10px}.issue-page-preview-list{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:9px}.issue-page-preview-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;border-bottom:1px solid var(--line)}.issue-page-preview-row:last-child{border-bottom:0}.issue-page-preview-row.header{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#e4f2ed;font-weight:900}.issue-page-preview-row span{min-width:0;overflow:hidden;padding:8px 10px;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.issue-page-preview-row span:last-child{border-left:1px solid var(--line);text-align:center}.issue-page-preview-more{padding:9px;color:var(--muted);font-size:10px;text-align:center}.issue-page-preview-dialog>footer{display:flex;justify-content:flex-end;gap:10px}.issue-page-preview-dialog>footer button{min-width:130px}.issue-page-number-dialog{position:relative;z-index:1;width:min(1240px,calc(100vw - 32px));max-height:min(74vh,680px);display:grid;grid-template-rows:auto minmax(170px,1fr);grid-gap:14px;gap:14px;overflow:hidden;border:1px solid #b9d6cb;border-radius:16px;padding:20px;background:#fff;box-shadow:0 24px 70px rgba(15,34,49,.32)}.issue-page-number-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #d7e3df}.issue-page-number-dialog>header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.issue-page-number-dialog>header strong{color:var(--text);font-size:18px}.issue-page-number-dialog>header span{color:var(--muted);font-size:11px}.issue-page-number-dialog>header button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;padding:0;background:#4e5a6b;color:#fff}.issue-page-number-dialog-body{min-width:0;min-height:0;display:grid;align-items:stretch;overflow:hidden}.issue-page-number-strip{min-width:0;display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 16px;scrollbar-gutter:stable}.issue-page-number-item{width:110px;display:grid;flex:0 0 110px;justify-items:center;grid-gap:5px;gap:5px}.issue-page-number-thumbnail-button{width:108px;height:102px;display:grid;place-items:center;overflow:hidden;border:1px solid #bdcbc7;border-radius:7px;padding:0;background:#edf2f0;color:var(--muted);cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.issue-page-number-thumbnail-button:not(:disabled):focus-visible,.issue-page-number-thumbnail-button:not(:disabled):hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,138,132,.15)}.issue-page-number-thumbnail-button img{width:auto;max-width:108px;height:100px;display:block;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.issue-page-number-image-label{color:var(--muted);font-size:9px;font-weight:800;line-height:1}.issue-page-number-control{width:108px;display:grid;grid-template-columns:86px 18px;align-items:center;grid-gap:4px;gap:4px;margin-top:2px}.issue-page-number-item input{width:86px;min-width:0;height:18px;min-height:18px;box-sizing:border-box;border:0;border-radius:999px;padding:1px 9px;background:#baf5dc;color:#5b8f82;font-size:16px;font-weight:500;line-height:1;text-align:center}.issue-page-number-item input:focus{outline:3px solid rgba(15,138,132,.22);outline-offset:2px}.issue-page-number-item input[aria-invalid=true]{background:#ffe3e5;color:#9d2730;outline:2px solid rgba(181,45,45,.3)}.issue-page-number-fill-button{width:18px;min-width:18px;height:18px;min-height:18px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;color:var(--accent)}.issue-page-number-fill-button:not(:disabled):focus-visible,.issue-page-number-fill-button:not(:disabled):hover{color:var(--accent-strong);transform:scale(1.08)}.issue-page-number-fill-button:disabled{color:#c4ceca;cursor:default}.issue-page-number-copy-menu{position:fixed;z-index:4400;width:190px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line-strong);border-radius:10px;padding:5px;background:#fff;box-shadow:0 16px 36px rgba(20,39,51,.24)}.issue-page-number-copy-menu button{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:var(--text);font-size:12px;font-weight:800;text-align:left}.issue-page-number-copy-menu button:focus-visible,.issue-page-number-copy-menu button:hover{outline:0;background:var(--accent-soft);color:var(--accent-strong)}.issue-page-number-empty,.issue-page-number-error{align-self:center;margin:0;padding:18px;color:var(--muted);font-size:12px;font-weight:700;text-align:center}.issue-page-number-error{border:1px solid #efb8bd;border-radius:9px;background:#fff2f3;color:#a51f2a}.issue-page-hold-preview{position:fixed;inset:0;z-index:4300;display:grid;place-items:center;padding:24px;background:rgba(15,34,49,.62);pointer-events:none}.issue-page-hold-preview img{width:auto;height:auto;max-width:min(90vw,720px);max-height:84vh;display:block;border-radius:6px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.42)}.issue-section-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.content-edit-mode-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-edit-mode-tabs button{min-height:34px;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--ink-soft);padding:0 14px;font-size:12px;font-weight:900}.content-edit-mode-tabs button:last-child{border-right:0}.content-edit-mode-tabs button:focus-visible,.content-edit-mode-tabs button:hover{background:var(--surface-soft);color:var(--accent-strong)}.content-edit-mode-tabs button.is-active{background:var(--accent);color:#fff}.content-edit-mode-tabs .content-view-mode-button{display:inline-grid;place-items:center;width:38px;padding-inline:0}.content-list-view{width:720px;max-width:calc(100% - 32px);margin:22px auto 28px;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:#fff}.content-list-view-list{margin:0;padding:0;list-style:none}.content-list-view-header{padding:14px 18px;border-bottom:1px solid var(--line-strong);background:#174f46;text-align:center}.content-list-view-header h2{margin:0;color:#fff;font-size:18px;line-height:1.4}.content-list-view-item{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:66px;border-bottom:1px solid var(--line)}.content-list-view-item:last-child{border-bottom:0}.content-list-view-item.is-story{background:#fff}.content-list-view-item.is-content{min-height:50px;background:#eaf7f0}.content-list-view-item.is-content .content-list-view-main{gap:3px;padding-block:6px}.content-list-view-item.is-content .content-list-view-page{font-size:12px}.content-list-view-page{display:grid;place-items:center;border-right:1px solid var(--line);color:#315054;font-size:14px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-list-view-main{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;padding:10px 18px}.content-list-view-story-title{font-size:16px;line-height:1.35}.content-list-view-story-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.content-list-view-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:22px;border:1px solid transparent;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;line-height:1.35;white-space:nowrap}.content-list-view-story-badge.is-one-shot{border-color:#984015;background:#b9501b;color:#fff}.content-list-view-story-badge.is-serial{border-color:#1c4e7d;background:#28679f;color:#fff}.content-list-view-content-badge,.content-list-view-story-badge.is-unknown{border-color:#c4cbd3;background:#eef1f4;color:#535e69}.content-list-view-content-badge{min-height:18px;padding:0 6px;font-size:9px}.content-list-view-episode-label{flex:0 0 auto;font-size:14px;font-weight:700;line-height:1.35}.content-list-view-series-title{font-size:14px;font-weight:400;line-height:1.35}.content-list-view-story-people{min-height:18px;font-size:13px;line-height:1.35}.content-list-view-content-title{font-size:14px;line-height:1.35}.content-list-view-content-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.content-list-view-content-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;min-height:16px;font-size:11px;line-height:1.4}.content-list-view-content-title.has-page-image-preview,.content-list-view-story-title.has-page-image-preview{cursor:pointer}.content-list-view-hover-preview{position:fixed;top:0;left:0;z-index:3200;width:176px;overflow:hidden;border:1px solid rgba(24,48,56,.28);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(20,34,40,.3);pointer-events:none;will-change:transform}.content-list-view-hover-preview img{display:block;width:100%;max-height:220px;object-fit:contain;background:#edf2f0}.content-list-view-hover-preview>span{display:block;border-top:1px solid var(--line);padding:4px 8px;color:var(--ink-soft);font-size:10px;font-weight:900;line-height:1.3;text-align:right}.content-list-view-empty{margin:0;padding:40px 20px;color:var(--ink-soft);text-align:center;font-size:13px}.content-cell-grid-empty,.content-cell-grid-loading{min-height:150px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-weight:800}.content-cell-grid-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.content-cell-grid-note{min-height:34px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#eff8f5;padding:6px 12px;color:var(--ink-soft);font-size:11px}.content-cell-grid-note strong{color:var(--accent-strong);font-size:12px}.content-cell-grid-change-count{margin-left:auto;border-radius:999px;background:#fff0bd;padding:3px 8px;color:#765400;font-weight:900}.content-cell-grid-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#9da8b7 #eef1f4}.content-cell-grid-scroll::-webkit-scrollbar{width:13px;height:13px}.content-cell-grid-scroll::-webkit-scrollbar-thumb{border:3px solid #eef1f4;border-radius:999px;background:#9da8b7}.content-cell-grid-scroll::-webkit-scrollbar-track{background:#eef1f4}.content-cell-grid{--background-color:#fff;--text-color:var(--ink);--readonly-text-color:var(--ink);--outline-color:var(--accent);--outline-background-color:rgba(13,125,120,0.13);--border-color:var(--line);--header-background-color:#e5f3ee;min-width:max-content;font-size:12px}.content-cell-grid .Spreadsheet__table{min-width:2550px}.content-cell-grid .Spreadsheet__header{position:-webkit-sticky;position:sticky;top:0;height:30px;max-height:30px;background:#dcefe8;color:var(--accent-strong);font-weight:900;z-index:4}.content-cell-grid-header-label{display:block;overflow:hidden;padding-inline:8px 10px;text-overflow:ellipsis;white-space:nowrap}.content-cell-grid-resize-handle{position:absolute;top:0;right:-4px;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:8}.content-cell-grid-resize-handle:after{position:absolute;top:5px;right:4px;bottom:5px;width:1px;background:var(--line-strong);content:""}.content-cell-grid-resize-handle:focus-visible:after,.content-cell-grid-resize-handle:hover:after{width:2px;background:var(--accent)}.content-cell-grid .Spreadsheet__table tbody .Spreadsheet__header{left:0;min-width:52px;width:52px;background:#f0f4f5;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;z-index:3}.content-cell-grid .Spreadsheet__table thead .Spreadsheet__header:first-child{left:0;min-width:52px;width:52px;z-index:6}.content-cell-grid .Spreadsheet__cell{height:27px;min-height:27px;max-height:27px;background:#fff;color:var(--ink)}.content-cell-grid .Spreadsheet__cell:nth-child(2n){background:#fcfdfd}.content-cell-grid .Spreadsheet__data-viewer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-cell-grid .cell-grid-centered .Spreadsheet__data-viewer{justify-content:center;text-align:center}.content-cell-grid-other-input,.content-cell-grid-select{width:100%;height:100%;min-height:27px;border:0;outline:2px solid var(--accent);outline-offset:-2px;background:#fff;color:var(--ink);font:inherit;text-align:center}.content-cell-grid-select{cursor:pointer;text-align-last:center}.content-cell-grid-other-input.is-always-visible,.content-cell-grid-select.is-always-visible{min-height:25px;outline:0;background-color:transparent}.content-cell-grid-select.is-always-visible:focus-visible,.content-cell-grid-select.is-always-visible:hover{background-color:#f0faf7;outline:1px solid var(--accent);outline-offset:-1px}.content-cell-grid .cell-grid-wrap{height:42px;min-height:42px;max-height:42px;vertical-align:top}.content-cell-grid .cell-grid-wrap .Spreadsheet__data-viewer{display:-webkit-box;overflow:hidden;white-space:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-cell-grid .cell-grid-col-kind{min-width:var(--content-grid-column-0);width:var(--content-grid-column-0);max-width:var(--content-grid-column-0)}.content-cell-grid .cell-grid-col-type{min-width:var(--content-grid-column-1);width:var(--content-grid-column-1);max-width:var(--content-grid-column-1)}.content-cell-grid .cell-grid-col-title{min-width:var(--content-grid-column-2);width:var(--content-grid-column-2);max-width:var(--content-grid-column-2)}.content-cell-grid .cell-grid-col-reading{min-width:var(--content-grid-column-3);width:var(--content-grid-column-3);max-width:var(--content-grid-column-3)}.content-cell-grid .cell-grid-col-people{min-width:var(--content-grid-column-4);width:var(--content-grid-column-4);max-width:var(--content-grid-column-4)}.content-cell-grid .cell-grid-col-story-type{min-width:var(--content-grid-column-5);width:var(--content-grid-column-5);max-width:var(--content-grid-column-5)}.content-cell-grid .cell-grid-col-series{min-width:var(--content-grid-column-6);width:var(--content-grid-column-6);max-width:var(--content-grid-column-6)}.content-cell-grid .cell-grid-col-episode{min-width:var(--content-grid-column-7);width:var(--content-grid-column-7);max-width:var(--content-grid-column-7)}.content-cell-grid .cell-grid-col-color{min-width:var(--content-grid-column-8);width:var(--content-grid-column-8);max-width:var(--content-grid-column-8)}.content-cell-grid .cell-grid-col-tags{min-width:var(--content-grid-column-9);width:var(--content-grid-column-9);max-width:var(--content-grid-column-9)}.content-cell-grid .cell-grid-col-number{min-width:var(--content-grid-column-10);width:var(--content-grid-column-10);max-width:var(--content-grid-column-10);text-align:center}.content-cell-grid .cell-grid-col-number:nth-of-type(12){min-width:var(--content-grid-column-11);width:var(--content-grid-column-11);max-width:var(--content-grid-column-11)}.content-cell-grid .cell-grid-col-number:nth-of-type(13){min-width:var(--content-grid-column-12);width:var(--content-grid-column-12);max-width:var(--content-grid-column-12)}.content-cell-grid .cell-grid-col-detail{min-width:var(--content-grid-column-13);width:var(--content-grid-column-13);max-width:var(--content-grid-column-13)}@media (max-width:900px){.content-panel .panel-header{align-items:flex-start}.issue-section-header-actions{flex-wrap:wrap;justify-content:flex-end}.content-edit-mode-tabs button{padding-inline:10px}}.content-panel .panel-header>div:first-child{flex:1 1}.content-panel .panel-header>div:first-child p{min-width:0}.issue-list-toggle-button{min-width:132px;justify-content:center;gap:8px}.issue-list-add-button{display:inline-flex;align-items:center;gap:8px;padding-inline:14px 16px;border-radius:999px}.issue-list-add-button-icon{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.18);flex:0 0 auto}.issue-list-add-button-icon svg{stroke-width:2.4}.content-editor-row{--content-editor-row-background:#fff;min-width:940px;position:relative;background:var(--content-editor-row-background)}.content-editor-row.is-dragging{background:var(--content-editor-row-background);opacity:.72}.content-row-drag-preview{position:fixed;top:-1000px;left:-1000px;z-index:2147483647;width:min(520px,calc(100vw - 48px));height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:var(--shadow);color:var(--text);padding:0 14px;font-size:14px;font-weight:800;white-space:nowrap;pointer-events:none}.content-row-drag-preview-position{width:34px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.content-row-drag-preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.story-row{display:grid;grid-template-columns:28px 40px minmax(350px,1fr) minmax(388px,1.45fr) 54px;grid-template-rows:38px 34px;grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;align-items:stretch;padding:9px 9px 9px 0;border-bottom:1px solid var(--line);background:var(--content-editor-row-background)}.story-editor-row{--content-editor-row-background:var(--theme-magazines)}.story-row>.detail-toggle-button,.story-row>.drag-handle,.story-row>.position-stack,.story-row>.story-title-cell{grid-row:1/span 2}.story-row>.drag-handle{grid-column:1}.story-row>.position-stack{grid-column:2;align-self:start}.story-row>.story-title-cell{grid-column:3;height:100%}.story-title-cell{position:relative}.story-title-cell>.title-reading-input{height:100%}.story-row>.story-main-fields{grid-column:4;grid-row:1/span 2}.story-row>.detail-toggle-button,.story-row>.row-action-stack{grid-column:5;align-self:center}.story-row>.row-action-stack{grid-row:1/span 2;justify-self:end;margin-right:14px}.story-editor-row.is-open{background:var(--content-editor-row-background)}.story-editor-row.is-open .story-row{border-bottom-color:transparent;padding-bottom:8px}.page-end-context-menu,.story-title-context-menu{position:fixed;z-index:180;min-width:180px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:var(--shadow);padding:4px}.page-end-context-menu button,.story-title-context-menu button{width:100%;min-height:34px;display:flex;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--text);padding:0 10px;font-size:12px;font-weight:800;text-align:left}.page-end-context-menu button:focus-visible,.page-end-context-menu button:hover,.story-title-context-menu button:focus-visible,.story-title-context-menu button:hover{background:var(--accent-soft);color:var(--accent-strong);outline:0}.story-similarity-dialog{transform:none;width:min(720px,calc(100vw - 40px));max-height:min(78vh,760px);border:1px solid #b9d6c8;border-radius:16px;box-shadow:0 22px 56px rgba(18,32,36,.24);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.plain-dialog-layer,.story-similarity-dialog-layer{top:0;right:0;bottom:0;left:0;z-index:2900;position:fixed;display:grid;place-items:center;padding:20px 16px}.plain-dialog-backdrop{background:rgba(10,18,24,.18)}.toc-conversion-dialog{position:relative;z-index:1;width:min(1080px,calc(100vw - 40px));max-height:min(88vh,900px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #b9d6c8;border-radius:18px;background:#f7fbf9;box-shadow:0 28px 72px rgba(18,32,36,.28)}.toc-conversion-dialog .plain-dialog-header{min-height:78px;padding:15px 20px 15px 22px;background:linear-gradient(180deg,#eef8f5,#e3f4ef)}.toc-conversion-dialog .plain-dialog-header strong{font-size:21px}.toc-conversion-dialog .plain-dialog-header span{font-size:12px;line-height:1.45}.toc-conversion-body{min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px 22px 12px;overflow:auto}.toc-conversion-error,.toc-conversion-existing-warning,.toc-conversion-warnings{margin:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.toc-conversion-existing-warning,.toc-conversion-warnings{border:1px solid #e7cf8f;background:#fff9e8;color:#735615}.toc-conversion-error{border:1px solid #efb8bd;background:#fff1f2;color:#a51d2d;display:grid;grid-gap:3px;gap:3px}.toc-conversion-error span{color:#6e3a43;font-size:11px;font-weight:600}.toc-conversion-dropzone{min-height:170px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:2px dashed #9fc9bd;border-radius:16px;background:#fff;color:#42645f;text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.toc-conversion-dropzone.is-dragging{border-color:var(--accent);background:#ebf8f4;box-shadow:inset 0 0 0 3px rgba(13,125,120,.12)}.toc-conversion-dropzone strong{color:#203b39;font-size:17px}.toc-conversion-dropzone>span:not(.toc-conversion-spinner){font-size:12px}.toc-conversion-spinner{width:34px;height:34px;border:4px solid #d7e9e4;border-top:4px solid var(--accent);border-radius:50%;animation:toc-conversion-spin .8s linear infinite}@keyframes toc-conversion-spin{to{transform:rotate(1turn)}}.toc-conversion-file{display:flex;align-items:center;gap:7px;color:#49615f;font-size:12px;font-weight:700}.toc-conversion-result{display:grid;grid-gap:10px;gap:10px}.toc-conversion-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#254d49}.toc-conversion-summary span{border-radius:999px;background:#e7f3ef;padding:5px 9px;font-size:11px;font-weight:800}.toc-conversion-table-wrap{overflow:auto;border:1px solid #cddeda;border-radius:12px;background:#fff}.toc-conversion-table{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.toc-conversion-table td,.toc-conversion-table th{border-bottom:1px solid #e2ece9;padding:8px 10px;text-align:left;vertical-align:top}.toc-conversion-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#e9f4f1;color:#315752;font-weight:900}.toc-conversion-table tr.is-uncertain td{background:#fff8e6}.toc-conversion-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 22px 18px;border-top:1px solid #d9e7e3;background:#f7fbf9}.story-similarity-dialog .plain-dialog-header{min-height:72px;padding:14px 20px 14px 22px;background:linear-gradient(180deg,#eef8f5,#e6f3ee)}.story-similarity-dialog .plain-dialog-header strong{font-size:22px}.story-similarity-dialog .plain-dialog-header span{font-size:12px;line-height:1.45}.story-similarity-dialog .issue-sidebar-close{align-self:flex-start}.story-similarity-dialog-actions,.story-similarity-dialog-body{padding-left:20px;padding-right:20px}.story-similarity-dialog-body{display:grid;grid-gap:14px;gap:14px;padding-top:16px;padding-bottom:8px;overflow:auto}.story-similarity-section{display:grid;grid-gap:8px;gap:8px}.story-similarity-section h3{margin:0;font-size:13px;color:#155e59}.story-similarity-dialog-item{display:grid;grid-gap:4px;gap:4px;border:1px solid #d6e7e4;border-radius:10px;background:#fff;padding:10px 12px}.story-similarity-dialog-title{font-size:14px;font-weight:800;color:var(--text)}.story-similarity-dialog-meta{font-size:12px;color:#54646d}.story-similarity-empty-message{border:1px dashed #b7ccca;border-radius:10px;background:#f8fcfb;padding:16px;font-size:13px;font-weight:700;color:#4f6664}.story-similarity-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;padding-bottom:18px;background:#f7fbf9;border-top:1px solid #dceae6}.master-duplicate-dialog-layer{z-index:2950}.plain-dialog{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(560px,calc(100vw - 32px));max-height:min(72vh,620px);border:1px solid #b9d6c8;border-radius:16px;background:#f7fbf9;box-shadow:0 22px 56px rgba(18,32,36,.24);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.plain-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plain-dialog-header>div:first-child{min-width:0;flex:1 1 auto}.plain-dialog-header strong{display:block;line-height:1.2}.plain-dialog-header span{display:block;margin-top:6px;line-height:1.45;word-break:break-word}.work-history-dialog{width:min(720px,calc(100vw - 40px));min-height:360px}.work-history-dialog .plain-dialog-header{min-height:72px;padding:14px 20px 14px 22px;background:linear-gradient(180deg,#eef8f5,#e6f3ee)}.work-history-dialog .plain-dialog-header strong{font-size:30px;font-weight:900;color:#122033}.work-history-dialog .plain-dialog-header span{color:#536777;font-size:14px}.work-history-dialog-body{min-height:0;padding:18px 26px 10px;overflow-y:auto;background:#f7fbf9}.work-history-list{display:flex;flex-direction:column;gap:10px;overflow:visible}.work-history-item{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:15px 18px;border:1px solid #c8d4e5;border-radius:18px;background:#fff;text-align:left;color:#142033;font:inherit;cursor:pointer}.work-history-item-main{display:flex;align-items:center;gap:12px;min-width:0}.work-history-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1a8a84}.work-history-item span{font-weight:700;line-height:1.4}.work-history-item small{color:#667791;font-size:12px;white-space:nowrap}.work-history-item.active,.work-history-item:hover{border-color:#1a8a84;background:#eef9f7}.work-history-empty{display:flex;align-items:center;gap:10px;min-height:160px;color:#50627a}.work-history-empty.error{color:#a02828}.work-history-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 26px 24px;border-top:1px solid #d6e7e4;background:#ffffff}.master-duplicate-dialog .plain-dialog-header{min-height:72px;padding:14px 20px 14px 22px;background:linear-gradient(180deg,#eef8f5,#e6f3ee)}.master-duplicate-dialog-actions,.master-duplicate-dialog-body{padding-left:20px;padding-right:20px}.master-duplicate-dialog-body{display:grid;grid-gap:12px;gap:12px;padding-top:16px;padding-bottom:10px;overflow:auto}.master-duplicate-summary{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #d6e7e4;border-radius:10px;background:#f8fcfb}.master-duplicate-summary strong{font-size:16px;color:var(--text)}.master-duplicate-card-meta,.master-duplicate-summary span{font-size:12px;color:#566771}.master-duplicate-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid #d6e7e4;border-radius:10px;background:#fff}.master-duplicate-card-title{font-size:14px;font-weight:800;color:var(--text)}.master-duplicate-card button{justify-self:flex-start}.dependency-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.master-delete-blocked-note{border:1px dashed #b7ccca;border-radius:10px;background:#f8fcfb;padding:14px 16px;font-size:13px;font-weight:700;color:#4f6664}.master-duplicate-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;padding-bottom:18px;background:#f7fbf9;border-top:1px solid #dceae6}.issue-copy-dialog{width:min(680px,calc(100vw - 32px));max-height:min(78vh,760px);background:#f7fbf9}.magazine-csv-download-dialog{width:min(520px,calc(100vw - 32px));max-height:min(76vh,720px);background:#f7fbf9}.magazine-csv-help-dialog{width:min(700px,calc(100vw - 32px));max-height:min(80vh,820px);background:#f7fbf9}.magazine-csv-upload-dialog{width:min(760px,calc(100vw - 32px));max-height:min(82vh,860px);background:#f7fbf9}.magazine-csv-download-dialog .plain-dialog-header,.magazine-csv-help-dialog .plain-dialog-header,.magazine-csv-upload-dialog .plain-dialog-header{min-height:78px;padding:15px 20px 15px 22px;background:linear-gradient(180deg,#eef8f5,#e3f4ef)}.magazine-csv-download-dialog-body{display:grid;grid-gap:14px;gap:14px;padding:18px 22px 12px;overflow-y:auto;background:#f7fbf9}.magazine-csv-download-summary{color:#48645a;font-size:12px;font-weight:800}.magazine-csv-download-mode-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.magazine-csv-download-mode-option{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;padding:14px 16px;border:1px solid #d1e3dc;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fcfb);color:#233238;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.magazine-csv-download-mode-option:before{content:"";width:22px;height:22px;flex:0 0 22px;border:2px solid #8aa7a0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 5px transparent;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.magazine-csv-download-mode-option:hover{border-color:#bdd9d0;box-shadow:0 10px 22px rgba(19,66,63,.08);transform:translateY(-1px)}.magazine-csv-download-mode-option.is-active{border-color:rgba(13,125,120,.42);background:radial-gradient(circle at top right,rgba(13,125,120,.12),transparent 44%),linear-gradient(180deg,#ffffff,#eef8f5);box-shadow:0 12px 26px rgba(13,125,120,.12),inset 0 0 0 1px rgba(13,125,120,.08)}.magazine-csv-download-mode-option.is-active:before{border-color:var(--accent);background:#e9f7f4;box-shadow:inset 0 0 0 6px var(--accent)}.magazine-csv-download-mode-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.magazine-csv-download-mode-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.magazine-csv-download-mode-copy strong{color:#1f2f35;font-size:18px;line-height:1.2;letter-spacing:-.01em}.magazine-csv-download-mode-copy small{color:#5c7473;font-size:12px;line-height:1.45}@media (max-width:640px){.magazine-csv-download-mode-group{grid-template-columns:1fr}}.magazine-csv-help-dialog-body,.magazine-csv-upload-dialog-body{display:grid;grid-gap:14px;gap:14px;padding:18px 22px 12px;overflow-y:auto;background:#f7fbf9}.magazine-csv-upload-dialog-body{min-height:0;overscroll-behavior-y:contain;scrollbar-gutter:stable}.magazine-csv-upload-dialog>.file-drop-overlay-wrap{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr)}.magazine-csv-upload-dialog>.file-drop-overlay-wrap>.magazine-csv-upload-dialog-body{max-height:100%}.magazine-csv-help-section{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid #d8e7de;border-radius:14px;background:#fff}.magazine-csv-help-section h3{margin:0;color:#23423b;font-size:15px}.magazine-csv-help-list{padding-left:18px;display:grid;grid-gap:6px;gap:6px}.magazine-csv-help-list,.magazine-csv-help-text{margin:0;color:#2d3f40;font-size:13px;line-height:1.65}.magazine-csv-help-example{padding:10px 12px;border:1px solid #dbe7e2;border-radius:10px;background:#f8fcfb;color:#28413a;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6;white-space:normal;word-break:break-word}.magazine-csv-help-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 18px;background:#f7fbf9;border-top:1px solid #dceae6}.magazine-csv-upload-summary{display:flex;flex-wrap:wrap;gap:8px}.magazine-csv-upload-summary span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #d8e7de;border-radius:999px;background:#fff;color:#2b403c;font-size:12px;font-weight:700}.magazine-csv-upload-summary .has-error{border-color:#efb5b5;background:#fff3f3;color:#a12828}.magazine-csv-upload-rows{display:grid;grid-gap:10px;gap:10px}.magazine-csv-upload-row{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid #d8e7de;border-radius:12px;background:#fff}.magazine-csv-upload-row.is-create{border-color:#c8e8d8;background:linear-gradient(180deg,#ffffff,#f5fcf8)}.magazine-csv-upload-row.is-update{border-color:#d7e1f1;background:linear-gradient(180deg,#ffffff,#f7faff)}.magazine-csv-upload-row.is-error{border-color:#efb5b5;background:#fff7f7}.magazine-csv-upload-row-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#2b403c;font-size:12px}.magazine-csv-upload-row-title{font-weight:700}.magazine-csv-upload-row-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.magazine-csv-upload-row-badge.create{background:#e6f7ec;color:#19714d}.magazine-csv-upload-row-badge.update{background:#eaf2ff;color:#2a5ea8}.magazine-csv-upload-row-id{color:#617777;font-weight:700}.magazine-csv-upload-row-messages{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:#344847;font-size:13px;line-height:1.55}.magazine-csv-upload-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 18px;background:#f7fbf9;border-top:1px solid #dceae6}.magazine-csv-download-columns{display:grid;grid-gap:8px;gap:8px}.magazine-csv-download-column{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d8e7de;border-radius:10px;background:#fff;color:#233238;font-size:13px;font-weight:700}.magazine-csv-download-column input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.magazine-csv-download-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 18px;background:#f7fbf9;border-top:1px solid #dceae6}.issue-copy-dialog .plain-dialog-header{min-height:78px;padding:15px 20px 15px 22px;background:linear-gradient(180deg,#eef8f5,#e3f4ef)}.issue-series-copy-dialog{width:min(660px,calc(100vw - 32px));max-height:min(82vh,760px)}.issue-series-copy-dialog .plain-dialog-header{min-height:78px;padding:15px 20px 15px 22px;background:linear-gradient(180deg,#eef8f5,#e3f4ef)}.issue-series-copy-dialog-body{min-height:0;display:grid;grid-gap:12px;gap:12px;padding:18px 22px;overflow:hidden;background:#f7fbf9}.issue-series-copy-value-field{display:grid;grid-gap:7px;gap:7px}.issue-series-copy-value-field>span{color:#155e59;font-size:13px;font-weight:900}.issue-series-copy-value-field input{width:100%;min-height:44px;border:1px solid #aebfd0;border-radius:10px;padding:0 13px;background:#fff;color:var(--text);font-size:17px;font-weight:700}.issue-series-copy-toggle{position:relative;display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;min-height:38px;padding:6px 10px;border-radius:9px;color:#173236;font-size:14px;font-weight:900;cursor:pointer}.issue-series-copy-toggle:hover{background:#e9f5f1}.issue-series-copy-list-item input,.issue-series-copy-toggle input{position:absolute;opacity:0;pointer-events:none}.issue-series-copy-list{min-height:100px;max-height:min(42vh,360px);overflow-y:auto;border:1px solid #c8d8d1;border-radius:12px;background:#fff}.issue-series-copy-list-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:9px 13px;border-bottom:1px solid #e0ebe6;cursor:pointer}.issue-series-copy-list-item:last-child{border-bottom:0}.issue-series-copy-list-item:hover{background:#f0f8f5}.issue-series-copy-list-item.is-selected{background:#e1f4ed;box-shadow:inset 4px 0 0 #0f8b84}.issue-series-copy-checkbox{width:22px;height:22px;border:2px solid #8da49a;border-radius:6px;background:#fff}.issue-series-copy-list-item input:checked+.issue-series-copy-checkbox{border-color:#0f8b84;background:#0f8b84}.issue-series-copy-checkbox:after{content:"";display:block;width:11px;height:6px;margin:5px 0 0 4px;border-left:3px solid #fff;border-bottom:3px solid #fff;opacity:0;transform:rotate(-45deg)}.issue-series-copy-list-item input:checked+.issue-series-copy-checkbox,.issue-series-copy-toggle input:checked+.issue-series-copy-checkbox{border-color:#0f8b84;background:#0f8b84}.issue-series-copy-list-item input:checked+.issue-series-copy-checkbox:after,.issue-series-copy-toggle input:checked+.issue-series-copy-checkbox:after{opacity:1}.issue-series-copy-list-item input:focus-visible+.issue-series-copy-checkbox,.issue-series-copy-toggle input:focus-visible+.issue-series-copy-checkbox{outline:3px solid rgba(16,139,131,.22);outline-offset:2px}.issue-series-copy-toggle:has(input:disabled){cursor:not-allowed;opacity:.5}.issue-series-copy-target-text{min-width:0;display:grid;grid-gap:3px;gap:3px}.issue-series-copy-target-text small,.issue-series-copy-target-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-series-copy-target-text strong{color:#1d3438;font-size:15px}.issue-series-copy-target-text small{color:#667785;font-size:12px}.issue-series-copy-empty,.issue-series-copy-error{margin:0;padding:18px}.issue-series-copy-empty{color:#667785;text-align:center}.issue-series-copy-error{border-radius:9px;background:#fff0f0;color:#a12828;font-weight:700}.issue-series-copy-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid #d9e7e1;background:#f7fbf9}.issue-series-copy-dialog-actions button{min-width:124px}.issue-series-copy-dialog-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.issue-copy-dialog-body{gap:14px;background:#f7fbf9}.issue-copy-summary{gap:5px}.issue-copy-fixed-fields span:last-child{line-height:1.45}.issue-copy-excluded-note{display:flex;align-items:flex-start;gap:10px;border-color:#efb5b5;background:#fff3f3;color:#a12828}.issue-copy-excluded-note svg{flex:0 0 auto;margin-top:1px;color:#c73434}.issue-copy-excluded-note span{line-height:1.55;color:#a12828}.issue-copy-excluded-note strong{color:#7f1717}.issue-copy-count-field{display:grid;grid-gap:8px;gap:8px}.issue-copy-checklist-label,.issue-copy-count-label{font-size:13px;font-weight:800;color:#155e59}.issue-copy-count-field input{width:min(180px,100%);min-height:40px;border:1px solid #b8c9d1;border-radius:10px;padding:0 12px;font-size:15px;font-weight:700;color:var(--text);background:#fff}.issue-copy-count-field small{font-size:12px;color:#566771}.issue-copy-checklist{display:grid;grid-gap:0;gap:0}.issue-copy-check-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-column-gap:10px;column-gap:10px;padding:9px 2px 9px 0;border-bottom:1px solid #dceae6}.issue-copy-maincheck{width:18px;height:24px;display:inline-flex;align-items:flex-start;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer}.issue-copy-check-box{width:18px;height:18px;margin-top:3px;position:relative;display:inline-block;border:2px solid var(--accent);border-radius:4px;background:#fff}.issue-copy-check-box:after{content:"";width:10px;height:6px;position:absolute;left:2px;top:3px;border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);opacity:0;transform:rotate(-45deg)}.issue-copy-check-box[data-checked=true]:after,.issue-copy-subcheck-box[data-checked=true]:after{opacity:1}.issue-copy-maincheck:focus-visible .issue-copy-check-box,.issue-copy-subcheck-toggle:focus-visible .issue-copy-subcheck-box{outline:3px solid rgba(13,125,120,.18);outline-offset:2px}.issue-copy-check-text{display:grid;grid-gap:4px;gap:4px}.issue-copy-check-text strong{font-size:13px;color:var(--text)}.issue-copy-check-text small{font-size:11px;line-height:1.45;color:#566771}.issue-copy-confirm-title{font-size:14px;font-weight:800;color:#155e59}.issue-copy-confirm-list{display:grid;grid-gap:8px;gap:8px}.issue-copy-confirm-item{padding:12px 14px;border:1px solid #d6e7e4;border-radius:10px;background:#fff}.issue-copy-confirm-quote{font-size:20px;line-height:1.45;color:var(--text);word-break:break-word}.issue-copy-confirm-note{font-size:13px}.issue-copy-subcheck{margin-top:2px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#4f6664}.issue-copy-subcheck-toggle{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer}.issue-copy-subcheck-box{width:14px;height:14px;position:relative;display:inline-block;border:1.5px solid var(--accent);border-radius:3px;background:#fff;flex:0 0 auto}.issue-copy-subcheck-box:after{content:"";width:8px;height:4px;position:absolute;left:2px;top:3px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:0;transform:rotate(-45deg)}.page-count-input{text-align:center}.story-main-fields{min-width:0;display:grid;grid-template-columns:190px 218px minmax(0,1fr);grid-template-rows:34px 34px;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px}.story-author-field{grid-column:1/4}.story-type-field{grid-column:1}.inline-labeled-field.story-page-field{grid-column:3;grid-template-columns:46px 45px 42px 45px 40px;width:218px;justify-self:end}.inline-labeled-field{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);border:1px solid var(--line-strong);border-radius:8px;background:#fff;position:relative}.inline-labeled-field:after{content:"";position:absolute;inset:-1px;z-index:2;border:1px solid var(--line-strong);border-radius:inherit;pointer-events:none}.inline-labeled-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,125,120,.14)}.inline-labeled-field:focus-within:after{border-color:var(--accent)}.inline-labeled-field.required-field,.inline-labeled-field.required-field:after,.inline-labeled-field.required-field:focus-within,.inline-labeled-field.required-field:focus-within:after{border-color:var(--required)}.inline-labeled-field.required-field:focus-within{box-shadow:0 0 0 3px rgba(192,38,27,.14)}.inline-field-label{display:grid;place-items:center;min-width:68px;border-radius:7px 0 0 7px;background:var(--accent);color:#fff;padding:0 13px;font-size:14px;line-height:1;font-weight:900;white-space:nowrap}.story-author-field .inline-field-label{font-size:14px}.story-page-field .inline-field-label{min-width:46px;padding-inline:6px;font-size:14px}.story-page-field .story-page-range-input{border-left:1px solid var(--line-strong);border-radius:0;text-align:center;padding-inline:4px}.page-count-calculator-button{display:grid;place-items:center;min-width:34px;width:34px;margin-right:6px;height:100%;border:0;border-left:1px solid var(--line-strong);border-radius:0 7px 7px 0;background:transparent;color:var(--ink-soft);cursor:pointer;position:relative;z-index:3}.page-count-calculator-button:focus-visible,.page-count-calculator-button:hover{background:var(--theme-bg);color:var(--accent-strong)}.page-count-calculator-button:disabled{background:transparent;color:#b8c0cb;cursor:not-allowed;opacity:.55}.story-memo-field{height:36px}.story-memo-field .inline-field-label{min-width:64px;font-size:14px}.inline-labeled-field input{width:100%;min-width:0;min-height:0;height:100%;border:0;border-radius:0;padding-block:0}.inline-labeled-field input:focus{box-shadow:none}.inline-labeled-field .author-alias-input-wrap,.inline-labeled-field .free-role-name-input-wrap,.inline-labeled-field .role-name-input,.inline-labeled-field .role-name-input-wrap,.inline-labeled-field .story-type-input{height:100%}.inline-labeled-field .author-alias-input-wrap,.inline-labeled-field .free-role-name-input-wrap,.inline-labeled-field .role-name-input,.inline-labeled-field .role-name-input-wrap{border-radius:0 7px 7px 0}.inline-labeled-field .role-name-input>input{min-height:0;height:100%;border:0;border-radius:0;padding:0 72px 0 14px;font-size:16px}.inline-labeled-field .role-name-input>input:focus{box-shadow:none}.inline-labeled-field .role-name-input>button{height:20px;min-height:20px;font-size:9px}.author-alias-input-wrap{position:relative;min-width:0}.author-alias-field,.author-alias-field .author-alias-input-wrap{min-height:36px;height:auto}.author-alias-display{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px;gap:8px;align-items:center;padding:5px 8px;cursor:pointer}.author-alias-display,.author-alias-input-field{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.author-alias-input-field{min-height:36px;height:36px;padding:7px 9px;font-size:12px;font-weight:800;color:var(--text);cursor:text}.inline-labeled-field .author-alias-input-field{min-height:0;height:100%;border:0;border-radius:0 7px 7px 0;padding:0 9px}.author-alias-input-field::placeholder{color:var(--muted)}.author-alias-popover,.list-selection-popover{position:fixed;z-index:2600;width:280px;max-width:280px;display:grid;grid-gap:8px;gap:8px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;box-shadow:var(--shadow);padding:10px}.author-alias-search-bar{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px}.author-alias-search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,125,120,.14)}.author-alias-search-bar input{width:100%;min-width:0;border:0;min-height:26px;padding:0;font-size:11px;font-weight:800;outline:0;box-shadow:none}.author-alias-create-header{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.author-alias-create-header:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,125,120,.14)}.author-alias-create-header input{width:100%;min-width:0;min-height:32px;border:0;border-radius:0;background:#fff;padding:0 18px;color:var(--text);font-size:13px;font-weight:900;outline:0;box-shadow:none}.author-alias-create-header input+input{min-height:28px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:11px;font-weight:800}.author-alias-list{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.author-alias-list-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;align-items:start;border:0;border-bottom:1px solid var(--line);background:#fff;padding:0 12px 5px;text-align:left}.author-alias-list-item:last-child{border-bottom:0}.author-alias-list-item:hover:not(:disabled){background:var(--surface-soft)}.author-alias-list-item.active,.author-alias-list-item.active:hover{background:var(--accent-soft)}.author-alias-list-item:disabled{color:var(--muted);cursor:not-allowed}.author-alias-list-name{min-width:0;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-alias-list-reading{color:var(--muted);font-size:7px;line-height:.5;white-space:nowrap}.author-alias-empty{padding:14px 10px;color:var(--muted);font-size:12px;font-weight:800}.author-alias-create{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-items:start;border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 7px 7px;padding:8px}.author-alias-create-fields{display:grid;grid-gap:3px;gap:3px;min-width:0}.author-alias-create-fields input{width:100%;min-height:22px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0;font-weight:900;line-height:1.2;box-shadow:none}.author-alias-reading-input{font-size:11px;color:var(--muted)}.author-alias-create-fields input:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.author-alias-create-button{min-height:28px;display:flex;align-items:center;gap:5px;justify-self:end;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--accent-strong);padding:0 10px;font-size:12px;font-weight:900}.author-alias-create-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.author-alias-warning-banner{color:var(--danger);font-size:12px;font-weight:900;line-height:1.2}.author-alias-chip-row{min-width:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.author-alias-placeholder{color:var(--muted);font-size:12px;font-weight:800}.author-alias-chip{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--text);padding:0 8px;font-size:12px;font-weight:800;cursor:pointer}.author-alias-chip:hover{background:#d3eee9}.author-alias-open-button{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);padding:0 8px;font-size:11px;font-weight:900}.author-alias-open-button:hover{background:var(--surface-soft);color:var(--text)}.author-alias-chip:focus-visible,.author-alias-create-button:focus-visible,.author-alias-display:focus,.author-alias-display:focus-within,.author-alias-input-field:focus,.author-alias-input-field:focus-visible,.author-alias-list-item:focus-visible,.author-alias-open-button:focus-visible{outline:2px solid rgba(13,125,120,.28);outline-offset:2px}.field-badge-wrap{position:relative;min-width:0}.field-badge{display:inline-block;margin:0 0 4px 2px;border-radius:6px;background:var(--accent);color:#fff;padding:3px 5px 2px;font-size:10px;line-height:1;font-weight:900;pointer-events:none}.centered-field{text-align:center}.centered-field .field-badge{margin-left:0}.centered-field input{text-align:center}.detail-toggle-button{justify-self:end;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#4e5a6b;padding:0}.detail-toggle-button:hover{color:var(--accent)}.row-action-stack{display:grid;grid-gap:2px;gap:2px;place-items:center}.row-action-stack>.detail-toggle-button{order:-1}.row-action-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.magazine-content-row>.row-action-stack{align-self:center;justify-self:end;margin-right:14px}.row-menu-wrap{position:relative;display:grid;place-items:center}.row-menu-button{width:28px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#4e5a6b;padding:0}.row-menu-button:hover{background:var(--surface-soft);color:var(--accent)}.row-action-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:45;min-width:128px;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.row-action-menu.align-right{top:calc(100% + 6px)}.row-action-menu button{min-height:28px;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;border:0;border-radius:6px;background:transparent;color:var(--text);padding:0 8px;font-size:12px;font-weight:800}.row-action-menu button:hover{background:var(--accent-soft)}.row-action-menu button.danger:hover{background:#fff0ed}.row-action-menu button.danger{color:var(--danger)}.row-action-separator{height:1px;margin:3px 2px;background:var(--line)}.story-type-input{position:relative;min-width:0}.story-type-input input{padding-right:var(--selectable-input-padding-right,42px);font-size:var(--selectable-text-font-size,14px)}.story-type-input button{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:var(--selectable-trigger-size,30px);height:var(--selectable-trigger-size,30px);display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#57575a;padding:0}.story-type-input button svg{width:12px;height:12px}.story-type-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;max-height:260px;overflow:auto;border-radius:8px;background:#141919;box-shadow:var(--shadow);padding:6px}.floating-story-type-menu{position:fixed;right:auto;z-index:4000;min-width:150px}.floating-story-type-menu.open-up{transform:translateY(-100%)}.floating-story-type-menu.open-down{transform:none}.story-type-menu.floating-story-type-menu:before{display:none}.story-type-menu.floating-story-type-menu{border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 34px rgba(31,42,55,.18);padding:6px;overflow-x:hidden;overflow-y:auto}.menu-like-option{width:100%;min-height:var(--selectable-menu-item-height,34px);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--text);padding:0 8px;text-align:left;font-size:var(--selectable-text-font-size,14px);font-weight:800;white-space:nowrap}.menu-like-option:focus-visible,.menu-like-option:hover{background:var(--nav-bg);color:var(--nav-text);outline:0}.menu-like-option-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px}.menu-like-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.drag-handle{width:28px;min-height:32px;height:auto;align-self:stretch;display:grid;place-items:center;border:0;border-radius:0;background:#edf0f3;color:#8f99a7;cursor:-webkit-grab;cursor:grab;margin-block:-9px;padding:0}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;color:var(--accent)}.magazine-content-row{display:grid;grid-template-columns:28px 40px minmax(0,1fr) 54px;grid-column-gap:8px;column-gap:8px;align-items:stretch;padding:9px 9px 9px 0;border-bottom:1px solid var(--line);background:var(--content-editor-row-background)}.position-stack{width:40px;display:flex;flex-direction:column;align-items:center;gap:7px}.position-stack>.position-cell{width:38px;height:30px;flex:0 0 auto}.magazine-content-row>.position-stack{grid-column:2;align-self:start}.page-start-marker{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid #89938e;border-radius:50%;padding:0;background:rgba(255,255,255,.22);color:#68736e;font-family:inherit;font-size:14px;line-height:1;font-weight:800;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.page-start-marker:focus-visible,.page-start-marker:hover{border-color:var(--accent);background:#fff;color:var(--accent-strong);box-shadow:0 0 0 3px rgba(11,139,132,.14);outline:0}.magazine-content-editor-row.is-open .magazine-content-row{border-bottom-color:transparent}.content-main-fields{min-width:0;display:grid;grid-template-columns:minmax(180px,240px) minmax(260px,1fr) 218px;grid-template-rows:36px 45px;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;align-items:stretch}.content-type-field{grid-column:1;grid-row:1}.content-title-field{grid-column:2/4;grid-row:1}.content-title-field .inline-field-label{min-width:78px}.content-contributor-field{grid-column:1/3;grid-row:2;height:45px}.inline-labeled-field.content-page-summary-field{grid-column:3;grid-row:2;width:218px;height:36px;align-self:start;justify-self:end}.content-contributor-field .list-selection-input-wrap{min-width:0}.content-contributor-field .list-selection-tag-input{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable}.content-contributor-field .list-selection-tag-input::-webkit-scrollbar{height:6px}.content-contributor-field .list-selection-tag-input::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line-strong)}.content-contributor-field .list-selection-tag-input input{width:120px;flex:1 0 120px;min-width:120px}.content-contributor-field .list-selection-tag-input .tag-chip{flex:0 0 auto}.table-head{background:#f3f6fa;color:#4e5a6b;font-size:12px;font-weight:800}.position-cell{display:grid;place-items:center;height:32px;background:var(--theme-bg);border-radius:8px;color:var(--accent-strong);font-weight:800}.story-row>.position-stack>.position-cell{background:var(--accent);color:#fff;font-weight:900}.story-details{min-width:850px;background:var(--content-editor-row-background);border-bottom:1px solid var(--line);padding:20px 71px 20px 84px}.story-detail-row,.story-details{display:grid;grid-gap:10px;gap:10px}.detail-row-one{grid-template-columns:repeat(2,minmax(220px,1fr))}.detail-row-two{grid-template-columns:60px 100px 100px minmax(260px,1fr)}.detail-row-three{grid-template-columns:minmax(260px,1fr)}.tag-input{min-height:36px;display:flex;flex-wrap:nowrap;align-content:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:2px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.tag-chip,.tag-input{align-items:center;gap:5px}.tag-chip{min-height:24px;display:inline-flex;flex:0 0 auto;border:0;border-radius:999px;background:#67242c;color:#fff;padding:0 8px 0 5px;font-size:12px;font-weight:800;white-space:nowrap;max-width:none;cursor:pointer}.tag-chip svg{border-radius:999px;background:#381116}.tag-chip.entity-link-chip.linked{background:#000}.tag-chip.entity-link-chip.linked svg{background:#242424;color:#fff}.tag-chip.entity-link-chip.unlinked{background:#001ec6}.tag-chip.entity-link-chip.unlinked svg{background:#031c92;color:#fff}.tag-chip-remove-button{width:16px;height:16px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;padding:0}.tag-chip.entity-link-chip{cursor:pointer}.tag-chip.entity-link-chip.selected,.tag-chip.selected{outline:2px solid #1687ff;outline-offset:0}.tag-chip.entity-link-chip.linked .tag-chip-remove-button{color:#fff}.tag-chip-remove-button:hover{background:rgba(255,255,255,.22)}.tag-chip-remove-button svg{display:block}.author-profile-long-press-target{display:inline-flex;align-items:center;min-width:0;cursor:pointer;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-chip .author-profile-long-press-target:focus,.tag-chip .author-profile-long-press-target:focus-visible{outline:none;box-shadow:none}.unlinked-author-long-press-target{display:inline-flex;min-width:0;align-items:center;cursor:pointer;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-chip .unlinked-author-long-press-target:focus,.tag-chip .unlinked-author-long-press-target:focus-visible{outline:none;box-shadow:none}.unlinked-author-candidate-popover{position:fixed;z-index:4070;width:min(520px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px));transform:translateY(-100%);overflow:visible;border:1px solid #8eb7df;border-radius:13px;background:#f8fbff;color:var(--ink);padding:12px;box-shadow:0 14px 36px rgba(27,70,112,.24)}.unlinked-author-candidate-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 9px;border-bottom:1px solid #c8dced}.unlinked-author-candidate-header strong{font-size:16px}.unlinked-author-candidate-header span{color:#56738f;font-size:11px;font-weight:800}.unlinked-author-candidate-registration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:8px;gap:8px;margin:10px 0 8px}.unlinked-author-candidate-inputs{display:grid;grid-gap:6px;gap:6px}.unlinked-author-candidate-field{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;color:#41627f;font-size:11px;font-weight:900}.unlinked-author-candidate-field input{width:100%;min-height:36px;border:1px solid #9db9d1;border-radius:8px;background:#fff;padding:6px 10px}.unlinked-author-candidate-registration>button{min-height:36px;border:1px solid #2680c2;border-radius:8px;background:#176fa9;color:#fff;padding:5px 11px;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.unlinked-author-candidate-registration>button:hover:not(:disabled){background:#115b8d}.unlinked-author-candidate-registration>button:disabled{cursor:wait;opacity:.55}.unlinked-author-candidate-list{display:grid;grid-gap:8px;gap:8px;max-height:min(470px,calc(100vh - 180px));overflow-y:auto;padding-right:3px}.unlinked-author-candidate-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #d1e0ed;border-radius:9px;background:#fff;padding:9px}.unlinked-author-candidate-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.unlinked-author-candidate-name strong{font-size:14px}.unlinked-author-candidate-name small{color:#64798d;font-size:10px}.unlinked-author-candidate-actions{display:flex;flex-wrap:wrap;gap:6px}.unlinked-author-candidate-actions button{min-height:30px;border:1px solid #2680c2;border-radius:7px;background:#fff;color:#175d90;padding:4px 9px;font-size:11px;font-weight:800;cursor:pointer}.unlinked-author-candidate-actions button:hover:not(:disabled){background:#e8f4ff}.unlinked-author-candidate-actions button:disabled{cursor:wait;opacity:.55}.unlinked-author-candidate-empty{padding:24px 8px;color:#66798a;text-align:center;font-weight:800}.unlinked-author-candidate-error{margin-top:8px;color:#a0222b;font-size:11px;font-weight:800}.unlinked-author-candidate-caret{position:absolute;left:var(--unlinked-author-candidate-arrow-left);bottom:-7px;width:13px;height:13px;transform:translateX(-50%) rotate(45deg);border-right:1px solid #8eb7df;border-bottom:1px solid #8eb7df;background:#f8fbff}.author-quick-profile-popover{--author-profile-accent:#b65a66;--author-profile-accent-strong:#8f414b;--author-profile-line:#d9aeb4;--author-profile-soft:#f9e8ea;position:fixed;width:min(360px,calc(100vw - 24px));z-index:4050;transform:translateY(-100%);border:1px solid var(--author-profile-line);border-radius:13px;background:#fffafa;color:var(--ink);padding:12px;box-shadow:0 14px 36px rgba(102,35,45,.22);transition:width .16s ease}.author-quick-profile-popover.has-profile-image{width:min(420px,calc(100vw - 24px))}.author-quick-profile-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 9px;border-bottom:1px solid #ead0d4;font-size:15px;font-weight:900}.author-quick-profile-header small{color:var(--muted);font-size:10px;font-weight:700}.author-quick-profile-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.author-quick-profile-close,.author-works-dialog-close{position:relative;width:25px;height:25px;display:inline-grid;flex:0 0 25px;place-items:center;border:0;border-radius:999px;background:#667085;color:#fff;cursor:pointer}.author-quick-profile-close:after,.author-quick-profile-close:before,.author-works-dialog-close:after,.author-works-dialog-close:before{position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:999px;background:currentColor;content:""}.author-quick-profile-close:before,.author-works-dialog-close:before{transform:translate(-50%,-50%) rotate(45deg)}.author-quick-profile-close:after,.author-works-dialog-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.author-quick-profile-close:focus-visible,.author-quick-profile-close:hover,.author-works-dialog-close:focus-visible,.author-works-dialog-close:hover{background:#455268}.author-quick-profile-close:focus-visible,.author-works-dialog-close:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 4px rgba(69,82,104,.25)}.author-quick-profile-title{display:inline-flex;align-items:center;min-width:0;gap:7px}.author-quick-profile-name-stack{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.15}.author-quick-profile-reading{margin-top:3px;color:#82666a;font-size:10px;font-weight:700;letter-spacing:.02em}.author-quick-profile-edit-link{width:25px;height:25px;display:inline-grid;flex:0 0 25px;place-items:center;border-radius:999px;background:var(--author-profile-accent);color:#fff;text-decoration:none}.author-quick-profile-edit-link:focus-visible,.author-quick-profile-edit-link:hover{background:var(--author-profile-accent-strong);color:#fff}.author-quick-profile-edit-link:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 4px rgba(182,90,102,.25)}.author-quick-profile-body{display:block}.author-quick-profile-body.has-profile-image{display:grid;grid-template-columns:164px minmax(224px,1fr);grid-gap:8px;gap:8px;align-items:stretch;padding-top:12px}.author-quick-profile-image-wrap{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.author-quick-profile-body.has-profile-image .author-quick-profile-image-wrap{position:static;width:auto;height:auto;overflow:visible;opacity:1}.author-quick-profile-image{width:100%;aspect-ratio:1;display:block;object-fit:cover;background:var(--author-profile-soft)}.author-quick-profile-grid{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:stretch;grid-gap:6px 8px;gap:6px 8px;padding-top:10px}.author-quick-profile-body.has-profile-image .author-quick-profile-grid{grid-template-columns:78px minmax(0,1fr);padding-top:0}.author-quick-profile-label,.author-quick-profile-value{min-height:29px;display:flex;align-items:center;border-radius:7px}.author-quick-profile-label{justify-content:center;background:var(--author-profile-accent);color:#fff;font-size:12px;font-weight:900}.author-quick-profile-value{min-width:0;background:var(--author-profile-soft);padding:5px 9px;color:#344454;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.author-quick-profile-value.count{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.author-quick-profile-value.count.is-action{width:100%;border:0;cursor:pointer;text-align:left}.author-quick-profile-value.count.is-action:focus-visible,.author-quick-profile-value.count.is-action:hover{background:#f1d4d8}.author-quick-profile-status{padding:18px 8px 14px;color:var(--muted);text-align:center;font-size:12px;font-weight:700}.author-quick-profile-status.error{color:#a52831}.author-quick-profile-caret,.author-quick-profile-caret:after{position:absolute;left:var(--author-profile-arrow-left);width:0;height:0;content:"";transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent}.author-quick-profile-caret{bottom:-11px;border-top:11px solid var(--author-profile-line)}.author-quick-profile-caret:after{left:0;bottom:2px;border-top:10px solid #fffafa}@media (max-width:460px){.author-quick-profile-body.has-profile-image{grid-template-columns:1fr}.author-quick-profile-body.has-profile-image .author-quick-profile-image-wrap{width:min(180px,100%);justify-self:center}}.tag-input input{width:150px;flex:1 0 150px;min-width:120px;border:0;border-radius:0;min-height:28px;padding:0 4px}.tag-input input:focus{box-shadow:none}.structured-clipboard-trigger{position:-webkit-sticky;position:sticky;right:0;width:26px;height:26px;display:inline-grid;flex:0 0 26px;place-items:center;border:0;border-radius:6px;background:rgba(255,255,255,.94);color:var(--muted);padding:0 0 4px;font-size:18px;font-weight:900;letter-spacing:0;line-height:1;z-index:2}.structured-clipboard-trigger:focus-visible,.structured-clipboard-trigger:hover,.structured-clipboard-trigger[aria-expanded=true]{background:var(--surface-soft);color:var(--accent-strong)}.structured-clipboard-trigger:disabled{opacity:.35}.structured-clipboard-menu{position:fixed;width:190px;display:grid;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:4px;box-shadow:var(--shadow);z-index:4600}.structured-clipboard-menu button{min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--ink);padding:0 10px;text-align:left;font-size:12px;font-weight:800}.structured-clipboard-menu button:focus-visible,.structured-clipboard-menu button:hover{background:var(--surface-soft);color:var(--accent-strong)}.structured-clipboard-menu button:disabled{color:var(--muted);opacity:.5}.author-alias-tag-input{min-height:36px;width:100%;border:0;border-radius:0 7px 7px 0;padding:2px 8px;cursor:text;position:relative}.author-alias-tag-input .tag-chip{cursor:pointer}.list-selection-tag-input{border:1px solid var(--line-strong);border-radius:8px}.list-selection-tag-input input{flex:1 1 48px;min-width:48px}.inline-labeled-field .list-selection-tag-input{min-height:0;height:100%;border:0;border-radius:0 7px 7px 0}.issue-standard-field .list-selection-tag-input{border:1px solid var(--line-strong);border-radius:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-content:center}.issue-standard-field .list-selection-tag-input .tag-chip{flex:0 0 auto;max-width:none;white-space:nowrap}.issue-standard-field .list-selection-tag-input input{flex:1 1 48px;min-width:48px}.issue-standard-field .publisher-inline-field .list-selection-tag-input input{flex:0 0 88px;min-width:88px}.author-alias-tag-input input{min-height:28px;padding:0 4px}.list-selection-tag-input .tag-chip{min-height:24px;align-items:center}.list-selection-chip-text{display:inline-flex;align-items:center;min-width:0;text-align:left;white-space:nowrap}.list-selection-chip-name{line-height:1;white-space:nowrap}.list-selection-chip-reading{font-size:8px;font-weight:500;line-height:1;opacity:.82}.author-alias-inline-suggestions{position:absolute;z-index:1800;top:calc(100% + 4px);left:8px;right:8px;display:grid;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#fff;box-shadow:var(--shadow)}.author-alias-inline-suggestions-floating{position:fixed;z-index:2600;left:0;right:auto;top:0}.author-alias-inline-suggestions button{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:4px 10px 5px;text-align:left}.author-alias-inline-suggestions button:last-child{border-bottom:0}.author-alias-inline-suggestions button:hover{background:var(--surface-soft)}.author-alias-inline-name{color:var(--text);font-size:12px;font-weight:900}.author-alias-inline-name,.author-alias-inline-reading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-alias-inline-reading{color:var(--muted);font-size:9px;line-height:1}.list-selection-register-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 7px 7px;padding:8px}.list-selection-unlinked-register{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);background:#fff;padding:7px 12px 9px}.list-selection-unlinked-register strong{color:var(--accent);font-size:11px;font-weight:900}.list-selection-unlinked-register-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px;gap:8px;align-items:center}.list-selection-unlinked-register-row input{min-width:0;height:30px;border:1px solid var(--accent);border-radius:8px;background:#fff;padding:0 10px;font-size:13px}.list-selection-pending-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;border-bottom:1px solid var(--line);background:var(--accent-soft);padding:7px 12px 8px}.list-selection-role-confirm-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--line);background:var(--surface-soft);padding:8px}.list-selection-display-field{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.list-selection-display-field input{min-width:0;min-height:24px;height:24px;border-color:var(--line-strong);border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.list-selection-role-confirm-row input{min-height:30px;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 8px;color:var(--text);font-size:12px;font-weight:900}.list-selection-role-options{min-width:0}.list-selection-role-select-wrap{position:relative;min-width:0}.list-selection-role-options input{min-height:24px;height:24px;width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text);padding:0 28px 0 10px;font-size:13px;font-weight:500}.list-selection-role-options input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(0,128,118,.16)}.list-selection-role-select-icon{position:absolute;top:3px;right:3px;width:18px;height:18px;display:grid;place-items:center;border:0;background:transparent;color:#57575a;padding:0;line-height:0;cursor:pointer}.list-selection-role-select-icon svg{width:13px;height:13px}.list-selection-role-menu{position:absolute;z-index:5;top:calc(100% + 2px);right:0;left:0;display:grid;max-height:140px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:7px;background:#fff;padding:2px;box-shadow:0 8px 20px rgba(17,24,39,.16)}.list-selection-role-menu button{border:0;border-radius:4px;background:transparent;min-height:20px;padding:2px 6px;color:var(--text);font-size:11px;line-height:1.1;text-align:left;cursor:pointer}.list-selection-role-menu button.active,.list-selection-role-menu button:hover{background:var(--accent-soft)}.list-selection-role-combo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.list-selection-role-combo input{min-height:28px;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 8px;color:var(--text);font-size:11px;font-weight:800}@media (max-width:560px){.list-selection-register-row{grid-template-columns:minmax(0,1fr)}.list-selection-register-row .author-alias-create-button{width:100%}}.title-reading-input{display:grid;grid-gap:0;gap:0;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:#fff}.title-reading-input.required-field{border-color:var(--required)}.title-reading-input.required-field:focus-within{box-shadow:0 0 0 3px rgba(192,38,27,.14)}.title-reading-input>input{min-height:40px;border:0;border-radius:0;padding:4px 16px;font-size:18px;color:var(--text)}.reading-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;border-top:1px solid var(--line-strong)}.reading-row input{min-height:25px;border:0;border-radius:0;padding:3px 16px;font-size:11px;color:#666}.reading-row input.reading-invalid{background:#fff1f1;color:#9f1d1d;box-shadow:inset 3px 0 0 #c0261b}.reading-validation-message{border-top:1px solid #f0b4b4;padding:4px 16px 5px;background:#fff7f7;color:#9f1d1d;font-size:11px;font-weight:800;line-height:1.35}.prediction-toggle{align-self:center;height:20px;margin-right:7px;border:0;border-radius:999px;background:#9c9ea2;color:#fff;padding:0 10px;font-size:9px;font-weight:800;white-space:nowrap}.prediction-toggle.on{background:var(--accent);color:#fff}.prediction-toggle:disabled{cursor:not-allowed;opacity:.48}.role-name-input-wrap{position:relative;min-width:0}.role-name-input{position:relative;background:#fff}.role-name-input>input{min-height:36px;border:1px solid var(--line-strong);border-radius:8px;padding:7px 72px 7px 9px;font-size:inherit}.role-name-input>input:disabled{background:#f1f2f4;color:#1f2937;opacity:1;cursor:not-allowed}.role-name-input>button{position:absolute;top:50%;right:8px;transform:translateY(-50%);height:20px;min-height:20px;border:0;border-radius:999px;background:#9c9ea2;color:#fff;padding:0 10px;font-size:9px;font-weight:800}.name-suggestion-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;display:grid;grid-gap:2px;gap:2px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.name-suggestion-list button{min-height:28px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:5px;background:transparent;color:var(--text);padding:0 9px;font-size:12px;font-weight:800;text-align:left}.name-suggestion-list button:focus-visible,.name-suggestion-list button:hover{background:var(--accent-soft);color:var(--accent-strong);outline:0}.role-name-popover{position:fixed;z-index:2600;border:2px solid #9c9ea2;border-radius:10px;background:#cfcfd1;box-shadow:var(--shadow);padding:0 28px 58px}.role-name-popover:after{content:"";position:absolute;left:var(--anchor-x);width:24px;height:24px;background:#cfcfd1;border-right:2px solid #9c9ea2;border-bottom:2px solid #9c9ea2;transform:rotate(45deg)}.role-name-popover.above:after{bottom:-14px}.role-name-popover.below:after{top:-14px;transform:rotate(225deg)}.role-name-popover-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -28px 34px;padding:8px 14px 8px 24px;border-radius:8px 8px 0 0;border-bottom:2px solid #9c9ea2;background:#23309a;color:#fff}.role-name-popover-title{display:flex;align-items:center;gap:14px;min-width:0;font-size:30px;line-height:1;font-weight:900;white-space:nowrap}.role-name-popover-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.role-name-popover-tools button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#d5d6dc;padding:0}.role-name-popover-tools button:disabled{color:#8f9296;cursor:not-allowed}.role-name-rows{display:grid;position:relative;z-index:1;border:2px solid #9c9ea2;background:#fff;overflow:visible}.role-name-row{display:grid;position:relative;grid-template-columns:130px minmax(180px,1fr)}.role-name-row+.role-name-row{border-top:2px solid #9c9ea2}.role-name-role-cell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;border-right:2px solid #9c9ea2;background:#fff}.role-name-name-cell{position:relative;min-width:0;background:#fff}.role-name-name-cell:focus-within{z-index:2}.role-name-person-input,.role-name-role-cell input{border:0;border-radius:0;min-height:42px;background:#fff}.role-name-person-input{width:100%}.role-name-role-cell input{padding-right:6px;text-align:left}.role-name-role-cell input::-webkit-calendar-picker-indicator{display:none!important}.role-name-role-cell button{width:28px;height:28px;align-self:center;justify-self:center;display:grid;place-items:center;border:0;border-radius:5px;background:#57575a;color:#fff;padding:0}.role-name-role-cell button svg{width:20px;height:20px}.role-name-person-input{text-align:right}.role-name-name-cell .name-suggestion-list{z-index:2650}.role-popover-footer{position:absolute;left:28px;right:28px;bottom:14px;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:14px}.role-popover-guidance{margin:0;color:#1468b2;font-size:14px;font-weight:900}.role-popover-actions{display:flex;gap:4px;margin-left:auto}.round-action{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#2fa8df;padding:0}.magazine-content-details{min-width:850px;display:grid;grid-gap:10px;gap:10px;background:var(--content-editor-row-background);border-bottom:1px solid var(--line);padding:0 12px 12px 84px}.content-detail-field{min-height:84px;align-items:stretch}.content-detail-field textarea{min-height:82px;height:100%;border:0;border-radius:0;resize:vertical}.content-detail-field textarea:focus{box-shadow:none}.app-footer{height:33px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:0 14px;border-top:1px solid var(--line);background:#fbfcfd;color:var(--muted);font-size:12px;position:-webkit-sticky;position:sticky;bottom:0;z-index:25}.app-footer-center,.app-footer-left,.app-footer-right{min-width:0;display:flex;align-items:center}.app-footer-left{justify-content:flex-start;gap:14px;overflow:hidden;white-space:nowrap}.app-footer-center{justify-content:center}.app-footer-right{justify-content:flex-end}.footer-menu-wrap{position:relative;height:100%;display:flex;align-items:center}.footer-menu-button{height:24px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--text);padding:0 8px;font-size:12px}.footer-menu-button:hover{background:var(--nav-bg);color:var(--nav-text)}.footer-notice-badge{max-width:min(420px,48vw);box-shadow:0 6px 14px rgba(39,65,96,.12)}.footer-notice-badge,.footer-notice-badge.idle{background:#edf3ff;color:#274160}.footer-notice-badge.saving{background:color-mix(in srgb,var(--accent-strong) 88%,white);color:#fff}.footer-notice-badge.saved{background:var(--accent-strong);color:#fff}.footer-notice-badge.error{background:#8f1d1d;color:#fff}.footer-popup{width:230px}.footer-popup-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--text)}.footer-popup-setting{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px;color:var(--text);font-size:12px;font-weight:700}.footer-popup-setting input{width:100%;height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:13px}.footer-popup-item{width:100%;height:38px;border:0;border-radius:0;background:transparent;color:var(--text);padding:0 8px;text-align:left}.footer-popup-item.active,.footer-popup-item:hover{background:var(--nav-bg);color:var(--nav-text)}.undo-button:disabled{cursor:not-allowed;opacity:.46}.login-dialog-layer{position:fixed;inset:0;z-index:2800;display:grid;place-items:center;background:linear-gradient(rgba(18,26,36,.58),rgba(18,26,36,.58)),url(/login-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:18px}.login-dialog{width:min(420px,100%);background:#fff;border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.28);padding:22px;display:grid;grid-gap:14px;gap:14px}.login-logo{display:block;width:min(280px,82%);height:auto;margin:0 auto 4px;object-fit:contain}.login-loading-dialog{min-height:214px;align-content:center}.login-screen-shell{z-index:1}.login-title{display:flex;gap:12px;align-items:flex-start}.login-title h2{margin:0 0 4px}.login-note,.login-title p{margin:0;color:var(--muted);font-size:13px}.login-error-message{border:1px solid #f0b7b7;border-radius:8px;background:#fff1f1;color:#9a2b2b}.login-error-message,.login-success-message{margin:0;padding:10px 12px;font-size:13px;font-weight:700}.login-success-message{border:1px solid #a8d5c5;border-radius:8px;background:#edf9f4;color:#176b52}.login-recovery-link{justify-self:center;border:0;padding:2px;background:transparent;color:#176b84;cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.login-recovery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.login-recovery-option{min-height:42px;border:1px solid #cbd8d2;border-radius:7px;background:#fff;color:#34505d;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.login-recovery-option.active{border-color:#16897f;background:#e6f5f1;color:#126b65}.onboarding-confirmation{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #d7e2dd;border-radius:8px;background:#f7fbf9;font-size:13px}.onboarding-confirmation div{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:10px;gap:10px}.onboarding-confirmation span{color:var(--muted)}.onboarding-confirmation strong{overflow-wrap:anywhere}.field-live-error{display:block;margin-top:4px;color:#a12727;font-size:12px;font-weight:700}.invitation-url-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:14px}.invitation-url-panel input{min-width:0}.login-loading-body{display:grid;grid-gap:14px;gap:14px}.login-loading-bar{position:relative;height:10px;overflow:hidden;border-radius:999px;background:rgba(25,132,129,.14)}.login-loading-bar:after{content:"";position:absolute;inset:0 auto 0 -36%;width:36%;border-radius:inherit;background:linear-gradient(90deg,rgba(25,132,129,.15),rgba(25,132,129,.92),rgba(25,132,129,.15));animation:login-loading-slide 1.15s ease-in-out infinite}@keyframes login-loading-slide{0%{transform:translateX(0)}to{transform:translateX(320%)}}.inline-feedback.error{margin:0 0 12px;padding:10px 12px;border:1px solid #f0b7b7;border-radius:8px;background:#fff1f1;color:#9a2b2b;font-weight:700}.panel-empty-state{padding:18px;color:var(--muted);background:#fff}.panel-empty-state,.simple-table{border:1px solid var(--line);border-radius:8px}.simple-table{overflow:hidden;min-width:0}.simple-table-row{width:100%;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(120px,1fr));border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:0}.simple-table-row span{padding:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-table-row.head{background:#f3f6fa;font-size:12px;font-weight:800;color:#4e5a6b}.simple-table-row:not(.head):hover{background:var(--accent-soft)}.master-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px}.author-publisher-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.author-publisher-layout>.file-drop-overlay-wrap{min-width:0}.author-publisher-layout>.file-drop-overlay-wrap>.master-list-pane{height:100%}.master-list-pane{min-width:0;display:grid;grid-gap:8px;gap:8px}.master-list-search{height:38px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 10px;color:var(--muted)}.master-list-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,125,120,.14)}.master-list-search input{width:100%;min-width:0;height:100%;border:0;padding:0;font-size:15px}.master-list-search input:focus{box-shadow:none}.master-list-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;padding:0 2px}.master-list-sort-select{position:relative;display:inline-flex;align-items:center;max-width:132px}.master-list-sort-select select{width:132px;height:25px;min-height:25px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font-size:11px;font-weight:800;line-height:1;padding:0 22px 0 7px}.master-list-sort-select select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(13,125,120,.13);outline:none}.author-kana-filter{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:7px;background:#f8fbfb;padding:5px 6px}.author-kana-filter-row{display:flex;align-items:center;justify-content:space-between;gap:2px}.author-kana-filter-characters{justify-content:flex-start;border-top:1px solid var(--line);padding-top:4px}.author-kana-filter button{min-width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:0 4px}.author-kana-filter button:hover{background:var(--theme-bg);color:var(--accent-dark)}.author-kana-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.author-kana-filter button.active{background:var(--accent);color:#fff}.master-load-error{border:1px solid #efb3b3;border-radius:6px;background:#fff4f4;color:#8a1f1f;font-size:12px;font-weight:700;line-height:1.45;padding:8px 10px}.master-vertical-list{max-height:620px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.master-list-empty{min-height:144px;display:grid;place-items:center;padding:18px;color:var(--muted);font-weight:900;text-align:center}.master-list-load-more-indicator{border-top:1px solid var(--line);background:#fbfcfd;color:var(--muted);font-size:11px;font-weight:800;line-height:1.4;padding:8px 10px 10px;text-align:center}.master-vertical-list:focus,.master-vertical-list:focus-visible{outline:none}.master-list-item{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:2px 8px;gap:2px 8px;border:0;border-bottom:1px solid var(--line);background:#fff;color:inherit;font:inherit;padding:0;text-align:left}.issue-item.is-current-user-owned,.master-editor-mode-banner.is-current-user-owned,.master-list-item.is-current-user-owned,.mi-editor-mode-banner.is-current-user-owned{position:relative;overflow:hidden}.issue-item.is-current-user-owned:after,.master-editor-mode-banner.is-current-user-owned:after,.master-list-item.is-current-user-owned:after,.mi-editor-mode-banner.is-current-user-owned:after{position:absolute;z-index:1;top:0;right:0;width:0;height:0;border-top:30px solid rgb(177 35 45/25%);border-left:30px solid transparent;content:"";pointer-events:none}.master-list-item.has-editor-assignment{position:relative;overflow:hidden}.master-list-item.has-editor-assignment:after{position:absolute;z-index:1;top:0;right:0;width:0;height:0;border-top:24px solid #c92d3a;border-left:24px solid transparent;content:"";pointer-events:none}button.master-list-item{cursor:pointer}.master-list-select-button:focus,.master-list-select-button:focus-visible,button.master-list-item:focus,button.master-list-item:focus-visible{outline:none}.master-list-item:last-child{border-bottom:0}.master-list-item:hover{background:var(--surface-soft)}.master-list-item.active{box-shadow:inset 4px 0 0 var(--accent)}.master-list-item.active,.master-list-item.active:hover{background:var(--theme-bg)}.master-list-item.magazine-list-item{grid-template-columns:minmax(0,1fr) 74px;align-items:start}.magazine-list-primary{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:2px 10px}.magazine-list-title-link{min-width:0;color:inherit;cursor:pointer;text-decoration:none}.magazine-list-title-link:focus-visible,.magazine-list-title-link:hover{color:var(--accent);text-decoration:none}.magazine-list-reading-button{display:block;padding:0}.master-list-select-button{min-width:0;display:grid;grid-gap:2px;gap:2px;border:0;background:transparent;padding:2px 10px;text-align:left}.magazine-list-issue-count{min-width:0;justify-self:end;align-self:start;color:var(--muted);font-size:12px;font-weight:400;line-height:1.1;padding:5px 8px 0 0;white-space:nowrap}.master-list-action-wrap{position:relative;display:grid;place-items:center;padding-right:6px}.master-list-action-button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0}.master-list-action-button:hover{background:rgba(255,255,255,.75);color:var(--text)}.master-list-action-menu{min-width:132px}.master-list-action-menu .dropdown-menu-item{min-height:30px;font-size:12px;font-weight:900}.master-list-action-menu .dropdown-menu-item.danger{color:#a43232}.master-action-menu-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.master-action-menu-label{margin-left:12px;flex:1 1 auto;text-align:right}.master-list-action-menu .dropdown-menu-item:focus-visible:not(:disabled),.master-list-action-menu .dropdown-menu-item:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.master-list-action-menu .dropdown-menu-item.disabled,.master-list-action-menu .dropdown-menu-item:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.master-panel-actions{display:flex;align-items:center;gap:8px}.master-panel-action-wrap{position:relative}.master-header-action-button{width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted)}.master-header-action-button:focus-visible,.master-header-action-button:hover{background:transparent;border-color:transparent;color:var(--text)}.master-header-action-button:disabled{opacity:.45;cursor:not-allowed}.master-header-action-menu{top:calc(100% + 6px);right:0;min-width:220px}.master-list-name{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-list-name .application-state-badge{flex:0 0 auto}.master-list-reading{grid-column:1/-1;min-width:0;color:var(--muted);font-size:9px;font-weight:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-editor-fieldset,.master-editor-pane{min-width:0;display:grid;grid-gap:12px;gap:12px}.master-editor-fieldset{margin:0;padding:0;border:0}.master-editor-fieldset:disabled{opacity:.72}.master-editor-pane.is-create-mode{padding:14px;border:1px solid #cfe3dc;border-radius:18px;background:linear-gradient(180deg,#f5fcf8,#eef8f4)}.master-editor-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d9e7e2;border-radius:14px;background:#f8fbfa}.master-editor-mode-banner.create-mode{border-color:#bad8cd;background:rgba(222,243,235,.92)}.master-editor-mode-banner span,.master-editor-mode-banner strong{display:block}.master-editor-mode-banner strong{font-size:14px;color:#124c48}.master-editor-assignment-button{flex:0 0 auto}.master-editor-mode-banner span{margin-top:3px;font-size:12px;color:#58706e}.master-editor-main-row{display:grid;grid-template-columns:minmax(320px,760px);grid-gap:10px;gap:10px}.master-editor-main-row .title-reading-input{width:min(100%,760px)}.magazine-master-cover-layout{display:grid;grid-template:"cover banner" auto "cover title" auto "alias alias" auto "details details" auto/auto minmax(0,1fr);grid-template-columns:var(--magazine-master-cover-width,88px) minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px;align-items:start}.magazine-master-cover-fields{display:contents}.magazine-master-cover-fields>.master-editor-mode-banner{grid-area:banner}.magazine-master-cover-fields .master-editor-main-row,.magazine-master-cover-fields>.master-editor-fieldset{display:contents}.magazine-master-cover-fields .master-editor-main-row>.title-reading-input:first-child{grid-area:title;width:100%;min-width:0}.magazine-master-cover-fields .master-editor-main-row>.title-reading-input:nth-child(2){grid-area:alias;width:min(100%,760px)}.magazine-master-cover-fields .master-editor-fieldset>.master-editor-grid{grid-area:details}.magazine-master-cover-display{grid-area:cover;height:146px;align-self:start;overflow:hidden;display:grid;place-items:center;border:1px solid #aeb8be;border-radius:3px;background:#c7cbce;color:#626b70;box-shadow:0 4px 8px rgba(15,34,49,.22);cursor:default;padding:0;font:inherit}.magazine-master-cover-display.is-clickable{cursor:pointer}.magazine-master-cover-display.is-clickable:focus-visible,.magazine-master-cover-display.is-clickable:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,138,132,.2),0 4px 8px rgba(15,34,49,.22)}.magazine-master-cover-display:disabled{opacity:1}.magazine-master-cover-display.has-cover{background:#fff}.magazine-master-cover-display img{width:100%;height:100%;display:block;object-fit:contain}.magazine-master-cover-placeholder{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#626b70;font-size:11px;font-weight:700}.magazine-master-cover-display.is-loading .magazine-master-cover-placeholder{opacity:.72}.magazine-master-cover-panel-layer,.magazine-master-cover-slide-layer{position:fixed;inset:0;display:grid;place-items:center;padding:28px;background:rgba(12,24,31,.58)}.magazine-master-cover-panel-layer{z-index:2750}.magazine-master-cover-panel{width:min(1120px,calc(100vw - 56px));max-height:min(90vh,940px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#f8fbfa;box-shadow:0 24px 70px rgba(15,34,49,.38)}.magazine-master-cover-panel>header,.magazine-master-cover-slide>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:var(--text)}.magazine-master-cover-panel>header{min-height:70px;padding:13px 18px 13px 22px;background:#edf5f2}.magazine-master-cover-panel>header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.magazine-master-cover-panel>header strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.magazine-master-cover-panel>header span{color:var(--text-muted);font-size:13px}.magazine-master-cover-panel>header button,.magazine-master-cover-slide-close{display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.magazine-master-cover-panel>header button{width:42px;height:42px;flex:none}.magazine-master-cover-panel-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px}.magazine-master-cover-panel-card{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.magazine-master-cover-panel-card:focus-visible,.magazine-master-cover-panel-card:hover{border-color:var(--accent);box-shadow:0 5px 16px rgba(15,34,49,.16);transform:translateY(-1px)}.magazine-master-cover-panel-image{width:100%;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#dfe5e3;color:#626b70}.magazine-master-cover-panel-image img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.magazine-master-cover-panel-image strong{font-size:14px;letter-spacing:.06em}.magazine-master-cover-panel-meta,.magazine-master-cover-panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magazine-master-cover-panel-title{font-size:13px;font-weight:800}.magazine-master-cover-panel-meta{color:var(--text-muted);font-size:11px}.magazine-master-cover-slide-layer{z-index:1;padding:32px;background:rgba(6,14,19,.88)}.magazine-master-cover-slide{position:relative;width:min(94vw,1180px);height:min(calc(100vh - 64px),920px);display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden;border-radius:14px;padding:16px;background:#f7faf9;box-shadow:0 18px 58px rgba(0,0,0,.58)}.magazine-master-cover-slide>header{grid-column:1/-1;padding:2px 44px 12px 8px}.magazine-master-cover-slide>header strong{min-width:0;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.magazine-master-cover-slide>header span{flex:none;color:var(--text-muted);font-size:14px;font-weight:800}.magazine-master-cover-slide-close{position:absolute;z-index:2;top:10px;right:10px;width:42px;height:42px}.magazine-master-cover-slide-stage{position:relative;grid-column:2;grid-row:2;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.magazine-master-cover-slide-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.magazine-master-cover-slide-arrow{align-self:center;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:50%;padding:0;background:var(--accent);color:#fff;cursor:pointer}.magazine-master-cover-slide-arrow.is-previous{grid-column:1;grid-row:2}.magazine-master-cover-slide-arrow.is-next{grid-column:3;grid-row:2}.magazine-master-cover-slide-empty{display:grid;width:min(100%,520px);min-height:55%;place-content:center;grid-gap:10px;gap:10px;border:2px dashed #9aaba8;border-radius:12px;background:#e2e8e6;color:#52615f;text-align:center}.magazine-master-cover-slide-empty strong{font-size:30px}.magazine-master-cover-slide-empty span{font-size:14px;font-weight:800}@media (max-width:700px){.magazine-master-cover-panel-layer,.magazine-master-cover-slide-layer{padding:10px}.magazine-master-cover-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.magazine-master-cover-panel-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:12px}.magazine-master-cover-slide{width:calc(100vw - 20px);height:calc(100vh - 20px);grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;padding:10px}.magazine-master-cover-slide-arrow{width:42px;height:42px}}.author-master-profile-header{--author-profile-header-size:148px;display:grid;grid-template-columns:var(--author-profile-header-size) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.author-master-profile-fields{min-width:0;display:grid;grid-gap:12px;gap:12px}.author-master-profile-fields .master-editor-main-row{grid-template-columns:minmax(0,1fr)}.author-master-profile-fields .master-editor-main-row .title-reading-input{width:100%}.author-profile-image-placeholder{position:relative;width:var(--author-profile-header-size);aspect-ratio:1;overflow:hidden;border:1px solid #8e9297;background:#f4f4f6;box-shadow:0 0 0 rgba(28,39,55,0);transition:box-shadow .16s ease;cursor:pointer}.author-profile-image-placeholder[aria-disabled=true]{cursor:not-allowed}.author-profile-image-placeholder:focus-visible{outline:3px solid rgba(190,72,86,.42);outline-offset:3px}.author-profile-image-placeholder:after{position:absolute;inset:0;z-index:1;background:rgba(26,37,53,.18);opacity:0;content:"";transition:opacity .16s ease}.author-profile-image-placeholder:hover{box-shadow:0 10px 24px rgba(27,37,53,.24)}.author-profile-image-placeholder:hover:after{opacity:1}.author-profile-image-placeholder.is-drag-active{box-shadow:0 10px 24px rgba(27,37,53,.28)}.author-profile-image-placeholder.is-drag-active:after,.author-profile-image-placeholder.is-uploading:after{opacity:1}.author-profile-image-placeholder img{width:100%;height:100%;display:block;object-fit:cover}.author-profile-image-upload-icon{position:absolute;top:50%;left:50%;z-index:2;width:22px;height:26px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:4px;background:#203454;color:#fff;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.author-profile-image-placeholder.has-profile-image .author-profile-image-upload-icon{opacity:0}.author-profile-image-placeholder.has-profile-image:focus-visible .author-profile-image-upload-icon,.author-profile-image-placeholder.has-profile-image:hover .author-profile-image-upload-icon{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.author-profile-image-drop-message{position:absolute;inset:6px;z-index:3;display:grid;place-items:center;border:2px dashed rgba(255,255,255,.86);background:rgba(32,52,84,.74);color:#fff;font-size:11px;font-weight:900;text-align:center;pointer-events:none}.master-id-field input{color:var(--muted);font-weight:800}.master-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:start}.master-standard-field{min-width:0}.master-standard-field .field-badge{width:-moz-fit-content;width:fit-content;max-width:100%}.master-standard-field input,.master-standard-field textarea{width:100%}.master-standard-field textarea{min-height:76px}.master-standard-field .tag-input{width:100%}.social-links-field{min-width:0}.author-works-list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:11px;font-weight:400}.author-works-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 14px;color:var(--muted);font-size:14px;font-weight:400;background:var(--surface-soft)}.author-works-list-header .field-badge{position:static;flex:0 0 auto;font-size:14px;font-weight:400}.author-works-list-scroll{height:280px;overflow:auto;overscroll-behavior:contain}.author-works-list-table{min-width:620px}.author-works-list-row{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.35fr);grid-gap:16px;gap:16px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.author-works-list-row.is-header{padding-block:7px;color:var(--muted);font-size:11px;font-weight:700;background:var(--surface-soft)}.author-works-list-row>span{min-width:0;overflow-wrap:anywhere}.author-works-title{display:flex;flex-direction:column;gap:2px}.author-works-title small{color:var(--muted)}.author-works-list-row a{color:var(--accent-strong);font-weight:400;text-decoration:none}.author-works-list-row a:hover{text-decoration:underline}.author-works-list-status{margin:0;padding:16px;color:var(--muted)}.author-works-list-status.is-more{width:100%;border:0;background:transparent;cursor:pointer;padding-block:8px;text-align:center}.author-works-list-status.is-more:focus-visible,.author-works-list-status.is-more:hover{background:var(--surface-soft);color:var(--accent-strong);text-decoration:underline}.author-works-list-status.error{color:var(--danger)}.author-works-dialog-backdrop{position:fixed;z-index:4090;inset:0;display:grid;place-items:center;padding:18px;background:rgba(26,35,49,.3)}.author-works-dialog{box-sizing:border-box;position:relative;width:min(1240px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));padding:12px;border:1px solid #c9d3df;border-radius:18px;background:#f8fafc;box-shadow:0 20px 58px rgba(26,35,49,.3)}.author-works-dialog-close{position:absolute;z-index:1;top:22px;right:22px}.author-works-dialog .author-works-list{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border-color:#d3dce7}.author-works-dialog .author-works-list-header{padding-right:54px}.author-works-dialog .author-works-list-scroll{min-height:0;height:auto}.social-links-table{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.social-links-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.social-links-head,.social-links-row{display:grid;grid-template-columns:34px 140px 170px 280px 180px;grid-gap:6px;gap:6px;align-items:center;min-width:840px}.social-links-head{background:var(--accent-soft);color:var(--muted);font-size:11px;font-weight:900;padding:7px 8px;border-radius:7px 7px 0 0;border-bottom:1px solid var(--line)}.social-links-body{display:grid}.social-links-row{padding:6px 8px;border-bottom:1px solid var(--line)}.social-links-row:last-child{border-bottom:0}.social-links-row .story-type-input,.social-links-row input{width:100%;min-width:0;min-height:34px}.social-links-row .story-type-input,.social-links-row .story-type-input input{height:34px}.social-link-delete-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0}.social-link-delete-button:hover{background:var(--accent-soft);color:var(--danger)}.social-links-add-button{margin:8px;min-height:30px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--accent-strong);padding:0 10px;font-size:12px;font-weight:900}.publisher-inline-field{height:38px}.master-note-field.publisher-inline-field,.master-tag-field.publisher-inline-field{height:auto;grid-template-columns:72px minmax(0,1fr)}.master-note-field.publisher-inline-field .inline-field-label,.master-tag-field.publisher-inline-field .inline-field-label,.publisher-inline-field .inline-field-label{width:72px;min-width:72px;padding:0 10px}.publisher-address-field,.publisher-url-field{width:100%}.magazine-inline-field{min-height:38px}.magazine-inline-field>.inline-field-label,.master-note-field.magazine-inline-field .inline-field-label,.master-tag-field.magazine-inline-field .inline-field-label{width:86px;min-width:86px;padding:0 10px}.master-note-field.magazine-inline-field,.master-tag-field.magazine-inline-field{grid-template-columns:86px minmax(0,1fr)}.magazine-master-selection-field{min-height:38px;align-items:stretch}.magazine-master-selection-field .author-alias-input-wrap,.magazine-master-selection-field .list-selection-tag-input{min-height:36px}.magazine-frequency-field .tag-input{min-height:38px}.related-url-field{overflow:visible}.related-url-table{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.related-url-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.related-url-head,.related-url-row{display:grid;grid-template-columns:34px 170px 360px 220px;grid-gap:6px;gap:6px;align-items:center;min-width:820px}.related-url-head{background:var(--accent-soft);color:var(--muted);font-size:11px;font-weight:900;padding:7px 8px;border-radius:7px 7px 0 0;border-bottom:1px solid var(--line)}.related-url-body{display:grid}.related-url-row{padding:6px 8px;border-bottom:1px solid var(--line)}.related-url-row:last-child{border-bottom:0}.related-url-row input{width:100%;min-width:0;min-height:34px}.related-url-delete-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0}.related-url-delete-button:hover{background:var(--accent-soft);color:var(--danger)}.related-url-add-button{margin:8px;min-height:30px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--accent-strong);padding:0 10px;font-size:12px;font-weight:900}.related-publisher-field{height:38px;grid-template-columns:72px minmax(0,1fr)}.magazine-inline-field.related-publisher-field{grid-template-columns:86px minmax(0,1fr)}.related-publisher-field .inline-field-label{width:72px;min-width:72px;padding:0 10px}.magazine-inline-field.related-publisher-field .inline-field-label{width:86px;min-width:86px}.related-publisher-input-wrap{position:relative;min-width:0;height:auto}.related-publisher-input{height:auto;min-height:36px;display:flex;align-items:center}.related-publisher-input>input{min-height:36px;height:auto;line-height:1.4;padding:0 72px 0 14px}.related-publisher-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:min(500px,100%);display:grid;border-radius:8px;background:transparent}.related-publisher-popover.wide-left,.related-publisher-popover.wide-right{width:max(400px,100%);max-width:calc(100vw - 24px)}.related-publisher-popover.wide-left{left:auto;right:0}.related-publisher-popover.wide-right{left:0;right:auto}.free-role-name-popover{position:fixed;z-index:2600;width:500px;max-width:calc(100vw - 24px)}.related-publisher-table{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.related-publisher-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.related-publisher-head,.related-publisher-row{display:grid;grid-template-columns:34px 150px minmax(240px,1fr);grid-gap:0;gap:0;align-items:center;min-width:520px}.free-role-name-head,.free-role-name-row{grid-template-columns:34px 150px minmax(280px,1fr);min-width:464px}.free-role-name-row .story-type-input input{padding:0 20px 0 6px}.free-role-name-row .story-type-input button{width:14px;height:14px;right:3px}.free-role-name-row .story-type-input button svg{width:12px;height:12px}.free-role-name-table .related-publisher-footer{min-width:464px}.related-publisher-head{background:var(--accent-soft);color:var(--muted);font-size:11px;font-weight:900;padding:0;border-radius:7px 7px 0 0}.related-publisher-head>span{min-height:30px;display:flex;align-items:center;border-right:1px solid var(--line);padding:0 6px}.related-publisher-head>span:first-child{justify-content:center;padding:0}.related-publisher-head>span:last-child{border-right:0}.related-publisher-rows{display:grid;border-bottom:1px solid var(--line)}.related-publisher-row{padding:0;border-top:1px solid var(--line)}.related-publisher-name-cell{position:relative;min-width:0}.related-publisher-name-cell .table-dialog-clear-button{position:absolute;top:50%;right:3px;width:16px;height:16px;min-height:16px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted);padding:0;transform:translateY(-50%)}.related-publisher-name-cell .table-dialog-clear-button:hover{background:var(--surface-soft);color:var(--text)}.related-publisher-name-cell .table-dialog-clear-button svg{width:13px;height:13px}.related-publisher-row>*{min-height:42px;border-right:1px solid var(--line)}.related-publisher-row>:last-child{border-right:0}.related-publisher-name-cell,.related-publisher-row>.story-type-input{padding:3px 6px}.related-publisher-row .story-type-input,.related-publisher-row input{width:100%;min-height:34px}.related-publisher-row .story-type-input{height:auto}.related-publisher-row .story-type-input input{height:34px}.related-publisher-delete-button{width:100%;height:42px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0}.related-publisher-delete-button:hover{background:var(--accent-soft);color:var(--danger)}.free-role-name-head>span{min-height:18px;height:18px;padding:0 4px}.free-role-name-row>*{min-height:22px;height:22px}.free-role-name-row .related-publisher-name-cell,.free-role-name-row>.story-type-input{padding:0}.free-role-name-row .story-type-input,.free-role-name-row input{min-height:22px}.free-role-name-row .related-publisher-name-cell input,.free-role-name-row .story-type-input,.free-role-name-row .story-type-input input{border:0;height:22px;padding:0 24px 0 6px}.free-role-name-row .related-publisher-name-cell input:focus,.free-role-name-row .story-type-input input:focus{box-shadow:none}.free-role-name-row .story-type-input input{height:22px;padding:0 24px 0 6px}.free-role-name-row .related-publisher-delete-button{height:22px}.related-publisher-footer{margin:0;width:100%;min-width:520px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);background:var(--surface-soft);padding:3px 6px}.related-publisher-add-button{min-height:22px;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--accent-strong);padding:0 10px;font-size:12px;font-weight:900}.related-publisher-warning{color:var(--danger);font-size:12px;font-weight:900;white-space:nowrap}.master-note-field,.master-tag-field{grid-template-columns:68px minmax(0,1fr);width:100%}.master-note-field .inline-field-label,.master-tag-field .inline-field-label{min-width:68px;padding:0}.master-tag-field .tag-input{min-height:38px;border:0;border-radius:0 7px 7px 0}.master-note-field{align-items:stretch}.master-note-field textarea{min-height:92px;border:0;border-radius:0 7px 7px 0;resize:vertical}.master-note-field textarea:focus{box-shadow:none}.master-wide-field{grid-column:1/-1}.master-editor-empty{min-height:160px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-weight:900}.master-create-mode-note{padding:14px 16px;border:1px dashed #b9d6cb;border-radius:14px;background:rgba(255,255,255,.86);color:#4b6563;font-size:13px;font-weight:700}.edit-preview{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px;display:grid;grid-gap:12px;gap:12px}.edit-preview h3{margin:0}.preview-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:800;padding:5px 9px}.mobile-view{display:none}@media (max-width:1100px){.issue-subtitle-meta-row{grid-template-columns:minmax(350px,1fr);row-gap:8px}.issue-subtitle-meta-dates{grid-template-rows:none;gap:8px}.issue-subtitle-meta-date-row{height:auto;flex-wrap:wrap}.issue-subtitle-meta-date-row .ymd-inline-field{height:34px;min-height:34px}.issue-subtitle-meta-date-row .ymd-inline-group,.issue-subtitle-meta-date-row .ymd-inline-input{height:100%;min-height:0}}@media (max-width:1280px){.issue-number-row{display:grid;grid-template-columns:auto 260px;grid-gap:12px 10px;gap:12px 10px;justify-content:start}.issue-number-row>.ymd-pair-group{grid-column:1;grid-row:1}.issue-number-row>.kgt-inline-field{grid-column:2;grid-row:1;margin-left:0}.issue-number-secondary-row{grid-column:1/span 2;grid-row:2;display:flex;gap:0}}@media (max-width:980px){.app-header{grid-template-columns:minmax(44px,1fr) minmax(0,760px) max-content}.device-icon.monitor{display:none}.device-icon.tablet{display:block}.brand-mark .header-brand-logo{display:none}.account-pill{width:auto;min-width:max-content;padding:0 12px}.author-publisher-layout,.master-layout,.mi-layout{grid-template-columns:1fr}.master-vertical-list{max-height:320px}.master-editor-main-row{grid-template-columns:1fr}.details-grid,.form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.issue-number-row{display:grid;grid-template-columns:auto;grid-gap:12px 10px;gap:12px 10px;justify-content:start}.issue-number-row>.ymd-pair-group{grid-column:1;grid-row:1}.issue-number-row>.kgt-inline-field{grid-column:1;grid-row:2;margin-left:0}.issue-number-secondary-row{grid-column:1;grid-row:3}.content-editor-row,.story-details{min-width:940px}.story-row{grid-template-columns:28px 40px minmax(260px,1fr) minmax(316px,1.2fr) 54px;column-gap:8px;padding-right:9px}.story-main-fields{grid-template-columns:160px 218px minmax(0,1fr);column-gap:6px}.story-row>.row-action-stack .detail-toggle-button{width:30px;height:30px}.story-author-field .inline-field-label,.story-type-field .inline-field-label{min-width:60px;padding-inline:10px}.inline-labeled-field.story-page-field .inline-field-label{min-width:46px;padding-inline:6px}.story-details{padding-left:80px}}@media (max-width:640px){.author-master-profile-header{grid-template-columns:1fr}.author-profile-image-placeholder{width:min(var(--author-profile-header-size),100%)}.app-shell{grid-template-rows:58px minmax(0,1fr) 28px}.app-header{height:58px;grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:0 10px}.brand-mark,.top-nav{display:none}.global-search{width:100%;height:38px;grid-column:1;justify-self:stretch}.global-search input{padding:0 14px}.account-pill{width:auto;min-width:max-content;padding:0 12px}.account-menu-wrap{grid-column:2}.main-panel,.workspace{min-height:0;overflow:hidden}.main-panel{display:block;padding:0}.body-content,.body-header{display:none}.mobile-view{height:100%;display:block;overflow-y:auto;overscroll-behavior-y:contain;padding:16px 14px 28px;background:linear-gradient(180deg,var(--theme-bg) 0,rgba(255,255,255,0) 168px),var(--bg)}.mobile-view-placeholder{display:grid;align-content:center;padding-top:28px;padding-bottom:42px}.mobile-view-placeholder-panel{display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:24px 20px 22px;border:1px solid rgba(13,125,120,.16);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,250,.94));box-shadow:0 18px 40px rgba(20,40,44,.08)}.mobile-view-placeholder-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(180deg,rgba(13,125,120,.16),rgba(13,125,120,.08));color:var(--accent-strong)}.mobile-view-placeholder-copy{display:grid;grid-gap:12px;gap:12px;padding:2px 2px 0}.mobile-view-placeholder-copy h1{margin:0;color:#173537;font-size:32px;line-height:1.1;letter-spacing:-.02em}.mobile-view-placeholder-copy p{margin:0;color:#4f6668;font-size:14px;line-height:1.8}.books-construction-view.compact{height:100%;min-height:0;display:grid;align-content:center;overflow-y:auto;border:0;border-radius:0;padding:24px 18px 36px}.books-construction-view.compact .books-construction-mark{width:82px;height:82px;border-radius:22px}.books-construction-view.compact .books-construction-mark>span{width:38px;height:38px}.books-construction-view.compact .books-construction-copy h2{font-size:23px}.mobile-view-mode{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(13,125,120,.25);border-radius:999px;background:rgba(255,255,255,.76);color:var(--accent-strong);padding:5px 9px;font-size:11px;font-weight:900}.mobile-view-hero{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:18px 2px 14px}.mobile-view-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:#fff;box-shadow:0 10px 24px rgba(31,42,55,.14)}.mobile-view-hero span{color:var(--accent-strong);font-size:11px;font-weight:900}.mobile-view-hero h1{margin:2px 0 0;color:var(--text);font-size:22px;line-height:1.25;letter-spacing:0}.mobile-view-hero p{margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:800}.mobile-view-identity{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:900}.mobile-view-status{border-radius:999px;background:var(--accent);color:#fff;padding:4px 9px;font-size:10px;line-height:1}.mobile-view-status.status-draft,.mobile-view-status.status-submitted{background:#9a6200}.mobile-view-card{margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(31,42,55,.06);overflow:hidden}.mobile-view-card h2{margin:0;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--text);padding:10px 12px;font-size:12px;font-weight:900}.mobile-view-facts{margin:0;display:grid}.mobile-view-facts div{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-bottom:1px solid var(--line);padding:10px 12px}.mobile-view-facts div:last-child{border-bottom:0}.mobile-view-facts dt{color:var(--muted);font-size:11px;font-weight:900}.mobile-view-facts dd{min-width:0;margin:0;color:var(--text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.mobile-view-tags{display:flex;flex-wrap:wrap;gap:6px;padding:11px 12px}.mobile-view-tags span{border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:5px 9px;font-size:11px;font-weight:900}.mobile-view-list{display:grid}.mobile-view-list>div{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;border-bottom:1px solid var(--line);padding:10px 12px}.mobile-view-list>div:last-child{border-bottom:0}.mobile-view-list span{grid-row:1/span 2;align-self:start;border-radius:5px;background:var(--accent-soft);color:var(--accent-strong);padding:3px 6px;font-size:9px;font-weight:900}.mobile-view-list strong{min-width:0;font-size:13px;overflow-wrap:anywhere}.mobile-view-list small{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.mobile-view-empty{margin:0;color:var(--muted);padding:14px 12px;font-size:12px}.mobile-view-note{margin:16px 2px 0;color:var(--muted);font-size:11px;line-height:1.6}.app-footer{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 10px}.app-footer-left{gap:10px}.app-footer-center{display:none}}.record-ownership-dialog-backdrop{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:24px;background:rgb(15 23 42/38%)}.record-ownership-dialog{width:min(560px,100%);overflow:hidden;border:1px solid #b9c9c4;border-radius:18px;background:#fff;box-shadow:0 22px 65px rgb(15 23 42/24%)}.record-ownership-dialog>footer,.record-ownership-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#e7f3ee}.record-ownership-dialog>header h2{display:flex;align-items:center;gap:9px;margin:0;color:#123f38;font-size:20px}.record-ownership-dialog>header p{margin:5px 0 0;color:#536b66;font-size:13px}.record-ownership-dialog>header button{display:grid;place-items:center;border:0;background:transparent;color:#42526a;cursor:pointer}.record-ownership-dialog-body{display:grid;grid-gap:18px;gap:18px;padding:22px}.record-ownership-dialog-body>label{display:grid;grid-gap:7px;gap:7px;color:#244b45;font-weight:700}.record-ownership-dialog-body select{min-height:44px;padding:0 12px;border:1px solid #afc0ce;border-radius:10px;background:#fff;color:#172033;font:inherit}.record-ownership-dialog-body fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.record-ownership-dialog-body legend{margin-bottom:7px;color:#244b45;font-weight:700}.record-ownership-policy-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #d2dfda;border-radius:11px;background:#f8fbfa;cursor:pointer}.record-ownership-policy-option:has(input:checked){border-color:#0f8a7e;background:#e5f4ef}.record-ownership-policy-option span{display:grid;grid-gap:3px;gap:3px}.record-ownership-policy-option small{color:#65746f;font-weight:400}.record-ownership-dialog-error{margin:0;color:#b42318;font-weight:700}.record-ownership-dialog>footer{justify-content:flex-end;border-top:1px solid #d6e2de;background:#f8fbfa}.magazine-editor-assignment-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column}.magazine-editor-assignment-body,.magazine-editor-assignment-fieldset{min-height:0}.magazine-editor-assignment-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.magazine-editor-assignment-title{margin:0;color:#244b45;font-weight:700}.magazine-editor-assignment-toolbar span{color:#5a706b;font-size:12px;font-weight:700}.magazine-editor-assignment-search{box-sizing:border-box;width:100%;min-height:40px;padding:0 12px;border:1px solid #b9cec7;border-radius:9px;background:#fff;color:#172033;font:inherit}.magazine-editor-assignment-search:focus{border-color:#0f8a7e;outline:3px solid rgb(15 138 126/16%);outline-offset:1px}.magazine-editor-assignment-list{max-height:min(420px,45vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d2dfda;border-radius:10px;background:#fff}.magazine-editor-assignment-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:6px 12px;border-bottom:1px solid #e0e9e5;cursor:pointer}.magazine-editor-assignment-row:last-child{border-bottom:0}.magazine-editor-assignment-row:hover{background:#f3faf7}.magazine-editor-assignment-row:has(input:checked){background:#e5f4ef;box-shadow:inset 3px 0 0 #0f8a7e}.magazine-editor-assignment-row input{width:18px;height:18px;margin:0;accent-color:#0f8a7e}.magazine-editor-assignment-row span{display:flex;align-items:baseline;gap:9px;min-width:0}.magazine-editor-assignment-row strong{color:#1c3440;font-size:14px}.magazine-editor-assignment-row small{overflow:hidden;color:#65746f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.magazine-editor-assignment-dialog{max-height:calc(100vh - 24px)}.magazine-editor-assignment-list{max-height:min(48vh,420px)}}fieldset.details-grid,fieldset.form-grid{min-inline-size:0;margin:0;padding:0;border:0}fieldset.story-details{min-inline-size:0;margin:0;border:0}.series-prediction-dialog-layer{z-index:3600}.series-prediction-dialog{width:min(1080px,calc(100vw - 40px));max-width:1080px;max-height:calc(100vh - 40px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.series-prediction-dialog-header{min-height:78px;align-items:center;border-bottom:1px solid #c5ddd6;background:linear-gradient(180deg,#edf8f4,#e2f2ed);padding:14px 18px 14px 22px}.series-prediction-dialog-header>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.series-prediction-dialog-header strong{color:#173e37;font-size:22px;line-height:1.25}.series-prediction-dialog-header span{color:#58706a;font-size:13px;line-height:1.35;margin:0}.series-prediction-dialog-header .issue-sidebar-close{flex:0 0 42px;width:42px;height:42px}.series-prediction-dialog-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.series-prediction-dialog-body>.series-prediction-candidate-view,.series-prediction-dialog-body>.series-prediction-editor{flex:1 1 auto;min-height:0}.series-prediction-message{margin:12px 18px 0;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.45}.series-prediction-message.is-error{border:1px solid #e4a4a4;background:#fff1f1;color:#9f1d1d}.series-prediction-message.is-saved{border:1px solid #8fc6b8;background:#edf9f4;color:#176c5c}.series-prediction-candidate-view,.series-prediction-editor{display:grid;min-height:0}.series-prediction-summary{justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 20px;color:#50645f;font-size:13px}.series-prediction-summary,.series-prediction-summary>div{display:flex;align-items:baseline;gap:8px}.series-prediction-summary strong{color:#173f37;font-size:18px}.series-prediction-excluded-toggle{border:0;background:transparent;padding:3px 0;color:#5f706c;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.series-prediction-candidate-list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding:12px 18px 18px}.series-prediction-candidate{display:grid;grid-template-columns:minmax(0,1fr) 64px auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #c7d8d3;border-radius:10px;background:#fff;padding:10px 12px}.series-prediction-candidate.is-configured{border-color:#62a797;background:linear-gradient(90deg,#e4f5ef,#f4fbf8 45%,#fff);box-shadow:inset 4px 0 0 #16806f}.series-prediction-candidate.is-configured .series-prediction-candidate-main strong{color:#0d574b}.series-prediction-candidate-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.series-prediction-candidate-main strong{overflow:hidden;color:#17282d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.series-prediction-candidate-main span{color:#3d5650;font-size:12px}.series-prediction-candidate-main small{color:#7b8b87;font-size:10px}.series-prediction-candidate-count{display:flex;align-items:baseline;justify-content:flex-end;gap:2px;color:#52635f}.series-prediction-candidate-count strong{color:#0b7567;font-size:20px}.series-prediction-status{border:1px solid #187564;border-radius:999px;background:#187564;padding:4px 8px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.series-prediction-candidate-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.series-prediction-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:82px}.series-prediction-exclude-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:5px 2px;color:#7a6868;font-size:11px;white-space:nowrap;cursor:pointer}.series-prediction-exclude-button:hover{color:#a12d38}.series-prediction-exclude-button:disabled,.series-prediction-excluded-toggle:disabled{opacity:.5;cursor:default}.series-prediction-exclude-confirm{display:flex;align-items:center;gap:6px;border-radius:8px;background:#fff0f1;padding:5px 7px;color:#87303a;font-size:11px;white-space:nowrap}.series-prediction-exclude-confirm button{border:1px solid #c99da2;border-radius:6px;background:#fff;padding:3px 6px;color:#75313a;font-size:10px;cursor:pointer}.series-prediction-exclude-confirm button:first-of-type{border-color:#a72c3a;background:#a72c3a;color:#fff}.series-prediction-excluded-section{display:grid;grid-gap:8px;gap:8px;margin-top:4px;border-top:1px dashed #bdcbc7;padding-top:10px}.series-prediction-excluded-section h3{margin:0;color:#687873;font-size:12px}.series-prediction-candidate.is-excluded{grid-template-columns:minmax(0,1fr) 64px auto;border-style:dashed;background:#f2f4f3;opacity:.82}.series-prediction-restore-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:104px}.series-prediction-empty{display:grid;min-height:180px;place-items:center;color:#6f807b;font-size:14px}.series-prediction-editor{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 112px)}.series-prediction-series-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);background:#f0f8f5;padding:14px 20px}.series-prediction-section-label{color:#126f61;font-size:15px;font-weight:700}.series-prediction-editor-list{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding:14px 20px}.series-prediction-story-card{display:grid;grid-template-columns:minmax(0,1fr) 118px 180px;grid-gap:10px;gap:10px;border:1px solid #c8d7d3;border-radius:10px;background:#fff;padding:0 12px 12px}.series-prediction-issue-label{grid-column:1/-1;margin:0 -12px;border-bottom:1px solid #c8d7d3;border-radius:10px 10px 0 0;background:#e4f2ed;padding:7px 12px;color:#275a50;font-size:12px;font-weight:700}.series-prediction-story-card>.title-reading-input{min-width:0}.series-prediction-story-card>.title-reading-input>input{min-height:34px;font-size:14px}.series-prediction-episode-fields{display:contents}.series-prediction-episode-fields label{display:grid;grid-template-rows:auto 1fr;grid-gap:4px;gap:4px}.series-prediction-episode-fields label span{color:#547069;font-size:11px;font-weight:700}.series-prediction-episode-fields input{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;font-size:13px}.series-prediction-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fff;padding:12px 20px}@media (max-width:760px){.series-prediction-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.series-prediction-candidate{grid-template-columns:minmax(0,1fr) 52px}.series-prediction-status{grid-column:2;justify-self:end}.series-prediction-candidate-actions,.series-prediction-restore-button{grid-column:1/-1;justify-self:stretch}.series-prediction-candidate-actions{justify-content:flex-end}.series-prediction-candidate.is-excluded{grid-template-columns:minmax(0,1fr) 52px}.series-prediction-story-card{grid-template-columns:minmax(0,1fr) 90px 130px}}