@layer reset,tokens,base,catalog;
@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}:where(h1,h2,h3,h4,p,ul,ol):not(:where([data-dwc] :not(dialog *))){margin:0}:where(ul,ol):not(:where([data-dwc] :not(dialog *))){padding:0;list-style:none}img,svg:not(:where([data-dwc] :not(dialog *))){max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}}
@layer tokens{:root{--ds-bg:#eef4fd;--ds-bg-2:#e6effc;--ds-ink:#1a2b5c;--ds-ink-2:#3d4d78;--ds-ink-3:#6b7a9e;--ds-ink-4:#98a4c0;--ds-ink-inverse:#fff;--ds-line:#1a2b5c14;--ds-line-strong:#1a2b5c29;--ds-blue:#2f6bf0;--ds-blue-2:#4a8dff;--ds-blue-soft:#e4edfd;--ds-blue-grad:linear-gradient(90deg, #2f6bf0 0%, #4a8dff 100%);--ds-gold:#f5b82e;--ds-gold-2:#ffd766;--ds-gold-soft:#fff4d9;--ds-gold-grad:linear-gradient(90deg, #f3b12a 0%, #ffd766 100%);--ds-paper:linear-gradient(180deg, #fffefa 0%, #fffaee 100%);--ds-paper-edge:#f5b82e8c;--ds-seed-bg:#fff7e0;--ds-seed-edge:#f5b82e80;--ds-surface:#fffc;--ds-surface-solid:#fff;--ds-surface-border:#fffffff2;--ds-surface-card:#fffffff5;--ds-surface-quiet:#fff;--ds-surface-quiet-2:#f6f8fd;--ds-success:#2eb872;--ds-success-2:#3fd08a;--ds-success-bg:#e3f6ec;--ds-success-border:#2eb87259;--ds-success-grad:linear-gradient(90deg, #22a862 0%, #3fd08a 100%);--ds-warning:#e48a00;--ds-warning-2:#f59e0b;--ds-warning-bg:#fff1d9;--ds-warning-border:#e48a0059;--ds-danger:#e0383e;--ds-danger-2:#e5484d;--ds-danger-bg:#fde8e8;--ds-danger-border:#e0383e59;--ds-danger-grad:linear-gradient(90deg, #e0383e 0%, #ef5b60 100%);--ds-info:#2f6bf0;--ds-info-bg:#e4edfd;--ds-info-border:#2f6bf04d;--ds-neutral:#56648a;--ds-neutral-bg:#eceff6;--ds-neutral-border:#56648a40;--ds-purple:#8b5cf6;--ds-purple-2:#c084fc;--ds-purple-soft:#efe8fe;--ds-teal:#0f9bab;--ds-teal-2:#37c2cf;--ds-teal-soft:#dff6f7;--ds-text-muted:#5b6990;--ds-text-blue:#2456c9;--ds-text-purple:#6a3fd0;--ds-text-teal:#0a6f7a;--ds-text-amber:#8f5200;--ds-text-danger:#c62a30;--ds-text-success:#17774a;--ds-text-gold:#8a6300;--ds-on-gold:#5c3900;--ds-hit:44px;--ds-control-line:#7a86a6;--ds-row-hover:#f4f7fe;--ds-row-selected:#edf3ff;--ds-track:var(--ds-neutral-bg);--ds-skeleton-base:var(--ds-neutral-bg);--ds-skeleton-shine:#f6f8fd;--ds-skeleton-grad:linear-gradient(90deg, var(--ds-skeleton-base) 25%, var(--ds-skeleton-shine) 37%, var(--ds-skeleton-base) 63%);--ds-btn-h:42px;--ds-btn-h-sm:34px;--ds-btn-radius:var(--ds-radius-sm);--ds-btn-radius-sm:var(--ds-radius-xs);--ds-navy-grad:linear-gradient(160deg, #16234f 0%, #1a2b5c 58%, #12356e 100%);--ds-rarity-common-fg:#5d6a8c;--ds-rarity-common-bg:#eceff6;--ds-rarity-common-border:#5d6a8c4d;--ds-rarity-common-glow:none;--ds-rarity-rare-fg:#fff;--ds-rarity-rare-bg:var(--ds-blue-soft);--ds-rarity-rare-grad:linear-gradient(90deg, #2d62ec, #4a8dff);--ds-rarity-rare-border:#2f6bf066;--ds-rarity-rare-glow:0 4px 14px #2f6bf059;--ds-rarity-epic-fg:#fff;--ds-rarity-epic-bg:var(--ds-purple-soft);--ds-rarity-epic-grad:linear-gradient(90deg, #9b5cf0, #c084fc);--ds-rarity-epic-border:#8b5cf666;--ds-rarity-epic-glow:0 4px 16px #9b5cf066;--ds-rarity-legendary-fg:var(--ds-on-gold);--ds-rarity-legendary-bg:var(--ds-gold-soft);--ds-rarity-legendary-grad:var(--ds-gold-grad);--ds-rarity-legendary-border:#f5b82e8c;--ds-rarity-legendary-glow:0 0 0 1px #ffffff80 inset, 0 6px 20px #f5b82e8c;--ds-rarity-rare-face:linear-gradient(180deg, #eaf1ff, #fff);--ds-rarity-epic-face:linear-gradient(180deg, #f3ebff, #fff);--ds-rarity-legendary-face:linear-gradient(180deg, #fff3cf, #fffaf0);--ds-rarity-common-card:inset 0 0 0 1px var(--ds-rarity-common-border);--ds-rarity-rare-card:inset 0 0 0 1.5px var(--ds-rarity-rare-border), var(--ds-rarity-rare-glow);--ds-rarity-epic-card:inset 0 0 0 1.5px var(--ds-rarity-epic-border), var(--ds-rarity-epic-glow);--ds-rarity-legendary-card:inset 0 0 0 1.5px var(--ds-rarity-legendary-border), var(--ds-rarity-legendary-glow);--ds-rarity-emblem-shadow:drop-shadow(0 4px 6px #141e4640);--ds-rarity-shine:linear-gradient(115deg, transparent 35%, #ffffff80 50%, transparent 65%);--ds-cat-quest-fg:#2f6bf0;--ds-cat-quest-bg:#e4edfd;--ds-cat-idea-fg:#8b5cf6;--ds-cat-idea-bg:#efe8fe;--ds-cat-knowledge-fg:#0f9bab;--ds-cat-knowledge-bg:#dff6f7;--ds-cat-report-fg:#e48a00;--ds-cat-report-bg:#fff1d9;--ds-cat-team-fg:#2eb872;--ds-cat-team-bg:#e3f6ec;--ds-notif-quest-fg:#2f6bf0;--ds-notif-quest-bg:#e4edfd;--ds-notif-idea-fg:#8b5cf6;--ds-notif-idea-bg:#efe8fe;--ds-notif-knowledge-fg:#0f9bab;--ds-notif-knowledge-bg:#dff6f7;--ds-notif-report-fg:#e48a00;--ds-notif-report-bg:#fff1d9;--ds-notif-reward-fg:#b8860b;--ds-notif-reward-bg:#fff4d9;--ds-notif-social-fg:#2eb872;--ds-notif-social-bg:#e3f6ec;--ds-notif-system-fg:#56648a;--ds-notif-system-bg:#eceff6;--ds-font-body:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo", sans-serif;--ds-font-game:var(--font-m-plus-rounded), "M PLUS Rounded 1c", "Noto Sans JP", "Hiragino Maru Gothic ProN", "Yu Gothic UI", sans-serif;--ds-font-logo:var(--font-nunito), "Nunito", "M PLUS Rounded 1c", "Segoe UI", sans-serif;--ds-text-display:800 36px/1.2 var(--ds-font-body);--ds-text-display-tracking:.01em;--ds-text-h1:800 26px/1.3 var(--ds-font-body);--ds-text-h1-tracking:.01em;--ds-text-h2:800 20px/1.3 var(--ds-font-body);--ds-text-h2-tracking:.02em;--ds-text-h3:700 16.5px/1.35 var(--ds-font-body);--ds-text-h3-tracking:.01em;--ds-text-h4:700 14px/1.4 var(--ds-font-body);--ds-text-h4-tracking:.01em;--ds-text-body-lg:500 15px/1.6 var(--ds-font-body);--ds-text-body:400 14px/1.6 var(--ds-font-body);--ds-text-body-sm:500 12.5px/1.55 var(--ds-font-body);--ds-text-caption:500 11.5px/1.45 var(--ds-font-body);--ds-text-caption-tracking:.01em;--ds-text-micro:700 10.5px/1.3 var(--ds-font-body);--ds-text-micro-tracking:.02em;--ds-text-game-num:900 21px/1 var(--ds-font-game);--ds-text-game-num-lg:900 34px/1 var(--ds-font-game);--ds-space-0:2px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:40px;--ds-space-9:56px;--ds-space-10:72px;--ds-radius-xs:8px;--ds-radius-sm:12px;--ds-radius-md:16px;--ds-radius-lg:22px;--ds-radius-xl:28px;--ds-radius-pill:999px;--ds-shadow-flat:0 1px 2px #1a2b5c0f;--ds-shadow-card:0 6px 18px #3460b214, 0 1px 2px #3460b20d;--ds-shadow-panel:0 10px 30px #3460b21a, 0 2px 6px #3460b20d;--ds-shadow-lift:0 18px 40px #3460b22e, 0 4px 10px #3460b214;--ds-shadow-spot:0 0 0 3px var(--ds-blue), 0 0 0 7px var(--ds-blue-soft), 0 0 0 100vmax var(--ds-scrim);--ds-shadow-modal:0 30px 70px #0f1e4647, 0 10px 24px #0f1e4624;--ds-glow-blue:0 6px 18px #2f6bf059;--ds-glow-gold:0 6px 22px #f5b82e80;--ds-glow-green:0 6px 18px #2eb87259;--ds-glow-red:0 6px 18px #e0383e4d;--ds-podium-glow:radial-gradient(ellipse at 50% 100%, #f5b82e2e, transparent 60%);--ds-podium-gold:linear-gradient(180deg, #ffd766, #f0a91b);--ds-podium-silver:linear-gradient(180deg, #d5dbe8, #9aa6c0);--ds-podium-bronze:linear-gradient(180deg, #e4b27f, #b97b3f);--ds-podium-edge:inset 0 2px 0 #fff9;--ds-podium-ring:0 0 0 3px #fff, 0 6px 18px #3460b214;--ds-podium-ring-gold:0 0 0 3px #ffd15c, 0 0 18px #f5b82e99;--ds-gloss-quiet:linear-gradient(180deg, #ffffff80, #fff0 55%);--ds-gloss-rich:linear-gradient(100deg, transparent 30%, #ffffff8c 48%, transparent 66%);--ds-duration-instant:.12s;--ds-duration-fast:.2s;--ds-duration-base:.32s;--ds-duration-slow:.56s;--ds-duration-cinematic:.9s;--ds-ease-standard:cubic-bezier(.4, 0, .2, 1);--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-back:cubic-bezier(.34, 1.56, .64, 1);--ds-ease-elastic:elastic.out(1, .5);--ds-motion-quiet-duration:var(--ds-duration-fast);--ds-motion-quiet-ease:var(--ds-ease-standard);--ds-motion-lively-duration:var(--ds-duration-base);--ds-motion-lively-ease:var(--ds-ease-back);--ds-motion-spectacle-duration:var(--ds-duration-slow);--ds-motion-spectacle-ease:var(--ds-ease-back);--ds-bp-mobile:375px;--ds-bp-tablet:768px;--ds-bp-desktop:1024px;--ds-bp-wide:1440px;--ds-z-content:1;--ds-z-sticky:15;--ds-z-header:25;--ds-z-sidebar:30;--ds-z-dropdown:40;--ds-z-drawer:45;--ds-z-modal-backdrop:50;--ds-z-modal:51;--ds-z-toast:55;--ds-z-fx:59;--ds-z-popover:70;--ds-z-tooltip:80;--ds-z-screens-switch:90;--ds-z-max:100}@media (prefers-reduced-motion:reduce){:root{--ds-motion-quiet-duration:.01ms;--ds-motion-lively-duration:.01ms;--ds-motion-spectacle-duration:.01ms}}:root{--ds-sidebar-w:210px;--ds-header-h:76px;--ds-top-h:56px;--ds-tab-h:60px;--ds-gutter-l:18px;--ds-gutter-r:21px;--ds-page-bg:radial-gradient(1200px 520px at 100% -8%, #a0cdfa8c, transparent 62%), radial-gradient(900px 600px at 10% 110%, #cee0fcb3, transparent 60%), linear-gradient(180deg, #f3f7fe 0%, var(--ds-bg) 45%, var(--ds-bg-2) 100%);--ds-sidebar-bg-end:#e9f2fde6;--ds-sidebar-bg:linear-gradient(180deg, #f7fafff5 0%, #f0f6fef0 55%, var(--ds-sidebar-bg-end) 100%);--ds-drawer-bg:linear-gradient(180deg, #f7faff 0%, #f0f6fe 55%, #e9f2fd 100%);--ds-sidebar-line:#1a2b5c0f;--ds-shadow-sidebar:4px 0 24px #3460b20d;--ds-shadow-drawer:10px 0 30px #0f193c40;--ds-scrim:#0f193c73;--ds-logo-ink:#13235a;--ds-drop-shadow-logo:0 3px 5px #2f6bf059;--ds-sidebar-scene-mask:linear-gradient(180deg, transparent 0%, #00000080 30%, #000 44%);--ds-sidebar-scene-mask-low:linear-gradient(180deg, transparent 0%, #000 45%);--ds-sidebar-scene-fade:linear-gradient(180deg, transparent 0, #000 64px);--ds-fade-edge-x:linear-gradient(90deg, #000 calc(100% - 24px), transparent);--ds-sidebar-scene-glow:radial-gradient(closest-side, #ffdb788c, #ffdb7800 70%);--ds-sidebar-copy-bg:linear-gradient(180deg, #16264c33, #16264c57);--ds-sidebar-copy-shadow:0 1px 6px #0a143273;--ds-radius-nav:10px;--ds-radius-indicator:0 0 3px 3px;--ds-nav-ink:#2d3b62;--ds-nav-icon:#3a4a72;--ds-nav-hover:#2f6bf012;--ds-grad-nav:linear-gradient(90deg, #2c5fe8 0%, #3f8fe8 70%, #46a9e2 100%);--ds-shine:#ffffff73;--ds-shadow-nav-active:0 8px 20px #2f6bf052, inset 0 1px 0 #ffffff40;--ds-glass:#ffffffb8;--ds-glass-strong:#ffffffeb;--ds-shadow-glass:0 4px 14px #3460b214;--ds-topbar-sp-bg:#f3f7fee6;--ds-topbar-sp-line:#1a2b5c0f;--ds-tabbar-bg:#fffffff5;--ds-shadow-tabbar:0 -6px 16px #3460b21a;--ds-tab-ink:#56658c;--ds-tab-pressed:#2f6bf012;--ds-opacity-pending:.5;--ds-focus-ring:2px solid var(--ds-blue);--ds-focus-offset:2px;--ds-btn-gloss:#ffffff47;--ds-shadow-btn-primary:var(--ds-shadow-flat), inset 0 1px 0 var(--ds-btn-gloss);--ds-ring-blue:inset 0 0 0 1.5px var(--ds-blue);--ds-ring-danger:inset 0 0 0 1.5px var(--ds-danger);--ds-ring-line:inset 0 0 0 1px var(--ds-line-strong);--ds-blue-soft-hover:#2f6bf029;--ds-spinner-track:#ffffff59;--ds-scrim-dialog:#0f1e4666;--ds-hover-veil:#1a2b5c0f;--ds-clear-sky-fallback:linear-gradient(180deg, #6fb4f5 0%, #a9d6fb 38%, #e3f1fd 70%, #f2f8ff 100%);--ds-clear-rays-a:repeating-conic-gradient(from 0deg, #ffffff80 0deg 5deg, #fff0 7deg 15deg);--ds-clear-rays-b:repeating-conic-gradient(from 4deg, #fff6c88c 0deg 2deg, #fff0 4deg 11deg);--ds-clear-rays-mask:radial-gradient(circle, #000 4%, #0000008c 22%, transparent 48%);--ds-clear-glow:radial-gradient(closest-side, #fffff0f2, #fff6cd8c 40%, #fff0 100%);--ds-clear-cloud:radial-gradient(closest-side, #fffffff2, #ffffff8c 55%, #fff0);--ds-clear-haze:linear-gradient(180deg, #fff0 0%, #fff0 30%, #f0f7ff59 48%, #f0f7ff33 80%, #f0f7ff59 100%);--ds-clear-halo:radial-gradient(closest-side, #fff6c8f2, #ffdc7880 45%, #fff0);--ds-drop-shadow-clear-emblem:0 14px 18px #14328259;--ds-drop-shadow-clear-mascot:0 12px 14px #1432824d;--ds-drop-shadow-clear-art:0 8px 10px #1e46aa47;--ds-clear-title-halo:#fff;--ds-clear-title-halo-line:#ffffffeb;--ds-clear-title-depth:#0e2877;--ds-clear-title-line:#2553d2;--ds-clear-title-edge:#fff6c8;--ds-clear-title-edge-line:#fff4c2;--ds-clear-gold-0:#fffbe2;--ds-clear-gold-1:#ffe782;--ds-clear-gold-2:#ffcf3f;--ds-clear-gold-3:#f3a915;--ds-clear-gold-4:#f7b92d;--ds-clear-gold-5:#ffe391;--ds-clear-hi-0:#ffffffd9;--ds-clear-hi-1:#ffffff40;--ds-clear-hi-2:#fff0;--ds-clear-ink:#13235e;--ds-clear-text-glow:0 0 12px #fffffff2, 0 0 3px #fff, 0 2px 0 #ffffffe6;--ds-clear-panel-bg:linear-gradient(180deg, #fffffff5 0%, #fafcfff0 60%, #f7faffe6 100%);--ds-shadow-clear-panel:0 20px 44px #2850aa29, inset 0 0 0 1px #fffffff2;--ds-clear-box-bg:linear-gradient(180deg, #eef4fdeb, #f1f6fed1);--ds-clear-art-bg:radial-gradient(circle at 50% 45%, #e6f0fe 0%, #d6e6fd 55%, #edf4ff 100%);--ds-shadow-clear-art:inset 0 0 0 6px #ffffffd9;--ds-clear-button-bg:linear-gradient(90deg, #2a8ef2 0%, #2d62ec 55%, #3f73f6 100%);--ds-shadow-clear-button:0 12px 26px #2f6bf06b, inset 0 1px 0 #ffffff73, inset 0 -3px 0 #143caa40, 0 0 0 2px #ffffffd9;--ds-town-h:240px;--ds-town-h-detail:200px;--ds-town-wash:#f4f8ffe6;--ds-town-wash-soft:#f4f8ff59;--ds-town-sign-ink:#fff3d6;--ds-town-sign-edge:#5c3414;--ds-town-sign-outline:1px 0 0 var(--ds-town-sign-edge), -1px 0 0 var(--ds-town-sign-edge), 0 1px 0 var(--ds-town-sign-edge), 0 -1px 0 var(--ds-town-sign-edge), 1px 1px 0 var(--ds-town-sign-edge), -1px -1px 0 var(--ds-town-sign-edge), 1px -1px 0 var(--ds-town-sign-edge), -1px 1px 0 var(--ds-town-sign-edge);--ds-town-ground-shadow:#1e3c1e4d;--ds-text-sign-name:800 14px/1.2 var(--ds-font-body);--ds-text-sign-count:900 22px/1 var(--ds-font-game);--ds-text-sign-count-long:900 18px/1 var(--ds-font-game);--ds-text-sign-name-sm:800 13px/1.2 var(--ds-font-body);--ds-text-sign-name-long:800 11px/1.2 var(--ds-font-body);--ds-text-sign-name-long-sm:800 10px/1.2 var(--ds-font-body);--ds-text-sign-name-wrap:800 10px/1.1 var(--ds-font-body);--ds-text-sign-count-wrap:900 16px/1 var(--ds-font-game);--ds-text-sign-count-long-wrap:900 14px/1 var(--ds-font-game);--ds-text-sign-count-sm:900 20px/1 var(--ds-font-game);--ds-text-sign-count-long-sm:900 16px/1 var(--ds-font-game);--ds-text-tile-name:700 12px/1.2 var(--ds-font-body);--ds-text-tile-count:900 18px/1 var(--ds-font-game);--ds-text-game-num-md:900 28px/1 var(--ds-font-game);--ds-hero-h:280px;--ds-hero-fade-wide:linear-gradient(90deg, #fffffff7 0%, #ffffffeb 42%, #fff6 74%, #fff0 100%);--ds-hero-fade-narrow:linear-gradient(180deg, #ffffff80 0%, #ffffffe0 100%);--ds-hero-fade-left:linear-gradient(90deg, #fff 0%, #fff9 16%, #fff0 40%);--ds-done-band-h:140px;--ds-done-band-fade:linear-gradient(90deg, #ffffffdb 0%, #ffffff8c 52%, #ffffff0d 100%);--ds-done-band-fade-narrow:linear-gradient(180deg, #ffffff73 0%, #ffffffd1 100%);--ds-done-chip-bg:#fffffff0;--ds-thanks-paper:#fffcf2;--ds-thanks-frame-fallback:var(--ds-gold-soft);--ds-thanks-sent-bg:var(--ds-blue-soft);--ds-book-leather:linear-gradient(180deg, #7b4a29 0%, #5a3519 100%);--ds-book-leather-edge:#3b2210;--ds-book-gold:linear-gradient(135deg, #fbe29a 0%, #d9a63a 55%, #b17b1c 100%);--ds-book-paper-tint:#f6e6be80;--ds-book-paper-edge:#78542847;--ds-book-spine:linear-gradient(90deg, #6e4c2200 0%, #6e4c224d 50%, #6e4c2200 100%);--ds-book-spine-narrow:linear-gradient(180deg, #6e4c2200 0%, #6e4c2242 100%);--ds-shadow-book:0 22px 36px #3c240e47, 0 6px 12px #3c240e29;--ds-book-ink:#2c2216;--ds-font-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", "Noto Sans JP", serif;--ds-book-line:var(--ds-blue-2);--ds-book-dot-done:var(--ds-gold);--ds-ring-gold:0 0 0 2px var(--ds-gold);--ds-text-rose:#a33c5c;--ds-rose-soft:#fbe9ef;--ds-personality-innovator-fg:var(--ds-text-rose);--ds-personality-innovator-bg:var(--ds-rose-soft);--ds-personality-executor-fg:var(--ds-text-purple);--ds-personality-executor-bg:var(--ds-purple-soft);--ds-personality-coordinator-fg:var(--ds-text-success);--ds-personality-coordinator-bg:var(--ds-success-bg);--ds-personality-perfectionist-fg:var(--ds-text-amber);--ds-personality-perfectionist-bg:var(--ds-gold-soft);--ds-personality-thinker-fg:var(--ds-text-blue);--ds-personality-thinker-bg:var(--ds-blue-soft);--ds-panel-blur:blur(14px) saturate(1.2);--ds-shadow-panel-edge:var(--ds-shadow-panel), inset 0 0 0 1px var(--ds-surface-border);--ds-avatar-ring-bg:linear-gradient(145deg, #fff, #dfe9fb);--ds-shadow-avatar-ring:0 6px 16px #3460b226, inset 0 0 0 1px #2f6bf01f;--ds-bar-track:#e3ebf8;--ds-shadow-bar-track:inset 0 1px 2px #1a2b5c14, 0 1px 0 #ffffffe6;--ds-bar-gloss:linear-gradient(180deg, #ffffff6b, #fff0);--ds-drop-shadow-shield:0 4px 6px #1a2b5c40;--ds-shield-num:#ffe08a;--ds-shadow-shield-num:0 1px 0 #8a5a00, 0 0 6px #ffd25a80;--ds-shield-shine:linear-gradient(115deg, transparent 38%, #ffffffbf 50%, transparent 62%);--ds-drop-shadow-medal:0 2px 4px #78501440;--ds-stat-halo:radial-gradient(circle, #ffd66e59, #ffd66e00 70%);--ds-stat-box-bg:#e9f0fc99;--ds-drop-shadow-emblem:0 6px 8px #1a2b5c40;--ds-title-underline:linear-gradient(90deg, #f5b82e, #ffe08a 70%, #ffe08a00);--ds-drop-shadow-head-icon:0 3px 5px #3460b233;--ds-badge-tile-bg:#f4f7fd;--ds-shadow-badge-hover:0 4px 12px #3460b21f;--ds-row-hover-blue:#2f6bf00b;--ds-drop-shadow-art:0 3px 6px #1a2b5c2e;--ds-scene-fade:linear-gradient(180deg, #fff0 50%, #ffffff8c 100%);--ds-stat-green-bg:linear-gradient(180deg, #ecfaf2, #dff4e8);--ds-stat-gold-bg:linear-gradient(180deg, #fff8e4, #fdefc8);--ds-stat-blue-bg:linear-gradient(180deg, #eef4ff, #dfe9fd);--ds-stat-edge:inset 0 0 0 1px #ffffffe6, 0 2px 6px #3460b214;--ds-admin-chip-bg:linear-gradient(180deg, #f1f6ff, #dfe9fd);--ds-admin-chip-shadow:inset 0 0 0 1px #ffffffe6, 0 2px 6px #2f6bf01f;--ds-hero-sky-fallback:linear-gradient(100deg, #bfe0ff 0%, #eaf6ff 55%, #fff6da 100%);--ds-hero-shade:linear-gradient(90deg, #eef5fff7 0%, #ecf4ffeb 30%, #eaf3ffb8 44%, #eaf3ff00 62%);--ds-hero-shade-narrow:linear-gradient(180deg, #eef5ff59 0%, #eef5ffdb 46%, #eef5fff7 100%);--ds-hero-castle-mask:radial-gradient(46% 80% at 52% 40%, #000 60%, transparent 100%);--ds-hero-title-shadow:0 2px 0 #fff, 0 4px 14px #ffffffe6;--ds-hero-card-bg:#fffffff0;--ds-shadow-hero-card:0 12px 26px #0a184638;--ds-hero-chip-bg:#ffffffc7;--ds-shadow-hero-chip:0 4px 10px #283c781a, inset 0 0 0 1px #ffffffe6;--ds-drop-shadow-hero-art:0 8px 14px #1a2b5c47;--ds-hero-blue-shade:linear-gradient(180deg, #4678eb40 0%, #0a329633 100%), linear-gradient(90deg, #164cbaf7 0%, #225cceed 30%, #3476e4b8 44%, #3e84ee47 54%, #468cf000 64%);--ds-hero-blue-shade-narrow:linear-gradient(180deg, #225cce8c 0%, #164cbae6 55%, #164cbaf7 100%);--ds-hero-blue-ink:#fff;--ds-hero-blue-ink-2:#eef4ff;--ds-hero-blue-title-shadow:0 3px 12px #08123c59;--ds-drop-shadow-hero-emblem:0 10px 16px #08123c66;--ds-hero-bubble-bg:#ffffffeb;--ds-tier-tile-bg:linear-gradient(180deg, #fff 0%, #f5f8fe 100%);--ds-shadow-tier-tile:0 1px 0 #ffffffe6 inset, 0 4px 14px #3460b214, 0 0 0 1px #3460b20f;--ds-tier-badge-halo:radial-gradient(circle, #ffd66e66, #ffd66e00 68%);--ds-tier-row-held:linear-gradient(90deg, #2f6bf00f, #2f6bf003);--ds-tier-row-none:#1a2b5c08;--ds-clip-shield:polygon(8% 6%, 92% 6%, 92% 52%, 50% 96%, 8% 52%);--ds-clip-hexagon:polygon(50% 2%, 94% 26%, 94% 74%, 50% 98%, 6% 74%, 6% 26%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-bg:#0e1526;--ds-bg-2:#121b30;--ds-ink:#e9eef9;--ds-ink-2:#c5cfe4;--ds-ink-3:#aab7d2;--ds-ink-4:#8b99b7;--ds-line:#ffffff17;--ds-line-strong:#ffffff2e;--ds-blue-soft:#1b2c52;--ds-gold-soft:#3a2f12;--ds-paper:linear-gradient(180deg, #2a2414 0%, #251f12 100%);--ds-seed-bg:#3a2f12;--ds-surface:#172036cc;--ds-surface-solid:#172036;--ds-surface-border:#ffffff14;--ds-surface-card:#172036f5;--ds-surface-quiet:#172036;--ds-surface-quiet-2:#1d2842;--ds-success-bg:#12342a;--ds-warning-bg:#3a2a0c;--ds-danger-bg:#3d1b20;--ds-info-bg:#1b2c52;--ds-neutral:#a3b0cc;--ds-neutral-bg:#212c47;--ds-neutral-border:#a3b0cc4d;--ds-purple-soft:#2c2350;--ds-teal-soft:#123238;--ds-text-muted:#a0aecb;--ds-text-blue:#8db4ff;--ds-text-purple:#c3a9ff;--ds-text-teal:#52d3df;--ds-text-amber:#f5bd6a;--ds-text-danger:#ff8d92;--ds-text-success:#62d89c;--ds-text-gold:#f2c55c;--ds-text-rose:#f08aa8;--ds-rose-soft:#3a1c28;--ds-blue-bg:#1b2c52;--ds-danger-text:#ff8d92;--ds-text-green:#62d89c;--ds-surface-sunken:#1d2842;--ds-control-line:#7d8aa8;--ds-row-hover:#1d2a47;--ds-row-selected:#213560;--ds-skeleton-shine:#2a3656;--ds-rarity-common-fg:#aab6d2;--ds-rarity-common-bg:#212c47;--ds-rarity-common-border:#aab6d24d;--ds-rarity-rare-face:linear-gradient(180deg, #1b2c52, #172036);--ds-rarity-epic-face:linear-gradient(180deg, #2c2350, #172036);--ds-rarity-legendary-face:linear-gradient(180deg, #3a2f12, #2a2412);--ds-cat-quest-fg:#8db4ff;--ds-cat-quest-bg:#1b2c52;--ds-cat-idea-fg:#c3a9ff;--ds-cat-idea-bg:#2c2350;--ds-cat-knowledge-fg:#52d3df;--ds-cat-knowledge-bg:#123238;--ds-cat-report-fg:#f5bd6a;--ds-cat-report-bg:#3a2a0c;--ds-cat-team-fg:#62d89c;--ds-cat-team-bg:#12342a;--ds-notif-quest-fg:#8db4ff;--ds-notif-quest-bg:#1b2c52;--ds-notif-idea-fg:#c3a9ff;--ds-notif-idea-bg:#2c2350;--ds-notif-knowledge-fg:#52d3df;--ds-notif-knowledge-bg:#123238;--ds-notif-report-fg:#f5bd6a;--ds-notif-report-bg:#3a2a0c;--ds-notif-reward-fg:#f2c55c;--ds-notif-reward-bg:#3a2f12;--ds-notif-social-fg:#62d89c;--ds-notif-social-bg:#12342a;--ds-notif-system-fg:#aab6d2;--ds-notif-system-bg:#212c47;--ds-page-bg:radial-gradient(1200px 520px at 100% -8%, #2f6bf029, transparent 62%), radial-gradient(900px 600px at 10% 110%, #2f6bf01a, transparent 60%), linear-gradient(180deg, #0f1729 0%, var(--ds-bg) 45%, var(--ds-bg-2) 100%);--ds-hero-fade-wide:linear-gradient(90deg, #172036f7 0%, #172036ed 46%, #1720369e 74%, #17203600 100%);--ds-hero-fade-narrow:linear-gradient(180deg, #1720369e 0%, #172036e6 100%);--ds-hero-fade-left:linear-gradient(90deg, #172036 0%, #172036b3 18%, #17203600 44%)}}
@layer base{html{-webkit-text-size-adjust:100%}body{min-height:100vh;font:var(--ds-text-body);color:var(--ds-ink);background:var(--ds-page-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;background-attachment:fixed;overflow-x:hidden}html[data-scroll-lock=true]{overflow:hidden}h1:not(:where([data-dwc] :not(dialog *))){font:var(--ds-text-h1);letter-spacing:var(--ds-text-h1-tracking)}h2:not(:where([data-dwc] :not(dialog *))){font:var(--ds-text-h2);letter-spacing:var(--ds-text-h2-tracking)}h3:not(:where([data-dwc] :not(dialog *))){font:var(--ds-text-h3);letter-spacing:var(--ds-text-h3-tracking)}h4:not(:where([data-dwc] :not(dialog *))){font:var(--ds-text-h4);letter-spacing:var(--ds-text-h4-tracking)}:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer catalog{:root{--bg:#eef4fd;--bg-2:#e6effc;--ink:#1a2b5c;--ink-2:#3d4d78;--ink-3:#6b7a9e;--ink-4:#98a4c0;--line:#1a2b5c14;--blue:#2f6bf0;--blue-2:#4a8dff;--blue-soft:#e4edfd;--grad-blue:linear-gradient(90deg, #2f6bf0 0%, #4a8dff 100%);--grad-nav:linear-gradient(90deg, #2c5fe8 0%, #3f8fe8 70%, #46a9e2 100%);--gold:#f5b82e;--gold-2:#ffd766;--grad-gold:linear-gradient(90deg, #f3b12a 0%, #ffd766 100%);--red:#e5484d;--red-soft:#fde8e8;--green:#2eb872;--green-2:#3fd08a;--green-soft:#e3f6ec;--grad-green:linear-gradient(90deg, #22a862 0%, #3fd08a 100%);--orange:#f59e0b;--orange-soft:#fff1d9;--purple:#8b5cf6;--purple-soft:#efe8fe;--panel:#fffc;--panel-solid:#fff;--panel-border:#fffffff2;--card:#fffffff5;--radius:16px;--radius-sm:12px;--radius-xs:8px;--shadow:0 10px 30px #3460b21a, 0 2px 6px #3460b20d;--shadow-card:0 6px 18px #3460b214, 0 1px 2px #3460b20d;--shadow-lift:0 18px 40px #3460b22e, 0 4px 10px #3460b214;--glow-blue:0 6px 18px #2f6bf059;--font-body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo", sans-serif;--font-game:"M PLUS Rounded 1c", "Noto Sans JP", "Hiragino Maru Gothic ProN", "Yu Gothic UI", sans-serif;--font-logo:"Nunito", "M PLUS Rounded 1c", "Segoe UI", sans-serif;--sidebar-w:210px;--header-h:76px;--gutter-l:18px;--gutter-r:21px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 520px at 100% -8%, #a0cdfa8c, transparent 62%), radial-gradient(900px 600px at 10% 110%, #cee0fcb3, transparent 60%), linear-gradient(180deg, #f3f7fe 0%, var(--bg) 45%, var(--bg-2) 100%);-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;background-attachment:fixed;font-size:14px;line-height:1.5;overflow-x:hidden}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}img.is-missing{visibility:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.num,.dw-num{font-variant-numeric:tabular-nums}.dw-sidebar{z-index:30;width:var(--sidebar-w);background:linear-gradient(#f7fafff5 0%,#f0f6fef0 55%,#e9f2fde6 100%);border-right:1px solid #1a2b5c0f;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:4px 0 24px #3460b20d}.dw-logo{font-family:var(--font-logo);letter-spacing:-.2px;color:#13235a;align-items:center;gap:7px;font-size:25px;font-weight:800;line-height:1;display:flex;position:absolute;top:22px;left:26px}.dw-logo__drop{filter:drop-shadow(0 3px 5px #2f6bf059);flex:none;width:24px;height:30px}.dw-nav{flex-direction:column;gap:11px;display:flex;position:absolute;top:90px;left:14px;right:14px}.dw-nav__item{color:#2d3b62;height:45px;transition:background .25s var(--ease-out), color .25s, transform .25s var(--ease-out);border-radius:10px;align-items:center;gap:14px;padding:0 16px;font-size:15px;font-weight:500;display:flex;position:relative}.dw-nav__item svg{color:#3a4a72;flex:none;width:20px;height:20px}.dw-nav__item:hover{background:#2f6bf012;transform:translate(2px)}.dw-nav__item.is-active{background:var(--grad-nav);color:#fff;font-weight:700;overflow:hidden;box-shadow:0 8px 20px #2f6bf052,inset 0 1px #ffffff40}.dw-nav__item.is-active svg{color:#fff}.dw-nav__item.is-active:after{content:"";width:45%;animation:dw-nav-shine 5.5s var(--ease-out) 1.4s infinite;background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes dw-nav-shine{0%{left:-60%}22%,to{left:130%}}.dw-sidebar__scene{height:572px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 7%,#000 16%);mask-image:linear-gradient(#0000 0%,#0000008c 7%,#000 16%)}.dw-sidebar__scene img{object-fit:cover;object-position:center bottom;will-change:transform;width:108%;height:104%;position:absolute;bottom:-2%;left:-4%}.dw-sidebar__glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffdb788c,#ffdb7800 70%);border-radius:50%;width:130px;height:110px;animation:3.6s ease-in-out infinite dw-breathe;position:absolute;top:150px;left:40px}.dw-sidebar__copy{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 6px #0a143273;background:linear-gradient(#16264c47,#16264c6b);border-radius:12px;padding:18px 16px 14px;position:absolute;bottom:166px;left:20px;right:16px}.dw-sidebar__copy p{letter-spacing:.02em;margin:0;font-size:12.5px;font-weight:500;line-height:25px}.dw-sidebar__copy strong{font-family:var(--font-logo);letter-spacing:0;margin:1px 0 4px;font-size:21px;font-weight:800;line-height:32px;display:block}.dw-sidebar__scene{height:auto;top:256px;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 44%);mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 44%)}.dw-sidebar__scene img{object-fit:cover;object-position:50% 50%;transform-origin:50% 55%;width:100%;max-width:none;height:100%;top:0;bottom:0;left:0}.dw-sidebar__glow{width:122px;height:100px;top:383px;left:4px}.dw-sidebar__copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#16264c33,#16264c57);bottom:146px}@media (min-width:1024px) and (max-height:820px){.dw-sidebar__scene{top:486px;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.dw-sidebar__copy,.dw-sidebar__glow{display:none}}.dw-header{z-index:25;left:var(--sidebar-w);height:var(--header-h);align-items:center;padding:0 27px 0 25px;display:flex;position:absolute;top:0;right:0}.dw-topnav{align-items:center;display:flex}.dw-topnav__item{color:#34436b;height:40px;transition:background .25s var(--ease-out);border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-size:13.5px;font-weight:500;display:flex}.dw-topnav__item svg{color:#3a4a72;width:18px;height:18px}.dw-topnav__item:hover{background:#fff9}.dw-topnav__item.is-active{min-width:120px;color:var(--blue);background:#d6e5fdd9;font-weight:700;box-shadow:inset 0 0 0 1px #fffc}.dw-topnav__item.is-active svg{color:var(--blue)}.dw-header__right{align-items:center;gap:0;margin-left:auto;display:flex}.dw-search{width:330px;height:40px;color:var(--ink-3);background:#ffffffb8;border-radius:20px;align-items:center;gap:10px;padding:0 18px 0 20px;font-size:12px;transition:box-shadow .3s,background .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffffe6,0 4px 14px #3460b20f}.dw-search svg{color:#4a5a80;flex:none;width:18px;height:18px}.dw-search:hover{background:#ffffffeb;box-shadow:inset 0 0 0 1px #2f6bf040,0 6px 18px #3460b21a}.dw-bell{color:#2d3b62;background:#ffffffb8;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:24px;display:grid;position:relative;box-shadow:0 4px 14px #3460b214}.dw-bell svg{transform-origin:50% 10%;width:19px;height:19px}.dw-bell.is-ringing svg{animation:dw-bell-ring 1.1s var(--ease-out)}.dw-bell__dot{background:#f0454b;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:5px;box-shadow:0 0 0 2px #fff}.dw-bell__dot:after{content:"";animation:dw-ping 2.4s var(--ease-out) infinite;border:2px solid #f0454b99;border-radius:50%;position:absolute;inset:-2px}@keyframes dw-bell-ring{0%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes dw-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.dw-header__avatar{background:#fff;border-radius:50%;width:46px;height:46px;margin-left:24px;padding:2px;box-shadow:0 4px 14px #3460b22e}.dw-header__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dw-main{margin-left:var(--sidebar-w);padding:calc(var(--header-h) + 2px) var(--gutter-r) 12px var(--gutter-l);min-height:100vh;position:relative}.dw-panel{border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--shadow), inset 0 0 0 1px var(--panel-border);position:relative}.dw-panel__head{align-items:center;gap:12px;display:flex}.dw-panel__icon{object-fit:contain;filter:drop-shadow(0 3px 5px #3460b233);flex:none;width:30px;height:30px}.dw-panel__title{letter-spacing:.02em;color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.dw-panel__sub{color:var(--ink-3);letter-spacing:.01em;font-size:12px}.dw-link{color:var(--blue);white-space:nowrap;transition:gap .3s var(--ease-out);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.dw-link svg{width:15px;height:15px}.dw-link:hover{gap:12px}.dw-btn{white-space:nowrap;height:32px;transition:transform .25s var(--ease-back), box-shadow .25s, background .25s;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.dw-btn svg{width:15px;height:15px}.dw-btn--ghost{color:var(--ink-2);background:#ffffffe6;box-shadow:inset 0 0 0 1px #1a2b5c24}.dw-btn--ghost:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2f6bf066,0 6px 14px #3460b21f}.dw-btn--white{color:var(--ink);background:#fff;box-shadow:0 6px 16px #14285a2e}.dw-btn--white:hover{transform:translateY(-1px)scale(1.02)}.dw-btn--primary{color:#fff;background:linear-gradient(90deg,#2d62ec,#4b8fff);border-radius:24px;height:48px;padding:0 34px;font-size:16px;font-weight:700;box-shadow:0 10px 24px #2f6bf061,inset 0 1px #ffffff59,inset 0 -3px #143caa40}.dw-btn--primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 30px #2f6bf073,inset 0 1px #ffffff59,inset 0 -3px #143caa40}.dw-btn--primary:active,.dw-btn--ghost:active,.dw-btn--white:active{transform:translateY(1px)scale(.98)}.dw-btn--primary:after,.dw-btn--shine:after{content:"";width:30%;animation:dw-btn-shine 3.2s var(--ease-out) infinite;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-20deg)}@keyframes dw-btn-shine{0%{left:-40%}35%,to{left:130%}}.dw-tabs{gap:13px;display:flex}.dw-tab{height:32px;color:var(--ink-2);transition:background .25s, color .25s, transform .25s var(--ease-back);background:#e9f0fce6;border-radius:11px;padding:0 17px;font-size:12.5px;font-weight:500}.dw-tab:hover{background:#dce8fc;transform:translateY(-1px)}.dw-tab.is-active{color:#fff;background:linear-gradient(90deg,#2d62ec,#3f82f6);font-weight:700;box-shadow:0 6px 14px #2f6bf04d}.dw-bar{--p:0;--h:10px;--fill:var(--grad-blue);--tip:#b4d7fff2;height:var(--h);background:#e3ebf8;border-radius:999px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #1a2b5c14,0 1px #ffffffe6}.dw-bar__fill{border-radius:inherit;background:var(--fill);clip-path:inset(0 calc(100% - var(--p) * 1%) 0 0 round 999px);position:absolute;inset:0;overflow:hidden}.dw-bar__fill:before{content:"";background:linear-gradient(#ffffff6b,#fff0);border-radius:999px 999px 0 0;height:45%;position:absolute;top:0;left:0;right:0}.dw-bar__fill:after{content:"";width:26%;animation:dw-bar-flow 3.8s var(--ease-out) 2.4s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes dw-bar-flow{0%{transform:translate(-120%)}40%,to{transform:translate(420%)}}.dw-bar__tipwrap{pointer-events:none;transform:translateX(calc((var(--p) - 100) * 1%));position:absolute;inset:0}.dw-bar__tip{background:radial-gradient(circle, #fff 0%, var(--tip) 35%, #78b4ff00 70%);opacity:0;mix-blend-mode:screen;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-7px}.dw-bar.is-charging .dw-bar__tip,.dw-bar.is-filling .dw-bar__tip{opacity:1}.dw-bar.is-filling .dw-bar__tip{filter:blur(.5px);width:34px;height:22px;margin-top:-11px;right:-12px}.dw-bar--green{--fill:var(--grad-green);--tip:#beffdcf2}.dw-bar--gold{--fill:var(--grad-gold);--tip:#fff0b4f2}.dw-bar--thin{--h:8px}.dw-bar--on-dark{background:#14285a59;box-shadow:inset 0 1px 2px #0003}.dw-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;height:18px;padding:0 7px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.dw-chip svg{width:11px;height:11px}.dw-chip--high{color:#e0383e;background:var(--red-soft)}.dw-chip--mid{color:#e48a00;background:var(--orange-soft)}.dw-chip--low{color:#56648a;background:#eceff6}.dw-chip--done{color:#18a05c;background:var(--green-soft)}.dw-chip--doing{color:var(--blue);background:var(--blue-soft)}.dw-chip--todo{color:#5d6a8c;background:#eef1f7}.dw-chip--lg{border-radius:13px;gap:7px;height:26px;padding:0 12px;font-size:12px;font-weight:600}.dw-chip--lg svg{width:14px;height:14px}.dw-quest{--accent:var(--red);background:var(--card);box-shadow:var(--shadow-card), inset 0 0 0 1px #1a2b5c0a;transform-style:preserve-3d;will-change:transform;transition:box-shadow .35s var(--ease-out);border-radius:12px;grid-template-columns:103px 1fr;display:grid;position:relative;overflow:hidden}.dw-quest:before{content:"";z-index:2;background:var(--accent);width:3px;transition:background .5s;position:absolute;top:0;bottom:0;left:0}.dw-quest--mid{--accent:#fff0}.dw-quest--done{--accent:var(--green)}.dw-quest:hover{box-shadow:var(--shadow-lift), inset 0 0 0 1px #2f6bf01f}.dw-quest__art{place-items:center;display:grid;position:relative}.dw-quest__art:before{content:"";background:radial-gradient(circle at 50% 45%,#f4f8ff 0%,#e9f0fc 70%);border-radius:50%;width:76px;height:76px;position:absolute;box-shadow:0 6px 14px #3460b214}.dw-quest--done .dw-quest__art:before,.dw-quest__art--green:before{background:radial-gradient(circle at 50% 45%,#f2fbf5 0%,#e1f4e8 70%)}.dw-quest__art img{object-fit:contain;filter:drop-shadow(0 6px 8px #2850aa38);width:70px;height:70px;transition:transform .5s var(--ease-back);position:relative}.dw-quest:hover .dw-quest__art img{transform:translateY(-4px)scale(1.06)rotate(-3deg)}.dw-quest__body{min-width:0;padding:9px 15px 0 0;position:relative}.dw-quest__date{color:#e0474c;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:absolute;top:16px;right:16px}.dw-quest__date svg{width:13px;height:13px}.dw-quest__title{color:var(--ink);letter-spacing:.01em;margin:6px 0 0;font-size:15px;font-weight:700;line-height:22px}.dw-quest__desc{color:var(--ink-3);margin:0;font-size:12px;line-height:17px}.dw-quest__count{font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;position:absolute;top:47px;right:40px}.dw-quest__count--big{font-size:17px;top:43px}.dw-quest__bar{--h:8px;margin-top:9px}.dw-quest__foot{height:38px;color:var(--ink-3);align-items:center;margin-top:7px;font-size:12px;display:flex}.dw-quest__impact{align-items:center;gap:8px;display:flex}.dw-impact{width:20px;height:14px}.dw-quest__sep{background:var(--line);width:1px;height:18px;margin:0 16px}.dw-reward{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.dw-reward img{object-fit:contain;width:18px;height:18px}.dw-quest__rewards{align-items:center;gap:16px;margin-left:16px;display:flex}.dw-quest__action{margin-left:auto}.dw-avatars{align-items:center;margin-left:auto;display:flex}.dw-avatars img,.dw-avatars span{object-fit:cover;border-radius:50%;width:23px;height:23px;margin-left:1px;box-shadow:0 0 0 2px #fff}.dw-avatars span{color:var(--ink-3);background:#eef2f9;place-items:center;font-size:10px;display:grid}.dw-glare{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), #ffffff8c, #fff0 45%), linear-gradient(115deg, transparent 35%, #ffffff4d 48%, transparent 60%);background-size:100% 100%,250% 100%;background-position:0 0, var(--gs,100%) 0;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.is-tilting>.dw-glare{opacity:1}.dw-rank{flex-direction:column;display:flex}.dw-rank__row{border-bottom:1px solid #1a2b5c0d;grid-template-columns:50px 46px 1fr 100px 56px;align-items:center;height:47px;padding:0 8px 0 10px;font-size:13px;display:grid;position:relative}.dw-rank__row:last-child{border-bottom:0}.dw-rank__pos{width:32px;height:32px;color:var(--ink-2);place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.dw-rank__pos img{object-fit:contain;filter:drop-shadow(0 2px 3px #785a1433);width:32px;height:32px}.dw-rank__pos b{font-family:var(--font-game);color:#fff;text-shadow:0 1px 2px #0000004d;place-items:center;padding-top:7px;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.dw-rank__pos--plain{background:#eef2f9;border-radius:50%;width:26px;height:26px;margin-left:3px}.dw-rank__avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 2px #fff,0 3px 8px #1a2b5c26}.dw-rank__name{color:var(--ink);letter-spacing:.02em;font-weight:500}.dw-rank__name small{font-size:12px;font-weight:500}.dw-rank__xp,.dw-rank__coin{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:500;display:flex}.dw-rank__xp img,.dw-rank__coin img{object-fit:contain;width:20px;height:20px}.dw-rank__xp span{font-size:13.5px}.dw-rank__xp small{margin-left:2px;font-size:11px}.dw-rank__row.is-me{background:linear-gradient(90deg,#deeafdf2,#e6effde6);border-bottom-color:#0000;border-radius:8px;overflow:hidden}.dw-rank__row.is-me .dw-rank__name{color:var(--blue);font-weight:600}.dw-rank__row.is-me:before{content:"";border-radius:inherit;pointer-events:none;animation:2.8s ease-in-out infinite dw-me-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2f6bf02e}.dw-rank__row.is-me:after{content:"";width:22%;animation:dw-me-sweep 4.2s var(--ease-out) 1.8s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);position:absolute;top:0;bottom:0;left:-30%;transform:skew(-20deg)}@keyframes dw-me-pulse{0%,to{box-shadow:inset 0 0 0 1px #2f6bf024,0 0 #4a8dff00}50%{box-shadow:inset 0 0 0 1px #2f6bf059,0 0 18px #4a8dff38}}@keyframes dw-me-sweep{0%{left:-30%}30%,to{left:120%}}.dw-profile{align-items:center;height:118px;padding:0 21px 0 22px;display:flex}.dw-profile__avatar{background:linear-gradient(145deg,#fff,#dfe9fb);border-radius:50%;flex:none;width:96px;height:96px;padding:4px;position:relative;box-shadow:0 6px 16px #3460b226,inset 0 0 0 1px #2f6bf01f}.dw-profile__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dw-profile__who{flex:none;width:142px;margin-left:16px}.dw-profile__name{letter-spacing:.04em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.2}.dw-profile__who p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:17px}.dw-vsep{background:var(--line);flex:none;width:1px;height:64px}.dw-profile__level{flex:none;align-items:center;width:330px;margin-left:19px;display:flex}.dw-shield{flex:none;place-items:center;width:48px;height:52px;display:grid;position:relative}.dw-shield img{object-fit:contain;filter:drop-shadow(0 4px 6px #1a2b5c40);width:100%;height:100%;position:absolute;inset:0}.dw-shield b{font-family:var(--font-game);color:#ffe08a;text-shadow:0 1px #8a5a00,0 0 6px #ffd25a80;letter-spacing:-.5px;padding-top:2px;font-size:15px;font-weight:900;position:relative}.dw-shield--lg{width:104px;height:112px}.dw-shield--lg b{padding-top:4px;font-size:32px}.dw-shield:after{content:"";mix-blend-mode:overlay;animation:dw-shield-shine 4.8s var(--ease-out) 2s infinite;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffbf 50%,#0000 62%) 120% 0/300% 100%;border-radius:30%;position:absolute;inset:8% 14%}@keyframes dw-shield-shine{0%{background-position:120% 0}30%,to{background-position:-40% 0}}.dw-profile__lvtext{flex:1;margin-left:13px;position:relative}.dw-profile__lvrow{align-items:baseline;gap:8px;margin-bottom:7px;font-size:14px;font-weight:700;line-height:1;display:flex}.dw-profile__lvrow b{font-family:var(--font-body);letter-spacing:0;font-size:21px;font-weight:700}.dw-profile__barrow{align-items:center;gap:14px;display:flex}.dw-profile__barrow .dw-bar{flex:none;width:231px}.dw-profile__next{object-fit:contain;filter:drop-shadow(0 2px 4px #78501440);width:26px;height:26px}.dw-profile__xprow{color:var(--ink-3);white-space:nowrap;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.dw-profile__xprow b{color:var(--ink);margin-left:4px;font-size:12.5px;font-weight:700}.dw-stat{text-align:center;flex-direction:column;flex:none;align-items:center;width:99px;display:flex}.dw-stat img{object-fit:contain;width:34px;height:34px;margin-bottom:3px}.dw-stat__icon{place-items:center;width:40px;height:36px;display:grid;position:relative}.dw-stat__icon:before{content:"";background:radial-gradient(circle,#ffd66e59,#ffd66e00 70%);border-radius:50%;width:38px;height:38px;position:absolute}.dw-stat b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.25}.dw-stat span{color:var(--ink-3);font-size:11.5px;line-height:1.3}.dw-profile__title{flex:1;align-items:center;min-width:0;margin-left:20px;display:flex}.dw-profile__emblem{flex:none;width:62px;height:76px;position:relative}.dw-profile__emblem img{object-fit:contain;filter:drop-shadow(0 6px 8px #1a2b5c40);width:100%;height:100%}.dw-profile__titletext{min-width:0;margin-left:16px}.dw-profile__titletext small{color:var(--ink-2);font-size:11px;font-weight:700;line-height:1.2;display:block}.dw-profile__titletext strong{letter-spacing:.02em;margin:3px 0 5px;padding-bottom:3px;font-size:16.5px;font-weight:800;line-height:1.25;display:inline-block;position:relative}.dw-profile__titletext strong:after{content:"";background:linear-gradient(90deg,#f5b82e,#ffe08a 70%,#ffe08a00);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.dw-profile__titletext p{color:var(--ink-3);margin:0;font-size:11.5px}.dw-profile__titlebtn{height:32px;margin-left:auto;padding:0 11px 0 12px;font-size:12px}.dw-odo{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.dw-odo__d{vertical-align:bottom;height:1.25em;line-height:1.25em;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.dw-odo__col{will-change:transform;flex-direction:column;display:flex}.dw-odo--spin .dw-odo__col{filter:blur(.6px)}.dw-odo__col span{text-align:center;height:1.25em;display:block}.dw-odo__s{display:inline-block}.dw-twinkle{pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 12%,#fff0 13%);width:14px;height:14px;animation:2.6s ease-in-out infinite dw-twinkle;position:absolute}.dw-twinkle:before,.dw-twinkle:after{content:"";background:linear-gradient(90deg,#fff0,#fff 50%,#fff0);border-radius:2px;width:100%;height:2px;margin:-1px 0 0 -50%;position:absolute;top:50%;left:50%}.dw-twinkle:after{transform:rotate(90deg)}.dw-twinkle--gold:before,.dw-twinkle--gold:after{background:linear-gradient(90deg,#ffdc7800,#fff6d6 50%,#ffdc7800)}@keyframes dw-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}60%{opacity:.85;transform:scale(.8)rotate(60deg)}}@keyframes dw-breathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes dw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.js .dw-enter{opacity:0}.home-fx{z-index:59;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.dw-screens{z-index:90;position:fixed;bottom:10px;right:10px}.dw-screens__btn{color:#2d3b62;width:34px;height:34px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease-back), box-shadow .3s, color .3s, background .3s;background:#ffffffd9;border-radius:50%;place-items:center;display:grid}.dw-screens__btn svg{width:14px;height:14px}.dw-screens__btn:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)scale(1.05)}.dw-screens.is-open .dw-screens__btn{color:#fff;background:var(--grad-blue);transform:rotate(90deg)}.dw-screens__menu{min-width:176px;box-shadow:var(--shadow-lift);opacity:0;transform-origin:100% 100%;pointer-events:none;transition:opacity .25s var(--ease-out), transform .3s var(--ease-back);background:#fff;border-radius:14px;padding:6px;position:absolute;bottom:54px;right:0;transform:translateY(8px)scale(.96)}.dw-screens.is-open .dw-screens__menu{opacity:1;pointer-events:auto;transform:none}.dw-screens__menu a{color:var(--ink-2);border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s;display:block}.dw-screens__menu a:hover{background:var(--blue-soft);color:var(--blue)}.dw-screens__menu a.is-current{color:var(--blue);background:var(--blue-soft);font-weight:700}@media (min-width:1024px) and (max-width:1447px){html:root{min-width:0;overflow-x:auto}html:root body{min-width:0;overflow-x:clip}.dw-main{min-width:calc(1448px - var(--sidebar-w))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .dw-enter{opacity:1}}html:root:has(.qc:not([hidden]),.lu:not([hidden]),.cus-modal:not([hidden]),.town-modal-backdrop:not([hidden]),.tut-overlay.is-open){overflow:hidden}html:root:has(.qc:not([hidden]),.lu:not([hidden]),.cus-modal:not([hidden]),.town-modal-backdrop:not([hidden]),.tut-overlay.is-open) body{overflow:hidden}html:root:has(.qc:not([hidden]),.lu:not([hidden]),.cus-modal:not([hidden]),.town-modal-backdrop:not([hidden]),.tut-overlay.is-open){scrollbar-gutter:stable}}
@layer catalog{.dw-frameset{align-items:flex-start;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.dw-frame{flex-direction:column;gap:6px;min-width:0;display:flex}.dw-frame--pc{width:320px}.dw-frame--sp{width:220px}.dw-frame__tag{font:var(--ds-text-micro);letter-spacing:var(--ds-text-micro-tracking);color:var(--ds-ink-3);border-radius:var(--ds-radius-pill);background:var(--ds-neutral-bg);align-self:flex-start;padding:2px 8px}.dw-avatar{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px;box-shadow:0 0 0 2px #fff}.dw-avatar-stack{display:flex}.dw-avatar-stack .dw-avatar:not(:first-child){margin-left:-8px}.dw-qcard{border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);width:100%;min-width:0;box-shadow:var(--ds-shadow-card);box-sizing:border-box;flex-direction:column;gap:10px;padding:14px;display:flex}.dw-qcard__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dw-qcard__title{font:var(--ds-text-body);color:var(--ds-ink);overflow-wrap:break-word;min-width:0;margin:0;font-weight:700}.dw-qcard__more{width:28px;height:28px;color:var(--ds-ink-3);transition:background var(--ds-motion-quiet-duration);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dw-qcard__more:hover,.dw-qcard__more:focus-visible{background:var(--ds-neutral-bg);color:var(--ds-ink)}.dw-qcard__more svg{width:18px;height:18px}.dw-qcard__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dw-qcard__foot{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.dw-qcard__people{align-items:center;gap:6px;min-width:0;display:flex}.dw-qcard__group{font:var(--ds-text-caption);color:var(--ds-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-qcard--draft{box-shadow:var(--ds-shadow-flat), inset 0 0 0 1.5px var(--ds-line-strong);background:repeating-linear-gradient(135deg,#1a2b5c08 0 10px,#0000 10px 20px)}.dw-qcard--draft .dw-qcard__title{color:var(--ds-ink-2)}.dw-qcard--abandoned{opacity:.72}.dw-qcard--abandoned .dw-qcard__title{text-decoration:line-through;-webkit-text-decoration-color:var(--ds-ink-4);text-decoration-color:var(--ds-ink-4)}.dw-qcard--completed{box-shadow:var(--ds-shadow-card), 0 0 0 1.5px #f5b82e59}.dw-qcard--completed:before{content:""}.dw-status-chip{border-radius:var(--ds-radius-pill);height:24px;font:var(--ds-text-caption);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.dw-status-chip--not-approved{background:var(--ds-warning-bg);color:var(--ds-warning)}.dw-status-chip--on-hold{background:var(--ds-neutral-bg);color:var(--ds-neutral)}.dw-status-chip--in-progress{background:var(--ds-blue-soft);color:var(--ds-blue)}.dw-status-chip--confirm-requested{background:var(--ds-purple-soft);color:var(--ds-purple)}.dw-status-chip--completed{background:var(--ds-gold-soft);color:var(--ds-text-gold)}.dw-status-chip--draft{color:var(--ds-ink-3);box-shadow:inset 0 0 0 1px var(--ds-line-strong);background:0 0}.dw-status-chip--abandoned{background:var(--ds-danger-bg);color:var(--ds-danger)}.dw-cat-tag{border-radius:var(--ds-radius-xs);height:20px;font:var(--ds-text-micro);letter-spacing:var(--ds-text-micro-tracking);background:var(--ds-cat-quest-bg);color:var(--ds-cat-quest-fg);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.dw-progress{flex-direction:column;gap:4px;display:flex}.dw-progress__row{font:var(--ds-text-caption);color:var(--ds-ink-3);justify-content:space-between;align-items:center;display:flex}.dw-progress__bar{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-bg);height:8px;position:relative;overflow:hidden}.dw-progress__fill{border-radius:var(--ds-radius-pill);background:var(--ds-blue-grad);transition:width var(--ds-motion-lively-duration) var(--ds-motion-lively-ease);position:absolute;inset:0 auto 0 0}.dw-progress--todo .dw-progress__fill{background:var(--ds-ink-4);width:0%}.dw-progress--active .dw-progress__fill{width:45%}.dw-progress--final-stretch .dw-progress__fill{background:var(--ds-gold-grad);width:85%}.dw-progress--done .dw-progress__fill{background:var(--ds-success-grad);width:100%}.dw-due{font:var(--ds-text-caption);color:var(--ds-ink-3);align-items:center;gap:4px;display:inline-flex}.dw-due svg{flex:none;width:13px;height:13px}.dw-due--warning{color:var(--ds-warning);font-weight:700}.dw-due--overdue{color:var(--ds-danger);font-weight:700}.dw-due--none{color:var(--ds-ink-4)}.dw-points{border-radius:var(--ds-radius-pill);background:var(--ds-gold-soft);height:24px;font:var(--ds-text-body-sm);color:var(--ds-text-gold);white-space:nowrap;align-items:center;gap:4px;padding:0 10px 0 6px;font-weight:800;display:inline-flex}.dw-points img{width:16px;height:16px}.dw-points--unset{background:var(--ds-neutral-bg);color:var(--ds-ink-3);font-weight:600}.dw-qrow{border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);width:100%;min-width:0;box-shadow:var(--ds-shadow-flat);align-items:center;gap:10px;padding:10px 12px;display:flex}.dw-qrow__dot{background:var(--ds-blue);border-radius:50%;flex:none;width:8px;height:8px}.dw-qrow__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dw-qrow__title{font:var(--ds-text-body-sm);color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dw-qrow__sub{font:var(--ds-text-caption);color:var(--ds-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-qrow__end{flex:none;align-items:center;gap:8px;display:flex}.dw-kanban{gap:12px;width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.dw-kanban__col{border-radius:var(--ds-radius-sm);background:var(--ds-bg-2);flex-direction:column;flex:none;gap:8px;width:200px;padding:10px;display:flex}.dw-kanban__head{font:var(--ds-text-caption);color:var(--ds-ink-2);justify-content:space-between;align-items:center;font-weight:700;display:flex}.dw-kanban__count{color:var(--ds-ink-3);font-family:SFMono-Regular,Consolas,Menlo,monospace}.dw-kanban__mini{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-flat);font:var(--ds-text-caption);color:var(--ds-ink-2);overflow-wrap:break-word;padding:8px 10px}.dw-actionbar{display:inline-block;position:relative}.dw-menu-trigger{border-radius:var(--ds-radius-xs);background:var(--ds-blue-soft);height:34px;color:var(--ds-blue);font:var(--ds-text-body-sm);align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.dw-menu-trigger:hover{background:#2f6bf029}.dw-menu-trigger:focus-visible,.dw-empathy-btn:focus-visible,.dw-qcard__more:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.dw-menu{z-index:var(--ds-z-dropdown);border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);width:236px;box-shadow:var(--ds-shadow-panel);flex-direction:column;gap:1px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.dw-menu.is-open{display:flex}.dw-menu__item{border-radius:var(--ds-radius-xs);width:100%;font:var(--ds-text-body-sm);color:var(--ds-ink-2);text-align:left;transition:background var(--ds-motion-quiet-duration);align-items:center;gap:8px;padding:8px 10px;display:flex}.dw-menu__item:hover,.dw-menu__item:focus-visible{background:var(--ds-blue-soft);color:var(--ds-blue)}.dw-menu__item--danger{color:var(--ds-danger)}.dw-menu__item--danger:hover{background:var(--ds-danger-bg);color:var(--ds-danger)}.dw-menu__item svg{flex:none;width:16px;height:16px}.dw-menu__divider{background:var(--ds-line);height:1px;margin:5px 4px}.dw-dialog-backdrop{z-index:var(--ds-z-modal-backdrop);padding:var(--ds-space-4);background:#0f1e4666;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.dw-dialog-backdrop.is-open{display:flex}.dw-dialog{width:100%;max-width:360px;padding:var(--ds-space-6) var(--ds-space-5);border-radius:var(--ds-radius-lg);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-modal);text-align:center}.dw-dialog__icon{width:64px;height:64px;margin:0 auto 10px}.dw-dialog__icon--danger{color:var(--ds-danger)}.dw-dialog h3{font:var(--ds-text-h3);color:var(--ds-ink);margin:0 0 8px}.dw-dialog p{margin:0 0 var(--ds-space-5);font:var(--ds-text-body-sm);color:var(--ds-ink-3);white-space:pre-line}.dw-dialog__actions{gap:8px;display:flex}.dw-dialog__actions button{height:var(--ds-btn-h);border-radius:var(--ds-btn-radius);font:var(--ds-text-body-sm);flex:1;font-weight:700}.dw-btn-ghost{background:var(--ds-neutral-bg);color:var(--ds-ink-2)}.dw-btn-danger{background:var(--ds-danger-grad);color:#fff}.dw-task-row{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);align-items:center;gap:10px;padding:8px 10px;display:flex}.dw-task-row__check{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--ds-ink-4);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dw-task-row__check svg{width:12px;height:12px}.dw-task-row--progress .dw-task-row__check{box-shadow:inset 0 0 0 2px var(--ds-warning);background:conic-gradient(var(--ds-warning) 0turn .5turn, transparent .5turn 1turn)}.dw-task-row--done .dw-task-row__check{box-shadow:none;background:var(--ds-success);color:#fff}.dw-task-row__title{min-width:0;font:var(--ds-text-body-sm);color:var(--ds-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dw-task-row--done .dw-task-row__title{color:var(--ds-ink-4);text-decoration:line-through}.dw-invite{border-radius:var(--ds-radius-sm);background:var(--ds-warning-bg);box-shadow:inset 0 0 0 1px var(--ds-warning-border);flex-direction:column;gap:10px;padding:12px;display:flex}.dw-invite__head{font:var(--ds-text-body-sm);color:var(--ds-ink);align-items:center;gap:8px;font-weight:700;display:flex}.dw-invite__head img{width:22px;height:22px}.dw-invite__msg{font:var(--ds-text-body-sm);color:var(--ds-ink-2)}.dw-invite__msg strong{color:var(--ds-blue)}.dw-invite__actions{gap:8px;display:flex}.dw-invite__actions button{border-radius:var(--ds-radius-xs);height:34px;font:var(--ds-text-body-sm);flex:1;font-weight:700}.dw-invite--accepted{background:var(--ds-success-bg);box-shadow:inset 0 0 0 1px var(--ds-success-border)}.dw-invite--declined{background:var(--ds-neutral-bg);box-shadow:none;opacity:.85}.dw-invite__result{font:var(--ds-text-body-sm);align-items:center;gap:6px;font-weight:700;display:flex}.dw-invite--accepted .dw-invite__result{color:var(--ds-success)}.dw-invite--declined .dw-invite__result{color:var(--ds-ink-3)}.dw-ai-predict{border-radius:var(--ds-radius-sm);background:linear-gradient(160deg,#eef4ff 0%,#f7f0ff 100%);flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #8b5cf62e}.dw-ai-predict__label{font:var(--ds-text-micro);letter-spacing:var(--ds-text-micro-tracking);color:var(--ds-purple);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.dw-ai-predict__cta{border-radius:var(--ds-radius-xs);background:var(--ds-purple);color:#fff;height:34px;font:var(--ds-text-body-sm);align-self:flex-start;padding:0 16px;font-weight:700}.dw-ai-predict__loading{font:var(--ds-text-body-sm);color:var(--ds-ink-2);align-items:center;gap:8px;display:flex}.dw-spinner{border:2px solid #8b5cf640;border-top-color:var(--ds-purple);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite dw-spin}@keyframes dw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dw-spinner{border-top-color:#8b5cf640;border-right-color:var(--ds-purple);animation:none}}.dw-ai-predict__result{flex-direction:column;gap:4px;display:flex}.dw-ai-predict__amount{font:var(--ds-text-h2);color:var(--ds-ink)}.dw-ai-predict__hero{font:var(--ds-text-body-sm);color:var(--ds-ink-2)}.dw-daily{border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);width:100%;box-shadow:var(--ds-shadow-flat);flex-direction:column;gap:8px;padding:12px;display:flex}.dw-daily__badge{border-radius:var(--ds-radius-pill);height:20px;font:var(--ds-text-micro);color:#fff;align-self:flex-start;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.dw-daily--5 .dw-daily__badge{background:var(--ds-success)}.dw-daily--15 .dw-daily__badge{background:var(--ds-warning)}.dw-daily--30 .dw-daily__badge{background:var(--ds-blue)}.dw-daily__title{font:var(--ds-text-body-sm);color:var(--ds-ink);font-weight:700}.dw-daily__foot{font:var(--ds-text-caption);color:var(--ds-ink-3);justify-content:space-between;align-items:center;display:flex}.dw-daily__xp{color:var(--ds-text-gold);align-items:center;gap:4px;font-weight:800;display:inline-flex}.dw-daily__xp img{width:14px;height:14px}.dw-gantt{flex-direction:column;gap:6px;width:100%;display:flex}.dw-gantt__row{grid-template-columns:84px 1fr;align-items:center;gap:8px;display:grid}.dw-gantt__name{font:var(--ds-text-caption);color:var(--ds-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-gantt__track{border-radius:var(--ds-radius-xs);background:linear-gradient(90deg, var(--ds-line-strong) 1px, transparent 1px) 0 0 / 25% 100% repeat-x, var(--ds-neutral-bg);height:18px;position:relative}.dw-gantt{position:relative}.dw-gantt__axis{grid-template-columns:84px 1fr;gap:8px;display:grid}.dw-gantt__ticks{height:16px;font:var(--ds-text-micro);color:var(--ds-text-muted);font-variant-numeric:tabular-nums;position:relative}.dw-gantt__ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.dw-gantt__ticks span:first-child{left:0;transform:none}.dw-gantt__ticks span:nth-child(2){left:25%}.dw-gantt__ticks span:nth-child(3){left:50%}.dw-gantt__ticks span:nth-child(4){left:75%}.dw-gantt__ticks span:nth-child(5){left:100%;transform:translate(-100%)}.dw-gantt__today{top:16px;left:calc(92px + (100% - 92px) * var(--dw-today,.5));background:var(--ds-blue);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.dw-gantt{padding-bottom:22px}.dw-gantt__today{bottom:22px}.dw-gantt__today>span{border-radius:var(--ds-radius-pill);background:var(--ds-blue);color:#fff;font:var(--ds-text-micro);white-space:nowrap;margin-top:2px;padding:0 6px;font-weight:800;line-height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:640px){.dw-gantt__ticks span:nth-child(2),.dw-gantt__ticks span:nth-child(4){display:none}}.dw-gantt__bar{border-radius:var(--ds-radius-xs);background:var(--ds-blue-grad);height:100%;position:absolute;top:0}.dw-gantt__bar--done{background:var(--ds-success-grad)}.dw-celebrate{width:100%;padding:var(--ds-space-6);border-radius:var(--ds-radius-lg);text-align:center;background:var(--ds-navy-grad);box-shadow:var(--ds-shadow-panel);flex-direction:column;align-items:center;gap:10px;display:flex}.dw-celebrate img{filter:drop-shadow(0 8px 18px #00000059);width:96px;height:96px}.dw-celebrate h4{font:var(--ds-text-h3);color:#fff;margin:0}.dw-celebrate p{font:var(--ds-text-body-sm);color:#ffffffc7;margin:0}.dw-celebrate a{border-radius:var(--ds-radius-pill);background:var(--ds-gold-grad);height:38px;color:var(--ds-on-gold);font:var(--ds-text-body-sm);box-shadow:var(--ds-glow-gold);transition:transform var(--ds-motion-lively-duration) var(--ds-motion-lively-ease);align-items:center;gap:6px;padding:0 18px;font-weight:800;display:inline-flex}.dw-celebrate a:hover{transform:translateY(-2px)scale(1.03)}.dw-seed-card{border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);width:100%;box-shadow:var(--ds-shadow-card);flex-direction:column;gap:10px;padding:14px;display:flex}.dw-seed-card__head{align-items:center;gap:8px;display:flex}.dw-seed-card__author{flex-direction:column;min-width:0;display:flex}.dw-seed-card__name{font:var(--ds-text-caption);color:var(--ds-ink);font-weight:700}.dw-seed-card__time{font:var(--ds-text-micro);color:var(--ds-ink-4)}.dw-seed-card__body{font:var(--ds-text-body-sm);color:var(--ds-ink-2);overflow-wrap:break-word}.dw-seed-card__tags{flex-wrap:wrap;gap:6px;display:flex}.dw-seed-card__foot{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.dw-seed-card--resolved{box-shadow:var(--ds-shadow-card), inset 0 0 0 1.5px #2eb87259}.dw-seed-card--resolved .dw-seed-card__body{color:var(--ds-ink-3)}.dw-resolved-badge{border-radius:var(--ds-radius-pill);background:var(--ds-success-bg);height:22px;color:var(--ds-success);font:var(--ds-text-caption);align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.dw-seed-row{border-radius:var(--ds-radius-xs);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-flat);align-items:center;gap:10px;padding:8px 10px;display:flex}.dw-seed-row__title{min-width:0;font:var(--ds-text-body-sm);color:var(--ds-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dw-intent-chip{border-radius:var(--ds-radius-pill);height:22px;font:var(--ds-text-caption);align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.dw-intent-chip--murmur{background:var(--ds-neutral-bg);color:var(--ds-neutral)}.dw-intent-chip--opinion{background:var(--ds-info-bg);color:var(--ds-info)}.dw-intent-chip--wisdom{background:var(--ds-warning-bg);color:var(--ds-warning)}.dw-intent-chip--together{background:var(--ds-success-bg);color:var(--ds-success)}.dw-cat-chip{border-radius:var(--ds-radius-pill);height:32px;font:var(--ds-text-caption);align-items:center;gap:6px;padding:0 12px 0 4px;font-weight:700;display:inline-flex}.dw-cat-chip img{object-fit:contain;flex:none;width:24px;height:24px}.dw-cat-chip--business{background:var(--ds-cat-quest-bg);color:var(--ds-cat-quest-fg)}.dw-cat-chip--quality{background:var(--ds-success-bg);color:var(--ds-success)}.dw-cat-chip--cs{background:var(--ds-warning-bg);color:var(--ds-warning)}.dw-cat-chip--workplace{background:var(--ds-danger-bg);color:var(--ds-danger)}.dw-cat-chip--other{background:var(--ds-neutral-bg);color:var(--ds-neutral)}.dw-empathy-btn{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-bg);height:30px;color:var(--ds-ink-2);font:var(--ds-text-body-sm);transition:transform var(--ds-motion-lively-duration) var(--ds-motion-lively-ease), background var(--ds-motion-quiet-duration), color var(--ds-motion-quiet-duration);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.dw-empathy-btn svg{width:15px;height:15px}.dw-empathy-btn:hover{transform:translateY(-2px)}.dw-empathy-btn.is-active{background:var(--ds-danger-bg);color:var(--ds-danger)}.dw-ai-bubble{gap:8px;max-width:92%;display:flex}.dw-ai-bubble__avatar{object-fit:contain;flex:none;width:44px;height:44px}.dw-ai-mark{object-fit:contain;flex:none;width:28px;height:28px}.dw-ai-bubble__body{background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-flat);font:var(--ds-text-body-sm);color:var(--ds-ink-2);text-wrap:pretty;border-radius:4px 14px 14px;padding:10px 12px}.dw-ai-bubble__kicker{font:var(--ds-text-micro);color:var(--ds-purple);margin-bottom:4px;display:block}.dw-ai-bubble--quest .dw-ai-bubble__body{background:var(--ds-blue-soft)}.dw-ai-bubble--quest .dw-ai-bubble__kicker{color:var(--ds-blue)}.dw-shelf,.dw-shelf *,.dw-storybook,.dw-storybook *,.dw-journey,.dw-journey *,.dw-covers *,.dw-cover-slot{box-sizing:border-box}.dw-shelf,.dw-storybook,.dw-journey,.dw-covers{--dw-serif:"Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;word-break:auto-phrase;line-break:strict}.dw-shelf-stage{flex-flow:column;align-items:stretch;gap:12px}.dw-shelf{border-radius:var(--ds-radius-sm);width:100%;max-width:1040px;box-shadow:var(--ds-shadow-panel), 0 0 0 1px #3c1e0a8c;background:#140a05;margin-inline:auto;position:relative;overflow:hidden}.dw-shelf__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9a6a32 #24120a;overflow:auto hidden}.dw-shelf:before,.dw-shelf:after{content:"";z-index:2;pointer-events:none;opacity:0;width:72px;transition:opacity var(--ds-duration-base) var(--ds-ease-standard);position:absolute;top:0;bottom:10px}.dw-shelf:before{background:linear-gradient(90deg,#0c0602e0,#0c060200);left:0}.dw-shelf:after{background:linear-gradient(270deg,#0c0602e0,#0c060200);right:0}.dw-shelf.can-prev:before,.dw-shelf.can-next:after{opacity:1}.dw-shelf__more{z-index:3;color:#f8e3a2;cursor:pointer;opacity:0;visibility:hidden;width:44px;height:44px;transition:opacity var(--ds-duration-base) var(--ds-ease-standard), visibility 0s linear var(--ds-duration-base);background:radial-gradient(circle at 35% 28%,#7d4c26,#4a2810);border:0;border-radius:50%;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:87%;box-shadow:inset 0 0 0 2px #c9a24a,0 4px 10px #0000008c}.dw-shelf__more svg{width:20px;height:20px}.dw-shelf__more--prev{left:8px}.dw-shelf__more--next{animation:dw-shelf-nudge 1.6s var(--ds-ease-standard) .6s 3;right:8px}.dw-shelf.can-prev .dw-shelf__more--prev,.dw-shelf.can-next .dw-shelf__more--next{opacity:1;visibility:visible;transition-delay:0s}@keyframes dw-shelf-nudge{0%,60%,to{translate:0}30%{translate:4px}}.dw-shelf__row{isolation:isolate;aspect-ratio:2400/1000;background:linear-gradient(#0009 0%,#0000 34%),repeating-linear-gradient(90deg,#00000029 0 3px,#0000 3px 46px),linear-gradient(#120a05 0%,#2c150a 60%,#32160b 100%);justify-content:center;align-items:flex-end;gap:3px;width:max(100%,860px);padding-inline:5%;display:flex;position:relative;container-type:inline-size}.dw-shelf__row:before{content:"";z-index:-1;aspect-ratio:2400/560;background:url(../media/ds-story-shelf.3k6fps78ipkq-.jpg) 50%/100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24%);mask-image:linear-gradient(#0000 0,#000 24%)}.dw-shelf__row:after{content:"";z-index:-2;background:linear-gradient(90deg,#1a0d06,#4d2c15 46%,#2a160a) 0 0/3.7% 60% no-repeat,linear-gradient(90deg,#2a160a,#4d2c15 54%,#1a0d06) 100% 0/3.7% 60% no-repeat;position:absolute;inset:0}.dw-shelf__row>*{margin-bottom:11.2cqw}.dw-shelf__props{flex:none;margin-right:1.4cqw}.dw-shelf__props img{filter:drop-shadow(2px 5px 5px #0000008c);width:auto;height:12.4cqw;display:block}.dw-shelf__bookend{flex:none;margin-left:.4cqw}.dw-shelf__bookend img{filter:drop-shadow(3px 5px 5px #0000008c);width:auto;height:15cqw;display:block}@media (max-width:600px){.dw-shelf__row{aspect-ratio:2400/1100;justify-content:flex-start;width:740px;padding-inline:6% 4%}.dw-shelf__props{display:none}}.dw-book{--tilt:0deg;height:var(--h);color:inherit;cursor:pointer;transform-origin:50% 100%;transform:rotate(var(--tilt));transition:transform var(--ds-duration-base) var(--ds-ease-out), filter var(--ds-duration-base) var(--ds-ease-standard);background:0 0;border:0;flex:none;padding:0;position:relative}.dw-book--slim{aspect-ratio:135/640;--fs:12.5px;min-width:40px}.dw-book--wide{aspect-ratio:216/640;--fs:13.5px}.dw-book--lean{--tilt:-5deg;transform-origin:0 100%;margin-left:8px}.dw-book:before{content:"";z-index:-1;background:radial-gradient(#0000009e,#0000 70%);border-radius:50%;height:10px;position:absolute;bottom:-5px;left:-14%;right:-14%}.dw-book__img{pointer-events:none;filter:drop-shadow(3px 4px 4px #00000080);width:100%;height:100%;transition:filter var(--ds-duration-base) var(--ds-ease-standard);display:block}.dw-book--gold .dw-book__img{filter:sepia(.8)saturate(2.6)hue-rotate(-9deg)brightness(.86)contrast(1.06)drop-shadow(3px 4px 4px #00000080)}.dw-book__title{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;text-align:center;max-width:84%;max-height:62%;font:700 var(--fs,12px) / 1.28 var(--dw-serif);letter-spacing:.1em;color:#f3d27a;background:linear-gradient(90deg,#c38a2a 0%,#fff0b8 40%,#eec35a 58%,#b07a1e 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.4px #fae2a0f2;filter:drop-shadow(0 1px #0f0600f2)drop-shadow(1px 0 #0f060080);pointer-events:none;-webkit-background-clip:text;background-clip:text;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.dw-book__title .dw-tcy{text-combine-upright:all;letter-spacing:0}.dw-book--gold .dw-book__title{-webkit-text-fill-color:#3f2703;-webkit-text-stroke:.35px #3f2703;filter:drop-shadow(0 1px #fff0be99);background:0 0}.dw-book:hover{transform:rotate(var(--tilt)) translateY(-7px)}.dw-book:focus-visible{outline:2px solid var(--ds-gold-2);outline-offset:3px;border-radius:3px}.dw-book.is-pulled{z-index:3;transform:rotate(0)translateY(14px)scale(1.16)}.dw-book.is-pulled .dw-book__img{filter:drop-shadow(0 16px 12px #000000b3)}.dw-book--gold.is-pulled .dw-book__img{filter:sepia(.8)saturate(2.6)hue-rotate(-9deg)brightness(.9)contrast(1.06)drop-shadow(0 16px 12px #000000b3)}.dw-shelf.has-pulled .dw-book:not(.is-pulled){filter:brightness(.6)}.dw-shelf__caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;min-height:44px;margin:0;display:flex}.dw-shelf__hint{font:var(--ds-text-body-sm);color:var(--ds-text-muted)}.dw-shelf__kind{border-radius:var(--ds-radius-pill);height:24px;font:var(--ds-text-micro);letter-spacing:var(--ds-text-micro-tracking);color:#fff;align-items:center;padding:0 10px;display:inline-flex}.dw-shelf__kind.is-blue{background:#2456c9}.dw-shelf__kind.is-purple{background:#6a3fd0}.dw-shelf__kind.is-teal{background:#0a6f7a}.dw-shelf__kind.is-gold{background:#8a6300}.dw-shelf__name{font:var(--ds-text-h3);color:var(--ds-ink)}.dw-shelf__legend{font:var(--ds-text-caption);color:var(--ds-text-muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.dw-shelf__legend i{vertical-align:-3px;border-radius:2px;width:10px;height:16px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #ffdc8299,0 1px 2px #0000004d}.dw-shelf__legend .is-blue{background:linear-gradient(90deg,#1c3f9e,#2f6bf0)}.dw-shelf__legend .is-purple{background:linear-gradient(90deg,#5a2fae,#8b4fe6)}.dw-shelf__legend .is-teal{background:linear-gradient(90deg,#0a6f7a,#22adbb)}.dw-shelf__legend .is-gold{background:linear-gradient(90deg,#c9921a,#f0c24a)}.dw-storybook{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:920px;margin-inline:auto;display:flex;container-type:inline-size}.dw-storybook__book{aspect-ratio:1560/620;perspective:2200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;--page-ink:#3b2510;width:100%;position:relative}.dw-storybook__book:before{content:"";filter:drop-shadow(0 16px 16px #321a0652);background:url(../media/ds-story-openbook.3torpsfmaz07c.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.dw-storybook__side{height:53%;position:absolute;top:10%}.dw-storybook__side--left{width:32%;left:13%}.dw-storybook__side--right{width:30%;left:54.5%}.dw-storybook__page{color:var(--page-ink);opacity:0;visibility:hidden;transition:opacity .16s var(--ds-ease-standard), visibility 0s linear .16s;flex-direction:column;display:flex;position:absolute;inset:0}.dw-storybook__page.is-active{opacity:1;visibility:visible;transition-delay:0s}.dw-storybook__page--left{text-align:center;justify-content:center;align-items:center;gap:1.2cqw}.dw-storybook__page--right{justify-content:center;padding-bottom:2.4cqw}.dw-storybook__pno{text-align:center;font:600 clamp(9px, 1.1cqw, 11.5px) / 1 var(--dw-serif);letter-spacing:.1em;color:#8a6a3a;position:absolute;bottom:0;left:0;right:0}.dw-storybook__pno:before{content:"— "}.dw-storybook__pno:after{content:" —"}.dw-storybook__folio{font:700 clamp(10px, 1.2cqw, 12.5px) / 1.3 var(--dw-serif);letter-spacing:.16em;color:#6b4c1c}.dw-storybook__chapter{font:700 clamp(18px, 3.3cqw, 30px) / 1.3 var(--dw-serif);letter-spacing:.06em;color:var(--page-ink)}.dw-storybook__orn{background:linear-gradient(90deg,#0000,#a57c2c 22% 78%,#0000) 50%/100% 1px no-repeat;width:60%;height:12px;display:block;position:relative}.dw-storybook__orn:after{content:"";background:#a57c2c;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.dw-storybook__memo{font:600 clamp(11px, 1.55cqw, 15px) / 1.7 var(--dw-serif);color:#54381a}.dw-storybook__page--right p{font:600 clamp(12px, 1.75cqw, 16.5px) / 2 var(--dw-serif);letter-spacing:.02em;text-wrap:pretty;margin:0}.dw-storybook__flip{z-index:6;pointer-events:none;display:none;position:absolute}.dsc-card.dw-card-flipping{z-index:3;position:relative;overflow:visible}.dw-storybook__book.is-flipping .dw-storybook__page,.dw-storybook__book.is-flipping .dw-storybook__page.is-active{transition:none;animation:none}.dw-storybook .dw-storybook__book.is-canvas-flip .dw-storybook__page.is-active{animation:none}.dw-storybook__controls{justify-content:center;align-items:center;gap:6px;display:flex}.dw-storybook__arrow{color:#f8e3a2;width:44px;height:44px;transition:transform var(--ds-duration-fast) var(--ds-ease-out);background:radial-gradient(circle at 35% 28%,#7d4c26,#4a2810);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #c9a24a,0 3px 8px #3c1e0859}.dw-storybook__arrow svg{width:20px;height:20px}.dw-storybook__arrow:hover{transform:translateY(-2px)}.dw-storybook__arrow[aria-disabled=true]{opacity:.38;cursor:default;transform:none}.dw-storybook__arrow:focus-visible,.dw-storybook__dot:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.dw-storybook__dots{align-items:center;display:flex}.dw-storybook__dot{background:0 0;width:40px;height:44px;position:relative}.dw-storybook__dot:before{content:"";width:9px;height:9px;transition:all var(--ds-duration-fast) var(--ds-ease-out);background:#a68450;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.dw-storybook__dot.is-active:before{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#a3262f;width:14px;height:26px;margin:-13px 0 0 -7px;transform:none}@container (max-width:560px){.dw-storybook__book{aspect-ratio:auto;perspective:none;background:url(../media/ds-story-page.1k2yg6e7val9-.jpg) 50%/cover,#ecd9ab;border:5px solid #5b3519;border-radius:10px;padding:18px 18px 20px;box-shadow:inset 0 0 0 2px #c9a24a,inset 0 0 26px #5a3a1240,0 10px 20px #321a0647}.dw-storybook__book:before{display:none}.dw-storybook__side{width:auto;height:auto;position:static}.dw-storybook__page{opacity:1;visibility:visible;padding:0;display:none;position:static}.dw-storybook__page.is-active{animation:dw-page-in-next .28s var(--ds-ease-out);display:flex}.dw-storybook__book.is-dir-prev .dw-storybook__page.is-active{animation-name:dw-page-in-prev}.dw-storybook__pno{display:none}.dw-storybook__page--left{gap:8px;padding-bottom:14px}.dw-storybook__folio{font-size:11px}.dw-storybook__chapter{font-size:22px}.dw-storybook__memo{font-size:13px}.dw-storybook__page--right{border-top:1px dashed #7a582273;padding-top:14px}.dw-storybook__page--right p{font-size:14px}}@keyframes dw-page-in-next{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes dw-page-in-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.dw-journey{width:100%;max-width:1000px;margin-inline:auto;padding:8px;position:relative;container-type:inline-size}.dw-journey__map{aspect-ratio:2400/700;background:url(../media/ds-story-map.03moxaswbse71.jpg) 50%/100% 100% no-repeat;border-radius:8px;position:relative;box-shadow:inset 0 0 36px #78501e66,0 0 0 3px #5b3519,0 0 0 5px #c9a24a,0 12px 24px #321a0647}.dw-journey__pin,.dw-journey__no{width:30px;height:30px;font:900 14px / 1 var(--ds-font-game);color:#fbeac0;background:radial-gradient(circle at 35% 28%,#b0562f,#6a2a12);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #f0d58a,0 0 0 4px #5b3519,0 4px 8px #280f0580}.dw-journey__pin{left:var(--x);top:var(--y);margin:-15px 0 0 -15px;position:absolute}.dw-journey__pin--goal,.dw-journey__item--goal .dw-journey__no{color:#4a2f06;background:radial-gradient(circle at 35% 28%,#ffe79a,#d9962a);box-shadow:0 0 0 2px #fff1bd,0 0 0 4px #7a4f10,0 0 14px 4px #ffd25abf,0 4px 8px #280f0580}.dw-journey__pin--goal{width:38px;height:38px;margin:-19px 0 0 -19px;font-size:17px}.dw-journey__pin--goal:after{content:"";border:2px solid #ffd664d9;border-radius:50%;animation:2.4s ease-out infinite dw-journey-pulse;position:absolute;inset:-8px}@keyframes dw-journey-pulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.dw-journey__list{aspect-ratio:2400/700;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:8px;left:8px;right:8px}.dw-journey__item{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.dw-journey__no{display:none}.dw-journey__tag{white-space:nowrap;background:url(../media/ds-story-page.1k2yg6e7val9-.jpg) 50%/cover,#ecd9ab;border:1.5px solid #8a5a2a;border-radius:8px;flex-direction:column;gap:1px;padding:6px 12px 7px;display:flex;position:absolute;bottom:27px;left:0;translate:-50%;box-shadow:0 6px 14px #321a0661}.dw-journey__tag:after{content:"";background:#e8d3a2;border-bottom:1.5px solid #8a5a2a;border-right:1.5px solid #8a5a2a;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.dw-journey__item--goal .dw-journey__tag{border-color:#b07a12;translate:-80%;box-shadow:0 0 0 2px #ffd6648c,0 6px 14px #321a0661}.dw-journey__item--goal .dw-journey__tag:after{border-color:#b07a12;left:80%}.dw-journey__date{font:800 10.5px / 1.3 var(--ds-font-body);letter-spacing:.06em;color:#6b4c1c}.dw-journey__text{font:800 13px / 1.4 var(--ds-font-body);color:#3b2510}@container (max-width:640px){.dw-journey{padding:6px}.dw-journey__pin{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px;box-shadow:0 0 0 1.5px #f0d58a,0 0 0 3px #5b3519,0 3px 6px #280f0580}.dw-journey__pin--goal{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:13px}.dw-journey__list{aspect-ratio:auto;pointer-events:auto;background:url(../media/ds-story-page.1k2yg6e7val9-.jpg) 50%/cover,#ecd9ab;border-radius:8px;margin-top:18px;padding:14px 14px 2px;position:static;box-shadow:inset 0 0 0 1.5px #8a5a2a,0 6px 14px #321a0638}.dw-journey__item{align-items:flex-start;gap:12px;width:auto;height:auto;padding-bottom:14px;display:flex;position:relative;top:auto;left:auto}.dw-journey__item:not(:last-child):before{content:"";border-left:2px dotted #8a5a2a;position:absolute;top:30px;bottom:0;left:14px}.dw-journey__no{flex:none;width:28px;height:28px;font-size:13px;display:grid;box-shadow:0 0 0 1.5px #f0d58a,0 0 0 3px #5b3519}.dw-journey__item--goal .dw-journey__no{box-shadow:0 0 0 1.5px #fff1bd,0 0 0 3px #7a4f10,0 0 10px 2px #ffd25ab3}.dw-journey__tag,.dw-journey__item--goal .dw-journey__tag{white-space:normal;box-shadow:none;background:0 0;border:0;gap:0;padding:0;position:static;translate:none}.dw-journey__tag:after,.dw-journey__item--goal .dw-journey__tag:after{display:none}}.dw-covers{flex-wrap:wrap;justify-content:center;gap:24px 28px;width:100%;display:flex;container-type:inline-size}.dw-cover{aspect-ratio:600/800;filter:drop-shadow(0 12px 12px #1e100466);background:50%/100% 100% no-repeat;flex-direction:column;flex:none;align-items:center;width:min(100%,216px);padding:34px 32px 0;display:flex;position:relative}.dw-cover--teal{background-image:url(../media/ds-story-cover-teal.1cgk41etexwb-.png)}.dw-cover--blue{background-image:url(../media/ds-story-cover-blue.34ux1z9bowumq.png)}.dw-cover__badge{white-space:nowrap;border-radius:var(--ds-radius-pill);height:22px;font:var(--ds-text-micro);letter-spacing:.06em;color:#f8e3a2;background:#0000004d;align-items:center;gap:4px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #d8b45a}.dw-cover__title{text-align:center;font:700 18px / 1.45 var(--dw-serif);letter-spacing:.04em;color:#f3d27a;background:linear-gradient(#fff3c4 0%,#f0c860 45%,#c08a2c 70%,#f3d27a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #0a0600d9)drop-shadow(0 0 3px #0a060073);-webkit-background-clip:text;background-clip:text;align-self:stretch;margin:12px 0 0}.dw-cover__meta{white-space:nowrap;font:600 10.5px / 1.4 var(--dw-serif);letter-spacing:.08em;color:#e9cf8c;text-shadow:0 1px #0a0600b3;margin-top:6px}.dw-cover__rule{background:linear-gradient(90deg,#0000,#d8b45a 22% 78%,#0000) 50%/100% 1px no-repeat;width:70%;height:10px;margin-top:9px;display:block;position:relative}.dw-cover__rule:after{content:"";background:#d8b45a;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.dw-cover__obi{text-align:center;font:700 11px / 1.55 var(--ds-font-body);color:#3b2510;background:url(../media/ds-story-page.1k2yg6e7val9-.jpg) 50%/cover,#ecd9ab;border-block:1px solid #a67f3c;margin:0;padding:8px 12% 9px;position:absolute;bottom:13%;left:-3%;right:-3%;box-shadow:0 4px 8px #0a060066}.dw-cover-slot{aspect-ratio:600/800;color:#4a3010;text-align:center;cursor:pointer;width:min(100%,216px);transition:transform var(--ds-duration-fast) var(--ds-ease-out), background var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard);background:linear-gradient(90deg,#5a3a122e,#5a3a1200 14%),linear-gradient(#fff9e880,#fff9e880),url(../media/ds-story-page.1k2yg6e7val9-.jpg) 50%/cover;border:2px dashed #96682cb3;border-radius:6px 12px 12px 6px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;box-shadow:inset 0 0 18px #78501e2e}.dw-cover-slot:hover{border-style:solid;border-color:#a67f3c;transform:translateY(-3px);box-shadow:inset 0 0 18px #78501e2e,0 8px 16px #50320f2e}.dw-cover-slot:focus-visible{outline:2px solid var(--ds-blue);outline-offset:3px}.dw-cover-slot__plus{color:#f8e3a2;background:radial-gradient(circle at 35% 28%,#7d4c26,#4a2810);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 2px #c9a24a}.dw-cover-slot__plus svg{width:22px;height:22px}.dw-cover-slot__text{flex-direction:column;gap:4px;display:flex}.dw-cover-slot__label{font:var(--ds-text-h4)}.dw-cover-slot__sub{font:var(--ds-text-caption);color:#6b4c1c}@container (max-width:520px){.dw-cover-slot{aspect-ratio:auto;text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;padding:12px 16px}.dw-cover-slot__plus{flex:none;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.dw-book,.dw-book__img,.dw-storybook__page,.dw-storybook__arrow,.dw-storybook__dot:before,.dw-cover-slot{transition:none}.dw-book:not(.is-pulled):hover{transform:rotate(var(--tilt,0deg))}.dw-storybook__arrow:hover,.dw-cover-slot:hover{transform:none}.dw-shelf:before,.dw-shelf:after,.dw-shelf__more{transition:none}.dw-shelf__more--next,.dw-storybook__page.is-active{animation:none}.dw-journey__pin--goal:after{opacity:0;animation:none}}.dw-form-row{text-align:left;flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.dw-form-row label{font:var(--ds-text-caption);color:var(--ds-ink-2);font-weight:700}.dw-form-row input,.dw-form-row textarea,.dw-form-row select{border-radius:var(--ds-radius-xs);background:var(--ds-neutral-bg);box-shadow:inset 0 0 0 1px var(--ds-line-strong);font:var(--ds-text-body-sm);color:var(--ds-ink);padding:8px 10px}.dw-form-row textarea{resize:vertical;min-height:60px}.dw-mood-picker{gap:8px;display:flex}.dw-mood-btn{border-radius:var(--ds-radius-sm);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-flat);font:var(--ds-text-caption);color:var(--ds-ink-2);transition:transform var(--ds-motion-lively-duration) var(--ds-motion-lively-ease), box-shadow var(--ds-motion-quiet-duration);flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 4px 12px;font-weight:700;display:flex}.dw-mood-btn__img{object-fit:contain;width:64px;height:64px}.dw-mood-btn:hover{transform:translateY(-3px)}.dw-mood-btn.is-selected{background:var(--ds-blue-soft);box-shadow:0 0 0 2px var(--ds-blue), var(--ds-shadow-card)}.dw-calendar{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid}.dw-calendar__dow{text-align:center;font:var(--ds-text-micro);color:var(--ds-ink-4);padding-bottom:2px}.dw-calendar__cell{aspect-ratio:1;border-radius:var(--ds-radius-xs);background:var(--ds-neutral-bg);font:var(--ds-text-caption);color:var(--ds-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.dw-calendar__cell--empty{background:0 0}.dw-calendar__day{line-height:1}.dw-calendar__face{object-fit:contain;width:62%;height:auto;max-height:58%}.dw-calendar__cell--good{background:var(--ds-blue-soft);color:var(--ds-blue);font-weight:700}.dw-calendar__cell--neutral{background:var(--ds-warning-bg);color:var(--ds-warning);font-weight:700}.dw-calendar__cell--bad{background:var(--ds-danger-bg);color:var(--ds-danger);font-weight:700}.dw-month-summary{grid-template-columns:1.35fr repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.dw-month-summary__item{border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);min-width:0;box-shadow:var(--ds-shadow-flat);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:14px 16px 16px;display:flex}.dw-month-summary__head{align-items:center;gap:8px;min-width:0;display:flex}.dw-month-summary__icon{object-fit:contain;flex:none;width:40px;height:40px}.dw-month-summary__num{color:var(--ds-ink);font-family:Nunito,sans-serif;font-size:32px;font-weight:900;line-height:1.2}.dw-month-summary__num small{margin-left:2px;font-size:15px;font-weight:800}.dw-month-summary__label{font:var(--ds-text-caption);color:var(--ds-ink-3);font-weight:700}.dw-month-summary__item--hero{background:linear-gradient(150deg,#2a5fe0 0%,#4a8dff 100%);box-shadow:0 8px 22px #2f6bf052}.dw-month-summary__item--hero .dw-month-summary__icon{background:#ffffffeb;border-radius:50%;width:52px;height:52px;padding:6px}.dw-month-summary__item--hero .dw-month-summary__label{color:#fffffff0}.dw-month-summary__item--hero .dw-month-summary__num{color:#fff;font-size:46px}.dw-chart-row{flex-wrap:wrap;align-items:flex-start;gap:24px 32px;width:100%;display:flex}.dw-chart{min-width:0;margin:0}.dw-chart--bars{flex:0 260px}.dw-chart--line{flex:320px}.dw-chart figcaption{font:var(--ds-text-caption);color:var(--ds-text-muted);margin-top:10px}.dw-bars,.dw-line{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);column-gap:8px;padding-top:22px;display:grid}.dw-line{grid-template-columns:40px minmax(0,1fr)}.dw-chart__y{font:var(--ds-text-caption);color:var(--ds-text-muted);grid-area:1/1;position:relative}.dw-chart__y span{right:0;bottom:var(--p);white-space:nowrap;line-height:1;position:absolute;transform:translateY(50%)}.dw-chart__plot{border-bottom:1px solid var(--ds-line-strong);background-image:linear-gradient(to top, var(--ds-line-strong) 1px, transparent 1px);height:140px;box-shadow:inset 0 1px 0 var(--ds-line-strong);background-size:100% 50%;position:relative}.dw-bars__plot{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.dw-line__plot{grid-area:1/2}.dw-chart__x{font:var(--ds-text-caption);color:var(--ds-text-muted);text-align:center;margin-top:6px;display:grid}.dw-chart__x--3{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.dw-bars .dw-chart__x{grid-column:1}.dw-line .dw-chart__x{grid-column:2}.dw-line .dw-chart__x span:first-child{text-align:left}.dw-line .dw-chart__x span:last-child{text-align:right;color:var(--ds-ink);font-weight:700}.dw-bars__col{justify-content:center;align-items:flex-end;height:100%;display:flex}.dw-bars__bar{width:min(44px,64%);height:var(--v);border-radius:8px 8px 2px 2px;position:relative}.dw-bars__col--good .dw-bars__bar{background:var(--ds-blue-grad)}.dw-bars__col--neutral .dw-bars__bar{background:var(--ds-gold-grad)}.dw-bars__col--bad .dw-bars__bar{background:var(--ds-danger-grad)}.dw-bars__val{font:var(--ds-text-caption);color:var(--ds-ink);white-space:nowrap;margin-bottom:4px;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dw-line__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dw-line__pt{left:var(--x);bottom:var(--y);background:var(--ds-surface-solid);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--ds-blue);border-radius:50%;position:absolute;transform:translate(-50%,50%)}.dw-line__pt.is-current{background:var(--ds-blue);width:14px;height:14px;box-shadow:0 0 0 3px var(--ds-surface-solid), 0 0 0 5px #2f6bf040}.dw-line__tag{background:var(--ds-ink);color:#fff;font:var(--ds-text-micro);white-space:nowrap;border-radius:6px;padding:2px 7px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (max-width:420px){.dw-frame--pc,.dw-frame--sp{width:100%;max-width:100%}.dw-month-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dw-month-summary__item--hero{grid-column:1/-1}.dw-menu{width:100%;max-width:260px}}.dsc-card__states>.dsc-state{min-width:0}.dsc-card:has(.dw-menu.is-open){overflow:visible}.dw-qstates.dsc-card__states{grid-template-columns:1fr;gap:0}.dw-qstates>.dsc-state{border-top:1px dashed var(--ds-line-strong);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px 20px;padding:18px 0;display:grid}.dw-qstates>.dsc-state:first-child{border-top:0;padding-top:4px}.dw-qstates>.dsc-state>.dsc-state__label{font:var(--ds-text-body-sm);color:var(--ds-ink-2);padding-top:30px;font-weight:700}.dw-qstates .dw-frameset{gap:20px;min-width:0}.dw-qstates .dw-frame--pc{width:340px;max-width:100%}.dw-qstates .dw-frame--sp{width:343px;max-width:100%}.dw-frame--sp>.dw-qcard{box-shadow:var(--ds-shadow-flat), inset 0 0 0 1px var(--ds-line)}.dw-frame--sp .dw-qcard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dw-qcard{transition:transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), box-shadow var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);position:relative}.dw-qcard--draft{background:repeating-linear-gradient(135deg, #1a2b5c09 0 10px, transparent 10px 20px), var(--ds-surface-solid)}.dw-qcard.is-hover,.dw-qcard--interactive:hover{box-shadow:var(--ds-shadow-lift);transform:translateY(-2px)}.dw-qcard.is-focus,.dw-qcard--interactive:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.dw-qcard.is-pressed,.dw-qcard--interactive:active{box-shadow:var(--ds-shadow-flat);transform:translateY(0)scale(.99)}.dw-qcard.is-menu-open{z-index:3}.dw-qcard__more{width:36px;height:36px;margin:-6px -6px -6px 0;position:relative}.dw-qcard__more:after{content:"";position:absolute;inset:-4px}.dw-qcard__more[aria-expanded=true]{background:var(--ds-blue-soft);color:var(--ds-blue)}.dw-liststates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.dw-liststates>.dsc-state{align-items:stretch;min-width:0}.dw-liststates>.dsc-state>.dsc-state__label{align-self:flex-start}.dw-skel{border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-flat);flex-direction:column;gap:10px;padding:14px;display:flex}.dw-skel__line{background:linear-gradient(90deg, var(--ds-skeleton-base) 0%, var(--ds-skeleton-shine) 40%, var(--ds-skeleton-base) 80%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite dw-skel-shine;display:block}.dw-skel__line--title{width:86%;height:16px}.dw-skel__line--short{width:42%}.dw-skel__row{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.dw-skel__dot{background:var(--ds-skeleton-base);border-radius:50%;width:26px;height:26px}@keyframes dw-skel-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.dw-empty,.dw-error{text-align:center;border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-flat);flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.dw-empty img{width:88px;height:auto}.dw-empty b,.dw-error b{font:var(--ds-text-h4);color:var(--ds-ink)}.dw-empty p,.dw-error p{font:var(--ds-text-body-sm);color:var(--ds-ink-3);margin:0}.dw-error__icon{background:var(--ds-danger-bg);width:44px;height:44px;color:var(--ds-danger);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dw-error__icon svg{width:22px;height:22px}.dw-wbtn{min-height:var(--ds-btn-h);border-radius:var(--ds-btn-radius);font:var(--ds-text-body-sm);white-space:nowrap;transition:transform var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), box-shadow var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease), background var(--ds-motion-quiet-duration) var(--ds-motion-quiet-ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex;position:relative}.dw-wbtn:active{transform:translateY(1px)scale(.98)}.dw-wbtn--primary{background:var(--ds-blue-grad);color:var(--ds-ink-inverse);box-shadow:var(--ds-shadow-flat), inset 0 1px 0 #ffffff47}.dw-wbtn--primary:hover{box-shadow:var(--ds-shadow-card), inset 0 1px 0 #ffffff4d}.dw-wbtn--secondary{background:var(--ds-surface-solid);color:var(--ds-blue);box-shadow:inset 0 0 0 1.5px var(--ds-blue)}.dw-wbtn--secondary:hover{background:var(--ds-blue-soft)}.dw-wbtn:focus-visible,.dw-btn-ghost:focus-visible,.dw-btn-danger:focus-visible,.dw-ai-predict__cta:focus-visible,.dw-mood-btn:focus-visible,.dw-cal-nav:focus-visible,.dw-dialog__actions button:focus-visible,.dw-invite__actions button:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.dw-wbtn:disabled,.dw-menu__item:disabled,.dw-cal-nav:disabled{opacity:.45;cursor:not-allowed}.dw-wbtn.is-loading{pointer-events:none;opacity:.85}.dw-wbtn .dw-spinner{border-color:#fff #ffffff59 #ffffff59;width:14px;height:14px}.dw-menu-trigger,.dw-ai-predict__cta,.dw-dialog__actions button,.dw-invite__actions button{min-height:40px}.dw-empathy-btn{min-height:36px}.dw-menu__head{display:none}.dw-menu__note{font:var(--ds-text-micro);color:var(--ds-ink-3);padding:2px 10px 6px}.dw-menu__item:disabled:hover{color:var(--ds-ink-2);background:0 0}.dw-qcard>.dw-menu{width:232px;top:44px;left:auto;right:8px}.dw-sheet-backdrop{display:none}.dw-dialog__icon--ok{color:var(--ds-blue)}.dw-dialog .dw-form-row{margin-bottom:12px}.dw-dialog .dw-form-row input,.dw-dialog .dw-form-row select,.dw-dialog .dw-form-row textarea{min-height:44px}.dw-form-row input[type=text],.dw-form-row input[type=number]{border-radius:var(--ds-radius-xs);border:1px solid var(--ds-line-strong);width:100%;font:var(--ds-text-body);color:var(--ds-ink);box-sizing:border-box;background:#fff;padding:0 12px}.dw-form-row input:focus-visible,.dw-form-row select:focus-visible,.dw-form-row textarea:focus-visible{outline:2px solid var(--ds-blue);outline-offset:1px}.dw-form-row__help{font:var(--ds-text-caption);color:var(--ds-ink-3)}.dw-point-chips{flex-wrap:wrap;gap:6px;display:flex}.dw-point-chips button{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-bg);min-height:32px;color:var(--ds-ink-2);font:var(--ds-text-caption);padding:0 12px;font-weight:700}.dw-point-chips button[aria-pressed=true]{background:var(--ds-blue-soft);color:var(--ds-blue);box-shadow:inset 0 0 0 1.5px var(--ds-blue)}.dw-ai-predict--error{box-shadow:inset 0 0 0 1px var(--ds-danger-border);background:#fff}.dw-ai-predict__error{font:var(--ds-text-body-sm);color:var(--ds-ink-2);align-items:flex-start;gap:8px;display:flex}.dw-ai-predict__error svg{width:18px;height:18px;color:var(--ds-danger);flex:none;margin-top:2px}.dw-daily--done{box-shadow:var(--ds-shadow-flat), inset 0 0 0 1.5px #f5b82e73;background:linear-gradient(160deg,#fffaf0 0%,#fff 70%)}.dw-daily--done .dw-daily__title{color:var(--ds-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ds-ink-4);text-decoration-color:var(--ds-ink-4)}.dw-daily__done{font:var(--ds-text-caption);color:var(--ds-text-gold);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dw-daily__done svg{width:14px;height:14px}.dw-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dw-cal-head b{font:var(--ds-text-h4);color:var(--ds-ink)}.dw-cal-nav{background:var(--ds-surface-solid);width:40px;height:40px;box-shadow:var(--ds-shadow-flat);color:var(--ds-ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dw-cal-nav svg{width:16px;height:16px}.dw-cal-legend{font:var(--ds-text-caption);color:var(--ds-ink-3);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;display:flex}.dw-cal-legend span:before{content:"";vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.dw-cal-legend .is-good:before,.dw-cal-legend .is-neutral:before,.dw-cal-legend .is-bad:before{vertical-align:-5px;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:18px;height:18px}.dw-cal-legend .is-good:before{background-image:url(../media/ds-tut-mood-good.0o_s40m8h2g-z.png)}.dw-cal-legend .is-neutral:before{background-image:url(../media/ds-tut-mood-normal.12u7t1izopya-.png)}.dw-cal-legend .is-bad:before{background-image:url(../media/ds-tut-mood-bad.0j3yw1em9enwi.png)}.dw-cal-legend .is-none:before{background:var(--ds-neutral-bg)}.dw-cal-legend .is-today:before{box-shadow:inset 0 0 0 2px var(--ds-gold);background:#fff}.dw-calendar__cell{box-shadow:inset 0 0 0 1px var(--ds-line);background:0 0}.dw-calendar__cell--good,.dw-calendar__cell--neutral,.dw-calendar__cell--bad{box-shadow:none}.dw-calendar__cell--good{background:var(--ds-blue-soft)}.dw-calendar__cell--neutral{background:var(--ds-warning-bg)}.dw-calendar__cell--bad{background:var(--ds-danger-bg)}.dw-calendar__cell--empty{box-shadow:none}.dw-calendar__cell--today{box-shadow:0 0 0 2px var(--ds-gold)}.dw-kanban{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.dw-kanban__col{scroll-snap-align:start}@media (max-width:600px){.dw-qstates>.dsc-state{grid-template-columns:minmax(0,1fr);gap:8px}.dw-qstates>.dsc-state>.dsc-state__label{padding-top:0}.dw-qstates .dw-frame--pc,.dw-qstates .dw-frame--sp{width:100%}.dw-qcard__more{width:44px;height:44px;margin:-10px -10px -8px 0}.dw-qcard__more:after{content:none}.dw-wbtn,.dw-menu-trigger,.dw-ai-predict__cta,.dw-dialog__actions button,.dw-invite__actions button,.dw-empathy-btn,.dw-cal-nav{min-height:44px}.dw-cal-nav{width:44px}.dw-point-chips button{min-height:40px}.dw-kanban__col{width:78%}.dw-menu.is-open{z-index:var(--ds-z-modal);width:auto;max-width:none;max-height:78vh;padding:8px 12px calc(12px + env(safe-area-inset-bottom));animation:dw-sheet-up var(--ds-motion-lively-duration) var(--ds-motion-lively-ease);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0f1e4638}.dw-menu.is-open:before{content:"";background:var(--ds-line-strong);border-radius:2px;width:40px;height:4px;margin:2px auto 8px;display:block}.dw-menu.is-open .dw-menu__head{font:var(--ds-text-body-sm);color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;padding:0 10px 8px;font-weight:700;display:block;overflow:hidden}.dw-menu__item{min-height:48px;font:var(--ds-text-body)}.dw-sheet-backdrop.is-open{z-index:var(--ds-z-modal-backdrop);background:#0f1e4666;display:block;position:fixed;inset:0}}@keyframes dw-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dw-skel__line{background:var(--ds-skeleton-base);animation:none}.dw-menu.is-open{animation:none}.dw-qcard.is-hover,.dw-qcard--interactive:hover{transform:none}}.dw-qcard__top{align-items:center}.dw-qcard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.dw-qlines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dw-qline{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:var(--ds-text-body-sm);color:var(--ds-ink-2);display:block;overflow:hidden}.dw-qline svg{vertical-align:-3px;width:15px;height:15px;color:var(--ds-ink-3);margin-right:6px}.dw-qline--hero{color:var(--ds-ink);font-weight:700}.dw-qline--hero svg{color:var(--ds-blue)}.dw-qline--turn{color:var(--ds-blue);font-weight:700}.dw-qline--turn svg{color:var(--ds-blue)}.dw-qline--star{color:#7a5700}.dw-qline--star svg{color:var(--ds-gold)}.dw-qmeta{border-top:1px solid var(--ds-line);font:var(--ds-text-caption);color:var(--ds-ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;display:flex}.dw-qmeta__item{white-space:nowrap;font:var(--ds-text-caption);color:var(--ds-ink-3);align-items:center;gap:4px;display:inline-flex}.dw-qmeta__item svg{flex:none;width:14px;height:14px}.dw-qmeta__group{text-overflow:ellipsis;max-width:11em;overflow:hidden}.dw-qmeta .dw-points{margin-left:auto}.dw-join-hint{white-space:nowrap;font:var(--ds-text-caption);color:var(--ds-blue);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dw-join-hint svg{width:15px;height:15px}.dw-qcard__foot:has(>.dw-wbtn){border-top:0;justify-content:flex-end;padding-top:0}.dw-wbtn svg{width:15px;height:15px;margin:0}.dw-wbtn--story{background:var(--ds-gold-soft);color:#6b4a00;box-shadow:inset 0 0 0 1px #e9a91c73}.dw-wbtn--story:hover{background:#fdebbd}.dw-due--overdue{border-radius:var(--ds-radius-pill);background:var(--ds-warning-bg);color:var(--ds-warning);padding:1px 8px}.dw-gantt__bar--overdue{background:linear-gradient(90deg,#f0a520,#f7c64a)}.dw-qcard--abandoned{opacity:1;background:var(--ds-surface-quiet,#f6f8fc);box-shadow:var(--ds-shadow-flat)}.dw-qcard--abandoned .dw-qcard__title{color:var(--ds-ink-3)}.dw-qstates .dw-frame--sp{background:var(--ds-skeleton-base);box-sizing:border-box;border-radius:20px;width:375px;padding:0 16px 16px}.dw-qstates .dw-frame--sp>.dw-frame__tag{background:#fff;margin:10px 0 2px}.dw-qstates .dw-frame--pc{width:340px}.dw-qstates .dw-frame--pc>.dw-frame__tag{margin:10px 0 2px}@media (max-width:600px){.dw-qstates .dw-frame--sp,.dw-qstates .dw-frame--pc{width:100%}.dw-qstates .dw-frame--sp{padding:0 10px 10px}.dw-frame--sp .dw-qcard__foot:has(>.dw-wbtn) .dw-wbtn{flex:1}.dw-qmeta .dw-points{margin-left:0}.dw-daily__foot{flex-wrap:wrap;gap:4px 8px}.dw-qcard__foot:has(>.dw-wbtn) .dw-wbtn{min-height:44px}.dsc-card__class{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%}.dw-celebrate a{align-items:center;min-height:44px;display:inline-flex}}.dw-qmeta,.dw-qmeta__item,.dw-due,.dw-qcard__group,.dw-qrow__sub,.dw-seed-card__time,.dw-daily__foot,.dw-kanban__count,.dw-calendar__dow,.dw-calendar__cell,.dw-month-summary__label,.dw-cal-legend,.dw-dialog p,.dw-empty p,.dw-error p,.dw-menu__note,.dw-form-row__help,.dw-task-row--done .dw-task-row__title,.dw-invite--declined .dw-invite__result,.dw-qcard--abandoned .dw-qcard__title,.dw-seed-card--resolved .dw-seed-card__body{color:var(--ds-text-muted)}.dw-due--warning,.dw-due--overdue,.dw-status-chip--not-approved,.dw-calendar__cell--neutral,.dw-intent-chip--wisdom,.dw-cat-chip--cs{color:var(--ds-text-amber)}.dw-status-chip--in-progress,.dw-calendar__cell--good,.dw-cat-tag,.dw-cat-chip--business,.dw-intent-chip--opinion,.dw-join-hint,.dw-qline--turn,.dw-menu-trigger{color:var(--ds-text-blue)}.dw-status-chip--confirm-requested,.dw-ai-predict__label,.dw-ai-bubble__kicker{color:var(--ds-text-purple)}.dw-ai-predict__cta{background:#7447e6}.dw-status-chip--abandoned,.dw-calendar__cell--bad,.dw-cat-chip--workplace,.dw-menu__item--danger,.dw-menu__item--danger:hover,.dw-empathy-btn.is-active{color:var(--ds-text-danger)}.dw-resolved-badge,.dw-invite--accepted .dw-invite__result,.dw-intent-chip--together,.dw-cat-chip--quality{color:var(--ds-text-success)}.dw-daily__badge{font-weight:800}.dw-daily--5 .dw-daily__badge{background:var(--ds-success-bg);color:var(--ds-text-success)}.dw-daily--15 .dw-daily__badge{background:var(--ds-warning-bg);color:var(--ds-text-amber)}.dw-daily--30 .dw-daily__badge{background:var(--ds-blue-soft);color:var(--ds-text-blue)}@media (max-width:600px){.dw-menu.is-open .dw-menu__head{z-index:1;background:var(--ds-surface-solid);border-bottom:1px solid var(--ds-line);margin:0 -12px;padding:8px 22px;position:sticky;top:-8px}}.dw-cal-legend .is-none:before{box-shadow:inset 0 0 0 1px var(--ds-line-strong);background:0 0}.dw-kanban__empty{border-radius:var(--ds-radius-xs);border:1.5px dashed var(--ds-line-strong);font:var(--ds-text-caption);color:var(--ds-text-muted);text-align:center;margin:0;padding:14px 10px}}
