@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:M PLUS Rounded\ 1c;src:url(/fonts/MPLUSRounded1c-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:M PLUS Rounded\ 1c;src:url(/fonts/MPLUSRounded1c-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:M PLUS Rounded\ 1c;src:url(/fonts/MPLUSRounded1c-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-lato:"Lato";--font-noto:"Noto Sans JP";--font-rounded:"M PLUS Rounded 1c";--your-talk-offset:120px;--color-surface-white:#fff;--color-border-muted:#8d8e9e;--color-scroll-thumb:#c7c2b8;--color-scroll-thumb-hover:#b3aea5;--color-scroll-thumb-border:#f8f7f3;--color-accent:#ea5d6b;--color-accent-hover:#e64662;--color-muted-button:var(--color-border-muted);--color-muted-button-hover:#7c7d8a;--color-disabled:#ccc;--color-border-soft:var(--color-disabled);--color-primary:#2f6fdf;--color-primary-bright:#07f;--color-text-muted:#6b7280;--color-progress-track:#e5e7eb}*{box-sizing:border-box}body{margin:0;font-family:var(--font-lato),var(--font-noto),sans-serif}a{color:inherit;text-decoration:none}.chat-shell{padding:24px 0;background:#f3f1ea;position:relative}.chat-shell+.footer:after{content:"";display:block}.chat-card{width:100%;max-width:960px;margin:0;min-width:0;background:#fff;border-radius:12px;padding:16px;box-shadow:0 12px 36px rgba(0,0,0,.08)}.chat-layout{width:min(1300px,92vw);margin:0 auto;display:flex;align-items:flex-start;gap:24px}.chat-layout>section{flex:1 1;min-width:0}.chat-layout__tools{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px}.chat-layout__tool-btn{border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#334155}.chat-layout__tool-btn:hover{background:#f8fafc}.share-row{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.share-row__label{font-size:13px;color:#6b6b6b}.share-row__actions{display:flex;gap:12px;flex-wrap:wrap}.share-button,.share-row__actions{align-items:center;justify-content:center}.share-button{display:inline-flex;width:40px;height:40px;border-radius:999px;color:#fff;font-size:12px;border:none;cursor:pointer;text-decoration:none;background:#725e5f}.share-button:active,.share-button:focus,.share-button:focus-visible,.share-button:hover{text-decoration:none}.share-button svg{width:20px;height:20px;stroke:currentColor;fill:none}.share-button img{width:20px;height:20px;display:block}.share-button:hover{background:#6b5758}.share-row__status{font-size:12px;color:#666}.ad-column{flex:0 0 300px}.ad-column,.ad-creative{width:300px}.ad-column{display:flex;flex-direction:column;align-items:center}.chat-row{display:flex;gap:18px;align-items:flex-start}.chat-avatar{width:clamp(72px,18vw,240px);height:clamp(72px,18vw,240px);display:block;flex-shrink:0}.chat-avatar img{width:100%;height:100%;object-fit:contain}.chat-avatar__button{display:block;padding:0;border:none;background:transparent;cursor:pointer;width:100%;height:100%}.chat-avatar-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.chat-avatar-modal__overlay{position:absolute;inset:0;background:rgba(15,15,18,.72)}.chat-avatar-modal__content{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:min(720px,92vw);max-height:min(720px,90vh);background:#fff;border-radius:16px;padding:40px 16px 16px;box-shadow:0 20px 40px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;overflow:hidden}.chat-avatar-modal__content img{max-width:min(calc(92vw - 32px),688px);max-height:min(calc(90vh - 56px),664px);width:auto;height:auto;object-fit:contain;display:block}.chat-avatar-modal__close{position:absolute;top:6px;right:10px;border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#333}.office-diagnosis__start{width:100%;border:none;border-radius:10px;padding:10px 12px;background:#f05b6a;color:#fff;font-weight:700;cursor:pointer}.office-diagnosis__start:disabled{opacity:.6;cursor:not-allowed}.office-diagnosis__question{display:grid;grid-gap:8px;gap:8px}.office-diagnosis__title{font-weight:700;font-size:16px}.office-diagnosis__help,.office-diagnosis__suggestion{color:#6b7280}.office-diagnosis__progress{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-muted)}.office-diagnosis__progress-track{width:100%;height:8px;border-radius:999px;background:var(--color-progress-track);overflow:hidden}.office-diagnosis__progress-fill{height:100%;border-radius:999px;background:var(--color-accent);transition:width .2s ease}.office-diagnosis__progress-text{font-size:12px;color:var(--color-text-muted)}.office-diagnosis__actions{display:flex;gap:8px;flex-wrap:wrap}.office-diagnosis__chip{border:1px solid #e5e7eb;border-radius:5px;padding:6px 12px;background:#fff;cursor:pointer;font-weight:700}.office-diagnosis__chip--ghost{background:#f3f4f6}.office-diagnosis-start-inline{display:flex;align-items:flex-end;gap:12px}.office-diagnosis-start-inline__row{flex:1 1 auto;margin-bottom:0}.next-schedule-page{width:min(1100px,94vw);margin:24px auto 48px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,.08)}.next-schedule-page__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.next-schedule-page__header h1{margin:0;font-size:24px}.next-schedule-page__header button{border:1px solid #d8dce6;background:#f8fafc;border-radius:8px;padding:9px 12px;cursor:pointer;font-weight:700}.next-schedule-page__header button:disabled{opacity:.55;cursor:not-allowed}.next-schedule-page__error{color:#b91c1c;font-size:13px;margin:8px 0 0}.next-schedule-table{overflow-x:auto}.next-schedule-table table{width:100%;border-collapse:collapse}.next-schedule-table td,.next-schedule-table th{border-bottom:1px solid #eef2f7;padding:10px 8px;text-align:left;font-size:14px}.next-schedule-table__actions{display:inline-flex;align-items:center;gap:8px}.next-schedule-table__actions button{border:1px solid #d8dce6;background:#fff;border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.next-schedule-modal{position:fixed;inset:0;z-index:2200}.next-schedule-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.52)}.next-schedule-modal__panel{position:relative;width:min(680px,94vw);margin:max(16px,2vh) auto;background:#fff;border-radius:12px;padding:20px;max-height:96vh;overflow:auto}.next-schedule-modal__close{position:absolute;top:8px;right:8px;border:none;background:transparent;cursor:pointer}.next-schedule-form{display:grid;grid-gap:10px;gap:10px}.next-schedule-form label{display:grid;grid-gap:4px;gap:4px}.next-schedule-form .mypage-reminder{margin-top:14px;border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:#fbfdff}.next-schedule-form .mypage-reminder__header h3{margin:0 0 10px;font-size:16px;line-height:1.5}.next-schedule-form .mypage-reminder__channel{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0}.next-schedule-form .mypage-reminder__channel input[type=checkbox]{margin:0;flex:0 0 auto}.next-schedule-form .mypage-reminder__row{margin-top:10px;display:grid;grid-template-columns:minmax(120px,170px) minmax(90px,120px) auto;grid-gap:8px;gap:8px;align-items:center}.next-schedule-form .mypage-reminder__suffix{font-size:13px;color:#475569}@media (max-width:640px){.next-schedule-form .mypage-reminder__row{grid-template-columns:1fr 1fr}}.next-schedule-form input:not([type=checkbox]):not([type=radio]),.next-schedule-form textarea{width:100%;border:1px solid #d8dce6;border-radius:8px;padding:8px 10px}.next-schedule-form input[type=checkbox],.next-schedule-form input[type=radio]{width:auto;padding:0;border:0;border-radius:0}.next-schedule-reminder{margin-top:14px;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fbfdff}.next-schedule-reminder__channels{display:flex;flex-wrap:wrap;gap:10px 16px}.next-schedule-reminder__channels label{display:inline-flex;gap:6px;align-items:center}.next-schedule-reminder__rows{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.next-schedule-reminder__row{display:grid;grid-template-columns:90px 90px auto 36px;grid-gap:8px;gap:8px;align-items:center}.next-schedule-reminder__row input,.next-schedule-reminder__row select{width:100%;border:1px solid #d8dce6;border-radius:8px;padding:7px 8px}.next-schedule-modal__actions button,.next-schedule-reminder__add,.next-schedule-reminder__permission button,.next-schedule-reminder__row button{border:1px solid #d8dce6;background:#fff;border-radius:8px;cursor:pointer}.next-schedule-reminder__add{margin-top:8px;display:inline-flex;align-items:center;gap:5px;padding:8px 10px}.next-schedule-reminder__note{margin:10px 0 0;font-size:12px;color:#475569;display:inline-flex;align-items:center;gap:5px}.next-schedule-reminder__permission{margin-top:8px;padding:8px;border-radius:8px;background:#fff7ed;color:#9a3412}.next-schedule-reminder__permission p{margin:0 0 8px;font-size:13px}.next-schedule-reminder__permission button{padding:7px 10px}.next-schedule-modal__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.next-schedule-modal__actions button{padding:8px 12px}@media (max-width:640px){.office-diagnosis-start-inline{flex-direction:column;align-items:stretch}.mypage-no-header-dropdown #top-head.open #global-nav{transform:none!important;-webkit-transform:none!important;-moz-transform:none!important}.mypage-no-header-dropdown .mypage-modal{align-items:flex-start;padding:10px}.mypage-no-header-dropdown .mypage-modal__content{width:100%;max-height:calc(100vh - 14px);max-height:calc(100dvh - 14px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:calc(6px + env(safe-area-inset-top)) auto calc(10px + env(safe-area-inset-bottom))}.next-schedule-page{width:100%;margin:0;border-radius:0;padding:14px}.next-schedule-modal__panel{width:calc(100vw - 14px);margin:7px auto;border-radius:10px;max-height:calc(100vh - 14px);padding:16px}.next-schedule-reminder__row{grid-template-columns:1fr 1fr auto 36px}}@media (max-width:960px){#global-nav.global-nav--mypage,.mypage-no-header-dropdown #global-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}}.office-diagnosis__suggest{display:grid;grid-gap:16px;gap:16px}.office-diagnosis__criteria{display:flex;align-items:center;gap:8px;font-size:16px;color:#4b5563}.office-diagnosis__criteria select{width:auto;min-width:180px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;font-size:16px;color:#111827;background:#fff}.office-diagnosis__chip:disabled{opacity:.6;cursor:not-allowed}.office-diagnosis__grade{font-weight:700}.office-diagnosis__grade--ok{color:#0f7a4a}.office-diagnosis__grade--needs-improvement{color:#b45309}.office-diagnosis__grade--high-risk{color:#b91c1c}.office-diagnosis__block-title{font-weight:700;margin-bottom:4px}.office-diagnosis__block ul{margin:0;padding-left:18px;color:#4b5563}.office-diagnosis__note{color:#6b7280}.office-diagnosis__link{display:inline-flex;align-items:center;gap:6px;color:#e14a57;font-weight:700}.chat-bubble{flex:1 1 auto;min-width:0;max-width:100%;background:#ffdfe1;border-radius:16px;padding:16px 18px;line-height:1.7;position:relative}.chat-bubble,.chat-bubble *{overflow-wrap:anywhere;word-break:break-word}.chat-bubble a{text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-monitor-badge{margin:0 0 10px;padding:10px 12px;border-left:4px solid #dc2626;border-radius:10px;background:#fef2f2;color:#7f1d1d}.chat-monitor-badge__title{font-weight:700;margin:0 0 4px}.chat-monitor-badge__text{font-size:14px}.chat-monitor-badge__links{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.chat-monitor-badge__links a{color:#991b1b;text-decoration:underline;font-size:13px}.chat-bubble ol{margin:10px 0 0 18px;padding:0}.chat-title{font-weight:700;margin-bottom:6px}.chat-bubble--life{font-family:var(--font-rounded),var(--font-noto),sans-serif}.chat-bubble:before{content:"";position:absolute;left:-12px;top:20px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #ffdfe1}.chat-input{display:flex;gap:12px}.chat-input input[type=text]{flex:1 1 auto;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border-soft);font-size:15px;color:#333;background:#fff;caret-color:#333;-webkit-text-fill-color:#333}.chat-input input[type=text]::placeholder{color:var(--color-disabled);-webkit-text-fill-color:var(--color-disabled)}.chat-input button{padding:12px 18px;border-radius:10px;border:none;background:var(--color-primary-bright);color:#fff;font-weight:600;cursor:pointer}.chat-last{margin-top:8px;color:#6b7280;font-size:13px}.main_img{max-width:340px}.bot_talk{display:flex;margin:0 0 20px}.bot_talk__left{width:30%;max-width:340px}.bot_talk__right{width:70%;min-width:calc(100% - 340px)}.balloon{position:relative;display:inline-block;box-sizing:border-box;padding:10px;margin:0;min-width:120px;color:#555;font-size:16px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;vertical-align:top}.balloon:before{content:"";position:absolute}.balloon p{margin:0;padding:0}.balloon-left{background:#ffdfe1}.ul_area{width:100%;display:flex;gap:8px;margin-top:-3px;position:relative;z-index:2}.log_area{clear:both}.log{position:relative;padding:1em;border:1px solid var(--color-border-muted);border-radius:8px;z-index:1}.log .box-title{position:absolute;display:inline-block;top:-10px;left:10px;padding:0 6px 6px;line-height:1;font-size:16px;background:var(--color-surface-white);color:var(--color-border-muted)}.log_inner{margin:0;max-height:250px;padding:5px 0 0;height:180px;overflow-y:scroll;font-size:14px;scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) transparent}.log_inner .add_tell,.log_inner [data-open-reminder],.log_inner [data-open-schedule-create],.log_inner a,.log_inner button{pointer-events:none!important;cursor:default!important}.log_inner::-webkit-scrollbar{width:8px}.log_inner::-webkit-scrollbar-track{background:transparent}.log_inner::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border-radius:999px;border:2px solid var(--color-scroll-thumb-border)}.log_inner::-webkit-scrollbar-thumb:hover{background:var(--color-scroll-thumb-hover)}.log_inner--paired .chat-log-pair{padding:2px 0 8px;margin:0 0 8px;border-bottom:1px dashed var(--color-border-soft)}.log_inner--paired .chat-log-pair:last-child{margin-bottom:0;border-bottom:none}.log_inner--paired .chat-log-pair__line+.chat-log-pair__line{margin-top:4px}.write_form{flex:1 1}.learning_btn{width:100%;box-sizing:border-box;color:var(--color-surface-white);padding:8px 0;font-size:14px;border-radius:8px;border:0;outline:0;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:10px}.write{background-color:var(--color-accent)}.write:hover{background:var(--color-accent-hover)}.not_write{background-color:var(--color-muted-button)}.not_write:hover{background:var(--color-muted-button-hover)}.learning_btn:disabled{cursor:default;background:var(--color-disabled)}.chat-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.chat-actions button{padding:10px 16px;border-radius:999px;border:1px solid var(--color-border-soft);background:var(--color-surface-white);cursor:pointer}.chat-actions button.primary{background:var(--color-primary);color:var(--color-surface-white);border-color:var(--color-primary)}.chat-actions button:disabled,.chat-input button:disabled{opacity:.5;cursor:not-allowed}.chat-note{font-size:13px;color:var(--color-text-muted);margin-top:10px}.chat-roleplay-card{margin-top:14px;border:1px solid #d8dce6;border-radius:10px;background:#fff;padding:14px}.chat-roleplay-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;color:#1f2937}.chat-roleplay-card__chip{display:inline-flex;align-items:center;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:999px;font-size:12px;padding:2px 8px}.chat-roleplay-card__note{margin:8px 0 0;font-size:12px;color:#6b7280}.chat-roleplay-card__body{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.chat-roleplay-card__body label{font-size:14px;color:#374151}.chat-roleplay-card__actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.mypage-clickable-row{cursor:pointer}.mypage-clickable-row:hover{background:#f8fafc}.mypage-roleplay-summary{display:grid;grid-gap:16px;gap:16px}.mypage-roleplay-summary__block{border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc;padding:14px 16px}.mypage-roleplay-summary__title{margin:0 0 10px;font-size:16px;line-height:1.45;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px}.mypage-roleplay-summary__title-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#374151;font-size:13px;font-weight:700;flex-shrink:0}.mypage-roleplay-summary__list{margin:0;padding-left:20px;color:#334155}.mypage-roleplay-summary__list li{margin:6px 0;line-height:1.6}.add_tell{cursor:pointer}.baloon_bounce{animation:bounce .5s ease infinite alternate;animation-iteration-count:infinite}.baloon_bounce--once{animation:bounce .5s ease infinite alternate;animation-delay:.5s;animation-iteration-count:1}.chat-bubble--web-searching{animation-duration:.35s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.embed-mic-tooltip{position:relative}.embed-mic-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:110%;right:0;background:rgba(17,24,39,.92);color:#fff;font-size:12px;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.embed-mic-tooltip:hover:after{opacity:1;transform:translateY(0)}.quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.quick-question,.quick-questions .add_tell{border:1px solid #e1e1e6;border-radius:999px;padding:6px 12px;background:#fff;color:#333;cursor:pointer;font-size:13px}.quick-question:hover,.quick-questions .add_tell:hover{background:#f3f1ea}.footer:after{content:"";display:block;height:104px}.footer.footer--plain:after{content:none;display:none;height:0}.mypage-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3000;width:100vw;max-width:100vw;padding:16px;border-radius:0;background:var(--color-accent,#ea5d6b);color:#fff;text-align:center;font-size:20px;line-height:1.4;font-weight:700;box-shadow:0 12px 32px rgba(0,0,0,.3);pointer-events:none;opacity:0;animation:mypage-toast-fade 2.6s ease forwards}@media (max-width:960px){.mypage-toast{top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;max-width:100vw;padding:14px;font-size:16px;text-align:center}}@keyframes mypage-toast-fade{0%{opacity:0;transform:translate(-50%,-50%)}12%{opacity:1;transform:translate(-50%,-50%)}82%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.terms-page .footer:after{height:0}.terms-page main.chat-shell.billing-guide-shell{padding:16px 0}.terms-page .billing-guide-card{width:min(960px,92vw);max-width:none;margin:0 auto;border-radius:12px;padding:20px;background:#fff;border:none;box-shadow:0 10px 28px rgba(0,0,0,.06)}.terms-page .billing-guide-title{font-size:28px;line-height:1.6;margin:0 0 24px}.terms-page .billing-guide-section{margin-top:28px}.terms-page .billing-guide-section h2{font-size:20px;margin-bottom:12px}.terms-page .billing-guide-section p{margin-bottom:12px;line-height:1.9}.terms-page .billing-guide-section ol,.terms-page .billing-guide-section ul{margin:0 0 12px 26px}.terms-page .billing-guide-section li{margin-bottom:8px;line-height:1.8}.terms-page .billing-guide-footer{margin-top:32px;font-size:14px;color:#666;line-height:1.8}.terms-page .billing-guide-section h3{margin:14px 0 6px;font-size:17px;line-height:1.5;font-weight:700}.billing-guide-layout{width:min(1240px,94vw);margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.terms-page .billing-guide-layout .billing-guide-card{width:100%;margin:0}.billing-guide-sidebar{border:none;border-radius:12px;background:#fff;padding:20px;position:-webkit-sticky;position:sticky;top:72px;box-shadow:0 10px 28px rgba(0,0,0,.06)}.billing-guide-sidebar__title{margin:0 0 6px;font-size:12px;font-weight:700;color:#7b7b7b;line-height:1.2}.terms-page .billing-guide-sidebar__title{margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;color:#7b7b7b!important}.billing-guide-sidebar__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.billing-guide-sidebar__list li+li{margin-top:0}.billing-guide-sidebar__list a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;font-size:14px;color:#4b5563;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.billing-guide-sidebar__list a:hover{background:#f7f2f2}.billing-guide-sidebar__list a.is-current{background:#fde7e9;color:#e14a57;font-weight:700}.billing-guide-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.billing-guide-sidebar__icon svg{width:20px;height:20px}.billing-guide-mobile-overlay,.billing-guide-mobile-sidebar{display:none}.terms-page .billing-guide-layout>.billing-guide-sidebar{display:block}.terms-page .billing-guide-mobile-overlay,.terms-page .billing-guide-mobile-sidebar{display:none}.terms-page .contact-page>.contact-form__hint{margin-bottom:14px}.contact-form__field{margin-bottom:16px}.contact-form__field label{display:block;font-weight:700;margin-bottom:6px}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{display:block;width:100%;border:1px solid #d8d8d8;border-radius:8px;padding:10px 12px;font-size:14px;background:#fff;box-sizing:border-box}.contact-form__field textarea{min-height:160px;resize:vertical}.contact-form__hint{margin-top:6px;color:#666;font-size:13px}.contact-form__error{margin-top:4px;color:#b91c1c;font-size:13px}.contact-form__actions{margin-top:24px}.contact-form__actions--center{display:flex;justify-content:center}.contact-form__actions--inline{display:flex;gap:10px;align-items:center}.contact-form__actions--table{width:100%;justify-content:center}.contact-alert{border:1px solid #f4b4b4;background:#fff1f1;color:#b91c1c;border-radius:10px;padding:10px 12px;margin-bottom:14px}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.required{color:#b91c1c}@media (max-width:768px){.ad-column,.chat-layout{flex-direction:column}.ad-column{width:100%;align-items:center}.terms-page .billing-guide-section h3{margin-top:12px;font-size:16px}.terms-page .billing-guide-title{font-size:22px}.terms-page .billing-guide-section h2{font-size:18px}.top-head--billing-guide #nav-toggle{display:block}.terms-page .billing-guide-layout{width:min(960px,92vw);grid-template-columns:1fr}.terms-page .billing-guide-layout>.billing-guide-sidebar{display:none!important}.terms-page .billing-guide-mobile-overlay{display:block!important;position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1250}.terms-page .billing-guide-mobile-overlay.is-open{opacity:1;pointer-events:auto}.terms-page .billing-guide-mobile-sidebar{display:block!important;position:fixed;top:0;left:0;height:100vh;width:78vw;max-width:320px;transform:translateX(-100%);transition:transform .3s ease;z-index:1300;border-radius:0 12px 12px 0;padding:24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.billing-guide-nav-open .terms-page .billing-guide-mobile-sidebar,.terms-page .billing-guide-mobile-sidebar.is-open{transform:translateX(0)}}.terms-page .billing-guide-layout>.billing-guide-card,.terms-page .billing-guide-layout>.billing-guide-sidebar{margin-top:0!important;align-self:start}@media (max-width:640px){.chat-shell,.terms-page main.chat-shell.billing-guide-shell{padding:72px 0 24px}.terms-page .billing-guide-card{width:min(960px,92vw);padding:16px;border-radius:12px}:root{--your-talk-offset:142px}}.chat-bubble [data-open-reminder="1"]{margin-top:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:8px;padding:6px 10px;cursor:pointer}.next-reminder-modal{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:20px}.whiteboard-drawer{position:fixed;inset:0;z-index:2300;perspective:1800px}.whiteboard-drawer__overlay{position:absolute;inset:0;background:rgba(15,23,42,.45)}.whiteboard-drawer__panel{--whiteboard-panel-shift-x:-50%;--whiteboard-panel-shift-y:-50%;position:absolute;top:50%;left:50%;transform:translate(var(--whiteboard-panel-shift-x),var(--whiteboard-panel-shift-y));height:min(92dvh,980px);width:min(1040px,calc(100vw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) - 32px));max-width:1040px;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px);background:linear-gradient(130deg,#c79e66,#b68248 55%,#a56f39);border-radius:14px;box-shadow:0 26px 48px rgba(15,23,42,.3);padding:20px 20px 40px;overflow:hidden;display:flex;flex-direction:column;min-height:0;transform-style:preserve-3d;will-change:transform}.whiteboard-drawer__panel.is-flipping{animation:whiteboard-side-flip .36s ease}.whiteboard-drawer__panel:before{content:"";position:absolute;inset:12px 12px 28px;border-radius:10px;border:2px solid #ced8e3;background:radial-gradient(120% 100% at 0 0,hsla(0,0%,100%,.95),rgba(242,247,252,.94)),repeating-linear-gradient(180deg,rgba(163,180,201,.18) 0 1px,transparent 1px 40px);box-shadow:inset 0 2px 8px rgba(32,56,85,.14),inset 0 -8px 14px rgba(15,23,42,.08);pointer-events:none}.whiteboard-drawer__panel:after{content:"";position:absolute;left:14px;right:14px;bottom:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#98a7b5,#6e7e90);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.whiteboard-drawer__panel>*{position:relative;z-index:2}.whiteboard-drawer__toast{z-index:2400}.whiteboard-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border-radius:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.whiteboard-drawer__header h2{margin:0;font-size:18px;color:#143252;letter-spacing:.02em}.whiteboard-drawer__header-actions{display:inline-flex;gap:6px}.whiteboard-header-tooltip{position:relative;display:inline-flex}.whiteboard-header-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);background:rgba(17,24,39,.92);color:#fff;font-size:12px;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.whiteboard-header-tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.whiteboard-drawer__note{color:#566171;background:transparent;border:none;border-radius:0;padding:0;margin:8px 0 12px;font-size:13px;box-shadow:none}.whiteboard-drawer__project-list{margin:0 0 12px;border:1px solid #d4dceb;border-radius:12px;background:#f9fcff;padding:10px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.whiteboard-drawer__project-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.whiteboard-drawer__project-list-head h3{margin:0;font-size:14px;color:#143252}.whiteboard-drawer__project-list-items{display:flex;flex-direction:column;gap:6px;max-height:170px;overflow-y:auto}.whiteboard-drawer__project-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #d6e1ef;border-radius:10px;background:#fff;color:#2c4768;text-decoration:none;padding:8px 10px;font-size:13px;cursor:pointer}.whiteboard-drawer__project-list-item:hover{background:#eff6ff;border-color:#b6cbe3}.whiteboard-drawer__project-list-item.is-active{background:#e8f1ff;border-color:#8db1de}.whiteboard-drawer__project-picker{display:grid;grid-gap:6px;gap:6px;flex:0 0 auto}.whiteboard-drawer__project-list-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.whiteboard-drawer__project-detail{margin-top:10px;border-top:1px dashed #c8d5e8;padding-top:8px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.whiteboard-drawer__project-detail h4{margin:0 0 6px;font-size:14px;color:#213e5f}.whiteboard-drawer__project-detail-tasks{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto}.whiteboard-drawer__project-detail-task{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe6f4;border-radius:8px;padding:7px 9px;background:#fff}.whiteboard-drawer__project-detail-task small{color:#64758a;white-space:nowrap}.whiteboard-card__suggest-row--readonly{cursor:default}.whiteboard-drawer__composer{margin-bottom:14px;background:hsla(0,0%,100%,.78);border:1px solid #dbe5ef;border-radius:12px;padding:12px}.whiteboard-drawer__actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.whiteboard-drawer__cards{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 8px}.whiteboard-drawer__back-section{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.whiteboard-drawer__empty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.whiteboard-card{border:1px solid #d4dceb;border-radius:12px;padding:11px 12px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:100%;overflow:visible}.whiteboard-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.whiteboard-card__title{display:inline-flex;align-items:center;gap:6px}.whiteboard-card__pin{color:#e25454;flex-shrink:0}.whiteboard-card__badge{font-size:12px;color:#9a5d00;font-weight:700;background:#fff3bf;border:1px solid #ebd48a;border-radius:999px;padding:1px 8px}.whiteboard-card__content{margin:8px 0;white-space:pre-wrap;word-break:break-word;position:relative}.whiteboard-card__scroll-wrap{position:relative;margin-top:8px;min-height:0;overflow:visible}.whiteboard-card__scroll-body{overflow-y:auto;max-height:100%;padding-right:2px}.whiteboard-card__scroll-indicator{position:absolute;left:50%;bottom:8px;width:32px;height:32px;border-radius:999px;background:hsla(0,0%,100%,.92);display:inline-flex;align-items:center;justify-content:center;color:#ea5d6b;box-shadow:0 6px 14px rgba(0,0,0,.12);transform:translateX(-50%);animation:whiteboard-scroll-hint 1.2s ease-in-out 1;border:none;cursor:pointer;z-index:2}.whiteboard-card__scroll-indicator svg{width:18px;height:18px}@keyframes whiteboard-scroll-hint{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}25%{opacity:1;transform:translateX(-50%) translateY(0)}60%{opacity:1;transform:translateX(-50%) translateY(6px)}to{opacity:0;transform:translateX(-50%) translateY(10px)}}@keyframes whiteboard-side-flip{0%{transform:translate(var(--whiteboard-panel-shift-x),var(--whiteboard-panel-shift-y)) rotateY(0deg)}45%{transform:translate(var(--whiteboard-panel-shift-x),var(--whiteboard-panel-shift-y)) rotateY(86deg)}55%{transform:translate(var(--whiteboard-panel-shift-x),var(--whiteboard-panel-shift-y)) rotateY(86deg)}to{transform:translate(var(--whiteboard-panel-shift-x),var(--whiteboard-panel-shift-y)) rotateY(0deg)}}.whiteboard-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #d9e3ef}.whiteboard-card__convert-box,.whiteboard-card__saved,.whiteboard-card__suggest-box{margin-top:8px;background:rgba(247,252,255,.9);border:1px dashed #bed1e6;border-radius:10px;padding:10px}.whiteboard-card__convert-box.is-locked{background:rgba(242,246,251,.95);border-style:solid;border-color:#cfd9e5}.whiteboard-card__convert-box .mypage-label{display:block}.whiteboard-card__section-title{margin:0 0 8px;font-size:14px;color:#314b69}.whiteboard-card__convert-row{display:flex;align-items:center;gap:8px}.whiteboard-card__convert-row .mypage-input{flex:1 1 auto;min-width:0;max-width:none}.whiteboard-card__locked-value{flex:1 1 auto;min-width:0;max-width:none}.whiteboard-card__locked-value,.whiteboard-card__task-locked-value{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid #d4dde8;border-radius:10px;background:#eef3f8;color:#4d6179;font-weight:600}.whiteboard-card__task-locked-value{width:100%}.whiteboard-card__convert-row .mypage-btn{flex:0 0 auto}.whiteboard-card__suggest-area{margin-top:10px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.whiteboard-card__suggest-row{display:grid;grid-template-columns:auto 1fr auto auto auto auto auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:7px}.whiteboard-card__suggest-row--project{grid-template-columns:auto 1fr auto auto auto auto auto}.whiteboard-card__suggest-row--project.is-done .mypage-input,.whiteboard-card__suggest-row--project.is-done .whiteboard-card__task-locked-value{text-decoration:line-through;color:#70839a;background:#eef3f8;border-color:#ccd8e5}.whiteboard-card__suggest-row--project.is-done .whiteboard-card__drag-handle{opacity:.6}.whiteboard-card__suggest-row.is-done .mypage-input,.whiteboard-card__suggest-row.is-done .whiteboard-card__task-locked-value{text-decoration:line-through;color:#70839a;background:#eef3f8;border-color:#ccd8e5}.whiteboard-card__suggest-row.is-done .whiteboard-card__drag-handle{opacity:.6}.whiteboard-card__drag-handle{display:inline-flex;align-items:center;justify-content:center;color:#74869a}.whiteboard-card__drag-handle>span{display:inline-flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab}.whiteboard-card__drag-handle>span:active{cursor:-webkit-grabbing;cursor:grabbing}.whiteboard-card__calendar-btn--disabled{opacity:.45;border-color:#d6dce4;color:#95a2b1;cursor:not-allowed}.whiteboard-card__calendar-info,.whiteboard-card__tooltip{position:relative;display:inline-flex}.whiteboard-card__calendar-info-btn{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border:1px solid #c8d6e6;border-radius:999px;background:#fff;color:#4f6f93;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2;display:none}.whiteboard-card__tap-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;background:rgba(17,24,39,.92);color:#fff;font-size:12px;line-height:1.3;padding:6px 8px;border-radius:6px;width:max-content;max-width:min(240px,72vw);white-space:normal;word-break:break-word;z-index:30;display:none}.whiteboard-card__floating-tooltip{position:fixed;right:auto;bottom:auto;width:min(220px,calc(100vw - 24px));max-width:min(220px,calc(100vw - 24px));transform:none;display:block;z-index:2600}@media (max-width:768px){.whiteboard-card__calendar-info-btn{display:inline-flex}.whiteboard-card__tap-tooltip{display:block}.whiteboard-card__tooltip.is-disabled-hint:after,.whiteboard-card__tooltip.is-schedule-count:after{display:none}}.whiteboard-card__tooltip.is-disabled-hint:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;left:auto;transform:translateY(-4px);background:rgba(17,24,39,.92);color:#fff;font-size:12px;line-height:1.3;padding:6px 8px;border-radius:6px;width:max-content;max-width:min(220px,70vw);white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.whiteboard-card__project-limit:after{display:none}.whiteboard-card__tooltip.is-disabled-hint:hover:after{opacity:1;transform:translateY(0)}.whiteboard-card__tooltip.is-schedule-count:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;left:auto;transform:translateY(-4px);background:rgba(17,24,39,.92);color:#fff;font-size:12px;line-height:1.3;padding:6px 8px;border-radius:6px;width:max-content;max-width:min(220px,70vw);white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20}.whiteboard-card__tooltip.is-schedule-count:hover:after{opacity:1;transform:translateY(0)}.whiteboard-drawer__today-list{margin:0;padding-left:20px;color:#1d3653}.whiteboard-drawer__today-list li{margin-bottom:6px}.whiteboard-calendar{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1 auto}.whiteboard-calendar__tabs{display:inline-flex;gap:6px}.whiteboard-calendar__tab{border:1px solid #c2d2e3;background:#fff;color:#365475;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.whiteboard-calendar__tab.is-active{background:#3f83c8;border-color:#3f83c8;color:#fff}.whiteboard-calendar__panel{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #d7e2ee;border-radius:12px;background:hsla(0,0%,100%,.86);padding:10px}.whiteboard-calendar__caption{margin:0 0 8px;color:#5a6f87;font-size:13px}.whiteboard-calendar__day-grid{display:grid;grid-gap:2px;gap:2px}.whiteboard-calendar__day-row{display:grid;grid-template-columns:52px 1fr;grid-gap:8px;gap:8px;align-items:flex-start;border-top:1px solid #e9eef4;padding-top:6px}.whiteboard-calendar__hour{font-size:12px;color:#7b8ba0}.whiteboard-calendar__events{display:grid;grid-gap:5px;gap:5px}.whiteboard-calendar__empty-line{color:#adb8c5;font-size:12px}.whiteboard-calendar__event-chip{border:1px solid #d2e1f0;border-left:4px solid #4c8dd0;border-radius:6px;background:#f5faff;padding:4px 8px;display:grid;grid-gap:2px;gap:2px;font-size:12px;color:#2b435e}.whiteboard-calendar__event-trigger{text-align:left;width:100%;cursor:pointer}.whiteboard-calendar__event-chip--week{border-left:1px solid #d2e1f0}.whiteboard-calendar__event-time{font-size:11px;color:#6c86a3}.whiteboard-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:720px}.whiteboard-calendar__week-col{border:1px solid #dee8f3;border-radius:10px;padding:8px;background:#fbfdff;min-height:220px}.whiteboard-calendar__week-col.is-today{border-color:#4c8dd0;box-shadow:inset 0 0 0 1px rgba(76,141,208,.25)}.whiteboard-calendar__week-head{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:#68809a;margin-bottom:8px}.whiteboard-calendar__week-events{display:grid;grid-gap:6px;gap:6px}.whiteboard-calendar__month{min-width:720px}.whiteboard-calendar__month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:6px;color:#67819e;font-size:12px}.whiteboard-calendar__month-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#365475}.whiteboard-calendar__month-head span{text-align:center}.whiteboard-calendar__month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.whiteboard-calendar__month-cell{min-height:94px;border:1px solid #deebf8;border-radius:8px;background:#fff;padding:6px;display:grid;grid-template-rows:auto 1fr;grid-gap:4px;gap:4px}.whiteboard-calendar__month-cell.is-outside{opacity:.5;background:#f8fbff}.whiteboard-calendar__month-cell.is-today{border-color:#4c8dd0;box-shadow:inset 0 0 0 1px rgba(76,141,208,.25)}.whiteboard-calendar__month-date{font-size:12px;color:#5b738f}.whiteboard-calendar__month-items{display:grid;grid-gap:3px;gap:3px;min-width:0}.whiteboard-calendar__month-dot{display:block;width:100%;min-width:0;border:1px solid #d2e1f0;border-radius:6px;background:#edf4fb;color:#395b80;font-size:11px;padding:1px 6px;overflow:visible}.whiteboard-calendar__month-dot.whiteboard-calendar__event-trigger{text-align:left;cursor:pointer}.whiteboard-calendar__month-dot-label{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whiteboard-calendar__month-more{font-size:11px;color:#7a8ca1}.whiteboard-event-modal{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:24px}.whiteboard-event-modal__overlay{position:absolute;inset:0;border:none;background:rgba(15,23,42,.45);padding:0;cursor:pointer}.whiteboard-event-modal__panel{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border:1px solid #cfdeed;border-radius:14px;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.22);display:flex;flex-direction:column}.whiteboard-event-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.whiteboard-event-modal__header h3{margin:0;font-size:20px;color:#234261}.whiteboard-event-modal__body{flex:1 1;min-height:0;overflow-y:auto}.whiteboard-event-modal__detail-list{margin:0;display:grid;grid-template-columns:220px 1fr;grid-gap:8px 12px;gap:8px 12px}.whiteboard-event-modal__detail-list dt{margin:0;font-weight:700;color:#315477}.whiteboard-event-modal__detail-list dd{margin:0;color:#2c3f54;white-space:pre-wrap;word-break:break-word}.whiteboard-calendar__memo-tooltip{position:relative;display:inline-flex;align-items:center}.whiteboard-calendar__memo-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:132px;max-width:min(280px,78vw);background:rgba(15,23,42,.94);color:#fff;font-size:12px;line-height:1.35;padding:7px 8px;border-radius:8px;white-space:normal;word-break:break-word;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:40}.whiteboard-calendar__memo-tooltip:hover:after{opacity:1}@media (max-width:768px){.whiteboard-event-modal{padding:12px}.whiteboard-event-modal__panel{width:calc(100vw - 16px);max-height:calc(100vh - 24px);border-radius:12px;padding:14px}.whiteboard-event-modal__detail-list{grid-template-columns:1fr;gap:4px}.whiteboard-event-modal__detail-list dd{margin-bottom:10px}}.whiteboard-drawer__panel .mypage-input,.whiteboard-drawer__panel .mypage-textarea{border:1px solid #c2d2e5;background:#fcfeff}.whiteboard-drawer__panel .mypage-btn{border-color:#3f83c8;background:#3f83c8}.whiteboard-drawer__panel .mypage-btn:hover{background:#326ea8}.whiteboard-drawer__panel .mypage-btn.mypage-btn--ghost{background:#fff;color:#275481;border-color:#9db6cf}.whiteboard-card__generate-btn[disabled],.whiteboard-card__generate-btn[disabled]:hover{background:#fff;color:#99a7b7;border-color:#d3dbe4;cursor:not-allowed}.whiteboard-drawer__panel .mypage-open{border:1px solid #c2d2e3;background:#fff}.whiteboard-drawer__panel .mypage-open:hover{background:#ecf3fb}.whiteboard-drawer__panel .mypage-open:disabled,.whiteboard-drawer__panel .mypage-open:disabled:hover{background:#fff;border-color:#d6dce4;color:#95a2b1;cursor:not-allowed}@media (max-width:768px){.whiteboard-drawer{display:flex;align-items:center;justify-content:center;padding:max(env(safe-area-inset-top,0px),32px) 12px max(env(safe-area-inset-bottom,0px),40px);box-sizing:border-box}.whiteboard-drawer__panel{--whiteboard-panel-shift-x:0;--whiteboard-panel-shift-y:0;position:relative;top:auto;left:auto;width:100%;height:100%;max-width:none;max-height:100%;padding:14px 14px 28px}.whiteboard-drawer__panel:before{inset:9px 9px 22px}.whiteboard-card__convert-row{flex-direction:column;align-items:stretch}.whiteboard-card__convert-row .mypage-input{width:100%}}@media (max-width:960px){.whiteboard-card__suggest-row{grid-template-columns:auto 1fr auto auto auto auto auto!important;grid-template-rows:auto auto!important;align-items:center}.whiteboard-card__suggest-row>:first-child{grid-column:1;grid-row:1}.whiteboard-card__suggest-row>:nth-child(2){grid-column:2/8;grid-row:1;min-width:0}.whiteboard-card__suggest-row>:nth-child(3){grid-column:2;grid-row:2}.whiteboard-card__suggest-row>:nth-child(4){grid-column:3;grid-row:2}.whiteboard-card__suggest-row>:nth-child(5){grid-column:4;grid-row:2}.whiteboard-card__suggest-row>:nth-child(6){grid-column:5;grid-row:2}.whiteboard-card__suggest-row>:nth-child(7){grid-column:6;grid-row:2}.whiteboard-card__suggest-row .mypage-open{width:42px;height:42px;padding:0}.whiteboard-card__suggest-row .mypage-input,.whiteboard-card__suggest-row .whiteboard-card__task-locked-value{width:100%}}.next-reminder-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.45)}.next-reminder-modal__panel{position:relative;width:min(640px,92vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.next-reminder-modal__body{margin-top:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.next-reminder-modal__close{position:absolute;right:10px;top:6px;border:none;background:transparent;font-size:24px;cursor:pointer}.next-reminder-modal__channels{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.next-reminder-modal__channels label{display:flex;align-items:center;gap:8px}.next-reminder-modal__channels input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.next-reminder-modal__rows{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.next-reminder-modal__row{display:grid;grid-template-columns:84px 120px auto auto;grid-gap:8px;gap:8px;align-items:center}.next-reminder-modal__row input,.next-reminder-modal__row select{border:1px solid #d1d5db;border-radius:8px;padding:6px 8px}.next-reminder-modal__actions button,.next-reminder-modal__add,.next-reminder-modal__error button,.next-reminder-modal__row button{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.next-reminder-modal__add{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.next-reminder-modal__note{display:flex;align-items:center;gap:6px;color:#64748b;font-size:13px}.next-reminder-modal__error{margin:8px 0;color:#b91c1c;font-size:13px}.next-reminder-modal__actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:640px){.next-reminder-modal__row{grid-template-columns:1fr 1fr}}.mypage-upload-progress{width:100%;height:8px;border-radius:999px;background:hsla(0,0%,100%,.35);overflow:hidden;margin-top:8px}.mypage-upload-progress__bar{height:100%;background:#fff;transition:width .12s linear}.rag-alert{border-radius:14px;padding:14px 16px;margin-bottom:12px;border:2px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.08)}.rag-alert--success{border-color:#62d79e;background:#eef9f3;color:#047034}.rag-alert--warning{border-color:#f5c333;background:#f8f4e6;color:#9b4300}.rag-alert__header{justify-content:space-between}.rag-alert__header,.rag-alert__title-wrap{display:flex;align-items:center;gap:10px}.rag-alert__title{margin:0;font-size:16px;font-weight:700;line-height:1.4}.rag-alert__close{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:1}.rag-alert__lead{margin:8px 0 10px;font-size:14px;line-height:1.6}.rag-alert__items{display:grid;grid-gap:8px;gap:8px}.rag-alert__item{border:2px solid #f2d46e;background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px}.rag-alert__item-title{margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.5}.rag-alert__item-desc{margin:0;font-size:14px;line-height:1.6}@media (max-width:960px){.rag-alert{padding:12px;border-radius:12px}.rag-alert__title{font-size:15px}.rag-alert__item-title,.rag-alert__lead{font-size:14px}.rag-alert__item-desc{font-size:13px}.mypage-shell .mypage-header h1{font-size:24px;line-height:1.3}[data-tasks-detail-page] .default_table{width:100%;border:none;background:transparent;border-collapse:separate;border-spacing:0}[data-tasks-detail-page] .default_table tbody,[data-tasks-detail-page] .default_table td,[data-tasks-detail-page] .default_table th,[data-tasks-detail-page] .default_table tr{display:block;width:100%}[data-tasks-detail-page] .default_table tbody>tr:first-child{display:none}[data-tasks-detail-page] .default_table tbody>tr{border:1px solid #cfd8e3;border-radius:12px;background:#fff;padding:10px 12px;margin-bottom:12px}[data-tasks-detail-page] .default_table tbody>tr td{border:none;padding:6px 0}[data-tasks-detail-page] .default_table tbody>tr td[data-label=\72B6\614B]{display:none}[data-tasks-detail-page] .default_table tbody>tr td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#6b7f97;font-size:12px;font-weight:700}[data-tasks-detail-page] .default_table tbody>tr td[data-label=\30BF\30B9\30AF]{word-break:break-word}[data-tasks-detail-page] .default_table tbody>tr td[data-label=\30BF\30B9\30AF] span{display:flex!important;min-width:0;width:100%}[data-tasks-detail-page] .default_table tbody>tr td[data-label=\64CD\4F5C] .mypage-actions{justify-content:flex-start;flex-wrap:wrap}[data-tasks-detail-page] .default_table tbody>tr.is-muted{background:#eef2f6;border-color:#d8e0ea}[data-tasks-detail-page] .default_table tbody>tr.is-muted td[data-label=\30BF\30B9\30AF] span{text-decoration:line-through;color:#7e8da0}}