@charset "utf-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root .math-block-editing,:root .math-inline-editing{background-color:var(--color-monotone-1)}:root .math-block-textarea,:root .math-inline-input{caret-color:var(--color-text);color:var(--color-text)}:root .math-block-textarea{background:var(--color-bg)}:root .math-block-prefix,:root .math-block-suffix,:root .math-inline-prefix,:root .math-inline-suffix{color:var(--color-text-secondary)}:root{--ae-ai-popover-width:var(--modal-width);--ae-ai-palette-list-height:calc(var(--space-16)*3 + var(--space-12));--ae-ai-popover-body-height:calc(var(--space-16)*4 + var(--space-6));--ae-ai-panel-body-height:calc(var(--space-16)*5);--ae-ai-inline-body-max:calc(var(--space-16)*5 + var(--space-10));--ae-ai-control-height:var(--space-8);--ae-ai-control-height-sm:calc(var(--space-6) + var(--space-1));--ae-ai-layer:var(--z-popover)}[class*=ae-ai-] *{color:inherit}.ae-ai-icon{display:inline-block;flex:0 0 auto;height:1em;width:1em}.ae-ai-icon,.ae-ai-icon.material-symbols-rounded{font-size:18px}.ae-ai-mark{color:var(--color-primary)}.ae-ai-kbd{align-items:center;border:var(--space-hairline) solid;border-radius:var(--radius-1);display:inline-flex;font-family:var(--font-family);font-size:11px;font-weight:500;line-height:16px;opacity:.7;padding:0 var(--space-1)}@media (hover:none){.ae-ai-kbd{display:none}}.ae-ai-dots{align-items:center;display:inline-flex;gap:var(--space-1)}.ae-ai-dots i{animation:aeAiBounce 1.1s infinite var(--ease-standard);background:currentColor;border-radius:var(--radius-round);height:var(--space-1);width:var(--space-1)}.ae-ai-dots i:nth-child(2){animation-delay:.15s}.ae-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes aeAiBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(var(--space-1)*-1))}}.ae-ai-button,.ae-ai-icon-button{align-items:center;background:#0000;border:var(--space-hairline) solid #0000;border-radius:var(--radius-2);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:13px;font-weight:500;gap:var(--space-1);height:var(--space-8);height:var(--ae-ai-control-height);justify-content:center;line-height:1;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.ae-ai-button{padding:0 var(--space-3)}.ae-ai-button-label{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0}.ae-ai-button--sm{font-size:12px;height:calc(var(--space-6) + var(--space-1));height:var(--ae-ai-control-height-sm);padding:0 var(--space-2)}.ae-ai-icon-button{color:var(--color-text-secondary);padding:0;width:var(--space-8);width:var(--ae-ai-control-height)}.ae-ai-icon-button--sm{height:calc(var(--space-6) + var(--space-1));height:var(--ae-ai-control-height-sm);width:calc(var(--space-6) + var(--space-1));width:var(--ae-ai-control-height-sm)}.ae-ai-button--primary{background:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-on-primary)}.ae-ai-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-fill) 88%,var(--color-text));border-color:color-mix(in srgb,var(--color-primary-fill) 88%,var(--color-text))}.ae-ai-button--secondary{border-color:var(--color-monotone-2)}.ae-ai-button--ghost:hover:not(:disabled),.ae-ai-button--secondary:hover:not(:disabled),.ae-ai-icon-button:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-primary)}.ae-ai-button--ghost{color:var(--color-text-secondary)}.ae-ai-button--danger{border-color:var(--color-monotone-2);color:var(--color-failure-fill)}.ae-ai-icon-button.ae-ai-button--primary{color:var(--color-on-primary)}.ae-ai-button .ae-ai-icon,.ae-ai-icon-button .ae-ai-icon{color:inherit}.ae-ai-button:disabled,.ae-ai-icon-button:disabled{cursor:not-allowed;opacity:.45}.ae-ai-button:focus-visible,.ae-ai-icon-button:focus-visible,.ae-ai-perf-option:focus-visible,.ae-ai-segment:focus-visible,.ae-ai-select-trigger:focus-visible{box-shadow:0 0 0 var(--space-hairline) var(--color-primary);outline:var(--space-hairline) solid var(--color-primary);outline-offset:var(--space-hairline)}.ae-ai-notice{align-items:flex-start;box-sizing:border-box;color:var(--color-text-secondary);display:flex;font-size:13px;gap:var(--space-2);line-height:1.5}.ae-ai-notice-icon.ae-ai-icon{font-size:16px;margin-top:var(--space-hairline)}.ae-ai-notice--info .ae-ai-notice-icon{color:var(--color-primary)}.ae-ai-notice-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-hairline);min-width:0;overflow-wrap:anywhere}.ae-ai-notice-title{color:var(--color-text);font-weight:600}.ae-ai-notice>.ae-ai-button{flex:0 0 auto}.ae-ai-notice--error,.ae-ai-notice--warning{align-items:center;border-radius:var(--radius-2);color:var(--color-text);padding:var(--space-2) var(--space-3)}.ae-ai-notice--warning{background:var(--color-warning-bg)}.ae-ai-notice--warning .ae-ai-notice-icon{color:color-mix(in srgb,var(--color-warning) 45%,var(--color-text))}.ae-ai-notice--error{background:color-mix(in srgb,var(--color-failure) 10%,var(--color-bg))}.ae-ai-notice--error .ae-ai-notice-icon{color:var(--color-failure-fill)}.ae-ai-status{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13px;gap:var(--space-2);line-height:1.5}.ae-ai-status .ae-ai-dots{color:var(--color-primary)}.ae-ai-status--waiting .ae-ai-mark{animation:aeAiBreath 1.6s ease-in-out infinite}@keyframes aeAiBreath{0%,to{opacity:.55}50%{opacity:1}}.ae-ai-select{display:inline-flex;min-width:0;position:relative}.ae-ai-select-trigger{align-items:center;background:#0000;border:var(--space-hairline) solid var(--color-monotone-2);border-radius:var(--radius-2);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:13px;gap:var(--space-1);height:var(--space-8);height:var(--ae-ai-control-height);justify-content:space-between;min-width:calc(var(--space-16)*2);padding:0 var(--space-2) 0 var(--space-3);transition:border-color var(--transition-fast);width:100%}.ae-ai-select--sm .ae-ai-select-trigger{font-size:12px;height:calc(var(--space-6) + var(--space-1));height:var(--ae-ai-control-height-sm)}.ae-ai-select-trigger:hover:not(:disabled),.ae-ai-select.is-open .ae-ai-select-trigger{border-color:var(--color-primary)}.ae-ai-select-trigger:disabled{cursor:not-allowed;opacity:.45}.ae-ai-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-ai-select-value.is-placeholder{color:var(--color-placeholder)}.ae-ai-select-chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast)}.ae-ai-select.is-open .ae-ai-select-chevron{transform:rotate(180deg)}.ae-ai-perf-menu,.ae-ai-select-menu{background:var(--color-bg);border:var(--space-hairline) solid var(--color-monotone-2);border-radius:var(--radius-4);box-shadow:var(--shadow-lg);box-sizing:border-box;left:0;list-style:none;margin:0;padding:var(--space-2);position:absolute;z-index:3}.ae-ai-perf-menu--end,.ae-ai-select-menu--end{left:auto;right:0}.ae-ai-select-menu{max-height:calc(var(--space-16)*4);max-width:calc(var(--space-16)*5);min-width:100%;overflow-y:auto;width:max-content}.ae-ai-perf-menu--bottom,.ae-ai-select-menu--bottom{top:calc(100% + var(--space-1))}.ae-ai-perf-menu--top,.ae-ai-select-menu--top{bottom:calc(100% + var(--space-1))}.ae-ai-select-option{align-items:center;border-radius:var(--radius-2);color:var(--color-text);cursor:pointer;display:flex;font-size:13px;gap:var(--space-2);justify-content:space-between;padding:var(--space-2)}.ae-ai-select-option.is-active{background:var(--color-bg-hover)}.ae-ai-select-option.is-selected .ae-ai-select-option-label{color:var(--color-primary);font-weight:600}.ae-ai-select-option.is-disabled{cursor:not-allowed;opacity:.45}.ae-ai-select-option-text{display:flex;flex-direction:column;gap:var(--space-hairline);min-width:0}.ae-ai-select-option-desc{color:var(--color-text-secondary);font-size:11px}.ae-ai-select-check{color:var(--color-primary)}.ae-ai-select--icon .ae-ai-select-trigger{justify-content:center;min-width:0;padding:0;width:var(--space-8);width:var(--ae-ai-control-height)}.ae-ai-select--icon.ae-ai-select--sm .ae-ai-select-trigger{width:calc(var(--space-6) + var(--space-1));width:var(--ae-ai-control-height-sm)}.ae-ai-select-option-icon{align-self:flex-start;color:var(--color-text-secondary);flex:0 0 auto}.ae-ai-select-option.is-selected .ae-ai-select-option-icon{color:var(--color-primary)}.ae-ai-select-option-text{flex:1 1 auto}.ae-ai-segmented{align-items:stretch;border:var(--space-hairline) solid var(--color-monotone-2);border-radius:var(--radius-2);display:inline-flex;max-width:100%;overflow:hidden}.ae-ai-segment{background:#0000;border:0;border-left:var(--space-hairline) solid var(--color-monotone-2);color:var(--color-text-secondary);cursor:pointer;flex:0 0 auto;font-family:var(--font-family);font-size:12px;font-weight:500;height:calc(var(--space-6) + var(--space-1) - var(--space-hairline)*2);height:calc(var(--ae-ai-control-height-sm) - var(--space-hairline)*2);padding:0 var(--space-3);transition:background-color var(--transition-fast),color var(--transition-fast)}.ae-ai-segment:first-child{border-left:0}.ae-ai-segment:hover:not(:disabled){color:var(--color-primary)}.ae-ai-segment.is-selected{background:var(--color-info-bg);color:var(--color-primary);font-weight:600}.ae-ai-segment:disabled{cursor:not-allowed;opacity:.4}.ae-ai-perf{display:inline-flex;min-width:0;position:relative}.ae-ai-perf-trigger .ae-ai-button-label{max-width:calc(var(--space-16)*3);overflow:hidden;text-overflow:ellipsis}.ae-ai-perf-menu{display:flex;flex-direction:column;gap:var(--space-1);width:min(calc(var(--space-16)*5),calc(100vw - var(--space-4)))}[data-ai-sheet-host]{position:relative}.ae-ai-perf-menu--sheet{background:var(--color-bg);border:0;border-radius:inherit;box-shadow:none;inset:0;padding:var(--space-3);width:auto;z-index:4}.ae-ai-perf-head{align-items:center;display:flex;flex:none;gap:var(--space-1);height:calc(var(--space-6) + var(--space-1));margin-left:calc(var(--space-1)*-1);min-width:0}.ae-ai-perf-head-title{color:var(--color-text);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-ai-perf-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto}.ae-ai-perf-sources{display:flex;flex:none;width:100%}.ae-ai-perf-sources .ae-ai-segment{flex:1 1;min-width:0;overflow:hidden;padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap}.ae-ai-perf-sources+.ae-ai-perf-note,.ae-ai-perf-sources+.ae-ai-perf-options{border-top:var(--space-hairline) solid var(--color-monotone-2);padding-top:var(--space-2)}.ae-ai-perf-options{display:flex;flex-direction:column;gap:var(--space-hairline)}.ae-ai-perf-note{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0;padding:0 var(--space-2)}.ae-ai-perf-option{align-items:flex-start;background:#0000;border:0;border-radius:var(--radius-2);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);gap:var(--space-2);padding:var(--space-2);text-align:left;width:100%}.ae-ai-perf-option:hover:not(:disabled){background:var(--color-bg-hover)}.ae-ai-perf-option:disabled{cursor:not-allowed;opacity:.45}.ae-ai-perf-option .ae-ai-icon{color:var(--color-text-secondary);flex:none;margin-top:var(--space-hairline)}.ae-ai-perf-option.is-selected .ae-ai-icon,.ae-ai-perf-option.is-selected .ae-ai-perf-option-label{color:var(--color-primary)}.ae-ai-perf-option .ae-ai-perf-option-next{align-self:center;margin-left:auto}.ae-ai-perf-option-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-hairline);min-width:0}.ae-ai-perf-option-label{font-size:13px;font-weight:600}.ae-ai-perf-option-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.ae-ai-perf-menu--sheet .ae-ai-perf-option{align-items:center;min-height:calc(var(--space-6) + var(--space-1));padding:var(--space-1) var(--space-2)}.ae-ai-perf-menu--sheet .ae-ai-perf-option .ae-ai-icon{margin-top:0}.ae-ai-perf-menu--sheet .ae-ai-perf-option-text{align-items:baseline;flex-direction:row;gap:var(--space-2)}.ae-ai-perf-menu--sheet .ae-ai-perf-option-label{flex:none}.ae-ai-perf-menu--sheet .ae-ai-perf-option-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-ai-perf-models{flex:0 1 auto;min-height:0;overflow-y:auto}.ae-ai-perf-thinking{border-top:var(--space-hairline) solid var(--color-monotone-2);flex:none;padding:var(--space-2) var(--space-2) 0}.ae-ai-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ae-ai-field-label{color:var(--color-text-secondary);font-size:11px;font-weight:600}.ae-ai-field-hint{color:var(--color-text-secondary);font-size:12px}.ae-ai-field .ae-ai-select{width:100%}.ae-ai-model-picker{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ae-ai-model-picker-custom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ae-ai-sr-only{clip:rect(0 0 0 0);height:var(--space-hairline);overflow:hidden;position:absolute;white-space:nowrap;width:var(--space-hairline)}.ae-ai-prompt-input{background:#0000;border:0;box-sizing:border-box;color:var(--color-text);display:block;font-family:var(--font-family);font-size:14px;line-height:22px;margin:0;outline:none;overflow-wrap:anywhere;padding:var(--space-1) 0;resize:none;white-space:pre-wrap;width:100%}.ae-ai-composer .ae-ai-prompt-input:focus,.ae-ai-composer .ae-ai-prompt-input:focus-visible,.ae-ai-palette .ae-ai-prompt-input:focus,.ae-ai-palette .ae-ai-prompt-input:focus-visible{box-shadow:none;outline:none}.ae-ai-palette:focus-within{border-color:var(--color-primary)}.ae-ai-prompt-input::placeholder{color:var(--color-placeholder)}.ae-ai-composer{background:#0000;border:var(--space-hairline) solid var(--color-monotone-2);border-radius:var(--radius-4);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);transition:border-color var(--transition-fast)}.ae-ai-composer:focus-within{border-color:var(--color-primary)}.ae-ai-composer-top{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ae-ai-composer-row{align-items:flex-end;display:flex;gap:var(--space-2)}.ae-ai-composer-row .ae-ai-prompt-input{flex:1 1 auto;min-width:0}.ae-ai-composer-toolbar{gap:var(--space-1) var(--space-2);justify-content:space-between}.ae-ai-composer-leading,.ae-ai-composer-toolbar{align-items:center;display:flex;flex-wrap:wrap;min-width:0}.ae-ai-composer-leading{flex:0 1 auto;gap:var(--space-1)}.ae-ai-composer-status{color:var(--color-text-secondary);flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ae-ai-chip{align-items:center;border:var(--space-hairline) solid var(--color-monotone-2);border-radius:var(--radius-2);box-sizing:border-box;color:var(--color-text);display:inline-flex;font-size:12px;gap:var(--space-1);height:calc(var(--space-6) + var(--space-1));height:var(--ae-ai-control-height-sm);max-width:100%;padding:0 var(--space-1) 0 var(--space-2)}.ae-ai-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-ai-card{background:var(--color-bg);border:var(--space-hairline) solid var(--color-monotone-2);border-radius:var(--radius-4);box-sizing:border-box;color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-family);font-size:14px}.ae-ai-card--popover{border-radius:var(--radius-6);box-shadow:var(--shadow-lg);width:min(var(--modal-width),calc(100vw - var(--space-4)));width:min(var(--ae-ai-popover-width),calc(100vw - var(--space-4)))}.ae-ai-card--inline,.ae-ai-card--panel{width:100%}.ae-ai-card-header{align-items:center;display:flex;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) 0}.ae-ai-card-title{font-size:13px;font-weight:700}.ae-ai-card-model{color:var(--color-text-secondary);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-ai-card-model:before{content:"·";margin-right:var(--space-2)}.ae-ai-card-close{margin-left:auto}.ae-ai-card-request{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:var(--space-1) var(--space-4) 0;white-space:pre-wrap}.ae-ai-card-body{line-height:1.65;min-width:0;overflow-y:auto;padding:var(--space-3) var(--space-4)}.ae-ai-card--popover .ae-ai-card-body{height:calc(var(--space-16)*4 + var(--space-6));height:var(--ae-ai-popover-body-height)}.ae-ai-card--panel .ae-ai-card-body{height:calc(var(--space-16)*5);height:var(--ae-ai-panel-body-height)}.ae-ai-card--inline .ae-ai-card-body{max-height:calc(var(--space-16)*5 + var(--space-10));max-height:var(--ae-ai-inline-body-max)}.ae-ai-card-content>:first-child{margin-top:0}.ae-ai-card-content>:last-child{margin-bottom:0}.ae-ai-card-content pre{background:var(--color-monotone-1);border-radius:var(--radius-2);font-size:13px;overflow-x:auto;padding:var(--space-2) var(--space-3)}.ae-ai-card-content table{border-collapse:collapse;display:block;overflow-x:auto}.ae-ai-card-content td,.ae-ai-card-content th{border:var(--space-hairline) solid var(--color-monotone-2);padding:var(--space-1) var(--space-2)}.ae-ai-card-body.is-writing .ae-ai-card-content>:last-child:after,.ae-ai-caret:after{animation:aeAiCaret 1s steps(2) infinite;background:var(--color-primary);content:"";display:inline-block;height:1.1em;margin-left:calc(var(--space-hairline)*2);vertical-align:text-bottom;width:calc(var(--space-hairline)*2)}@keyframes aeAiCaret{50%{opacity:0}}.ae-ai-card-empty{color:var(--color-text-secondary);margin:0}.ae-ai-card-notices{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.ae-ai-card-footer{align-items:center;border-top:var(--space-hairline) solid var(--color-monotone-2);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-4)}.ae-ai-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ae-ai-card-cost{color:var(--color-text-secondary);font-size:12px}.ae-ai-choices{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ae-ai-choices>li+li{border-top:var(--space-hairline) solid var(--color-monotone-2)}.ae-ai-choice{align-items:center;background:#0000;border:0;border-radius:var(--radius-2);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:13px;gap:var(--space-2);line-height:1.5;overflow-wrap:anywhere;padding:var(--space-2);text-align:left;width:100%}.ae-ai-choice:hover{background:var(--color-bg-hover);color:var(--color-primary)}.ae-ai-choices--chips{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.ae-ai-choices--chips>li+li{border-top:0}.ae-ai-choices--chips .ae-ai-choice{border:var(--space-hairline) solid var(--color-monotone-2);padding:var(--space-1) var(--space-2);width:auto}.ae-ai-floating{animation:aeAiFadeIn var(--duration-fast) var(--ease-standard);position:fixed;z-index:max(var(--z-popover),100100);z-index:max(var(--ae-ai-layer),100100)}@keyframes aeAiFadeIn{0%{opacity:0}to{opacity:1}}.ae-ai-palette{background:var(--color-bg);border:var(--space-hairline) solid var(--color-monotone-2);border-radius:var(--radius-6);box-shadow:var(--shadow-lg);box-sizing:border-box;color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-family);overflow:visible;width:min(var(--modal-width),calc(100vw - var(--space-4)));width:min(var(--ae-ai-popover-width),calc(100vw - var(--space-4)))}.ae-ai-palette-input{align-items:flex-end;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.ae-ai-palette-input .ae-ai-mark{margin-bottom:var(--space-1)}.ae-ai-palette-input .ae-ai-prompt-input{flex:1 1 auto;min-width:0}.ae-ai-palette-list{border-top:var(--space-hairline) solid var(--color-monotone-2);height:calc(var(--space-16)*3 + var(--space-12));height:var(--ae-ai-palette-list-height);overflow-y:auto;padding:var(--space-1) var(--space-2)}.ae-ai-palette-list>.ae-ai-notice{margin:var(--space-1) 0}.ae-ai-palette-group{color:var(--color-text-secondary);font-size:11px;font-weight:600;padding:var(--space-2) var(--space-2) var(--space-1)}.ae-ai-palette-item{align-items:flex-start;border-radius:var(--radius-2);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2)}.ae-ai-palette-item.is-active{background:var(--color-bg-hover)}.ae-ai-palette-item>.ae-ai-icon{color:var(--color-text-secondary);margin-top:var(--space-hairline)}.ae-ai-palette-item.is-active>.ae-ai-icon,.ae-ai-palette-item.is-free>.ae-ai-icon{color:var(--color-primary)}.ae-ai-palette-item-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-hairline);min-width:0}.ae-ai-palette-item-label{font-size:14px;line-height:1.45}.ae-ai-palette-item.is-free .ae-ai-palette-item-label{color:var(--color-primary);font-weight:600}.ae-ai-palette-item-desc,.ae-ai-palette-item-prompt{color:var(--color-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ae-ai-palette-item-hint{align-self:center;color:var(--color-text-secondary)}.ae-ai-palette-empty{color:var(--color-text-secondary);font-size:13px;padding:var(--space-4) var(--space-2)}.ae-ai-palette-footer{border-top:var(--space-hairline) solid var(--color-monotone-2);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.ae-ai-palette-footer-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.ae-ai-palette-footer-spacer{flex:1 1 auto}.ae-ai-palette-mode,.ae-ai-web-toggle.is-on{background:var(--color-info-bg);color:var(--color-primary)}.ae-ai-palette-mode{align-items:center;border:none;border-radius:var(--radius-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;gap:var(--space-1);margin-bottom:var(--space-hairline);padding:var(--space-1) var(--space-2);white-space:nowrap}.ae-ai-palette-estimate,.ae-ai-palette-mode .ae-ai-icon:last-child{color:var(--color-text-secondary)}.ae-ai-palette-estimate{font-size:12px;white-space:nowrap}.ae-ai-target-highlight{background:color-mix(in srgb,var(--color-primary) 18%,#0000);border-radius:var(--radius-1)}.ae-ai-preview-host{display:block;margin:var(--space-2) 0 var(--space-3);-webkit-user-select:none;user-select:none;white-space:normal}.ae-ai-ask-button.ae-ai-button{background:var(--color-bg);border-color:var(--color-monotone-2);box-shadow:var(--shadow-md);position:fixed;z-index:max(var(--z-popover),100100);z-index:max(var(--ae-ai-layer),100100)}.btn-floating-toolbar.ae-ai-toolbar-button,.btn-floating-toolbar.floating-toolbar-extra-item.is-text{padding:0 var(--space-2);width:auto}.ae-ai-toolbar-label{align-items:center;color:var(--color-primary);display:inline-flex;font-size:12px!important;font-weight:600;gap:var(--space-1);white-space:nowrap}.ae-ai-toolbar-label .ae-ai-icon{font-size:16px!important}.floating-toolbar-extra-label{font-size:12px!important;white-space:nowrap}.floating-toolbar-divider{background:var(--color-monotone-2);flex:0 0 auto;height:var(--space-4);margin:0 var(--space-1);width:var(--space-hairline)}@media (prefers-reduced-motion:reduce){.ae-ai-card-body.is-writing .ae-ai-card-content>:last-child:after,.ae-ai-caret:after,.ae-ai-dots i,.ae-ai-floating,.ae-ai-status--waiting .ae-ai-mark{animation:none}}*{box-sizing:border-box;color:#000;color:var(--color-text);margin:0;padding:0}body{align-items:center;background-color:#fafaf9;background-color:var(--color-bgb);display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-start;margin:auto 0;overflow-y:overlay;padding:60px 0 0;padding:var(--gnb-height) 0 0 0;scrollbar-gutter:stable;width:100%}@media screen and (min-width:769px){html:root{height:100%;overflow:hidden;scrollbar-gutter:auto}html:root body{bottom:0;height:auto;left:0;margin:0;padding:0;position:fixed;right:0;top:60px;top:var(--gnb-height);width:auto}html:root body>*{flex-shrink:0}html:root .community-info-panel,html:root .post-page-layout.has-toc .post-toc-panel{top:16px}html:root .gig-form-page-preview{top:20px}}figure{align-items:center;display:flex;flex-flow:column nowrap;height:auto;justify-content:center;padding-bottom:0 0 130px 0;position:absolute}article,figure{width:100%}ol,ul{list-style:none}a{color:inherit;cursor:pointer;text-decoration:none}hr{background-color:#dededc;background-color:var(--color-monotone-2);border:none;height:1px;margin:0 1%;width:98%}:root{--gnb-height:60px;--fab-stack-top:max(10vh,90px);--font-family:"AstrantisText","Pretendard",sans-serif;--color-primary:#3b6cb5;--color-sub-1:#8da9c4;--color-sub-2:#8da9c4;--color-sub-3:#dbebff;--color-monotone-1:#f3f3f2;--color-monotone-2:#dededc;--color-monotone-3:#aeaeab;--color-monotone-4:#62625f;--color-monotone-5:#2e2e2c;--color-monotone-6:#000;--color-success:#5ba893;--color-warning:#ebcb80;--color-failure:#e07a5f;--color-failure-text:#a85c47;--color-success-text:#427b6b;--color-warning-text:#7f6e45;--color-error:var(--color-failure);--color-bg:#fafaf9;--color-bgb:#fafaf9;--color-card:var(--color-bg);--color-text:#000;--color-text-secondary:var(--color-monotone-4);--color-on-primary:#fff;--color-primary-fill:var(--color-primary);--color-success-fill:#2e7d67;--color-failure-fill:#c0472b;--color-brand-accent:var(--color-sub-1);--color-brand-accent-ink:var(--color-primary);--color-brand-accent-tint:var(--color-sub-3);--color-placeholder:var(--color-text-secondary);--color-surface-muted:var(--color-monotone-1);--color-scrim:#00000073;--color-overlay-strong:#00000080;--color-info:var(--color-primary);--color-info-bg:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg));--color-info-border:color-mix(in srgb,var(--color-primary) 24%,var(--color-monotone-2));--color-purple:color-mix(in srgb,var(--color-primary) 55%,var(--color-failure));--color-cyan:color-mix(in srgb,var(--color-primary) 60%,var(--color-success));--color-award-grand:var(--color-warning);--color-award-best:color-mix(in srgb,var(--color-warning) 45%,var(--color-failure));--color-award-excellent:color-mix(in srgb,var(--color-warning) 55%,var(--color-monotone-5));--color-award-encouragement:var(--color-success);--color-award-special:var(--color-purple);--color-award-finalist:var(--color-monotone-4);--color-award-default:var(--color-monotone-2);--color-text-primary:var(--color-text);--color-text-1:var(--color-text);--color-text-2:var(--color-monotone-5);--color-text-3:var(--color-text-secondary);--color-text-muted:var(--color-text-secondary);--color-border:var(--color-monotone-2);--color-surface:var(--color-card);--color-surface-1:var(--color-surface-muted);--color-background:var(--color-bg);--color-bg-primary:var(--color-bg);--color-bg-card:var(--color-card);--color-bg-hover:var(--color-monotone-1);--color-bg-disabled:var(--color-monotone-1);--color-monotone-0:var(--color-bg);--color-danger:var(--color-failure);--color-accent:var(--color-primary);--color-primary-light:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg));--color-primary-dark:color-mix(in srgb,var(--color-primary) 80%,#000);--color-success-light:color-mix(in srgb,var(--color-success) 14%,var(--color-bg));--color-warning-bg:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg));--alert-success-bg:color-mix(in srgb,var(--color-success) 10%,var(--color-bg));--alert-success-border:color-mix(in srgb,var(--color-success) 28%,var(--color-monotone-2));--alert-success-icon:var(--color-success);--alert-warning-bg:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg));--alert-warning-border:color-mix(in srgb,var(--color-warning) 50%,var(--color-monotone-2));--alert-warning-icon:color-mix(in srgb,var(--color-warning) 45%,var(--color-text));--alert-failure-bg:color-mix(in srgb,var(--color-failure) 10%,var(--color-bg));--alert-failure-border:color-mix(in srgb,var(--color-failure) 28%,var(--color-monotone-2));--alert-failure-icon:var(--color-failure);--alert-info-bg:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));--alert-info-border:color-mix(in srgb,var(--color-primary) 28%,var(--color-monotone-2));--alert-info-icon:var(--color-primary);--font-sans:var(--font-family);--font-num:var(--font-family);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--color-heat:#12c387;--small:480px;--medium:768px;--large:1280px;--h1:2.0rem;--h2:1.7rem;--h3:1.5rem;--h4:1.2rem;--h5:1.1rem;--h6:1.0rem;--lh-default:1.0;--lh-body:1.6;--text-popup-title:var(--h4);--text-section-title:var(--h5);--text-card-title:var(--h6);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-primary:0 4px 14px 0 color-mix(in srgb,var(--color-primary) 39%,#0000);--space-0:0;--space-hairline:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--control-sm:24px;--control-md:32px;--control-lg:40px;--control-xl:48px;--control-touch:44px;--opacity-disabled:0.45;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-6:24px;--radius-pill:9999px;--radius-round:50%;--radius-sm:var(--radius-1);--radius-md:var(--radius-2);--radius-lg:var(--radius-3);--radius-xl:var(--radius-4);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.175,0.885,0.32,1.275);--transition-fast:var(--duration-fast) var(--ease-standard);--transition-normal:var(--duration-normal) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--transition-bounce:var(--duration-slow) var(--ease-bounce);--modal-width:480px;--modal-width-wide:720px;--modal-max-height:calc(100dvh - var(--space-12));--modal-min-height:200px;--modal-radius:var(--radius-6);--modal-padding:var(--space-4);--modal-gap:var(--space-4);--modal-shadow:0 24px 64px #00000038,0 4px 16px #0000001a;--modal-close-size:32px;--modal-scrim:var(--color-scrim);--modal-backdrop-blur:blur(8px);--z-gnb:10000;--z-modal:11000;--z-popover:12000;--z-toast:13000;--z-system:14000;--z-window-chrome:20000;--glass-bg:#fff3;--glass-bg-solid:#ffffffd9;--glass-blur:blur(20px) saturate(180%);--glass-border:1px solid #ffffff4d;--glass-shadow:0 8px 32px #0000001a;--glass-radius:var(--radius-lg)}[data-theme=neo-bright]{--color-primary:#0069ef;--color-sub-1:#3690ff;--color-sub-2:#96ccff;--color-sub-3:#dbebff;--color-monotone-1:#f3f3f3;--color-monotone-2:#ccc;--color-monotone-3:#999;--color-monotone-4:#666;--color-monotone-5:#333;--color-monotone-6:#0c0c0c;--color-success:#19d99d;--color-warning:#fccf30;--color-failure:#e74c3c;--color-failure-text:#c24032;--color-success-text:#0e7c59;--color-warning-text:#816a18;--color-error:var(--color-failure);--color-bg:#fff;--color-bgb:#fff;--color-card:var(--color-bg);--color-text:#000;--color-text-secondary:var(--color-monotone-4);--color-on-primary:#fff}[data-theme=scientific-clam]{--color-primary:#3b6cb5;--color-sub-1:#8da9c4;--color-sub-2:#8da9c4;--color-sub-3:#dbebff;--color-monotone-1:#f3f3f2;--color-monotone-2:#dededc;--color-monotone-3:#aeaeab;--color-monotone-4:#62625f;--color-monotone-5:#2e2e2c;--color-monotone-6:#000;--color-success:#5ba893;--color-warning:#ebcb80;--color-failure:#e07a5f;--color-failure-text:#a85c47;--color-success-text:#427b6b;--color-warning-text:#7f6e45;--color-error:var(--color-failure);--color-bg:#fafaf9;--color-bgb:#fafaf9;--color-card:var(--color-bg);--color-text:#000;--color-text-secondary:var(--color-monotone-4);--color-on-primary:#fff}[data-theme=deep-field]{--color-primary:#3a43a8;--color-sub-1:#6068b8;--color-sub-2:#8d93cf;--color-sub-3:#ecedf8;--color-monotone-1:#f0f0f4;--color-monotone-2:#e3e3eb;--color-monotone-3:#9fa1b5;--color-monotone-4:#686b85;--color-monotone-5:#3a3d5c;--color-monotone-6:#15173a;--color-success:#3e9a7c;--color-warning:#e2b35a;--color-failure:#d9604a;--color-failure-text:#b04e3c;--color-success-text:#307861;--color-warning-text:#836834;--color-error:var(--color-failure);--color-bg:#f7f7f5;--color-bgb:#f7f7f5;--color-card:#fff;--color-text:#15173a;--color-text-secondary:var(--color-monotone-4);--color-on-primary:#fff;--color-primary-fill:#262d71;--color-success-fill:#2a7d61;--color-failure-fill:#b23a26;--color-brand-accent:#e8765c;--color-brand-accent-ink:#b0452e;--color-brand-accent-tint:#fcebe5}[data-theme=specimen]{--color-primary:#146462;--color-sub-1:#3a938e;--color-sub-2:#68b2ad;--color-sub-3:#e3f1ef;--color-monotone-1:#ecf2f0;--color-monotone-2:#dce5e2;--color-monotone-3:#96a7a3;--color-monotone-4:#5d706c;--color-monotone-5:#334744;--color-monotone-6:#0f201e;--color-success:#6e9b3f;--color-warning:#e6b04a;--color-failure:#d0584a;--color-failure-text:#b34c40;--color-success-text:#547630;--color-warning-text:#85662b;--color-error:var(--color-failure);--color-bg:#f5f8f7;--color-bgb:#f5f8f7;--color-card:#fff;--color-text:#0f201e;--color-text-secondary:var(--color-monotone-4);--color-on-primary:#fff;--color-success-fill:#4a7a22;--color-failure-fill:#b83a2e;--color-brand-accent:#d9677f;--color-brand-accent-ink:#a8384f;--color-brand-accent-tint:#fbe9ed}[data-theme=journal]{--color-primary:#2e4bc0;--color-sub-1:#5f78d8;--color-sub-2:#8a9de4;--color-sub-3:#e9edfb;--color-monotone-1:#f3f0e8;--color-monotone-2:#e5e0d4;--color-monotone-3:#a39d90;--color-monotone-4:#6e695f;--color-monotone-5:#3d3a35;--color-monotone-6:#1c1b19;--color-success:#3f9466;--color-warning:#e39a4c;--color-failure:#d2503f;--color-failure-text:#b94637;--color-success-text:#337853;--color-warning-text:#8f6130;--color-error:var(--color-failure);--color-bg:#faf8f3;--color-bgb:#faf8f3;--color-card:#fffefb;--color-text:#1c1b19;--color-text-secondary:var(--color-monotone-4);--color-on-primary:#faf8f3;--color-success-fill:#2f7d4f;--color-failure-fill:#b42318;--color-brand-accent:#f2c94c;--color-brand-accent-ink:#7a5600;--color-brand-accent-tint:#fbf1cf}[data-mode=dark]{--color-primary:#5b9bd5;--color-sub-1:#7db3e8;--color-sub-2:#a8c8e8;--color-sub-3:#2a3f5f;--color-monotone-1:#1e1e1e;--color-monotone-2:#2d2d2d;--color-monotone-3:#404040;--color-monotone-4:#8c8c8c;--color-monotone-5:#a8a8a8;--color-monotone-6:#e0e0e0;--color-success:#4ec9b0;--color-warning:#f4c430;--color-failure:#e07a5f;--color-failure-text:var(--color-failure);--color-success-text:var(--color-success);--color-warning-text:var(--color-warning);--color-error:var(--color-failure);--color-bg:#1a1a1a;--color-bgb:#121212;--color-card:var(--color-bg);--color-text:#e0e0e0;--color-text-secondary:var(--color-monotone-4);--color-on-primary:#fff;--color-primary-fill:#2f6fa8;--glass-bg:#1e1e1e4d;--glass-bg-solid:#1e1e1ee6;--glass-border:1px solid #ffffff14;--glass-shadow:0 8px 32px #0000004d;color-scheme:dark}[data-theme=neo-bright][data-mode=dark]{--color-primary:#3d8bff;--color-sub-1:#3690ff;--color-sub-2:#96ccff;--color-sub-3:#1c3352;--color-success:#19d99d;--color-warning:#fccf30;--color-failure:#e74c3c;--color-failure-text:#e85546;--color-primary-fill:#0069ef}[data-theme=deep-field][data-mode=dark]{--color-primary:#7c84e8;--color-sub-1:#9aa1f2;--color-sub-2:#c2c6f6;--color-sub-3:#23285a;--color-monotone-1:#1d2142;--color-monotone-2:#2b3058;--color-monotone-3:#3d4374;--color-monotone-4:#9195b4;--color-monotone-5:#c4c7dd;--color-monotone-6:#ecedf7;--color-success:#5cc4a0;--color-warning:#e8b860;--color-failure:#f07e6a;--color-bg:#0d0f22;--color-bgb:#090b19;--color-card:#151833;--color-text:#ecedf7;--color-on-primary:#fff;--color-primary-fill:#4c55c7;--color-success-fill:#2a7d61;--color-failure-fill:#b23a26;--color-brand-accent:#f08a70;--color-brand-accent-ink:#f5a28d;--color-brand-accent-tint:#3a2228}[data-theme=specimen][data-mode=dark]{--color-primary:#2e9a92;--color-sub-1:#5cc2b8;--color-sub-2:#a8e3dc;--color-sub-3:#143532;--color-monotone-1:#182b29;--color-monotone-2:#243c39;--color-monotone-3:#345450;--color-monotone-4:#8aa09c;--color-monotone-5:#baccc8;--color-monotone-6:#e5f0ee;--color-success:#9bcb6a;--color-warning:#ebb54a;--color-failure:#f08273;--color-bg:#0b1514;--color-bgb:#081110;--color-card:#11201e;--color-text:#e5f0ee;--color-on-primary:#fff;--color-primary-fill:#17766f;--color-success-fill:#4a7a22;--color-failure-fill:#b83a2e;--color-brand-accent:#f08da2;--color-brand-accent-ink:#f5a8b8;--color-brand-accent-tint:#3a1e26}[data-theme=journal][data-mode=dark]{--color-primary:#6f86e8;--color-sub-1:#93a6f5;--color-sub-2:#c3cefa;--color-sub-3:#1f2645;--color-monotone-1:#23221f;--color-monotone-2:#34322d;--color-monotone-3:#4a4740;--color-monotone-4:#9c968a;--color-monotone-5:#cac5b9;--color-monotone-6:#efece4;--color-success:#7cc49a;--color-warning:#ee9a55;--color-failure:#f0857a;--color-bg:#131312;--color-bgb:#0e0e0d;--color-card:#1b1a18;--color-text:#efece4;--color-on-primary:#fff;--color-primary-fill:#3c59d0;--color-success-fill:#2f7d4f;--color-failure-fill:#b42318;--color-brand-accent:#f2c94c;--color-brand-accent-ink:#f2c94c;--color-brand-accent-tint:#3a3116}#no-margin,.mg0{margin:0!important}.mgt10{margin-top:8px!important}.mgt20{margin-top:16px!important}.mgb10{margin-bottom:8px!important}.mgb20{margin-bottom:16px!important}.mgr5{margin-right:5px!important}.mgr10{margin-right:8px!important}.mgr20{margin-right:16px!important}.gap5{gap:4px;gap:var(--space-1)}.gap10{gap:8px;gap:var(--space-2)}.gap20{gap:16px;gap:var(--space-4)}.gap30{gap:32px;gap:var(--space-8)}.pd0{padding:0!important}.input-no-underline .search-filter-text{border-bottom:none!important}.pdlr10{padding-left:8px!important;padding-left:var(--space-2)!important;padding-right:8px!important;padding-right:var(--space-2)!important}.pdlr20{padding-left:16px!important;padding-left:var(--space-4)!important;padding-right:16px!important;padding-right:var(--space-4)!important}#group-align-std,.group-align-std{justify-content:space-between!important}#group-align-std,.group-align-left,.group-align-std{align-items:center;display:flex;gap:8px;gap:var(--space-2);width:100%}.group-align-left{justify-content:flex-start!important}.group-align-center{justify-content:center!important}.group-align-center,.group-align-right{align-items:center;display:flex;gap:8px;gap:var(--space-2);width:100%}.group-align-right{justify-content:flex-end!important}html{font-family:AstrantisText,Pretendard,sans-serif;font-family:var(--font-family);font-size:11pt;font-weight:400;line-height:1;line-height:var(--lh-default)}html[data-density=compact]{font-size:10pt}html[data-font=serif]{--font-family:"Iropke Batang",serif}html[data-font=serif-ridi]{--font-family:"Ridibatang",serif}html[data-font=serif-ridi],html[data-font=serif]{--lh-default:1.23711;--lh-body:1.97938;font-size:10.67pt}html[data-font=serif-ridi][data-density=compact],html[data-font=serif][data-density=compact]{font-size:9.7pt}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-focus-ring:var(--color-primary)}:is(a,button,summary,select,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[role=treeitem],[tabindex]:not([tabindex="-1"],[contenteditable=true]),input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset])):focus-visible{outline:2px solid #3b6cb5!important;outline:2px solid var(--color-focus-ring)!important;outline-offset:2px!important}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=hidden]),textarea):not(.gnb-search-input,.settings-billing-chargepage-input,.calendar-input-field,.advanced-filter-input,.ae-ai-prompt-input,.message-input,.mypost-tree-search-input,.shell-start-search input):focus-visible{box-shadow:inset 0 -2px 0 #3b6cb5!important;box-shadow:inset 0 -2px 0 var(--color-focus-ring)!important}.calendar-input-box:focus-within{border-color:#3b6cb5;border-color:var(--color-focus-ring);box-shadow:0 0 0 1px #3b6cb5;box-shadow:0 0 0 1px var(--color-focus-ring)}.chat-input-bar:has(:is(.message-input,.ae-ai-prompt-input):focus-visible){border-color:#3b6cb5;border-color:var(--color-focus-ring)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:#3b6cb5;background:var(--color-primary);border-radius:8px;border-radius:var(--radius-2);color:#fff;color:var(--color-on-primary);font-weight:600;left:8px;padding:8px 16px;padding:var(--space-2) var(--space-4);position:fixed;text-decoration:none;top:8px;transform:translateY(-200%);transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast);z-index:2147483000}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}#main-contents-container:focus{outline:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;word-break:keep-all}h1{font-size:2rem;font-weight:700;max-width:100%}h2{font-size:1.7rem}h2,h3{font-weight:600;max-width:100%}h3{font-size:1.5rem}h4{font-size:1.2rem}h4,h5{font-weight:500;max-width:100%}h5{font-size:1.1rem}h6{font-size:1rem;font-weight:400;max-width:100%}figure{line-height:1.6;line-height:var(--lh-body);margin-bottom:8px}#area-title{margin:0 0 8px;padding:0}table{border-bottom:1px solid #dededc;border-bottom:1px solid var(--color-monotone-2);width:100%}td,th{border-right:1px solid #dededc;border-right:1px solid var(--color-monotone-2);height:32px;padding:0 8px;padding:0 var(--space-2)}.social-logo-img{height:16px}#kakao{background-color:#fee500;color:#191919}#naver{background-color:#03c75a;color:#fff}#google{background-color:#fff;box-shadow:0 1px 2px #00000029,0 1px 2px #0000003b;color:#000}#apple{background-color:#000;color:#fff}#apple .social-logo-img{height:32px}:root{--scrollbar-size:5px;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto!important;scrollbar-width:auto!important}}@supports not selector(::-webkit-scrollbar){:root{scrollbar-color:#0000 #0000;scrollbar-width:thin}html.is-scrolling{scrollbar-color:#3b6cb5 #0000;scrollbar-color:var(--color-primary) #0000}}::-webkit-scrollbar{height:5px;height:var(--scrollbar-size);width:5px;width:var(--scrollbar-size)}::-webkit-scrollbar-thumb{background-color:#3b6cb5;background-color:var(--color-primary);border:2.5px solid #0000;border-radius:4px;border-radius:var(--radius-1);margin:80px 0 0;min-height:50px;min-width:50px;outline:none;-webkit-transition:background-color 1s ease;transition:background-color 1s ease}html:not(.is-scrolling) ::-webkit-scrollbar-thumb{background-color:initial!important}::-webkit-scrollbar-track{background-color:initial;box-shadow:none}.material-symbols-rounded{display:inline-block;font-size:20px;line-height:1;margin:0;-webkit-user-select:none;user-select:none}.material-symbols-rounded *{color:inherit}input[type=radio]{accent-color:#3b6cb5;accent-color:var(--color-primary);cursor:pointer}:where(button,[role=button],.btn-rtg,.btn-rtgwicon,.btn-fill,.btn-sqr,.btn-sqr-small,.btn-small):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45;opacity:var(--opacity-disabled)}:where(.btn-rtg,.btn-rtgwicon,.btn-fill,.btn-sqr,.btn-sqr-small,.btn-small):is(:disabled,[aria-disabled=true]):is(:hover,:active){box-shadow:none;transform:none}input[type=checkbox]:not(.toggle){accent-color:#3b6cb5;accent-color:var(--color-primary);cursor:pointer;flex:none;height:16px;margin:0;width:16px}.icon-sqr-small{height:24px;width:24px}.icon-sqr-medium,.icon-sqr-small{align-items:center;display:flex;justify-content:center;margin:0 5px 0 0}.icon-sqr-medium{height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root{width:100%}.frame-changable{align-items:flex-start;display:flex;justify-content:flex-start;min-height:calc(100dvh - var(--gnb-height));width:100%}.frame-changable-child{width:100%}.frame-changable-child:first-child{width:300px}.frame-changable-child:nth-child(2){display:flex;justify-content:center;min-height:calc(100dvh - 70px);padding:var(--space-2);width:calc(100% - 600px)}.frame-changable-child:nth-child(3){width:300px}.frame-changable.sidebar-collapsed{.frame-changable-child:first-child{width:60px}.frame-changable-child:nth-child(2){width:calc(100% - 380px)}.frame-changable-child:nth-child(3){width:300px}}@media screen and (max-width:1700px){.frame-changable-child:first-child{width:300px}.frame-changable-child:nth-child(2){margin:0;width:1100px}.frame-changable-child:nth-child(3){width:calc(100% - 1400px)}.frame-changable.sidebar-collapsed{.frame-changable-child:first-child{width:60px}.frame-changable-child:nth-child(2){width:1320px}.frame-changable-child:nth-child(3){width:calc(100% - 1400px)}}}@media screen and (max-width:1400px){.frame-changable-child:first-child{width:300px}.frame-changable-child:nth-child(2){margin-left:0;width:calc(100% - 300px)}.frame-changable-child:nth-child(3){overflow:visible;width:0}.frame-changable.sidebar-collapsed{.frame-changable-child:first-child{width:60px}.frame-changable-child:nth-child(2){width:calc(100% - 60px)}.frame-changable-child:nth-child(3){overflow:visible;width:0}}}@media screen and (max-width:768px){.frame-changable{flex-direction:column}.frame-changable-child{padding:0}.frame-changable-child:first-child{padding:0;width:100%}.frame-changable-child:nth-child(2){padding:calc(var(--space-2)*2 + 32px + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-2);width:100%}.frame-changable.sidebar-collapsed .frame-changable-child:nth-child(2){width:100%}#main-contents-container{padding-bottom:70px}}@media screen and (min-width:769px){body.tool-tab-open .frame-changable-child:first-child{flex-shrink:0}body.tool-tab-open .frame-changable-child:nth-child(2){flex-shrink:1;min-width:0}body.tool-tab-open .frame-changable-child:nth-child(3){flex-shrink:0;min-width:300px;min-width:var(--tool-tab-width,300px)}body.tool-tab-left-open .frame-changable-child:first-child{flex-shrink:0;width:360px!important;width:calc(60px + var(--tool-tab-width, 300px))!important}body.tool-tab-left-open .frame-changable-child:nth-child(2){flex-shrink:1;min-width:0}body.tool-tab-left-open .frame-changable-child:nth-child(3){flex-shrink:0}}.frame-changable-child>span{align-items:flex-start;display:flex;justify-content:center;width:100%}#main-contents-container{max-width:1070px!important;padding:0;width:100%}.frame-changable.sidebar-collapsed #main-contents-container{max-width:1290px!important}.frame-changable-child:has(.operation-dashboard){min-width:0;overflow-x:clip}.frame-changable-child:has(.operation-dashboard) #main-contents-container{max-width:min(1120px,calc(100vw - 112px))!important;min-width:0;overflow-x:clip;width:100%}.frame-changable.sidebar-collapsed .frame-changable-child:has(.operation-dashboard) #main-contents-container{max-width:min(1240px,calc(100vw - 112px))!important}@media screen and (max-width:768px){.frame-changable-child:has(.operation-dashboard){overflow-x:clip;width:100%}.frame-changable-child:has(.operation-dashboard) #main-contents-container{max-width:100%!important;padding-bottom:70px}}#main-contents-container:has(#drawingCanvas){max-width:100%!important;padding:0}.frame-changable-child:has(#drawingCanvas){padding:0}.frame-changable-child:has(.canvas-page){height:calc(100dvh - var(--gnb-height));overflow:hidden;position:relative}.frame-changable-child:has(.drive-page){height:calc(100dvh - var(--gnb-height));overflow:hidden;padding:0!important}.frame-changable-child:has(.drive-page) #main-contents-container{height:100%;max-width:none!important;overflow:hidden;padding:0;width:100%}.frame-changable.sso-login-full{background:var(--color-bgb);display:block;height:100dvh;inset:0;min-height:0;overflow:auto;position:fixed;width:100%}.frame-changable.sso-login-full .frame-changable-child:first-child,.frame-changable.sso-login-full .frame-changable-child:nth-child(3){display:none;width:0}.frame-changable.sso-login-full .frame-changable-child:nth-child(2){display:block;margin:0;min-height:100%;padding:0;width:100%}.frame-changable.sso-login-full #main-contents-container{max-width:none!important;padding:0;width:100%}footer{background-color:var(--color-monotone-1);height:300px;position:absolute;width:100%}button,select{background-color:initial;border:none}button{font-family:var(--font-family);font-size:12pt;font-weight:400;line-height:1}.btn-over{opacity:90%}.btn-over:hover{opacity:100%}.btn-group,.btn-group-col{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.btn-group-col{flex-direction:column;overflow-x:hidden;overflow-y:auto;white-space:normal}.btn-group-col::-webkit-scrollbar,.btn-group::-webkit-scrollbar{display:none}.btn-selector{border:1px solid var(--color-monotone-1);border-radius:var(--radius-2);display:flex;height:32px;margin:0 0 8px;padding:var(--space-1);width:auto}.btn-selector .btn-sqr{background-color:var(--color-bg);border:none;border-radius:var(--radius-1);height:32px;margin:0 4px 0 0;width:32px}.btn-selector .btn-sqr.selected{background-color:var(--color-monotone-1)}.btn-selector .btn-sqr:last-child{margin:0}.btn-selector .btn-sqr .material-symbols-rounded{font-size:20px}.btn-sqr{align-items:center;border-radius:var(--radius-3);cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;transition:all var(--transition-normal);width:32px}.btn-sqr:active{transform:scale(.95)}.btn-rtg{align-items:center;border-radius:var(--radius-3);cursor:pointer;display:flex;flex:0 0 auto;font-weight:500;height:32px;justify-content:center;min-width:60px;padding:0 var(--space-3);transition:all var(--transition-normal)}.btn-rtg:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-rtg:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-fill{align-items:center;border-radius:var(--radius-3);cursor:pointer;display:flex;font-weight:500;height:32px;justify-content:space-between;padding:0 var(--space-2);transition:all var(--transition-normal);width:100%}.btn-fill:active{transform:scale(.98)}.btn-rtgwicon{align-items:center;border-radius:var(--radius-3);cursor:pointer;display:flex;flex:0 0 auto;font-weight:500;gap:var(--space-2);height:32px;justify-content:center;min-width:60px;padding:0 var(--space-4) 0 var(--space-3);transition:all var(--transition-normal);white-space:nowrap;width:min-content}.btn-rtgwicon:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-rtgwicon:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-rtgwicon:first-child{margin-right:8px;width:auto}.btn-rtg:has(>.material-symbols-rounded){gap:var(--space-1)}.btn-sqr-small{align-items:center;border-radius:var(--radius-1);cursor:pointer;display:flex;flex:0 0 auto;font-size:16px;height:24px;justify-content:center;width:24px;*{font-size:12pt}}.btn-small{align-items:center;border-radius:var(--radius-1);cursor:pointer;display:flex;flex:0 0 auto;font-size:16px;height:24px;justify-content:center;padding:var(--space-1);*{font-size:12pt}}.btn-hover{align-items:center;background-color:var(--color-bg);border-radius:var(--radius-6);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;height:56px;justify-content:center;opacity:95%;position:fixed;right:5%;top:calc(100dvh - 140px);transition:all var(--transition-bounce);width:56px;z-index:2}.btn-hover:hover{box-shadow:var(--shadow-xl);opacity:1;transform:scale(1.1) translateY(-4px)}.btn-hover:active{transform:scale(.95)}@media screen and (max-width:768px){.btn-hover{top:calc(100dvh - 190px)}}@media screen and (min-width:1400px){.btn-hover{right:calc(50% - 630px)}}.btn-fab{align-items:center;border:none;border-left:1px solid #ffffff40;border-radius:var(--radius-3) 0 0 var(--radius-3);box-shadow:-4px 4px 12px #0000001f,-1px 1px 3px #00000014;cursor:pointer;display:flex;height:50px;justify-content:center;outline:none;position:relative;transition:width var(--transition-bounce),box-shadow var(--transition-normal),filter var(--transition-normal);width:30px}.btn-fab,.btn-fab *{color:#fff}.btn-fab .material-symbols-rounded{font-size:20px}.btn-fab-icon-active,.btn-fab-icon-rest{left:50%;position:absolute;top:50%;transition:opacity var(--transition-bounce),transform var(--transition-bounce)}.btn-fab-icon-rest{opacity:1;transform:translate(-50%,-50%) scale(1)}.btn-fab-icon-active{opacity:0;transform:translate(-50%,-50%) scale(.6)}.btn-fab:focus-visible,.btn-fab:hover{filter:brightness(.95);width:50px}.btn-fab:focus-visible .btn-fab-icon-rest,.btn-fab:hover .btn-fab-icon-rest{opacity:0;transform:translate(-50%,-50%) scale(.6)}.btn-fab:focus-visible .btn-fab-icon-active,.btn-fab:hover .btn-fab-icon-active{opacity:1;transform:translate(-50%,-50%) scale(1)}.btn-fab:focus-visible{box-shadow:-4px 4px 12px #0000001f,-1px 1px 3px #00000014,0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,#0000);outline:none}.btn-fab-primary{background:var(--color-primary)}.btn-fab-accent{background:var(--color-sub-1)}.btn-fab-neutral{background:var(--color-monotone-5)}.btn-fab-neutral.active{background:var(--color-primary)}.btn-fab-failure{background:var(--color-failure)}.btn-rtg.btn-sm,.btn-rtgwicon.btn-sm{border-radius:var(--radius-1);font-size:13px;height:var(--control-sm);min-width:0;padding:0 var(--space-2)}.btn-rtgwicon.btn-sm{gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-2)}.btn-sqr.btn-sm{border-radius:var(--radius-1);height:var(--control-sm);width:var(--control-sm)}.btn-rtgwicon.btn-sm .material-symbols-rounded,.btn-sqr.btn-sm .material-symbols-rounded{font-size:16px}.btn-rtg.btn-lg,.btn-rtgwicon.btn-lg{height:var(--control-lg);padding:0 var(--space-4)}.btn-rtgwicon.btn-lg{padding:0 var(--space-5) 0 var(--space-4)}.btn-sqr.btn-lg{height:var(--control-lg);width:var(--control-lg)}.btn-rtg.btn-xl,.btn-rtgwicon.btn-xl{border-radius:var(--radius-4);font-weight:600;height:var(--control-xl);padding:0 var(--space-5)}.btn-rtgwicon.btn-xl{padding:0 var(--space-6) 0 var(--space-5)}.btn-sqr.btn-xl{border-radius:var(--radius-4);height:var(--control-xl);width:var(--control-xl)}.btn-sqr.btn-xl .material-symbols-rounded{font-size:24px}.btn-caret{font-size:18px;margin-right:calc(var(--space-1)*-1);opacity:.85;transition:transform var(--transition-normal)}.btn-rtg>.btn-caret{margin-left:var(--space-1)}[aria-expanded=true]>.btn-caret{transform:rotate(180deg)}.btn-split{align-items:stretch;display:inline-flex;flex:0 0 auto;position:relative}.btn-split>:nth-child(n){margin:0}.btn-split>:nth-child(n),.btn-split>:nth-child(n):is(:hover,:active){box-shadow:none;transform:none}.btn-split>:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.btn-split>.btn-split-toggle{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:1px}.btn-split>.btn-line.btn-split-toggle{margin-left:-1px}.btn-split-toggle .material-symbols-rounded{transition:transform var(--transition-normal)}.btn-split-toggle[aria-expanded=true] .material-symbols-rounded{transform:rotate(180deg)}.btn-rtg.pd0{min-width:0}.btn-trans{background-color:initial;box-shadow:none}.btn-trans:hover>*{color:var(--color-primary);transition:var(--transition-normal)}.btn-border{border:1px solid var(--color-monotone-2)}.btn-border,.btn-border:hover{background-color:var(--color-bg)}.btn-border:hover{border:1px solid var(--color-text)}.btn-monotone-1{background-color:var(--color-monotone-1)}.btn-monotone-1:hover,.btn-monotone-2{background-color:var(--color-monotone-2)}.btn-monotone-1:hover,.btn-monotone-2:hover{transition:var(--transition-normal)}.btn-monotone-2:hover{background-color:color-mix(in srgb,var(--color-monotone-2) 80%,var(--color-text))}.btn-primary{background-color:var(--color-primary);background-color:var(--color-primary-fill,var(--color-primary));color:#fff}.btn-success{background-color:var(--color-success);background-color:var(--color-success-fill,var(--color-success));color:#fff}.btn-warning{background-color:var(--color-warning)}.btn-failure{background-color:var(--color-failure);background-color:var(--color-failure-fill,var(--color-failure));color:#fff}.btn-primary:hover{background-color:color-mix(in srgb,var(--color-primary) 85%,#000);background-color:color-mix(in srgb,var(--color-primary-fill,var(--color-primary)) 85%,#000);transition:var(--transition-normal)}.btn-success:hover{background-color:color-mix(in srgb,var(--color-success) 85%,#000);background-color:color-mix(in srgb,var(--color-success-fill,var(--color-success)) 85%,#000);transition:var(--transition-normal)}.btn-warning:hover{background-color:color-mix(in srgb,var(--color-warning) 85%,#000);transition:var(--transition-normal)}.btn-failure:hover{background-color:color-mix(in srgb,var(--color-failure) 85%,#000);background-color:color-mix(in srgb,var(--color-failure-fill,var(--color-failure)) 85%,#000);transition:var(--transition-normal)}.btn-failure *,.btn-primary *,.btn-success *{color:#fff}.btn-failure .material-symbols-rounded,.btn-failure svg,.btn-primary .material-symbols-rounded,.btn-primary svg,.btn-success .material-symbols-rounded,.btn-success svg{color:#fff!important}.btn-trans.btn-primary{background-color:initial;color:var(--color-primary)}.btn-trans.btn-failure{background-color:initial;color:var(--color-failure-text)}.btn-trans.btn-primary *{color:var(--color-primary)}.btn-trans.btn-failure *{color:var(--color-failure-text)}.btn-trans.btn-primary .material-symbols-rounded,.btn-trans.btn-primary svg{color:var(--color-primary)!important}.btn-trans.btn-failure .material-symbols-rounded,.btn-trans.btn-failure svg{color:var(--color-failure-text)!important}.btn-trans:hover.btn-failure:hover,.btn-trans:hover.btn-primary:hover{opacity:50%}.btn-line{background-color:initial;border:1px solid var(--color-monotone-1)}.btn-line:hover{background-color:var(--color-monotone-1);border-color:var(--color-monotone-2);transition:var(--transition-normal)}.select-dropdown-menu{background-color:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-2);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-1);left:0;max-height:300px;overflow-y:auto;padding:var(--space-1);position:absolute;top:calc(100% + 4px);width:100%;z-index:10000}.select-dropdown-menu--top{bottom:calc(100% + 4px);top:auto}.select-dropdown-menu--align-right{left:auto;right:0}.select-dropdown-item{align-items:center;border-radius:var(--radius-1);color:var(--color-text);cursor:pointer;display:flex;font-size:11pt;font-weight:500;padding:var(--space-2) var(--space-3);transition:background-color var(--transition-normal)}.select-dropdown-item:hover{background-color:var(--color-monotone-1);color:var(--color-primary)}.select-dropdown-item.selected{background-color:color-mix(in srgb,var(--color-primary) 10%,#0000);color:var(--color-primary);font-weight:600}.select-dropdown-menu:focus{outline:none}.select-dropdown-menu:focus .select-dropdown-item.is-active,.select-dropdown-menu:focus-visible .select-dropdown-item.is-active{background-color:var(--color-monotone-1);box-shadow:inset 0 0 0 2px var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-focus-ring,var(--color-primary))}.post-action-dropdown-menu{min-width:150px;width:max-content;z-index:10001}.post-action-dropdown-item{border:none;font-family:inherit;gap:var(--space-2);text-align:left;width:100%}.post-action-dropdown-item:disabled{cursor:not-allowed;opacity:.6}.post-action-dropdown-item .material-symbols-rounded{font-size:18px}.post-action-dropdown-item.danger,.post-action-dropdown-item.danger .material-symbols-rounded,.post-action-dropdown-item.danger:hover,.post-action-dropdown-item.danger:hover .material-symbols-rounded{color:var(--color-failure-text)}select.btn-rtg:hover option{background-color:var(--color-bg);color:var(--color-text)}.btn-rtg.btn-active,.btn-rtg.selected,.btn-selected{background-color:var(--color-monotone-2);border-color:var(--color-monotone-2);color:var(--color-text);font-weight:600}.btn-rtg.btn-active *,.btn-rtg.selected *,.btn-selected *{color:var(--color-text)}.btn-rtg.btn-active .material-symbols-rounded,.btn-rtg.btn-active svg,.btn-rtg.selected .material-symbols-rounded,.btn-rtg.selected svg,.btn-selected .material-symbols-rounded,.btn-selected svg{color:var(--color-text)!important}.btn-rtg:hover.btn-active:hover,.btn-rtg:hover.selected:hover,.btn-selected:hover{background-color:color-mix(in srgb,var(--color-monotone-2) 80%,var(--color-text));color:var(--color-text);transition:var(--transition-normal)}.btn-rtg:hover.btn-active:hover *,.btn-rtg:hover.selected:hover *,.btn-selected:hover *{color:var(--color-text);transition:var(--transition-normal)}.btn-monotone-strong{background-color:var(--color-monotone-5)}.btn-monotone-strong,.btn-monotone-strong *{color:var(--color-bg)}.btn-monotone-strong .material-symbols-rounded,.btn-monotone-strong svg{color:var(--color-bg)!important}.btn-monotone-strong:hover{background-color:color-mix(in srgb,var(--color-monotone-5) 82%,var(--color-text));transition:var(--transition-normal)}.btn-monotone-strong:active{background-color:color-mix(in srgb,var(--color-monotone-5) 70%,var(--color-text))}#btn-group-sort #sort-likes,#btn-group-sort #sort-timestamp,#btn-group-sort #sort-views{display:none}.active-sort{display:flex!important}.btn-membership{align-items:center;background-color:var(--color-monotone-2);border-radius:var(--radius-2);color:var(--color-monotone-6);display:flex;height:20px;justify-content:center;margin:0 8px;padding:var(--space-1) var(--space-2);width:fit-content}.btn-membership-1{background-color:var(--color-sub-3);color:var(--color-primary)}.btn-membership-2{background-color:var(--color-warning)}.btn-membership-3{background-color:var(--color-success)}.btn-period.btn-active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66;color:#fff;transform:translateY(-1px)}.home-hero{overflow:hidden;position:relative;width:100%}.btn-home-feature-group{-webkit-overflow-scrolling:touch;align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--glass-radius);bottom:8px;box-shadow:var(--glass-shadow);display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-start;left:8px;margin:0;max-width:calc(100% - 16px);min-height:0;overflow-x:auto;overflow-y:hidden;padding:var(--space-2);position:absolute;right:8px;scrollbar-width:none;top:auto;width:auto;z-index:15}.btn-home-feature-group::-webkit-scrollbar{display:none}@media screen and (min-width:769px){.btn-home-feature-group{align-content:flex-start;bottom:12px;display:grid;grid-auto-flow:row;grid-auto-rows:64px;grid-template-columns:repeat(2,64px);justify-content:center;left:auto;max-width:148px;overflow-x:hidden;overflow-y:auto;right:12px;top:12px;width:148px}}.btn-home-feature{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);color:var(--color-text);cursor:pointer;display:flex;flex:0 0 64px;flex-direction:column;font-size:9px;font-weight:500;gap:var(--space-1);height:64px;justify-content:center;line-height:1.2;padding:var(--space-2) var(--space-1);position:relative;text-align:center;text-decoration:none;transition:all var(--transition-normal);width:64px}.btn-home-feature,.btn-home-feature.btn-monotone-2{background:var(--glass-bg)}.btn-home-feature .material-symbols-rounded{color:var(--color-primary);flex-shrink:0;font-size:22px}.btn-home-feature-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:9px;font-weight:500;line-height:1.2;max-width:54px;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.btn-home-feature:hover:not(:disabled){background:var(--glass-bg-solid);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-home-feature:active:not(:disabled){transform:scale(.95)}.btn-home-feature:disabled{cursor:default;opacity:.85}.btn-home-feature:hover.btn-monotone-2:not(:disabled),.btn-home-feature:hover.btn-monotone-2:not(:disabled) .material-symbols-rounded{color:var(--color-primary)}.btn-home-feature-ad{background:var(--glass-bg);border:1px dashed var(--color-monotone-3)}.btn-home-feature-ad:hover:not(:disabled){background:var(--glass-bg-solid);border-color:var(--color-warning)}.btn-home-feature-ad .material-symbols-rounded{color:var(--color-warning-text)}.btn-home-feature-ad-badge{background:#00000014;border-radius:var(--radius-1);color:var(--color-monotone-5);font-size:8px;font-weight:700;letter-spacing:.02em;line-height:1;padding:var(--space-hairline) var(--space-1);position:absolute;right:6px;top:6px}button.select-dropdown-item{background:none;border:0;font-family:inherit;line-height:inherit;margin:0;text-align:left;width:100%}button.select-dropdown-item:focus-visible{background-color:var(--color-monotone-1)}.badge-sqr{border-radius:var(--radius-2);width:24px}.badge-rtg,.badge-sqr{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;height:24px;justify-content:center;transition:all var(--transition-normal)}.badge-rtg{border-radius:var(--radius-3);font-weight:500;min-width:60px;padding:0 var(--space-3)}.badge-trans{background-color:initial;box-shadow:none}.badge-border{background-color:var(--color-bg);border:1px solid var(--color-monotone-2)}.badge-monotone-1{background-color:var(--color-monotone-1)}.badge-monotone-2{background-color:var(--color-monotone-2)}.badge-primary{background-color:var(--color-primary);background-color:var(--color-primary-fill,var(--color-primary));color:#fff!important}.badge-success{background-color:var(--color-success);background-color:var(--color-success-fill,var(--color-success));color:#fff!important}.badge-warning{background-color:var(--color-warning)}.badge-failure{background-color:var(--color-failure);background-color:var(--color-failure-fill,var(--color-failure));color:#fff!important}.badge-dot,.side-menu-item>.badge-rtg.badge-failure{background-color:var(--color-failure-fill)}.badge-dot{border-radius:var(--radius-round);display:inline-block;flex:none;height:8px;min-width:0;padding:0;width:8px}.badge-dot.badge-primary{background-color:var(--color-primary)}.badge-dot.badge-success{background-color:var(--color-success)}.badge-failure>*,.badge-primary>*,.badge-success>*{color:#fff}.badge-trans.badge-primary{background-color:initial;color:var(--color-primary)!important}.badge-trans.badge-failure{background-color:initial;color:var(--color-failure-text)!important}.badge-trans.badge-primary>*{color:var(--color-primary)}.badge-trans.badge-failure>*{color:var(--color-failure-text)}.badge-line{background-color:initial;border:1px solid var(--color-monotone-1)}.badge-status-pending{background:color-mix(in srgb,var(--color-warning) 15%,#0000);color:var(--color-warning-text)}.badge-status-accepted{background:color-mix(in srgb,var(--color-success) 12%,#0000);color:var(--color-success-text)}.badge-status-rejected{background:var(--color-monotone-1);color:var(--color-monotone-4)}.selector{height:56px;justify-content:flex-start;margin:0 0 8px;padding:var(--space-2) 0;width:100%}.selector,.selector-title{align-items:center;display:flex;flex:0 0 auto}.selector-title{justify-content:center;margin:0 8px 0 0}.selector h5,.selector h6{line-height:1;margin-bottom:0}.selector>.btn-group{flex-shrink:1}.bar-hover{align-items:center;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:color-mix(in srgb,var(--color-bg) 45%,#0000);border:1px solid color-mix(in srgb,var(--color-bg) 30%,#0000);border-radius:var(--radius-4);box-shadow:0 4px 30px color-mix(in srgb,var(--color-text) 10%,#0000);box-shadow:0 8px 32px color-mix(in srgb,var(--color-text) 10%,#0000),inset 0 1px 0 color-mix(in srgb,var(--color-bg) 50%,#0000),inset 0 -1px 0 color-mix(in srgb,var(--color-bg) 10%,#0000),inset 0 0 20px 10px color-mix(in srgb,var(--color-bg) 70%,#0000);display:flex;height:48px;justify-content:space-between;left:calc(-535px + 50%);margin:0;padding:var(--space-2) var(--space-2);position:fixed;top:calc(100dvh - 64px);transition:opacity var(--transition-normal),box-shadow var(--transition-normal);width:1070px;z-index:999}.frame-changable.sidebar-collapsed .bar-hover{left:calc(-755px + 50%);width:1290px}.bar-hover.is-dragging{box-shadow:0 12px 48px color-mix(in srgb,var(--color-text) 20%,#0000),inset 0 1px 0 color-mix(in srgb,var(--color-bg) 50%,#0000),inset 0 -1px 0 color-mix(in srgb,var(--color-bg) 10%,#0000),inset 0 0 20px 10px color-mix(in srgb,var(--color-bg) 70%,#0000);cursor:grabbing!important;opacity:.9;transition:none}.bar-hover:before{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--color-bg) 80%,#0000),#0000);height:1px}.bar-hover:after,.bar-hover:before{bottom:10px;left:10px;position:fixed}.bar-hover:after{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 80%,#0000),#0000,color-mix(in srgb,var(--color-bg) 30%,#0000));height:100%;width:1px}@media screen and (max-width:1700px){.bar-hover:not(.has-custom-position){left:315px}}@media screen and (max-width:1400px){.bar-hover:not(.has-custom-position){left:315px;width:calc(100% - 330px)}}@media screen and (max-width:768px){.bar-hover.pe-action-bar:not(.has-custom-position){bottom:5px;height:60px;left:15px;top:auto;width:calc(100% - 30px)}.bar-hover:not(.pe-action-bar):not(.has-custom-position){left:auto;top:calc(100dvh - 130px);width:calc(100% - 30px)}}@media screen and (max-width:1700px){.frame-changable.sidebar-collapsed .bar-hover:not(.has-custom-position){left:95px}}@media screen and (max-width:1400px){.frame-changable.sidebar-collapsed .bar-hover:not(.has-custom-position){left:95px;width:calc(100% - 110px)}}@media screen and (max-width:1280px){.frame-changable.sidebar-collapsed .bar-hover:not(.has-custom-position){left:95px;width:calc(100% - 110px)}}@media screen and (max-width:768px){.frame-changable.sidebar-collapsed .bar-hover.pe-action-bar:not(.has-custom-position){bottom:5px;height:60px;left:15px;top:auto;width:calc(100% - 30px)}.frame-changable.sidebar-collapsed .bar-hover:not(.pe-action-bar):not(.has-custom-position){left:auto;top:calc(100dvh - 130px);width:calc(100% - 30px)}}@media screen and (min-width:769px){body.tool-tab-open .bar-hover:not(.has-custom-position){width:min(1070px,calc(100% - 631px));width:min(1070px,calc(100% - 331px - var(--tool-tab-width, 300px)))}body.tool-tab-open .frame-changable.sidebar-collapsed .bar-hover:not(.has-custom-position){width:min(1290px,calc(100% - 411px));width:min(1290px,calc(100% - 111px - var(--tool-tab-width, 300px)))}}.bar-hover.pe-action-bar{container:pe-action-bar/inline-size}@container pe-action-bar (max-width: 640px){.bar-hover.pe-action-bar .pe-action-btn:has(.material-symbols-rounded) .pe-action-label{display:none}.bar-hover.pe-action-bar .pe-action-btn:has(.material-symbols-rounded){height:32px;min-width:32px;padding:0;width:32px}.bar-hover.pe-action-bar .pe-action-btn .material-symbols-rounded{display:inline-block;font-size:18px}.bar-hover.pe-action-bar .pe-settings-badge{font-size:10px;height:16px;justify-content:center;line-height:16px;margin-left:0;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-5px;top:-5px}.bar-hover.pe-action-bar .pe-settings-badge__full{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bar-hover.pe-action-bar .pe-settings-badge__count{display:inline}}@media screen and (min-width:769px){body.tool-tab-left-open .frame-changable.sidebar-collapsed .bar-hover:not(.has-custom-position){left:375px;left:var(--mcc-left,375px);width:calc(100% - 390px);width:var(--mcc-width,calc(100% - 390px))}}.bar-hover .btn-group .btn-sqr{margin:0}.bar-link-trigger{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left;width:100%}.bar-link-trigger:focus{outline:none}.post-comment-input-wrap{width:100%}.post-comment-input-wrap .box-row{align-items:flex-start;border:1px solid var(--color-monotone-1);margin:0 0 16px;max-width:100%;width:100%}.post-comment-input-wrap .box-row textarea.input-box{min-height:4.5em!important}.reply-comment-input-wrap .box-row{align-items:flex-start;border:1px solid var(--color-monotone-1);max-width:100%;width:100%}.reply-comment-input-wrap .box-row textarea.input-box{min-height:4.5em!important}label{height:min-content;width:auto}label>input,label>span{flex:0 0 auto}label>input{width:32px}.toggle{align-items:center;appearance:none;-webkit-appearance:none;background-color:var(--color-monotone-2);border:1px solid var(--color-monotone-3);border-radius:var(--radius-pill);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.5rem;margin:0;padding:0;position:relative;transition:background-color var(--transition-normal),border-color var(--transition-normal);width:2.75rem}.toggle:before{background-color:var(--color-bg);border-radius:var(--radius-round);box-shadow:0 1px 2px #0000001a;box-sizing:border-box;content:"";height:1.25rem;left:.125rem;position:absolute;top:50%;transform:translateY(-50%);transition:left var(--transition-normal),transform var(--transition-normal);width:1.25rem}.toggle:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle:checked:before{left:calc(100% - 1.375rem)}.toggle:disabled{border-color:var(--color-monotone-2);cursor:not-allowed;opacity:.6}.toggle:disabled:before{background-color:var(--color-monotone-1)}.toggle:disabled+span{cursor:not-allowed;opacity:.6}.toggle:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);outline:none}.toggle:enabled:hover{background-color:var(--color-monotone-3)}.toggle:enabled:checked:hover{background-color:var(--color-sub-1);border-color:var(--color-sub-1)}.box-row{align-items:center;border-radius:var(--radius-4);display:flex;justify-items:flex-start;padding:var(--space-2);width:100%}.box-row h4{line-height:1;margin:0}.box-col{align-items:flex-start;border-radius:var(--radius-4);display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:var(--space-2);width:100%}.box-group{justify-content:space-between}.box-group,.box-group-col{align-items:center;display:flex;gap:var(--space-2);width:100%}.box-group-col{flex-flow:column nowrap;justify-content:flex-start}.box-article-img{border-radius:var(--radius-2);flex:0 0 auto;height:130px;margin:0 8px 0 0;width:130px}.box-article-img,.img-feed{background-color:var(--color-monotone-1)}.img-feed{aspect-ratio:16/9;display:block;object-fit:cover;object-position:center;width:100%}.card-col,.card-row{align-items:flex-start;background-color:var(--color-bg);border-radius:var(--radius-4);display:flex;justify-content:flex-start;padding:var(--space-2);transition:all var(--transition-normal);width:100%}.card-col:hover,.card-row:hover{background-color:var(--color-monotone-1)}.card-col{flex-direction:column}.box-outlined{background-color:var(--color-bg);border:1px solid var(--color-monotone-2);padding:var(--space-4) var(--space-4)}.box-outlined,.card-header-layout{border-radius:var(--radius-4);width:100%}.card-header-layout{background-color:var(--color-monotone-1);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);position:relative}.card-header-layout>hr{background-color:var(--color-monotone-2);margin:0;opacity:.7;width:100%}.card-header-body{align-items:center}.card-header-title-area{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0;position:relative}.card-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.card-header-chevron{color:var(--color-monotone-4);font-size:20px;margin-left:4px;transition:transform var(--transition-fast);vertical-align:middle}.page-header{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.page-header>.community-header-title{height:32px}.page-header-subtitle{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4;margin:0}.page-title-row{align-items:center;flex-shrink:0;height:32px;min-height:32px;overflow:visible}.page-title-row .btn-group{align-self:center;height:auto;overflow:visible}.community-header-title{align-items:center;display:flex;flex-shrink:0;height:32px;line-height:1!important;margin:0!important;overflow:visible!important;padding:0!important}.community-header-modern{background-color:initial;padding:0!important}.community-header-modern>.page-title-row{height:32px;min-height:32px}.community-info-header{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.community-page{width:100%}.community-feed-column{min-width:0}.home-feed-row{width:100%}.home-feed-column{min-width:0}.community-info-panel{display:none}.community-info-plot{padding:0;width:100%}.community-info-thumbnail{align-items:center;aspect-ratio:16/9;border-bottom:1px solid var(--color-monotone-2);display:flex;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.community-info-thumbnail-editable{cursor:pointer}.community-info-thumbnail-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.community-info-thumbnail-editable:focus-visible .community-info-thumbnail-overlay,.community-info-thumbnail-editable:hover .community-info-thumbnail-overlay{opacity:1}.community-info-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.community-info-thumbnail .material-symbols-rounded{color:var(--color-text-muted);font-size:48px}.community-info-thumbnail-overlay .material-symbols-rounded{color:#fff;font-size:28px}.community-info-section{border-bottom:1px solid var(--color-monotone-2);margin-bottom:16px;padding:0 0 var(--space-4)}.community-info-section h4{line-height:1.25;margin:0 0 8px}.community-info-empty,.community-info-section p{color:var(--color-text-secondary);line-height:1.5;margin:0}.community-info-description{white-space:pre-line}.community-info-title-row{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.community-info-title-row h4{min-width:0;overflow-wrap:anywhere}.community-info-edit-btn{align-items:center;background:none;border:none;border-radius:var(--radius-round);color:var(--color-text-secondary);cursor:pointer;display:flex;flex:0 0 auto;height:28px;justify-content:center;margin-top:-4px;padding:0;width:28px}.community-info-edit-btn:focus-visible,.community-info-edit-btn:hover{color:var(--color-primary)}.community-info-edit-btn .material-symbols-rounded{font-size:18px}.community-category-editor{display:flex;flex-direction:column;gap:var(--space-3)}.community-category-editor-tabs{border-bottom:1px solid var(--color-monotone-2);display:flex;flex-wrap:wrap;gap:var(--space-3)}.community-category-editor-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:-1px;padding:0 0 var(--space-2)}.community-category-editor-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-text)}.community-category-editor .community-category-editor-hint{font-size:.8rem}.community-category-editor-field{display:flex;flex-direction:column;gap:var(--space-1)}.community-category-editor-field span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.community-category-editor-field input,.community-category-editor-field textarea{background:var(--color-bg);border:1px solid var(--color-monotone-3);border-radius:var(--radius-1);color:var(--color-text);font:inherit;font-size:.9rem;padding:var(--space-2);resize:vertical;width:100%}.community-category-editor-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.community-info-eyebrow{color:var(--color-primary);display:block;font-size:.8rem;font-weight:700;margin-bottom:6px}.community-info-label{color:var(--color-text-secondary);display:block;font-size:.8rem;font-weight:700;margin-bottom:10px}.community-info-stats{border-bottom:1px solid var(--color-monotone-2);margin:16px 0;padding-bottom:var(--space-4);width:100%}.community-info-stats div{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.community-info-stats dt{color:var(--color-text-secondary);font-size:.78rem}.community-info-stats dd{font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-popular-post-list{display:flex;flex-direction:column;width:100%}.community-popular-post-list li+li{border-top:1px solid var(--color-monotone-2)}.community-popular-post-list a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;width:100%}.community-popular-post-list li:first-child a{padding-top:0}.community-popular-post-list li:last-child a{padding-bottom:0}.community-popular-post-list strong{font-size:.95rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-popular-post-list span{color:var(--color-text-secondary);font-size:.78rem}.community-info-admin-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:0;width:100%}.community-info-admin-toggle .community-info-label{margin-bottom:0}.community-info-admin-toggle .material-symbols-rounded{color:var(--color-text-secondary);font-size:20px}.community-info-admin-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);margin-top:10px}.community-info-admin-row{align-items:center;border:1px solid var(--color-monotone-2);border-radius:var(--radius-pill);display:inline-flex;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1)}.community-info-admin-row .community-info-user-line{width:auto}.community-info-admin-row .community-info-user-line img{height:24px;width:24px}.community-info-admin-revoke{align-items:center;background:var(--color-monotone-1);border:none;border-radius:var(--radius-round);color:var(--color-text-secondary);cursor:pointer;display:flex;flex:0 0 auto;height:18px;justify-content:center;padding:0;width:18px}.community-info-admin-revoke:hover{background:#e53e3e;background:var(--color-failure,#e53e3e);color:#fff}.community-info-admin-revoke .material-symbols-rounded{font-size:14px}.community-info-admin-appoint{margin-top:12px;position:relative}.community-info-admin-search-input{background:var(--color-bg);border:1px solid var(--color-monotone-3);border-radius:var(--radius-1);color:var(--color-text);font-size:.85rem;padding:var(--space-2) var(--space-2);width:100%}.community-info-admin-search-results{background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-1);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md,0 4px 12px #00000026);left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.community-info-admin-search-results li+li{border-top:1px solid var(--color-monotone-2)}.community-info-admin-search-results button{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:.85rem;padding:var(--space-2) var(--space-2);text-align:left;width:100%}.community-info-admin-search-results button:hover{background:var(--color-monotone-1)}.community-info-error{color:#e53e3e;color:var(--color-failure,#e53e3e);font-size:.78rem;margin:8px 0 0}.community-info-user-line{align-items:center;display:flex;gap:var(--space-2);width:100%}.community-info-user-line img{border-radius:var(--radius-round);flex:0 0 auto;height:36px;object-fit:cover;width:36px}.community-info-user-line div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.community-info-user-line span{color:var(--color-text-secondary);font-size:.78rem}.community-info-user-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-info-ad-placeholder{align-items:center;border:1px dashed var(--color-monotone-3);border-radius:var(--radius-2);color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:250px;width:100%}.home-info-ad-placeholder .material-symbols-rounded{color:var(--color-text-muted);font-size:32px}.home-info-ad-placeholder p{font-size:.85rem;margin:0}@media screen and (min-width:1000px){.community-page,.home-feed-row{grid-gap:var(--space-5);align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px}.community-info-panel{align-self:start;display:block;max-height:calc(100dvh - 92px);min-width:300px;overflow-y:auto;padding:var(--space-2) 0;position:sticky;top:76px;width:300px}}.category-selector-wrap{align-items:center;display:flex;height:32px;min-width:0;position:relative}.category-selector-btn{align-items:center;background:none;border:none;border-radius:var(--radius-2);cursor:pointer;display:inline-flex;gap:var(--space-2);height:32px;max-width:100%;padding:0;transition:opacity var(--transition-fast)}.category-selector-btn:hover{opacity:.75}.category-selector-btn .material-symbols-rounded{color:var(--color-monotone-4);flex-shrink:0;font-size:20px}.category-selector-btn .community-header-title{flex:1 1;height:auto;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.category-selector-dropdown-anchor{height:0;left:0;position:absolute;top:100%;width:0;z-index:999}.card-header-with-bg .card-header-chevron,.card-header-with-bg .community-header-title{color:#fff!important}.card-header-with-bg .btn-rtg:is(.btn-primary,.btn-monotone-strong){background:#ffffffe6!important;color:var(--color-text)!important}.card-header-member-btn{align-items:center;display:inline-flex;gap:var(--space-2);min-width:auto;padding:var(--space-2) var(--space-3)}.card-header-member-icon{color:#8da9c4;color:var(--color-sub-2,#8da9c4);font-size:20px}.card-explore{aspect-ratio:4/3;border-radius:var(--radius-3);cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;transition:transform var(--transition-normal,.2s ease),box-shadow var(--transition-normal,.2s ease)}.card-explore:focus-visible,.card-explore:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md,0 4px 12px #00000026);outline:none;transform:translateY(-4px)}.card-explore-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:absolute;width:100%}.card-explore-dimmed{background:linear-gradient(0deg,#000000b8 0,#0000 50%);inset:0;bottom:0;pointer-events:none;position:absolute}.card-explore-content{bottom:0;color:#fff;left:0;padding:var(--space-4);position:absolute;right:0;text-shadow:0 1px 2px #00000080}.card-explore-title{color:#fff;font-size:var(--text-card-title);font-weight:600;line-height:1.3;margin:0 0 4px}.card-explore-meta{color:#ffffffe6;font-size:.85rem;margin:0}.home-dashboard-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;width:100%}@media (max-width:680px){.home-dashboard-grid{grid-template-columns:1fr}}.card-feed-author-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.card-feed-author-btn:hover{text-decoration:underline}.card-feed-abstract{overflow-wrap:anywhere}.popup-overlay{align-items:center;animation:popup-overlay-in var(--duration-fast) var(--ease-standard);backdrop-filter:var(--modal-backdrop-blur);-webkit-backdrop-filter:var(--modal-backdrop-blur);background:var(--modal-scrim);display:flex;height:100%;inset:0;justify-content:center;padding:var(--modal-padding);position:fixed;width:100%;z-index:var(--z-modal)}@keyframes popup-overlay-in{0%{opacity:0}to{opacity:1}}.popup-panel{background:var(--color-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);max-height:min(var(--modal-max-height),100%);max-width:100%;min-height:min(var(--modal-min-height),100%);overflow:auto;width:min(var(--modal-width),100%)}.popup-panel.popup-panel--wide{width:min(var(--modal-width-wide),100%)}.popup-panel.popup-panel--stack{display:flex;flex-direction:column;gap:var(--modal-gap);padding:var(--modal-padding)}.popup-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--modal-padding);width:100%}.popup-title{color:var(--color-text);font-size:var(--text-popup-title);font-weight:700;line-height:1.3;margin:0}.popup-body{padding:0 var(--modal-padding) var(--modal-padding);width:100%}.popup-panel.popup-dialog{display:flex;flex-direction:column;overflow:hidden}.popup-dialog>.popup-header{border-bottom:1px solid var(--color-monotone-2);flex-shrink:0}.popup-header-main{align-items:center;display:flex;gap:var(--space-3);min-width:0}.popup-header-icon{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,#0000);border-radius:var(--radius-2);display:flex;flex-shrink:0;height:var(--modal-close-size);justify-content:center;width:var(--modal-close-size)}.popup-header-icon .material-symbols-rounded,.popup-header-icon .material-symbols-rounded *{color:var(--color-primary);font-size:18px}.popup-dialog .popup-title{min-width:0;overflow-wrap:anywhere}.popup-dialog>.popup-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--modal-gap);min-height:0;overflow-y:auto;padding:var(--space-3) var(--modal-padding)}.popup-dialog>.popup-body:first-child,.popup-dialog>.popup-header+.popup-body{padding-top:var(--modal-padding)}.popup-dialog>.popup-body:last-child{padding-bottom:var(--modal-padding)}.popup-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:auto;padding:var(--space-3) var(--modal-padding) var(--modal-padding)}.popup-actions>div{flex:1 1 auto}.popup-actions .btn-rtg{padding:var(--space-2) var(--space-5)}.popup-close-btn{align-items:center;background-color:initial;border-radius:var(--radius-2);color:var(--color-monotone-4);cursor:pointer;display:flex;flex:0 0 auto;height:var(--modal-close-size);justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast);width:var(--modal-close-size)}.popup-close-btn:hover{background-color:var(--color-monotone-1);color:var(--color-text)}.popup-close-btn.popup-close-btn-overlay{background-color:#0006;color:#fff;position:absolute;right:12px;top:12px}.popup-close-btn.popup-close-btn-overlay:hover{background-color:#0009;color:#fff}.session-expiration-message{color:var(--color-text);line-height:1.6;margin:0;word-break:keep-all}.session-expiration-error{color:var(--color-failure-text);font-size:.9rem;margin:0}.popup-message-panel{display:flex;flex-direction:column;gap:var(--modal-gap);padding:var(--modal-padding)}.popup-message{color:var(--color-text);font-size:1rem;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:keep-all}.popup-message-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:auto}.popup-message-actions .btn-rtg{padding:var(--space-2) var(--space-5)}input,textarea{background-color:var(--color-bg);border:none;color:var(--color-monotone-5);cursor:text;display:flex;font-family:var(--font-family);font-size:var(--h6);font-weight:400;justify-content:flex-start;line-height:var(--lh-body);margin:0;padding:var(--space-2);transition:all var(--transition-fast);width:100%}input:focus,input:hover,textarea:focus,textarea:hover{box-shadow:none;outline:none}input:disabled,textarea:disabled{background-color:var(--color-monotone-1);color:var(--color-monotone-3);cursor:not-allowed}input:invalid,textarea:invalid{border:1px solid var(--color-failure);outline:none}.input-box{align-items:center;flex-shrink:1;height:32px}.input-box-large,.input-container{align-items:flex-start;flex-direction:column;height:fit-content;resize:none}.input-box-fit{width:min-content}.input-box,.input-box-fit,.input-box-large,.input-container{background-color:var(--color-bg);border-bottom:1px solid var(--color-monotone-2);color:var(--color-monotone-5);cursor:text;display:flex;font-family:var(--font-family);font-size:var(--h6);font-weight:400;justify-content:flex-start;line-height:var(--lh-body);margin:0;padding:var(--space-2);transition:all var(--transition-fast);width:100%}.input-box-fit:focus-within,.input-box-large:focus-within,.input-box:focus-within,.input-container:focus-within{border-bottom-color:var(--color-focus-ring);box-shadow:inset 0 -1px 0 var(--color-focus-ring)}.input-dropdown{display:flex;flex:1 1 30%;flex-direction:column;position:relative;width:100%}.input-dropdown-menu{min-width:100%;width:100%}.input-dropdown-error{color:var(--color-failure-text);font-size:.875rem;margin-top:4px}#input-img{display:none;width:100%}form{width:100%}input::placeholder{color:var(--color-placeholder)}.gnb1-header{background-color:var(--color-bgb);border-bottom:1px solid var(--color-monotone-2);justify-content:center;left:0;opacity:95%;padding:0 5%;position:fixed;right:0;top:0;width:100%;z-index:var(--z-gnb)}.gnb1-header,.gnb1-nav{align-items:center;display:flex;height:var(--gnb-height)}.gnb1-nav{background-color:initial;border-radius:var(--radius-4);justify-content:space-between;padding:var(--space-1);position:absolute;width:98%}.logo-int{align-items:center;display:flex;justify-content:center}.gnb-logo-symbol{display:block;height:32px;width:32px}.logo{border-radius:var(--radius-2);height:32px;margin:0 8px 0 0;width:32px}.typo{height:32px;margin-bottom:8px}@media screen and (max-width:480px){.typo{height:30px}}.typo-small{height:24px}.logo-int h4{font-weight:900;line-height:1}@media screen and (max-width:480px){.logo-int h4{font-size:1.2rem}}.gnb1-header .gnb1-nav li{align-items:center;border-radius:var(--radius-4);display:flex;font-size:1.2rem;font-weight:600;height:32px;justify-content:center;margin:0 5px;padding:0 var(--space-4);transition:all var(--transition-fast)}.gnb1-header .gnb1-nav li:hover{background-color:color-mix(in srgb,var(--color-primary) 5%,#0000);color:var(--color-primary)}.gnb1-header .gnb1-nav .btn-group{overflow:visible;position:relative;z-index:10001}.desktop-app,html[data-density=compact]{--gnb-height:40px}html.gnb-top-merged,html.gnb-top-merged[data-density=compact]{--gnb-height:0px}.gnb1-header--titlebar .gnb1-nav{justify-content:flex-end}.desktop-app .gnb1-header,html[data-density=compact] .gnb1-header{padding:0}.desktop-app .gnb1-nav,html[data-density=compact] .gnb1-nav{gap:var(--space-2);padding:0 var(--space-3);width:100%}.desktop-app .gnb-logo-symbol,html[data-density=compact] .gnb-logo-symbol{height:22px;width:22px}.desktop-app .gnb1-header .btn-group .btn-sqr,html[data-density=compact] .gnb1-header .btn-group .btn-sqr{height:28px;width:28px}html.desktop-app .gnb1-header{-webkit-app-region:drag}html.desktop-app .gnb1-nav{padding:0 0 0 var(--space-3)}.desktop-app .gnb-search-container,.desktop-app .gnb1-header .btn-group,.desktop-app .gnb1-nav a,.desktop-app .gnb1-nav button,.desktop-app .gnb1-nav input{-webkit-app-region:no-drag}.desktop-app .desktop-window-controls{margin-left:4px}.desktop-app .desktop-window-btn{width:32px}.desktop-app .desktop-window-glyph{height:14px;width:14px}.desktop-window-controls{-webkit-app-region:no-drag;align-items:stretch;display:flex;flex-shrink:0;height:var(--gnb-height);margin-left:8px}.desktop-window-btn{align-items:center;color:var(--color-text);cursor:default;display:flex;height:100%;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast);width:40px}.desktop-window-glyph{display:block;height:20px;width:20px}.desktop-window-btn:hover{background-color:#8080802e}.desktop-window-btn--close:hover{background-color:#e81123;color:#fff}.desktop-window-floating{display:none}.desktop-app [data-legacy-shell-unavailable]~.desktop-window-floating{--z-window-chrome:999999;display:block}.desktop-app body.canvas-fullscreen-active .desktop-window-floating{display:block}.desktop-window-floating .desktop-drag-strip{-webkit-app-region:drag;height:24px;left:0;position:fixed;right:120px;top:0;z-index:var(--z-window-chrome)}.desktop-window-floating .desktop-window-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--color-bgb) 70%,#0000);border-bottom-left-radius:var(--radius-2);height:32px;margin:0;position:fixed;right:0;top:0;z-index:calc(var(--z-window-chrome) + 1)}#gnb-mobile{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff3;border:1px solid #ffffff4d;border-radius:var(--radius-4);bottom:5px;box-shadow:var(--shadow-lg);display:none;height:60px;justify-content:space-between;left:15px;padding:var(--space-1);position:fixed;width:calc(100% - 30px);z-index:995}.gnb-mobile:before{background:linear-gradient(90deg,#0000,#fffc,#0000);bottom:10px;height:1px;left:10px;position:fixed}.gnb-mobile:after{background:linear-gradient(180deg,#fffc,#0000,#ffffff4d);bottom:10px;height:100%;left:10px;position:fixed;width:1px}@media screen and (max-width:768px){#gnb-mobile{display:flex}}#gnb-mobile.gnb-mobile--hidden{display:none!important}.btn-gnb-mobile{align-items:center;background:none;border:none;border-radius:var(--radius-4);color:inherit;cursor:pointer;display:flex;flex:1 1;flex-flow:column nowrap;gap:var(--space-1);height:100%;justify-content:center;min-width:0;padding:0;text-decoration:none}.btn-gnb-mobile.active{--gnb-icon-fg:var(--color-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff4d;border:1px solid #ffffff4d;border-radius:var(--radius-4);box-shadow:var(--shadow-lg)}.btn-gnb-mobile.active *{color:var(--color-primary)!important}#gnb-mobile h6{font-size:10pt;font-weight:500}#side-menu{border-right:1px solid var(--color-monotone-2);display:flex;flex-flow:column nowrap;gap:var(--space-1);padding:var(--space-2);z-index:500}#side-menu,#side-menu-r{border-radius:0;height:calc(100dvh - var(--gnb-height));line-height:1;position:fixed;top:var(--gnb-height);width:300px}#side-menu-r{background-color:var(--color-bg);border-left:1px solid var(--color-monotone-2);overflow-y:auto;padding:var(--space-4);right:0}.side-menu-item{align-items:center;border-radius:var(--radius-2);cursor:pointer;display:flex;flex:0 0 auto;font-weight:500;height:32px;justify-content:flex-start;margin:0;padding:0 var(--space-2);width:100%}.side-menu-item.active,.side-menu-item:hover{background-color:var(--color-monotone-2)}.side-menu-item.active{color:inherit}.side-menu-item.active .gnb-menu-inv,.side-menu-item.active .material-symbols-rounded{color:inherit;font-weight:600}#side-menu .material-symbols-rounded{font-size:24px}.gnb-menu-svg-icon{color:#262d71;color:var(--gnb-icon-fg);flex-shrink:0;height:24px;overflow:visible;width:24px}:root{--gnb-icon-fg:#262d71}[data-mode=dark],[data-theme=journal],[data-theme=specimen]{--gnb-icon-fg:var(--color-monotone-6)}.gnb-menu-inv{align-items:center;display:flex;margin:0 0 0 5px}.gnb-ocean-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.img-profile-round{border-radius:var(--radius-3);height:32px;width:32px}#side-menu hr{margin:5px 0}.gnb-top-row{border-bottom:1px solid var(--color-monotone-2);box-sizing:border-box;flex:0 0 auto;gap:var(--space-2);height:48px;margin-bottom:var(--space-1);padding:0 var(--space-2);width:100%}.gnb-top-logo,.gnb-top-row{align-items:center;display:flex}.gnb-top-logo{border-radius:var(--radius-2);margin-right:auto}.gnb-top-logo-typo{display:block;height:20px;width:auto}.gnb-top-logo-typo .cls-1{fill:#262d71}.gnb-top-logo-typo .cls-2{fill:var(--color-text)}.gnb-top-logo-symbol{display:none;height:28px;width:28px}.gnb-search-trigger.active{background-color:var(--color-monotone-2)}.gnb-top-sidebar-toggle .gnb-sidebar-toggle-icon{display:block;height:20px;width:20px}.gnb-expand-fab{background-color:var(--color-bgb);border:1px solid var(--color-monotone-2);box-shadow:var(--shadow-sm);left:calc(100% + var(--space-2));position:absolute;top:var(--space-2);z-index:10}.gnb-expand-fab .gnb-sidebar-toggle-icon{display:block;height:20px;width:20px}.gnb-session-timer{font-feature-settings:"tnum";align-items:center;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;height:32px;padding:0 var(--space-3) 0 var(--space-2);position:fixed;right:var(--space-3);top:calc(var(--gnb-height) + var(--space-3));z-index:900}.gnb-session-timer .material-symbols-rounded{font-size:18px}.gnb-session-timer--warning{background-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-bg));color:var(--color-warning-text)}.gnb-session-timer--failure{background-color:color-mix(in srgb,var(--color-failure) 18%,var(--color-bg));color:var(--color-failure-text)}.gnb-session-timer:hover:not(:disabled){filter:brightness(.95)}.gnb-session-timer:disabled{cursor:default;opacity:.7}.side-menu-narrow .gnb-top-row{height:48px;justify-content:center;padding:0}.side-menu-narrow .gnb-top-logo{margin-right:0}.side-menu-narrow .gnb-top-logo-typo{display:none}.side-menu-narrow .gnb-top-logo-symbol{display:block}.gnb-usage-line{align-items:center;box-sizing:border-box;display:flex;font-size:.8125rem;gap:var(--space-3);min-height:32px;padding:0 var(--space-2);width:100%}.gnb-usage-item{align-items:center;border-radius:var(--radius-1);color:var(--color-monotone-5);display:inline-flex;gap:var(--space-1);text-decoration:none;white-space:nowrap}.gnb-usage-item:hover{color:var(--color-text)}.gnb-usage-item strong{font-feature-settings:"tnum";color:var(--gnb-usage-tone);font-variant-numeric:tabular-nums;font-weight:700}#side-menu .gnb-usage-item .material-symbols-rounded{color:var(--gnb-usage-tone);font-size:18px}.gnb-usage-item--credit{--gnb-usage-tone:var(--color-success-text)}.gnb-usage-item--cloud{--gnb-usage-tone:var(--color-primary)}.gnb-usage-item.is-warning{--gnb-usage-tone:var(--color-warning-text)}.gnb-usage-item.is-failure{--gnb-usage-tone:var(--color-failure-text)}.gnb-usage-divider{background-color:var(--color-monotone-2);flex:none;height:12px;width:1px}#side-menu.side-menu-narrow .gnb-profile-block>.gnb-usage-line{display:none}.gnb-profile-dot{background:#c0472b;background:var(--color-failure-fill,#c0472b);border-radius:50%;box-shadow:0 0 0 2px var(--color-bgb);height:8px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:8px}#gnb-menu-btn{position:relative}#gnb-menu-btn.gnb-mobile-menu-fab{background-color:var(--color-bgb);border:1px solid var(--color-monotone-2);box-shadow:var(--shadow-sm);left:calc(var(--space-2) + env(safe-area-inset-left, 0px));position:fixed;top:calc(var(--space-2) + env(safe-area-inset-top, 0px));z-index:var(--z-gnb)}body:has(.pe-popup--visible) #gnb-menu-btn.gnb-mobile-menu-fab{display:none}#gnb-menu-btn .gnb-profile-dot{right:2px;top:2px}.btn-gnb-mobile{position:relative}.btn-gnb-mobile .gnb-profile-dot{right:calc(50% - 16px);top:6px}.gnb2-nav-group{gap:var(--space-1)}.gnb2-hr{border:none;border-top:1px solid var(--color-monotone-2);margin:10px 0 6px}.gnb-section-label{color:var(--color-text-secondary);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:var(--space-2) var(--space-2) var(--space-1) var(--space-2);text-transform:uppercase}.gnb-drive-group,.gnb-drive-group .side-menu-item{box-sizing:border-box;width:100%}.gnb-drive-group .gnb-menu-inv{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu-narrow .gnb-section-label{display:none}.profile-dropdown{box-shadow:0 2px 8px color-mix(in srgb,var(--color-text) 15%,#0000);gap:var(--space-1);overflow:visible;padding:var(--space-2);width:270px;z-index:500}#side-menu .select-dropdown-menu.profile-dropdown .side-menu-item,.profile-dropdown .side-menu-item{gap:5px;height:32px;justify-content:flex-start!important;padding:0 var(--space-2)!important;text-align:left;white-space:nowrap}.profile-dropdown .side-menu-item>.material-symbols-rounded{flex:0 0 auto}.side-menu-narrow .profile-dropdown{min-width:180px;width:max-content}.gnb2-mobile-drawer .profile-dropdown{min-width:0;width:100%}.gnb-profile-block{background:#f5f5f5;background:var(--color-monotone-1,#f5f5f5);border-radius:var(--radius-2);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}.gnb-profile-block .side-menu-item.pd0{padding:var(--space-3) var(--space-3) 0 var(--space-3)}.gnb-profile-block .side-menu-item:hover{background-color:initial}.gnb-storage-usage{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);width:100%}.gnb-storage-header{align-items:center;color:#222;color:var(--color-text,#222);display:flex;font-size:.8rem;font-weight:600;gap:var(--space-2)}.gnb-storage-icon{color:#3b6cb5;color:var(--color-primary,#3b6cb5);font-size:18px}.gnb-storage-progress{background:#e0e0e0;background:var(--color-monotone-2,#e0e0e0);border-radius:var(--radius-1);height:8px;overflow:hidden}.gnb-storage-progress-bar{border-radius:var(--radius-1);height:100%;transition:width var(--transition-normal)}.gnb-storage-text{color:#666;color:var(--color-text-muted,#666);font-size:.75rem}.gnb-storage-link{color:#3b6cb5;color:var(--color-primary,#3b6cb5);font-weight:600;text-decoration:underline}.gnb-storage-link:hover{opacity:.85}.gnb-storage-loading,.gnb-storage-total{color:#666;color:var(--color-text-muted,#666)}#side-menu.side-menu-narrow .gnb-storage-usage,.frame-changable.sidebar-collapsed .gnb-storage-usage{display:none!important}#gnb-tool-tab-toggle .gnb-tool-tab-toggle-badge{right:-4px;top:-4px}.side-menu-narrow{align-items:center!important;width:60px!important}.side-menu-narrow .gnb-menu-inv{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.side-menu-narrow .side-menu-item{padding-left:0!important;padding-right:0!important}.side-menu-narrow .gnb-profile-block{align-items:center;border-radius:var(--radius-3);overflow:visible;padding-top:0!important;position:relative;width:44px}.gnb-profile-hovercard{bottom:0;display:none;left:100%;padding-left:var(--space-2);position:absolute;z-index:1100}.side-menu-narrow .gnb-profile-block:focus-within .gnb-profile-hovercard,.side-menu-narrow .gnb-profile-block:hover .gnb-profile-hovercard{display:block}.gnb-profile-hovercard-inner{background-color:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-3);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-2);line-height:1.3;min-width:220px;padding:var(--space-3)}.gnb-profile-hovercard-head{align-items:center;display:flex;gap:var(--space-2);min-width:0}.gnb-profile-hovercard-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnb-profile-hovercard-head .btn-membership{flex-shrink:0;margin:0}.gnb-profile-hovercard .gnb-usage-line{min-height:0;padding:0}.side-menu-narrow .gnb-profile-block .side-menu-item{height:44px;justify-content:center!important;overflow:hidden;padding:var(--space-2)!important;width:44px}.side-menu-narrow .gnb-profile-block .img-profile-round{border-radius:var(--radius-2);flex:0 0 28px;height:28px;object-fit:cover;width:28px}.side-menu-narrow .gnb-profile-block .gnb-profile-text,.side-menu-narrow .gnb-profile-block .side-menu-item>.material-symbols-rounded{display:none!important}.gnb-narrow-tip{animation:gnb-narrow-tip-pop .42s cubic-bezier(.22,1,.36,1) both;border:1px solid var(--color-monotone-2);box-shadow:var(--shadow-md);pointer-events:none;position:fixed;transform:translateY(-50%);transform-origin:-34px 50%;white-space:nowrap;width:auto;z-index:1100}@keyframes gnb-narrow-tip-pop{0%{border-radius:var(--radius-pill);opacity:0;transform:translateY(-50%) scale(.15,.45)}45%{border-radius:var(--radius-pill);opacity:1;transform:translateY(-50%) scale(1.09,.93)}72%{transform:translateY(-50%) scale(.97,1.03)}to{border-radius:var(--radius-3);opacity:1;transform:translateY(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.gnb-narrow-tip{animation:gnb-narrow-tip-fade .12s ease-out both}@keyframes gnb-narrow-tip-fade{0%{opacity:0}to{opacity:1}}}@media screen and (max-width:1700px){#side-menu-r{border:1px solid var(--color-monotone-2);border-radius:var(--radius-4);height:500px;right:8px;top:80px;z-index:100}}@media screen and (max-width:1280px){.only-wide{display:none}}@media screen and (min-width:1280px){.only-narrow{display:none}}@media screen and (max-width:768px){#side-menu,#side-menu-r{display:none}.gnb2-mobile-drawer #side-menu{border-right:none;display:flex!important;flex:1 1;height:auto;min-height:0;position:static;width:100%}}.gnb2-mobile-overlay{align-items:stretch;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);background:color-mix(in srgb,var(--color-bg) 52%,#0000);bottom:0;display:flex;justify-content:flex-start;left:0;position:fixed;right:0;top:0;z-index:9999}.gnb2-mobile-drawer{animation:gnb2-drawer-in .22s ease-out both;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);background:color-mix(in srgb,var(--color-bg) 82%,#0000);border-radius:0 var(--radius-4) var(--radius-4) 0;border-right:1px solid color-mix(in srgb,var(--color-monotone-2) 55%,#0000);box-shadow:4px 0 24px color-mix(in srgb,var(--color-text) 12%,#0000);display:flex;flex-direction:column;max-width:320px;overflow-y:auto;width:70%}html.desktop-app .gnb2-mobile-overlay{top:var(--gnb-height)}@keyframes gnb2-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gnb2-mobile-drawer{animation:none}}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner{align-items:stretch;flex:1 1;padding-bottom:var(--space-6);width:100%!important}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner .gnb-menu-inv,.gnb2-mobile-drawer .gnb2-mobile-overlay-inner .gnb-section-label{display:block}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner .gnb-profile-text{display:flex!important}.gnb2-mobile-drawer .side-menu-item.pd0 .gnb-menu-inv{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-start;min-width:0;width:100%}.gnb2-mobile-drawer .side-menu-item.pd0 .gnb-menu-inv h5{flex:0 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.gnb2-mobile-drawer .side-menu-item.pd0 .gnb-menu-inv h6{flex:0 0 auto;margin:0}@media screen and (max-width:475px){.gnb2-mobile-drawer .gnb2-mobile-overlay-inner{font-size:16px}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner h5{font-size:1.1rem}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner h6{font-size:1rem}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner .gnb-menu-inv{font-size:inherit}}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner.side-menu-narrow{width:100%!important}.gnb2-mobile-drawer .gnb2-mobile-overlay-inner .side-menu-item{justify-content:flex-start!important}@media screen and (max-height:730px){.side-menu-item{height:32px}}@media screen and (max-height:630px){.only-dt{display:none}}.gnb-profile-text{align-items:center;display:flex;flex-direction:row;gap:var(--space-2);min-width:0}.gnb-profile-text h5{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnb-profile-text .btn-membership{flex-shrink:0}.gnb-login-induce{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-monotone-2) 70%,#0000);display:flex;flex-flow:column nowrap;justify-content:flex-start;padding:var(--space-4) var(--space-2) var(--space-2) var(--space-2);position:relative;width:100%}.gnb-login-induce-card:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.05;pointer-events:none;position:absolute}.gnb-login-induce-content{display:flex;flex-direction:column;gap:var(--space-2);position:relative;width:100%;z-index:1}.gnb-login-induce-headline{text-wrap:balance;color:#3a2e1e;font-size:.95rem;font-weight:800;letter-spacing:-.02em;line-height:1.34;margin:0;text-align:center}[data-mode=dark] .gnb-login-induce-headline{color:var(--color-text)}.gnb-login-induce-buttons{display:flex;flex-direction:column;gap:var(--space-2)}.gnb-login-induce-btn{gap:var(--space-2);width:100%}.gnb-login-induce-btn-icon{display:none;font-size:20px}.gnb-login-induce-site-info{align-items:center;align-self:center;background:#0000;border:0;border-radius:var(--radius-3);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.gnb-login-induce-site-info .material-symbols-rounded{font-size:16px}.gnb-login-induce-site-info:hover{color:var(--color-text)}.gnb-login-induce-site-info:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.side-menu-narrow .gnb-login-induce{padding:var(--space-2) 0 var(--space-4)}.side-menu-narrow .gnb-login-induce-content{gap:var(--space-2)}.side-menu-narrow .gnb-login-induce-btn-label,.side-menu-narrow .gnb-login-induce-headline{display:none}.side-menu-narrow .gnb-login-induce-btn-icon{display:inline-flex}.side-menu-narrow .gnb-login-induce-btn{border-radius:var(--radius-3);height:32px;min-width:32px;padding:0;width:32px}.side-menu-narrow .gnb-login-induce-buttons{align-items:center}.side-menu-narrow .gnb-login-induce-site-info{height:32px;justify-content:center;padding:0;width:32px}.side-menu-narrow .gnb-login-induce-site-info .material-symbols-rounded{font-size:20px}.gnb2-mobile-drawer .gnb-login-induce{align-items:stretch;padding:var(--space-3) var(--space-1) var(--space-1);width:100%}.gnb2-mobile-drawer .gnb-login-induce-content{align-items:stretch;padding:0 var(--space-1);width:100%}.gnb-search-container{--gnb-search-inset:6px;align-items:center;background-clip:padding-box,border-box;background-color:var(--color-bg);background-image:linear-gradient(var(--color-bg),var(--color-bg)),linear-gradient(90deg,var(--color-primary),var(--color-sub-1));background-origin:border-box;border:2px solid #0000;border-radius:var(--radius-6);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-2);height:48px;justify-content:flex-start;margin:0;padding:0 var(--space-2) 0 var(--gnb-search-inset);position:relative;transition:all var(--transition-fast);width:100%;z-index:10000}.gnb-search-container:hover{border-color:var(--color-monotone-3);box-shadow:var(--shadow-md)}.gnb-search-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 45%,#0000)}.gnb-search-scope-select{flex-shrink:0}.gnb-search-scope-btn.btn-rtg{border:none;border-radius:calc(var(--radius-6) - 2px - var(--gnb-search-inset));font-size:.9rem;font-weight:600;height:32px;min-width:70px;padding:0 var(--space-3)}.gnb-search-scope-btn.btn-rtg:active,.gnb-search-scope-btn.btn-rtg:hover{box-shadow:none;transform:none}.gnb-search-scope-select .select-dropdown-menu{border-radius:var(--radius-2);min-width:150px;z-index:10002}.gnb-search-input{background-color:initial;border:none;color:var(--color-text);flex:1 1;font-family:var(--font-family);font-size:var(--h6);font-weight:400;height:100%;outline:none;padding:0 var(--space-3)}.gnb-search-input:active,.gnb-search-input:focus,.gnb-search-input:focus-within,.gnb-search-input:hover,.gnb-search-input:target{border:none!important;box-shadow:none!important;outline:none!important}.gnb-search-input:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.gnb-search-input::placeholder{color:var(--color-placeholder)}.gnb-search-divider{background-color:var(--color-monotone-2);flex-shrink:0;height:24px;width:1px}.gnb-search-autocomplete-section{border-bottom:1px solid var(--color-monotone-1);padding:var(--space-2) 0}.gnb-search-autocomplete-section:last-child{border-bottom:none}.gnb-search-autocomplete-header{background-color:var(--color-monotone-1);color:var(--color-monotone-4);font-size:.85rem;font-weight:600;padding:var(--space-2) var(--space-4)}.gnb-search-autocomplete-item{background:none;border:none;border-left:3px solid #0000;cursor:pointer;display:block;font:inherit;margin:0;padding:var(--space-3) var(--space-4);text-align:left;transition:all var(--transition-fast);width:100%}.gnb-search-autocomplete-item:focus-visible,.gnb-search-autocomplete-item:hover{background-color:var(--color-monotone-1);border-left-color:var(--color-primary)}.gnb-search-autocomplete-item-title{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-text);display:-webkit-box;font-size:.95rem;font-weight:500;margin-bottom:4px;overflow:hidden}.gnb-search-autocomplete-item-meta{color:var(--color-monotone-4);display:block;font-size:.85rem}.gnb-search-autocomplete-empty{padding:var(--space-8) var(--space-4)}.gnb-search-autocomplete-empty,.gnb-search-loading{color:var(--color-text-muted);font-size:.9rem;text-align:center}.gnb-search-loading{padding:var(--space-4)}body.search-overlay-active #main-contents-container{filter:blur(8px);pointer-events:none;transition:filter var(--transition-normal)}.gnb-search-overlay{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100dvh - var(--gnb-height));left:0;left:var(--mcc-left,0);padding:var(--space-4);pointer-events:none;position:fixed;top:var(--gnb-height);width:100%;width:var(--mcc-width,100%);z-index:9999}.gnb-search-overlay-backdrop{background:#ffffff40;border:none;cursor:pointer;inset:0;margin:0;padding:0;pointer-events:auto;position:absolute}.gnb-search-overlay-panel{display:flex;flex-direction:column;gap:var(--space-3);max-height:100%;pointer-events:auto;position:relative;z-index:1}.gnb-search-overlay-header{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.gnb-search-overlay-header .gnb-search-container{flex:1 1;min-width:0}.gnb-search-overlay-close{flex-shrink:0}.gnb-search-overlay-results{background-color:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-4);box-shadow:var(--shadow-lg);flex:1 1;min-height:0;overflow-y:auto}.gnb-search-overlay-results .gnb-search-autocomplete-section:first-child{padding-top:0}.gnb-search-container--overlay{z-index:auto}@media screen and (max-width:768px){.gnb-search-overlay{padding:var(--space-3);padding-bottom:92px}.gnb-search-overlay-results{border-radius:var(--radius-3)}}@media screen and (min-width:769px){.gnb-search-overlay{padding-left:0;padding-right:0}.gnb-search-overlay-panel{width:100%}.gnb-search-overlay-results{border-radius:var(--radius-3);flex:0 1 auto}}@media screen and (max-width:768px){.gnb-search-container{--gnb-search-inset:4px;height:44px}}#search-filter{display:none}.search-filter-text{border-bottom:1px solid var(--color-monotone-2);flex:1 1 auto;font-family:var(--font-family);font-size:1rem;font-weight:400;height:32px;line-height:1;margin:0;padding:0 var(--space-2)}#search-filter-date p{margin:0 8px}.carousel-container{aspect-ratio:3/1;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px){.carousel-container{aspect-ratio:2.5/1}}.carousel{display:flex;transition:transform var(--transition-slow)}.carousel,.cell{height:100%;width:100%}.cell{border-radius:var(--radius-4);cursor:pointer;flex:0 0 auto;margin-bottom:8px;overflow:hidden;position:relative}@media (min-width:768px){.cell{cursor:default}}.cell img,.cell picture{display:block;height:100%;width:100%}.cell img{object-fit:cover;object-position:center}.carousel-content-overlay{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);inset:0;justify-content:flex-end;padding:var(--space-3);pointer-events:none;position:absolute;z-index:10}@media screen and (max-width:767px){.carousel-content-overlay{justify-content:flex-start}}.carousel-title{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.3}.carousel-description{line-height:1.5}.carousel-button,.carousel-description{color:var(--color-text);display:none;font-size:.875rem}.carousel-button{background:#0000;border:1px solid var(--color-text);border-radius:var(--radius-2);cursor:pointer;font-weight:500;padding:var(--space-2) var(--space-5);pointer-events:auto;text-decoration:none;transition:background-color var(--transition-normal)}.carousel-button:hover{background-color:var(--color-monotone-1)}.carousel-pagination{align-items:center;background:#0000004d;border-radius:var(--radius-6);bottom:8px;display:flex;gap:var(--space-2);left:50%;padding:var(--space-2) var(--space-3);position:absolute;transform:translateX(-50%);z-index:20}.carousel-circle{background:#ffffff80;border:none;border-radius:var(--radius-1);cursor:pointer;flex-shrink:0;height:8px;padding:0;transition:all var(--transition-normal);width:8px}.carousel-circle:hover{background:#fffc}.carousel-circle.active{background:var(--color-primary);width:24px}@media (min-width:768px){.carousel-content-overlay{padding:var(--space-5)}.carousel-title{font-size:1.25rem}.carousel-description{display:block;font-size:.875rem}.carousel-button{display:inline-block;font-size:.875rem;padding:var(--space-2) var(--space-4)}.carousel-pagination{bottom:10px;padding:var(--space-2) var(--space-3)}}.carousel-slide-bg{background:linear-gradient(135deg,#fff5dd,#f6e3b4);height:100%;width:100%}.cell--policy .carousel-content-overlay{justify-content:center;min-width:0;padding-right:var(--space-3)}.cell--policy .carousel-description,.cell--policy .carousel-title{-webkit-box-orient:vertical;color:#513c12;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.cell--policy .carousel-title{-webkit-line-clamp:2;display:-webkit-box}.cell--policy .carousel-description{-webkit-line-clamp:3}.cell--policy .carousel-button{border-color:#513c12;color:#513c12}.cell--policy .carousel-button:hover{background-color:#513c121a}@media (min-width:768px){.cell--policy .carousel-content-overlay{padding-bottom:var(--space-10);padding-right:184px}.cell--policy .carousel-description{display:-webkit-box}}@media screen and (max-width:767px){.cell--policy .carousel-content-overlay{justify-content:flex-start}}.carousel-toggle{align-items:center;background:#0000;border:none;border-radius:var(--radius-round);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:20px;justify-content:center;margin-right:2px;padding:0;width:20px}.carousel-toggle .material-symbols-rounded,.carousel-toggle svg{color:#fff}.card-mypost{align-items:center;background-color:var(--color-bg);cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:space-between;margin:0;padding:0 var(--space-1);position:relative;transition:background-color var(--transition-normal);width:100%}.card-mypost:hover{background-color:var(--color-bg-hover)}.card-mypost.disabled{background-color:var(--color-bg-disabled);cursor:not-allowed;opacity:.6}.mention-chip{align-items:center;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));border-radius:var(--radius-1);color:var(--color-primary);display:flex;gap:var(--space-1);height:32px;justify-content:center;margin:0 2px;padding:var(--space-1) var(--space-2);text-decoration:none;transition:background-color var(--transition-normal);width:100%}.mention-suggestion-popup{background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-1);box-shadow:0 2px 8px #0000001a;max-height:250px;min-width:300px;overflow-y:auto;position:absolute;z-index:1000}.mention-suggestion{display:flex;flex-direction:column}.mention-suggestion-empty{color:var(--color-text-muted);font-size:.9em;padding:var(--space-3);text-align:center}.mention-suggestion-item{border-bottom:1px solid var(--color-monotone-1);cursor:pointer;padding:var(--space-2) var(--space-3);transition:background-color var(--transition-normal)}.mention-suggestion-item:last-child{border-bottom:none}.mention-suggestion-item.selected,.mention-suggestion-item:hover{background-color:var(--color-monotone-1)}.mention-suggestion-item-title{align-items:center;display:flex;font-weight:500;gap:var(--space-2);margin-bottom:2px}.mention-suggestion-item-author{align-items:center;color:var(--color-monotone-4);display:flex;font-size:.85em;gap:var(--space-2)}.mention-suggestion-badge{border-radius:var(--radius-1);font-size:.85em;padding:var(--space-1) var(--space-2)}.mention-suggestion-badge.my-post{background-color:color-mix(in srgb,var(--color-success) 10%,var(--color-bg));color:var(--color-success-text)}.mention-suggestion-badge.follow{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-primary)}.mypost-page--column{height:calc(100dvh - 120px);overflow:hidden}.mypost-page--column .column-view-wrap,.mypost-page--column .mypost-skeleton{flex:1 1 auto;min-height:0}.mypost-page--column .mypost-skeleton .column-view{min-height:0}.column-view-wrap{background-color:initial;border:none;border-radius:0;display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:hidden;width:100%}.column-move-error{background-color:var(--color-failure);border-radius:var(--radius-2);color:var(--color-bg);flex:0 0 auto;font-size:14px;padding:var(--space-2) var(--space-3);width:100%}.column-view{align-items:stretch;border:none;border-radius:0;display:flex;flex:1 1 auto;flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;padding:0;width:100%}.column-view::-webkit-scrollbar{height:var(--scrollbar-size)}.column-view::-webkit-scrollbar-track{background-color:initial}.column-view::-webkit-scrollbar-thumb{background-color:var(--color-monotone-3)}.column-level{background-color:initial;border:none;border-radius:0;border-right:1px solid var(--color-monotone-2);display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:hidden;width:300px}.column-level:last-child{border-right:none}.column-header{align-items:center;border-bottom:1px solid var(--color-monotone-2);display:flex;flex:0 0 auto;flex-direction:row;gap:var(--space-2);padding:var(--space-3) var(--space-4);width:100%}.column-header-icon{color:var(--color-primary);flex-shrink:0;font-size:18px}.column-header-title{flex:1 1;font-size:14px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-header-count{color:var(--color-text-secondary);flex-shrink:0;font-size:11px}.column-items{background-color:initial;display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:var(--space-1) 0;scrollbar-width:none;width:100%}.column-items::-webkit-scrollbar{display:none}.column-no-item{color:var(--color-text-secondary);flex:1 1 auto;flex-direction:column;font-size:13px;gap:var(--space-4);justify-content:center;padding:var(--space-6) var(--space-2);text-align:center}.column-item,.column-no-item{align-items:center;display:flex;width:100%}.column-item{background-color:initial;border-left:2px solid #0000;border-radius:0;cursor:pointer;flex:0 0 auto;flex-direction:row;justify-content:space-between;min-height:48px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);transition:border-color var(--transition-fast),color var(--transition-fast)}.column-item:hover{border-left-color:var(--color-monotone-3)}.column-item.selected{border-left-color:var(--color-primary)}.column-item.selected .column-item-icon:not(.column-item-icon--warning),.column-item.selected .column-item-title{color:var(--color-primary)}.column-item-content{align-items:center;display:flex;gap:var(--space-2);width:100%}.column-item-icon{flex-shrink:0;font-size:20px;transition:color var(--transition-fast)}.column-item-chevron{color:var(--color-monotone-4)}.column-item-chevron--empty{opacity:.25}.column-item-icon--warning{color:var(--color-warning-text)}.column-item-text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);overflow:hidden}.column-item-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-item-title--context{cursor:context-menu}.column-title-context-menu{box-shadow:0 4px 16px #00000026;position:fixed;z-index:1900}.column-title-context-menu__btn{font-size:13px;padding:var(--space-2) var(--space-4);white-space:nowrap}.column-item-path{color:var(--color-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-footer{border-top:1px solid var(--color-monotone-2);flex:0 0 auto;padding:var(--space-2);width:100%}@media screen and (max-width:768px){.mypost-page--column{height:calc(100dvh - 135px);min-height:0!important;overflow:hidden}#main-contents-container:has(.mypost-page--column){overflow:hidden;padding-bottom:0!important}body:has(.mypost-page--column),html:has(.mypost-page--column){overflow:hidden;overscroll-behavior:none}.frame-changable-child:has(.mypost-page--column){padding:var(--space-1) var(--space-4)!important}.mypost-page--column .column-view-wrap{border-radius:0;display:flex;flex:1 1;flex-direction:column;min-height:0}.mypost-filter-wrap{align-self:stretch;box-sizing:border-box;overflow:visible;position:relative;width:100%;z-index:10}.mypost-filter-mobile-row{align-items:center;box-sizing:border-box;display:flex;gap:var(--space-2);justify-content:space-between;padding:0;width:100%}.mypost-filter-mobile-right{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.mypost-sort-chip-wrap{flex:1 1;min-width:0;position:relative}.mypost-sort-chip{align-items:center;background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:var(--space-1);height:36px;max-width:100%;overflow:hidden;padding:0 var(--space-2) 0 var(--space-2);transition:border-color var(--transition-fast),background var(--transition-fast);width:100%}.mypost-sort-chip:hover{background:var(--color-sub-3);border-color:var(--color-primary)}.mypost-sort-chip-icon{color:var(--color-primary);flex-shrink:0;font-size:18px}.mypost-sort-chip-label{flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypost-sort-chip-arrow{color:var(--color-monotone-4);flex-shrink:0;font-size:18px}.mypost-sort-dropdown{border-radius:var(--radius-3);box-shadow:0 6px 24px #0000001f;min-width:200px;overflow:hidden;z-index:100}.mypost-sort-dropdown-section{display:flex;flex-direction:column;gap:var(--space-1)}.mypost-sort-dropdown-label{color:var(--color-monotone-4);font-size:10px;font-weight:700;letter-spacing:.05em;padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase}.mypost-sort-dropdown-item{align-items:center;background:none;border:none;border-radius:var(--radius-2);color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-2);text-align:left;transition:background var(--transition-fast);width:100%}.mypost-sort-dropdown-item:hover{background:var(--color-monotone-1)}.mypost-sort-dropdown-item.active{background:var(--color-sub-3);color:var(--color-primary);font-weight:600}.mypost-sort-check{color:var(--color-primary);flex-shrink:0;font-size:16px}.mypost-sort-dropdown-divider{background:var(--color-monotone-2);height:1px;margin:4px 0}.mobile-breadcrumb{align-items:center;display:flex;flex-shrink:0;gap:0;min-height:32px;overflow-x:auto;overflow-y:visible;padding:var(--space-1) 0 var(--space-2);scrollbar-width:none;width:100%}.mobile-breadcrumb::-webkit-scrollbar{display:none}.mobile-breadcrumb-btn{align-items:center;background:none;border:none;border-radius:var(--radius-2);color:var(--color-primary);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:var(--space-1);padding:var(--space-1) var(--space-2);transition:background var(--transition-fast);white-space:nowrap}.mobile-breadcrumb-btn:hover{background:var(--color-sub-3)}.mobile-breadcrumb-btn .material-symbols-rounded{color:var(--color-primary);font-size:17px}.mobile-breadcrumb-label{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-breadcrumb-sep{color:var(--color-text-muted);flex-shrink:0;font-size:15px}.mobile-breadcrumb-current{color:var(--color-text);flex-shrink:0;font-size:12px;font-weight:600;max-width:140px;overflow:hidden;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap}.mobile-column-area{border:1px solid var(--color-monotone-2);border-radius:var(--radius-4);flex:1 1;flex-direction:row;width:100%}.mobile-column-area,.mobile-peek{background:var(--color-monotone-1);display:flex;min-height:0;overflow:hidden}.mobile-peek{align-items:center;border:none;cursor:pointer;flex-direction:column;flex-shrink:0;padding:0;position:relative;transition:background var(--transition-fast);width:48px}.mobile-peek:hover{background:var(--color-monotone-2)}.mobile-peek:active{background:var(--color-sub-3)}.mobile-peek--left{border-right:1px solid var(--color-monotone-2)}.mobile-peek--right{border-left:1px solid var(--color-monotone-2)}.mobile-peek-back-icon{border-bottom:1px solid var(--color-monotone-2)}.mobile-peek-back-icon,.mobile-peek-forward-icon{align-items:center;color:var(--color-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:100%}.mobile-peek-forward-icon{border-top:1px solid var(--color-monotone-2);margin-top:auto}.mobile-peek-back-icon .material-symbols-rounded,.mobile-peek-forward-icon .material-symbols-rounded{font-size:20px}.mobile-peek-items{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-2) var(--space-1);scrollbar-width:none;width:100%}.mobile-peek-items::-webkit-scrollbar{display:none}.mobile-peek-item{align-items:center;border-radius:var(--radius-2);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background var(--transition-fast);width:36px}.mobile-peek-item .material-symbols-rounded{color:var(--color-monotone-4);font-size:17px}.mobile-peek-item.active{background:var(--color-sub-3)}.mobile-peek-item.active .material-symbols-rounded{color:var(--color-primary)}.mobile-peek-fade{bottom:0;height:48px;left:0;pointer-events:none;position:absolute;right:0}.mobile-peek-fade--left,.mobile-peek-fade--right{background:linear-gradient(to bottom,#0000,var(--color-monotone-1))}.mobile-main-col{background:var(--color-bg);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mobile-main-col .column-header{background:var(--color-bg);border-bottom:1px solid var(--color-monotone-2);border-radius:0;flex-shrink:0}.mobile-main-col .column-items{-webkit-overflow-scrolling:touch;background:var(--color-bg);flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-2);scrollbar-width:none}.mobile-main-col .column-items::-webkit-scrollbar{display:none}.mobile-main-col .column-footer{background:var(--color-bg);border-top:1px solid var(--color-monotone-2);flex-shrink:0}.mobile-column-item{border:none!important;border-left:2px solid #0000!important;border-radius:0!important;margin-bottom:0;min-height:52px!important;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2)!important}.mobile-column-item.selected{border-left-color:var(--color-primary)}.mobile-column-item.selected .column-item-icon:not(.column-item-icon--warning),.mobile-column-item.selected .column-item-title{color:var(--color-primary)}.mobile-item-right{gap:var(--space-1)}.mobile-item-right,.mobile-open-btn{align-items:center;display:flex;flex-shrink:0}.mobile-open-btn{background:none;border:none;border-radius:var(--radius-2);color:var(--color-text-muted);cursor:pointer;height:32px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:32px}.mobile-open-btn:hover{background:var(--color-monotone-2);color:var(--color-primary)}.mobile-open-btn .material-symbols-rounded{font-size:15px}}.popup-panel.mypost-column-popup{display:flex;flex-direction:column;gap:var(--space-2);height:min(720px,100%);overflow:hidden;padding:var(--modal-padding);width:min(1100px,100%)}.mypost-column-popup-header{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);justify-content:space-between}.mypost-column-popup-header .community-header-title{min-width:0}.mypost-column-popup-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.mypost-column-popup-body{display:flex;flex-direction:column;overflow:auto}.mypost-column-popup-body,.mypost-column-popup-body .column-view-wrap{flex:1 1 auto;min-height:0}@media screen and (max-width:768px){.mypost-column-popup{height:88dvh;padding:var(--space-4);width:96vw}}.fab-stack{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-1);position:fixed;right:0;top:var(--fab-stack-top);transition:right var(--transition-normal);z-index:1000}.fab-stack.panel-open{right:300px}.panel-close-fab,.widget-toggle-btn{z-index:1}.widget-container{background:#0000;display:flex;flex-direction:column;overflow:visible;position:relative}.widget-container.sidebar-mode{background:color-mix(in srgb,var(--color-bg) 50%,#0000);border-left:1px solid var(--color-monotone-2);height:calc(100dvh - var(--gnb-height));max-height:calc(100dvh - var(--gnb-height));position:fixed;right:0;top:var(--gnb-height);transform:translateX(100%);transition:transform var(--transition-normal);width:300px}.widget-container.sidebar-mode.open{transform:translateX(0)}.widget-container.sidebar-mode.closed{transform:translateX(100%)}.widget-container.popup-mode{background:color-mix(in srgb,var(--color-bg) 50%,#0000);border-left:1px solid var(--color-monotone-2);box-shadow:none;height:calc(100vh - var(--gnb-height));position:fixed;right:0;top:var(--gnb-height);transform:translateX(100%);transition:transform var(--transition-normal);width:300px;z-index:999}.widget-container.popup-mode.open{transform:translateX(0)}.widget-container.popup-mode.closed{transform:translateX(100%)}.widget-content{display:flex;flex-direction:column;gap:0;height:100%;overflow-x:visible;overflow-y:auto;padding:var(--space-5) var(--space-1)}.widget-item{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:color-mix(in srgb,var(--color-bg) 80%,#0000);border:1px solid var(--color-monotone-2);border-radius:var(--radius-4);margin:0 5px 12px;padding:var(--space-3) var(--space-3);position:relative;transition:all var(--transition-normal)}.widget-item-disabled{opacity:.6}.widget-item-edit-bar{align-items:center;display:flex;gap:var(--space-2)}.widget-item-edit-icon{color:var(--color-monotone-4);flex-shrink:0;font-size:16px}.widget-item-edit-label{flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-item-edit-actions{display:flex;flex-shrink:0;gap:var(--space-1)}.widget-item-edit-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-2);color:var(--color-monotone-4);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all var(--transition-normal);width:24px}.widget-item-edit-btn .material-symbols-rounded{font-size:15px}.widget-item-edit-btn:hover:not(:disabled){background:var(--color-monotone-1);color:var(--color-text)}.widget-item-edit-btn:disabled{cursor:not-allowed;opacity:.35}.widget-item-edit-bar{border-bottom:1px solid var(--color-monotone-2);margin-bottom:8px;padding-bottom:var(--space-2)}.widget-item-edit-desc{color:var(--color-monotone-4);font-size:11px;line-height:1.4;margin:0}.widget-item:last-child{margin:0 5px}.widget-item:hover{background:color-mix(in srgb,var(--color-bg) 100%,#0000)}.widget-item-chat{display:flex;flex:1 1;flex-direction:column;min-height:0}.widget-notification{display:flex;flex-direction:column;max-height:300px}.widget-notification-header{align-items:center;border-bottom:1px solid var(--color-monotone-2);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:var(--space-3)}.widget-notification-header h6{font-size:16px;font-weight:600;margin:0}.widget-notification-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:250px;overflow-y:auto}.widget-notification-item{align-items:flex-start;background:var(--color-bg);border:1px solid var(--color-monotone-1);border-radius:var(--radius-3);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);transition:all var(--transition-normal)}.widget-notification-item:hover{background:var(--color-monotone-1);box-shadow:var(--shadow-md)}.widget-notification-item.unread{background:color-mix(in srgb,var(--color-primary) 5%,#0000);border-color:var(--color-primary)}.widget-notification-item.unread:hover{background:color-mix(in srgb,var(--color-primary) 10%,#0000);color:var(--color-primary)}.widget-notification-content{flex:1 1;min-width:0}.widget-notification-title{font-size:14px;font-weight:600;margin-bottom:4px}.widget-notification-message{color:var(--color-text-muted);font-size:12px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-notification-time{color:var(--color-monotone-4);font-size:11px}.notification-delete-btn{align-items:center;background:#0000;border:none;color:var(--color-monotone-4);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:var(--space-1);transition:color var(--transition-normal)}.notification-delete-btn:hover{color:var(--color-failure-text)}.notification-delete-btn .material-symbols-rounded{font-size:16px}.widget-calendar{display:flex;flex-direction:column}.widget-calendar-header{border-bottom:1px solid var(--color-monotone-2);margin-bottom:12px;padding-bottom:var(--space-3)}.widget-calendar-header h6{font-size:16px;font-weight:600;margin:0}.widget-calendar-content{width:100%}.chat-widget{display:flex;flex-direction:column;height:100%;min-height:0}.chat-widget-header{align-items:center;border-bottom:1px solid var(--color-monotone-2);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:var(--space-3)}.chat-widget-header h6{font-size:16px;font-weight:600;margin:0}.chat-widget-header-actions{display:flex;gap:var(--space-1)}.chat-widget-rooms{background:var(--color-bg);border-bottom:1px solid var(--color-monotone-2);margin-bottom:12px;max-height:150px;overflow-y:auto;padding:var(--space-2) 0 var(--space-3) 0}.chat-widget-rooms-header h6{font-size:14px;font-weight:600;margin:0 0 8px}.chat-widget-rooms-list{display:flex;flex-direction:column;gap:var(--space-1)}.chat-widget-room-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-2) 0;transition:background var(--transition-normal)}.chat-widget-room-item:hover{background:var(--color-bg)}.chat-widget-room-item.active{background:var(--color-bg);color:var(--color-primary);font-weight:600}.room-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-icon{flex-shrink:0;font-size:16px}.chat-widget-messages{background:#0000;border-bottom:1px solid var(--color-monotone-2);display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);margin-bottom:12px;min-height:0;overflow-y:auto;padding:var(--space-2) 0 var(--space-3) 0}.chat-widget-messages .message-item{max-width:85%}.chat-widget-messages .message-item.own-message{align-self:flex-end}.chat-widget-messages .message-item.other-message{align-self:flex-start}.chat-widget-input{display:flex;gap:var(--space-2);margin-bottom:10px}.chat-widget-input .message-input{background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-2);flex:1 1;font-size:13px;height:32px;outline:none;padding:var(--space-1) var(--space-2)}.chat-widget-input .message-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,#0000)}.chat-widget-status{font-size:11px;padding-top:var(--space-2)}.chat-widget-status,.empty-message{color:var(--color-monotone-4);text-align:center}.empty-message{font-size:12px;padding:var(--space-5)}@media screen and (max-width:768px){.widget-container.popup-mode{right:0}}.replies-container{width:100%}.box-comment-sub:last-child{margin-bottom:0}#box-comment-own{background-color:var(--color-bg);box-shadow:0 1px 2px var(--color-primary)}.box-comment-nickname>h4{line-height:1;margin-bottom:0;white-space:nowrap}.box-comment-date{font-size:.75rem;line-height:1;white-space:nowrap}.comment-profile{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:5px;width:100%}.comment-profile span{align-items:center;display:flex;justify-content:flex-start}.comment-profile>span>span{align-items:center;flex-wrap:wrap;height:32px}.comment-profile h5{line-height:1}.img-profile-comment{background-color:var(--color-bg);border-radius:var(--radius-3);height:32px;width:32px}#comment-form{align-items:flex-start;background-color:var(--color-bg);border-radius:var(--radius-4);box-shadow:0 1px 2px #00000029;display:flex;height:100px;justify-content:flex-start;margin:0 0 8px}#comment-form,.input-comment{padding:var(--space-2);width:100%}.input-comment{background-color:var(--color-monotone-1);border:none;border-radius:var(--radius-2);font-family:var(--font-family);font-size:var(--h6);font-weight:300;height:80px;line-height:var(--lh-body);resize:none}#sort-asc{display:none}#sort-desc{display:flex;margin:0}.error-boundary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:var(--space-5)}.error-boundary-content{background:#fff;border-radius:var(--radius-3);box-shadow:0 20px 40px #0000001a;max-width:600px;padding:var(--space-10);text-align:center;width:100%}.error-icon{font-size:4rem;margin-bottom:20px}.error-title{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:16px}.error-message{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.error-details{background:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-2);margin:20px 0;padding:var(--space-5);text-align:left}.error-details summary{color:#2d3748;cursor:pointer;font-weight:600;margin-bottom:10px}.error-stack{color:#4a5568;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.error-stack pre{background:#1a202c;border-radius:var(--radius-2);color:#e2e8f0;margin-top:10px;overflow-x:auto;padding:var(--space-4)}.error-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:30px}.error-button{border:none;border-radius:var(--radius-2);cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:var(--space-3) var(--space-6);transition:all var(--transition-normal)}.error-button.primary{background:#4299e1;color:#fff}.error-button.primary:hover{background:#3182ce;transform:translateY(-1px)}.error-button.secondary{background:#e2e8f0;color:#4a5568}.error-button.secondary:hover{background:#cbd5e0;transform:translateY(-1px)}.error-help{background:#f0fff4;border:1px solid #9ae6b4;border-radius:var(--radius-2);padding:var(--space-5);text-align:left}.error-help p{color:#2f855a;font-weight:600;margin-bottom:10px}.error-help ul{color:#2f855a;margin:0;padding-left:var(--space-5)}.error-help li{margin-bottom:5px}@media (max-width:640px){.error-boundary-content{padding:var(--space-8) var(--space-5)}.error-title{font-size:1.5rem}.error-actions{flex-direction:column}.error-button{width:100%}}.material-icon-xs{font-size:12px}.material-icon-sm{font-size:16px}.material-icon-md{font-size:20px}.material-icon-lg{font-size:24px}.material-icon-xl{font-size:32px}.material-icon-2xl{font-size:48px}.material-icon-3xl{font-size:64px}.material-icon-primary{color:var(--color-primary)}.material-icon-success{color:var(--color-success-text)}.material-icon-warning{color:var(--color-warning-text)}.material-icon-failure{color:var(--color-failure-text)}.material-icon-muted{color:var(--color-text-muted)}.material-icon-v-align{vertical-align:middle}.material-icon-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.material-icon--filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.toast-container{bottom:24px;flex-direction:column;pointer-events:none;position:fixed;right:24px;z-index:var(--z-toast)}.toast,.toast-container{display:flex;gap:var(--space-2)}.toast{align-items:center;animation:toast-in .25s ease;border-radius:var(--radius-2);box-shadow:var(--shadow-md);font-family:var(--font-family);font-size:14px;max-width:380px;min-width:260px;padding:var(--space-3) var(--space-4);pointer-events:all}.toast-success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg));color:var(--color-success-text)}.toast-error{background:color-mix(in srgb,var(--color-failure) 12%,var(--color-bg));color:var(--color-failure-text)}.toast-info{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-primary)}.toast-warning{background:var(--alert-warning-bg);color:var(--color-warning-text)}.toast *{color:inherit}.toast-icon{flex-shrink:0;font-size:18px}.toast-msg{flex:1 1;line-height:1.4}.toast-action{border:1px solid;border-radius:4px;border-radius:var(--radius-1,4px);font:inherit;font-weight:600;padding:2px var(--space-2)}.toast-action,.toast-close{background:none;color:inherit;cursor:pointer;flex-shrink:0}.toast-close{border:none;font-size:16px;line-height:1;opacity:.75;padding:0;transition:opacity var(--transition-fast)}.toast-close:hover{opacity:1}.toast-leaving{animation:toast-out .25s ease forwards}@keyframes toast-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}@media screen and (max-width:480px){.toast-container{bottom:16px;left:12px;right:12px}.toast{max-width:100%;min-width:0}}.chat-bubble-container{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;position:fixed;right:24px;z-index:10050}.chat-bubble{align-items:flex-start;animation:chat-bubble-spring-in .68s cubic-bezier(.19,1,.22,1) both;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:linear-gradient(160deg,#ffffff8c,#ffffff14 45%,#ffffff29),linear-gradient(135deg,#78befa8c,#aad7fa52);background-blend-mode:overlay,normal;border:1px solid #ffffff8c;border-radius:var(--radius-4);box-shadow:0 14px 34px -8px #1f64af59,0 2px 8px #1f64af26,inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #78afe640;cursor:pointer;display:flex;gap:var(--space-3);isolation:isolate;max-width:calc(100vw - 32px);overflow:hidden;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);pointer-events:all;position:relative;transform-origin:96% 100%;transition:box-shadow var(--transition-normal),transform var(--duration-normal) cubic-bezier(.19,1,.22,1);width:300px;will-change:transform,opacity,filter}.chat-bubble:before{background:linear-gradient(115deg,#ffffffa6,#ffffff1f 30%,#fff0 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.chat-bubble:hover{box-shadow:0 20px 40px -10px #1f64af66,0 4px 10px #1f64af2e,inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #78afe640;transform:translateY(-2px) scale(1.012)}.chat-bubble-leaving{animation:chat-bubble-spring-out .38s cubic-bezier(.4,0,.65,1) both}.chat-bubble-avatar{background:#fff;border:1.5px solid #fffc;border-radius:var(--radius-round);box-shadow:0 2px 6px #1f64af40;flex-shrink:0;height:34px;object-fit:cover;position:relative;width:34px;z-index:1}.chat-bubble-text{flex:1 1;min-width:0;position:relative;z-index:1}.chat-bubble-sender{color:#0b4b8c;font-size:12.5px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble-content{color:#163657;font-family:var(--font-family);font-size:13.5px;line-height:1.4;overflow-wrap:break-word}.chat-bubble-close{background:none;border:none;color:#0b4b8c;cursor:pointer;font-size:13px;line-height:1;opacity:.45;padding:var(--space-1);position:absolute;right:10px;top:8px;transition:opacity var(--transition-fast);z-index:1}.chat-bubble-close:hover{opacity:.9}.chat-bubble-tail{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:linear-gradient(135deg,#aad7fa8c,#78befa66);border-bottom:1px solid #ffffff8c;border-radius:0 0 var(--radius-1) 0;border-right:1px solid #ffffff8c;bottom:14px;height:14px;position:absolute;right:-6px;transform:rotate(-45deg);width:14px}@keyframes chat-bubble-spring-in{0%{filter:blur(6px);opacity:0;transform:translateX(90px) scale(.72)}45%{filter:blur(0);opacity:1}62%{transform:translateX(-7px) scale(1.035)}82%{transform:translateX(2px) scale(.992)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes chat-bubble-spring-out{0%{filter:blur(0);opacity:1;transform:translateX(0) translateY(0) scale(1)}to{filter:blur(3px);opacity:0;transform:translateX(46px) translateY(-4px) scale(.78)}}@media (prefers-reduced-motion:reduce){.chat-bubble{animation:chat-bubble-fade-in .2s ease both}.chat-bubble-leaving{animation:chat-bubble-fade-out .2s ease both}}@keyframes chat-bubble-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-bubble-fade-out{0%{opacity:1}to{opacity:0}}@media screen and (max-width:480px){.chat-bubble-container{align-items:stretch;bottom:16px;left:12px;right:12px}.chat-bubble{width:auto}.chat-bubble-tail{display:none}}.gig-modal-container{animation:gig-modal-in var(--duration-normal) var(--ease-bounce)}@keyframes gig-modal-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.gig-modal-context{align-items:center;color:var(--color-monotone-4);display:flex;font-size:12px;gap:var(--space-1);padding:0 0 var(--space-2)}.gig-modal-context .material-symbols-rounded{color:var(--color-monotone-4);font-size:14px}.gig-form-actions,.gig-modal-footer-inner{display:flex;gap:var(--space-2);justify-content:flex-end}.gig-modal-body .input-box,.gig-modal-body .input-box-fit,.gig-modal-body .input-box-large,.gig-modal-body .input-container{background-color:initial;border:none;padding:0}.gig-modal-body .input-box-fit:focus-within,.gig-modal-body .input-box-large:focus-within,.gig-modal-body .input-box:focus-within,.gig-modal-body .input-container:focus-within{border:none}.gig-modal-body input,.gig-modal-body select,.gig-modal-body textarea{padding:var(--space-2) var(--space-3)}:root{--tool-tab-width:300px}.tool-tab-container{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:color-mix(in srgb,var(--color-bg) 50%,#0000);border-left:1px solid var(--color-monotone-2);display:flex;flex-direction:column;height:calc(100dvh - var(--gnb-height));position:fixed;right:0;top:var(--gnb-height);transform:translateX(100%);transition:transform var(--duration-normal) cubic-bezier(.4,0,.2,1);width:300px;width:var(--tool-tab-width);z-index:998}.tool-tab-container.open{transform:translateX(0)}body.widget-open .tool-tab-container.open:not(.is-docked-left){right:300px}.tool-tab-container.is-docked-left{border-left:none;border-right:1px solid var(--color-monotone-2);left:60px;mask-image:linear-gradient(90deg,#0000 0,#0000 35%,#000 75%,#000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 35%,#000 75%,#000);mask-position:0 0;-webkit-mask-position:0 0;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:250% 100%;-webkit-mask-size:250% 100%;opacity:0;right:auto;transform:translateX(-100%);transition:transform var(--duration-normal) cubic-bezier(.4,0,.2,1),opacity var(--transition-fast),mask-position var(--transition-fast),-webkit-mask-position var(--transition-fast),visibility 0s linear .3s;visibility:hidden;z-index:499}.tool-tab-container.is-docked-left.open{mask-position:100% 0;-webkit-mask-position:100% 0;opacity:1;transform:translateX(0);transition:transform var(--duration-normal) cubic-bezier(.4,0,.2,1),opacity var(--transition-fast),mask-position var(--transition-fast),-webkit-mask-position var(--transition-fast),visibility 0s;visibility:visible}[data-reduce-motion=true] .tool-tab-container.is-docked-left{transition:none}@media (prefers-reduced-motion:reduce){.tool-tab-container.is-docked-left{transition:none}}.tool-tab-header{align-items:center;border-bottom:1px solid var(--color-monotone-2);display:flex;flex-shrink:0;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2)}.tool-tab-container.has-context-header .tool-tab-header{border-top:1px solid color-mix(in srgb,var(--color-monotone-2) 80%,#0000);padding:var(--space-2) var(--space-2)}.tool-tab-header-tabs-only{gap:0}.tool-tab-tabs{display:flex;flex:1 1;gap:var(--space-1)}.tool-tab-header-title{color:var(--color-text);flex:1 1;font-size:13px;font-weight:700;padding-left:var(--space-2)}.tool-tab-chip-header{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.tool-tab-chip-title-row{align-items:center;display:flex;gap:var(--space-2);min-height:28px;padding:0 var(--space-1)}.tool-tab-collapse-btn{flex-shrink:0;height:32px;margin:-2px calc(var(--space-1)*-1) -2px 0;width:32px}.tool-tab-collapse-btn .gnb-sidebar-toggle-icon{display:block;height:20px;width:20px}.tool-tab-chip-title-row .mypost-tool-tab-actions+.tool-tab-collapse-btn{margin-left:calc(var(--space-1)*-1)}.tool-tab-header .tool-tab-collapse-btn{margin:0 0 0 auto}.tool-tab-chip-title{color:var(--color-text);flex:1 1;font-size:15px;font-weight:700;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-tab-chipbar{align-items:center;display:flex;gap:6px;min-width:0}.tool-tab-chipbar-spacer{flex:1 1}.tool-tab-chip{align-items:center;background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:999px;color:var(--color-monotone-4);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;justify-content:center;min-width:34px;padding:0;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.tool-tab-chip .material-symbols-rounded{font-size:20px}.tool-tab-chip:not(.is-active):hover{background:var(--color-monotone-1);color:var(--color-text)}.tool-tab-chip.is-active{background-color:var(--color-monotone-2);font-weight:600;padding:0 14px 0 10px}.tool-tab-chip.is-active,.tool-tab-chip.is-active:hover{border-color:var(--color-monotone-2);color:var(--color-text)}.tool-tab-chip.is-active:hover{background-color:color-mix(in srgb,var(--color-monotone-2) 80%,var(--color-text))}.tool-tab-chip-label{white-space:nowrap}.tool-tab-chip:not(.is-active) .tool-tab-chip-label{display:none}.tool-tab-chip:focus-visible,.tool-tab-chipbar-tool:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tool-tab-chip-badge{background:var(--color-failure);border:2px solid var(--color-bg);border-radius:999px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:14px;min-width:18px;padding:0 5px;position:absolute;right:-6px;text-align:center;top:-5px}.tool-tab-chip.btn-selected:hover .tool-tab-chip-badge{color:#fff}.tool-tab-chipbar-tool{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--color-monotone-4);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast);width:34px}.tool-tab-chipbar-tool .material-symbols-rounded{font-size:20px}.tool-tab-chipbar-tool:hover{background:var(--color-monotone-1);color:var(--color-text)}.tool-tab-container.has-chip-header .tool-tab-nav-filter{border-radius:999px;height:34px;padding:0 var(--space-3)}.tool-tab-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-2);color:var(--color-monotone-4);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;transition:background var(--transition-fast),color var(--transition-fast);width:38px}.tool-tab-tab-text{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-tab-container.has-context-header .tool-tab-tabs{gap:var(--space-1)}.tool-tab-container.has-context-header .tool-tab-tab{border-radius:var(--radius-2);flex:1 1;font-size:11px;font-weight:700;gap:var(--space-1);height:34px;min-width:0;padding:0 var(--space-2);width:auto}.tool-tab-container.has-context-header .tool-tab-tab .material-symbols-rounded{font-size:18px}.tool-tab-container.has-context-header .tool-tab-tab-text{display:inline}.tool-tab-tab .material-symbols-rounded{font-size:20px}.tool-tab-tab:hover:not(.active){background:var(--color-monotone-1);color:var(--color-text)}.tool-tab-tab.active{background-color:var(--color-monotone-2);color:var(--color-text);font-weight:600}.tool-tab-tab-badge{align-items:center;background:var(--color-failure-fill);border-radius:var(--radius-2);color:#fff;display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;min-width:14px;padding:0 var(--space-1);pointer-events:none;position:absolute;right:3px;top:3px}.tool-tab-context-header-compact{padding:var(--space-3) var(--space-3) var(--space-2)}.tool-tab-context-header-compact .tool-tab-context-copy{width:100%}.tool-tab-context-header{flex-shrink:0;padding:var(--space-4) var(--space-2) var(--space-2) var(--space-3)}.tool-tab-context-header,.tool-tab-context-main{align-items:flex-start;display:flex;gap:var(--space-2)}.tool-tab-context-main{flex:1 1;min-width:0}.tool-tab-context-icon{align-items:center;border-radius:var(--radius-2);color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.tool-tab-context-icon .material-symbols-rounded{display:block;font-size:22px;overflow:hidden;text-align:center;white-space:nowrap;width:24px}.tool-tab-context-copy{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.tool-tab-context-kicker{color:var(--color-monotone-4);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.tool-tab-context-title-row{align-items:center;display:flex;gap:var(--space-1);min-width:0;width:100%}.tool-tab-context-title{color:var(--color-text);font-size:var(--text-section-title);font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-tab-context-title-row .tool-tab-context-title{flex:1 1;min-width:0}.tool-tab-context-title-row .btn-sqr{margin:0}.tool-tab-context-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden}.tool-tab-context-meta{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-3) var(--space-2)}.tool-tab-context-meta-item{align-items:center;background:var(--color-monotone-1);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:600;gap:var(--space-1);line-height:1.2;max-width:100%;min-width:0;padding:var(--space-1) var(--space-2)}.tool-tab-context-meta-item .material-symbols-rounded{color:var(--color-primary);font-size:14px}.tool-tab-context-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2)}.tool-tab-context-action{align-items:center;background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:11px;font-weight:700;gap:var(--space-1);justify-content:center;min-height:28px;padding:var(--space-1) var(--space-2);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tool-tab-context-action:hover{border-color:var(--color-primary);color:var(--color-primary)}.tool-tab-context-action.primary{background:var(--color-primary-fill);border-color:var(--color-primary);color:#fff}.tool-tab-context-action.primary:hover{background:var(--color-sub-1);color:#fff}.tool-tab-context-action .material-symbols-rounded{font-size:14px}.tool-tab-section-title{color:var(--color-monotone-4);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.07em;padding:var(--space-2) var(--space-4) var(--space-1);text-transform:uppercase}.tool-tab-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-6);scrollbar-color:var(--color-monotone-2) #0000;scrollbar-width:thin}.tool-tab-body--stacked{display:flex;flex-direction:column;padding:var(--space-3) var(--space-2) var(--space-6)}.tool-tab-body::-webkit-scrollbar{width:var(--scrollbar-size)}.tool-tab-body::-webkit-scrollbar-thumb{background:var(--color-monotone-2);border-radius:var(--radius-1)}.tool-panel-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:16px}.tool-panel-section-label{color:var(--color-monotone-4);font-size:11px;font-weight:700;letter-spacing:.06em;padding:0 var(--space-1);text-transform:uppercase}.tool-panel-card{background:var(--color-monotone-1);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.tool-panel-row{align-items:center;color:var(--color-text);display:flex;font-size:13px;gap:var(--space-2)}.tool-panel-row .material-symbols-rounded{color:var(--color-primary);flex-shrink:0;font-size:16px}.tool-panel-row-label{color:var(--color-monotone-4);flex-shrink:0;font-size:12px;width:40px}.tool-panel-row-value{color:var(--color-text);flex:1 1;font-size:13px}.tool-stat-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr;margin-bottom:4px}.tool-stat-chip{align-items:center;background:var(--color-monotone-1);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2);text-align:center}.tool-stat-chip-value{font-size:20px;font-weight:700;line-height:1.1}.tool-stat-chip-label{color:var(--color-monotone-4);font-size:10px;font-weight:500}.tool-panel-link-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-panel-link-btn{align-items:center;background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-6);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:12px;gap:var(--space-1);padding:var(--space-1) var(--space-2);transition:all var(--transition-fast)}.tool-panel-link-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.tool-panel-link-btn .material-symbols-rounded{font-size:14px}.tool-panel-popup-action{align-items:center;background:#0000;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:13px;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:background var(--transition-fast);width:100%}.tool-panel-popup-action:hover{background:var(--color-monotone-1)}.tool-panel-popup-action .material-symbols-rounded{color:var(--color-monotone-4);flex-shrink:0;font-size:16px}.gig-invite-search-wrap{position:relative}.gig-invite-modal-hint{color:var(--color-monotone-4);font-size:12px;line-height:1.4;margin:6px 0 0}.gig-invite-modal-results{background:var(--color-monotone-1);border:1px solid var(--color-monotone-2);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:var(--space-1);margin-top:10px;max-height:260px;overflow-y:auto}.gig-invite-modal-results .gig-invite-dropdown-item:first-child{border-radius:var(--radius-2) var(--radius-2) 0 0}.gig-invite-modal-results .gig-invite-dropdown-item:last-child{border-radius:0 0 var(--radius-2) var(--radius-2)}.gig-invite-modal-results .gig-invite-dropdown-empty{padding:var(--space-5) var(--space-3)}.gig-invite-dropdown-empty{color:var(--color-monotone-4);font-size:11px;padding:var(--space-2) var(--space-3);text-align:center}.gig-invite-dropdown-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:var(--font-family);gap:var(--space-2);padding:var(--space-2) var(--space-2);text-align:left;transition:background var(--transition-fast);width:100%}.gig-invite-dropdown-item.is-highlighted,.gig-invite-dropdown-item:hover{background:var(--color-monotone-1)}.gig-invite-dropdown-item .gig-invite-dropdown-meta{flex:1 1;min-width:0}.gig-invite-dropdown-item .gig-invite-dropdown-name{color:var(--color-text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-invite-dropdown-item .gig-invite-dropdown-sub{color:var(--color-monotone-4);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-invite-selected{align-items:center;background:#3b6cb514;border:1px solid #3b6cb533;border-radius:var(--radius-2);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-2)}.gig-invite-selected-info{flex:1 1;min-width:0}.gig-invite-selected-name{color:var(--color-text);font-size:12px;font-weight:600}.gig-invite-selected-id{color:var(--color-monotone-4);font-size:10px}.gig-invite-selected-clear{align-items:center;background:#0000;border:none;border-radius:var(--radius-round);color:var(--color-monotone-4);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.gig-invite-selected-clear:hover{background:var(--color-monotone-2);color:var(--color-text)}.gig-invite-history{border-top:1px solid var(--color-monotone-2);display:flex;flex-direction:column;gap:var(--space-1);margin-top:4px;padding-top:var(--space-2)}.gig-invite-history-title{color:var(--color-monotone-4);font-size:11px;font-weight:600;margin:0 0 4px}.gig-invite-history-item{align-items:center;border-bottom:1px solid var(--color-monotone-2);border-radius:0;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-1)}.gig-invite-history-item:last-child{border-bottom:none}.gig-invite-history-item:hover{background:color-mix(in srgb,var(--color-monotone-1) 80%,#0000)}.gig-invite-history-meta{flex:1 1;min-width:0}.gig-invite-history-name{color:var(--color-text);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-invite-cancel-btn,.gig-invite-history-date{color:var(--color-monotone-4);font-size:10px}.gig-invite-cancel-btn{background:#0000;border:1px solid var(--color-monotone-2);border-radius:var(--radius-2);cursor:pointer;flex-shrink:0;padding:var(--space-1) var(--space-2)}.gig-invite-cancel-btn:hover{border-color:var(--color-failure);color:var(--color-failure-text)}.gig-team-manager{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.gig-team-header-row{align-items:center;border-bottom:1px solid var(--color-monotone-2);display:flex;gap:var(--space-2);padding:var(--space-1) 0 var(--space-3)}.gig-team-header-row .material-symbols-rounded{color:var(--color-primary);flex-shrink:0;font-size:20px}.gig-team-header-title{color:var(--color-text);flex:1 1;font-size:14px;font-weight:600}.gig-team-subblock{border-bottom:1px solid var(--color-monotone-2);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.gig-team-subblock-hint{color:var(--color-monotone-4);font-size:11px;margin:0}.gig-team-line-list{display:flex;flex-direction:column}.gig-team-empty,.gig-team-more{color:var(--color-monotone-4);font-size:13px;margin:0;padding:var(--space-4) 0;text-align:center}.gig-team-more{font-size:11px;padding:var(--space-2) 0 0}.gig-team-table-scroll{margin-top:0;overflow-x:auto}.gig-team-table{background:#0000;border-collapse:collapse;table-layout:fixed;width:100%}.gig-team-table td,.gig-team-table th{background:#0000;border-bottom:1px solid var(--color-monotone-2);border-right:none;box-sizing:border-box;color:var(--color-text);font-size:13px;height:auto;padding:var(--space-3) var(--space-3);text-align:left;vertical-align:middle}.gig-team-table th{color:var(--color-monotone-4);font-size:11px;font-weight:700;padding-bottom:var(--space-2);padding-top:var(--space-3);white-space:nowrap}.gig-team-td-member,.gig-team-th-member{width:28%}.gig-team-table td:nth-child(2),.gig-team-table th:nth-child(2){width:14%}.gig-team-table td:nth-child(3),.gig-team-table th:nth-child(3){width:12%}.gig-team-table td:nth-child(4),.gig-team-table th:nth-child(4){width:30%}.gig-team-td-actions,.gig-team-th-actions{text-align:right;width:16%}.gig-team-row{cursor:pointer;transition:background var(--transition-fast)}.gig-team-row:hover td{background:color-mix(in srgb,var(--color-monotone-1) 80%,#0000)}.gig-team-row.is-open td{background:#0000;border-bottom-color:#0000}.gig-team-member-cell{align-items:center;display:flex;gap:var(--space-2);min-width:0}.gig-team-member-name{color:var(--color-text);font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-team-status-badge{align-items:center;background:#4caf501f;border-radius:var(--radius-2);color:var(--color-success-text);display:inline-flex;font-size:10px;font-weight:600;padding:var(--space-1) var(--space-2);white-space:nowrap}.gig-team-status-badge.is-inactive{background:var(--color-monotone-1);color:var(--color-monotone-4)}.gig-team-td-access{max-width:none;overflow:hidden}.gig-team-access-summary{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:var(--space-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-team-access-icon{flex-shrink:0;font-size:13px}.gig-team-access-summary b{color:var(--color-monotone-4);flex-shrink:0;font-weight:700}.gig-team-access-empty{color:var(--color-monotone-4);font-size:12px}.gig-team-expand-icon{color:var(--color-monotone-4);font-size:16px;vertical-align:middle}.gig-team-row-detail td{background:#0000;border-bottom:1px solid var(--color-monotone-2);border-right:none;padding:0 0 var(--space-3)}.gig-member-role-badge{align-items:center;background:var(--color-monotone-1);border-radius:var(--radius-2);color:var(--color-monotone-4);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;padding:var(--space-1) var(--space-2);white-space:nowrap}.gig-member-role-badge.is-founder{background:#3b6cb51f;color:var(--color-primary)}.gig-member-row-actions{align-items:center;display:flex;flex-shrink:0;gap:0;justify-content:flex-end}.gig-msettings-panel{background:#0000;border-left:2px solid var(--color-monotone-2);border-radius:0;border-top:none;margin-left:10px;overflow:hidden;padding-left:var(--space-3)}.gig-msettings-icon-btn{align-items:center;background:none;border:none;border-radius:var(--radius-2);color:var(--color-monotone-4);cursor:pointer;display:flex;flex-shrink:0;padding:var(--space-1);transition:color var(--transition-fast),background var(--transition-fast)}.gig-msettings-icon-btn .material-symbols-rounded{font-size:18px}.gig-msettings-icon-btn:hover{background:var(--color-monotone-1);color:var(--color-text)}.gig-msettings-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0 0}.gig-msettings-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.gig-msettings-row--col{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.gig-msettings-label{color:var(--color-monotone-4);font-size:11px;font-weight:700;letter-spacing:.04em;min-width:44px;text-transform:uppercase;white-space:nowrap}.gig-msettings-value-locked{color:var(--color-monotone-4);font-size:12px;font-style:italic}.gig-msettings-pills{display:flex;flex-wrap:wrap;gap:var(--space-1)}.gig-msettings-pill{background:#0000;border:1px solid var(--color-monotone-2);border-radius:var(--radius-6);color:var(--color-text);cursor:pointer;font-size:11px;padding:var(--space-1) var(--space-2);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.gig-msettings-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.gig-msettings-pill.is-active{background-color:var(--color-monotone-2);border-color:var(--color-monotone-2);color:var(--color-text);font-weight:600}.gig-msettings-pill.is-danger.is-active{background:var(--color-failure);border-color:var(--color-failure);color:#fff}.gig-msettings-pill.is-danger:hover{border-color:var(--color-failure);color:var(--color-failure-text)}.gig-msettings-projects{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.gig-msettings-project-item{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:12px;gap:var(--space-2);padding:var(--space-1) 0}.gig-msettings-project-icon{font-size:14px}.gig-msettings-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-msettings-footer{border-top:1px solid var(--color-monotone-2);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.gig-msettings-save-msg{font-size:11px;margin:0}.gig-msettings-save-msg.is-ok{color:var(--color-success-text)}.gig-msettings-save-msg.is-err{color:var(--color-failure-text)}.gig-msettings-save-btn{font-size:12px!important;width:100%}.gig-applicant-section-header{align-items:center;display:flex;gap:var(--space-2);margin-bottom:2px}.gig-applicant-section-title{color:var(--color-text);flex:1 1;font-size:12px;font-weight:600}.gig-applicant-badge{background:var(--color-primary-fill);border-radius:var(--radius-2);color:#fff;font-size:10px;font-weight:700;padding:var(--space-hairline) var(--space-2)}.gig-applicant-refresh-btn{align-items:center;background:none;border:none;border-radius:var(--radius-1);color:var(--color-monotone-4);cursor:pointer;display:flex;padding:var(--space-1);transition:color var(--transition-fast)}.gig-applicant-refresh-btn:hover{color:var(--color-text)}.gig-applicant-item{border:none;border-bottom:1px solid var(--color-monotone-2);border-radius:0;overflow:visible}.gig-applicant-item:last-child{border-bottom:none}.gig-applicant-row{align-items:center;background:#0000;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-1);transition:background var(--transition-fast)}.gig-applicant-row:hover{background:color-mix(in srgb,var(--color-monotone-1) 80%,#0000)}.gig-applicant-row .gig-applicant-name{color:var(--color-text);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gig-applicant-date{color:var(--color-monotone-4);font-size:10px;margin-top:1px}.gig-applicant-detail{background:#0000;border-left:2px solid var(--color-monotone-2);border-top:none;display:flex;flex-direction:column;gap:var(--space-2);margin-left:12px;padding:0 var(--space-1) var(--space-3) var(--space-8)}.gig-applicant-detail .gig-applicant-message{color:var(--color-text);font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.gig-applicant-detail .gig-applicant-message--empty{color:var(--color-monotone-4);font-style:italic}.gig-applicant-actions{display:flex;gap:var(--space-2)}.gig-applicant-action-btn{flex:1 1;font-size:11px!important;padding:var(--space-1) 0!important}.mypost-tree-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.tool-tab-body:has(.mypost-tree-panel){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.mypost-tree-toolbar{flex-shrink:0}.mypost-tree-list{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--space-2);scrollbar-color:var(--color-monotone-2) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.mypost-tree-list::-webkit-scrollbar{width:var(--scrollbar-size)}.mypost-tree-list::-webkit-scrollbar-thumb{background:var(--color-monotone-2);border-radius:var(--radius-1)}.mypost-tree-footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-bg) 92%,#0000);border-top:1px solid var(--color-monotone-2);flex-shrink:0;margin-top:12px;padding:var(--space-2) 0 var(--space-3)}.mypost-tree-footer-block{background:#f5f5f5;background:var(--color-monotone-1,#f5f5f5);border-radius:var(--radius-2);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.mypost-tree-footer-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.mypost-tree-footer-row--stack{align-items:stretch;flex-direction:column;gap:var(--space-2)}.mypost-tree-footer-label{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:var(--space-2)}.mypost-tree-footer-label .material-symbols-rounded{font-size:16px}.mypost-tree-footer .btn-group{height:auto;overflow:visible}.mypost-tree-footer-selects{display:flex;gap:var(--space-2)}.mypost-tree-footer-select{font-size:12px;height:28px;min-width:0;padding:0 var(--space-2)}.mypost-tree-toolbar{align-items:center;display:flex;gap:var(--space-2);margin-bottom:12px}.mypost-tree-toolbar .mypost-tree-search{flex:1 1;margin-bottom:0;min-width:0}.mypost-tree-toolbar-btn{flex-shrink:0;height:32px;width:32px}.mypost-tree-toolbar-btn .material-symbols-rounded{font-size:20px}.mypost-tool-tab-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1);margin-left:auto}.mypost-tree-toolbar-btn.is-active{background:var(--color-monotone-2)}.mypost-tree-toolbar-btn.is-active .material-symbols-rounded{color:var(--color-sub-1)}.mypost-tree-search{align-items:center;background:var(--color-bg);border:1px solid var(--color-monotone-2);border-radius:var(--radius-pill);display:flex;gap:var(--space-2);height:32px;margin-bottom:12px;padding:0 var(--space-2);transition:all var(--transition-fast)}.mypost-tree-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,#0000)}.mypost-tree-search-input:focus-visible{box-shadow:none!important}.mypost-tree-search-icon{color:var(--color-monotone-4);flex-shrink:0;font-size:16px}.mypost-tree-search-input{background:#0000;border:none;color:var(--color-text);flex:1 1;font-size:13px;height:100%;min-width:0;outline:none;padding:0}.mypost-tree-search-clear,.mypost-tree-search-input::placeholder{color:var(--color-monotone-4)}.mypost-tree-search-clear{align-items:center;background:none;border:none;border-radius:var(--radius-round);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.mypost-tree-search-clear:hover{background:var(--color-monotone-2);color:var(--color-text)}.mypost-tree-search-clear .material-symbols-rounded{font-size:14px}.mypost-tree-highlight{background:color-mix(in srgb,var(--color-primary) 22%,#0000);border-radius:var(--radius-1);color:inherit;padding:0 var(--space-hairline)}.mypost-tree-empty{color:var(--color-monotone-4);display:flex;flex-direction:column;font-size:13px;gap:var(--space-2);padding:var(--space-4) var(--space-1);text-align:center}.mypost-tree-children,.mypost-tree-root{list-style:none;margin:0;padding:0}.mypost-tree-children{margin-top:2px}.mypost-tree-node{width:100%}.mypost-tree-row{align-items:center;border-radius:var(--radius-3);cursor:default;display:flex;gap:var(--space-1);min-height:32px;transition:all var(--transition-fast)}.mypost-tree-row:hover{background:var(--color-monotone-1)}.mypost-tree-row:hover .mypost-tree-row-actions{visibility:visible}.mypost-tree-row.active{background:var(--color-monotone-2)}.mypost-tree-row.active .mypost-tree-title{color:var(--color-text);font-weight:600}.mypost-tree-row.selected{background:color-mix(in srgb,var(--color-primary) 16%,#0000)}.mypost-tree-row.deleting{cursor:progress;opacity:.55;pointer-events:none}.mypost-tree-row.deleting .mypost-tree-title{text-decoration:line-through}.mypost-tree-deleting-label{color:#666;color:var(--color-text-secondary,#666);flex-shrink:0;font-size:12px;margin-left:6px;white-space:nowrap}.mypost-tree-selection-bar{align-items:center;background:color-mix(in srgb,var(--color-primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 28%,#0000);border-radius:var(--radius-3);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:space-between;margin-top:8px;padding:var(--space-2) var(--space-2)}.mypost-tree-selection-count{color:var(--color-primary);font-size:12px;font-weight:700;white-space:nowrap}.mypost-tree-selection-actions{align-items:center;display:flex;gap:var(--space-1)}.mypost-tree-selection-btn{align-items:center;background:var(--color-bg);border:none;border-radius:var(--radius-2);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:11px;font-weight:600;gap:var(--space-1);padding:var(--space-1) var(--space-2);transition:all var(--transition-fast)}.mypost-tree-selection-btn:hover{background:var(--color-monotone-2)}.mypost-tree-selection-btn--danger{color:#d32f2f;color:var(--color-failure,#d32f2f)}.mypost-tree-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-1);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;width:20px}.mypost-tree-toggle .material-symbols-rounded{color:var(--color-text-secondary);font-size:16px}.mypost-tree-toggle--empty{cursor:default}.mypost-tree-title{cursor:pointer;flex:1 1;font-size:13px;min-width:0;overflow:hidden;padding:var(--space-2) var(--space-1);text-overflow:ellipsis;user-select:none;-webkit-user-select:none;white-space:nowrap}.mypost-tree-row-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1);visibility:hidden}.mypost-tree-row-actions .mypost-tree-star.is-on{visibility:visible}.mypost-tree-icon-btn.mypost-tree-star.is-on .material-symbols-rounded{color:#f5a623;color:var(--color-warning,#f5a623)}.mypost-tree-icon-btn{align-items:center;background:none;border:none;border-radius:var(--radius-2);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:all var(--transition-fast);width:22px}.mypost-tree-icon-btn:hover{background:var(--color-monotone-2)}.mypost-tree-icon-btn .material-symbols-rounded{color:var(--color-text-secondary);font-size:16px}.mypost-tree-menu{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:color-mix(in srgb,var(--color-bg) 92%,#0000);border:1px solid var(--color-monotone-2);border-radius:var(--radius-3);min-width:150px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.mypost-tree-menu button{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:all var(--transition-fast);width:100%}.mypost-tree-menu button:hover{background:var(--color-monotone-1)}.mypost-tree-menu button .material-symbols-rounded{font-size:16px}.mypost-tree-menu-danger{color:#d32f2f!important;color:var(--color-failure,#d32f2f)!important}@media screen and (max-width:768px){body.widget-open .tool-tab-container.open:not(.is-docked-left){right:0}body:has(.bar-hover.pe-action-bar) .tool-tab-container{height:calc(100dvh - 130px)}}.mypost-tree-truncated{background:color-mix(in srgb,#c77700 10%,#0000);background:color-mix(in srgb,var(--color-warning,#c77700) 10%,#0000);border:1px solid color-mix(in srgb,#c77700 40%,#0000);border:1px solid color-mix(in srgb,var(--color-warning,#c77700) 40%,#0000);border-radius:var(--radius-2);font-size:12px;line-height:1.5;margin:4px 8px 8px;padding:var(--space-2) var(--space-2)}.drive-scope-list{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0 var(--space-2)}.drive-scope-item{align-items:center;border-radius:var(--radius-2);color:var(--color-text);display:flex;font-size:13px;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2);text-decoration:none;transition:background var(--transition-fast)}.drive-scope-item.active,.drive-scope-item:hover{background:var(--color-monotone-1)}.drive-scope-item.active{font-weight:700}.drive-scope-item .material-symbols-rounded{flex-shrink:0;font-size:18px}.drive-scope-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-tab-nav{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0 var(--space-2)}.tool-tab-nav-section{display:flex;flex-direction:column;gap:var(--space-1)}.tool-tab-nav-section+.tool-tab-nav-section{border-top:1px solid var(--color-monotone-2);padding-top:var(--space-3)}.tool-tab-nav-title{color:var(--color-monotone-4);font-size:11px;font-weight:700;margin:0 0 4px;padding:0 var(--space-2)}.tool-tab-nav-filter{background:#0000;border:1px solid var(--color-monotone-2);font-size:12px;margin:0 4px 6px}.tool-tab-nav-filter,.tool-tab-nav-item{border-radius:var(--radius-2);color:var(--color-text);padding:var(--space-2) var(--space-2)}.tool-tab-nav-item{align-items:center;display:flex;font-size:13px;gap:var(--space-2);min-width:0;text-decoration:none;transition:background var(--transition-fast)}.tool-tab-nav-item.active,.tool-tab-nav-item:hover{background:var(--color-monotone-1)}.tool-tab-nav-item.active{font-weight:700}.tool-tab-nav-item .material-symbols-rounded{flex-shrink:0;font-size:18px}.tool-tab-nav-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.tool-tab-nav-label,.tool-tab-nav-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-tab-nav-meta{font-weight:400}.tool-tab-nav-count,.tool-tab-nav-meta{color:var(--color-monotone-4);font-size:11px}.tool-tab-nav-count{flex-shrink:0}.tool-tab-nav-badge{align-items:center;background:var(--color-failure);border-radius:var(--radius-2);color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 var(--space-1)}.tool-tab-nav-empty{color:var(--color-monotone-4);font-size:12px;padding:var(--space-2) var(--space-2)}.tool-tab-nav-profile{align-items:center;display:flex;font-size:14px;font-weight:700;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-2)}.tool-tab-nav-profile img{border-radius:var(--radius-2);flex-shrink:0;height:32px;object-fit:cover;width:32px}.tool-tab-nav-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-ring{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.progress-ring:before{animation:progress-ring-spin 1s linear infinite;border-radius:var(--radius-round);border-top-color:var(--color-primary);border:var(--progress-ring-border,3px) solid color-mix(in srgb,var(--gnb-icon-fg,var(--color-primary)) 15%,#0000);border-top:var(--progress-ring-border,3px) solid var(--gnb-icon-fg,var(--color-primary));content:"";inset:0;position:absolute}@keyframes progress-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.oauth-login-overlay{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.oauth-login-overlay-logo{height:40px;width:40px}.policy-change-banner{align-items:center;background:#fff;background:var(--color-card,#fff);border:1px solid #b26304;border:1px solid var(--color-warning,#b26304);border-radius:12px;border-radius:var(--radius-3,12px);box-shadow:0 6px 24px #0000001f;box-sizing:border-box;color:#162e3b;color:var(--color-text,#162e3b);display:flex;font-size:.9rem;gap:12px;gap:var(--space-3,12px);left:50%;line-height:1.5;max-width:min(720px,calc(100vw - 32px));padding:8px 12px 8px 16px;padding:var(--space-2,8px) var(--space-3,12px) var(--space-2,8px) var(--space-4,16px);position:fixed;top:72px;top:calc(var(--gnb-height, 60px) + var(--space-3, 12px));transform:translateX(-50%);z-index:996}.policy-change-banner>.material-icons,.policy-change-banner>span:first-child{color:#b26304;color:var(--color-warning-text,#b26304);flex:0 0 auto}.policy-change-banner p{flex:1 1 auto;margin:0;overflow-wrap:anywhere}.policy-change-banner a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.policy-change-banner button{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--radius-2,8px);color:inherit;color:var(--color-text-secondary,inherit);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:32px;min-width:32px}.policy-change-banner button:hover{background:#0000000d;background:var(--color-monotone-1,#0000000d)}.policy-change-banner :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (max-width:560px){.policy-change-banner{font-size:.85rem;gap:8px;gap:var(--space-2,8px);top:68px;top:calc(var(--gnb-height, 60px) + var(--space-2, 8px))}}