@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/font/pretendard/PretendardVariable.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/font/pretendard/PretendardJPVariable.woff2) format("woff2")}:root{--app-font:"NeoDunggeunmoPro-Regular","Pretendard JP",sans-serif;--app-emoji-font:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--background:var(--app-root);--foreground:var(--app-text);--lk-font-family:var(--app-font)}html[data-app-font=pretendard]{--app-font:"Pretendard","Pretendard JP",sans-serif}html[data-app-font=pretendard]:lang(ja){--app-font:"Pretendard JP","Pretendard",sans-serif}html[data-appearance],html[data-appearance] body{background:var(--app-root);color:var(--app-text)}html[data-appearance] body{font-family:var(--app-font)}html[data-appearance] :is(input,textarea,select,button){font-family:inherit}html[data-appearance] :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]){border-color:var(--app-control-border)}html[data-appearance] :is(input,textarea,select,[contenteditable=true])::-moz-placeholder{color:var(--app-muted);opacity:1}html[data-appearance] :is(input,textarea,select,[contenteditable=true])::placeholder{color:var(--app-muted);opacity:1}html[data-appearance] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--app-accent-text)}html[data-appearance] :is(button,a,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;box-shadow:none}html[data-appearance] ::-webkit-scrollbar-thumb{background-color:var(--app-control-border)}html[data-appearance] input[type=range]::-webkit-slider-thumb{background:var(--app-accent-text)}html[data-appearance] ::-moz-selection{background:var(--app-selection);color:var(--app-on-selection)}html[data-appearance] ::selection{background:var(--app-selection);color:var(--app-on-selection)}html[data-appearance] :is(.bg-black,.app-media-surface,.screen-viewer-viewport){--app-root:var(--app-media);--app-root-rgb:var(--app-media-rgb);--app-surface:var(--app-media-surface);--app-surface-rgb:var(--app-media-surface-rgb);--app-raised:var(--app-media-raised);--app-raised-rgb:var(--app-media-raised-rgb);--app-hover:var(--app-media-hover);--app-hover-rgb:var(--app-media-hover-rgb);--app-text:var(--app-media-ink);--app-text-rgb:var(--app-media-ink-rgb);--app-muted:var(--app-media-muted);--app-muted-rgb:var(--app-media-muted-rgb);--app-border:var(--app-media-border);--app-border-rgb:var(--app-media-border-rgb);--app-control-border:var(--app-media-control-border);--app-control-border-rgb:var(--app-media-control-border-rgb);--app-accent-text:var(--app-accent-on-dark);color:var(--app-text)}html[data-appearance] .app-navigation-rail{--app-text:var(--app-nav-text);--app-muted:var(--app-nav-muted);--app-focus:var(--app-nav-control-border);--app-control-border:var(--app-nav-control-border);background:var(--app-navigation);color:var(--app-nav-text)}.app-navigation-item{display:block;border-radius:8px;margin:3px}.app-navigation-item:hover{background:var(--app-nav-hover)}.app-navigation-item[aria-current=page]{background:var(--app-selection);color:var(--app-on-selection);box-shadow:none}html[data-appearance] .app-notification-badge,html[data-appearance] .app-notification-dot{background:var(--app-notification);color:var(--app-on-notification);outline:1px solid var(--app-control-border)}html[data-appearance] .app-navigation-rail .app-notification-dot{outline-color:var(--app-nav-text)}html[data-appearance] .app-presence{background:var(--app-presence);border-color:var(--app-presence);outline:1px solid var(--app-control-border)}html[data-appearance] .app-navigation-rail .app-presence{outline-color:var(--app-nav-text)}html[data-appearance] .call-control-pair,html[data-appearance] .call-icon-button{background:var(--app-raised);color:var(--app-text)}html[data-appearance] :is(.call-control-active,.call-control-sharing,.call-control-pair:has(>.call-control-active)){background:var(--app-selection);color:var(--app-on-selection);box-shadow:inset 0 0 0 2px var(--app-selection-stroke)}html[data-appearance] .call-control-pair>.call-icon-button{background:transparent;color:inherit;box-shadow:none}html[data-appearance] .call-control-pair:has(>.call-control-active)>.call-icon-button:hover{background:var(--app-selection-hover);color:var(--app-on-selection)}html[data-appearance] :is(.office-person i,.office-online i,.office-map-label i,.office-avatar-name i){background:var(--app-presence);outline:1px solid var(--app-control-border)}html[data-appearance] .conversation-unread-dot{background:var(--app-notification);outline:1px solid var(--app-control-border)}html[data-appearance] .call-icon-button:hover:not(:disabled){filter:none;background:var(--app-hover)}html[data-appearance] :is(.call-control-active,.call-control-sharing):hover:not(:disabled){background:var(--app-selection-hover);color:var(--app-on-selection)}html[data-appearance] :is(.room-call-leave,.call-control-record){color:var(--app-danger)}html[data-appearance] .wmde-markdown{color:var(--app-text);background:transparent;font-family:var(--app-font)}html[data-appearance] [data-lk-theme]{--lk-bg:var(--app-root);--lk-bg2:var(--app-surface);--lk-bg3:var(--app-raised);--lk-fg:var(--app-text);--lk-fg2:var(--app-muted);--lk-accent-bg:var(--app-selection);--lk-accent-fg:var(--app-on-selection);--lk-control-bg:var(--app-raised);--lk-control-fg:var(--app-text)}.appearance-setting{width:100%;max-width:760px;font-size:14px;line-height:1.5;letter-spacing:normal}.appearance-open{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;text-align:left}.appearance-open>span{flex:1}.appearance-open small{display:block;color:var(--app-muted);font-size:12px}.appearance-editor{container-type:inline-size;container-name:appearance;border:1px solid var(--app-border);border-radius:12px;padding:16px;background:var(--app-surface)}.appearance-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.appearance-header h3{font-size:18px}.appearance-icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px}.appearance-icon-button:hover{background:var(--app-hover)}.appearance-section{margin:20px 0}.appearance-section h4{font-weight:600;margin-bottom:10px}.appearance-choices{display:flex;gap:8px;flex-wrap:wrap}.appearance-choice{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--app-control-border);border-radius:8px;background:var(--app-surface)}.appearance-choice[aria-pressed=true],.appearance-preset[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--app-focus)}.appearance-toolbar{display:flex;flex-wrap:wrap;gap:8px}.appearance-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--app-control-border);border-radius:8px}.appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container appearance (min-width:520px){.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.appearance-preset{display:flex;align-items:center;gap:10px;min-height:72px;padding:10px;text-align:left;border:1px solid var(--app-border);border-radius:8px;min-width:0;background:var(--app-surface)}.appearance-preset:hover{border-color:var(--app-control-border)}.appearance-preset>span:nth-child(2){overflow-wrap:anywhere;font-size:13px;line-height:1.4}.appearance-swatch{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:1px solid var(--app-control-border)}.appearance-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.appearance-color label{display:block;font-weight:600;margin-bottom:6px}.appearance-color-control{display:flex;align-items:center;gap:8px;border:1px solid var(--app-control-border);border-radius:24px;padding:5px 8px;min-height:44px;background:var(--app-root)}.appearance-color-control input[type=color]{width:28px;height:28px;border:0;background:transparent;padding:0;flex-shrink:0;cursor:pointer}.appearance-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.appearance-color-control input[type=color]::-webkit-color-swatch{border:1px solid var(--app-control-border);border-radius:50%}.appearance-color-control input[type=color]::-moz-color-swatch{border:1px solid var(--app-control-border);border-radius:50%}.appearance-color-control input[type=text]{width:100%;min-width:0;background:transparent;border:0;font-size:16px;line-height:28px;padding:0}.appearance-color-control svg{flex-shrink:0;color:var(--app-muted)}.appearance-import{margin:12px 0;padding:12px;border:1px solid var(--app-border);border-radius:8px}.appearance-import textarea{width:100%;min-height:85px;border:1px solid var(--app-control-border);border-radius:6px;background:var(--app-root);padding:8px;font-size:16px;overflow-wrap:anywhere}.appearance-hint{color:var(--app-muted);font-size:12px;margin-top:8px}.appearance-error{color:var(--app-danger);font-size:12px;margin-top:6px}.appearance-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--app-surface);padding:12px 0 max(0px,env(safe-area-inset-bottom));border-top:1px solid var(--app-border);margin-top:20px}.appearance-footer>span{flex:1;color:var(--app-muted);font-size:12px;min-width:110px}.appearance-footer button{min-height:44px;padding:8px 16px;border-radius:8px;border:1px solid var(--app-control-border)}.appearance-footer button[type=submit]{background:var(--app-selection);color:var(--app-on-selection)}.appearance-footer button:disabled{opacity:.5}.appearance-credit{font-size:12px;color:var(--app-muted);margin-top:10px}.appearance-credit a{text-decoration:underline;text-underline-offset:3px}@media (max-width:360px){.appearance-colors{grid-template-columns:1fr}.appearance-preset{gap:6px;padding:8px}.appearance-swatch{width:26px;height:26px}}html[data-appearance] .app-google-brand{--app-text:var(--app-google-ink);background:var(--app-google-brand);color:var(--app-google-ink)}.advanced-cropper-simple-handler{background:var(--app-media-ink);box-shadow:0 0 0 1px var(--app-media)}html[data-appearance] .app-navigation-rail{--app-text-rgb:var(--app-nav-text-rgb);--app-muted-rgb:var(--app-nav-muted-rgb);--app-text-rgb-comma:var(--app-nav-text-rgb-comma);--app-muted-rgb-comma:var(--app-nav-muted-rgb-comma)}html[data-appearance] :is(.bg-black,.app-media-surface,.screen-viewer-viewport){--app-text-rgb-comma:var(--app-media-ink-rgb-comma);--app-muted-rgb-comma:var(--app-media-muted-rgb-comma);--app-surface-rgb-comma:var(--app-media-surface-rgb-comma);--app-raised-rgb-comma:var(--app-media-raised-rgb-comma);--app-icon-filter:brightness(0) invert(1)}html[data-appearance] .app-google-brand{--app-icon-filter:brightness(0) invert(1);--app-text-rgb:var(--app-google-ink-rgb)}html[data-appearance] .app-navigation-rail :is(a,button):focus-visible{outline-color:var(--app-nav-text)}.app-legal-content a{color:var(--app-accent-text)}.app-legal-content h2{color:var(--app-text)}@container appearance (max-width: 399px){.appearance-colors{grid-template-columns:minmax(0,1fr)}}@container appearance (max-width: 329px){.appearance-grid{grid-template-columns:minmax(0,1fr)}.appearance-preset{min-height:56px}}html[data-appearance][data-color-mode=light] .room-chat-dock[data-floating=true]>.room-chat-composer,html[data-appearance][data-color-mode=light] :is(.chat-composer,.room-chat-dock[data-floating=false],.room-chat-sheet,.appearance-color-control,[data-modal-layer]),html[data-appearance][data-color-mode=light] :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--app-surface)}html[data-appearance] .chat-composer{border-color:var(--app-control-border)}html[data-appearance] :is([role=menu],[data-modal-layer],.app-alert-panel,.contexify,.conversation-menu,.chat-message-menu,.chat-composer-popover,.app-details-card,.office-actions-menu){box-shadow:var(--app-popover-shadow);border-color:var(--app-control-border)}html[data-appearance] :is(.conversation-option[aria-current=true],.chat-mention-menu>button[aria-selected=true],.screen-picker-card.selected,.screen-share-switcher button[aria-pressed=true],.meeting-recording-row>button[aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--app-focus)}html[data-appearance] :is(.bg-black,.app-media-surface,.screen-viewer-viewport){--app-focus:var(--app-accent-on-dark);--app-presence-graphic:var(--app-presence-on-dark)}html[data-appearance] :is(.office-primary,.office-map-setup-action,.conversation-primary,.meeting-primary,.chat-composer-tools .chat-send:not(:disabled),.chat-link-menu button,.chat-file-placeholder button,.screen-picker-start,.screen-picker-switch.on,.chat-notification-permission div>button:first-of-type,.chat-message-body--own,.guest-request-count){box-shadow:inset 0 0 0 1px var(--app-focus)}html[data-appearance] :is(.office-map-capacities button[aria-pressed=true],.office-map-template-options button[aria-pressed=true],.office-map-shapes button[aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--app-focus)}html[data-appearance] .bg-green-400{background-color:var(--app-success)}html[data-appearance] .bg-orange-100,html[data-appearance] .bg-orange-50{background-color:var(--app-accent-soft)}html[data-appearance] .bg-orange-600{background-color:var(--app-selection);color:var(--app-on-selection);--app-text:var(--app-on-selection);--app-text-rgb:var(--app-on-selection-rgb);--app-muted:var(--app-on-selection);--app-icon-filter:var(--app-on-selection-filter);box-shadow:inset 0 0 0 1px var(--app-focus)}html[data-appearance] .bg-orange-600 :is(.text-white,.text-stone-50,.text-stone-100,.text-stone-900){color:inherit}html[data-appearance] .bg-red-400{background-color:var(--app-danger-fill);color:var(--app-on-danger)}html[data-appearance] .bg-red-400 :is(.text-white,.text-stone-50,.text-stone-100,.text-stone-900){color:inherit}html[data-appearance] .bg-red-50{background-color:var(--app-danger-fill);color:var(--app-on-danger)}html[data-appearance] .bg-red-50 :is(.text-white,.text-stone-50,.text-stone-100,.text-stone-900){color:inherit}html[data-appearance] .bg-red-900{background-color:var(--app-danger-fill);color:var(--app-on-danger)}html[data-appearance] .bg-red-900 :is(.text-white,.text-stone-50,.text-stone-100,.text-stone-900){color:inherit}html[data-appearance] .bg-stone-100{background-color:var(--app-raised)}html[data-appearance] .bg-stone-100:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-200{background-color:var(--app-raised)}html[data-appearance] .bg-stone-200:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-300{background-color:var(--app-hover)}html[data-appearance] .bg-stone-300:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-400{background-color:var(--app-control-border)}html[data-appearance] .bg-stone-400:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-50{background-color:var(--app-surface)}html[data-appearance] .bg-stone-50:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-600{background-color:var(--app-hover)}html[data-appearance] .bg-stone-600:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-700{background-color:var(--app-hover)}html[data-appearance] .bg-stone-700:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-800{background-color:var(--app-raised)}html[data-appearance] .bg-stone-800:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-900{background-color:var(--app-surface)}html[data-appearance] .bg-stone-900:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-stone-950{background-color:var(--app-root)}html[data-appearance] .bg-stone-950:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-white{background-color:var(--app-surface)}html[data-appearance] .bg-white:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .bg-zinc-300{background-color:var(--app-hover)}html[data-appearance] .bg-zinc-300:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .border-gray-400{border-color:var(--app-control-border)}html[data-appearance] .border-orange-50,html[data-appearance] .border-orange-600,html[data-appearance] .border-orange-700{border-color:var(--app-focus)}html[data-appearance] .border-stone-200,html[data-appearance] .border-stone-300{border-color:var(--app-border)}html[data-appearance] .border-stone-400{border-color:var(--app-control-border)}html[data-appearance] .border-stone-50{border-color:var(--app-border)}html[data-appearance] .border-stone-600,html[data-appearance] .border-stone-700{border-color:var(--app-control-border)}html[data-appearance] .border-stone-800,html[data-appearance] .border-stone-900{border-color:var(--app-border)}html[data-appearance].dark .dark\:bg-stone-800{background-color:var(--app-raised)}html[data-appearance].dark .dark\:bg-stone-800:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance].dark .dark\:bg-stone-950{background-color:var(--app-root)}html[data-appearance].dark .dark\:bg-stone-950:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance].dark .dark\:bg-white\/50{background-color:rgb(var(--app-surface-rgb)/.5)}html[data-appearance].dark .dark\:bg-white\/50:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance].dark .dark\:border-stone-100{border-color:var(--app-border)}html[data-appearance].dark .dark\:border-stone-400,html[data-appearance].dark .dark\:border-stone-700{border-color:var(--app-control-border)}html[data-appearance].dark .dark\:border-stone-800,html[data-appearance].dark .dark\:border-stone-950{border-color:var(--app-border)}html[data-appearance].dark .dark\:hover\:bg-stone-800:hover{background-color:var(--app-raised)}html[data-appearance].dark .dark\:hover\:bg-stone-800:hover:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance].dark .dark\:text-stone-100{color:var(--app-text)}html[data-appearance].dark .dark\:text-stone-400{color:var(--app-muted)}html[data-appearance] .focus-visible\:outline-orange-400:focus-visible{outline-color:var(--app-focus)}html[data-appearance] .focus-visible\:outline-orange-50:focus-visible{outline-color:var(--app-focus)}html[data-appearance] .focus-visible\:outline-orange-600:focus-visible{outline-color:var(--app-focus)}html[data-appearance] .focus-visible\:outline-stone-400:focus-visible{outline-color:var(--app-control-border)}html[data-appearance] .focus-within\:outline-orange-400:focus-within{outline-color:var(--app-focus)}html[data-appearance] .focus\:border-orange-50:focus,html[data-appearance] .focus\:border-orange-600:focus{border-color:var(--app-focus)}html[data-appearance] .focus\:ring-orange-600:focus{--tw-ring-color:var(--app-focus)}html[data-appearance] .hover\:bg-orange-50:hover{background-color:var(--app-accent-soft)}html[data-appearance] .hover\:bg-orange-600:hover{background-color:var(--app-selection-hover);color:var(--app-on-selection);--app-text:var(--app-on-selection);--app-text-rgb:var(--app-on-selection-rgb);--app-muted:var(--app-on-selection);--app-icon-filter:var(--app-on-selection-filter);box-shadow:inset 0 0 0 1px var(--app-focus)}html[data-appearance] .hover\:bg-orange-600:hover :is(.text-white,.text-stone-50,.text-stone-100,.text-stone-900){color:inherit}html[data-appearance] .hover\:bg-stone-100:hover{background-color:var(--app-raised)}html[data-appearance] .hover\:bg-stone-100:hover:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .hover\:bg-stone-700:hover{background-color:var(--app-hover)}html[data-appearance] .hover\:bg-stone-700:hover:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .hover\:bg-stone-800:hover{background-color:var(--app-raised)}html[data-appearance] .hover\:bg-stone-800:hover:is(button,[role=button]){border-color:var(--app-control-border)}html[data-appearance] .hover\:border-gray-50:hover{border-color:var(--app-border)}html[data-appearance] .hover\:text-gray-50:hover{color:var(--app-text)}html[data-appearance] .hover\:text-orange-300:hover,html[data-appearance] .hover\:text-orange-400:hover{color:var(--app-accent-text)}html[data-appearance] .hover\:text-stone-100:hover,html[data-appearance] .hover\:text-white:hover{color:var(--app-text)}html[data-appearance] .placeholder\:text-stone-400::-moz-placeholder{color:var(--app-muted)}html[data-appearance] .placeholder\:text-stone-400::placeholder{color:var(--app-muted)}html[data-appearance] .placeholder\:text-white::-moz-placeholder{color:var(--app-text)}html[data-appearance] .placeholder\:text-white::placeholder{color:var(--app-text)}html[data-appearance] .ring-orange-50{--tw-ring-color:var(--app-focus)}html[data-appearance] .text-green-400{color:var(--app-success)}html[data-appearance] .text-orange-300,html[data-appearance] .text-orange-400,html[data-appearance] .text-orange-50,html[data-appearance] .text-orange-600{color:var(--app-accent-text)}html[data-appearance] .text-red-100,html[data-appearance] .text-red-300,html[data-appearance] .text-red-400{color:var(--app-danger)}html[data-appearance] .text-stone-100,html[data-appearance] .text-stone-200,html[data-appearance] .text-stone-300{color:var(--app-text)}html[data-appearance] .text-stone-400{color:var(--app-muted)}html[data-appearance] .text-stone-50,html[data-appearance] .text-stone-800,html[data-appearance] .text-stone-900,html[data-appearance] .text-white{color:var(--app-text)}html[data-appearance] :is(img[src="/assets/icon/server/mic.svg"],img[src*="%2Fassets%2Ficon%2Fserver%2Fmic.svg"]){filter:var(--app-icon-filter)}