@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Outfit:wght@500;600;700;800&display=swap";.ui-theme-yonda{--ui-breakpoint-desktop: 1024px;--ui-app-max-width-mobile: 384px;--ui-app-max-width-desktop: 1360px;--ui-app-max-width: var(--ui-app-max-width-mobile);--ui-sidebar-width: 220px;--ui-safe-area-bottom: env(safe-area-inset-bottom, 0px);--ui-color-accent: #7295ae;--ui-color-accent-strong: #4c84f5;--ui-color-bg: #f5f6f8;--ui-color-bg-shell-desktop: #edf2f8;--ui-color-surface: #ffffff;--ui-color-surface-soft: #f4f7fb;--ui-color-surface-muted: #ebf0f6;--ui-color-text: #111318;--ui-color-text-strong: #1f3348;--ui-color-subtext: #606e8a;--ui-color-subtext-soft: #8396ad;--ui-color-line: #e5ebf2;--ui-color-line-soft: #dbe3ee;--ui-color-line-shell: #d8dee8;--ui-color-line-sidebar: #d8e2ee;--ui-color-placeholder: #cbd5e1;--ui-color-placeholder-text: #64748b;--ui-color-accent-contrast: #ffffff;--ui-color-danger: #ef4444;--ui-color-danger-soft: #fef2f2;--ui-color-danger-text: #b91c1c;--ui-color-success-soft: #dcfce7;--ui-color-success-text: #166534;--ui-color-warning: #f59e0b;--ui-color-warning-contrast: #ffffff;--ui-color-tab-icon: #64748b;--ui-color-tab-home-bg: #e8edf3;--ui-color-tab-active-bg-desktop: #dce7f2;--ui-color-tab-active-text-desktop: #35526d;--ui-color-ad-placeholder-bg: #dde4ed;--ui-color-ad-placeholder-line: #bac5d3;--ui-color-ad-placeholder-text: #63758f;--ui-color-overlay: rgb(17 24 39 / 45%);--ui-font-family-body: "Noto Sans JP", "Outfit", sans-serif;--ui-font-family-display: "Outfit", "Noto Sans JP", sans-serif;--ui-font-size-xxs: 10px;--ui-font-size-xs: 11px;--ui-font-size-sm: 12px;--ui-font-size-md: 13px;--ui-font-size-base: 14px;--ui-font-size-lg: 16px;--ui-font-size-xl: 18px;--ui-font-size-2xl: 22px;--ui-font-size-3xl: 32px;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-font-weight-extrabold: 800;--ui-line-height-tight: 1.2;--ui-line-height-snug: 1.3;--ui-line-height-normal: 1.5;--ui-radius-xs: 2px;--ui-radius-sm: 8px;--ui-radius-md: 10px;--ui-radius-card: 14px;--ui-radius-lg: 20px;--ui-radius-pill: 999px;--ui-space-1: 4px;--ui-space-2: 6px;--ui-space-3: 8px;--ui-space-4: 10px;--ui-space-5: 12px;--ui-space-6: 14px;--ui-space-7: 16px;--ui-space-8: 20px;--ui-space-9: 24px;--ui-space-10: 32px;--ui-shadow-card: 0 4px 12px rgb(30 41 59 / 7%);--ui-shadow-fab: 0 10px 20px rgb(24 46 72 / 25%);--ui-shadow-tab-home: 0 4px 8px rgb(15 23 42 / 14%);--ui-shadow-shell-desktop: 0 18px 40px rgb(15 23 42 / 10%);--ui-duration-fast: .18s;--ui-duration-base: .2s;--ui-ease-standard: ease;--ui-card-border-width: 1px;--ui-touch-target-md: 42px;--ui-icon-button-size: 28px;--ui-switch-width: 44px;--ui-switch-height: 24px;--ui-book-cover-radius: 10px;--ui-book-cover-aspect: 2 / 3;--ui-app-content-padding-x-mobile: 16px;--ui-app-content-padding-top-mobile: 12px;--ui-app-content-padding-bottom-mobile-base: 168px;--ui-tabbar-height-mobile: 78px;--ui-tabbar-padding-bottom-mobile: 8px;--ui-adbar-height-mobile: 48px;--ui-adbar-bottom-offset-mobile: 80px;--ui-shell-frame-padding-desktop-y: 16px;--ui-shell-frame-padding-desktop-x: 24px;--ui-content-padding-desktop-top: 24px;--ui-content-padding-desktop-x: 32px;--ui-content-padding-desktop-bottom: 32px;--ui-adbar-height-desktop: 56px;--ui-adbar-max-width-desktop: 728px;--ui-adbar-desktop-bottom-margin: 20px;--ui-tile-width-mobile: 98px;--ui-tile-width-desktop: 116px;--ui-today-cover-width-mobile: 68px;--ui-today-cover-width-desktop: 82px;--ui-today-card-min-height-desktop: 106px;--ui-settings-panel-max-width-desktop: 920px;--ui-gradient-hero: linear-gradient(140deg, #7295ae 0%, #4c84f5 100%);--ui-hero-glow: rgb(255 255 255 / 16%)}@media(min-width:1024px){.ui-theme-yonda{--ui-app-max-width: var(--ui-app-max-width-desktop)}}.ui-theme-yonda,.ui-theme-yonda *,.ui-theme-yonda *:before,.ui-theme-yonda *:after{box-sizing:border-box}.ui-theme-yonda{color:var(--ui-color-text);background:var(--ui-color-bg);font-family:var(--ui-font-family-body);-webkit-font-smoothing:antialiased}.ui-theme-yonda a{color:inherit;text-decoration:none}.ui-theme-yonda button,.ui-theme-yonda input,.ui-theme-yonda textarea{font:inherit}.ui-card{border-radius:var(--ui-radius-card);border:var(--ui-card-border-width) solid var(--ui-color-line);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.ui-empty-state{padding:var(--ui-space-7);color:var(--ui-color-subtext);font-size:var(--ui-font-size-md);text-align:center;line-height:var(--ui-line-height-normal)}.ui-section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3)}.ui-section-header__left{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-section-header__icon{color:var(--ui-color-accent);display:inline-flex;align-items:center;justify-content:center}.ui-section-header__title{margin:0;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-snug)}.ui-section-header__action{color:var(--ui-color-subtext-soft);display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:var(--ui-radius-pill)}.ui-section-header__action:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-color-accent) 70%,white);outline-offset:2px}.ui-text-title{margin:0;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-snug);overflow-wrap:anywhere;word-break:break-word}.ui-text-sub{margin:0;color:var(--ui-color-subtext);font-size:var(--ui-font-size-xxs);line-height:var(--ui-line-height-snug);overflow-wrap:anywhere;word-break:break-word}.ui-text-caption{margin:0;color:var(--ui-color-subtext);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-normal)}.ui-clamp-1,.ui-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ui-clamp-1{-webkit-line-clamp:1}.ui-clamp-2{-webkit-line-clamp:2}.ui-book-cover{width:100%;border-radius:var(--ui-book-cover-radius);overflow:hidden;aspect-ratio:var(--ui-book-cover-aspect);background:var(--ui-color-placeholder)}.ui-book-cover__media{width:100%;height:100%;object-fit:cover;display:block}.ui-book-cover__fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--ui-color-placeholder-text);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.ui-icon-button{border:0;background:transparent;color:#8ca0b7;width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);border-radius:var(--ui-radius-pill);display:grid;place-items:center;cursor:pointer}.ui-icon-button:focus-visible{outline:2px solid #4facfe;outline-offset:2px}.ui-button-row{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.ui-button-primary,.ui-button-text,.ui-pill-button{border:0;font-weight:var(--ui-font-weight-bold);cursor:pointer}.ui-button-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:42px;padding:0 var(--ui-space-5);border-radius:var(--ui-radius-pill);background:var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.ui-button-primary:hover{filter:brightness(.98)}.ui-button-primary:disabled,.ui-pill-button:disabled{opacity:.45;cursor:not-allowed}.ui-button-text{padding:6px 12px;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-color-tab-icon)}.ui-pill-button{min-height:34px;padding:0 12px;border-radius:var(--ui-radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--ui-color-surface-muted);color:var(--ui-color-tab-active-text-desktop);font-size:var(--ui-font-size-sm)}.ui-pill-button.is-danger{background:var(--ui-color-danger-soft);color:var(--ui-color-danger-text)}.ui-inline-notice{margin:0;padding:8px 10px;border-radius:10px;background:#eef3f8;color:var(--ui-color-tab-active-text-desktop);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.ui-inline-notice.is-success{background:#ecfdf3;color:#166534}.ui-inline-notice.is-error{background:#fef2f2;color:#b91c1c}.ui-modal-overlay{position:fixed;inset:0;background:var(--ui-color-overlay);display:grid;place-items:center;padding:var(--ui-space-7);z-index:30}.ui-modal{width:min(100%,320px);padding:var(--ui-space-7);background:var(--ui-color-surface);border-radius:var(--ui-radius-lg);display:grid;gap:var(--ui-space-4);justify-items:center;text-align:center;position:relative}.ui-modal.ui-modal--stretch{width:min(100%,360px);justify-items:stretch;text-align:left}.ui-modal h2{margin:0;font-size:var(--ui-font-size-xl);line-height:var(--ui-line-height-snug)}.ui-modal__close{position:absolute;right:var(--ui-space-3);top:var(--ui-space-3)}.ui-rank-badge{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:8px;background:var(--ui-color-warning);color:var(--ui-color-warning-contrast);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);display:grid;place-items:center;margin:0;z-index:1}.ui-status-chip{display:inline-flex;width:fit-content;border-radius:var(--ui-radius-pill);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);padding:3px 10px}.ui-status-chip.is-muted{background:var(--ui-color-surface-muted);color:var(--ui-color-tab-active-text-desktop)}.ui-status-chip.is-success{background:var(--ui-color-success-soft);color:var(--ui-color-success-text)}.ui-status-chip.is-danger{background:var(--ui-color-danger-soft);color:var(--ui-color-danger-text)}.ui-settings-item{width:100%;border-width:1px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;background:var(--ui-color-surface)}.ui-settings-item__icon{width:42px;height:42px;border-radius:var(--ui-radius-pill);background:#eef3f8;color:#6e859d;display:grid;place-items:center;flex-shrink:0}.ui-settings-item__body{display:grid;gap:4px;flex:1;min-width:0}.ui-settings-item__body strong{font-size:var(--ui-font-size-lg);line-height:var(--ui-line-height-snug);overflow-wrap:anywhere;word-break:break-word}.ui-settings-item__body small{color:var(--ui-color-subtext);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}.ui-settings-item__chevron{color:#94a3b8;font-size:22px;line-height:1}@media(min-width:1024px){.ui-text-title{font-size:var(--ui-font-size-base)}.ui-text-sub{font-size:var(--ui-font-size-sm)}.ui-section-header__title{font-size:var(--ui-font-size-2xl)}}.ui-app-stage{display:flex;justify-content:center;width:100%;min-height:100%}.ui-app-shell{position:relative;width:100%;height:100dvh;background:var(--ui-color-bg);border:0;overflow-x:hidden}.ui-app-content{height:100%;overflow-y:auto;overflow-x:hidden;min-width:0;padding:var(--ui-app-content-padding-top-mobile) var(--ui-app-content-padding-x-mobile) calc(var(--ui-app-content-padding-bottom-mobile-base) + var(--ui-safe-area-bottom));scrollbar-width:none}.ui-app-content::-webkit-scrollbar{display:none}.ui-app-adbar{position:absolute;right:var(--ui-app-content-padding-x-mobile);bottom:calc(var(--ui-adbar-bottom-offset-mobile) + var(--ui-safe-area-bottom));left:var(--ui-app-content-padding-x-mobile);height:var(--ui-adbar-height-mobile)}.ui-app-adslot{width:100%;height:100%;border:1px dashed var(--ui-color-ad-placeholder-line);border-radius:var(--ui-radius-xs);background:var(--ui-color-ad-placeholder-bg);color:var(--ui-color-ad-placeholder-text);display:grid;place-items:center;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.ui-app-tabbar{position:absolute;right:0;bottom:0;left:0;height:calc(var(--ui-tabbar-height-mobile) + var(--ui-safe-area-bottom));background:var(--ui-color-surface);border-top:1px solid #e7edf3;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:8px 4px calc(var(--ui-tabbar-padding-bottom-mobile) + var(--ui-safe-area-bottom))}.ui-app-tabbar__brand{display:none}.ui-app-tabbar__brand-logo{width:36px;height:36px;border-radius:var(--ui-radius-pill);flex-shrink:0;background:linear-gradient(160deg,#9bb5c8,#6f92ad)}.ui-app-tab-link{display:grid;justify-items:center;gap:4px;font-size:var(--ui-font-size-xxs);color:var(--ui-color-tab-icon);font-weight:var(--ui-font-weight-semibold);min-width:0}.ui-app-tab-link__icon,.ui-app-tab-link__home-icon{display:inline-grid;place-items:center}.ui-app-tab-link__label{min-width:0}.ui-app-tab-link--home{margin-top:-20px}.ui-app-tab-link__home-icon{width:46px;height:46px;border-radius:var(--ui-radius-pill);color:var(--ui-color-tab-icon);background:var(--ui-color-tab-home-bg);box-shadow:var(--ui-shadow-tab-home)}.ui-app-tab-link.is-active,.ui-app-tab-link.is-active .ui-app-tab-link__icon{color:var(--ui-color-accent)}.ui-app-tab-link.is-active .ui-app-tab-link__home-icon{color:#fff;background:var(--ui-color-accent)}.ui-screen{display:grid;gap:12px;min-width:0;max-width:100%}.ui-screen--settings{gap:12px}.ui-brand-header{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2px}.ui-brand-header__logo{width:34px;height:34px;border-radius:var(--ui-radius-pill);background:linear-gradient(155deg,#9fb9cb,#6d90ac)}.ui-brand-header__title{margin:0;font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-extrabold);font-family:var(--ui-font-family-display)}.ui-section-block{display:grid;gap:8px}.ui-today-card{display:grid;grid-template-columns:var(--ui-today-cover-width-mobile) 1fr auto;align-items:center;gap:12px;padding:11px}.ui-today-card__cover{width:var(--ui-today-cover-width-mobile)}.ui-today-card__body{display:grid;gap:4px;min-width:0}.ui-today-card__hint{margin:0;font-size:var(--ui-font-size-xs);color:#5f88ac;font-weight:var(--ui-font-weight-bold)}.ui-horizontal-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ui-horizontal-strip::-webkit-scrollbar{display:none}.ui-ranking-tile,.ui-shelf-tile{position:relative;min-width:var(--ui-tile-width-mobile);display:grid;gap:6px;min-height:0}.ui-ranking-tile--button{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ui-ranking-tile--button:focus-visible,.ui-shelf-tile:focus-visible{outline:2px solid #4facfe;outline-offset:2px;border-radius:var(--ui-radius-md)}.ui-ranking-cover{width:var(--ui-tile-width-mobile)}.ui-settings-group{display:grid;gap:8px}.ui-settings-group__title{margin:0;color:#62758f;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.ui-settings-list{display:grid;gap:8px}.ui-fab{position:fixed;right:16px;bottom:calc(142px + var(--ui-safe-area-bottom));border:0;border-radius:var(--ui-radius-pill);background:var(--ui-color-accent);color:#fff;font-weight:var(--ui-font-weight-bold);display:inline-flex;align-items:center;gap:4px;padding:10px 14px;box-shadow:var(--ui-shadow-fab);z-index:6}@media(min-width:1024px){.ui-app-stage{padding:var(--ui-shell-frame-padding-desktop-y) var(--ui-shell-frame-padding-desktop-x)}.ui-app-shell{width:min(100%,var(--ui-app-max-width));height:calc(100dvh - 32px);display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--ui-color-line-shell);border-radius:var(--ui-radius-lg);overflow:hidden;box-shadow:var(--ui-shadow-shell-desktop);background:var(--ui-color-bg-shell-desktop)}.ui-app-content{grid-column:2;grid-row:1;padding:var(--ui-content-padding-desktop-top) var(--ui-content-padding-desktop-x) var(--ui-content-padding-desktop-bottom);overflow-y:auto}.ui-app-adbar{grid-column:2;grid-row:2;position:relative;left:auto;right:auto;bottom:auto;width:min(calc(100% - 64px),var(--ui-adbar-max-width-desktop));height:var(--ui-adbar-height-desktop);margin:0 auto var(--ui-adbar-desktop-bottom-margin)}.ui-app-tabbar{grid-column:1;grid-row:1 / span 2;position:relative;height:auto;border-top:0;border-right:1px solid var(--ui-color-line-sidebar);background:var(--ui-color-surface-soft);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:18px 12px}.ui-app-tabbar__brand{display:flex;align-items:center;gap:10px;padding:8px 10px 16px;margin-bottom:4px;color:var(--ui-color-text-strong);font-family:var(--ui-font-family-display);font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-extrabold)}.ui-app-tab-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;font-size:var(--ui-font-size-base)}.ui-app-tab-link--home{margin-top:0}.ui-app-tab-link__home-icon{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:inherit}.ui-app-tab-link.is-active,.ui-app-tab-link.is-active .ui-app-tab-link__icon,.ui-app-tab-link.is-active .ui-app-tab-link__home-icon{color:var(--ui-color-tab-active-text-desktop)}.ui-app-tab-link.is-active{background:var(--ui-color-tab-active-bg-desktop)}.ui-screen{gap:16px}.ui-brand-header{display:none}.ui-section-block{gap:6px}.ui-section-header__title{font-size:18px}.ui-today-card{grid-template-columns:var(--ui-today-cover-width-desktop) 1fr auto;gap:14px;padding:12px 14px;min-height:var(--ui-today-card-min-height-desktop)}.ui-today-card__cover{width:var(--ui-today-cover-width-desktop)}.ui-horizontal-strip{display:grid;grid-template-columns:repeat(6,minmax(0,var(--ui-tile-width-desktop)));justify-content:start;gap:10px;overflow:hidden}.ui-ranking-tile,.ui-shelf-tile{min-width:0;width:var(--ui-tile-width-desktop);gap:4px}.ui-ranking-cover{width:var(--ui-tile-width-desktop);border-radius:var(--ui-radius-sm)}.ui-rank-badge{width:20px;height:20px;font-size:var(--ui-font-size-xxs);border-radius:7px}.ui-ranking-tile .ui-text-title,.ui-shelf-tile .ui-text-title{font-size:var(--ui-font-size-xxs);line-height:1.2}.ui-ranking-tile .ui-text-sub,.ui-shelf-tile .ui-text-sub{font-size:9px}.ui-screen--settings{width:min(100%,var(--ui-settings-panel-max-width-desktop));margin-inline:auto}.ui-settings-group,.ui-settings-list{gap:10px}.ui-settings-item{min-height:84px}}@media(max-width:384px){.ui-fab{right:16px}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-width:320px;min-height:100%}body{margin:0;background:#f5f6f8}a{color:inherit;text-decoration:none}.mb-root{min-height:100dvh}.mb-app-adbar .ui-app-adslot{font-size:var(--ui-font-size-xs)}.mb-brand-header{display:flex;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-2) 0 var(--ui-space-5)}.mb-brand-header__logo{width:44px;height:44px;border-radius:var(--ui-radius-pill);display:grid;place-items:center;background:var(--ui-gradient-hero);color:#fff;box-shadow:var(--ui-shadow-card);flex:0 0 auto}.mb-brand-header__titles{min-width:0}.mb-brand-header__titles .ui-brand-header__title{margin:0}.mb-brand-header__titles .ui-text-sub{margin:2px 0 0}.mb-hero-card{display:grid;gap:var(--ui-space-5)}.mb-form-card{display:grid;gap:var(--ui-space-6)}.mb-login-card,.mb-toolbar-card{gap:var(--ui-space-7)}.mb-heading,.mb-copy,.mb-inline-spacer{margin:0}.mb-form{display:grid;gap:var(--ui-space-6)}.mb-field{display:grid;gap:var(--ui-space-3);min-width:0}.mb-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-strong)}.mb-input{width:100%;min-width:0;min-height:var(--ui-touch-target-md);box-sizing:border-box;border:1px solid var(--ui-color-line-soft);background:#fff;border-radius:var(--ui-radius-md);padding:10px 12px;color:var(--ui-color-text);font:inherit}.mb-input:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-color-accent) 55%,white);outline-offset:1px;border-color:var(--ui-color-accent)}.mb-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.mb-textarea{resize:vertical;min-height:120px;line-height:1.5}.mb-note-textarea{min-height:84px}.mb-checkbox-row{display:flex;gap:var(--ui-space-3);align-items:flex-start;color:var(--ui-color-subtext);font-size:var(--ui-font-size-sm)}.mb-checkbox-row input{margin-top:2px}.mb-error{color:var(--ui-color-danger-text);font-size:var(--ui-font-size-sm)}.mb-hidden-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mb-turnstile{min-height:65px}.mb-submit-row{justify-content:flex-end}.mb-toolbar-card{display:grid;gap:var(--ui-space-6)}.mb-admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-5)}.mb-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.mb-filter-grid{display:grid;grid-template-columns:1fr;gap:var(--ui-space-5)}.mb-filter-grid__keyword{grid-column:1 / -1}.mb-filter-actions{justify-content:flex-end;flex-wrap:wrap}.mb-admin-list,.mb-submission-card{display:grid;gap:var(--ui-space-5)}.mb-submission-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3) var(--ui-space-5)}.mb-submission-card__footer{display:flex;gap:var(--ui-space-5);justify-content:space-between;align-items:center}.mb-meta{display:inline-flex;gap:var(--ui-space-2);align-items:center;color:var(--ui-color-subtext);font-size:var(--ui-font-size-sm)}.mb-meta__label{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill);padding:2px 8px;background:var(--ui-color-surface-muted);color:var(--ui-color-subtext);font-size:var(--ui-font-size-xs);flex:0 0 auto}.mb-message{margin:0;color:var(--ui-color-text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.mb-contact-line{display:flex;gap:var(--ui-space-3);flex-wrap:wrap;align-items:center;color:var(--ui-color-subtext);font-size:var(--ui-font-size-sm)}.mb-edit-grid{display:grid;grid-template-columns:1fr;gap:var(--ui-space-5)}.mb-pagination-card{padding-top:var(--ui-space-4);padding-bottom:var(--ui-space-4)}.mb-pagination{justify-content:space-between}.mb-status-pill{border-radius:var(--ui-radius-pill);padding:4px 10px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1;border:1px solid transparent}.mb-status-pill--new{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.mb-status-pill--in_progress{background:#fef3c7;color:#b45309;border-color:#fde68a}.mb-status-pill--done{background:#dcfce7;color:#166534;border-color:#bbf7d0}.mb-status-pill--rejected{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.ui-button-primary,.ui-button-text,.ui-pill-button{cursor:pointer}.ui-button-primary:disabled,.ui-button-text:disabled,.ui-pill-button:disabled{cursor:not-allowed}@media(min-width:768px){.mb-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-edit-grid{grid-template-columns:220px minmax(0,1fr);align-items:start}}@media(min-width:1024px){.mb-admin-toolbar{align-items:center}.mb-filter-grid{grid-template-columns:200px 200px minmax(0,1fr) auto;align-items:end}.mb-filter-grid__keyword{grid-column:auto}.mb-filter-actions{justify-content:flex-start;align-self:end}}
