.admin-rail{position:fixed;top:0;right:0;width:var(--admin-panel-width);height:100vh;z-index:var(--z-admin-panel);background:var(--ds-surface);border-left:1px solid var(--ds-line-soft);box-shadow:-4px 0 24px #1118270a;overflow-y:auto;transition:width .22s ease,transform .25s cubic-bezier(.4,0,.2,1)}.admin-rail:empty{display:none}.admin-panel-inner{display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);gap:var(--space-4)}.ap-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ap-title{display:flex;align-items:center;gap:var(--space-2);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);white-space:nowrap}.ap-title i{width:16px;height:16px}.ap-collapse{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;color:var(--ds-muted);transition:var(--transition-base)}.ap-collapse:hover{background:var(--ds-indigo-tint);color:var(--ds-indigo)}.ap-collapse i{width:18px;height:18px;transition:transform .22s ease}.ap-actions{display:flex;flex-direction:column;gap:var(--space-1)}.ap-btn{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:transparent;color:var(--ds-ink);font-size:.9rem;font-weight:700;text-align:left;white-space:nowrap;transition:var(--transition-base)}.ap-btn i{width:18px;height:18px;flex-shrink:0;color:var(--ds-muted)}.ap-btn:hover{background:var(--ds-indigo-tint);color:var(--ds-indigo)}.ap-btn:hover i{color:var(--ds-indigo)}.ap-btn.is-disabled{opacity:.45;cursor:not-allowed}.ap-btn.is-disabled:hover{background:transparent;color:var(--ds-ink)}.ap-btn.is-disabled:hover i{color:var(--ds-muted)}.ap-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-r-ctl);background:var(--ds-rose);color:#fff;font-size:.7rem;font-weight:700}.ap-divider{height:1px;margin:var(--space-2) var(--space-3);background:var(--ds-line-soft)}@media (min-width: 1024px){.app-shell.admin-collapsed .admin-rail{width:var(--left-nav-width-collapsed)}.app-shell.admin-collapsed .ap-title,.app-shell.admin-collapsed .ap-btn span,.app-shell.admin-collapsed .ap-badge,.app-shell.admin-collapsed .ap-divider{display:none}.app-shell.admin-collapsed .ap-header{justify-content:center}.app-shell.admin-collapsed .admin-panel-inner{padding-left:var(--space-2);padding-right:var(--space-2)}.app-shell.admin-collapsed .ap-btn{justify-content:center;padding-left:0;padding-right:0}.app-shell.admin-collapsed .ap-collapse i{transform:rotate(180deg)}}@media (max-width: 1023px){.app-shell.has-admin,.app-shell.has-admin.admin-collapsed{--ar-w: 0px}.admin-rail{z-index:1050;transform:translate(100%);box-shadow:none}.app-shell.admin-open .admin-rail{transform:translate(0);box-shadow:-8px 0 32px #11182729}.app-shell.has-admin .admin-fab{display:flex}.ap-collapse{display:none}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.admin-rail{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:70vh;border-left:none;border-top:1px solid var(--ds-line-soft);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(100%)}.app-shell.admin-open .admin-rail{transform:translateY(0)}.admin-fab{bottom:calc(var(--bottom-nav-height) + var(--space-4))}}.fab-container{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:900}.premium-fab-btn{width:62px;height:62px;border-radius:50%;background:linear-gradient(160deg,rgba(233,231,255,.72),transparent 50%),var(--auth-surface, #FFFDF8);border:1px solid rgba(16,24,39,.1);box-shadow:var(--auth-shadow, 0 28px 70px rgba(17, 24, 39, .14));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,background .24s ease,color .24s ease;color:var(--auth-indigo, #3F46D3)}.premium-fab-btn:hover{transform:translateY(-4px) scale(1.04);background:var(--ds-primary);color:#fff;box-shadow:0 24px 50px #11182738}.premium-fab-btn:active{transform:scale(.95)}.premium-fab-btn i{width:28px;height:28px}@media (prefers-reduced-motion: reduce){.premium-fab-btn{transition:none}}@media (max-width: 640px){.fab-container{right:1rem;bottom:1rem}}.cc-stage{width:100%;height:100%;position:relative;overflow:clip;touch-action:none;cursor:grab}.cc-stage.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cc-stage:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:-3px}.cc-world{position:absolute;top:0;left:0;width:max-content;display:flex;flex-direction:column;align-items:center;padding:var(--space-5);transform-origin:0 0}.cc-world[hidden]{display:none}.cc-world a{color:var(--ds-ink);text-decoration:none}.cc-center-node{width:340px;min-height:88px;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--ds-indigo) 30%,var(--ds-line));border-radius:var(--ds-r-card);background:var(--ds-indigo-tint)}.cc-center-node strong{font-size:calc(var(--t-title) * 1.2);font-weight:700}.cc-center-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--ds-indigo)}.cc-staff-level{display:flex;flex-direction:column;align-items:center}.cc-staff-join{width:50%;height:22px;border:1px solid var(--ds-off);border-top:0}.cc-staff-list:has(>.cc-branch:only-child)+.cc-staff-join{width:0;border-right:0;border-bottom:0}.cc-branches{--branch-gap:22px;position:relative;display:flex;align-items:stretch;justify-content:center;width:max-content;padding:var(--branch-gap) 0 0;margin:0;list-style:none}.cc-branches:before{content:"";position:absolute;top:0;left:50%;height:var(--branch-gap);border-left:1px solid var(--ds-off)}.cc-branch{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:var(--branch-gap) var(--space-3) 0}.cc-branch:before,.cc-branch:after{content:"";position:absolute;top:0;height:var(--branch-gap);width:50%;border-top:1px solid var(--ds-off)}.cc-branch:before{left:0}.cc-branch:after{left:50%;border-left:1px solid var(--ds-off)}.cc-branch:first-child:before{border:0}.cc-branch:last-child:after{border-top:0}.cc-branch:only-child:before{border:0}.cc-programs{--branch-gap:20px}.cc-programs>.cc-branch{padding-left:var(--space-5);padding-right:var(--space-5)}.cc-tone--emerald{--sec:var(--ds-emerald);--tint:var(--ds-emerald-tint)}.cc-tone--amber{--sec:var(--ds-amber);--tint:var(--ds-amber-tint)}.cc-tone--indigo{--sec:var(--ds-indigo);--tint:var(--ds-indigo-tint)}.cc-tone--rose{--sec:var(--ds-rose);--tint:var(--ds-rose-tint)}.cc-program-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:320px;min-height:84px;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--sec) 32%,var(--ds-line-soft));border-radius:var(--ds-r-card);background:var(--tint)}.cc-program-node strong{max-width:100%;font-size:calc(var(--t-title) * 1.2);font-weight:700;color:var(--sec);text-align:center;overflow-wrap:anywhere}.cc-program-node small{color:var(--ds-muted);font-size:var(--t-label)}.cc-cohort-group{display:flex;flex-direction:column;align-items:center;padding:var(--space-4)}.cc-cohort-group>.cc-cohort-node{position:relative}.cc-cohort-group--bare{padding-top:0}.cc-cohort-group>.cc-cohort-node:before{content:"";position:absolute;top:calc(-1 * var(--space-4) - 1px);left:50%;height:var(--space-4);border-left:1px solid var(--ds-off)}.cc-cohort-node{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:228px;min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--ds-indigo) 28%,var(--ds-line));border-radius:var(--ds-r-ctl);background:var(--ds-indigo-tint);color:var(--ds-indigo)}.cc-cohort-node h2{font-size:var(--t-input);font-weight:700;color:var(--ds-ink)}.cc-cohort-node small{color:var(--ds-muted);font-size:var(--t-label)}.cc-cohort-node--past{background:var(--ds-surface-soft);border-color:var(--ds-line);color:var(--ds-muted)}.cc-teams>.cc-branch{align-items:stretch}.cc-team{width:232px;flex:1;min-height:148px;padding:var(--space-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface)}.cc-team-link{display:flex;align-items:center;gap:var(--space-3);min-height:64px}.cc-team-mark{width:60px;height:60px;flex-shrink:0;overflow:hidden;border-radius:var(--ds-r-btn);background:var(--ds-surface-dim)}.cc-team-mark img{display:block;width:100%;height:100%;object-fit:cover}.cc-team-link>span:last-child{min-width:0;display:grid;gap:var(--space-2)}.cc-team-link strong{font-size:calc(var(--t-input) * 1.1);font-weight:700;overflow-wrap:anywhere}.cc-team-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cc-team-link small{font-size:var(--t-label);color:var(--ds-muted);line-height:1.5;overflow-wrap:anywhere}.cc-team-link .cc-mine{color:var(--ds-indigo);font-size:var(--t-hint)}.cc-team-count{display:flex;align-items:center;gap:var(--space-2);min-height:40px;margin-top:var(--space-3);color:var(--ds-muted);font-size:var(--t-label)}.cc-team-toggle{display:flex;align-items:center;gap:var(--space-1);min-height:44px;margin-left:auto;padding:var(--space-1);background:var(--ds-surface);color:var(--ds-indigo);font-size:var(--t-hint)}.cc-team-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cc-people{display:grid;list-style:none;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--ds-line)}.cc-people[hidden]{display:none}.cc-team--loose{min-height:0;padding:var(--space-2) var(--space-4)}.cc-team--loose .cc-people{margin:0;padding:0;border-top:0}.cc-person{display:flex;align-items:center;gap:var(--space-2);min-height:62px;padding:var(--space-2) 0;border-radius:var(--ds-r-ctl)}.cc-person>span:not(.td-avatar){min-width:0;flex:1;display:grid;gap:var(--space-1)}.cc-person .td-avatar{width:44px;height:44px}.cc-person b{font-size:var(--t-label);font-weight:600}.cc-person small{font-size:var(--t-hint);color:var(--ds-muted);line-height:1.4;overflow-wrap:anywhere}.cc-person>svg{flex-shrink:0;color:var(--ds-muted)}.cc-person--unlinked{color:var(--ds-muted);cursor:default}.cc-person-node{width:270px;min-height:100px;padding:var(--space-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-card);background:var(--ds-surface)}.cc-person-node .td-avatar{width:64px;height:64px}.cc-person-node b{font-size:var(--t-input)}.cc-person-node small{font-size:var(--t-label)}.cc-program-manager{position:relative;margin-top:22px}.cc-program-manager:before{content:"";position:absolute;height:22px;top:-23px;left:50%;border-left:1px solid var(--ds-off)}.cc-empty{position:absolute;inset:100px var(--space-5) var(--space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);background:var(--ds-surface)}.cc-empty[hidden]{display:none}.cc-empty h2{font-size:var(--t-input);font-weight:600}.cc-world a:hover{background:var(--ds-surface-soft)}.cc-root :is(a,button,input,select):focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.cc-root{position:relative}.td-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--ds-surface-dim)}.td-avatar img{display:block;width:100%;height:100%;object-fit:cover}.td-avatar--initial{display:grid;place-items:center;color:var(--ds-muted);font-size:var(--t-sec);font-weight:600}.cc-world--layout{display:block;padding:0}.cc-layout-frame{position:absolute}.cc-layout-node.cc-program-manager:before{display:none}.cc-layout-node.cc-person-node,.cc-layout-node.cc-program-node,.cc-layout-node.cc-cohort-node,.cc-layout-node.cc-team{width:100%}.cc-layout-frame .cc-layout-node{position:relative}.cc-world--layout .ocs-wire{stroke:var(--ds-off)}.cc-world--layout .ocs-wires{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cc-custom-node{padding:var(--space-5);border:1px solid var(--ds-line);border-radius:var(--ds-r-card);background:var(--ds-surface)}.cc-custom-node h2{font-size:var(--t-input);font-weight:700}.cc-editor-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--ds-surface)}.cc-editor-skin .cc-editor-frame{padding:0;border:0;border-radius:var(--ds-r-card);background:none;overflow:visible}.cc-editor-skin .cc-editor-frame.is-selected{outline:2px solid var(--ds-indigo);outline-offset:3px}.cc-editor-skin .cc-editor-frame>header{position:relative;display:block;height:100%;min-height:0;margin:0;padding:0;background:none;border:0;cursor:grab}.cc-editor-frame .cc-layout-node{height:100%;min-height:0;width:100%;margin:0}.cc-editor-skin .ocs-panel-kicker{display:block;margin-bottom:var(--space-2)}.cc-editor-skin .ocs-panel-head .ds-field{margin:0}.cc-editor-skin .ocs-wire{stroke:var(--ds-off)}.cc-editor-skin .ocs-editbar-title{font-size:var(--t-input)}.cc-past-switch{position:absolute;left:var(--space-4);z-index:3;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);color:var(--ds-ink);font-size:var(--t-label);cursor:pointer}.cc-past-switch[hidden]{display:none}.cc-selection-box{position:absolute;z-index:8;box-sizing:border-box;border:2px solid var(--ds-indigo);border-radius:20px;background:color-mix(in srgb,var(--ds-indigo) 5%,transparent);pointer-events:none}.cc-panel-meta{margin-left:var(--space-2);color:var(--ds-muted);font-size:var(--t-hint);font-weight:400}.cc-panel-value{margin-top:var(--space-2);font-size:var(--t-input)}.app-shell[data-layout=document] .shell-content:has(>.chm-page){padding-left:0;padding-right:0}@media (min-width: 768px){.app-shell[data-layout=document] .shell-content:has(>.chm-page){padding-bottom:0}.app-shell.has-moim-header[data-layout=document]:has(.chm-page) .moim-header{width:min(1152px,calc(100% - 48px));padding-inline:0}}.chm-page{background:var(--ds-surface);color:var(--ds-ink);font-size:16px;line-height:normal}.chm-page button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.chm-page a{text-decoration:none}.chm-page img{display:block}.chm-page img.is-missing{background:var(--ds-surface-dim)}.chm-page button>span>span,.chm-card>span{display:block}.chm-hero{background:#fbf8f1}.chm-hero-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:40px;min-height:420px}.chm-hero-copy{flex:1 1 380px;padding:48px 0}.chm-hero-org{font-size:15px;font-weight:600;color:var(--ds-muted)}.chm-hero-title{font-size:48px;font-weight:700;line-height:1.25;letter-spacing:-1px;margin-top:12px}.chm-hero-sub{font-size:18px;color:var(--ds-muted);margin-top:16px}.chm-hero-actions{display:flex;gap:10px;margin-top:28px}.chm-page button.chm-btn{height:52px;padding:0 24px;border-radius:10px;border:1px solid var(--ds-line);background:var(--ds-surface);font-size:16px;font-weight:600;display:flex;align-items:center}.chm-page button.chm-btn--primary{background:var(--ds-indigo);border-color:var(--ds-indigo);color:#fff;font-weight:700}.chm-hero-img{flex:1 1 520px;min-width:0;width:100%;height:420px;object-fit:cover;object-position:80% 50%}.chm-tabs{background:var(--ds-surface);border-bottom:1px solid var(--ds-line-soft);scroll-margin-top:var(--mh-h, 0px)}.chm-tabs-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;gap:36px;height:62px;overflow-x:auto;scrollbar-width:none}.chm-tabs-inner::-webkit-scrollbar{display:none}.chm-page button.chm-tab{display:flex;align-items:center;flex-shrink:0;font-size:18px;color:var(--ds-faint);border-bottom:3px solid transparent}.chm-page button.chm-tab.is-on{font-weight:700;color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.chm-wrap{max-width:1200px;margin:0 auto;padding:48px 24px 0}.chm-section{margin-top:64px;scroll-margin-top:calc(var(--mh-h, 0px) + 16px)}.chm-head{display:flex;align-items:baseline;border-bottom:2px solid var(--ds-ink);padding-bottom:12px}.chm-head-title{font-size:22px;font-weight:700;flex-grow:1}.chm-page a.chm-head-link{font-size:14px;color:var(--ds-muted)}.chm-after-head{margin-top:20px}.chm-grid-3,.chm-grid-4{display:grid;margin-top:20px}.chm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.chm-gap-12{gap:12px}.chm-gap-16{gap:16px}.chm-gap-20{gap:20px}.chm-text--rose{color:var(--ds-rose)}.chm-text--amber{color:var(--ds-amber)}.chm-text--emerald{color:var(--ds-emerald)}.chm-bg--indigo{background:var(--ds-indigo)}.chm-bg--amber{background:var(--ds-amber)}.chm-bg--emerald{background:var(--ds-emerald)}.chm-bg--ink{background:var(--ds-ink)}.chm-two{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.chm-two-main{flex:1 1 600px;min-width:0}.chm-two-side{flex:0 1 380px;min-width:300px}.chm-notice{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--ds-line-soft)}.chm-notice-title{font-size:16px;flex-grow:1;min-width:0}.chm-notice-title.is-strong{font-weight:600}.chm-notice-date{font-size:14px;color:var(--ds-faint);flex-shrink:0}.chm-cal{border:1px solid var(--ds-line-soft);border-radius:16px;padding:20px}.chm-cal-head{display:flex;align-items:center}.chm-cal-title{font-size:18px;font-weight:700;flex-grow:1}.chm-cal-nav{display:flex;gap:6px}.chm-page .chm-cal-nav button{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid var(--ds-line-soft);color:var(--ds-muted);display:flex;align-items:center;justify-content:center}.chm-cal-nav button:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.chm-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px}.chm-weekday{font-size:12px;color:var(--ds-faint);text-align:center;padding:6px 0}.chm-weekday.is-sun{color:var(--ds-rose)}.chm-day{text-align:center;font-size:14px;height:42px}.chm-day-num{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center}.chm-day-num.is-sun{color:var(--ds-rose)}.chm-day-num.is-today{border-radius:50%;background:var(--ds-ink);color:#fff;font-weight:700}.chm-day-dots{display:flex;justify-content:center;gap:3px;height:6px}.chm-dot{width:5px;height:5px;border-radius:50%}.chm-agenda{border-top:1px solid var(--ds-ink);margin-top:10px;padding-top:6px}.chm-agenda-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0}.chm-agenda-row+.chm-agenda-row{border-top:1px solid var(--ds-line-soft)}.chm-agenda-bar{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.chm-agenda-when{width:54px;flex-shrink:0}.chm-agenda-date{font-size:15px;font-weight:700}.chm-agenda-day{font-size:12px;color:var(--ds-faint)}.chm-agenda-text{min-width:0}.chm-agenda-title{font-size:15px;font-weight:600}.chm-agenda-sub{font-size:13px;color:var(--ds-muted)}.chm-page a.chm-cal-all{display:block;margin-top:6px;font-size:14px;color:var(--ds-muted)}.chm-page button.chm-program{display:block;width:100%;border:1px solid var(--ds-line-soft);border-radius:16px;overflow:hidden}.chm-program-img{width:100%;height:190px;object-fit:cover}.chm-program-body{display:block;padding:20px}.chm-program-status{font-size:13px;font-weight:700}.chm-program-name{font-size:20px;font-weight:700;margin-top:6px}.chm-program-desc{font-size:15px;color:var(--ds-muted);margin-top:6px}.chm-page a.chm-chart{display:block;position:relative;border:1px solid var(--ds-line-soft);border-radius:20px;overflow:hidden;color:var(--ds-ink);background-color:#fcfcfd;background-image:radial-gradient(#E3E5EC 1px,transparent 1px);background-size:20px 20px}.chm-chart-world{position:absolute;left:0;top:0;transform-origin:0 0}.chm-chart-world>*{position:absolute;box-sizing:border-box}.chm-chart-fade{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#fcfcfd00,#fcfcfd)}.chm-chart-big{position:absolute;right:18px;bottom:18px;height:44px;padding:0 18px;border-radius:999px;background:var(--ds-surface);border:1px solid var(--ds-line);box-shadow:0 2px 8px #14161f14;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.chm-n-line{background:#c9cdd8}.chm-n-center{background:var(--ds-indigo-tint);border:1px solid #B9BCF0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:700}.chm-n-person{background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:14px;display:flex;align-items:center;gap:12px;padding:0 14px}.chm-n-face{width:40px;height:40px;border-radius:50%}.chm-n-face--initial{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ds-surface-dim);color:var(--ds-muted);font-size:15px;font-weight:600}.chm-n-name{font-size:15px;font-weight:700}.chm-n-role{font-size:13px;color:var(--ds-muted)}.chm-n-program{background:var(--ds-surface);border:1.5px solid var(--ds-ink);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:700}.chm-swatch{width:10px;height:10px;border-radius:3px}.chm-swatch--indigo{background:var(--ds-indigo)}.chm-swatch--amber{background:var(--ds-amber)}.chm-swatch--emerald{background:var(--ds-emerald)}.chm-swatch--rose{background:var(--ds-rose)}.chm-n-cohort{background:var(--ds-surface-soft);border:1px solid var(--ds-line-soft);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px}.chm-n-cohort b{font-size:14px}.chm-n-cohort span{font-size:12px;color:var(--ds-faint)}.chm-n-team{background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:12px;padding:14px}.chm-n-title{font-size:15px;font-weight:700}.chm-n-stack{margin-top:8px}.chm-stack{display:flex}.chm-stack-face{width:26px;height:26px;border-radius:50%;border:2px solid var(--ds-surface);box-sizing:content-box;margin-left:-8px}.chm-stack-face:first-child{margin-left:0}.chm-stack-face--initial{display:inline-flex;align-items:center;justify-content:center;background:var(--ds-surface-dim);color:var(--ds-muted);font-size:11px;font-weight:700}.chm-page button.chm-person{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--ds-line-soft);border-radius:14px}.chm-person-face{width:52px;height:52px;border-radius:50%;flex-shrink:0}.chm-face--initial{display:grid;place-items:center;background:var(--ds-surface-dim);color:var(--ds-muted);font-size:18px;font-weight:600}.chm-person-name{font-size:17px;font-weight:700}.chm-person-role{font-size:14px;color:var(--ds-muted)}.chm-way{margin-top:20px;font-size:16px;line-height:1.9;color:var(--ds-muted)}.chm-way-addr{font-weight:700;color:var(--ds-ink)}.chm-intro{display:grid;grid-template-columns:minmax(0,1fr) 381.7px;gap:40px;align-items:start}.chm-pill{display:inline-flex;height:28px;padding:0 12px;border-radius:999px;background:var(--ds-emerald-tint);color:var(--ds-emerald);font-size:13px;font-weight:700;align-items:center}.chm-intro-title{font-size:40px;font-weight:700;margin-top:14px;letter-spacing:-1px}.chm-intro-lead{font-size:18px;color:var(--ds-muted);line-height:1.65;margin-top:12px}.chm-news{background:var(--ds-surface);border-radius:16px;padding:18px 20px;margin-top:-2px}.chm-news-title{font-size:15px;font-weight:700}.chm-news-event{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ds-line-soft)}.chm-news-date{width:54px;height:58px;border-radius:10px;background:var(--ds-indigo-tint);text-align:center;padding-top:7px;box-sizing:border-box;flex-shrink:0;font-size:12px;color:var(--ds-indigo)}.chm-news-day{font-size:21px;font-weight:700}.chm-news-name{font-size:15px;font-weight:600}.chm-news-sub{font-size:13px;color:var(--ds-muted)}.chm-news-notice{display:flex;padding-top:12px;font-size:15px}.chm-news-tag{color:var(--ds-rose);font-weight:700;margin-right:6px;flex-shrink:0}.chm-news-text{flex-grow:1;min-width:0}.chm-news-when{color:var(--ds-faint);font-size:13px;flex-shrink:0}.chm-benefit{border:1px solid var(--ds-line-soft);border-radius:16px;padding:22px}.chm-benefit-kicker{font-size:13px;font-weight:700;color:var(--ds-indigo)}.chm-benefit-title{font-size:20px;font-weight:700;margin-top:8px}.chm-benefit-desc{font-size:14px;color:var(--ds-muted);margin-top:8px;line-height:1.6}.chm-page button.chm-card{display:block;width:100%}.chm-card-img{width:100%;height:360px;border-radius:14px;object-fit:cover;object-position:top}.chm-card-name{font-size:18px;font-weight:700;margin-top:10px}.chm-card-desc{font-size:14px;color:var(--ds-muted)}.chm-chips{display:flex;gap:8px;margin-top:18px}.chm-chip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ds-line);font-size:14px;display:flex;align-items:center}.chm-chip.is-on{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.chm-past-grid{margin-top:16px}.chm-page button.chm-tile{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--ds-line-soft);border-radius:14px}.chm-tile-mark{width:48px;height:48px;border-radius:12px;background:var(--ds-surface-dim);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ds-muted);flex-shrink:0}.chm-tile-name{font-size:16px;font-weight:700}.chm-tile-sub{font-size:13px;color:var(--ds-faint)}.chm-total{border-radius:14px;background:var(--ds-surface-soft);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ds-muted);min-height:86px}.chm-ask{margin-top:64px;border:1px solid var(--ds-line-soft);border-radius:20px;padding:28px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.chm-page button.chm-ask-person{display:flex;align-items:center;gap:20px;flex-grow:1;min-width:0}.chm-ask-face{width:56px;height:56px;border-radius:50%;flex-shrink:0}.chm-ask-title{font-size:18px;font-weight:700}.chm-ask-sub{font-size:15px;color:var(--ds-muted);margin-top:4px}.chm-page button.chm-btn--ask{height:50px;padding:0 22px;font-size:15px}.chm-foot{background:var(--ds-surface-soft);margin-top:72px}.chm-foot-inner{max-width:1200px;margin:0 auto;padding:36px 24px;display:flex;flex-wrap:wrap;gap:32px;font-size:14px;color:var(--ds-muted);line-height:1.7}.chm-foot-name{font-size:16px;font-weight:700;color:var(--ds-ink);flex-grow:1}@media (max-width: 1023px){.chm-grid-3,.chm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.chm-intro{grid-template-columns:minmax(0,1fr);gap:24px}.chm-news{margin-top:0;padding:0}}@media (max-width: 767px){.chm-hero-inner{padding:0;gap:0;min-height:0}.chm-hero-copy{flex-basis:100%;padding:28px 16px}.chm-hero-title{font-size:34px}.chm-hero-sub{font-size:16px}.chm-hero-img{flex-basis:100%;height:220px}.chm-tabs-inner{padding:0 16px;gap:20px}.chm-page button.chm-tab{font-size:16px}.chm-wrap{padding:32px 16px 0}.chm-section{margin-top:48px}.chm-grid-3,.chm-grid-4{grid-template-columns:minmax(0,1fr)}.chm-two{gap:32px}.chm-two-side{flex-basis:100%;min-width:0}.chm-intro-title{font-size:32px}.chm-intro-lead{font-size:16px}.chm-ask{margin-top:48px;padding:20px}.chm-page button.chm-btn--ask{width:100%;justify-content:center}.chm-foot{margin-top:48px}.chm-foot-inner{padding:28px 16px;gap:8px 20px}.chm-foot-name{flex-basis:100%}}.is-community-demo #lnSwitchMoim,.is-community-demo .ln-item[data-nav=notifications],.is-community-demo .ma-bell,.is-community-demo [data-bell-badge]{display:none}.chm-page.is-card{background:#f2f3f7}.is-card .chm-wrap{padding-top:16px}.is-card .chm-two{gap:12px;align-items:stretch}.is-card .chm-section{margin-top:12px}.is-card .chm-section,.is-card .chm-two-main,.is-card .chm-cal,.is-card .chm-intro{padding:20px 18px;border:0;border-radius:20px;background:var(--ds-surface)}.is-card .chm-head{border-bottom:0;padding-bottom:4px}.is-card .chm-head-title{font-size:17px}.is-card .chm-notice:last-child{border-bottom:0}.is-card .chm-ask{margin-top:12px;padding:20px 18px;border:0;background:var(--ds-surface)}@media (max-width: 767px){.is-card .chm-wrap{padding-left:16px;padding-right:16px}}.td-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;background:var(--ds-surface);border-bottom:1px solid var(--ds-line-soft)}.td-nav .pd-nt{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--t-sec);font-weight:700}.td-content{min-width:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.pd-frame .td-card{display:block;width:100%;border-radius:var(--ds-r-card);overflow:hidden;border:1px solid var(--ds-line-soft)}.pd-frame .td-card[hidden]{display:none}.td-card img{display:block;width:100%;height:auto}.td-card-error{margin:0;padding:var(--space-5);font-size:var(--t-label);color:var(--ds-muted);background:var(--ds-surface-soft)}.td-card-error[hidden]{display:none}.td-members h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--t-sec);font-weight:700}.td-members h2 span{color:var(--ds-muted);font-size:var(--t-label);font-weight:400}.td-member-list{display:flex;flex-direction:column;gap:var(--space-2)}.pd-frame .td-member{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);text-align:left}.td-post-body{white-space:pre-line}.td-member-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.td-member-text b{font-size:var(--t-sec);font-weight:700}.td-member-text span{color:var(--ds-muted);font-size:var(--t-label)}.td-member-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.td-member-title b{color:var(--ds-ink)}.td-members--row .td-member-list{flex-direction:row;gap:var(--space-3);overflow-x:auto;padding:var(--space-1);scroll-snap-type:x proximity}.pd-frame .td-members--row .td-member{flex:0 0 84px;flex-direction:column;padding:var(--space-2) 0;gap:var(--space-2);border:none;text-align:center;scroll-snap-align:start}.td-members--row .td-avatar{width:60px;height:60px}.td-members--row .td-member-title{flex-direction:column;align-items:center;gap:var(--space-1)}.td-members--row .td-member-text{width:100%;overflow-wrap:anywhere}.td-members--row .td-member{align-self:flex-start}.td-tabs{padding:0 var(--space-4)}.td-frame .pd-panel{padding:var(--space-5) var(--space-4) var(--space-8)}.td-frame .pd-tab{font-size:var(--t-sec)}.td-frame .td-news-open{display:block;width:100%;font-size:var(--t-sec);font-weight:700;text-align:left}.td-frame .td-news-open:hover{color:var(--ds-indigo)}.td-card-pending{margin:calc(-1 * var(--space-3)) 0 0}.td-frame .ds-btn{min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);font-size:var(--t-btn);font-weight:700}.td-frame .ds-btn--primary{background:var(--ds-deep);border-color:var(--ds-deep);color:var(--ds-surface)}.td-frame .ds-btn--ghost{background:var(--ds-surface);color:var(--ds-ink)}.td-frame .ds-btn[hidden]{display:none}.td-editor-status{margin:0;padding:var(--space-2) var(--space-4);color:var(--ds-rose);font-size:var(--t-label)}.td-editor-status:empty{display:none}.pe .td-logo-remove{margin:0 auto var(--space-3);color:var(--ds-rose);font-size:var(--t-label)}.pe .td-logo-remove[hidden]{display:none}.pe .td-field-hint{margin:var(--space-2) 0;color:var(--ds-muted);font-size:var(--t-hint);line-height:1.6}.pe .td-field-meta{display:flex;justify-content:flex-end;padding:var(--space-1) 0 var(--space-2);color:var(--ds-muted);font-size:var(--t-hint)}.pe .td-field-meta [data-count]{white-space:nowrap;font-variant-numeric:tabular-nums}.pe .td-team-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--t-label)}.pe .td-team-table th,.pe .td-team-table td{padding:var(--space-3);border-bottom:1px solid var(--ds-line-soft);text-align:left;overflow-wrap:anywhere}.pe .td-team-table th:first-child{width:32%;padding-left:0}.pe .td-team-table th+th,.pe .td-team-table td{border-left:1px solid var(--ds-line-soft)}.pe .td-team-table thead th{color:var(--ds-muted);font-weight:600}.pe .td-team-table tbody th{font-weight:400}.pe .td-team-table .pe-v{display:block;width:100%}.pe .td-team-table td:focus-within{box-shadow:inset 0 -2px var(--ds-indigo)}.pe .td-add-member{margin-top:var(--space-3)}.pe .td-role-cell{display:flex;align-items:center;gap:var(--space-1)}.pe .td-role-cell .pe-v{flex:1;width:0}.pe .td-remove-member{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;color:var(--ds-muted)}.pe .td-remove-member:hover{color:var(--ds-rose)}.pe .td-add-link{margin-top:var(--space-3)}.td-edit-host{height:100%}@media (min-width: 601px){#teamDetailModal~#memberDetailModal{background:transparent}.pd-frame.td-frame--edit{width:560px}}@media (min-width: 768px){.td-edit-host .pe{height:100%;max-width:none;margin:0}}.tc-flow{display:flex;flex-direction:column;min-height:100%}.tc-progress{display:flex;list-style:none;gap:var(--space-2);margin:0;padding:var(--space-4)}.tc-progress li{flex:1;padding-top:var(--space-2);border-top:3px solid var(--ds-off);color:var(--ds-muted);font-size:var(--t-hint)}.tc-progress li.is-on{border-color:var(--ds-indigo);color:var(--ds-indigo)}.tc-progress li[aria-current]{font-weight:700}.tc-body{flex:1;padding:var(--space-4);min-width:0}.tc-lead{margin:0 0 var(--space-5);font-size:var(--t-input);line-height:1.6}.tc-people{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0}.tc-person{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--ds-line-soft)}.tc-person-copy{flex:1;min-width:0;display:grid;gap:var(--space-1);overflow-wrap:anywhere}.tc-person-copy strong{font-size:var(--t-input);font-weight:600}.tc-person-copy span{color:var(--ds-muted);font-size:var(--t-label)}.tc-person-copy small{color:var(--ds-muted);font-size:var(--t-hint)}.tc-person>svg{color:var(--ds-emerald);flex-shrink:0}.tc-person .td-avatar{width:3.5rem;height:3.5rem}.tc-person .tc-photo-pick{flex-shrink:0;padding:var(--space-2);font-size:var(--t-label)}.tc-error{color:var(--ds-rose);font-size:var(--t-label);line-height:1.6;margin:var(--space-3) 0}.tc-error:empty{display:none}.tc-actions{position:sticky;bottom:0;z-index:3;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-line-soft)}.tc-actions .ds-btn--primary{flex:1}.tc-result{display:block;width:100%;height:auto;border-radius:var(--ds-r-card)}.tc-empty-card{padding:var(--space-5);border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card)}.tc-empty-card h1{margin:0 0 var(--space-3);font-size:var(--t-title);font-weight:700}.tc-empty-card p{font-size:var(--t-input);line-height:1.6}.tc-empty-card .ds-btn{width:100%;margin-top:var(--space-3)}.pe .tc-progress{padding-bottom:0}.td-card-saved{margin:0;color:var(--ds-emerald);font-size:var(--t-label)}@media (max-width:480px){.tc-person{gap:var(--space-2)}.tc-person .td-avatar{width:2.75rem;height:2.75rem}}.tc-making.ocf{min-height:0;max-width:none;padding:var(--space-6) 0;align-items:center;text-align:center;background:transparent}.tc-making .ocf-mk-lines{left:18px;right:18px}.tl-page a{color:var(--ds-ink);text-decoration:none}.tl-page :is(a,button):focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.tl-tools{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.tl-search{position:relative;flex:1;min-width:0}.tl-search-ic{position:absolute;top:50%;left:var(--space-3);width:1.0625rem;height:1.0625rem;transform:translateY(-50%);color:var(--ds-muted);pointer-events:none}.tl-search .ds-input{padding-left:2.5rem}.tl-page .tl-past{position:static;flex-shrink:0;white-space:nowrap}.tl-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.tl-past-tag{color:var(--ds-muted);font-size:var(--t-label);font-weight:400}.tl-list>li+li{border-top:1px solid var(--ds-line-soft)}.tl-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name count chevron" "summary count chevron";align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);width:100%;min-height:76px;padding:var(--space-3) var(--space-4);background:var(--ds-surface);color:var(--ds-ink);font-family:inherit;text-align:left}.tl-row:hover{background:var(--ds-surface-soft)}.tl-page .tl-row:focus-visible{outline-offset:-2px}.tl-row-name{grid-area:name;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;align-self:end}.tl-row-name strong{font-size:var(--t-input);font-weight:700;overflow-wrap:anywhere}.tl-row .cc-mine{color:var(--ds-indigo);font-size:var(--t-hint)}.tl-row-logo{width:24px;height:24px;border-radius:6px;object-fit:cover}.tl-row-summary{grid-area:summary;min-width:0;align-self:start;overflow:hidden;color:var(--ds-muted);font-size:var(--t-label);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.tl-row-count{grid-area:count;color:var(--ds-muted);font-size:var(--t-label);white-space:nowrap}.tl-row-chevron{grid-area:chevron;display:grid;place-items:center;color:var(--ds-muted);transition:transform var(--ds-ease)}.tl-row[aria-expanded=true] .tl-row-chevron{transform:rotate(180deg)}.tl-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--ds-line-soft)}.tl-panel[hidden]{display:none}.tl-panel.is-opening{animation:tl-open .18s ease-out}@keyframes tl-open{0%{opacity:0;transform:translateY(-4px)}}.tl-page .tl-card{justify-self:center;max-width:320px}.tl-page .tl-card--empty{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--ds-ink);font-family:inherit;text-align:left}.tl-card--empty strong{font-size:var(--t-title);font-weight:700;overflow-wrap:anywhere}.tl-card--empty span{color:var(--ds-muted);font-size:var(--t-input);line-height:1.6}.tl-info{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.tl-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-1) var(--space-3);margin:0 calc(-1 * var(--space-2));padding:0;list-style:none}.tl-people .cc-person{padding:var(--space-2)}.tl-people a.cc-person:hover{background:var(--ds-surface-soft)}.tl-staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.tl-page .tl-staff .cc-person-node{width:auto;min-height:72px;padding:var(--space-3)}.tl-staff .cc-person-node>svg{display:none}.tl-staff .cc-person-node:hover{background:var(--ds-surface-soft)}.tl-page .tl-staff .td-avatar{width:40px;height:40px}.tl-page .tl-staff b{font-size:var(--t-label);font-weight:600}.tl-page .tl-staff small{font-size:var(--t-hint)}.app-shell:has(.tl-page) .shell-main,.app-shell:has(.tl-page) .shell-content,.tl-page{background:#f2f3f7}.app-shell:has(.tl-page) .moim-header{background:transparent}.tl-page .ds-input{border-color:transparent;background:var(--ds-surface)}.tl-page .tl-past,.tl-page .tl-chips [data-program]{border-color:transparent}.tl-page .tl-chips [data-program]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tl-page .tl-chips [data-program]:not([aria-pressed=true]){background:var(--ds-surface)}.tl-card-section{margin-bottom:12px;border-radius:20px;background:var(--ds-surface);overflow:hidden}.tl-section-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:20px 18px 4px;font-size:17px;font-weight:700}.tl-list{margin:0;padding:0;list-style:none}.tl-card-section .tl-row{padding:14px 18px;background:transparent}.tl-loose{padding:4px 18px 10px}.tl-loose .tl-people{margin:0}.tl-card-section .tl-staff{padding:12px 18px 18px}.app-shell.has-moim-header:has(.mdir-page.tl-page) .mh-search:not([hidden]){display:none}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.tl-panel{grid-template-columns:240px minmax(0,1fr);gap:var(--space-5);padding:var(--space-5)}.tl-page .tl-card{justify-self:stretch;max-width:none}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.tl-row{grid-template-areas:"name count chevron" "summary summary chevron";column-gap:var(--space-2);padding:var(--space-3)}.tl-past span:first-child{font-size:var(--t-hint)}}@media (prefers-reduced-motion: reduce){.tl-panel.is-opening{animation:none}.tl-row-chevron{transition:none}}.cr-type.dob-type-wide{margin-top:2px;height:56px;padding:0 16px;flex-direction:row;justify-content:flex-start;gap:12px}.cr-type.dob-type-wide img{width:34px;height:34px}.dob-page .jn-primary:disabled{background:var(--jn-track);color:var(--ds-faint);opacity:1;cursor:default}.dob-page{--dob-box: var(--jn-row-bg);--dob-sub: #8A90A0;--dob-chip-on: #F3F4FF}.dob-ic{display:block;flex-shrink:0}.dob-ic--muted{color:var(--ds-muted)}.dob-ic--sub{color:var(--dob-sub)}.dob-ic--faint{color:var(--ds-faint)}.dob-tree{padding:12px 16px 28px;display:flex;flex-direction:column;gap:12px}.dob-box{padding:4px 8px 8px;border-radius:16px;background:var(--dob-box);display:flex;flex-direction:column}.dob-box-head{height:50px;padding:0 6px 0 8px;border:0;background:none;display:flex;align-items:center;gap:8px;font:inherit;letter-spacing:inherit;text-align:left;color:var(--ds-ink)}button.dob-box-head{cursor:pointer}.dob-box-name{flex:1;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dob-box--shut{padding:13px 14px 13px 16px;border:0;flex-direction:row;align-items:center;gap:8px;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.dob-shut-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dob-shut-tx b{font-size:16px;line-height:22px;font-weight:600;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dob-shut-tx small{font-size:13px;line-height:18px;color:var(--dob-sub)}.dob-sub{height:36px;padding:0 6px 0 8px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ds-muted)}.dob-sub small{font-size:13px;font-weight:400;color:var(--ds-faint)}.dob-rows{margin-top:2px;display:flex;flex-direction:column;gap:6px}.dob-rows--flush{margin-top:0}.dob-row{height:52px;box-sizing:border-box;padding:0 10px 0 14px;border:0;border-radius:12px;background:var(--ds-surface);display:flex;align-items:center;gap:8px;font:inherit;letter-spacing:inherit;text-align:left;color:var(--ds-ink);cursor:pointer}.dob-row-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden}.dob-row-main b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.dob-row-main b.is-muted{color:var(--ds-muted)}.dob-row-main span,.dob-row>small{font-size:14px;color:var(--dob-sub);overflow:hidden;text-overflow:ellipsis}.dob-cohort-group{display:flex;flex-direction:column}.dob-cohort-group.is-next{margin-top:10px}.dob-cohort{height:36px;padding:0 6px 0 8px;border:0;background:none;display:flex;align-items:center;gap:6px;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.dob-cohort-name{font-size:14px;font-weight:600;color:var(--ds-muted)}.dob-cohort small{flex:1;font-size:13px;color:var(--ds-faint)}.dob-add{height:44px;box-sizing:border-box;padding:0 14px;border:1.5px dashed var(--ds-line);border-radius:12px;background:none;display:flex;align-items:center;gap:6px;font:inherit;font-size:15px;font-weight:600;letter-spacing:inherit;color:var(--ds-indigo);cursor:pointer}.dob-box>.dob-add{margin-top:2px}.dob-box>.dob-add.is-after{margin-top:8px}.dob-add--lg{height:56px;padding:0 16px;border-radius:16px}@media (hover: hover){.dob-row:hover{background:color-mix(in srgb,var(--ds-surface) 92%,var(--ds-indigo))}.dob-add:hover{border-color:color-mix(in srgb,var(--ds-indigo) 40%,var(--ds-line))}}.dob-form{padding:10px 16px 28px;display:flex;flex-direction:column}.dob-open{padding:14px;border-radius:16px;background:var(--dob-box);display:flex;gap:8px}.dob-open-prog{flex:1;min-width:0}.dob-open-cohort{flex:0 0 120px;min-width:0}.dob-label{margin:20px 0 0 4px;padding-left:3px;font-size:16px;line-height:22px;font-weight:600;color:var(--ds-muted)}.dob-label--count{margin-left:7px;padding-left:0}.dob-chips[hidden]{display:none}.dob-line-wrap{margin:8px 4px 0}.dob-line-in{width:100%;height:52px;box-sizing:border-box;margin:0;padding:0 16px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:16px;letter-spacing:normal}.dob-line-in::placeholder{color:var(--ds-faint)}.dob-line-in:focus{outline:none;border-color:var(--ds-indigo);box-shadow:0 0 0 3px var(--jn-focus-ring)}.dob-chips{margin:10px 4px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dob-chips--flush{margin:0}.dob-chip{height:36px;box-sizing:border-box;padding:0 12px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-surface);color:var(--ds-muted);font:inherit;font-size:14px;font-weight:500;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.dob-chip[aria-pressed=true]{border:1.5px solid var(--ds-indigo);background:var(--dob-chip-on);color:var(--ds-indigo);font-weight:600}.dob-chip--new{padding:0 12px 0 9px;border:1.5px dashed var(--ds-line);background:none;display:flex;align-items:center;gap:4px;color:var(--ds-indigo);font-weight:600}.dob-new{display:flex;align-items:center;gap:6px}.dob-new-in{width:150px;height:36px;box-sizing:border-box;margin:0;padding:0 12px;border:0;border-radius:10px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:14px;font-weight:500;letter-spacing:inherit}.dob-new-in::placeholder{color:var(--ds-faint);font-weight:400}.dob-new-in:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ds-indigo)}.dob-new-ok{height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--ds-indigo);color:var(--ds-surface);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.dob-cards{margin-top:12px;display:flex;flex-direction:column;gap:12px}.dob-cards--top{margin-top:0}.cr-card.dob-card-row{flex-direction:row;gap:8px}.dob-f-name{flex:0 0 132px;min-width:0}.dob-f-phone,.dob-f-grow{flex:1;min-width:0}.dob-f-label{display:block;margin:0 0 6px 3px;font-size:13px;line-height:18px;font-weight:600;color:var(--ds-muted)}.dob-page :is(.dob-line-in,.dob-new-in):focus-visible{outline:none}@supports (-webkit-touch-callout: none){.dob-new-in{font-size:16px}}.dob-reset{align-self:center;height:44px;padding:0 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--dob-sub);text-decoration:underline;text-underline-offset:2px;cursor:pointer}#dob-save{display:flex;align-items:center;justify-content:center;padding:0 16px;white-space:nowrap}.dob-save-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.dob-res-row{width:100%;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:left;color:inherit;cursor:pointer}@media (hover: hover){.dob-res-row:hover .cr-row-name{color:var(--ds-indigo)}}.dob-res-add{margin-top:14px}.dob-hub-list{width:100%;margin-top:12px;box-sizing:border-box;padding:6px 14px 6px 16px;border:0;border-radius:16px;background:var(--dob-box);display:flex;flex-direction:column;font:inherit;letter-spacing:inherit;text-align:left;color:var(--ds-ink);cursor:pointer}.dob-hub-row{height:44px;display:flex;align-items:center;gap:8px}.dob-hub-row b{flex:1;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dob-hub-row small{font-size:14px;color:var(--dob-sub)}@media (hover: hover){.dob-hub-list:hover{background:var(--ds-surface-dim)}}.dj-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 4px}.dj-photo{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:var(--ds-surface-dim);cursor:pointer}.dj-photo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.dj-photo[aria-pressed=true]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:3px solid var(--ds-primary);border-radius:50%}.dj-photo:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:4px}.dj-mk-face{position:relative;width:176px;height:176px;border-radius:50%;overflow:hidden;background:var(--ds-surface-dim);box-shadow:0 14px 32px #1118271f}.dj-mk-face img{display:block;width:100%;height:100%;object-fit:cover}.dj-mk-face.is-made{animation:djSwap .64s cubic-bezier(.3,.7,.4,1)}.jn-photo-btn img.dj-pop{animation:djPop .7s cubic-bezier(.3,.7,.4,1) .12s backwards}.cc-person--joined .td-avatar{animation:djPop .9s cubic-bezier(.3,.7,.4,1) .5s backwards}@keyframes djSwap{0%{transform:scale(1)}35%{transform:scale(.84) rotate(-6deg)}70%{transform:scale(1.06) rotate(2deg)}to{transform:none}}@keyframes djPop{0%{transform:scale(.4)}55%{transform:scale(1.2)}80%{transform:scale(.95)}to{transform:none}}@media (prefers-reduced-motion: reduce){.dj-mk-face.is-made,.jn-photo-btn img.dj-pop,.cc-person--joined .td-avatar{animation:none}}.dob-file{width:calc(100% - 40px);border:0;color:var(--ds-ink);font:inherit;letter-spacing:inherit;text-align:left;gap:12px;cursor:pointer}@media (hover: hover){.dob-file:hover{background:var(--ds-surface-dim)}}.cl-page{box-sizing:border-box;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:var(--ds-surface);color:var(--ds-ink);font-family:Pretendard Variable,Pretendard,sans-serif;letter-spacing:-.01em}.cl-page *{letter-spacing:inherit}.cl-lk{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 16px 16px}.cl-bc{display:block;width:100%;border:1px solid var(--ds-line-soft);border-radius:14px;box-shadow:0 4px 16px #11182714;box-sizing:content-box}.cl-oc{display:block;width:220px;max-width:100%;height:auto;border:1px solid var(--ds-line-soft);border-radius:12px;object-fit:contain;box-sizing:border-box}.cl-nm{margin-top:6px;font-size:22px;font-weight:700}.cl-co{margin-top:-8px;color:var(--ds-muted);font-size:15px}.cl-kv{width:100%;border-top:1px solid #EEF0F4}.cl-kv div{display:flex;align-items:center;gap:12px;height:48px;border-bottom:1px solid #EEF0F4;box-sizing:content-box;font-size:15px}.cl-kv span{flex-shrink:0;width:56px;color:var(--ds-muted);font-size:14px}.cl-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;height:52px;margin:0;padding:0;border:none;border-radius:12px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.cl-btn--pri{background:var(--ds-primary);color:#fff}@media (hover: hover){.cl-btn--pri:hover:not(:disabled){background:var(--ds-primary-hover)}}.cl-btn--pri:disabled{opacity:.4;cursor:default}.cl-btn--gho{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink)}.cl-btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.cl-ft{color:var(--ds-faint);font-size:13px}.cl-x{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:240px}.cl-x-ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--ds-surface-dim)}.cl-x-t{margin-top:6px;font-size:19px;font-weight:700}.cl-x-s{color:var(--ds-muted);font-size:15px}.cl-x-b{box-sizing:border-box;width:100%;margin-top:18px;padding:0 16px}.igs-head{display:flex;align-items:center;gap:14px;margin-top:20px}.igs-head .ov-title{margin:0;white-space:pre-line}.igs-head .ov-desc{margin-top:2px}.igs-head-text{min-width:0}.igs-app{flex:none;width:52px;height:52px;border-radius:12px;box-shadow:0 0 0 1px var(--ds-line-soft)}.igs-steps,.igs-note{margin:20px 0 0;border:1px solid var(--ds-line-soft);border-radius:12px;background:var(--ds-surface-soft)}.igs-steps{padding:0 14px;list-style:none}.igs-step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0}.igs-step+.igs-step{border-top:1px solid var(--ds-line-soft)}.igs-num{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ds-deep);color:var(--ds-surface);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.igs-step-text{color:var(--ds-deep);font-size:15px;font-weight:500;line-height:22px}.igs-step-hint{display:block;margin-top:2px;color:var(--ov-gray);font-size:13px;font-weight:400;line-height:18px}.igs-step-ic{width:20px;height:20px;color:var(--ds-primary)}.igs-note{padding:14px 16px;color:var(--ds-deep);font-size:15px;line-height:23px;white-space:pre-line}.igs-never{width:100%;margin-top:4px}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ov-grip+.igs-content>.igs-head:first-child,.ov-grip+.igs-head{margin-top:0}}:root{--auth-bg: #F7F4ED;--auth-surface: #FFFDF8;--auth-ink: #101827;--auth-deep: #111827;--auth-muted: #687386;--auth-line: rgba(16, 24, 39, .12);--auth-indigo: #3F46D3;--auth-emerald: #059669;--auth-amber: #F59E0B;--auth-rose: #E11D48;--auth-lilac: #E9E7FF;--auth-mint: #DFF7EA;--auth-cream: #FFF7E6;--auth-shadow: 0 28px 70px rgba(17, 24, 39, .14);--auth-tight-shadow: 0 14px 34px rgba(17, 24, 39, .1)}.auth-container{position:relative;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 12% 8%,rgba(245,158,11,.18),transparent 30%),radial-gradient(circle at 88% 16%,rgba(63,70,211,.16),transparent 32%),linear-gradient(180deg,#fbf7ee,#fff 46%,#f4f7fb);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px 48px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:clip;overflow-y:auto;color:var(--auth-ink);word-break:keep-all}.auth-container:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(16,24,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,39,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 68%);mask-image:linear-gradient(180deg,#000 0%,transparent 68%)}.auth-card-compact{position:relative;z-index:1;width:100%;max-width:468px;background:linear-gradient(160deg,rgba(233,231,255,.46),transparent 34%),var(--auth-surface);padding:44px 34px 34px;border-radius:34px;border:1px solid rgba(16,24,39,.1);box-shadow:var(--auth-shadow);text-align:center;display:flex;flex-direction:column;gap:26px;overflow:hidden}.auth-card-compact:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.72);border-radius:26px;pointer-events:none}.auth-card-compact:after{content:"";position:absolute;top:0;left:34px;right:34px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--auth-indigo),var(--auth-emerald),var(--auth-amber))}.auth-header{position:relative;z-index:1}.auth-header{display:flex;flex-direction:column;align-items:center;gap:16px}.auth-container .badge{display:inline-flex;align-items:center;gap:9px;padding:0;background:transparent;color:var(--auth-indigo);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-container .badge:before{content:"";width:28px;height:2px;border-radius:999px;background:currentColor}.auth-title{margin:0;color:var(--auth-ink);font-size:clamp(2.125rem,7vw,3rem);font-weight:700;letter-spacing:-.065em;line-height:1.12;word-break:keep-all;text-wrap:balance}.member-flow-page .auth-title,.master-flow-page .auth-title{font-size:clamp(1.5625rem,5vw,1.9375rem);font-weight:700;letter-spacing:-.02em;line-height:1.3}.gradient-text{background:linear-gradient(90deg,var(--auth-indigo),var(--auth-emerald) 52%,var(--auth-amber));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-desc{max-width:360px;margin:0;color:var(--auth-muted);line-height:1.72;font-size:.9688rem;word-break:keep-all;text-wrap:pretty}.auth-footer-nav{position:relative;z-index:1;margin-top:26px}.auth-footer-nav .btn-text{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffffa3;border:1px solid rgba(16,24,39,.1);color:var(--auth-muted);font-size:.875rem;font-weight:700;transition:color .2s ease,border-color .2s ease,transform .2s ease,background .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-footer-nav .btn-text:hover{background:#ffffffd1;border-color:#3f46d347;color:var(--auth-indigo);transform:translateY(-2px)}.auth-footer-nav .btn-text svg{width:16px;height:16px}.auth-fade-in{animation:authFadeIn .7s cubic-bezier(.16,1,.3,1)}@keyframes authFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-form{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:700;color:var(--auth-muted);padding-left:4px}.form-group input{height:54px;padding:0 16px;border-radius:16px;border:1px solid var(--auth-line);font-size:1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;background:#ffffffc7}.form-group input:focus{outline:none;border-color:var(--auth-indigo);background:#fff;box-shadow:0 0 0 4px #3f46d31a}.btn-login{margin-top:.5rem;height:56px;background:var(--ds-primary);color:#fff;border:none;border-radius:15px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn-login:hover{background:var(--ds-primary-hover);transform:translateY(-2px);box-shadow:0 18px 40px #3f46d32e}.btn-login:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.auth-fade-in,.auth-footer-nav .btn-text,.btn-login{animation:none;transition:none}}@media (max-width: 480px){.auth-container{justify-content:flex-start;padding:44px 18px 32px}.auth-card-compact{padding:38px 22px 24px;border-radius:28px}.auth-card-compact:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:22px}.auth-title{font-size:2.125rem}.auth-container.master-flow-page,.auth-container.member-flow-page{padding:0 0 28px}.auth-container.master-flow-page .auth-card-compact,.auth-container.member-flow-page .auth-card-compact,.auth-container.master-flow-page .auth-card-large,.auth-container.member-flow-page .auth-card-large{max-width:none;width:100%;padding:38px 20px 28px;border:none;border-radius:0;box-shadow:none;background:transparent}.auth-container.master-flow-page .auth-card-compact:before,.auth-container.member-flow-page .auth-card-compact:before,.auth-container.master-flow-page .auth-card-large:before,.auth-container.member-flow-page .auth-card-large:before{display:none}.auth-container.master-flow-page .auth-card-compact:after,.auth-container.member-flow-page .auth-card-compact:after,.auth-container.master-flow-page .auth-card-large:after,.auth-container.member-flow-page .auth-card-large:after{left:0;right:0;border-radius:0}.auth-container.master-flow-page .form-actions:has(.btn-primary-large),.auth-container.member-flow-page .form-actions:has(.btn-primary-large){position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:#fffdf8e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(16,24,39,.08)}.auth-container.master-flow-page .auth-card-compact:has(.btn-primary-large),.auth-container.member-flow-page .auth-card-compact:has(.btn-primary-large),.auth-container.master-flow-page .auth-card-large:has(.btn-primary-large),.auth-container.member-flow-page .auth-card-large:has(.btn-primary-large){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.auth-container.master-flow-page .auth-footer-nav,.auth-container.member-flow-page .auth-footer-nav{position:fixed;top:14px;left:12px;margin:0;z-index:70}.auth-container.master-flow-page .auth-footer-nav .btn-text,.auth-container.member-flow-page .auth-footer-nav .btn-text{width:42px;height:42px;padding:0;justify-content:center;gap:0;border-radius:50%;font-size:0}.auth-container.master-flow-page .auth-footer-nav .btn-text:before,.auth-container.member-flow-page .auth-footer-nav .btn-text:before{content:"";width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px}}.au-page{--au-r: 12px;--au-h: 52px}.au-page{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;background:var(--ds-surface);color:var(--ds-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.01em;word-break:keep-all}.au-card{width:100%;max-width:440px;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:19px 19px calc(19px + env(safe-area-inset-bottom,0px));gap:14px;display:flex;flex-direction:column}@media (min-width: 600px){.au-page{align-items:center;padding:48px 24px;box-sizing:border-box;background:var(--ds-surface-soft)}.au-card{min-height:760px;padding:16px 40px 32px;background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow)}}.au-bar{height:48px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.au-bar-side,.au-icon-btn{width:44px;height:44px;flex-shrink:0}.au-icon-btn{margin-left:-10px;border:0;border-radius:var(--ds-r-btn);background:none;color:var(--ds-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.au-icon-btn:hover{background:var(--ds-surface-dim)}.au-icon-btn svg{width:24px;height:24px}.au-bar-title{font-size:16px;font-weight:600}.au-bar-title:focus{outline:none}.au-logo{margin:20px 0 0;display:flex;justify-content:center}.au-logo .brand-mark{height:52px;color:var(--brand-ink);--brand-orbit-w: 1.5}.au-hero{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.au-hero .brand-mark.au-symbol{height:72px;color:var(--brand-ink);--brand-orbit-w: 1.6}.au-title{margin:28px 0 0;font-size:24px;line-height:1.4;font-weight:700;letter-spacing:-.02em}.au-title--center{margin-top:4px;text-align:center}.au-form{margin-top:36px;display:flex;flex-direction:column;gap:10px}.au-form--fields{flex:1;margin-top:32px;gap:18px}.au-field{display:flex;flex-direction:column;gap:8px}.au-field>label{padding-left:3px;font-size:18px;font-weight:600;color:var(--ds-muted)}.au-input{width:100%;height:var(--au-h);box-sizing:border-box;padding:0 16px;border:1px solid var(--ds-line);border-radius:var(--au-r);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:16px;transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.au-input::placeholder{color:var(--ds-faint)}.au-input:focus{outline:none;border-color:var(--ds-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-indigo) 15%,transparent)}.au-pw{position:relative}.au-pw .au-input{padding-right:52px}.au-pw-toggle{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;border-radius:var(--ds-r-btn);background:none;color:var(--ds-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.au-pw-toggle svg{width:20px;height:20px}.au-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au-alert{padding:12px 14px;border-radius:var(--au-r);background:var(--ds-rose-tint);color:#be123c;font-size:13px;line-height:1.55}.au-alert[hidden]{display:none}.au-alert-links{display:flex;gap:16px;margin-top:4px}.au-alert a{color:var(--ds-indigo);font-weight:600;padding:6px 0}.au-btn{width:100%;height:var(--au-h);border:0;border-radius:var(--au-r);font:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background var(--ds-ease),opacity var(--ds-ease)}.au-btn svg{width:20px;height:20px}.au-btn--primary{margin-top:6px;background:var(--ds-primary);color:var(--ds-surface)}.au-btn--primary:hover{background:var(--ds-primary-hover)}.au-btn--primary:disabled{background:var(--ds-surface-dim);color:var(--ds-muted);cursor:not-allowed}.au-btn--soft{background:var(--ds-surface-dim);color:var(--ds-ink);font-size:15px;font-weight:600}.au-btn--soft:hover{background:var(--ds-line-soft)}.au-btn--ghost{height:44px;background:none;color:var(--ds-muted);font-size:15px;font-weight:500}.au-page :is(button,a,input):focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.au-links{margin-top:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.au-links a{padding:12px 14px;color:var(--ds-muted);text-decoration:none}.au-links a.is-strong{color:var(--ds-ink);font-weight:600;text-decoration:underline}.au-links-sep{width:1px;height:12px;background:var(--ds-line)}.au-divider{margin:20px 0 18px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ds-muted)}.au-divider:before,.au-divider:after{content:"";flex:1;height:1px;background:var(--ds-line-soft)}.au-bottom{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:10px}.au-bottom .au-divider{margin:6px 0}.au-switch{margin:10px 0 0;text-align:center;font-size:14px;color:var(--ds-muted)}.au-switch a{display:inline-block;padding:12px 6px;color:var(--ds-ink);font-weight:600;text-decoration:underline}.au-legal{margin-top:auto;padding-top:16px;display:flex;justify-content:center;gap:16px;font-size:12px}.au-legal a{color:var(--ds-muted)}.au-legal a.is-strong{font-weight:700}.au-social{display:flex;flex-direction:column;gap:10px}.au-social-btn{position:relative;width:100%;height:var(--au-h);box-sizing:border-box;border:0;border-radius:var(--au-r);font:inherit;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.au-social-icon{width:20px;height:20px;flex-shrink:0}.au-social-icon.is-small{width:15px;height:15px}.au-social-btn.is-kakao{background:#fee500;color:#000000d9}.au-social-btn.is-naver{gap:10px;background:#03c75a;color:#fff}.au-social-btn.is-google{gap:10px;background:#fff;border:1px solid #747775;color:#1f1f1f;font-size:14px;font-weight:500}.au-social-btn.is-pending{opacity:.55;cursor:not-allowed}.au-badge{position:absolute;top:-9px;right:12px;padding:2px 8px;border-radius:6px;background:var(--ds-deep);color:var(--ds-surface);font-size:11px;font-weight:600;line-height:16px}.au-badge.is-pending{background:var(--ds-muted)}.au-terms{margin-top:28px}.au-check{min-height:48px;display:flex;align-items:center;gap:12px;font-size:15px;cursor:pointer}.au-check input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--ds-indigo)}.au-check em{font-style:normal;font-weight:600;color:var(--ds-indigo)}.au-check--all{min-height:60px;padding:0 16px;border-radius:14px;background:var(--ds-surface-soft);font-size:16px;font-weight:700}.au-check--all input{width:22px;height:22px}.au-check-list{margin-top:8px;padding:0 16px}.au-check-row{display:flex;align-items:center;justify-content:space-between}.au-check-view{width:44px;height:44px;margin-right:-12px;display:flex;align-items:center;justify-content:center;color:var(--ds-muted)}.au-check-view svg{width:18px;height:18px}.au-terms-sheet .au-terms{margin-top:16px}@media (prefers-reduced-motion: reduce){.au-input,.au-btn{transition:none}}.toast-container{position:fixed;left:var(--toast-center, 50%);bottom:32px;transform:translate(-50%);width:360px;max-width:calc(100% - 32px);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item{pointer-events:auto;box-sizing:border-box;width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:13px 16px;border:none;border-radius:var(--ds-r-btn);background:var(--ds-ink, #14161F);box-shadow:0 8px 24px #14161f2e;color:#fff;font-size:calc(15rem / 18);font-weight:500;line-height:1.4;letter-spacing:-.01em;animation:toast-in .24s cubic-bezier(.2,.8,.2,1) both}.toast-item.is-leaving{animation:toast-out .18s ease forwards}.toast-icon{flex:none;width:20px;height:20px}.toast-success .toast-icon{color:#34d399}.toast-error .toast-icon{color:#fb7185}.toast-info .toast-icon{color:#a5b4fc}.toast-warning .toast-icon{color:#fbbf24}.toast-message{min-width:0;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.toast-action{flex:none;margin:-12px -8px -12px auto;min-height:44px;padding:0 8px;border:none;border-radius:var(--ds-r-ctl);background:none;color:#a5b4fc;font:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--ds-ease)}.toast-action:hover{color:#c7d2fe}.toast-action:active{opacity:.7}.toast-action:focus-visible{outline:2px solid #A5B4FC;outline-offset:-2px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.toast-container{left:50%;width:calc(100% - 32px);bottom:calc(var(--bottom-nav-height) + 12px + env(safe-area-inset-bottom,0px))}}@media (max-height: 500px) and (pointer: coarse){.toast-container{width:360px}}@media (prefers-reduced-motion: reduce){@keyframes toast-in{0%{opacity:0}to{opacity:1}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}}.cr-info{--cr-tile-on: #F3F4FF;--cr-r-tile: 14px}.cr-bar-title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--ds-ink)}.cr-photo-btn{padding:0;border:0;background:none}.cr-type-label{display:block;padding-left:3px;font-size:16px;line-height:22px;font-weight:600;color:var(--ds-muted)}.cr-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cr-type{height:102px;box-sizing:border-box;padding:0;border:1px solid var(--ds-line);border-radius:var(--cr-r-tile);background:var(--ds-surface);color:var(--ds-ink);font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color var(--ds-ease),background-color var(--ds-ease)}.cr-type img{width:52px;height:52px;display:block;border-radius:50%;object-fit:cover}.cr-type span{font-size:14px;line-height:19px;font-weight:500;letter-spacing:-.2px}.cr-type.is-on{border:1.5px solid var(--ds-indigo);background:var(--cr-tile-on)}.cr-type.is-on span{font-weight:600;color:var(--ds-indigo)}@media (hover: hover){.cr-type:not(.is-on):hover{border-color:color-mix(in srgb,var(--ds-indigo) 40%,var(--ds-line))}}.cr-info .jn-primary:disabled{background:var(--jn-track);color:var(--ds-faint);opacity:1;cursor:default}@media (prefers-reduced-motion: reduce){.cr-type{transition:none}}.member-flow-page .auth-card-compact{position:relative;z-index:1;border:1px solid #D9DCE4;border-radius:16px;background:#fff;box-shadow:0 14px 40px #14161f24}.member-flow-page .auth-card-compact:before,.member-flow-page .auth-card-compact:after{display:none}.step-indicator{display:inline-flex;align-items:center;gap:9px;margin-bottom:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.step-indicator:before{content:"";width:28px;height:2px;border-radius:999px;background:currentColor}.btn-primary-large{width:100%;min-height:60px;margin-top:8px;padding:16px 22px;border:none;border-radius:16px;background:var(--ds-primary);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn-primary-large:hover:not(:disabled){background:var(--ds-primary-hover);transform:translateY(-2px);box-shadow:0 18px 40px #3f46d32e}.btn-primary-large:disabled{background:#e9eaec;color:#8a919e;cursor:not-allowed;transform:none;box-shadow:none}.member-flow-page .step-indicator{color:var(--auth-indigo);font-weight:700}.member-step-invite .step-indicator{color:var(--auth-amber)}.member-flow-page .auth-form,.member-flow-page .form-actions,.member-flow-page .join-auth-target,.member-flow-page .join-auth-note,.member-flow-page .input-grid,.member-flow-page .input-unit,.member-flow-page .tag-input-group{position:relative;z-index:1}.invite-entry-card,.join-auth-card{max-width:480px}.invite-entry-card,.join-auth-card{padding:2.75rem;text-align:center}.invite-entry-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto .25rem;border:1px solid rgba(217,119,6,.28);border-radius:16px;background:var(--auth-cream);color:#d97706}.invite-entry-icon svg{width:30px;height:30px}.invite-entry-icon.is-invalid{border-color:#e11d4842;background:#fff1f4;color:#e11d48}.join-auth-target{margin:0;padding:1.05rem 1.15rem;border:1px solid #D9DCE4;border-radius:8px;background:#f7f8fa;text-align:center}.join-auth-target span{display:block;margin-bottom:.4rem;color:var(--auth-muted);font-size:var(--t-hint);font-weight:600;letter-spacing:.06em}.join-auth-target strong{color:var(--auth-ink);font-size:var(--t-input);font-weight:700}.join-auth-note{margin:-.15rem 0 0;color:var(--auth-muted);font-size:var(--t-hint);line-height:1.5;text-align:center}.auth-footer-nav.inline{margin-top:0}.member-flow-page .auth-form .vis-toggle,.vis-toggle{display:flex;align-items:center;gap:8px;margin-top:8px;padding-left:0;cursor:pointer;font-size:var(--t-label);font-weight:500;color:#14161f}.vis-toggle input{width:17px;height:17px;flex:0 0 auto;accent-color:#3F46D3}.member-flow-page .label-opt{color:#9aa0ad;font-weight:400}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.input-unit{display:flex;flex-direction:column;gap:.55rem;margin-bottom:2rem}.input-unit.full{grid-column:span 2}.input-unit .field-example{margin:-.15rem 0 0;color:var(--auth-muted);font-size:var(--t-hint);line-height:1.5}.member-flow-page .auth-form label,.tag-label{display:block;padding-left:4px;color:#5b6270;font-size:var(--t-label);font-weight:600}.required-mark{color:var(--auth-rose)}.member-flow-page .auth-form input[type=text],.member-flow-page .auth-form input[type=tel],.member-flow-page .auth-form input[type=email],.member-flow-page .auth-form input[type=url],.member-flow-page .auth-form textarea{width:100%;padding:.85rem .9rem;border:1px solid #D9DCE4;border-radius:8px;background:#fff;color:#14161f;font-family:inherit;font-size:var(--t-input);font-weight:400;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.member-flow-page .auth-form input:focus,.member-flow-page .auth-form textarea:focus{border-color:var(--sec, #3F46D3);box-shadow:0 0 0 3px color-mix(in srgb,var(--sec, #3F46D3) 16%,transparent)}.member-flow-page .auth-form textarea{resize:vertical;min-height:116px;line-height:1.6}.member-flow-page .auth-form input::placeholder,.member-flow-page .auth-form textarea::placeholder{color:#687386a3}.divider-light{height:1px;margin-bottom:2.5rem;background:var(--auth-line)}.item-row{display:flex;gap:.5rem;margin-bottom:.75rem;animation:memberFadeIn .3s ease}.item-row input{flex:1}.btn-item-delete{display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:48px;border:1px solid #D9DCE4;border-radius:8px;background:#fff;color:#9aa0ad;cursor:pointer;font-size:1.1rem;font-weight:600;transition:border-color .18s ease,color .18s ease}.btn-item-delete:hover{border-color:#e11d48;background:#fff;color:#e11d48}.btn-add-item{padding:.7rem 1rem;border:1px dashed #C6CAD4;border-radius:8px;background:#fff;color:#3f46d3;font-size:var(--t-btn);font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease}.btn-add-item:hover{border-color:#3f46d3;background:#f5f5ff;color:#3f46d3}.tag-input-group{margin-bottom:2rem}.business-card-unit{margin-bottom:3rem}.business-card-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:172px;padding:2.5rem;border:2px dashed #D9DCE4;border-radius:8px;background:#fff;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.business-card-dropzone:hover{border-color:var(--sec, #3F46D3);background:#fafafe}.business-card-dropzone p{margin:0;color:var(--auth-muted);font-size:var(--t-label);font-weight:600}.business-card-icon{margin-bottom:1rem;color:#9aa0ad}.business-card-icon svg{width:34px;height:34px}.business-card-preview{max-width:100%;border-radius:8px}@keyframes memberFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.btn-primary-large,.btn-add-item,.btn-item-delete,.business-card-dropzone,.item-row{animation:none;transition:none}}@media (max-width: 720px){.input-grid{grid-template-columns:1fr;gap:0}.input-unit.full{grid-column:auto}}@media (max-width: 480px){.invite-entry-card,.join-auth-card{padding:2.35rem 1.35rem 1.5rem}}.jn-page{--jn-welcome-bg: #EEF0FD;--jn-wait-bg: #FFF4E0;--jn-wait-ink: #A35F00;--jn-card-bg: #F3F4F6;--jn-card-shadow: 0 3px 8px rgba(17, 24, 39, .07);--jn-card-shadow-on: 0 6px 16px rgba(17, 24, 39, .1);--jn-track: #E3E5EB;--jn-chip-ring: 0 0 0 1px rgba(20, 22, 31, .06);--jn-r-ctl: 12px;--jn-r-row: 14px;--jn-row-bg: #F5F6F8;--jn-role: var(--ds-muted);--jn-clear: #C4C8D1;--jn-person-bg: #E8E9EE;--jn-focus-ring: rgba(63, 70, 211, .12);--jn-person-shadow: 0 0 0 3px #FFFFFF, 0 4px 14px rgba(20, 22, 31, .1);--jn-center-shadow: 0 0 0 5px #FFFFFF, 0 10px 28px rgba(20, 22, 31, .16);min-height:100vh;min-height:100dvh;overflow-x:clip;background:var(--ds-surface);color:var(--ds-ink);letter-spacing:-.01em;word-break:keep-all}.jn-col{max-width:390px;margin:0 auto;padding:18px 0 calc(32px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.jn-page [tabindex="-1"]:focus{outline:none}.jn-bar{height:48px;padding:0 8px;display:flex;align-items:center}.jn-back{width:44px;height:44px;padding:0;border:0;border-radius:var(--ds-r-btn);background:none;color:var(--ds-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.jn-back:hover{background:var(--ds-surface-dim)}.jn-back svg{width:24px;height:24px}.jn-art{position:relative;left:50%;width:390px;height:200px;margin:6px 0 0 -195px}.jn-art img{position:absolute;display:block;border-radius:50%;object-fit:cover}.jn-art-person{background:var(--jn-person-bg);box-shadow:var(--jn-person-shadow)}.jn-art-center{left:135px;top:40px;width:120px;height:120px;object-position:50% 50%;box-shadow:var(--jn-center-shadow)}.jn-match--master .jn-art{margin-top:10px}.jn-match--master .jn-moim{margin-top:25px}.jn-moim{margin-top:27px;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.jn-moim-name{font-size:18px;line-height:25px;font-weight:600}.jn-moim-count{font-size:15px;line-height:20px;font-weight:500;color:var(--ds-muted)}.jn-title{margin:27px 20px 0;font-size:22px;line-height:34px;font-weight:500;letter-spacing:-.5px;text-align:center}.jn-find{margin-top:13px;padding:0 21px 0 18px}.jn-search{position:relative}.jn-search-input{width:100%;height:52px;box-sizing:border-box;padding:0 48px 0 46px;border:1px solid var(--ds-line);border-radius:var(--jn-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:16px;line-height:22px;letter-spacing:normal;transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.jn-search-input::placeholder{color:var(--ds-faint)}.jn-search-input:focus{outline:none;border-color:var(--ds-indigo);box-shadow:0 0 0 3px var(--jn-focus-ring)}.jn-search-icon{position:absolute;left:17px;top:16px;width:20px;height:20px;color:var(--ds-faint);pointer-events:none}.jn-search:focus-within .jn-search-icon{color:var(--ds-indigo)}.jn-clear{position:absolute;top:4px;right:2px;width:44px;height:44px;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.jn-clear[hidden]{display:none}.jn-clear>span{width:22px;height:22px;border-radius:50%;background:var(--jn-clear);color:var(--ds-surface);display:flex;align-items:center;justify-content:center}.jn-clear svg{width:10px;height:10px;stroke-width:3.4}.jn-count[hidden]{display:none}.jn-count{margin:16px 0 0;font-size:14px;line-height:20px;font-weight:600}.jn-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.jn-row{min-height:64px;padding:0 12px;box-sizing:border-box;border-radius:var(--jn-r-row);background:var(--jn-row-bg);display:flex;align-items:center;gap:12px}.jn-row-initial{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--ds-surface);color:var(--ds-indigo);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;letter-spacing:-.2px}.jn-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.jn-row-name,.jn-row-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn-row-name{font-size:16px;line-height:22px;font-weight:600}.jn-row-role{font-size:13px;line-height:18px;font-weight:500;color:var(--jn-role)}.jn-pick{position:relative;height:38px;padding:0 14px;flex-shrink:0;border:0;border-radius:var(--ds-r-btn);background:var(--ds-primary);color:var(--ds-surface);font:inherit;font-size:14px;font-weight:600;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background var(--ds-ease)}.jn-pick:hover{background:var(--ds-primary-hover)}.jn-pick:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.jn-none{width:100%;height:48px;margin:25px 0 0 1px;padding:0;border:0;background:none;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:normal;text-decoration:underline;cursor:pointer}.jn-page :is(button,input):focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.jn-page .jn-search-input:focus-visible{outline:none}.jn-col--form{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}.jn-bar--chip{position:relative;justify-content:center}.jn-bar--chip .jn-back{position:absolute;left:8px;top:2px}.jn-chip{max-width:260px;min-width:0;display:flex;align-items:center;gap:8px}.jn-chip img{width:26px;height:26px;flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:var(--jn-chip-ring)}.jn-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;font-weight:600}.jn-progress{margin:12px 20px 0;display:flex;gap:6px}.jn-progress>span{flex:1;height:4px;border-radius:2px;background:var(--jn-track)}.jn-progress>span.is-on{background:var(--ds-indigo)}.jn-body{padding:34px 20px 0}.jn-form{display:flex;flex-direction:column;gap:28px}.jn-photo{margin:2px 0;display:flex;flex-direction:column;align-items:center}.jn-photo-btn{position:relative;width:112px;height:112px;border-radius:50%;cursor:pointer}.jn-photo-btn img{width:112px;height:112px;display:block;border-radius:50%;object-fit:cover;box-shadow:var(--jn-center-shadow)}.jn-photo-badge{position:absolute;right:-2px;bottom:-2px;width:36px;height:36px;box-sizing:border-box;border:3px solid var(--ds-surface);border-radius:50%;background:var(--ds-indigo);color:var(--ds-surface);display:flex;align-items:center;justify-content:center}.jn-photo-badge svg{width:17px;height:17px}.jn-photo-btn:focus-visible{outline:3px solid var(--ds-indigo);outline-offset:5px}.jn-photo-label{margin:16px 0 0;font-size:14px;line-height:20px;font-weight:600;color:var(--ds-muted)}.jn-profile .input-unit{margin:0;gap:8px}.jn-profile .input-unit>label{display:block;padding-left:3px;font-size:16px;line-height:22px;font-weight:600;color:var(--ds-muted)}.jn-profile .required-mark{color:var(--ds-rose)}.jn-profile .input-unit input[type=text]{width:100%;height:52px;box-sizing:border-box;padding:0 16px;border:1px solid var(--ds-line);border-radius:var(--jn-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:16px;letter-spacing:normal;transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.jn-profile .input-unit input[type=text]::placeholder{color:var(--ds-faint)}.jn-profile .input-unit input[type=text]:focus,.jn-profile .pf-select:focus{outline:none;border-color:var(--ds-indigo);box-shadow:0 0 0 3px var(--jn-focus-ring)}.jn-profile .gender-opt{height:52px;padding:0;border-radius:var(--jn-r-ctl);font-size:16px;letter-spacing:normal}.jn-profile .pf-select{height:52px;box-sizing:border-box;padding:0 38px 0 14px;border-radius:var(--jn-r-ctl);font-size:16px;letter-spacing:normal;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--ds-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238B919E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 18px 18px;text-overflow:ellipsis;cursor:pointer}.jn-profile .pf-select:disabled{background-color:var(--jn-row-bg);color:var(--ds-faint);opacity:1;cursor:default}.jn-profile .region-row{flex-wrap:nowrap}.jn-profile .region-row>.pf-select{flex:10 1 0}.jn-profile .region-row>.pf-select--wide{flex:12.75 1 0}.jn-profile .region-row>.btn-region-add{flex:0 0 auto;height:52px;padding:0 14px;border-radius:var(--jn-r-ctl);font-size:15px;letter-spacing:normal}.jn-profile .jn-role .rc{--rc-plus-gap: 43px}.jn-profile .jn-role input.rc-text[type=text]{width:calc(100% - var(--rc-plus-gap));padding:0 10px 0 16px}.jn-profile .jn-role .rc-plus{right:8px;top:12px}.jn-profile .jn-role .rc-field{min-height:52px;padding:9px 8px 9px 9px;border:1px solid var(--ds-line);border-radius:var(--jn-r-ctl);background:var(--ds-surface);transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.jn-profile .jn-role .rc-field:focus-within{border-color:var(--ds-indigo);box-shadow:0 0 0 3px var(--jn-focus-ring)}.jn-profile .jn-role .rc-field input.rc-in[type=text]{width:auto;height:32px;padding:0 4px;border:0;border-radius:0;background:none;box-shadow:none;font-size:16px}.jn-actions{margin-top:auto;padding:24px 20px 0}.jn-primary{width:100%;height:52px;border:0;border-radius:var(--jn-r-ctl);background:var(--ds-primary);color:var(--ds-surface);font:inherit;font-size:16px;font-weight:600;letter-spacing:normal;cursor:pointer;transition:background var(--ds-ease),opacity var(--ds-ease)}@media (hover: hover){.jn-primary:hover{background:var(--ds-primary-hover)}}.jn-primary:disabled{opacity:.55;cursor:progress}.jn-status-row{margin-top:12px;display:flex;justify-content:center}.jn-status{height:32px;padding:0 12px;box-sizing:border-box;border-radius:16px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;letter-spacing:normal}.jn-status svg{display:block;flex-shrink:0}.jn-status.is-welcome{background:var(--jn-welcome-bg);color:var(--ds-indigo)}.jn-status.is-pending{padding:0 14px 0 10px;background:var(--jn-wait-bg);color:var(--jn-wait-ink)}.jn-done .oi-stage{position:relative;width:236px;height:354px;margin:19px auto 0;flex-shrink:0}.jn-done .oi-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;background:var(--jn-card-bg);opacity:0;transform:translateY(22px) scale(.86);box-shadow:var(--jn-card-shadow);transition:transform .95s cubic-bezier(.22,.8,.24,1),opacity .7s ease,box-shadow .7s ease}.jn-done .oi-card img{width:100%;height:100%;object-fit:cover;display:block}.jn-done .oi-card.next{opacity:.6;transform:translateY(16px) scale(.92);z-index:2}.jn-done .oi-card.on{opacity:1;transform:none;z-index:3;box-shadow:var(--jn-card-shadow-on)}.jn-done .oi-card.prev{opacity:0;transform:translate(-64px,-6px) rotate(-10deg) scale(.96);z-index:4;transition:transform .8s cubic-bezier(.4,0,.6,1),opacity .6s ease}.jn-done .oi-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:12px;overflow:hidden;pointer-events:none}.jn-done .oi-shine:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;background:linear-gradient(100deg,#fff0,#ffffffa6,#fff0);transform:skew(-18deg);opacity:0}.jn-done .oi-shine.a:after{animation:jnShineA 1.1s ease-out .38s}.jn-done .oi-shine.b:after{animation:jnShineB 1.1s ease-out .38s}@keyframes jnShineA{0%{left:-60%;opacity:0}15%{opacity:1}to{left:130%;opacity:0}}@keyframes jnShineB{0%{left:-60%;opacity:0}15%{opacity:1}to{left:130%;opacity:0}}.jn-done .oi-spark{position:absolute;z-index:6;width:14px;height:14px;pointer-events:none;opacity:0;color:var(--ds-surface)}.jn-done .oi-spark svg{display:block}.jn-done .oi-spark.s1{right:14px;top:22px}.jn-done .oi-spark.s2{left:18px;top:96px}.jn-done .oi-spark.s3{right:26px;bottom:40px}.jn-done .oi-shine.a~.oi-spark{animation:jnSparkA 1.3s ease-out .5s}.jn-done .oi-shine.b~.oi-spark{animation:jnSparkB 1.3s ease-out .5s}.jn-done .oi-spark.s2{animation-delay:.68s!important}.jn-done .oi-spark.s3{animation-delay:.82s!important}@keyframes jnSparkA{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:1;transform:scale(1) rotate(45deg)}to{opacity:0;transform:scale(.4) rotate(90deg)}}@keyframes jnSparkB{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:1;transform:scale(1) rotate(45deg)}to{opacity:0;transform:scale(.4) rotate(90deg)}}.jn-done-title{margin:28px 20px 0;font-size:23px;line-height:32px;font-weight:500;letter-spacing:-.5px;text-align:center}.jn-done-lead{margin:8px 20px 0;font-size:16px;line-height:23px;color:var(--ds-muted);text-align:center}.jn-actions--done{display:flex;flex-direction:column;gap:6px}.jn-later{width:100%;height:48px;padding:0;border:0;background:none;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:normal;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion: reduce){.jn-search-input,.jn-pick,.jn-profile .input-unit input[type=text],.jn-primary{transition:none}.jn-done .oi-card,.jn-done .oi-card.prev{transition:opacity .3s ease}.jn-done .oi-shine:after,.jn-done .oi-spark{animation:none!important}}.approval-dashboard-container{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.dashboard-title-group h1{font-size:1.8rem;font-weight:700;color:#1e293b;letter-spacing:-.02em}.dashboard-title-group p{color:#64748b;margin-top:.5rem;font-size:.95rem}.stats-badge{padding:.5rem 1.25rem;background:#eef2ff;color:#4f46e5;border-radius:50px;font-weight:700;font-size:.9rem;border:1px solid #e0e7ff}.approval-list{display:grid;grid-template-columns:1fr;gap:1.25rem}.approval-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;box-shadow:0 4px 6px #00000005}.approval-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #4f46e514;border-color:#e0e7ff}.request-main-info{display:flex;align-items:center;gap:1.25rem}.request-photo-box{width:60px;height:60px;border-radius:18px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9}.request-photo-box img{width:100%;height:100%;object-fit:cover}.request-photo-box .no-photo{font-size:1.5rem}.request-details{display:flex;flex-direction:column;gap:.2rem}.request-name{font-size:1.1rem;font-weight:700;color:#1e293b}.request-role{font-size:.85rem;color:#64748b;font-weight:500}.request-meta{margin-top:.4rem;display:flex;gap:1rem;font-size:.75rem;color:#94a3b8}.request-tag-preview{background:#f1f5f9;padding:.1rem .5rem;border-radius:4px;color:#475569}.approval-actions{display:flex;gap:.75rem}.btn-dashboard{padding:.7rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-approve{background:var(--ds-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--ds-primary) 25%,transparent)}.btn-approve:hover{background:var(--ds-primary-hover);transform:translateY(-1px)}.btn-reject{background:#fff;color:#94a3b8;border:1px solid #e2e8f0}.btn-reject:hover{background:#fff1f2;color:#ef4444;border-color:#fecaca}.btn-preview{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.btn-preview:hover{background:#edf2f7;color:#1e293b}[data-back-to-chart]{display:inline-flex;align-items:center;gap:2px}[data-back-to-chart] svg{width:16px;height:16px}.empty-approval-state{text-align:center;padding:6rem 2rem;background:#fff;border-radius:30px;border:2px dashed #e2e8f0}.empty-icon{font-size:4rem;margin-bottom:1.5rem;display:block}.empty-approval-state h2{font-size:1.4rem;color:#1e293b;margin-bottom:.5rem}.empty-approval-state p{color:#64748b;font-size:.95rem}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.card-approved{animation:slideOutRight .5s forwards}.card-rejected{animation:slideOutRight .5s forwards;filter:grayscale(1)}.admin-shell{display:flex;min-height:100vh;background:var(--ds-surface-2,#f6f7fb);color:var(--ds-ink,#1f2937)}.admin-nav{width:216px;flex-shrink:0;background:#141a2e;color:#e5e7eb;display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;box-sizing:border-box}.admin-brand{padding:6px 10px 18px;color:#eef0f8}.admin-brand .brand-mark{height:20px}.admin-brand span{display:block;font-size:.7rem;font-weight:700;color:#9aa2c0;letter-spacing:.08em;margin-top:6px}.admin-nav-list{display:flex;flex-direction:column;gap:2px;flex:1}.admin-nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;background:transparent;color:#c7cbe0;font-size:.92rem;font-weight:600;cursor:pointer;border:0;text-align:left;width:100%}.admin-nav-item i{width:18px;height:18px}.admin-nav-item:hover{background:#ffffff0f;color:#fff}.admin-nav-item.is-active{background:#8b93ff;color:#141a2e}.admin-exit{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;color:#9aa2c0;font-size:.86rem;font-weight:600;text-decoration:none}.admin-exit:hover{background:#ffffff0f;color:#fff}.admin-main{flex:1;min-width:0;padding:32px 48px;box-sizing:border-box}.admin-head{margin-bottom:20px}.admin-head h1{font-size:1.5rem;font-weight:700;margin:0 0 4px}.admin-head p{color:#6b7280;margin:0;font-size:.9rem}.admin-loading,.admin-soon{color:#9aa2c0;padding:40px;text-align:center}.admin-soon i{width:34px;height:34px;opacity:.5}.admin-soon p{margin-top:10px}.admin-deny{padding:60px 40px;text-align:center}.admin-deny h2{font-size:1.2rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}.admin-stat{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px}.admin-stat-label{font-size:.82rem;color:#6b7280;font-weight:600}.admin-stat-value{font-size:1.8rem;font-weight:700;color:#141a2e;line-height:1.1}.admin-stat-sub{font-size:.76rem;color:#8b93ff;font-weight:600}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-mini{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;padding:16px 18px}.admin-mini h2{font-size:.95rem;font-weight:700;margin:0 0 10px}.admin-mini-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid #f1f2f6;font-size:.86rem}.admin-mini-row:first-of-type{border-top:0}.admin-mini-main{font-weight:600;color:#1f2937}.admin-mini-sub{color:#9aa2c0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mini-date{color:#b0b6c8;font-size:.78rem}.admin-mini-empty{color:#b0b6c8;font-size:.85rem;padding:6px 0}@media (max-width:720px){.admin-two{grid-template-columns:1fr}}.admin-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:12px;padding:9px 14px;margin-bottom:14px;max-width:420px}.admin-search i{width:16px;height:16px;color:#9aa2c0}.admin-search input{border:0;outline:0;flex:1;font-size:.9rem;background:transparent}.admin-list{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;overflow:hidden}.admin-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;border-top:1px solid #f1f2f6;background:transparent;cursor:pointer;text-align:left}.admin-row:first-child{border-top:0}.admin-row:hover{background:#f8f9fc}.admin-row-main{font-weight:600;font-size:.9rem;color:#1f2937;display:flex;align-items:center;gap:6px}.admin-row-sub{flex:1;color:#9aa2c0;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-meta{color:#b0b6c8;font-size:.8rem}.admin-row i{width:16px;height:16px;color:#c7cbe0}.admin-badge{font-size:.66rem;font-weight:700;padding:1px 7px;border-radius:999px}.admin-badge--op{background:#8b93ff2e;color:#5b62d6}.admin-badge--susp{background:#dc26261f;color:#c0392b}.admin-badge--role{background:#10b9811f;color:#0e8f6e}.admin-badge--muted{background:#eef0f5;color:#9aa2c0}.admin-moim{border-top:1px solid #f1f2f6}.admin-moim:first-child{border-top:0}.admin-moim-head{border-top:0!important}.admin-moim-chev{transition:transform .18s ease}.admin-moim.is-open .admin-moim-chev{transform:rotate(180deg)}.admin-moim.is-open .admin-moim-head{background:#f4f5fb}.admin-moim-panel{background:#fafbfd;padding:2px 16px 12px}.admin-moim-meta{font-size:.82rem;color:#6b7280;font-weight:600;padding:10px 2px 8px}.admin-moim-panel .admin-members{border:0;border-radius:0;background:transparent}.admin-moim-panel .admin-member{padding-left:2px;padding-right:2px}.admin-member-sub-status{flex-shrink:0;margin-right:4px}.admin-sub{font-size:.7rem;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.admin-sub--sub{background:#10b98124;color:#0e8f6e}.admin-sub--muted{background:#eef0f5;color:#9aa2c0}.admin-sub--warn{background:#eab3082e;color:#a16207}.admin-members{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;overflow:hidden}.admin-member{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid #f1f2f6}.admin-member:first-child{border-top:0}.admin-member-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-member-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem;color:#1f2937;background:transparent;border:0;padding:0;text-align:left}.admin-member-name.is-link{cursor:pointer}.admin-member-name.is-link:hover{color:#5b62d6;text-decoration:underline}.admin-ph{font-style:normal;font-size:.72rem;color:#b0b6c8;font-weight:600}.admin-member-sub{color:#9aa2c0;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-role{font-size:.82rem;font-weight:600;padding:5px 8px;border:1px solid var(--ds-line,#e5e7eb);border-radius:8px;background:#fff;color:#1f2937;cursor:pointer}.admin-kick{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ds-line,#e5e7eb);border-radius:8px;background:#fff;color:#c0392b;cursor:pointer}.admin-kick:hover{background:#dc262614}.admin-kick i{width:16px;height:16px}.admin-seg{display:inline-flex;gap:2px;background:#eef0f5;border-radius:10px;padding:3px;margin-bottom:16px}.admin-seg-btn{border:0;background:transparent;padding:7px 18px;border-radius:8px;font-size:.86rem;font-weight:600;color:#6b7280;cursor:pointer}.admin-seg-btn.is-on{background:#fff;color:#141a2e;box-shadow:0 1px 2px #00000014}.admin-chips{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.admin-chip{border:1px solid var(--ds-line,#e5e7eb);background:#fff;padding:6px 13px;border-radius:999px;font-size:.82rem;font-weight:600;color:#4b5563;cursor:pointer}.admin-chip:hover{background:#f4f5fb}.admin-chip.is-on{background:#8b93ff;border-color:#8b93ff;color:#fff}.admin-chip--muted{color:#9aa2c0}.admin-ctl{display:flex;gap:14px;align-items:flex-start;padding:11px 2px;border-top:1px solid #eef0f5}.admin-ctl:first-of-type{border-top:0}.admin-ctl-label{width:56px;flex-shrink:0;font-size:.85rem;font-weight:700;color:#374151;padding-top:6px}.admin-ctl-body{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.admin-plan-state{font-size:.92rem;color:#1f2937}.admin-plan-state b{color:#5b62d6}.admin-plan-btns{display:flex;gap:8px;flex-wrap:wrap}.admin-plan-note{font-size:.8rem;color:#9aa2c0}.admin-plan-sec{margin-bottom:22px}.admin-plan-sec h2{font-size:1rem;font-weight:700;margin:0 0 10px}.admin-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.admin-plan-card{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.admin-plan-card label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem;color:#6b7280;font-weight:600}.admin-plan-card input,.admin-plan-card textarea{border:1px solid var(--ds-line,#e5e7eb);border-radius:8px;padding:7px 10px;font-size:.88rem;font-family:inherit;color:#1f2937}.admin-plan-name{font-weight:700;width:100%;box-sizing:border-box}.admin-plan-num{width:130px;text-align:right}.admin-plan-feat{flex-direction:column;align-items:stretch}.admin-plan-feat textarea{width:100%;box-sizing:border-box;resize:vertical;margin-top:4px}.admin-seg-btn:focus-visible{outline:2px solid #8b93ff;outline-offset:2px}.admin-prof-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.admin-prof-bar .ds-btn svg{width:15px;height:15px}.admin-prof-scroll{position:relative;overflow-x:auto;background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px}.admin-prof{width:100%;min-width:920px;border-collapse:collapse;font-size:.86rem}.admin-prof th,.admin-prof td{padding:10px;border-bottom:1px solid var(--ds-line-soft,#eef0f5);text-align:left;vertical-align:top}.admin-prof thead th{word-break:keep-all;font-size:.76rem;font-weight:700;color:#6b7280;background:var(--ds-surface-soft,#f7f8fa)}.admin-prof tbody tr:last-child th,.admin-prof tbody tr:last-child td{border-bottom:0}.admin-prof-name{width:8.5rem;font-weight:400}.admin-prof-name b{display:block;color:#141a2e;font-weight:700;word-break:keep-all}.admin-prof-name span{display:block;margin-top:2px;color:#6b7280;font-size:.78rem;line-height:1.45}.admin-prof-cell{position:relative;border-radius:0;transition:background var(--ds-ease,.18s ease)}.admin-prof-cell.is-changed{background:var(--ds-indigo-tint,#f5f5ff);box-shadow:inset 3px 0 0 var(--ds-indigo,#3f46d3)}.admin-prof-select{width:100%;min-width:7.5rem;height:34px;padding:0 8px;border:1px solid var(--ds-line,#e5e7eb);border-radius:8px;background:#fff;font-family:inherit;font-size:.84rem;color:#1f2937}.admin-prof-topics{width:100%;min-width:12rem;padding:7px 9px;border:1px solid var(--ds-line,#e5e7eb);border-radius:8px;background:#fff;font-family:inherit;font-size:.82rem;line-height:1.45;color:#1f2937;resize:vertical;box-sizing:border-box}.admin-prof-select:focus,.admin-prof-topics:focus{outline:none;border-color:#8b93ff;box-shadow:0 0 0 3px #8b93ff2e}.admin-prof-acts{white-space:nowrap}.admin-prof-acts .ds-btn:not([hidden]):has(>.ds-btn-busy){display:grid;width:100%}.admin-prof-acts .ds-btn+.ds-btn{margin-top:6px}.admin-prof-acts .ds-btn svg{width:14px;height:14px}.admin-prof-acts .ds-btn-idle{display:inline-flex;align-items:center;gap:5px}.admin-prof-ext{display:grid;gap:8px;width:12.5rem;min-width:0;margin:0;padding:0;border:0}.admin-prof-ext[aria-busy=true]{cursor:progress;opacity:.72}.admin-prof-media{display:flex;gap:4px}.admin-prof-media-btn{flex:1;height:30px;padding:0 8px;border:1px solid var(--ds-line-soft,#e7e9ef);border-radius:var(--ds-r-ctl,8px);background:var(--ds-surface-dim,#f1f2f6);color:var(--ds-faint,#9aa0ad);font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:line-through;cursor:pointer;transition:background var(--ds-ease,.18s ease),color var(--ds-ease,.18s ease),border-color var(--ds-ease,.18s ease)}.admin-prof-media-btn[aria-pressed=true]{border-color:#3f46d338;background:var(--ds-indigo-chip,#e9e7ff);color:var(--ds-indigo,#3f46d3);text-decoration:none}.admin-prof-media-btn:focus-visible{outline:2px solid #8b93ff;outline-offset:2px}.admin-prof-media-btn:disabled{cursor:inherit}.admin-prof-ext-line{display:grid;grid-template-columns:2.2em minmax(0,1fr);align-items:center;gap:6px}.admin-prof-ext-line>span{color:var(--ds-muted,#5b6270);font-size:.76rem;font-weight:600}.admin-prof-ext .admin-prof-select{min-width:0;height:30px}.admin-prof-fields{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:6px 2px;padding:6px;border-radius:var(--ds-r-ctl,8px);background:var(--ds-surface-soft,#f7f8fa)}.admin-prof-fields[hidden]{display:none}.admin-prof-field{display:inline-flex;align-items:center;gap:4px;color:var(--ds-ink,#14161f);font-size:.78rem;cursor:pointer}.admin-prof-field input{width:15px;height:15px;margin:0;accent-color:var(--ds-indigo,#3f46d3)}.admin-prof-field:has(input:disabled){cursor:default}.admin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:.84rem;color:#6b7280}.admin-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #f1f2f6;font-size:.86rem}.admin-kv:first-of-type{border-top:0}.admin-kv span{color:#9aa2c0}.admin-kv b{color:#1f2937;font-weight:600}.admin-actions{display:flex;gap:10px;margin-top:18px}.admin-danger{color:#c0392b!important}.admin-back{background:transparent;border:0;cursor:pointer;padding:2px 8px 2px 0}.admin-back i{width:20px;height:20px}.admin-note{margin-top:12px;font-size:.82rem;color:#9aa2c0}.adu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.adu-head-text{min-width:0;flex:1 1 360px}.adu-head-text p{max-width:560px;line-height:1.5}.adu-tools{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.adu-fresh{font-size:.8rem;color:#9aa2c0;font-weight:600;white-space:nowrap}.adu-seg{margin:0}.adu-seg .admin-seg-btn{padding:7px 14px;white-space:nowrap}.adu-seg .admin-seg-btn:focus-visible,.adu-tab:focus-visible,.adu-ext:focus-visible{outline:2px solid #8b93ff;outline-offset:2px}.adu-ext{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;font-size:.84rem;font-weight:700;color:#5b62d6;text-decoration:none;white-space:nowrap}.adu-ext:hover{background:#8b93ff1f}.adu-ext i{width:14px;height:14px}.adu-sec{margin-top:28px;transition:opacity .15s ease}.adu-sec:first-child{margin-top:4px}.adu-sec.is-stale{opacity:.45;pointer-events:none}.adu-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-bottom:12px}.adu-sec-head h2{font-size:1.02rem;font-weight:700;margin:0;color:#141a2e}.adu-sec-note{font-size:.8rem;color:#9aa2c0;font-weight:600}.adu-core{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adu-card{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.adu-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.adu-card-top h3{font-size:1rem;font-weight:700;margin:0;color:#141a2e;line-height:1.35}.adu-verdict{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.adu-verdict--none,.adu-verdict--drop{background:#eef0f5;color:#6b7280}.adu-verdict--grow{background:#10b98124;color:#0e8f6e}.adu-verdict--fix{background:#dc26261a;color:#c0392b}.adu-verdict--expose{background:#8b93ff2e;color:#5b62d6}.adu-use{display:flex;flex-direction:column;gap:3px}.adu-use-label{font-size:.78rem;color:#6b7280;font-weight:600}.adu-use-num{font-size:1.8rem;font-weight:700;color:#141a2e;line-height:1.15;font-variant-numeric:tabular-nums}.adu-use-total{font-size:.95rem;font-weight:700;color:#9aa2c0}.adu-use-sub{font-size:.8rem;color:#6b7280}.adu-rows{border-top:1px solid #f1f2f6;padding-top:12px;display:flex;flex-direction:column;gap:10px}.adu-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adu-row-label{display:flex;flex-direction:column;gap:1px;font-size:.76rem;color:#6b7280;line-height:1.4;min-width:0}.adu-row-label b{font-size:.82rem;font-weight:700;color:#374151}.adu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adu-row-val{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.adu-pct{font-size:1.05rem;font-weight:700;color:#141a2e;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.adu-pct.is-empty{color:#c7cbe0;font-weight:700}.adu-base{font-size:.72rem;color:#9aa2c0;font-weight:600;white-space:nowrap}.adu-since{margin:auto 0 0;font-size:.74rem;color:#b0b6c8;display:flex;align-items:center;gap:4px}.adu-since.is-early{color:#a16207}.adu-since i{width:12px;height:12px}.adu-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:.8rem;color:#6b7280}.adu-legend-title{font-weight:700;color:#374151}.adu-legend-item{display:inline-flex;align-items:center;gap:7px}.adu-legend-note{margin:6px 0 0;font-size:.78rem;color:#9aa2c0}.adu-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ds-line,#e5e7eb);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.adu-tab{border:0;background:transparent;padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap;font-family:inherit}.adu-tab:hover{color:#141a2e}.adu-tab:focus-visible{outline-offset:-2px;border-radius:8px 8px 0 0}.adu-tab[aria-selected=true]{color:#141a2e;font-weight:700;border-bottom-color:#5b62d6}.adu-panel{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:16px;padding:8px}.adu-panel iframe{display:block}.adu-empty,.adu-error{text-align:center;color:#6b7280;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.adu-empty i,.adu-error i{width:30px;height:30px;color:#c7cbe0}.adu-empty p,.adu-error p{margin:0;font-size:.9rem;line-height:1.5}.adu-error{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;margin-top:4px}.adu-error .ds-btn{margin-top:4px}.adu-table-wrap{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;overflow-x:auto}.adu-table{width:100%;border-collapse:collapse;font-size:.88rem}.adu-table th{text-align:left;font-size:.76rem;font-weight:700;color:#6b7280;background:#fafbfd;padding:11px 16px;border-bottom:1px solid #eef0f5;white-space:nowrap}.adu-table td{padding:12px 16px;border-top:1px solid #f1f2f6;color:#1f2937;vertical-align:baseline}.adu-table tbody tr:first-child td{border-top:0}.adu-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.adu-td-label{font-weight:600}.adu-td-total{color:#9aa2c0}.adu-table tr.is-unused td{color:#9aa2c0;background:#fbfbfd}.adu-table tr.is-unused .adu-td-label{font-weight:500}.adu-fail{color:#c0392b;font-weight:700}.adu-dash{color:#c7cbe0}.adu-td-empty{text-align:center;color:#9aa2c0;padding:24px 16px}.adu-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adu-tile{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;text-align:left;font-family:inherit;min-width:0}button.adu-tile{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}button.adu-tile:hover{border-color:#c7cbe0;box-shadow:0 1px 3px #141a2e0f}button.adu-tile:focus-visible{outline:2px solid #8b93ff;outline-offset:2px}.adu-tile-label{font-size:.8rem;color:#6b7280;font-weight:600}.adu-tile-value{font-size:1.7rem;font-weight:700;color:#141a2e;line-height:1.15;font-variant-numeric:tabular-nums}.adu-tile-value small{font-size:.9rem;font-weight:700;color:#9aa2c0}.adu-tile-sub{font-size:.76rem;color:#9aa2c0;font-weight:600;line-height:1.4}.adu-tile--quiet{background:#fffaf0;border-color:#f6dcae}button.adu-tile--quiet:hover{border-color:#eab366}.adu-tile--quiet .adu-tile-label,.adu-tile--quiet .adu-tile-value,.adu-tile--quiet .adu-tile-value small{color:#92400e}.adu-tile--quiet .adu-tile-sub{color:#a16207}.adu-tiles-note{margin:8px 0 0;font-size:.76rem;color:#9aa2c0}.adu-mt-head{margin-top:26px}.adu-mt-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:12px}.adu-mt-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:10px;padding:0 12px;height:36px;flex:1 1 220px;max-width:300px;box-sizing:border-box}.adu-mt-search:focus-within{border-color:#8b93ff;box-shadow:0 0 0 3px #8b93ff2e}.adu-mt-search i{width:15px;height:15px;color:#9aa2c0;flex-shrink:0}.adu-mt-search input{border:0;outline:0;flex:1;min-width:0;font-size:.88rem;background:transparent;font-family:inherit;color:#1f2937}.adu-chips{display:flex;flex-wrap:wrap;gap:6px}.adu-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--ds-line,#e5e7eb);border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;color:#4b5563;cursor:pointer;font-family:inherit}.adu-chip:hover{background:#f6f7fb}.adu-chip-n{font-size:.74rem;font-weight:700;color:#9aa2c0;font-variant-numeric:tabular-nums}.adu-chip[aria-pressed=true]{background:#eef0ff;border-color:#8b93ff;color:#3b40a8}.adu-chip[aria-pressed=true] .adu-chip-n{color:#5b62d6}.adu-chip--quiet[aria-pressed=true]{background:#fff4e0;border-color:#eab366;color:#92400e}.adu-chip--quiet[aria-pressed=true] .adu-chip-n{color:#92400e}.adu-chip:focus-visible,.adu-mt-sort select:focus-visible,.adu-mt-toggle:focus-visible,.adu-mt-scroll:focus-visible,.adu-ratio summary:focus-visible{outline:2px solid #8b93ff;outline-offset:2px}.adu-mt-sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:.8rem;color:#6b7280;font-weight:600}.adu-mt-sort select{height:32px;padding:0 8px;border:1px solid var(--ds-line,#e5e7eb);border-radius:8px;background:#fff;font-size:.84rem;font-weight:600;color:#1f2937;font-family:inherit;cursor:pointer}.adu-mt-card{background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px;overflow:hidden}.adu-mt-scroll{overflow:auto;max-height:min(72vh,760px);container-type:inline-size;overscroll-behavior-x:contain}.adu-mt{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.adu-mt th,.adu-mt td{padding:9px 12px;border-bottom:1px solid #f1f2f6;white-space:nowrap;vertical-align:middle}.adu-mt .is-num{text-align:right;font-variant-numeric:tabular-nums}.adu-mt thead th{position:sticky;top:0;z-index:3;background:#fafbfd;font-size:.76rem;font-weight:700;color:#9aa2c0;text-align:right}.adu-mt thead .adu-mt-h1 th{border-bottom-color:#eef0f5}.adu-mt thead th.is-core,.adu-mt thead th.adu-mt-name,.adu-mt thead th.adu-mt-people{color:#374151}.adu-mt thead th.adu-mt-name{text-align:left}.adu-th-sub{font-weight:600;color:#9aa2c0;margin-left:2px}.adu-mt .adu-mt-h2 th{top:37px;background:#f5f6ff;color:#141a2e;font-size:.82rem;font-weight:700;border-bottom:1px solid #dfe2f5}.adu-mt .adu-mt-h2 th.adu-mt-sum-label{font-size:.76rem;font-weight:700;color:#5b62d6;text-align:left}.adu-mt .adu-mt-h2 th.is-zero{background:#fff4e0;color:#92400e}.adu-mt .is-core-end{border-right:1px solid #e5e7eb}.adu-mt .adu-mt-name{position:sticky;left:0;z-index:1;background:#fff;text-align:left;min-width:176px;max-width:240px;white-space:normal;border-right:1px solid #eef0f5}.adu-mt thead .adu-mt-name{z-index:4}.adu-mt thead .adu-mt-h1 .adu-mt-name{background:#fafbfd}.adu-mt thead .adu-mt-h2 .adu-mt-name{background:#f5f6ff}.adu-mt-row{cursor:pointer}.adu-mt-row:hover td,.adu-mt-row:hover .adu-mt-name{background:#fafbff}.adu-mt-row.is-open td,.adu-mt-row.is-open .adu-mt-name{background:#f4f5fb;border-bottom-color:transparent}.adu-mt-toggle{display:flex;align-items:flex-start;gap:6px;width:100%;padding:2px 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.adu-mt-chev{width:14px;height:14px;color:#b0b6c8;flex-shrink:0;margin-top:3px;transition:transform .16s ease}.adu-mt-row.is-open .adu-mt-chev{transform:rotate(90deg);color:#5b62d6}.adu-mt-name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.adu-mt-name-text b{font-weight:700;color:#141a2e;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}.adu-mt-row.is-idle .adu-mt-name-text b{color:#6b7280;font-weight:600}.adu-mt-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:.74rem;color:#9aa2c0;font-weight:600}.adu-mt-badge{font-size:.66rem;font-weight:700;padding:1px 6px;border-radius:5px;white-space:nowrap}.adu-mt-badge--quiet{background:#fff1d6;color:#92400e}.adu-mt-badge--new{background:#eef0ff;color:#3b40a8}.adu-mt-people{color:#141a2e;font-weight:700}.adu-mt-none{color:#c7cbe0;font-weight:600}.adu-heat{display:inline-block;min-width:30px;padding:3px 7px;border-radius:6px;font-weight:700;text-align:center;box-sizing:border-box}.adu-heat--1{background:#eef0ff;color:#3b40a8}.adu-heat--2{background:#dcdfff;color:#2f3490}.adu-heat--3{background:#b9beff;color:#141a2e}.adu-heat--4{background:#5b62d6;color:#fff}.adu-mt-spark-td{text-align:left;width:1%}.adu-mt thead th.adu-mt-spark-td{text-align:left;color:#374151}.adu-spark{display:inline-flex;align-items:flex-end;gap:3px;height:20px;vertical-align:middle}.adu-spark-bar{display:block;width:7px;border-radius:2px 2px 1px 1px;background:#c7cbe0}.adu-spark-bar.is-zero{background:#e8eaf1}.adu-spark-bar.is-now{background:#5b62d6}.adu-spark-bar.is-drop{background:#d97706}.adu-mt-detail>td{padding:0;background:#f4f5fb;border-bottom:1px solid #e5e7eb}.adu-mt-panel{position:sticky;left:0;width:100cqw;box-sizing:border-box;padding:4px 16px 16px 36px;white-space:normal}.adu-mt-panel-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-bottom:10px}.adu-mt-panel-head h3{margin:0;font-size:.86rem;font-weight:700;color:#141a2e}.adu-mt-panel-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.78rem;color:#6b7280}.adu-mt-panel-meta b{color:#1f2937;font-weight:700}.adu-mt-weeks-wrap{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.adu-mt-weeks{border-collapse:collapse;font-size:.8rem;width:100%}.adu-mt .adu-mt-weeks th,.adu-mt .adu-mt-weeks td{position:static;background:#fff;padding:7px 10px;border-bottom:0;border-top:1px solid #f1f2f6;white-space:nowrap}.adu-mt .adu-mt-weeks thead th{border-top:0;background:#fafbfd;font-size:.72rem;font-weight:700;color:#6b7280;text-align:right}.adu-mt .adu-mt-weeks thead th:first-child{text-align:left}.adu-mt-weeks tbody th{text-align:left;font-weight:700;color:#374151}.adu-mt-weeks tbody tr:first-child th,.adu-mt-weeks tbody tr:first-child td{color:#141a2e;font-weight:700}.adu-mt-weeks .is-num{text-align:right;font-variant-numeric:tabular-nums}.adu-mt-pager{margin-top:12px}.adu-mt-foot{margin:10px 0 0;font-size:.76rem;color:#9aa2c0;line-height:1.5}.adu-error--inline{margin-top:0;padding:32px 20px}.adu-ratio{margin-top:32px;background:#fff;border:1px solid var(--ds-line,#e5e7eb);border-radius:14px}.adu-ratio summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:14px 18px;cursor:pointer;list-style:none;border-radius:14px}.adu-ratio summary::-webkit-details-marker{display:none}.adu-ratio summary i{order:-1;width:16px;height:16px;color:#9aa2c0;flex-shrink:0;transition:transform .16s ease}.adu-ratio[open] summary i{transform:rotate(180deg)}.adu-ratio-title{font-size:.95rem;font-weight:700;color:#141a2e}.adu-ratio-note{font-size:.8rem;color:#9aa2c0;font-weight:600}.adu-ratio-body{padding:4px 18px 20px;border-top:1px solid #f1f2f6}.adu-sub{margin-top:18px}.adu-sub .adu-sec-head h3{font-size:.95rem;font-weight:700;margin:0;color:#141a2e}@media (max-width:1180px){.adu-core,.adu-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.adu-core{grid-template-columns:1fr}.adu-tools{width:100%}.adu-seg{order:-1}.adu-table th,.adu-table td{padding:10px 12px}.adu-tiles{gap:8px}.adu-tile{padding:12px 14px}.adu-tile-value{font-size:1.35rem}.adu-mt-search{max-width:none;flex-basis:100%}.adu-mt-sort{margin-left:0}.adu-mt th,.adu-mt td{padding:8px 10px}.adu-mt .adu-mt-name{min-width:128px;max-width:150px}.adu-mt-panel{padding:4px 12px 14px}.adu-ratio-body{padding:4px 12px 16px}}@media (max-width:720px){.admin-shell{flex-direction:column}.admin-nav{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap}.admin-nav-list{flex-direction:row;flex-wrap:wrap}.admin-main{padding:20px}}.admin-ext{max-width:1240px}.admin-ext-mode{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px;padding:16px 18px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);--sec: var(--ds-emerald)}.admin-ext-mode .admin-loading{padding:4px}.admin-ext-switch{display:flex;align-items:center;gap:16px;min-height:44px;cursor:pointer}.admin-ext-switch-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-ext-switch-tx b{font-size:var(--t-input);font-weight:700;color:var(--ds-ink)}.admin-ext-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.admin-ext-facts li{display:flex;align-items:baseline;gap:6px;font-size:var(--t-label)}.admin-ext-facts span{color:var(--ds-muted);font-weight:600}.admin-ext-facts b{color:var(--ds-ink);font-weight:700;font-variant-numeric:tabular-nums}.admin-ext-facts b.is-on{color:var(--ds-emerald)}.admin-ext-usage{flex-wrap:wrap;column-gap:6px;color:var(--ds-muted)}.admin-ext-usage-item{white-space:nowrap}.admin-ext-facts .admin-ext-usage-item{color:var(--ds-muted);font-weight:600}.admin-ext-facts .admin-ext-dot{color:var(--ds-faint);font-weight:600}.admin-ext-filterbox{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px 18px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface)}.admin-ext-axis{display:grid;grid-template-columns:3.2em minmax(0,1fr);align-items:start;gap:10px}.admin-ext-axis+.admin-ext-axis{padding-top:10px;border-top:1px solid var(--ds-line-soft)}.admin-ext-axis-label{padding-top:8px;font-size:var(--t-label);font-weight:700;color:var(--ds-muted);white-space:nowrap}.admin-ext-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-ext-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font-family:inherit;font-size:var(--t-label);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--ds-ease),border-color var(--ds-ease),color var(--ds-ease)}.admin-ext-chip:hover{background:var(--ds-surface-soft)}.admin-ext-chip:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.admin-ext-chip-n{color:var(--ds-faint);font-weight:700;font-variant-numeric:tabular-nums}.admin-ext-chip-n:empty{display:none}.admin-ext-chip.is-zero:not(.is-on){color:var(--ds-faint)}.admin-ext-chip.is-alert .admin-ext-chip-n{color:var(--ds-rose)}.admin-ext-chip.is-on{border-color:color-mix(in srgb,var(--ds-indigo) 30%,transparent);background:var(--ds-indigo-chip);color:var(--ds-indigo)}.admin-ext-chip.is-on .admin-ext-chip-n{color:var(--ds-indigo)}.admin-ext-chip.is-on.is-alert .admin-ext-chip-n{color:var(--ds-rose)}.admin-ext-filterbox.is-preview .admin-ext-axis:not(.admin-ext-axis--moim) .admin-ext-chips{opacity:.6}.admin-ext-filterbox.is-preview .admin-ext-axis:not(.admin-ext-axis--moim) .admin-ext-chips:hover{opacity:1}.admin-ext-filterbox.is-preview .admin-ext-chip-n{display:none}.admin-ext-moim{width:auto;min-width:220px;max-width:100%;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:var(--t-label)}.admin-ext-filterbox.is-preview .admin-ext-moim{border-color:var(--ds-indigo);color:var(--ds-indigo);font-weight:700}.admin-ext-sec{margin-top:28px}.admin-ext-sec-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.admin-ext-sec-head h2{margin:0;font-size:1.02rem;font-weight:700;color:var(--ds-ink)}.admin-ext-count{margin-left:4px;color:var(--ds-faint);font-weight:700;font-variant-numeric:tabular-nums}.admin-ext-sec-route:empty{display:none}.admin-ext-clear{margin:0;padding:18px;border:1px dashed var(--ds-off);border-radius:var(--ds-r-card);color:var(--ds-muted);font-size:var(--t-label);text-align:center}.admin-ext-title{color:var(--ds-ink);font-size:.9rem;font-weight:700;line-height:1.45;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.admin-ext-title:hover{color:var(--ds-indigo);text-decoration:underline}a.admin-ext-title:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px;border-radius:4px}.admin-ext-sub{font-size:var(--t-hint);font-weight:600;color:var(--ds-muted);overflow-wrap:anywhere}.admin-ext-nowrap{white-space:nowrap}.admin-ext-title--long{-webkit-line-clamp:3}.admin-ext-route{display:flex;flex-wrap:wrap;column-gap:6px;font-size:var(--t-hint);font-weight:500;line-height:1.5;color:var(--ds-muted);word-break:keep-all;overflow-wrap:anywhere}.admin-ext-route-sep{color:var(--ds-off)}.admin-ext-tile .admin-ext-route{flex-direction:column;margin-top:auto;padding-top:6px;border-top:1px dashed var(--ds-line-soft)}.admin-ext-tile .admin-ext-route-sep{display:none}.admin-ext-sec-route{font-size:var(--t-hint)}.admin-ext-intro{font-size:var(--t-label);color:var(--ds-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-ext-flag{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:5px 9px;border-radius:var(--ds-r-ctl);background:var(--ds-rose-tint);color:var(--ds-rose);font-size:var(--t-label);font-weight:700;white-space:nowrap}.admin-ext-flag svg{width:13px;height:13px}.admin-ext-flag--sm{padding:3px 7px;font-size:var(--t-hint)}.admin-ext-decide{display:flex;align-items:center;gap:6px;flex-shrink:0}.admin-ext-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);color:var(--ds-ink);font-family:inherit;font-size:var(--t-label);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--ds-ease),border-color var(--ds-ease),color var(--ds-ease)}.admin-ext-btn svg{width:15px;height:15px}.admin-ext-btn:hover:not(:disabled){background:var(--ds-surface-soft)}.admin-ext-btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.admin-ext-btn:disabled{opacity:.45;cursor:default}.admin-ext-btn--show[aria-pressed=true]{border-color:color-mix(in srgb,var(--ds-emerald) 35%,transparent);background:var(--ds-emerald-tint);color:var(--ds-emerald)}.admin-ext-btn--hide[aria-pressed=true]{border-color:var(--ds-line);background:var(--ds-surface-dim);color:var(--ds-muted)}.admin-ext-gridbody{transition:opacity .15s ease}.admin-ext-gridbody.is-stale{opacity:.45;pointer-events:none}.admin-ext-bulk{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;padding:8px 10px 8px 6px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface)}.admin-ext-pickall,.admin-ext-pick{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:var(--t-label);font-weight:600;color:var(--ds-ink);cursor:pointer}.admin-ext-pickall input,.admin-ext-pick input{width:18px;height:18px;margin:0;accent-color:var(--ds-indigo);cursor:pointer}.admin-ext-pickall:has(input:disabled),.admin-ext-pick:has(input:disabled){cursor:default}.admin-ext-pickall input:disabled,.admin-ext-pick input:disabled{opacity:.35;cursor:default}.admin-ext-picked{font-size:var(--t-label);font-weight:700;color:var(--ds-indigo);font-variant-numeric:tabular-nums}.admin-ext-bulk-acts{display:flex;gap:6px;margin-left:auto}.admin-ext-group+.admin-ext-group{margin-top:22px}.admin-ext-group-title{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--t-sec);font-weight:700;color:var(--ds-ink)}.admin-ext-group-title svg{width:16px;height:16px;color:var(--ds-indigo)}.admin-ext-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.admin-ext-tile{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);overflow:hidden;transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.admin-ext-tile.is-picked{border-color:var(--ds-indigo);box-shadow:0 0 0 1px var(--ds-indigo)}.admin-ext-thumb{display:block;aspect-ratio:16 / 9;background:var(--ds-deep)}.admin-ext-thumb img{display:block;width:100%;height:100%;object-fit:cover}.admin-ext-tile-body{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px 8px;min-width:0}.admin-ext-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 8px 8px 2px}.admin-ext-tile-foot .admin-ext-decide{flex:1;min-width:0}.admin-ext-tile-foot .admin-ext-btn{flex:1;min-width:0;padding:0 6px}.admin-ext-tile.is-hidden .admin-ext-thumb,.admin-ext-tile.is-hidden .admin-ext-tile-body{opacity:.45}@media (max-width: 720px){.admin-ext-filterbox{padding:12px 14px}.admin-ext-axis{grid-template-columns:2.8em minmax(0,1fr);gap:8px}.admin-ext-axis-label{padding-top:10px}.admin-ext-chip{min-height:40px;padding:0 10px}.admin-ext-moim{width:100%;min-width:0;min-height:44px}.admin-ext-btn{min-height:44px}.admin-ext-grid{grid-template-columns:minmax(0,1fr);gap:10px}.admin-ext-tile:has(.admin-ext-thumb){display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"thumb body" "foot foot"}.admin-ext-tile:has(.admin-ext-thumb) .admin-ext-thumb{grid-area:thumb;margin:12px 0 0 12px;border-radius:var(--ds-r-ctl);overflow:hidden;align-self:start}.admin-ext-tile:has(.admin-ext-thumb) .admin-ext-tile-body{grid-area:body;padding:10px 12px 6px}.admin-ext-tile:has(.admin-ext-thumb) .admin-ext-tile-foot{grid-area:foot}.admin-ext-bulk-acts{margin-left:0;width:100%}.admin-ext-bulk-acts .admin-ext-btn{flex:1}}.admin-ext-collection{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ds-line-soft)}.admin-ext-collection h3{font-size:var(--t-sec);margin:0 0 .5rem}.admin-ext-kind-counts{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0;font-size:var(--t-hint)}.admin-ext-provider-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin-bottom:1rem}.admin-ext-provider{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--ds-surface-soft);border-radius:var(--ds-r-ctl);font-size:var(--t-hint);overflow-wrap:anywhere}.admin-ext-provider span{color:var(--ds-muted)}.admin-ext-help{color:var(--ds-muted);font-size:var(--t-hint);line-height:1.6;margin:12px 0 0}.admin-ext-semantics{display:grid;gap:12px;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--ds-line-soft);font-size:var(--t-hint);line-height:1.6}.admin-ext-semantics dt{font-weight:700;color:var(--ds-ink)}.admin-ext-semantics dd{margin:2px 0 0;color:var(--ds-muted);overflow-wrap:anywhere}.admin-ext-semantics small{display:block;font-size:inherit}.admin-ext-history{font-size:var(--t-hint);color:var(--ds-muted);line-height:1.6}.admin-ext-history summary{cursor:pointer;padding:6px 0}.admin-ext-history summary:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.admin-ext-history p{margin:6px 0 0}.admin-ext-moim-picker{min-width:0;max-width:100%;flex:1 1 240px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);font-size:var(--t-label)}.admin-ext-moim-picker summary{cursor:pointer;padding:10px 12px;overflow-wrap:anywhere}.admin-ext-moim-picker summary:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}#axMoim{max-height:280px;overflow-y:auto;padding:0 12px 12px}.admin-ext-moim-group{border:0;margin:0;padding:8px 0;min-width:0}.admin-ext-moim-group legend{font-size:var(--t-hint);color:var(--ds-muted);font-weight:700}.admin-ext-moim-group label{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;overflow-wrap:anywhere}.admin-ext-moim-group input{flex-shrink:0;accent-color:var(--ds-indigo)}.admin-ext-visible-moims{margin:8px 0 0;font-size:var(--t-hint);color:var(--ds-indigo);line-height:1.6;overflow-wrap:anywhere}.admin-ext-visible-moims b,.admin-ext-visible-moims span{display:block}.admin-ext-axis--moim .admin-ext-chips{align-items:flex-start}.mg-wrap{max-width:1000px;margin:auto;padding:32px 40px 110px}.mg-title{font-size:var(--t-title);font-weight:700;margin-bottom:24px}.mg-wrap svg,.mg-sheet-body svg{width:20px;height:20px;flex-shrink:0}.mg-notice{color:var(--ds-indigo);font-size:var(--t-label);margin-top:16px}.mg-settings .mset-head{display:none}.mg-settings .mset-page{padding:24px 0 0}.mg-fab{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:calc(var(--ar-w, 0px) + 32px);width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--ds-indigo);color:var(--ds-surface);box-shadow:var(--ds-shadow)}.mg-tabs{margin-bottom:28px}.mg-tabs .mh-tab{min-height:50px}.mg-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.mg-segment{display:flex;gap:4px;padding:4px;background:var(--ds-surface-dim);border-radius:var(--ds-r-btn)}.mg-segment button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;border-radius:var(--ds-r-ctl);font-size:var(--t-btn);font-weight:500;background:none;color:var(--ds-muted)}.mg-segment button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-ink);font-weight:600}.mg-count{font-size:var(--t-hint);font-weight:600;color:var(--ds-muted);font-variant-numeric:tabular-nums}.mg-count--pending{display:inline-flex;justify-content:center;align-items:center;min-width:22px;padding:1px 5px;border-radius:var(--ds-r-ctl);background:var(--ds-indigo-chip);color:var(--ds-indigo)}.mg-fab{--ml-col: 1000px;--ml-fab-shadow: var(--ds-shadow)}.mg-searchline{display:flex;align-items:center;gap:20px;margin-bottom:20px}.mg-search{display:flex;align-items:center;gap:8px;width:300px;padding:0 12px;min-height:44px;background:var(--ds-surface-soft);border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);color:var(--ds-muted)}.mg-search:focus-within{border-color:var(--ds-indigo)}.mg-search input{min-width:0;width:100%;background:transparent;border:none;outline:none;font-size:var(--t-input);color:var(--ds-ink);padding:10px 0}.mg-search input:focus-visible{outline:none}.mg-filters{display:flex;align-items:center;gap:8px}.mg-filter{background:none;color:var(--ds-muted);border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);min-height:36px;padding:6px 12px;font-size:var(--t-label)}.mg-filter[aria-pressed=true]{background:var(--ds-deep);color:var(--ds-surface);border-color:var(--ds-deep)}.mg-results-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ds-muted);font-size:var(--t-hint);margin-bottom:12px}.mg-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--t-label)}.mg-table th{padding:12px 16px;text-align:left;font-weight:500;font-size:var(--t-hint);color:var(--ds-muted);background:var(--ds-surface-soft);border-top:1px solid var(--ds-line-soft);border-bottom:1px solid var(--ds-line-soft)}.mg-table th:first-child{width:36%}.mg-table th:nth-child(2){width:31%}.mg-table th:nth-child(3){width:18%}.mg-table th:last-child{width:15%}.mg-table td{padding:18px 16px;border-bottom:1px solid var(--ds-line-soft);vertical-align:middle;overflow-wrap:anywhere}.mg-table tbody tr{cursor:pointer}.mg-table tbody tr:hover{background:var(--ds-surface-soft)}.mg-person{display:flex;align-items:center;gap:12px;min-width:0}.mg-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--ds-surface-dim);color:var(--ds-muted);font-size:var(--t-label)}.mg-avatar img{width:100%;height:100%;object-fit:cover}.mg-name{display:block;padding:4px 0;text-align:left;background:none;color:var(--ds-ink);font-size:var(--t-input);font-weight:600}.mg-caption{display:block;font-size:var(--t-hint);line-height:1.5;color:var(--ds-muted);margin-top:2px}.mg-role{display:block;line-height:1.6}.mg-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-hint);color:var(--ds-muted);white-space:nowrap}.mg-state:before{content:"";width:5px;height:5px;border-radius:2px;background:var(--ds-off)}.mg-state.is-joined:before{background:var(--ds-emerald)}.mg-permission{font-size:var(--t-hint);color:var(--ds-muted)}.mg-permission.is-admin{color:var(--ds-indigo)}.mg-hint{color:var(--ds-muted);font-size:var(--t-hint);line-height:1.6}.mg-requests-note{display:flex;gap:10px;align-items:center;padding:14px 16px;background:var(--ds-indigo-tint);border-radius:var(--ds-r-ctl);margin-bottom:12px;color:var(--ds-indigo);font-size:var(--t-label);line-height:1.5}.mg-request{display:flex;align-items:center;gap:24px;padding:24px 4px;border-bottom:1px solid var(--ds-line-soft)}.mg-request .mg-person{flex:1}.mg-request .mg-name{padding:0}.mg-request-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:200px}.mg-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:72px 16px}.mg-empty>svg{width:32px;height:32px;color:var(--ds-faint)}.mg-empty h2{font-size:var(--t-sec);font-weight:600}.mg-settings{max-width:720px;margin:auto}.mg-settings section{margin-bottom:32px}.mg-settings h2{font-size:var(--t-sec);font-weight:700;margin-bottom:12px}.mg-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mg-section-head h2{margin-bottom:0}.mg-admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;border-bottom:1px solid var(--ds-line-soft);background:none;color:var(--ds-ink);text-align:left}.mg-admin-row>.ds-btn{flex-shrink:0}.mg-admin-row .mg-person>:last-child{min-width:0}.mg-admin-row .mg-name{overflow-wrap:anywhere}.mg-admin-edit:hover{background:var(--ds-surface-soft)}.mg-admin-edit>svg{color:var(--ds-faint)}.mg-permission-details{margin:0}.mg-permission-details>div{padding:12px 0;border-bottom:1px solid var(--ds-line-soft)}.mg-permission-details>div:first-child{padding-top:0}.mg-permission-details dt{font-size:var(--t-label);font-weight:600}.mg-permission-details dd{margin:4px 0 0;font-size:var(--t-hint);line-height:1.5;color:var(--ds-muted)}.mg-setting-row{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 0;background:none;border-bottom:1px solid var(--ds-line-soft);text-align:left;color:var(--ds-ink);font-size:var(--t-input)}.mg-setting-row:hover{background:var(--ds-surface-soft)}.mg-setting-row>span{min-width:0}.mg-setting-row .mg-caption{margin-top:5px;overflow-wrap:anywhere}.mg-setting-row>svg{color:var(--ds-faint)}.mg-cover-thumb{position:relative;overflow:hidden;width:90px;height:52px;border-radius:var(--ds-r-ctl);flex-shrink:0;margin-left:auto}.mg-cover-thumb img{width:100%;height:100%;object-fit:cover}.mg-inline{display:flex;gap:8px;align-items:center}.mg-sheet-body{margin-top:20px;display:grid;gap:20px}.mg-sheet-body .ds-input{width:100%}.mg-sheet-body .ds-field{min-width:0}.mg-sheet-person{display:flex;align-items:center;gap:12px}.mg-sheet-person .mg-avatar{width:52px;height:52px}.mg-sheet-person strong{font-size:var(--t-input);font-weight:600}.mg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-role-fields{display:grid;gap:12px}.mg-role-head,.mg-role-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:center}.mg-role-head{margin-bottom:8px}.mg-role-head .ds-label{margin:0}.mg-role-line [data-remove-role]{width:32px;padding-inline:0}.mg-group-picker{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;text-align:left}.mg-group-picker span{min-width:0;overflow-wrap:anywhere}.mg-group-picker svg{width:16px;height:16px;color:var(--ds-muted)}.mg-dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:var(--t-label);line-height:1.6}.mg-dl dt{color:var(--ds-muted)}.mg-dl dd{margin:0;overflow-wrap:anywhere}.mg-sheet-body .ds-box{font-size:var(--t-label);line-height:1.65}.mg-sheet-body .ds-box strong{display:block;font-weight:600;margin-bottom:4px}.mg-error{color:var(--ds-rose);font-size:var(--t-label);line-height:1.5}.mg-error:empty{display:none}@media (max-width: 767px){.mg-wrap{padding:0 16px 110px}.mg-tabs{margin:0 -16px 20px}.mg-fab{right:20px;bottom:calc(24px + env(safe-area-inset-bottom))}.mg-toolbar{gap:16px}.mg-segment{width:100%}.mg-segment button{flex:1;padding-inline:8px}.mg-searchline{flex-wrap:wrap;gap:12px}.mg-search{width:100%}.mg-results-meta>span:last-child{display:none}.mg-table,.mg-table tbody{display:block}.mg-table thead{display:none}.mg-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:16px 0;border-top:1px solid var(--ds-line-soft)}.mg-table td{display:block;padding:0;border:0}.mg-table td:first-child{grid-row:1;grid-column:1}.mg-table .mg-person{position:relative;align-items:flex-start;padding-left:54px}.mg-table .mg-person .mg-avatar{position:absolute;top:0;left:0}.mg-table .mg-name{padding:0;line-height:1.5}.mg-table td:nth-child(2){grid-column:1;padding-left:54px}.mg-table td:nth-child(3){grid-column:2;grid-row:1}.mg-table td:last-child{grid-column:2;grid-row:2;text-align:right}.mg-table .mg-caption{display:none}.mg-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:20px}.mg-request-meta{grid-row:2;padding-left:54px;width:auto}.mg-request>.ds-btn{grid-column:2;grid-row:1 / 3}.mg-request .mg-avatar{width:42px}.mg-setting-row{gap:12px}.mg-settings{padding-top:4px}}:root{--ov-scrim: rgba(17, 24, 39, .42);--ov-sub: #4B5563;--ov-gray: #6B7280;--ov-chevron: #9CA3AF;--ov-btn-ink: #374151;--ov-btn-line: #DCDFE6;--ov-cancel-bg: #F3F4F6;--ov-cancel-hover: #E5E7EB;--ov-danger: #DC2626;--ov-danger-hover: #B91C1C;--ov-sheet-shadow: 0 -6px 24px rgba(17, 24, 39, .14);--ov-dialog-shadow: 0 20px 48px rgba(17, 24, 39, .2);--ov-fab-card-shadow: 0 8px 24px rgba(17, 24, 39, .16);--ov-fab-shadow: 0 8px 20px rgba(63, 70, 211, .34), 0 2px 6px rgba(16, 24, 39, .14);--ov-ease: cubic-bezier(.22, .8, .24, 1)}.ov-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sheet) - 1);background:var(--ov-scrim);animation:ov-fade-in .2s ease}.ov-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;justify-content:center;pointer-events:none}.ov-layer--sheet{align-items:flex-end}.ov-layer--dialog{align-items:center;padding:0 21px}.ov-layer--confirm{align-items:center;padding:0 39px}.ov-panel{position:relative;width:100%;max-height:calc(100% - 24px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;background:var(--ds-surface);color:var(--ds-deep);word-break:keep-all;outline:none}.ov-panel:focus,.ov-panel:focus-visible{outline:none}.ov-sheet{padding:8px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;box-shadow:var(--ov-sheet-shadow);animation:ov-sheet-in .24s var(--ov-ease)}.ov-grip{width:40px;height:5px;margin:0 auto;border-radius:3px;background:var(--ds-line)}.ov-title{margin:20px 0 0;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.3px;color:var(--ds-deep);text-align:left}.ov-desc{margin:6px 0 0;font-size:15px;line-height:23px;color:var(--ov-sub);white-space:pre-line}.ov-actions{display:flex;gap:8px;margin-top:24px}.ov-actions>.ov-btn{flex:1 1 0;padding:0}.ov-actions--split>.ov-btn:last-child{flex:2 1 0}.ov-actions--stacked{flex-direction:column}.ov-actions--stacked>.ov-btn{flex:none;width:100%}.ov-list{display:flex;flex-direction:column;margin:8px -20px 0}.ov-row{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:10px 20px;border:0;background:transparent;color:var(--ds-deep);font:inherit;text-align:left;cursor:pointer;transition:background var(--ds-ease)}.ov-row-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ds-indigo-tint);color:var(--ds-primary)}.ov-row-tile svg{width:20px;height:20px;stroke-width:2}.ov-row-tile--img{background:var(--ds-surface)}.ov-row-tile--img img{display:block;width:100%;height:100%}.ov-row-tx{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ov-row-head{display:flex;align-items:center;gap:6px;min-width:0}.ov-row-name{font-size:16px;font-weight:500;line-height:24px;color:var(--ds-deep)}.ov-row-sub{font-size:14px;line-height:20px;color:var(--ov-gray)}.ov-row-end{flex:none;width:20px;height:20px;color:var(--ov-chevron)}.ov-badge{flex:none;padding:2px 6px;border-radius:6px;background:var(--ds-rose);color:var(--ds-surface);font-size:11px;font-weight:600;line-height:14px}.ov-options{display:flex;flex-direction:column;margin-top:8px}.ov-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--ds-line-soft);background:transparent;color:var(--ds-deep);font:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:inherit;text-align:left;cursor:pointer}.ov-options>.ov-option:last-child{border-bottom:0}.ov-option--tall{min-height:68px;padding:10px 0}.ov-option:disabled{opacity:.4;cursor:default}.ov-option-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ds-surface-dim);color:var(--ov-sub)}.ov-option-tile svg{width:20px;height:20px;stroke-width:2}.ov-option-tx{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ov-option-label{color:var(--ds-deep)}.ov-option-sub{font-size:14px;line-height:20px;color:var(--ov-gray)}.ov-option-mark{flex:none;width:22px;height:22px;color:var(--ds-primary);visibility:hidden}.ov-option[aria-checked=true] .ov-option-mark,.ov-option[aria-current=true] .ov-option-mark{visibility:visible}.ov-option-box{display:grid;place-items:center;flex:none;width:22px;height:22px;box-sizing:border-box;border:1.5px solid #C5CAD6;border-radius:6px;background:var(--ds-surface);color:var(--ds-surface)}.ov-option-box svg{width:15px;height:15px;visibility:hidden}.ov-option[aria-checked=true] .ov-option-box{border-color:var(--ds-primary);background:var(--ds-primary)}.ov-option[aria-checked=true] .ov-option-box svg{visibility:visible}.ov-option-more{flex:none;width:20px;height:20px;margin-left:-4px;color:var(--ov-chevron)}.ov-panel .ov-chip[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-indigo-tint);box-shadow:inset 0 0 0 1px var(--ds-primary);color:var(--ds-primary);font-weight:600}.ov-row:focus-visible,.ov-mi:focus-visible,.ov-option:focus-visible{outline-offset:-3px}.ov-menu{display:flex;flex-direction:column;margin:8px -20px 0}.ov-mi{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 20px;border:0;background:transparent;color:var(--ds-deep);font:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--ds-ease)}.ov-mi svg{flex:none;width:22px;height:22px;stroke-width:2;color:var(--ov-sub)}.ov-mi.is-danger,.ov-mi.is-danger svg{color:var(--ov-danger)}.ov-mi:disabled{opacity:.4;cursor:default}@media (hover: hover){.ov-row:hover,.ov-mi:hover:not(:disabled){background:var(--ds-surface-soft)}}.ov-layer--fab{display:block}.ov-fab{position:fixed;display:flex;flex-direction:column;align-items:flex-end;gap:16px;width:auto;max-height:none;overflow:visible;background:transparent;pointer-events:none}.ov-fab>*{pointer-events:auto}.ov-layer.is-closing .ov-fab>*{pointer-events:none}.ov-fab--center{align-items:center;transform:translate(-50%)}.ov-fab-card{display:flex;flex-direction:column;width:max-content;min-width:145px;padding:8px 0;border-radius:16px;background:var(--ds-surface);box-shadow:var(--ov-fab-card-shadow);transform-origin:bottom right;animation:ov-fab-in .18s var(--ov-ease)}.ov-fab--center .ov-fab-card{transform-origin:bottom center}.ov-fab--below .ov-fab-card{transform-origin:top center}.ov-fab-card .ov-mi{font-size:17px;line-height:22px}.ov-fab-card .ov-mi svg{stroke-width:1.9;color:var(--ds-ink)}.ov-fab-x{display:grid;place-items:center;flex:none;width:var(--ov-fab-size, 52px);height:var(--ov-fab-size, 52px);padding:0;border:0;border-radius:50%;background:var(--ds-primary);color:var(--ds-surface);box-shadow:var(--ov-fab-shadow);cursor:pointer}.ov-fab-x svg{width:24px;height:24px}.ov-field{margin-top:20px}.ov-field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;color:var(--ov-btn-ink)}.ov-input{width:100%;height:52px;padding:0 16px;border:1px solid var(--ov-btn-line);border-radius:12px;background:var(--ds-surface);color:var(--ds-deep);font:inherit;font-size:16px}.ov-input::placeholder{color:var(--ds-faint)}.ov-input:focus,.ov-input:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:0 0 0 3px #3f46d31a}.ov-dialog{max-width:348px;padding:32px 24px 16px;border-radius:20px;box-shadow:var(--ov-dialog-shadow);text-align:center;animation:ov-pop-in .2s var(--ov-ease)}.ov-x{position:absolute;top:13px;right:14px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ov-gray);cursor:pointer}.ov-x:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.ov-x svg{width:22px;height:22px;stroke-width:2}@media (hover: hover){.ov-x:hover{background:var(--ds-surface-dim);color:var(--ov-btn-ink)}}.ov-media{margin-bottom:20px}.ov-dlg-title{margin:0;font-size:22px;font-weight:600;line-height:31px;letter-spacing:-.4px;color:var(--ds-deep)}.ov-x+.ov-dlg-title{padding:0 16px}.ov-dlg-desc{margin:10px 0 0;font-size:15px;line-height:23px;color:var(--ov-sub);white-space:pre-line;text-wrap:pretty}.ov-dlg-actions{display:flex;flex-direction:column;margin-top:24px}.ov-dlg-actions>.ov-btn{width:100%}.ov-dlg-actions>.ov-btn--text{margin-top:4px}.ov-confirm{max-width:312px;padding:28px 20px 20px;border-radius:20px;box-shadow:var(--ov-dialog-shadow);text-align:center;animation:ov-pop-in .2s var(--ov-ease)}.ov-cf-title{margin:0;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.3px;color:var(--ds-deep)}.ov-cf-desc{margin:8px 0 0;font-size:15px;line-height:23px;color:var(--ov-sub);white-space:pre-line;text-wrap:pretty}.ov-cf-actions{display:flex;gap:8px;margin-top:24px}.ov-cf-actions>.ov-btn{flex:1 1 0}.ov-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:54px;padding:0 16px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease),opacity .2s ease}.ov-btn--primary{background:var(--ds-primary);color:var(--ds-surface)}.ov-btn--secondary{border:1px solid var(--ov-btn-line);background:var(--ds-surface);color:var(--ov-btn-ink)}.ov-btn--danger{background:var(--ov-danger);color:var(--ds-surface)}.ov-btn--cancel{background:var(--ov-cancel-bg);color:var(--ov-btn-ink)}.ov-btn--text{height:44px;background:transparent;color:var(--ov-gray);font-size:15px;font-weight:500}.ov-btn:disabled{opacity:.35;cursor:default}@media (hover: hover){.ov-btn--primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ov-btn--secondary:hover:not(:disabled){background:var(--ds-surface-soft)}.ov-btn--danger:hover:not(:disabled){background:var(--ov-danger-hover)}.ov-btn--cancel:hover:not(:disabled){background:var(--ov-cancel-hover)}.ov-btn--text:hover:not(:disabled){color:var(--ov-btn-ink)}}.ov-btn:has(>.ov-btn-busy){display:inline-grid;place-items:center}.ov-btn>.ov-btn-idle,.ov-btn>.ov-btn-busy{grid-area:1 / 1}.ov-btn .ov-btn-busy,.ov-btn[aria-busy=true] .ov-btn-idle{visibility:hidden}.ov-btn[aria-busy=true] .ov-btn-busy{visibility:visible}.ov-btn[aria-busy=true]:disabled{opacity:.55;cursor:progress}.ov-scrim.is-closing{animation:ov-fade-out .2s ease forwards}.ov-layer--sheet.is-closing .ov-sheet{animation:ov-sheet-out .2s ease-in forwards}.ov-layer--dialog.is-closing .ov-panel,.ov-layer--confirm.is-closing .ov-panel,.ov-layer--fab.is-closing .ov-fab-card{animation:ov-pop-out .16s ease-in forwards}@keyframes ov-fade-in{0%{opacity:0}}@keyframes ov-fade-out{to{opacity:0}}@keyframes ov-sheet-in{0%{transform:translateY(100%)}}@keyframes ov-sheet-out{to{transform:translateY(100%)}}@keyframes ov-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes ov-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes ov-fab-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ov-layer--sheet{align-items:center;padding:24px}.ov-sheet{width:420px;max-width:100%;max-height:100%;padding:24px 20px 20px;border-radius:22px;box-shadow:var(--ov-dialog-shadow);animation-name:ov-card-in}.ov-sheet .ov-grip{display:none}.ov-grip+.ov-title{margin-top:0}.ov-grip+.ov-menu,.ov-grip+.ov-list{margin-top:0}.ov-sheet--menu{padding-top:8px;padding-bottom:8px}.ov-layer--sheet.is-closing .ov-sheet{animation-name:ov-card-out}}@keyframes ov-card-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ov-card-out{to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.ov-scrim,.ov-panel,.ov-fab-card,.ov-scrim.is-closing,.ov-layer.is-closing .ov-panel,.ov-layer.is-closing .ov-fab-card{animation:none}.ov-btn,.ov-row,.ov-mi{transition:none}}.ocf,.ocf-sheet{--ocf-sub: #4B5563;--ocf-gray: #6B7280;--ocf-hint: #A3A8B4;--ocf-opt: #8A909C;--ocf-btn-ink: #374151;--ocf-field-line: #DCDFE6;--ocf-chip-line: #E3E5EA;--ocf-chip-on-line: #D4D6FA;--ocf-box: #F6F7F9;--ocf-box-dot: #B4B9C4;--ocf-card-bg: #F3F4F6;--ocf-dot: #D1D5DB;--ocf-focus-ring: 0 0 0 3px rgba(63, 70, 211, .1);--ocf-card-shadow: 0 12px 30px rgba(17, 24, 39, .16);--ocf-ease: cubic-bezier(.22, .8, .24, 1);color:var(--ds-ink);word-break:keep-all;overflow-wrap:break-word}.ocf{position:relative;display:flex;flex-direction:column;max-width:440px;min-height:calc(100dvh - 48px);margin:0 auto;background:var(--ds-surface)}.ocf button{font-family:inherit}.ocf button:focus-visible,.ocf-sheet button:focus-visible{outline:3px solid var(--ds-indigo);outline-offset:2px}.ocf [tabindex="-1"]:focus{outline:none}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ocf{max-width:none;min-height:calc(100dvh - env(safe-area-inset-top,0px));margin:0 calc(-1 * var(--shell-gutter, 16px)) calc(-1 * (var(--space-6, 24px) + env(safe-area-inset-bottom,0px)))}.ocf-top{--ds-topbar-bleed: 0px;--ds-topbar-gap: 0px}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.app-shell .shell-content:has(>.onboard-mount>.ocf){overflow:clip visible;padding-top:0;padding-bottom:0}.ocf{min-height:100dvh}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ocf-top{position:relative;display:flex;align-items:center;height:52px;padding:0 8px 0 6px;border-bottom:1px solid var(--ds-line-soft)}.ocf-back{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ds-r-btn);background:transparent;color:var(--ds-deep);cursor:pointer}@media (hover: hover){.ocf-back:hover{background:var(--ds-surface-dim)}}.ocf-back svg{width:24px;height:24px}.ocf-bar-title{position:absolute;left:88px;right:88px;margin:0;text-align:center;font-size:var(--ds-bar-title-size);font-weight:var(--ds-bar-title-weight);letter-spacing:-.18px;color:var(--ds-bar-title-color);pointer-events:none}}.ocf-top .ocf-bar-title{letter-spacing:-.18px}.ocf-cta{position:relative;z-index:2;margin-top:auto;padding:36px 20px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(255,255,255,0) 0,var(--ds-surface) 28px)}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ocf-cta{position:fixed;left:0;right:0;bottom:0}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ocf-cta{position:sticky;bottom:0}}.ocf-ex,.ocf-chip,.ocf-add,.ocf-me-photo-btn{position:relative}.ocf-ex:before,.ocf-chip:before,.ocf-add:before,.ocf-hr-x:before,.ocf-me-photo-btn:before{content:"";position:absolute}.ocf-primary,.ocf-secondary{width:100%;height:54px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background var(--ds-ease),opacity .2s ease}.ocf-primary{border:0;background:var(--ds-primary);color:var(--ds-surface)}@media (hover: hover){.ocf-primary:hover:not(:disabled){background:var(--ds-primary-hover)}}.ocf-primary:disabled{opacity:.35;cursor:default}.ocf-secondary{border:1px solid var(--ocf-field-line);background:var(--ds-surface);color:var(--ocf-btn-ink)}@media (hover: hover){.ocf-secondary:hover{background:var(--ds-surface-soft)}}.ocf--empty{align-items:center;justify-content:center;gap:16px;text-align:center;color:var(--ds-muted)}.ocf-pick{--ocf-ch-fit: clamp(270px, calc(100dvh - 360px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) , 444px);--ocf-cw: min(calc(var(--ocf-ch-fit) * 2 / 3), calc(100vw - 64px) );--ocf-ch: calc(var(--ocf-cw) * 1.5)}.ocf-pick-main{display:flex;flex-direction:column;align-items:center;padding-top:28px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ocf-pick-main{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.ocf-pick-q{margin:0;font-size:19px;font-weight:500;line-height:33px;letter-spacing:-.4px;color:var(--ocf-sub)}.ocf-stage{position:relative;width:100%;flex-shrink:0;height:calc(var(--ocf-ch) + 16px);margin-top:14px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.ocf-track{--ocf-i: 0;position:absolute;left:50%;top:4px;display:flex;gap:12px;margin-left:calc(var(--ocf-cw) / -2);transform:translate(calc(var(--ocf-i) * -1 * (var(--ocf-cw) + 12px)));transition:transform .52s var(--ocf-ease)}.ocf-pcard{flex-shrink:0;width:var(--ocf-cw);height:var(--ocf-ch);padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--ocf-card-bg);cursor:pointer;opacity:.45;transform:scale(.92);transition:opacity .42s ease,transform .52s var(--ocf-ease),box-shadow .42s ease}.ocf-pcard.is-on{opacity:1;transform:none;box-shadow:var(--ocf-card-shadow)}.ocf-pcard img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ocf-arrow{position:absolute;top:calc(var(--ocf-ch) / 2 - 16px);z-index:3;width:30px;height:30px;padding:0;border:0;border-radius:20px;background:#fffffff0;box-shadow:0 2px 8px #1118272e;color:var(--ds-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .24s ease}.ocf-arrow:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.ocf-arrow svg{width:20px;height:20px}.ocf-arrow--prev{left:10px}.ocf-arrow--next{right:10px}.ocf-arrow.is-off{opacity:0;pointer-events:none}.ocf-dots{display:flex;gap:6px;align-items:center;height:20px;margin-top:8px}.ocf-dot{width:6px;height:6px;border-radius:3px;background:var(--ocf-dot);transition:width .32s ease,background .32s ease}.ocf-dot.is-on{width:18px;background:var(--ds-indigo)}.ocf-info{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:18px;text-align:center}.ocf-info.is-in{animation:ocfInfoIn .42s var(--ocf-ease)}.ocf-info-name{font-size:19px;font-weight:600;color:var(--ds-deep)}.ocf-info-desc{font-size:17px;color:var(--ocf-sub)}@keyframes ocfInfoIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ocf-form{display:flex;flex:1;flex-direction:column}.ocf-fields{display:flex;flex-direction:column;gap:24px;min-width:0;margin:0;padding:28px 20px 56px;border:0}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ocf-fields{padding-bottom:calc(164px + env(safe-area-inset-bottom,0px))}}.ocf-f{display:flex;flex-direction:column}.ocf-lab{display:flex;align-items:center;min-height:24px;margin-bottom:10px}.ocf-lab label,.ocf-lab .ocf-k{padding-left:5px;font-size:17px;font-weight:500;line-height:24px;color:var(--ds-deep)}.ocf-req{margin-left:2px;color:var(--ds-rose)}.ocf-opt{margin-left:6px;font-size:13px;font-weight:500;color:var(--ocf-opt)}.ocf-in{display:block;width:100%;height:76px;box-sizing:border-box;padding:13px 15px;border:1px solid var(--ocf-field-line);border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:16px;line-height:24px;resize:none;overflow-y:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ocf-in.is-capped{overflow-y:auto}.ocf-in--line{height:52px}.ocf-in::placeholder,.ocf-hr input::placeholder{color:var(--ocf-hint);opacity:1}.ocf-in:focus,.ocf-hr input:focus{outline:none;border-color:var(--ds-indigo);box-shadow:var(--ocf-focus-ring)}.ocf-meta{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-top:4px}.ocf-ex{display:inline-flex;align-items:center;gap:2px;height:32px;margin-left:5px;padding:0 6px 0 4px;border:0;border-radius:8px;background:transparent;color:var(--ocf-gray);font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease,background-color .2s ease}.ocf-ex:before{top:-4px;right:0;bottom:-8px;left:0}.ocf-ex svg{width:16px;height:16px;transition:transform .25s ease}.ocf-ex.is-on{color:var(--ds-indigo)}.ocf-ex.is-on svg{transform:rotate(180deg)}.ocf-cnt{margin-left:auto;font-size:13px;font-weight:500;line-height:18px;font-variant-numeric:tabular-nums;color:var(--ocf-hint)}.ocf-cnt.is-ok{color:var(--ocf-gray)}.ocf-pan{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,margin .3s ease}.ocf-pan.is-on{grid-template-rows:1fr;margin:-4px 0}.ocf-pan>div{min-height:0;overflow:hidden}.ocf-pin{padding:4px 0;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .3s ease}.ocf-pan.is-on .ocf-pin{opacity:1;transform:none}.ocf-exbox{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:var(--ocf-box);list-style:none}.ocf-exbox li{position:relative;padding-left:12px;font-size:14px;line-height:21px;color:var(--ocf-sub)}.ocf-exbox li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:2px;background:var(--ocf-box-dot)}.ocf-chips{display:flex;gap:8px;margin:-4px -20px -4px 0;padding:6px 20px 6px 1px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ocf-chips::-webkit-scrollbar{display:none}.ocf-chip{flex:0 0 auto;height:36px;padding:0 14px;border:1px solid var(--ocf-chip-line);border-radius:999px;background:var(--ds-surface);color:var(--ocf-btn-ink);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.ocf-chip:before{top:-5px;right:-1px;bottom:-5px;left:-1px}.ocf-chip:active{transform:scale(.97);background:var(--ds-indigo-tint);border-color:var(--ocf-chip-on-line);color:var(--ds-indigo)}.ocf-hist-rows{display:flex;flex-direction:column;gap:8px}.ocf-hr{display:flex;align-items:center;gap:6px}.ocf-hr input{height:48px;box-sizing:border-box;padding:0 13px;border:1px solid var(--ocf-field-line);border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.ocf-hr-d{flex:0 0 104px;min-width:0}.ocf-hr-tf{position:relative;display:flex;flex:1 1 0;min-width:0}.ocf-hr-tf input{width:100%;min-width:0;padding-right:42px}.ocf-hr-x{position:absolute;top:50%;right:4px;width:40px;height:40px;margin-top:-20px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ocf-hint);display:flex;align-items:center;justify-content:center;cursor:pointer}.ocf-hr-x:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.ocf-hr-x svg{width:18px;height:18px}.ocf-add{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-left:3px;padding:0 6px 0 2px;border:0;border-radius:8px;background:transparent;color:var(--ds-indigo);font-size:15px;font-weight:600;cursor:pointer}.ocf-add:before{top:0;right:0;bottom:-4px;left:0}.ocf-add svg{width:18px;height:18px;stroke-width:2.2}.ocf-me{display:flex;align-items:flex-start;gap:16px;margin-top:20px}.ocf-me-photo{display:block;flex-shrink:0;width:88px;height:88px;border-radius:18px;object-fit:cover;object-position:50% 20%}.ocf-me-photo--empty{display:grid;place-items:center;background:var(--ocf-card-bg);color:var(--ocf-hint)}.ocf-me-photo--empty svg{width:32px;height:32px}.ocf-me-tx{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ocf-me-name{font-size:18px;font-weight:500;line-height:26px;color:var(--ds-deep)}.ocf-me-role{font-size:15px;line-height:22px;color:var(--ocf-sub)}.ocf-me-photo-btn{align-self:flex-start;height:32px;margin-top:6px;padding:0 12px;border:0;border-radius:999px;background:var(--ds-indigo-tint);color:var(--ds-indigo);font-size:14px;font-weight:600;cursor:pointer}.ocf-me-photo-btn:before{top:-4px;right:0;bottom:-8px;left:0}.ocf-me-photo-btn:disabled{opacity:.6;cursor:progress}.ocf-sum{display:flex;flex-direction:column;margin-top:16px;padding:6px 16px;border-radius:14px;background:var(--ocf-box)}.ocf-sum-row{display:flex;align-items:center;gap:12px;min-height:40px}.ocf-sum-k{flex:0 0 64px;font-size:14px;font-weight:500;color:var(--ocf-gray)}.ocf-sum-v{flex:1 1 auto;min-width:0;font-size:15px;font-weight:400;color:var(--ds-deep)}.ocf-sheet-missing{margin:14px 0 0;font-size:14px;line-height:21px;color:var(--ds-rose)}.ocf-sheet-missing a{color:var(--ds-indigo);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ocf-mk-main,.ocf-dn-main{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;text-align:center}.ocf-cta--solid{background:var(--ds-surface)}.ocf-cta--done{display:flex;flex-direction:column;align-items:center;padding-top:12px;background:var(--ds-surface)}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ocf-mk-main{padding-bottom:108px}.ocf-dn-main{padding-bottom:152px}.ocf-cta--done{height:calc(152px + env(safe-area-inset-bottom,0px));box-sizing:border-box}}.ocf-mk-card{position:relative;width:216px;height:324px;border-radius:16px;overflow:hidden;background:var(--ocf-card-bg);box-shadow:0 14px 32px #1118271f}.ocf-mk-photo{position:absolute;left:0;top:0;width:118px;height:100%;object-fit:cover;object-position:50% 20%;filter:blur(14px) saturate(.6);opacity:.35;animation:ocfReveal 8s ease-out forwards}.ocf-mk-lines{position:absolute;left:130px;right:14px;top:44px;display:flex;flex-direction:column;gap:9px}.ocf-mk-lines span{display:block;height:9px;border-radius:5px;background:var(--ocf-chip-line)}.ocf-mk-lines span.is-title{width:78%;height:18px;margin-bottom:4px;background:var(--ds-line)}.ocf-mk-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,#fff0 38%,#ffffff80,#fff0 62%);background-size:260% 100%;animation:ocfShine 3.6s ease-in-out infinite}.ocf-mk-title{width:247px;margin:40px 0 0;font-size:22px;font-weight:600;line-height:31px;letter-spacing:-.4px;color:var(--ds-deep)}.ocf-mk-dots{display:inline-flex;gap:5px;margin-left:2px;vertical-align:middle}.ocf-mk-dots i{width:5px;height:5px;border-radius:3px;background:var(--ds-indigo);opacity:.25;animation:ocfDot 1.4s ease-in-out infinite}.ocf-mk-dots i:nth-child(2){animation-delay:.15s}.ocf-mk-dots i:nth-child(3){animation-delay:.3s}.ocf-mk-sub,.ocf-dn-sub{margin:10px 0 0;font-size:16px;line-height:24px;color:var(--ocf-sub)}@keyframes ocfShine{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@keyframes ocfReveal{0%{filter:blur(14px) saturate(.6);opacity:.35}to{filter:blur(0) saturate(1);opacity:1}}@keyframes ocfDot{0%,to{opacity:.25}40%{opacity:1}}.ocf-dn-card{position:relative;width:252px;height:378px;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--ocf-card-bg);box-shadow:0 18px 40px #11182729;cursor:zoom-in;animation:ocfDnIn .7s var(--ocf-ease) .15s backwards}.ocf-dn-card img{display:block;width:100%;height:100%;object-fit:cover}.ocf-dn-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#fff0 38%,#ffffff8c,#fff0 62%);background-size:260% 100%;background-position:130% 0;animation:ocfDnShine 1.1s ease-out .65s forwards;pointer-events:none}.ocf-dn-text{display:flex;flex-direction:column;align-items:center;animation:ocfDnUp .5s ease-out .45s backwards}.ocf-dn-title{margin:32px 0 0;font-size:22px;font-weight:600;line-height:31px;letter-spacing:-.4px;color:var(--ds-deep)}.ocf-dn-sub{margin-top:8px}.ocf-again{display:inline-flex;align-items:center;gap:6px;height:44px;margin-top:6px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ocf-sub);font-size:15px;font-weight:500;cursor:pointer}@media (hover: hover){.ocf-again:hover{background:var(--ds-surface-dim)}}.ocf-again svg{width:17px;height:17px}.ocf-again em{font-style:normal;font-weight:500;color:var(--ds-faint)}@keyframes ocfDnIn{0%{transform:scale(.94) translateY(8px)}}@keyframes ocfDnShine{to{background-position:-30% 0}}@keyframes ocfDnUp{0%{transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.ocf-mk-photo,.ocf-mk-shine,.ocf-mk-dots i,.ocf-dn-card,.ocf-dn-card:after,.ocf-dn-text{animation:none}.ocf-mk-photo{filter:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ocf-track,.ocf-pcard,.ocf-dot,.ocf-arrow,.ocf-pan,.ocf-pin,.ocf-ex svg,.ocf-chip,.ocf-in,.ocf-hr input,.ocf-primary{transition:none}.ocf-info.is-in{animation:none}}.onboard-completion-notice,.onboard-reminder{word-break:keep-all;overflow-wrap:break-word}.onboard-completion-notice{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast, 2000);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 48px);box-sizing:border-box;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-r-card);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow);font-size:var(--t-label)}.onboard-completion-notice>span{flex:1;font-weight:600}.onboard-completion-notice .ds-btn{flex-shrink:0}@media (max-width: 600px){.onboard-completion-notice{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:none;gap:8px;padding:12px}.onboard-completion-notice [data-dismiss-card]{padding:8px}}.onboard-reminder{display:flex;align-items:center;gap:4px;margin:4px 20px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-card);background:var(--ds-surface);transition:background var(--ds-ease)}.onboard-reminder:has(.onboard-reminder-main:hover){background:var(--ds-surface-soft)}.onboard-reminder-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:14px 0 14px 14px;border:0;border-radius:var(--ds-r-card);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.onboard-reminder-photo{position:relative;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--ds-surface-dim);color:var(--ds-muted)}.onboard-reminder-photo>svg{width:22px;height:22px}.onboard-reminder-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.onboard-reminder-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.onboard-reminder-copy strong{font-size:var(--t-sec);font-weight:700;line-height:1.45;color:var(--ds-ink)}.onboard-reminder-copy>span{font-size:var(--t-label);font-weight:600;color:var(--ds-indigo)}.onboard-reminder .onboard-reminder-later{flex-shrink:0;min-width:44px;min-height:44px;margin-right:6px;padding:0 12px;color:var(--ds-muted);font-size:var(--t-label);font-weight:500}.onboard-reminder .onboard-reminder-later:hover{color:var(--ds-ink);text-decoration:none}.onboard-reminder button:focus-visible{outline:3px solid var(--ds-indigo);outline-offset:2px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.onboard-reminder{margin-left:var(--lt-gutter, 20px);margin-right:var(--lt-gutter, 20px)}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.onboard-reminder{margin-left:8px;margin-right:8px}}.onboard-reminder[hidden]{display:none}.onboard-intro-dialog .ov-media{margin:30px -24px 24px}.onboard-intro-dialog .oi-stage{position:relative;height:316px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%)}.onboard-intro-dialog .oi-mq{position:absolute;left:0;top:16px;display:flex;gap:12px;width:max-content;animation:oiFlow var(--oi-dur, 26s) linear infinite}.onboard-intro-dialog .oi-mq-card{flex-shrink:0;width:188px;height:282px;border-radius:10px;overflow:hidden;background:#f3f4f6;box-shadow:0 8px 20px #11182724;animation:oiBob 3.2s ease-in-out infinite}.onboard-intro-dialog .oi-mq-card:nth-child(2n){animation-delay:-1.6s}.onboard-intro-dialog .oi-mq-card:nth-child(3n){animation-delay:-.8s}.onboard-intro-dialog .oi-mq-card img{display:block;width:100%;height:100%;object-fit:cover}@keyframes oiFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oiBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.onboard-intro-n{color:var(--ds-indigo)}@media (prefers-reduced-motion: reduce){.onboard-intro-dialog .oi-mq,.onboard-intro-dialog .oi-mq-card{animation:none}}.mm-page{max-width:760px;margin:0 auto;padding-bottom:var(--space-8);color:var(--ds-ink)}.mm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 16px;padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--ds-line-soft)}.mm-head-tx{flex:1 1 260px;min-width:0}.mm-title{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.mm-sub{margin:var(--space-1) 0 0;color:var(--ds-muted);font-size:.875rem;line-height:1.5;word-break:keep-all}.mm-head-acts{flex:0 1 auto;display:flex;justify-content:flex-end;align-items:center;gap:8px 14px;margin-left:auto}.mm-head-acts .ds-btn svg{width:15px;height:15px}.mm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:var(--space-5)}.mm-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);--sec: var(--ds-indigo)}.mm-stat--indigo{--sec: var(--ds-indigo)}.mm-stat--amber{--sec: var(--ds-amber)}.mm-stat--emerald{--sec: var(--ds-emerald)}.mm-stat-num{font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--sec)}.mm-stat-label{font-size:.75rem;font-weight:700;color:var(--ds-muted)}.mm-tools{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mm-search{position:relative;flex:1;min-width:0}.mm-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ds-faint);pointer-events:none}.mm-search-input{width:100%;padding:10px 12px 10px 34px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font-family:inherit;font-size:.875rem;outline:none;transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.mm-search-input:focus{border-color:var(--ds-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-indigo) 16%,transparent)}.mm-chips{flex:0 0 auto;display:flex;gap:6px}.mm-chip{padding:9px 13px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-muted);font-family:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color var(--ds-ease),background var(--ds-ease),color var(--ds-ease)}.mm-chip:hover{border-color:var(--ds-indigo);color:var(--ds-indigo)}.mm-chip.is-on{border-color:transparent;background:var(--ds-deep);color:#fff}.mm-chip--review{position:relative;display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding-right:9px;border-color:color-mix(in srgb,var(--ds-amber) 30%,transparent);background:var(--ds-amber-tint);color:var(--ds-amber)}.mm-chip--review:before{content:"";position:absolute;left:-7px;top:5px;bottom:5px;width:1px;background:var(--ds-line)}.mm-chip--review svg{width:14px;height:14px}.mm-chip--review:hover{border-color:var(--ds-amber);color:var(--ds-amber)}.mm-chip-n{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--ds-amber) 16%,transparent);color:var(--ds-amber);font-size:var(--t-hint);font-weight:700;line-height:1.5}.mm-chip--review.is-on .mm-chip-n{background:var(--ds-amber-tint);color:var(--ds-amber)}.mm-count{margin:0 0 8px;font-size:.75rem;font-weight:700;color:var(--ds-faint)}.mm-rows{border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);overflow:visible}.mm-row{display:flex;align-items:center;gap:6px;padding-right:8px;transition:background var(--ds-ease)}.mm-row+.mm-row{border-top:1px solid var(--ds-line-soft)}.mm-row+.mm-row.is-cont{border-top-color:transparent}.mm-row:first-child{border-radius:var(--ds-r-card) var(--ds-r-card) 0 0}.mm-row:last-child{border-radius:0 0 var(--ds-r-card) var(--ds-r-card)}.mm-row:hover{background:var(--ds-surface-soft)}.mm-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:11px 8px 11px 14px;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.mm-ava{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--ds-indigo-chip);color:var(--ds-indigo)}.mm-ava img{width:100%;height:100%;object-fit:cover}.mm-ava-ini{font-size:.875rem;font-weight:700}.mm-row-tx{min-width:0;display:flex;flex-direction:column;gap:3px}.mm-row-line1,.mm-row-line2{display:flex;align-items:center;gap:6px;min-width:0}.mm-row-name{font-size:.9375rem;font-weight:700;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-row.is-cont .mm-row-main{padding-top:7px;padding-bottom:7px}.mm-row.is-cont .mm-row-title{font-size:.875rem;font-weight:600;color:var(--ds-ink)}.mm-tie{position:relative;flex:0 0 auto;align-self:stretch;width:36px}.mm-tie:before,.mm-tie:after{content:"";position:absolute;background:var(--ds-line)}.mm-tie:before{left:17px;top:-8px;bottom:50%;width:1px}.mm-tie:after{left:17px;top:50%;width:9px;height:1px}.mm-perm{flex:0 0 auto;padding:2px 7px;border-radius:5px;font-size:.6875rem;font-weight:700;line-height:1.5}.mm-perm.is-master{background:var(--ds-deep);color:#fff}.mm-perm.is-staff{background:var(--ds-indigo-chip);color:var(--ds-indigo)}.mm-join{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(217,119,6,.24);border-radius:5px;background:var(--ds-amber-tint);color:var(--ds-amber);font-size:.6875rem;font-weight:700;line-height:1.5}.mm-row-title{font-size:.8125rem;font-weight:600;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-row-group{flex:0 0 auto;padding:1px 7px;border:1px solid var(--ds-line);border-radius:5px;color:var(--ds-faint);font-size:.6875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.mm-invite{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-muted);font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color var(--ds-ease),color var(--ds-ease),background var(--ds-ease)}.mm-invite:hover{border-color:var(--ds-indigo);background:var(--ds-indigo-tint);color:var(--ds-indigo)}.mm-invite svg{width:14px;height:14px}.mm-more{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-faint);cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease)}.mm-more:hover:not(:disabled){background:var(--ds-surface-dim);color:var(--ds-ink)}.mm-more svg{width:17px;height:17px}.mm-more:disabled{opacity:.4;cursor:progress}.mm-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:44px 16px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);color:var(--ds-faint)}.mm-empty svg{width:26px;height:26px}.mm-empty span{font-size:.8438rem;font-weight:600;text-align:center}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.mm-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px}.mm-head-tx{flex:0 0 auto}.mm-title{font-size:1.4rem}.mm-head-acts{flex-direction:column;align-items:stretch;gap:8px;margin-left:0}.mm-head-acts>.ds-btn{width:100%}.mm-stats{gap:8px}.mm-stat{padding:12px}.mm-stat-num{font-size:1.3rem}.mm-tools{flex-direction:column;align-items:stretch}.mm-chips .mm-chip{flex:1 1 auto}.mm-chip--review{justify-content:center}.mm-invite span{display:none}.mm-invite{padding:8px}.mm-row-main{padding-left:12px;gap:10px}.mm-row-group{max-width:40%}}.events-page{max-width:1040px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8);--sec: var(--ds-indigo);--ok-strong: #047857}.events-page.auth-fade-in{animation:evFadeIn .2s ease-out}@keyframes evFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.events-page.auth-fade-in{animation:none}}.events-page .btn-text{background:none;border:none;color:var(--text-muted);font-size:.9rem;font-weight:600;padding:0 0 var(--space-2)}@media (hover: hover){.events-page .btn-text:hover{color:var(--ds-ink)}}.events-skeleton,.events-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-lg)}.events-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.events-empty i{width:32px;height:32px;opacity:.5}.ev-form-top{display:flex;align-items:center;gap:12px;margin-bottom:var(--ds-topbar-gap, var(--space-5))}.ev-form-back{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:12px;background:#fff;color:var(--ds-ink);cursor:pointer}.ev-form-back svg{width:20px;height:20px}.ev-form-title{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main)}.events-page.events-page--form{max-width:calc(560px + 2 * var(--space-5))}.ev-form{--ev-ctl-h: max(52px, 2.889rem);--ev-ctl-r: 4px;display:flex;flex-direction:column;gap:28px;max-width:560px}.ev-f{display:flex;flex-direction:column;gap:10px;min-width:0}.ev-f-label,.events-page--form .af--field .af-title{display:block;padding:0;color:var(--ds-ink);font-size:max(17px,.9444rem);font-weight:600;line-height:1.35}.ev-f-label .ds-req{margin-left:2px;font-style:normal}.events-page--form .ds-input{min-height:var(--ev-ctl-h);padding:0 14px;border-radius:var(--ev-ctl-r);font-size:max(16px,.8889rem)}.events-page--form textarea.ds-input{min-height:120px;padding:13px 14px;line-height:1.55}.events-page--form .ds-input::placeholder{color:var(--ds-faint)}.events-page--form .ds-input:focus-visible{outline:none}.events-page--form input[list]::-webkit-calendar-picker-indicator{display:none!important}.ev-times{display:flex;align-items:center;gap:8px}.ev-times-dash{flex:none;color:var(--ds-faint)}.ev-time{flex:1 1 0}.ev-rep{display:flex;align-items:center;gap:10px;width:100%;color:var(--ds-muted);text-align:left;cursor:pointer}@media (hover: hover){.ev-rep:hover:not(:disabled):not(.is-static){border-color:#b7bcc8}}.ev-rep:focus-visible{border-color:var(--sec);box-shadow:0 0 0 3px color-mix(in srgb,var(--sec) 16%,transparent)}.ev-rep:disabled{opacity:.45;cursor:not-allowed}.ev-rep.is-on{color:var(--ds-ink);font-weight:600}.ev-rep-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-rep .ev-rep-icon,.ev-rep .ev-rep-go{flex:none;width:20px;height:20px;color:var(--ds-muted)}.ev-rep .ev-rep-go{width:18px;height:18px;color:var(--ds-faint)}.ev-rep.is-static{background:var(--ds-surface-soft);color:var(--ds-muted);cursor:default}.ev-until{position:relative}.ev-until[hidden]{display:none}.ev-until-label{position:absolute;z-index:1;left:15px;top:calc(var(--ev-ctl-h) / 2);transform:translateY(-50%);color:var(--ds-muted);font-size:max(16px,.8889rem);pointer-events:none}.ev-until .dp-btn{padding-left:96px}.ev-until .dp-btn-text{margin-left:auto;color:var(--ds-ink);font-weight:600}.ev-until .dp-btn-icon{margin-left:0}.ev-until .dp-btn-text.is-empty{color:var(--sec)}.ev-until:has(.dp-btn-text.is-empty) .dp-btn{border-color:var(--sec);box-shadow:inset 0 0 0 .5px var(--sec)}.ev-photos{display:flex;flex-wrap:wrap;gap:8px}.ev-photo-thumbs{display:contents}.ev-photo-add,.ev-thumb{position:relative;width:80px;height:80px;flex:none;border-radius:var(--ev-ctl-r)}.ev-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-muted);font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--ds-ease)}.ev-photo-add svg{width:20px;height:20px}@media (hover: hover){.ev-photo-add:hover:not(:disabled){border-color:#b7bcc8}}.ev-photo-add:focus-visible{outline:2px solid var(--sec);outline-offset:2px;border-color:var(--sec)}.ev-photo-add:disabled{opacity:.5;cursor:not-allowed}.ev-thumb{overflow:visible}.ev-thumb-pick{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--ev-ctl-r);overflow:hidden;background:var(--ds-surface-dim);cursor:pointer}span.ev-thumb-pick{cursor:default}.ev-thumb-pick img{display:block;width:100%;height:100%;object-fit:cover}.ev-thumb-pick:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-thumb.is-cover .ev-thumb-pick{box-shadow:inset 0 0 0 2px var(--sec)}.ev-thumb.is-cover .ev-thumb-pick img{opacity:.94}.ev-thumb .ev-photo-cover{top:auto;bottom:5px;left:5px;pointer-events:none}.ev-thumb-x{position:absolute;top:3px;right:3px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#111827a8;cursor:pointer}.ev-thumb-x:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.ev-thumb-x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M8 8l8 8M16 8l-8 8'/%3E%3C/svg%3E") center / 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M8 8l8 8M16 8l-8 8'/%3E%3C/svg%3E") center / 16px no-repeat}.ev-thumb-x:focus-visible{outline:2px solid var(--sec);outline-offset:1px}.events-page--form .af--field{gap:10px}.events-page--form .af--field .af-add{justify-content:center;width:100%;min-height:var(--ev-ctl-h);border:1px solid var(--ds-line);border-radius:var(--ev-ctl-r);background:var(--ds-surface);color:var(--ds-ink);font-size:max(15px,.8333rem);font-weight:600}@media (hover: hover){.events-page--form .af--field .af-add:hover:not(:disabled){background:var(--ds-surface-soft)}}.events-page--form .af--field .af-add:disabled{border-color:transparent;background:var(--ds-surface-dim);color:var(--ds-faint)}.events-page--form .af--field .af-list:not(:empty){margin-top:0}.events-page--form .af--field .af-row{min-height:var(--ev-ctl-h);border-color:var(--ds-line);border-radius:var(--ev-ctl-r)}.ev-band{flex:none;height:1px;margin:0 calc(-1 * var(--ev-band-bleed, 0px));background:var(--ds-line-soft)}.ev-band[hidden]{display:none}.ev-fold{gap:14px}.ev-fold-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:-4px 0;padding:0 4px 0 0;border:0;background:none;font:inherit;cursor:pointer}.ev-fold-btn:focus-visible{outline:2px solid var(--sec);outline-offset:2px;border-radius:4px}.ev-fold-n{margin-left:2px;color:var(--sec);font-style:normal;font-size:max(16px,.8889rem);font-weight:700}.ev-fold-n[hidden]{display:none}.ev-fold-chev{width:20px;height:20px;color:var(--ds-muted);transition:transform var(--ds-ease)}.ev-fold-btn[aria-expanded=true] .ev-fold-chev{transform:rotate(180deg)}.ev-fold-body{display:flex;flex-direction:column;gap:10px}.ev-fold-body[hidden]{display:none}.ev-ag-rows,.ev-role-rows{display:flex;flex-direction:column;gap:10px}.ev-ag-rows:empty,.ev-role-rows:empty{display:none}.ev-fold-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px 0 0;border:0;background:none;color:var(--sec);font:inherit;font-size:max(15px,.8333rem);font-weight:600;cursor:pointer}.ev-fold-add svg{width:18px;height:18px}.ev-fold-add[hidden]{display:none}@media (hover: hover){.ev-fold-add:hover{filter:brightness(.9)}}.ev-fold-add:focus-visible{outline:2px solid var(--sec);outline-offset:2px;border-radius:4px}.ev-x-field{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center}.ev-x-field>.ds-input{width:100%;min-width:0;padding-right:42px}.ev-x{position:absolute;right:4px;top:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:none;color:var(--ds-faint);transform:translateY(-50%);cursor:pointer}.ev-x svg{width:18px;height:18px}@media (hover: hover){.ev-x:hover{color:var(--ds-ink)}}.ev-x:focus-visible{outline:2px solid var(--sec);outline-offset:-2px}.ev-ag-row{display:flex;align-items:center;gap:6px;border-radius:6px;background:var(--ds-surface)}.ev-ag-grip{flex:none;width:24px;height:var(--ev-ctl-h);display:flex;align-items:center;justify-content:center;margin-left:-4px;padding:0;border:0;border-radius:4px;background:none;color:var(--ds-faint);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:grab}.ev-ag-grip svg{width:20px;height:20px}@media (hover: hover){.ev-ag-grip:hover{color:var(--ds-muted)}}.ev-ag-grip:focus-visible{outline:2px solid var(--sec);outline-offset:-2px;color:var(--sec)}.ev-ag-time{flex:0 0 112px}.ev-ag-time .ds-input{padding:0 10px}.ev-ag-row .ev-ag-time .ds-input.tf-text{padding:0 8px 0 50px}.ev-ag-time .tf-mer{left:2px;width:44px}.ev-ag-row .ev-ag-time .ds-input.tf-btn{padding:0 10px}.ev-ag-time .tf-icon{display:none}.ev-ag-rows{position:relative}.ev-ag-row.is-dragging,.ev-ag-row.is-settling{position:relative;z-index:2}.ev-ag-row.is-dragging{box-shadow:0 12px 28px #1118272e,0 2px 6px #11182714;will-change:transform}.ev-ag-row.is-dragging .ev-ag-grip{color:var(--sec);cursor:grabbing}@media (prefers-reduced-motion: reduce){.ev-ag-row{transition:none!important}}@media (min-width: 768px){.ev-ag-time{flex-basis:144px}}.ev-role-row{display:flex;align-items:center;gap:8px}.ev-role-name{flex:0 0 104px;width:104px;min-width:0}.ev-role-ava{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.ev-role-ava:empty{display:none}.ev-role-who.has-pick>.ds-input{padding-left:46px;font-weight:600}.ev-role-face,.ev-member-face,.ev-role-chip-ava{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--ds-surface-dim);font-weight:700}.ev-role-face img,.ev-member-face img,.ev-role-chip-ava img{width:100%;height:100%;object-fit:cover}.ev-role-face{width:26px;height:26px;font-size:.6667rem}.ev-place-list,.ev-member-list{z-index:70;scroll-margin:16px 0 104px}.ev-place-list.is-up,.ev-member-list.is-up{top:auto;bottom:calc(100% + 6px)}@media (max-width: 767px){.ev-place-list,.ev-member-list{scroll-margin:calc(var(--appbar-h, 52px) + 12px) 0 calc(var(--bottom-nav-height, 60px) + 84px)}}.ev-place{position:relative}.ev-place-list{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:296px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.ev-place-list[hidden]{display:none}.ev-place-opt{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:6px 10px;border-radius:6px;cursor:pointer}.ev-place-opt.is-active{background:var(--ds-surface-dim)}@media (hover: hover){.ev-place-opt:hover{background:var(--ds-surface-dim)}}.ev-place-name{color:var(--ds-ink);font-size:max(15px,.8333rem);font-weight:600;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.ev-place-note{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;color:var(--ds-muted);font-size:var(--t-hint);cursor:default}.ev-place-spin{flex:none;width:14px;height:14px;border:2px solid var(--ds-line-soft);border-top-color:var(--ds-muted);border-radius:50%;animation:ev-place-spin .7s linear infinite}@keyframes ev-place-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ev-place-spin{animation-duration:2s}}.ev-place-sub,.ev-place-addr{color:var(--ds-muted);font-size:var(--t-hint);line-height:1.4;overflow-wrap:anywhere}.ev-place-addr{margin:-4px 0 0;padding:0 2px}.ev-place-addr[hidden]{display:none}.ev-member-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);box-shadow:0 16px 36px #11182724}.ev-member-list[hidden]{display:none}.ev-member-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:4px;background:none;color:var(--ds-ink);font:inherit;font-size:max(16px,.8889rem);font-weight:600;text-align:left;cursor:pointer}.ev-member-opt:focus-visible{outline:none;background:var(--ds-indigo-tint)}@media (hover: hover){.ev-member-opt:hover{outline:none;background:var(--ds-indigo-tint)}}.ev-member-opt em{color:var(--ds-faint);font-style:normal;font-size:var(--t-hint);font-weight:600}.ev-member-face{width:28px;height:28px;font-size:.6667rem}.ev-member-empty{padding:12px;color:var(--ds-muted);font-size:var(--t-label);text-align:center}.ev-form-foot{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ev-form-foot{position:sticky;bottom:0;z-index:5;padding:12px 0 20px;background:linear-gradient(to bottom,transparent,var(--ds-surface) 12px)}}.ev-form-cta{display:grid;place-items:center;width:100%;min-height:var(--ev-ctl-h, 52px);padding:0 24px;border:none;border-radius:var(--ds-r-btn);background:var(--ds-primary);color:#fff;font-family:inherit;font-size:max(16px,.8889rem);font-weight:700;cursor:pointer;transition:background var(--ds-ease)}@media (hover: hover){.ev-form-cta:hover:not(:disabled){background:var(--ds-primary-hover)}}.ev-form-cta:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-form-cta>span{grid-area:1 / 1}.ev-form-cta .ev-cta-busy,.ev-form-cta[aria-busy=true] .ev-cta-idle{visibility:hidden}.ev-form-cta[aria-busy=true] .ev-cta-busy{visibility:visible}.ev-form-cta:disabled{opacity:.55;cursor:not-allowed}.ev-save-err{margin:0;padding:10px 12px;border-radius:var(--ds-r-ctl);background:var(--ds-rose-tint);color:color-mix(in srgb,var(--ds-rose) 88%,var(--ds-ink));font-size:var(--t-label);font-weight:700;line-height:1.5;word-break:keep-all}.ev-save-err[hidden]{display:none}.ev-save-err:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-rose) 45%,transparent);outline-offset:2px}.ev-rec-sheet{--sec: var(--ds-indigo);--rc-ink2: #374151;letter-spacing:-.01em}.ev-rec-body{display:flex;flex-direction:column}.ev-rec-sheet .ev-rec-title{margin-bottom:6px}.ev-rec-sheet .ev-rec-opts{margin-top:0}.ev-rec-sheet .ev-rec-opts>.ov-option:last-child{border-bottom:1px solid var(--ds-line-soft)}.ev-rec-sheet .ev-rec-more{margin-top:0}.ev-rec-sheet .ev-rec-more .ov-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-rec-body.is-list .ov-actions{margin-top:16px}.ev-rec-body.is-custom{gap:18px;padding-top:16px}.ev-rec-body.is-custom .ov-actions{margin-top:0}.ev-rc-head{display:flex;align-items:center;gap:6px;min-width:0;margin-left:-6px}.ev-rec-sheet .ev-rc-head .ev-rec-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-rc-back{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ds-ink);cursor:pointer}.ev-rc-line{display:flex;align-items:center;gap:8px}.ev-rc-step,.ev-rc-seg{display:flex;align-items:center;height:48px;box-sizing:border-box;border:1px solid var(--ds-line);border-radius:4px}.ev-rc-step{flex:none}.ev-rc-step button{width:44px;height:46px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--rc-ink2);font-family:inherit;font-size:20px;cursor:pointer}.ev-rc-step button[aria-disabled=true]{color:var(--ds-off);cursor:default}.ev-rc-n{width:36px;text-align:center;font-size:max(17px,.9444rem);font-weight:600;font-variant-numeric:tabular-nums}.ev-rc-seg{flex:1;min-width:0;overflow:hidden}.ev-rc-unit{flex:1;min-width:0;height:100%;padding:0;border:0;background:var(--ds-surface);color:var(--rc-ink2);font-family:inherit;font-size:max(15px,.8333rem);letter-spacing:inherit;cursor:pointer}.ev-rc-unit[aria-pressed=true]{background:var(--sec);color:#fff;font-weight:600}.ev-rc-every{flex:none;font-size:max(16px,.8889rem);color:var(--rc-ink2)}.ev-rc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ev-rc-day{height:44px;padding:0;border:1px solid var(--ds-line);border-radius:99px;background:var(--ds-surface);color:var(--rc-ink2);font-family:inherit;font-size:max(15px,.8333rem);cursor:pointer}.ev-rc-day[aria-pressed=true]{border-color:var(--sec);background:var(--sec);color:#fff;font-weight:600}.ev-rc-day[aria-disabled=true]{cursor:default}.ev-rc-back:focus-visible,.ev-rc-step button:focus-visible,.ev-rc-unit:focus-visible,.ev-rc-day:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-rc-unit:focus-visible{outline-offset:-3px}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ev-rec-sheet .ev-rec-title{margin-top:0}.ev-rec-body.is-custom{padding-top:0}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.events-page.events-page--form,.events-page.events-page--sub{max-width:none;margin:0 calc(-1 * var(--shell-gutter));padding:0 18px 120px;background:var(--ds-surface);min-height:calc(100dvh - env(safe-area-inset-top,0px))}.events-page--form,.events-page--sub{--ds-topbar-bleed: 18px;--ds-topbar-gap: 20px}.events-page--form .ev-form{max-width:none}.events-page--form .ev-form{--ev-band-bleed: 18px}.events-page--form .ev-band{height:8px;background:var(--ds-surface-dim)}.events-page--form .ev-form-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ds-surface);border-top:1px solid var(--ds-line-soft)}}.ev-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ev-photo--skel{display:block;background:var(--ds-surface-dim)}.ev-photo{position:relative;aspect-ratio:1;padding:0;border:none;border-radius:10px;overflow:hidden;background:#f2f4f8;cursor:pointer}.ev-photo:focus-visible,.events-page--photos .ev-gal-cell:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-photo img{width:100%;height:100%;object-fit:cover;display:block}.ev-photo-cover{position:absolute;top:5px;left:5px;padding:2px 7px;border-radius:6px;background:var(--sec);color:#fff;font-size:.62rem;font-weight:700}.ev-busy-swap{display:inline-grid;place-items:center}.ev-busy-swap>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px}.ev-busy-swap .ev-cta-busy,.ev-busy-swap[aria-busy=true] .ev-cta-idle{visibility:hidden}.ev-busy-swap[aria-busy=true] .ev-cta-busy{visibility:visible}.ev-d-more:disabled,.ev-cta:disabled{opacity:.55;cursor:not-allowed}.ev-d-more[aria-busy=true],.ev-cta[aria-busy=true]{opacity:.75;cursor:progress}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.events-page{padding:var(--space-5) var(--space-4) var(--space-8)}}.events-page.events-page--sched{max-width:var(--moim-page-max, 720px);padding:0;color:var(--ds-ink)}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.events-page.events-page--sched{max-width:none;margin:0 calc(-1 * var(--shell-gutter))}}.events-page--sched{--evl-page: #F2F3F7}html:has(.events-page--sched),html:has(.events-page--sched) body{background:var(--evl-page, #F2F3F7)}.evl-body{padding:8px 16px calc(120px - var(--space-6))}html:has(.evl-body.rs-on),html:has(.evl-body.rs-on) body{background:var(--rs-hero-bg)}.evl-body.rs-on{padding-bottom:0}.evl-body.rs-on>.evl-hero{display:flow-root}.evl-body.rs-on>.evl-hero>:last-child{margin-bottom:0}.evl-body.rs-on>.evl-sheet{margin-right:-16px;margin-left:-16px}.events-page--sched:has(>.evl-body.rs-on) .evl-fab{z-index:1003}.evl-body.rs-on>.evl-sheet>.evl-list{padding:16px 16px calc(120px - var(--space-6))}.evl-card{margin-bottom:12px;padding:11px 18px 8px;border-radius:20px;background:var(--ds-surface)}.evl-card .evl-row,.evl-card .evl-prow{background:transparent}.evl-card .evl-month>div>.evl-row:last-child,.evl-card .evl-past>div>.evl-prow:last-child{border-bottom:0}.evl-card .evl-month-h{margin-bottom:4px}.evl-card .evl-past-head{margin-bottom:-13px}.evl-card .evl-month>div>.evl-row:last-child,.evl-card .evl-past>div>.evl-prow:last-child{padding-bottom:8px;min-height:0}.evl-card .evl-more{margin-top:-6px}.evl-sechead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.evl-sech{margin:0;font-size:.8889rem;font-weight:500;color:var(--ds-ink)}.evl-count{margin-left:4px;color:var(--ds-indigo)}.evl-cap{color:var(--ds-muted);font-size:.6667rem}.evl-feat{position:relative;overflow:hidden;border:1px solid var(--ds-faint);border-radius:var(--ds-r-card);background:var(--ds-surface)}.evl-feat-cover{display:block;width:100%;height:140px;object-fit:cover;cursor:pointer}.evl-feat-in{padding:14px 16px 10px}.evl-feat-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:4px 0 6px;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.4px}.evl-feat-d{flex:none;color:var(--ds-indigo);font-size:17px;font-weight:700;letter-spacing:normal}.evl-feat-link{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}.evl-feat-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.evl-feat-link:focus-visible{outline:none}.evl-feat:has(.evl-feat-link:focus-visible){outline:2px solid var(--ds-indigo);outline-offset:2px}.evl-feat :is(.evl-people,.evl-rsvp,.evl-checkin){position:relative;z-index:2}.evl-feat-meta{display:flex;align-items:center;gap:8px;margin:0;color:var(--ds-muted);font-size:.7222rem;line-height:1.6}.evl-feat-meta svg{width:15px;height:15px;stroke-width:1.8;flex-shrink:0}.evl-feat-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid var(--ds-line-soft)}.evl-feat-foot.is-live{margin-top:12px;padding-top:10px;padding-bottom:4px}.evl-feat-stat{color:var(--ds-muted);font-size:.7222rem}.evl-feat-stat strong{color:var(--ds-ink);font-weight:600}.evl-people{display:flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--ds-muted);font:inherit;font-size:.6667rem;text-align:left;cursor:pointer}.evl-people strong{color:var(--ds-ink);font-weight:600}.evl-faces{display:flex;align-items:center}.evl-faces .evl-face{box-sizing:border-box;margin-left:-8px;border:2px solid var(--ds-surface);background:var(--ds-surface-soft)}.evl-faces .evl-face:first-child{margin-left:0}.evl-rsvp{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:var(--ds-r-btn);font:inherit;font-size:.7778rem;font-weight:600;line-height:1.3;cursor:pointer}.evl-rsvp.is-dark{background:var(--ds-primary);color:var(--ds-surface)}.evl-rsvp.is-soft{background:color-mix(in srgb,var(--ds-indigo) 9%,var(--ds-surface));color:var(--ds-indigo)}.evl-rsvp:disabled{opacity:.55;cursor:progress}.evl-rsvp svg{width:15px;height:15px;stroke-width:1.8;flex-shrink:0}.evl-checkin{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:8px 16px;border:1px solid transparent;border-radius:var(--ds-r-btn);background:var(--ds-primary);color:var(--ds-surface);font:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}.evl-checkin:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.evl-checkin.is-done{background:var(--ds-emerald-tint);color:var(--ds-emerald);cursor:default}.evl-checkin:disabled:not(.is-done){opacity:.55;cursor:progress}.evl-empty{padding:24px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);text-align:center}.evl-empty p{margin:0;color:var(--ds-muted);font-size:.7778rem}.evl-month-h{display:flex;align-items:center;gap:12px;margin:24px 0 12px;color:var(--ds-muted);font-size:.6667rem;font-weight:600}.evl-month-h:after{content:"";flex:1;height:1px;background:var(--ds-line-soft)}.evl-row,.evl-prow{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--ds-surface-dim);background:var(--ds-surface);color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer}.evl-prow{box-sizing:border-box;min-height:76px}@media (hover: hover){.evl-row:hover,.evl-prow:hover{background:var(--ds-surface-soft)}}.evl-row:focus-visible,.evl-prow:focus-visible,.evl-more:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:-2px}.evl-date{flex-shrink:0;width:34px;text-align:center;line-height:1.2}.evl-date strong{display:block;font-size:13px;font-weight:300}.evl-date small{display:block;margin-top:4px;color:var(--ds-muted);font-size:11px}.evl-date.is-past{color:var(--ds-muted)}.evl-row-main{flex:1;min-width:0}.evl-row-main strong{display:block;font-size:.7778rem;font-weight:600;line-height:1.5}.evl-row-main span{display:block;margin-top:3px;color:var(--ds-muted);font-size:.6667rem}.evl-row-going{display:flex;color:var(--ds-indigo)}.evl-row-going svg,.evl-row-go{width:16px;height:16px;stroke-width:1.8;flex-shrink:0}.evl-row-go{color:var(--ds-faint)}.evl-row-maybe{color:var(--ds-muted);font-size:.6667rem}.evl-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:4px;border:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-muted);font:inherit;font-size:.7222rem;cursor:pointer}.evl-more svg{width:14px;height:14px;stroke-width:1.8}.evl-past{margin:0}.evl-past-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.evl-select{position:relative;flex-shrink:0}.evl-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:64px;min-height:44px;padding:8px 22px 8px 8px;border:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-muted);font:inherit;font-size:.7222rem;cursor:pointer}.evl-select.is-mine select{width:110px}.evl-select svg{position:absolute;top:15px;right:4px;width:14px;height:14px;stroke-width:1.8;color:var(--ds-muted);pointer-events:none}.evl-prow-mine{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--ds-muted);font-size:.6667rem}.evl-prow-mine svg{width:13px;height:13px;stroke-width:1.8}.evl-past-empty{margin:0;padding:24px 0;color:var(--ds-muted);font-size:.7222rem}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.events-page--sched .evl-fab{position:fixed;right:var(--moim-column-right);bottom:32px;z-index:50;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--ds-indigo);color:var(--ds-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--ds-indigo) 34%,transparent)}.events-page--sched .evl-fab svg{width:22px;height:22px}}.evl-cal{margin:4px 0 12px;padding:8px 12px 6px;border-radius:20px;background:var(--ds-surface)}.evl-cal .dp-title{font-weight:300}.evl-cal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.evl-cal-period{min-width:0}.evl-cal-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.evl-cal-today,.evl-cal-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:44px;padding:0;border:0;border-radius:var(--ds-r-btn);background:transparent;color:var(--ds-ink);font:inherit;cursor:pointer}.evl-cal-today{padding:0 8px;color:var(--ds-indigo);font-size:.6667rem}.evl-cal-arrow{width:32px}.evl-cal-arrow svg{width:20px;height:20px;stroke-width:1.8}.evl-cal-wd,.evl-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.evl-cal-wd span{padding-bottom:6px;color:var(--ds-muted);font-size:.6111rem;font-weight:600;text-align:center}.evl-cal-wd .is-sun,.evl-cal-cell.is-sun .evl-cal-num{color:var(--ds-rose)}.evl-cal-wd .is-sat,.evl-cal-cell.is-sat .evl-cal-num{color:var(--ds-indigo)}.evl-cal-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;height:72px;padding:3px 2px 2px;overflow:hidden;border:0;border-top:1px solid var(--ds-line-soft);border-radius:0;background:transparent;color:var(--ds-ink);font:inherit;text-align:center;cursor:pointer}.evl-cal-cell:before{content:"";position:absolute;top:2px;right:1px;bottom:1px;left:1px;border-radius:var(--ds-r-ctl);pointer-events:none}.evl-cal-cell.is-on:before{background:color-mix(in srgb,var(--ds-indigo) 8%,var(--ds-surface))}.evl-cal-cell.is-today:before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ds-indigo) 55%,var(--ds-surface))}.evl-cal-cell>*{position:relative}.evl-cal-cell:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:-2px}.evl-cal-num{flex:none;font-size:.6667rem;font-weight:500;line-height:16px}.evl-cal-cell.is-today .evl-cal-num{color:var(--ds-indigo);font-weight:700}.evl-cal-cell.is-out>*{opacity:.38}.evl-cal-chips{display:flex;flex-direction:column;gap:2px;flex:0 1 auto;min-height:0;overflow:hidden}.evl-cal-chip{flex:none;display:block;max-height:calc(2.4em + 2px);padding:1px 2px 1px 4px;overflow:hidden;border-radius:1px;background:transparent;box-shadow:inset 2px 0 0 var(--ds-indigo);color:var(--ds-ink);font-size:.5556rem;font-weight:500;line-height:1.2;text-align:left;word-break:break-all}.evl-cal-cell.is-multi .evl-cal-chip{max-height:calc(1.2em + 2px)}@media (max-width: 767px){.evl-cal-cell{height:calc(30px + 1.3334rem)}.evl-cal-cell.has-more .evl-cal-chip:nth-child(2),.evl-cal-more-w{display:none}}@media (min-width: 768px){.evl-cal-more-p{display:none}}.evl-cal-chip-time{display:none;color:var(--ds-muted)}.evl-cal-more{flex:none;color:var(--ds-muted);font-size:.5556rem;font-weight:600;line-height:1.2;text-align:left;padding-left:2px}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.evl-cal-cell{height:112px;gap:3px;padding:4px 4px 3px}.evl-cal-num{padding-left:4px;text-align:left;font-size:.7222rem;line-height:20px}.evl-cal-chip{display:flex;flex-direction:column;padding:2px 5px 2px 7px;font-size:.6111rem;white-space:nowrap;word-break:normal}.evl-cal-chip,.evl-cal-cell.is-multi .evl-cal-chip{max-height:none}.evl-cal-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.evl-cal-chip-time{display:block;font-size:.5556rem;font-variant-numeric:tabular-nums}.evl-cal-more{padding-left:5px;font-size:.6111rem}}.evl-sel{padding-bottom:8px}.evl-body.rs-on .evl-sel{display:flex;flex-direction:column;box-sizing:border-box}.evl-body.rs-on .evl-sel .evl-sel-head{flex:none}.evl-body.rs-on .evl-sel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.evl-sel .evl-sel-head{margin:4px 0 15px}.evl-sel .evl-sel-head .evl-sech{font-size:.79rem;font-weight:300}.evl-sel .evl-date{display:none}.evl-sel .evl-sel-body>.evl-row:first-child{padding-top:0}.evl-sel .evl-row-main{padding-left:2px;line-height:2}.evl-sel .evl-row-main strong{font-size:17px;line-height:1}.evl-sel .evl-row:last-child{padding-bottom:7px;border-bottom:0}.evl-sel .evl-empty{padding:18px 0 25px;border:0}.ev-gal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;overflow:hidden;border-radius:var(--ds-r-ctl)}.ev-gal-cell{position:relative;display:block;padding:0;border:none;overflow:hidden;background:var(--ds-surface-dim);aspect-ratio:1 / 1;cursor:pointer}.ev-gal-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}@media (hover: hover){.ev-gal-cell:hover img{transform:scale(1.04)}}.events-page.events-page--detail{--ev-ctl-h: max(52px, 2.889rem);--ev-gutter: 0px;max-width:720px}.ev-d-cover{position:relative;aspect-ratio:12 / 5;overflow:hidden;border-radius:12px;background:var(--ds-surface-dim)}.ev-d-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ev-d-track::-webkit-scrollbar{display:none}.ev-d-slide{flex:0 0 100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;scroll-snap-align:start;scroll-snap-stop:always}.ev-d-slide img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ev-d-slide:focus-visible{outline:3px solid var(--sec);outline-offset:-3px}.ev-d-count{position:absolute;right:14px;bottom:12px;padding:3px 8px;border-radius:4px;background:#14161f99;color:#fff;font-size:var(--t-hint);font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;pointer-events:none}.ev-d-cover:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(20,22,31,.42),transparent);pointer-events:none}.ev-d-top{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.ev-d-top-r{display:flex;gap:8px}.ev-d-top.is-plain{position:static;margin:0 -8px}.ev-d-top.is-plain .ev-d-icon{background:transparent;box-shadow:none}@media (hover: hover){.ev-d-top.is-plain .ev-d-icon:hover{background:var(--ds-surface-soft)}}.ev-d-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fffffff0;color:var(--ds-ink);box-shadow:0 1px 4px #14161f29;cursor:pointer;pointer-events:auto;transition:background var(--ds-ease)}.ev-d-icon svg{width:20px;height:20px}@media (hover: hover){.ev-d-icon:hover{background:var(--ds-surface)}}.ev-d-icon:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-d-icon:disabled{opacity:.6;cursor:progress}.ev-d-nav{display:none}@media (hover: hover) and (pointer: fine){.ev-d-cover .ev-d-nav{position:absolute;z-index:2;top:50%;display:inline-flex;margin-top:-20px;opacity:0;transition:opacity var(--ds-ease),background var(--ds-ease)}.ev-d-cover .ev-d-nav.is-prev{left:10px}.ev-d-cover .ev-d-nav.is-next{right:10px}.ev-d-cover:hover .ev-d-nav,.ev-d-nav:focus-visible{opacity:1}.ev-d-cover .ev-d-nav[aria-disabled=true]{opacity:0;pointer-events:none}.ev-d-cover .ev-d-nav[aria-disabled=true]:focus-visible{opacity:.45}}@media (prefers-reduced-motion: reduce){.ev-d-nav{transition:none}}.ev-d-badges{position:absolute;left:14px;bottom:12px;display:flex;gap:6px;pointer-events:none}.ev-d-badge{padding:3px 8px;border-radius:4px;background:#14161f99;color:#fff;font-size:var(--t-hint);font-weight:700;line-height:1.4}.ev-d-badge.is-dday{background:var(--sec)}.ev-d-badge.is-live{background:var(--ok-strong)}.ev-d-badge.is-series{background:#ffffffeb;color:var(--ds-ink)}.ev-d-head .ev-d-badges{position:static;align-self:flex-start}.ev-d-head .ev-d-badge.is-series,.ev-d-head .ev-d-badge.is-past{background:var(--ds-surface-dim);color:var(--ds-muted)}.ev-d-body{display:flex;flex-direction:column;gap:32px;padding-top:20px}.ev-d-body>:empty{display:none}.ev-d-intro{display:flex;flex-direction:column;gap:16px}.ev-d-head{display:flex;flex-direction:column;gap:8px}.ev-d-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere}.ev-d-author{position:relative;align-self:flex-start;display:flex;align-items:center;gap:7px;max-width:100%;margin:0;padding:0;border:0;border-radius:4px;background:none;color:var(--ds-muted);font:inherit;font-size:var(--t-label);font-weight:600;cursor:pointer}.ev-d-author:before{content:"";position:absolute;top:-8px;right:-6px;bottom:-14px;left:-6px}.ev-d-author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){button.ev-d-author:hover .ev-d-author-name{color:var(--ds-ink)}}.ev-d-author:focus-visible{outline:2px solid var(--sec);outline-offset:3px}.ev-d-facts{display:flex;flex-direction:column;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);overflow:hidden}.ev-d-fact{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;color:var(--ds-ink);text-decoration:none}.ev-d-fact+.ev-d-fact{border-top:1px solid var(--ds-line-soft)}.ev-d-fact>svg:first-child{flex:none;width:20px;height:20px;color:var(--sec)}.ev-d-fact-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-d-fact-tx small{color:var(--ds-muted);font-size:var(--t-hint);font-weight:600}.ev-d-fact-tx b{font-size:max(16px,.8889rem);font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.ev-d-fact-sub{color:var(--ds-muted);font-size:var(--t-hint);line-height:1.4;overflow-wrap:anywhere}.ev-d-fact.is-link{transition:background var(--ds-ease)}@media (hover: hover){.ev-d-fact.is-link:hover{background:var(--ds-surface-soft)}}.ev-d-fact.is-link:focus-visible{outline:2px solid var(--sec);outline-offset:-2px}.ev-d-go{flex:none;width:18px;height:18px;color:var(--ds-faint)}.ev-d-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.ev-d-sechead{display:flex;align-items:center;justify-content:space-between;gap:12px}.ev-d-h{margin:0;color:var(--ds-ink);font-size:max(17px,.9444rem);font-weight:700;letter-spacing:-.01em}.ev-d-h em{margin-left:2px;font-style:normal;color:var(--sec)}.ev-d-more{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 0 0 8px;border:0;background:none;color:var(--ds-muted);font:inherit;font-size:var(--t-label);font-weight:600;cursor:pointer}.ev-d-more svg{width:16px;height:16px}a.ev-d-more{text-decoration:none}@media (hover: hover){.ev-d-more:hover:not(:disabled){color:var(--ds-ink)}}.ev-d-more:focus-visible{outline:2px solid var(--sec);outline-offset:2px;border-radius:4px}.ev-d-sechead .ev-busy-swap{display:inline-grid;color:var(--sec);font-weight:700}.ev-d-desc{margin:0;color:var(--ds-ink);font-size:max(16px,.8889rem);line-height:1.65;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.ev-tl{margin:0;padding:0;list-style:none}.ev-tl-item{position:relative;display:grid;grid-template-columns:calc(var(--t-label) * 5) minmax(0,1fr);column-gap:10px;align-items:baseline;padding:0 0 16px 22px}.ev-tl-item:last-child{padding-bottom:0}.ev-tl-item:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--sec)}.ev-tl-item:after{content:"";position:absolute;left:4px;top:20px;bottom:-3px;width:1px;background:var(--ds-line)}.ev-tl-item:last-child:after{display:none}.ev-tl-t{grid-column:1;color:var(--sec);font-size:var(--t-label);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.ev-tl-tx{grid-column:2;min-width:0;color:var(--ds-ink);font-size:max(16px,.8889rem);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.ev-role-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ev-role-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 14px 4px 5px;border:1px solid var(--ds-line-soft);border-radius:999px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:var(--t-label);cursor:pointer;transition:border-color var(--ds-ease)}.ev-role-chip b{font-weight:700}.ev-role-chip span:last-child{color:var(--ds-muted);font-weight:600}@media (hover: hover){button.ev-role-chip:hover{border-color:color-mix(in srgb,var(--sec) 45%,transparent)}}.ev-role-chip:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-role-chip-ava{width:30px;height:30px;font-size:.6667rem}.ev-faces{display:flex;gap:10px;margin:0 calc(-1 * var(--ev-gutter));padding:2px var(--ev-gutter) 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--ev-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.ev-faces::-webkit-scrollbar{display:none}.ev-face{flex:0 0 auto;width:64px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;cursor:pointer;scroll-snap-align:start}.ev-face-ava,.ev-ps-ava,.ev-att-ava,.ev-d-author-ava{flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--ds-surface-dim);font-weight:700}.ev-face-ava img,.ev-ps-ava img,.ev-att-ava img,.ev-d-author-ava img{width:100%;height:100%;object-fit:cover}.ev-d-author-ava{width:22px;height:22px;font-size:.6111rem}.ev-face-ava{width:56px;height:56px;font-size:1.05rem;transition:box-shadow var(--ds-ease)}@media (hover: hover){button.ev-face:hover .ev-face-ava{box-shadow:0 0 0 2px color-mix(in srgb,var(--sec) 45%,transparent)}}.ev-face:focus-visible{outline:none}.ev-face:focus-visible .ev-face-ava{box-shadow:0 0 0 2px var(--ds-surface),0 0 0 4px var(--sec)}.ev-face-name{max-width:100%;overflow:hidden;color:var(--ds-ink);font-size:var(--t-hint);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ev-face-cap{margin-top:-3px;color:var(--ds-muted);font-size:.6667rem;font-weight:600}.ev-face-cap.is-memo{color:var(--sec);font-weight:700}.ev-tone-0{background:var(--ds-amber-tint);color:color-mix(in srgb,var(--ds-amber) 72%,var(--ds-ink))}.ev-tone-1{background:var(--ds-emerald-tint);color:var(--ok-strong, #047857)}.ev-tone-2{background:var(--ds-indigo-chip);color:var(--ds-indigo)}.ev-tone-3{background:var(--ds-rose-tint);color:#be123c}.ev-tone-4{background:var(--ds-surface-dim);color:var(--ds-muted)}.ev-people-sheet{--sec: var(--ds-indigo);--ok-strong: #047857}.ev-ps-list{max-height:min(62vh,520px);margin:8px -20px 0;padding:0 20px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.ev-ps-row{display:flex;align-items:center;gap:8px;min-height:60px}.ev-ps-person{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 0;border:0;border-radius:var(--ds-r-ctl);background:none;font:inherit;text-align:left;cursor:pointer}.ev-ps-person:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-ps-ava{width:40px;height:40px;font-size:.85rem}.ev-ps-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ev-ps-name{display:flex;align-items:center;gap:6px;color:var(--ds-ink);font-size:max(16px,.8889rem);font-weight:500}.ev-ps-sub{overflow:hidden;color:var(--ds-muted);font-size:var(--t-hint);white-space:nowrap;text-overflow:ellipsis}.ev-tag{flex:none;padding:1px 6px;border-radius:4px;background:var(--ds-surface-dim);color:var(--ds-muted);font-size:.6667rem;font-weight:700;line-height:1.5}.ev-tag.is-me{background:var(--ds-indigo-chip);color:var(--sec)}.ev-people-sheet .ev-tag{font-weight:600}.ev-ps-memo{flex:none;display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);color:var(--ds-ink);font-size:var(--t-label);font-weight:600;text-decoration:none;background:none;font-family:inherit;cursor:pointer;transition:border-color var(--ds-ease)}@media (hover: hover){.ev-ps-memo:hover{border-color:color-mix(in srgb,var(--sec) 50%,var(--ds-line))}}.ev-ps-memo:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-ps-memo.has-memo{border-color:transparent;background:var(--ds-indigo-chip);color:var(--sec)}.ev-vote-hint{color:#4b5563;font-size:13px;line-height:1.45}.ev-vote-seg{display:flex;padding:4px;border-radius:999px;background:#f3f4f6}.ev-vote-opt{flex:1 1 0;min-width:0;padding:11px 0;border:0;border-radius:999px;background:none;color:#374151;font:inherit;font-size:15px;font-weight:600;line-height:18px;cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease)}@media (hover: hover){.ev-vote-opt:not([aria-checked=true]):not([aria-disabled=true]):hover{color:#111827;background:#fff9}}.ev-vote-opt[aria-checked=true]{background:var(--sec);color:#fff}.ev-vote-opt:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-vote-seg.is-locked .ev-vote-opt{color:#9ca3af;cursor:default}.ev-vote-seg.is-locked .ev-vote-opt[aria-checked=true]{background:#c7ccf0;color:#3730a3}.ev-vote-n{color:#111827;font-size:14px}.ev-vote-n b{color:var(--sec);font-weight:700}.ev-vote .ev-d-more{color:#4b5563;font-size:13px;font-weight:400}.ev-vote .ev-d-more svg{width:14px;height:14px}.ev-roster-box{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 14px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font-size:max(16px,.8889rem);font-weight:700;text-decoration:none;transition:border-color var(--ds-ease)}.ev-roster-box>svg:first-child{flex:none;width:19px;height:19px;color:var(--sec)}@media (hover: hover){.ev-roster-box:hover{border-color:color-mix(in srgb,var(--sec) 45%,transparent)}}.ev-roster-box:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-roster-t{flex:1}.ev-roster-n{color:var(--ds-muted);font-size:var(--t-label);font-weight:600;font-variant-numeric:tabular-nums}.ev-roster-chev{flex:none;width:18px;height:18px;color:var(--ds-faint)}.events-page.events-page--sub{max-width:720px}.events-page--sub{--ds-topbar-gap: 16px}.ev-att-sum{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 12px;margin-bottom:12px}.ev-att-n{margin:0;color:#111827;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ev-att-n b{color:var(--sec);font-weight:600}.ev-att-yes{color:#4b5563;font-size:13px;font-variant-numeric:tabular-nums}.ev-att-meter{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:9px;background:#e5e7eb}.ev-att-meter>span{display:block;height:100%;border-radius:inherit;background:var(--sec);transition:width .24s ease}.ev-att-chips{display:flex;gap:6px;margin-bottom:12px}.ev-att-chip{position:relative;padding:7px 12px;border:1px solid #D7DAE2;border-radius:999px;background:#fff;color:#374151;font:inherit;font-size:13px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--ds-ease),border-color var(--ds-ease),color var(--ds-ease)}.ev-att-chip:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}@media (hover: hover){.ev-att-chip:not(.is-on):hover{border-color:#b7bcc8;color:#111827}}.ev-att-chip.is-on{border-color:#111827;background:#111827;color:#fff}.ev-att-chip:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-att-search{position:relative;margin-bottom:14px}.ev-att-search>svg{position:absolute;left:12px;top:50%;width:18px;height:18px;margin-top:-9px;color:#9ca3af;pointer-events:none}.ev-att-search .ds-input{height:40px;padding:0 42px 0 38px;border-color:#d7dae2;border-radius:12px;font-size:16px}.ev-att-search .ds-input::placeholder{color:#9ca3af}.ev-att-search .ds-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.ev-att-search .ev-x[hidden]{display:none}.ev-att-list{margin:0;padding:0;list-style:none}.ev-att-row{display:flex;align-items:center;gap:10px;padding:9px 0;max-height:80px;border-bottom:1px solid #F0F1F4;transition:opacity .22s ease,max-height .22s ease,padding .22s ease}.ev-att-row.is-leaving{opacity:0;max-height:0;padding:0;overflow:hidden}.ev-att-list .ev-att-ava{width:34px;height:34px;background:#eef0f6;color:#3f4654;font-size:14px;font-weight:600}.ev-att-name{flex:1;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;color:#111827;font-size:15px;font-weight:500}.ev-att-nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.ev-vote-tag{flex:none;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:600;line-height:14px}.ev-vote-tag.is-yes{background:#ecedfa;color:#3730a3}.ev-vote-tag.is-maybe{background:#f7ebdd;color:#8a4a1e}.ev-vote-tag.is-no{background:#eeeff2;color:#3f4654}.ev-vote-tag.is-none{padding:1px 5px;border:1px dashed #C9CDD5;background:#fff;color:#6b7280}.ev-att-toggle{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 14px;border:1px solid #D7DAE2;border-radius:999px;background:#fff;color:#6b7280;font:inherit;font-size:13px;font-weight:600;line-height:16px;cursor:pointer;transition:background var(--ds-ease),border-color var(--ds-ease),color var(--ds-ease)}.ev-att-toggle:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.ev-att-toggle svg{width:14px;height:14px;stroke-width:2.6}@media (hover: hover){.ev-att-toggle:not(.is-on):hover:not(:disabled){border-color:color-mix(in srgb,var(--sec) 45%,#D7DAE2);color:var(--sec)}}.ev-att-toggle.is-on{border-color:var(--sec);background:var(--sec);color:#fff}.ev-att-toggle:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-att-toggle:disabled{cursor:progress;opacity:.6}.ev-att-empty{margin:0;padding:40px 0;color:#6b7280;font-size:14px;text-align:center}.events-page--votes .ev-form-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ev-vl-tabs{display:flex;border-bottom:1px solid #EEF0F3}.ev-vl-tab{flex:1 1 0;padding:14px 0 12px;border:0;background:none;color:#6b7280;font:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--ds-ease),box-shadow var(--ds-ease)}@media (hover: hover){.ev-vl-tab:not(.is-active):hover{color:var(--ds-ink)}}.ev-vl-tab.is-active{color:var(--sec);box-shadow:inset 0 -3px 0 var(--sec)}.ev-vl-tab:focus-visible{outline:2px solid var(--sec);outline-offset:-4px;border-radius:var(--ds-r-ctl)}.ev-vl-grp{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid #EEF0F3}.ev-vl-grp:last-child{border-bottom:0}.ev-vl-gh{margin:0;color:#4b5563;font-size:15px;font-weight:400}.ev-vl-gh b{color:#111827;font-weight:600}.ev-vl-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ev-vl-person{display:flex;align-items:center;gap:12px;width:100%;padding:6px 0;border:0;border-radius:var(--ds-r-ctl);background:none;font:inherit;text-align:left;cursor:pointer}.ev-vl-person:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-vl-ava{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:50%}.ev-vl-person .ev-vl-ava{background:#eef0f6;color:#3f4654;font-size:15px;font-weight:600}.ev-vl-ava img{width:100%;height:100%;object-fit:cover}.ev-vl-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;color:#111827;font-size:16px;font-weight:600}.ev-vl-nm{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (hover: hover){button.ev-vl-person:hover .ev-vl-nm{text-decoration:underline;text-underline-offset:3px}}.ev-vl-me{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--sec);color:#fff;font-size:11px;font-weight:700}.ev-vl-more{align-self:flex-start;min-height:32px;padding:0 0 0 52px;border:0;background:none;color:#6b7280;font:inherit;font-size:13px;cursor:pointer}@media (hover: hover){.ev-vl-more:hover{color:var(--ds-ink)}}.ev-vl-more:focus-visible{outline:2px solid var(--sec);outline-offset:2px;border-radius:4px}.events-page--photos .ev-form-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ev-sub-count{flex:none;color:var(--ds-muted);font-size:var(--t-label);font-weight:600;font-variant-numeric:tabular-nums}.ev-ph-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-gal-cell .ev-photo-cover{pointer-events:none}.events-page--photos .ev-d-bar{--ev-ctl-h: max(52px, 2.889rem)}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.events-page.events-page--sub{padding-bottom:40px}.events-page--votes{--ds-topbar-gap: 0px}.events-page--att{--ds-topbar-gap: 14px}.events-page--votes .ev-vl-tabs{margin:0 -18px;padding:0 18px}.events-page.events-page--sub.has-bar{padding-bottom:104px}.events-page--photos{--ds-topbar-gap: 0px}.events-page--photos .ev-sub-count{padding-right:10px}.events-page--photos .ev-ph-grid{margin:0 -18px;border-radius:0}}.ev-post-rows{display:flex;flex-direction:column;gap:8px}.ev-post-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ds-ease)}@media (hover: hover){.ev-post-row:hover{border-color:color-mix(in srgb,var(--sec) 45%,transparent)}}.ev-post-row:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-post-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-post-title{overflow:hidden;color:var(--ds-ink);font-size:max(16px,.8889rem);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ev-post-au{color:var(--ds-muted);font-size:var(--t-hint)}.ev-post-go{flex:none;width:18px;height:18px;color:var(--ds-faint)}.app-shell[data-layout=document] .shell-content:has(>.events-page--sched,>.events-page--detail,>.events-page--form,>.events-page--sub){overflow:clip visible}.ev-d-bar{position:sticky;bottom:0;z-index:5;display:flex;gap:8px;margin-top:32px;padding:12px 0 20px;background:linear-gradient(to bottom,transparent,var(--ds-surface) 12px)}.ev-cta{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:var(--ev-ctl-h);margin:0;padding:0 16px;border:1px solid var(--ds-primary);border-radius:var(--ds-r-btn);background:var(--ds-primary);color:#fff;font:inherit;font-size:max(16px,.8889rem);font-weight:700;cursor:pointer;transition:background var(--ds-ease),border-color var(--ds-ease),color var(--ds-ease)}.ev-cta svg{flex:none;width:18px;height:18px}@media (hover: hover){button.ev-cta:hover:not(:disabled){border-color:var(--ds-primary-hover);background:var(--ds-primary-hover)}}.ev-cta:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.ev-cta.is-ghost{border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-muted)}@media (hover: hover){.ev-cta.is-ghost:hover:not(:disabled){border-color:#b7bcc8;background:var(--ds-surface);color:var(--ds-ink)}}.ev-cta.is-done{border-color:transparent;background:var(--ds-emerald-tint);color:var(--ok-strong);cursor:default}.ev-cta.ev-busy-swap{display:inline-grid}.ev-d-icon,.ev-d-more,.ev-role-chip,.ev-fold-btn,.ev-ag-grip,.ev-ps-memo,.ev-vl-more,.ev-rc-back{position:relative}.ev-d-icon:before,.ev-d-more:before,.ev-role-chip:before,.ev-fold-btn:before,.ev-ag-grip:before,.ev-x:before,.ev-ps-memo:before,.ev-vl-more:before,.ev-rc-back:before{content:"";position:absolute}.ev-d-icon:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.ev-d-more:before{top:-4px;right:0;bottom:-4px;left:0}.ev-role-chip:before{top:-3px;right:0;bottom:-3px;left:0}.ev-fold-btn:before{top:-6px;right:0;bottom:-6px;left:0}.ev-ag-grip:before{top:0;right:-6px;bottom:0;left:-14px}.ev-x:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.ev-ps-memo:before{top:-5px;right:0;bottom:-5px;left:0}.ev-vl-more:before{top:-6px;right:0;bottom:-6px;left:0}.ev-rc-back:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.ev-form-back{position:relative}.ev-form-back:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.events-page.events-page--detail,.events-page.events-page--sub,.events-page.events-page--form{padding-top:0}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ev-d-top .ev-d-icon{width:38px;height:38px;border-radius:12px}.ev-d-top .ev-d-icon:before{top:-3px;right:-3px;bottom:-3px;left:-3px}.ev-d-top.is-plain{margin:0}.ev-d-top.is-plain .ev-d-icon{border:1px solid var(--border-light);background:#fff}.ev-d-top.is-plain .ev-d-icon:before{top:-4px;right:-4px;bottom:-4px;left:-4px}}@media (prefers-reduced-motion: reduce){.ev-face-ava,.ev-att-row{transition:none}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.events-page.events-page--detail{--ev-gutter: 18px;max-width:none;min-height:calc(100dvh - env(safe-area-inset-top,0px));margin:0 calc(-1 * var(--shell-gutter));padding:0 0 40px;background:var(--ds-surface)}.events-page.events-page--detail.has-bar{padding-bottom:104px}.ev-d-cover{aspect-ratio:39 / 22;border-radius:0}.ev-d-top.is-plain{margin:0;padding:6px 6px 0}.ev-d-body{padding:18px var(--ev-gutter) 0;gap:28px}.ev-d-top.is-plain+.ev-d-body{padding-top:8px}.ev-d-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ds-surface);border-top:1px solid var(--ds-line-soft)}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ev-gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ev-preview{--shell-gutter: var(--space-6);min-height:100vh;min-height:100dvh;padding:var(--space-6) var(--shell-gutter);background:var(--ds-surface)}.ev-preview.ev-preview--detail{--shell-gutter: 0px;padding:0}.events-page--detail.is-preview{--ds-topbar-bleed: 0px;--ds-topbar-gap: 0px}span.ev-d-author,span.ev-face,span.ev-role-chip,span.ev-ps-person,span.ev-vl-person{cursor:default}.ev-d-bar.is-preview{flex-direction:column;gap:10px}.ev-preview-btns{display:flex;gap:10px}.ev-d-bar.is-preview .visit-btn{flex:1 1 0;min-width:0}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.events-page.events-page--detail.is-preview{max-width:none;margin:0;padding:0 0 20px}.events-page--detail.is-preview>:not(.ev-preview-top){max-width:560px;margin-left:auto;margin-right:auto}.events-page--detail.is-preview .ev-d-body{padding-top:0}.ev-preview-top{display:flex;align-items:center;justify-content:center;height:52px;margin-bottom:32px;padding:0 88px;border-bottom:1px solid var(--ds-line-soft);background:var(--ds-surface)}.ev-preview-top .ds-bar-title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-bar-title-size);font-weight:var(--ds-bar-title-weight);letter-spacing:-.01em;color:var(--ds-bar-title-color)}.events-page--detail.is-preview .ev-d-cover+.ev-d-body{padding-top:20px}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ev-preview{--shell-gutter: var(--space-4);padding:env(safe-area-inset-top,0px) var(--shell-gutter) 0}.ev-preview.ev-preview--detail{padding-top:env(safe-area-inset-top,0px)}.events-page.events-page--detail.is-preview.has-bar{padding-bottom:calc(151px + env(safe-area-inset-bottom,0px))}}.cps-sheet{--sec: var(--ds-primary)}.cps-frame{position:relative;margin-top:16px;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--ds-line-soft);border-radius:12px;background:var(--ds-surface-dim);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.cps-frame:focus{outline:none}.cps-frame:focus-visible{border-color:var(--sec);box-shadow:0 0 0 3px color-mix(in srgb,var(--sec) 16%,transparent)}.cps-frame.is-dragging{cursor:grabbing}.cps-frame.is-locked,.cps-frame.is-busy{cursor:default}.cps-frame--square{width:min(100%,320px,46vh);aspect-ratio:1;margin-inline:auto}.cps-img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;transition:transform var(--ds-ease);pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cps-frame.is-dragging .cps-img,.cps-frame.is-zooming .cps-img{transition:none}.cps-hint{min-height:23px;transition:opacity var(--ds-lit)}.cps-hint.is-quiet{opacity:0}.cps-tools{display:flex;justify-content:center;gap:8px;margin-top:12px}.ov-btn.cps-tool{position:relative;height:36px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600;color:#4b5563}.cps-tool:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.cps-sheet .ov-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom,0px));z-index:1;margin-top:16px;margin-bottom:calc(-18px - env(safe-area-inset-bottom,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ds-surface)}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.cps-sheet .ov-actions{bottom:-20px;margin-bottom:-20px;padding-bottom:20px}}@media (prefers-reduced-motion: reduce){.cps-frame,.cps-img,.cps-hint{transition:none}}.pv{--pv-bg: #0B0C10;--pv-panel: #1C1F27;--pv-ink: var(--ds-surface);--pv-ink-soft: #E5E8EE;--pv-cap: #C9CEDA;--pv-faint: #8B93A3;--pv-danger: #FDA4AF;--pv-hover: color-mix(in srgb, var(--pv-ink) 10%, var(--pv-bg));--pv-arrow: color-mix(in srgb, var(--pv-ink) 12%, var(--pv-bg));position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--pv-bg);color:var(--pv-ink);letter-spacing:-.01em;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.pv button{font-family:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent}.pv button:focus-visible{outline:2px solid var(--pv-ink);outline-offset:2px}.pv-top{flex-shrink:0;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;min-height:56px;padding:calc(6px + env(safe-area-inset-top,0px)) 8px 0}.pv-icon{width:44px;height:44px;border-radius:22px;background:none;color:var(--pv-ink);display:flex;align-items:center;justify-content:center;transition:background var(--ds-ease)}.pv-icon svg{width:24px;height:24px}.pv-icon[hidden]{display:none}.pv-count-wrap{display:flex;align-items:center;justify-content:center;gap:8px}.pv-count{font-size:var(--t-input);font-weight:600;font-variant-numeric:tabular-nums;color:var(--pv-ink-soft)}.pv-badge{padding:2px 8px;border-radius:6px;background:var(--ds-indigo);color:var(--pv-ink);font-size:var(--t-hint);font-weight:600;line-height:1.5}.pv-badge[hidden]{display:none}.pv-stage{position:relative;flex:1;min-height:0}.pv-track{height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.pv-track::-webkit-scrollbar{display:none}.pv-track:focus{outline:none}.pv-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.pv-slide img{display:block;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pv--saveable .pv-slide img{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.pv-arrow{display:none}.pv-foot{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:18px 20px calc(28px + env(safe-area-inset-bottom,0px))}.pv-meta{align-self:flex-start;min-height:44px;margin:-12px 0 -6px -8px;padding:0 8px;border-radius:var(--ds-r-btn);background:none;color:var(--pv-ink);font-size:var(--t-input);font-weight:700;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% + 16px);text-align:left;transition:background var(--ds-ease)}.pv-meta[hidden]{display:none}.pv-meta svg{flex-shrink:0;width:16px;height:16px}.pv-meta .pv-meta-chev{color:var(--pv-faint)}.pv-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-cap{margin:0;min-height:3em;max-height:7.5em;overflow-y:auto;font-size:var(--t-btn);line-height:1.5;color:var(--pv-cap);word-break:keep-all;overflow-wrap:anywhere}.pv--bar .pv-foot{gap:10px;padding-top:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.pv-who{display:flex;align-items:center;gap:10px;min-height:36px}.pv-who-ava{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--pv-ink) 24%,var(--pv-bg));color:var(--pv-ink);font-size:var(--t-hint);font-weight:700}.pv-who-ava img{width:100%;height:100%;object-fit:cover}.pv-who-tx{min-width:0;display:flex;flex-direction:column;line-height:1.35}.pv-who-tx b{overflow:hidden;color:var(--pv-ink);font-size:var(--t-btn);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pv-who-tx small{color:var(--pv-faint);font-size:var(--t-hint);font-weight:600}.pv-acts{display:flex;justify-content:space-around;gap:4px;margin:0 -8px}.pv-act{flex:1 1 0;max-width:120px;min-height:60px;padding:6px 4px;border-radius:var(--ds-r-btn);background:none;color:var(--pv-ink);font-size:var(--t-hint);font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background var(--ds-ease)}.pv-act svg{width:22px;height:22px}.pv-act.is-danger{color:var(--pv-danger)}.pv-act:active:not(:disabled){background:var(--pv-hover)}.pv-act[aria-pressed=true] svg{fill:currentColor}.pv-act:disabled{opacity:.45;cursor:not-allowed}.pv-act[aria-busy=true]{opacity:.75;cursor:progress}.pv-act-label{display:inline-grid}.pv-act-label>span{grid-area:1 / 1}.pv-act-busy,.pv-act[aria-busy=true] .pv-act-idle{visibility:hidden}.pv-act[aria-busy=true] .pv-act-busy{visibility:visible}@media (hover: hover) and (pointer: fine){.pv-icon:hover,.pv-meta:hover,.pv-act:not(:disabled):hover{background:var(--pv-hover)}.pv-arrow{position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:26px;background:var(--pv-arrow);color:var(--pv-ink);display:flex;align-items:center;justify-content:center;transition:background var(--ds-ease)}.pv-arrow:hover{background:color-mix(in srgb,var(--pv-ink) 20%,var(--pv-bg))}.pv-arrow svg{width:26px;height:26px}.pv-arrow--prev{left:32px}.pv-arrow--next{right:32px}.pv-arrow[hidden]{display:none}}@media (min-width: 768px){.pv-top{grid-template-columns:56px 1fr 56px;min-height:64px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 0}.pv-foot{align-items:center;gap:6px;width:min(640px,100%);margin:0 auto;padding:20px 20px calc(28px + env(safe-area-inset-bottom,0px));text-align:center}.pv-meta{align-self:center;margin:-12px 0 -6px;padding:0 10px;max-width:100%}.pv--bar .pv-foot{align-items:stretch;width:min(480px,100%)}.pv--bar .pv-who{justify-content:center}.pv-cap{min-height:1.5em}}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.pv-slide{padding:0 112px}.pv-slide img{border-radius:4px}}.af,.af-files,.af-clip{--af-c: var(--sec, var(--ds-indigo))}.af[hidden]{display:none}.af-title{display:flex;align-items:center;gap:6px}.af--field .af-title{display:block}.af-title i,.af-title svg{width:16px;height:16px;color:var(--af-c)}.af-add{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--af-c) 30%,transparent);border-radius:var(--ds-r-btn);background:color-mix(in srgb,var(--af-c) 7%,var(--ds-surface));color:var(--af-c);font-family:inherit;font-size:var(--t-btn);font-weight:700;cursor:pointer;transition:var(--ds-ease)}.af-add:hover:not(:disabled){background:color-mix(in srgb,var(--af-c) 12%,var(--ds-surface))}.af-add:focus-visible{outline:2px solid color-mix(in srgb,var(--af-c) 45%,transparent);outline-offset:2px}.af-add i,.af-add svg{width:15px;height:15px}.af-add:disabled{border-color:transparent;background:var(--ds-surface-dim);color:var(--ds-faint);cursor:not-allowed}.af-full{margin:8px 0 0;color:var(--ds-muted);font-size:var(--t-hint);font-weight:600;line-height:1.5;word-break:keep-all}.af-full[hidden]{display:none}.af-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.af-list:not(:empty){margin-top:10px}.af-row,.af-file{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 11px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);overflow:hidden}.af-badge{flex:0 0 auto;min-width:42px;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--af-c) 10%,var(--ds-surface));color:color-mix(in srgb,var(--af-c) 65%,var(--ds-ink));font-size:var(--t-hint);font-weight:700;text-align:center;letter-spacing:-.02em}.af-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.af-name{display:flex;min-width:0;color:var(--ds-ink);font-size:var(--t-label);font-weight:600}.af-name-base{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-name-ext{flex:0 0 auto}.af-meta{color:var(--ds-muted);font-size:var(--t-hint);font-weight:500}.af-error{color:var(--ds-rose);font-weight:600;word-break:keep-all}.af-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-faint);cursor:pointer;transition:var(--ds-ease)}.af-x:hover{background:var(--ds-rose-tint);color:var(--ds-rose)}.af-x:focus-visible{outline:2px solid color-mix(in srgb,var(--af-c) 45%,transparent);outline-offset:1px}.af-x i,.af-x svg{width:16px;height:16px}.af-retry{flex:0 0 auto;padding:6px 10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font-family:inherit;font-size:var(--t-hint);font-weight:700;cursor:pointer}.af-retry:hover{border-color:var(--ds-muted)}.af-retry:focus-visible{outline:2px solid color-mix(in srgb,var(--af-c) 45%,transparent);outline-offset:1px}.af-row.is-failed{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"badge name  retry x" ".     msg   msg   msg";align-items:center;row-gap:2px}.af-row.is-failed .af-badge{grid-area:badge}.af-row.is-failed .af-main{grid-area:name}.af-row.is-failed .af-error{grid-area:msg}.af-row.is-failed .af-retry{grid-area:retry}.af-row.is-failed .af-x{grid-area:x}.af-row.is-uploading{background:var(--ds-surface-soft)}.af-row.is-uploading .af-name{color:var(--ds-muted)}.af-row.is-failed{border-color:color-mix(in srgb,var(--ds-rose) 35%,transparent)}.af-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--af-c) 14%,transparent);overflow:hidden}.af-bar>span{display:block;width:40%;height:100%;background:var(--af-c);animation:af-slide 1.1s ease-in-out infinite}@keyframes af-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.af-bar>span{animation:none;width:100%;opacity:.5}}.af-notes:not(:empty){display:flex;flex-direction:column;gap:4px;margin-top:8px}.af-note{margin:0;color:var(--ds-rose);font-size:var(--t-hint);font-weight:600;line-height:1.5;word-break:keep-all}.af-busy{margin:8px 0 0;color:var(--ds-muted);font-size:var(--t-hint);font-weight:600}.af-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.af-files{display:flex;flex-direction:column;gap:6px}.af-file{text-decoration:none;transition:var(--ds-ease)}.af-file:hover{border-color:color-mix(in srgb,var(--af-c) 45%,transparent);background:color-mix(in srgb,var(--af-c) 4%,var(--ds-surface))}.af-file:focus-visible{outline:2px solid color-mix(in srgb,var(--af-c) 45%,transparent);outline-offset:2px}.af-file .af-go{flex:0 0 auto;width:15px;height:15px;color:var(--ds-faint)}.af-clip{display:inline-flex;align-items:center;gap:3px;margin-right:6px;color:var(--ds-muted);font-size:var(--t-hint);font-weight:700;vertical-align:baseline}.af-clip i,.af-clip svg{width:13px;height:13px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.af-add{padding:12px 16px}.af-row,.af-file{padding:10px;gap:8px}.af-x{width:44px;height:44px}.af-retry{min-height:44px;padding:11px 10px}.af-row.is-failed{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge name  x" "msg   msg   msg" "retry retry retry";row-gap:6px}.af-row.is-failed .af-retry{width:100%}}.af-x:disabled,.af-retry:disabled{opacity:.4;cursor:not-allowed}.af-x:disabled:hover,.af-retry:disabled:hover{background:transparent}.dp{position:relative;min-width:0}.dp .dp-btn{display:flex;align-items:center;gap:10px;width:100%;min-width:0;color:var(--ds-ink);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.dp .dp-btn:focus-visible,.dp .dp-btn[aria-expanded=true]{outline:none;border-color:var(--sec, var(--ds-indigo));box-shadow:0 0 0 3px color-mix(in srgb,var(--sec, var(--ds-indigo)) 16%,transparent)}.dp-btn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-btn-text.is-empty{color:var(--ds-faint)}.dp-btn-icon{display:inline-flex;flex-shrink:0;margin-left:auto;color:var(--ds-muted)}.dp-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,272px);max-width:min(344px,calc(100vw - 24px));padding:14px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);box-shadow:var(--ds-shadow);scroll-margin:16px}.dp-pop[hidden]{display:none}.dp-inline .dp-pop{position:static;width:auto;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dp.is-up .dp-pop{top:auto;bottom:calc(100% + 6px)}.dp-pop button{font-family:inherit;font-variant-numeric:tabular-nums}.dp-pop button:focus-visible{outline:2px solid var(--sec, var(--ds-indigo));outline-offset:-2px}.dp-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dp-titles{display:flex;gap:2px;min-width:0;margin-right:auto}.dp-title{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink);font-size:1rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--ds-ease)}.dp-title[aria-expanded=true]{background:var(--ds-surface-dim)}.dp-title svg{color:var(--ds-muted);transition:transform var(--ds-ease)}.dp-title[aria-expanded=true] svg{transform:rotate(180deg)}.dp-nav{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-muted);transition:border-color var(--ds-ease),color var(--ds-ease)}.dp-nav:disabled{opacity:.4;cursor:default}.dp-wdrow{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--ds-line-soft)}.dp-wd{padding:4px 0 6px;color:var(--ds-faint);font-size:var(--t-hint);font-weight:600;text-align:center}.dp-wd.is-sun{color:var(--ds-rose)}.dp-scroll{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dp-scroll::-webkit-scrollbar{display:none}.dp-mon{flex:0 0 100%;min-width:0;padding-top:8px;scroll-snap-align:start;scroll-snap-stop:always}.dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dp-day,.dp-blank{aspect-ratio:1}.dp-day{min-width:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink);font-size:var(--t-input);font-weight:500}.dp-day.is-sun:not(.is-on){color:var(--ds-rose)}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px var(--sec, var(--ds-indigo));font-weight:600}.dp-day.is-on{background:var(--sec, var(--ds-indigo));color:var(--ds-surface);font-weight:600}.dp-pop .dp-day.is-on:focus-visible{outline-color:var(--ds-ink)}.dp-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:2px}.dp-years{max-height:264px;overflow-y:auto;overscroll-behavior:contain}.dp-cell{padding:12px 0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink);font-size:var(--t-input);font-weight:500}.dp-cell.is-now{box-shadow:inset 0 0 0 1.5px var(--sec, var(--ds-indigo))}.dp-cell.is-on{background:var(--sec, var(--ds-indigo));color:var(--ds-surface);font-weight:600}.dp-pop .dp-cell.is-on:focus-visible{outline-color:var(--ds-ink)}.dp-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--ds-line-soft)}.dp-foot-btn{padding:7px 10px;border-radius:var(--ds-r-ctl);background:transparent;color:var(--sec, var(--ds-indigo));font-size:var(--t-btn);font-weight:600;transition:background var(--ds-ease)}.dp-foot-btn.dp-clear{color:var(--ds-muted)}@media (hover: hover){.dp-title:hover,.dp-day:not(.is-on):hover,.dp-cell:not(.is-on):hover,.dp-foot-btn:hover{background:var(--ds-surface-dim)}.dp-nav:hover:not(:disabled){border-color:var(--ds-off);color:var(--ds-ink)}}@media (max-width: 767px){.dp-pop{scroll-margin-top:calc(var(--appbar-h, 52px) + 12px);scroll-margin-bottom:calc(var(--bottom-nav-height, 60px) + 84px)}.dp-title,.dp-nav,.dp-foot-btn{position:relative}.dp-title:before,.dp-nav:before,.dp-foot-btn:before{position:absolute;content:""}.dp-title:before{top:-5px;right:0;bottom:-5px;left:0}.dp-nav:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.dp-foot-btn:before{top:-6px;right:-4px;bottom:-6px;left:-4px}.dp-nav+.dp-nav{margin-left:4px}}@media (prefers-reduced-motion: reduce){.dp-title,.dp-title svg,.dp-nav,.dp-foot-btn{transition:none}}.tf{position:relative;display:block;min-width:0}.tf.is-disabled{opacity:.45}.tf.is-disabled .ds-input{opacity:1;background:var(--ds-surface);-webkit-text-fill-color:currentColor;cursor:not-allowed}.tf .ds-input.tf-text{display:block;width:100%;min-width:0;padding-left:58px;padding-right:42px;font-variant-numeric:tabular-nums;cursor:pointer}.tf.is-open .tf-text{cursor:text}.tf-mer{position:absolute;z-index:1;left:6px;top:50%;width:48px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;font:inherit;transform:translateY(-50%);cursor:pointer}.tf-mer-in{padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--sec, var(--ds-indigo)) 10%,transparent);color:var(--sec, var(--ds-indigo));font-size:max(14px,.7778rem);font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color var(--ds-ease, .15s ease)}.tf-mer:active .tf-mer-in{background:color-mix(in srgb,var(--sec, var(--ds-indigo)) 20%,transparent)}@media (hover: hover){.tf-mer:hover .tf-mer-in{background:color-mix(in srgb,var(--sec, var(--ds-indigo)) 16%,transparent)}}.tf-mer:focus-visible{outline:none}.tf-mer:focus-visible .tf-mer-in{outline:2px solid var(--sec, var(--ds-indigo));outline-offset:1px}.tf.is-disabled .tf-mer{cursor:not-allowed}.tf-icon{position:absolute;right:14px;top:50%;display:inline-flex;color:var(--ds-muted);transform:translateY(-50%);pointer-events:none}.tf-list{position:absolute;z-index:70;top:calc(100% + 6px);left:0;min-width:max(100%,168px);max-height:264px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);box-shadow:var(--ds-shadow);scroll-margin:16px 0 104px}.tf-list[hidden]{display:none}.tf.is-up .tf-list{top:auto;bottom:calc(100% + 6px)}.tf-opt{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:6px;color:var(--ds-ink);font-size:max(15px,.8333rem);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.tf-opt.is-active{background:var(--ds-surface-dim)}.tf-opt[aria-selected=true]{background:color-mix(in srgb,var(--sec, var(--ds-indigo)) 12%,transparent);font-weight:700}.tf-opt[aria-selected=true].is-active{background:color-mix(in srgb,var(--sec, var(--ds-indigo)) 20%,transparent)}.tf-dur{color:var(--ds-faint);font-size:var(--t-hint);font-weight:500}@media (max-width: 767px){.tf-list{scroll-margin:calc(var(--appbar-h, 52px) + 12px) 0 calc(var(--bottom-nav-height, 60px) + 84px)}}.tf .ds-input.tf-btn{display:flex;align-items:center;width:100%;min-width:0;padding-right:42px;color:var(--ds-ink);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tf .ds-input.tf-btn.is-empty{color:var(--ds-faint)}.tf-btn-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfw-sheet{--sec: var(--ds-primary)}.tfw-sheet .ov-grip,.tfw-sheet .ov-title{touch-action:none}.tfw-wheels{--tfw-row: 44px;position:relative;display:flex;align-items:stretch;justify-content:center;gap:4px;height:calc(var(--tfw-row) * 5);margin-top:16px}.tfw-band{position:absolute;left:0;right:0;top:calc(var(--tfw-row) * 2);height:var(--tfw-row);border-radius:10px;background:var(--ds-surface-dim);pointer-events:none}.tfw-col{position:relative;flex:1 1 0;max-width:96px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;padding-block:calc(var(--tfw-row) * 2);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34%,#000 66%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 34%,#000 66%,transparent 100%);outline:none}.tfw-col::-webkit-scrollbar{display:none}.tfw-col:focus-visible{box-shadow:inset 0 0 0 2px var(--sec, var(--ds-primary));border-radius:10px}.tfw-opt{display:flex;align-items:center;justify-content:center;height:var(--tfw-row);scroll-snap-align:center;color:var(--ds-muted);font-size:max(18px,1rem);font-variant-numeric:tabular-nums;cursor:pointer;user-select:none;-webkit-user-select:none;transition:color .12s ease}.tfw-opt.is-on{color:var(--ds-deep);font-size:max(20px,1.111rem);font-weight:600}.tfw-colon{align-self:center;position:relative;color:var(--ds-deep);font-size:max(20px,1.111rem);font-weight:600}@media (prefers-reduced-motion: reduce){.tfw-opt{transition:none}}:root{--rs-hero-bg: #E6E8EE;--rs-sheet-bg: #F2F3F7;--rs-line: #D3D7DF;--rs-gap: 12px}.rs-lip{display:none}.rs.rs-on>.rs-hero{position:sticky;top:var(--rs-hero-top, 0px);z-index:0}.rs.rs-on>.rs-sheet{position:relative;min-height:var(--rs-min, 0px);margin-top:var(--rs-gap);background:var(--rs-sheet-bg);box-shadow:0 50vh 0 var(--rs-sheet-bg);box-sizing:border-box}.rs.rs-on .rs-lip{display:block;position:sticky;top:var(--rs-bar, 0px);z-index:var(--rs-lip-z, 1002);height:0;border-top:5px solid var(--rs-line)}.rs-lip .rs-handle{position:absolute;left:50%;top:-13.5px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 0 0 -11px;padding:0;border:1px solid var(--ds-line);border-radius:50%;background:var(--ds-surface);color:var(--ds-ink);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.rs-lip .rs-handle:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.rs-lip .rs-handle svg{display:block;transition:transform .2s}.rs-lip .rs-handle.is-down svg{transform:rotate(180deg)}.rs-lip .rs-handle:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}@media (prefers-reduced-motion: reduce){.rs-lip .rs-handle svg{transition:none}}.memos-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-lg)}.memos-empty i{width:32px;height:32px;opacity:.5}.memos-tier-empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:.88rem;background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-lg)}.avatar{display:inline-flex;width:var(--avatar-size, 40px);height:var(--avatar-size, 40px);border-radius:50%;overflow:hidden;flex:0 0 auto}.avatar img,.avatar-ini{width:100%;height:100%;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--ds-surface-dim);color:var(--ds-muted);font-weight:700;font-size:calc(var(--avatar-size, 40px) * .42);border:1px solid var(--border-light)}.memo-form-actions{position:fixed;left:var(--ln-w, 0px);right:var(--ar-w, 0px);bottom:0;z-index:60;margin:0;padding:10px var(--shell-gutter, var(--space-5)) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ds-surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--ds-line-soft)}.memo-form-page.auth-fade-in{animation-name:memoFormFadeIn}@keyframes memoFormFadeIn{0%{opacity:0}to{opacity:1}}.memo-detail-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 22px;border-radius:10px;background:var(--ds-primary);color:#fff;font-size:.92rem;font-weight:700;border:none;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.memo-detail-page .btn-primary:hover{background:var(--ds-primary-hover);box-shadow:var(--shadow-md)}.memo-detail-page .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;border-radius:10px;background:var(--bg-main);color:var(--text-muted);font-size:.92rem;font-weight:700;border:1px solid var(--border-light);transition:var(--transition-base)}.memo-detail-page .btn-ghost:hover{background:var(--bg-secondary);color:var(--text-main);border-color:var(--text-muted)}.memo-input{width:100%;padding:10px 12px;border:1px solid #D9DCE4;border-radius:8px;font-size:var(--t-input);color:var(--text-main);background:var(--bg-main);font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.memo-input:focus{outline:none;border-color:var(--ds-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-indigo) 16%,transparent)}@media (prefers-reduced-motion: reduce){.memo-form-page.auth-fade-in{animation:none}}.memo-form-page{--mf-col: 600px;--mf-dock-h: 93px;max-width:var(--mf-col);margin:0 auto;padding:18px 0 calc(var(--mf-dock-h) + 24px);color:var(--ds-ink);font-size:16px;letter-spacing:-.18px;word-break:keep-all}.memo-form [hidden]{display:none}html:has(.memo-form:is([data-screen=summarizing],[data-screen=summary],[data-screen=summaryText])),html:has(.memo-form:is([data-screen=summarizing],[data-screen=summary],[data-screen=summaryText])) body,.app-shell[data-layout=document] .shell-content:has(.memo-form:is([data-screen=summarizing],[data-screen=summary],[data-screen=summaryText])){background:var(--ml-page)}.memo-form[data-screen=rec]{padding-bottom:0}.memo-rec{display:flex;flex-direction:column;align-items:center;padding-top:min(164px,19.4vh);text-align:center}.memo-rec-live{display:flex;align-items:center;gap:8px;height:18px;font-size:15px;font-weight:600;line-height:18px;color:var(--ov-danger)}.mf-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--ov-danger);animation:mf-blink 1.6s ease-in-out infinite}@keyframes mf-blink{50%{opacity:.35}}.memo-rec-time{margin-top:12px;font-size:48px;font-weight:600;line-height:56px;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ds-ink)}.memo-rec:not([data-phase=recording]) .memo-rec-time{color:var(--ds-faint)}.memo-rec-bars{--lv: max(.3, min(1, calc(var(--memo-level, 0) * 4)));display:flex;align-items:center;justify-content:center;gap:3px;height:56px;margin-top:36px}.memo-rec-bars>span{flex:none;width:3px;height:max(4px,calc(var(--h) * 46px * var(--lv)));border-radius:2px;background:var(--ds-primary);transition:height .18s ease-out;animation:mf-wave .9s ease-in-out calc(var(--i) * -53ms) infinite alternate}@keyframes mf-wave{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}.memo-rec:not([data-phase=recording]) .memo-rec-bars>span{height:4px;background:var(--ds-line);animation:none}.memo-spk{display:flex;gap:2px;width:240px;margin-top:48px;padding:3px;border-radius:12px;background:var(--ml-page)}.memo-spk button{flex:1;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:inherit;cursor:pointer}.memo-spk button.is-active{background:var(--ds-surface);color:var(--ds-ink);font-weight:600;box-shadow:0 1px 3px #1118271f}.memo-rec-note{margin:16px 0 0;max-width:300px;font-size:14px;line-height:20px;color:var(--ds-muted)}.memo-rec-note:empty{margin:0}.memo-rec-note.is-attention{color:var(--ds-amber);font-weight:600}.memo-rec-note.is-warn{color:var(--ds-rose);font-weight:600}.memo-recdone>.memo-rec-note{text-align:left}.mf-rec-act{position:fixed;left:var(--ln-w, 0px);right:var(--ar-w, 0px);bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;justify-content:center;pointer-events:none}.mf-rec-act>*{pointer-events:auto}.mf-recbtn{position:relative;padding:0;border:0;border-radius:50%;background:none;font:inherit;letter-spacing:inherit;cursor:pointer}.mf-recbtn-c{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--ov-danger);box-shadow:0 8px 20px #dc26264d;color:var(--ds-surface);transition:transform .12s ease,opacity .2s ease}.mf-recbtn-stop{width:26px;height:26px;border-radius:6px;background:var(--ds-surface)}.mf-recbtn-l{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:15px;font-weight:600;line-height:18px;white-space:nowrap;color:var(--ds-ink)}.mf-recbtn:active:not(:disabled) .mf-recbtn-c{transform:scale(.95)}.mf-recbtn:disabled{cursor:default}.mf-recbtn:disabled .mf-recbtn-c{opacity:.5;box-shadow:none}.mf-recbtn:focus-visible{outline:none}.mf-recbtn:focus-visible .mf-recbtn-c{outline:3px solid color-mix(in srgb,var(--ov-danger) 45%,transparent);outline-offset:3px}.mf-rec-write{width:240px}.memo-recdone,.memo-write{display:flex;flex-direction:column;margin:0 20px}.memo-recdone>*,.memo-write>*{margin-top:12px}.memo-recdone>.memo-voice-attach,.memo-write>.memo-voice-attach{margin-top:16px}.mf-body{display:block;width:100%;height:260px;padding:0;border:0;outline:none;resize:none;background:transparent;color:var(--ds-ink);font:inherit;font-size:17px;line-height:27px;letter-spacing:inherit}.mf-body::placeholder{color:var(--ds-faint)}.mf-body:focus-visible{outline:none}.mf-player{--wave-max: 26px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--ml-page)}.mf-play{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ds-primary);color:var(--ds-surface);cursor:pointer}.mf-play:disabled{opacity:.45;cursor:default}.mf-wave{--p: 0;position:relative;flex:1;min-width:0;height:32px;overflow:hidden}.mf-wave-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:3px}.mf-wave-row>span{flex:none;width:3px;height:max(4px,calc(var(--h) * var(--wave-max)));border-radius:2px;background:var(--ds-off)}.mf-wave-row.is-played{clip-path:inset(0 calc(100% - var(--p) * 100%) 0 0)}.mf-wave-row.is-played>span{background:var(--ds-primary)}.mf-len{flex:none;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-ink)}.mf-listen-acts{display:flex;align-items:center;gap:8px;margin-top:8px}.memo-rerec,.memo-rawtoggle{display:flex;align-items:center;gap:4px;height:36px;padding:0;border:0;background:none;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:inherit;cursor:pointer}.memo-rerec{margin-left:auto}.memo-rerec svg,.memo-rawtoggle svg{flex:none;width:16px;height:16px}.memo-rawtext{margin:8px 0 0;padding:14px 16px;max-height:320px;overflow-y:auto;border-radius:16px;background:var(--ml-page);color:var(--ds-ink);font:inherit;font-size:15px;line-height:24px;white-space:pre-wrap}.memo-rows{margin:20px 20px 0}.memo-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--ds-line-soft)}.memo-row-label{display:flex;flex:none;align-items:center;width:56px;height:36px;font-size:15px;font-weight:600;color:var(--ds-muted)}.mf-vals{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.mf-chips{display:contents}.mf-value{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0;border:0;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-ink);font:inherit;font-size:16px;font-weight:500;letter-spacing:inherit;text-align:left;cursor:pointer}.mf-value>svg{flex:none;color:var(--ds-faint)}.mf-value-tx{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mf-thumb{flex:none;width:24px;height:24px;overflow:hidden;border-radius:7px;background:var(--ml-page)}.mf-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.mf-thumb-img.is-blank{background:linear-gradient(135deg,var(--ds-amber),var(--ds-rose))}.memo-row .dp .mf-date{width:auto;gap:4px}.memo-row .dp .mf-date .dp-btn-icon{display:none}.memo-row .dp .mf-date:after{content:"";flex:none;width:18px;height:18px;background:var(--ds-faint);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / 18px no-repeat}.memo-row .dp .mf-date[aria-expanded=true]{box-shadow:none}.memo-row .dp-pop{z-index:61}.mf-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:36px;padding:0 8px 0 4px;border-radius:18px;background:var(--ml-page)}.mf-chip-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;color:var(--ds-ink)}.mf-chip-x{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ds-muted);cursor:pointer;position:relative}.mf-chip-x:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-12px}.mf-chip.is-event .mf-chip-x:after{top:-10px;right:-4px;bottom:-10px;left:-16px}.mf-chip.is-event{gap:2px;padding:0 4px 0 12px}.mf-chip-main{display:inline-flex;align-items:center;gap:6px;min-width:0;height:36px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.mf-add{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:1px dashed var(--ds-off);border-radius:18px;background:transparent;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:inherit;cursor:pointer}.mf-add svg{flex:none}.mf-input{flex:1;min-width:0;height:36px;padding:0;border:0;outline:none;background:transparent;color:var(--ds-ink);font:inherit;font-size:16px;font-weight:500;letter-spacing:inherit}.mf-input::placeholder{color:var(--ds-faint)}.mf-input:focus-visible{outline:none}.mf-dock{position:fixed;left:var(--ln-w, 0px);right:var(--ar-w, 0px);bottom:0;z-index:60;padding:12px 16px max(28px,calc(12px + env(safe-area-inset-bottom,0px)));border-top:1px solid var(--ds-line-soft);background:var(--ds-surface)}.mf-dock-in{max-width:calc(var(--mf-col) - 32px);margin:0 auto}.mf-cta{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 16px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-surface);font:inherit;font-size:16px;font-weight:600;letter-spacing:inherit;cursor:pointer;transition:background var(--ds-ease),opacity .2s ease}.mf-cta:disabled{opacity:.55;cursor:default}.mf-cta[aria-busy=true]{cursor:progress}.mf-cta.is-line{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink)}.memo-result{display:flex;flex-direction:column}.memo-result>*{margin:12px 16px 0}.memo-result>.mf-result-head{margin:20px 20px 0}.memo-result>.memo-voice-attach{margin-top:16px}.memo-result-meta{margin:0;font-size:14px;line-height:20px;color:var(--ds-muted)}.memo-result-title{margin:4px 0 0;font-size:22px;line-height:30px;font-weight:600;color:var(--ds-ink);overflow-wrap:anywhere}.memo-result-title.is-placeholder{width:70%;height:14px;margin-top:10px;border-radius:7px;background:var(--ds-line-soft);animation:mf-dim 1.6s ease-in-out infinite}.memo-result-people{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.memo-result-body p{margin:0;font-size:16px;line-height:26px;color:var(--ds-ink);white-space:pre-wrap;overflow-wrap:anywhere}.mf-card{display:flex;flex-direction:column;padding:20px 18px;border-radius:20px;background:var(--ds-surface)}.mf-card-head{display:flex;align-items:center;gap:6px;min-height:24px}.mf-card-title{flex:1;margin:0;font-size:17px;line-height:24px;font-weight:600;color:var(--ds-ink)}.mf-card-n{font-size:15px;font-weight:600;color:var(--ds-muted)}.mf-card-act{flex:none;height:32px;margin:-4px -8px -4px 0;padding:0 8px;border:0;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:600;letter-spacing:inherit;cursor:pointer}.mf-card-act:focus-visible{outline:2px solid var(--ds-primary);outline-offset:1px}.mf-card-act[aria-busy=true]:disabled{opacity:.55;cursor:progress}.mf-graybtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;margin-top:14px;padding:0 12px;border:0;border-radius:var(--ds-r-btn);background:var(--ml-page);color:var(--ds-muted);font:inherit;font-size:15px;font-weight:600;letter-spacing:inherit;cursor:pointer}.mf-graybtn svg{flex:none}.mf-graybtn:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.memo-form:is([data-screen=summarizing],[data-screen=summary]) .mf-player{--wave-max: 23px;padding:12px 14px;background:var(--ds-surface)}.memo-form:is([data-screen=summarizing],[data-screen=summary]) .mf-play svg{width:16px;height:16px}.memo-form:is([data-screen=summarizing],[data-screen=summary]) .mf-wave{height:28px}.memo-form:is([data-screen=summarizing],[data-screen=summary]) .mf-wave-row>span:nth-child(n+29){display:none}.mf-wait{padding:20px 18px;border-radius:20px;background:var(--ds-surface)}.mf-wait-head{display:flex;align-items:center;gap:10px}.mf-wait .memo-wait-title{font-size:17px;font-weight:600;line-height:24px;color:var(--ds-ink)}.memo-wait-spinner{flex:none;width:20px;height:20px;border:3px solid var(--ds-indigo-chip);border-top-color:var(--ds-primary);border-radius:50%;animation:memo-spin .8s linear infinite}.mf-skel{display:flex;flex-direction:column;gap:12px;margin-top:18px}.mf-skel>span{display:block;height:14px;border-radius:7px;background:var(--ds-line-soft);animation:mf-dim 1.6s ease-in-out infinite}.mf-skel>span:nth-child(1){width:92%}.mf-skel>span:nth-child(2){width:80%;animation-delay:.15s}.mf-skel>span:nth-child(3){width:64%;animation-delay:.3s}@keyframes mf-dim{50%{opacity:.5}}.memo-pick-search{display:flex;align-items:center;gap:8px;height:48px;margin-top:16px;padding:0 14px;border-radius:12px;background:var(--ml-page);color:var(--ds-faint)}.memo-pick-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ds-primary)}.memo-pick-search svg{flex:none}.memo-pick-search input{flex:1;min-width:0;height:46px;padding:0;border:0;outline:none;background:transparent;color:var(--ds-ink);font:inherit;font-size:16px;letter-spacing:inherit}.memo-pick-search input::placeholder{color:var(--ds-faint)}.memo-pick-chips{display:flex;gap:6px;margin:12px -20px 0;padding:0 20px;overflow-x:auto;scrollbar-width:none}.memo-pick-chips::-webkit-scrollbar{display:none}.memo-pick-chip{flex:none;height:34px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--ml-page);color:var(--ds-muted);font:inherit;font-size:14px;font-weight:500;line-height:32px;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.memo-pick-list{height:max(220px,calc(100dvh - 385px));margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.memo-pick-h{display:flex;align-items:center;height:32px;margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ds-muted)}.memo-pick-h+.ov-options{margin-top:0}.memo-pick-empty{margin:16px 0;font-size:15px;color:var(--ds-muted)}.memo-pick-new{margin-top:4px;border-top:1px solid var(--ds-line-soft)}.memo-pick-new:first-child{margin-top:0;border-top:0}.memo-pick-new .ov-list{margin-top:4px}.memo-pick-new .ov-row-tile{border-radius:50%}.memo-pick-new .ov-row-name{display:flex;min-width:0;white-space:nowrap;color:var(--ds-primary);font-weight:600}.memo-pick-new-q{display:flex;min-width:0}.memo-pick-new-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.memo-pick-new-tail{flex:none}.memo-pick-list .ov-option-label,.memo-pick-list .ov-option-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.memo-moim-tile{display:inline-flex;flex:none;width:40px;height:40px;overflow:hidden;border-radius:12px;background:var(--ml-page)}.memo-moim-img{display:block;width:100%;height:100%;object-fit:cover}.memo-moim-img.is-blank{background:linear-gradient(135deg,var(--ds-amber),var(--ds-rose))}@media (hover: hover){.mf-add:hover{border-color:var(--ds-faint);color:var(--ds-ink)}.mf-chip-x:hover{background:var(--ds-line-soft);color:var(--ds-ink)}.memo-rerec:hover,.memo-rawtoggle:hover{color:var(--ds-ink)}.memo-spk button:not(.is-active):hover{color:var(--ds-ink)}.mf-cta:hover:not(:disabled){background:var(--ds-primary-hover)}.mf-cta.is-line:hover:not(:disabled){background:var(--ml-page)}.memo-pick-chip:not([aria-pressed=true]):hover{color:var(--ds-ink)}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.memo-form-page{--mf-dock-h: 77px;max-width:none;margin:0 calc(-1 * var(--shell-gutter, 16px));padding-top:0}.mf-dock{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:12px}.mf-rec-act{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 32px)}}@media (prefers-reduced-motion: reduce){.mf-rec-dot,.memo-rec-bars>span,.mf-skel>span,.memo-result-title.is-placeholder{animation:none}.memo-wait-spinner{animation-duration:2.4s}}.memo-sg[hidden]{display:none}.memo-sg{display:flex;flex-direction:column;gap:12px}.memo-sg-card,.memo-sg-people{display:flex;flex-direction:column;padding:20px 18px;border-radius:20px;background:var(--ds-surface)}.memo-sg-head{display:flex;align-items:center;gap:6px;min-height:24px}.memo-sg-title,.memo-sg-people-h{flex:1;margin:0;font-size:17px;line-height:24px;font-weight:600;color:var(--ds-ink)}.memo-sg-count{font-size:15px;font-weight:600;color:var(--ds-muted)}.memo-sg-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.memo-sg-row{box-sizing:border-box;min-height:56px;padding:10px 0;display:flex;align-items:center;gap:12px}.memo-sg-check{position:relative;flex:none;display:flex;align-items:center;cursor:pointer}.memo-sg-check input{position:absolute;width:1px;height:1px;opacity:0}.memo-sg-box{width:22px;height:22px;border-radius:6px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ds-off);background:var(--ds-surface);color:transparent}.memo-sg-check input:checked+.memo-sg-box{border-color:var(--ds-primary);background:var(--ds-primary);color:#fff}.memo-sg-check input:focus-visible+.memo-sg-box{outline:2px solid var(--ds-primary);outline-offset:2px}.memo-sg-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;align-self:stretch;padding:0;border:0;background:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.memo-sg-open:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:8px}.memo-sg-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.memo-sg-text{font-size:16px;line-height:22px;font-weight:500;color:var(--ds-ink)}.memo-sg-when{font-size:14px;line-height:19px;color:var(--ds-muted)}.memo-sg-when.is-empty{color:var(--ds-primary)}.memo-sg-chev{flex:none;display:inline-flex;color:var(--ds-faint)}.memo-sg-plist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.memo-sg-person{min-height:60px;display:flex;align-items:center;gap:12px}.memo-sg-ptx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.memo-sg-pname{font-size:16px;line-height:22px;font-weight:500;color:var(--ds-ink)}.memo-sg-psub{font-size:14px;line-height:19px;color:var(--ds-muted)}.memo-sg-padd{flex:none;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--ds-line-soft);font-family:inherit;font-size:14px;font-weight:600;color:var(--ds-ink);cursor:pointer}.memo-sg-card .memo-sg-make{margin-top:12px}.memo-sg-make{display:inline-flex;align-items:center;justify-content:center;height:52px;border:none;border-radius:12px;background:var(--ds-primary);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.memo-sg-make:hover:not(:disabled){background:var(--ds-primary-hover)}.memo-sg-make:disabled{background:var(--ds-surface-dim);color:var(--ds-faint);cursor:default}.memo-sg-make:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.memo-sg-make[aria-busy=true]:disabled{background:var(--ds-primary);color:#fff;opacity:.55;cursor:progress}.memo-busy-label{display:inline-grid;place-items:center}.memo-busy-label>span{grid-area:1 / 1}.memo-busy-label .ds-btn-busy{visibility:hidden}[aria-busy=true]>.memo-busy-label .ds-btn-idle{visibility:hidden}[aria-busy=true]>.memo-busy-label .ds-btn-busy{visibility:visible}.rm-field{display:block;margin-top:16px}.rm-input{display:block;width:100%;box-sizing:border-box;padding:12px 14px;min-height:68px;max-height:90px;resize:none;overflow-y:auto;border:0;border-radius:12px;background:var(--ml-page);font-family:inherit;font-size:16px;line-height:22px;color:var(--ds-ink);outline:none}.rm-input::placeholder{color:var(--ds-faint)}.rm-input:focus-visible{box-shadow:0 0 0 2px var(--ds-primary)}.rm-rows{margin-top:16px}.rm-row{border-top:1px solid var(--ds-line-soft)}.rm-row-btn{width:100%;height:52px;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;font-family:inherit;cursor:pointer}.rm-row-btn:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px;border-radius:8px}.rm-row-label{flex:1;font-size:16px;font-weight:500;color:var(--ds-ink)}.rm-row-val{height:34px;padding:0 12px;border-radius:10px;background:var(--ml-page);display:flex;align-items:center;font-size:16px;font-weight:500;color:var(--ds-ink)}.rm-row.is-open .rm-row-val{background:var(--ds-indigo-tint);font-weight:600;color:var(--ds-primary)}.rm-row-val.is-empty{color:var(--ds-primary)}.rm-pane{padding:4px 0 8px}.rm-pane[hidden]{display:none}.rm-pane .tfw-wheels{margin-top:0}.rm-sheet .ov-actions{margin-top:24px}.memo-summary-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:15px;font-weight:600;color:var(--ds-primary);background:var(--ml-page);border-radius:12px}.memo-summary-loading[hidden]{display:none}.memo-spinner{width:16px;height:16px;border:2px solid var(--ds-indigo-chip);border-top-color:var(--ds-primary);border-radius:50%;animation:memo-spin .7s linear infinite}@keyframes memo-spin{to{transform:rotate(360deg)}}.memo-wait{display:block}.memo-wait-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary)}.memo-wait-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.memo-wait-title{font-size:var(--t-label);font-weight:700;color:var(--text-main)}.memo-wait-note{font-size:var(--t-hint);color:var(--text-muted)}.memo-wait-leave{flex:none;border:0;background:transparent;cursor:pointer;font-size:var(--t-hint);font-weight:700;color:var(--text-muted);padding:var(--space-2);border-radius:var(--radius-sm)}.memo-wait-leave:hover{color:var(--text-main);background:var(--bg-main)}.memo-wait-leave:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.memo-wait-check{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ds-emerald, #059669);color:#fff}.memo-wait-check i,.memo-wait-check svg{width:12px;height:12px}.memo-wait-card.is-failed{border-color:color-mix(in srgb,var(--ds-amber) 34%,transparent);background:var(--ds-amber-tint)}.memo-wait-check.is-warn{background:var(--ds-amber)}.memo-wait-leave.is-primary{border:1px solid color-mix(in srgb,var(--ds-amber) 45%,transparent);background:var(--bg-main);color:var(--text-main)}.memo-wait-leave.is-primary:hover{border-color:var(--ds-amber)}@media (max-width: 767px){.memo-wait-card{flex-wrap:wrap}.memo-wait-copy{flex-basis:calc(100% - 18px - var(--space-3))}.memo-wait-leave{margin-left:auto}}.memo-detail-page{max-width:600px;margin:0 auto;padding:18px 0 40px;color:var(--ds-ink);font-size:16px;letter-spacing:-.18px;word-break:keep-all}html:has(.memo-detail-page),html:has(.memo-detail-page) body,.app-shell[data-layout=document] .shell-content:has(.memo-detail-page){background:var(--ml-page)}.memo-detail-page>*{margin:12px 16px 0}.memo-detail-page>.memo-detail-band{margin:0}.memo-detail-band>.mf-result-head{margin:20px 20px 0}.memo-detail-page>.memo-sg[hidden]{display:none}.memo-detail-top .memo-more-btn{left:auto;right:8px;color:var(--ds-muted)}.memo-detail-top .memo-more-btn[aria-expanded=true]{color:var(--ds-ink)}.memo-detail-top .ml-back:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.memo-title-btn{all:unset;cursor:text;border-radius:6px}.memo-title-btn:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.memo-detail-bodytext{margin:0;font-size:16px;line-height:26px;color:var(--ds-ink);white-space:pre-wrap;overflow-wrap:anywhere}.memo-sg-pdrop{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:36px;margin-left:-6px;margin-right:-8px;padding:0;border:0;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-faint);cursor:pointer}.memo-sg-pdrop:focus-visible,.memo-sg-padd:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.memo-sg-padd[aria-busy=true]:disabled{opacity:.55;cursor:progress}.memo-remind-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.memo-remind-row{min-height:56px;display:flex;align-items:center;gap:12px}.memo-remind-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.memo-remind-label{font-size:16px;line-height:22px;font-weight:500;color:var(--ds-ink);overflow-wrap:anywhere}.memo-remind-due{font-size:14px;line-height:19px;color:var(--ds-muted)}.memo-remind-off{flex:none;height:36px;margin-right:-8px;padding:0 8px;border:0;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:600;letter-spacing:inherit;cursor:pointer}.memo-remind-off:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.memo-remind-off[aria-busy=true]:disabled{opacity:.55;cursor:progress}.memo-remind-list+.mf-graybtn{margin-top:8px}.memo-detail-page .memos-tier-empty{padding:20px 18px;border:0;border-radius:20px;background:var(--ds-surface);color:var(--ds-muted);font-size:15px}@media (hover: hover){.memo-detail-top .memo-more-btn:hover,.memo-sg-pdrop:hover,.memo-remind-off:hover:not(:disabled){color:var(--ds-ink)}.mf-graybtn:hover,.mf-card-act:hover{color:var(--ds-ink)}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.memo-detail-page{max-width:none;margin:0 calc(-1 * var(--shell-gutter, 16px));padding-top:0}.memo-detail-band{position:relative}.memo-detail-top.ml-head{position:static;height:0}.memo-detail-top .memo-more-btn{top:8px}.memo-detail-band .memo-result-meta{padding-right:36px}}.memo-summary-title{margin:12px 0 0;font-size:16px;line-height:24px;font-weight:600;color:var(--ds-ink)}.memo-summary-group{display:flex;flex-direction:column;margin-top:12px}.memo-summary-label{font-size:14px;line-height:20px;font-weight:600;color:var(--ds-muted)}.memo-summary-label+.memo-summary-list{margin-top:4px}.memo-summary-list{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.memo-summary-list li{font-size:16px;line-height:24px;color:var(--ds-ink);overflow-wrap:anywhere}.memo-write .memo-summary.mf-card,.memo-recdone .memo-summary.mf-card{padding:16px;background:var(--ml-page)}.memo-tr-page{max-width:600px;margin:0 auto;padding:18px 0 40px;color:var(--ds-ink);font-size:16px;letter-spacing:-.18px;word-break:keep-all}html:has(.memo-tr-page),html:has(.memo-tr-page) body,.app-shell[data-layout=document] .shell-content:has(.memo-tr-page){background:var(--ml-page)}.memo-tr-page>.memos-empty{margin:12px 16px 0}.memo-tr-player{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5;margin:12px 16px 0}.mplayer{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--ds-surface)}.mplayer-btn{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ds-primary);color:var(--ds-surface);cursor:pointer}.mplayer-btn svg{display:block;width:18px;height:18px}.mplayer-btn .mplayer-ico-pause{width:24px;height:24px}.mplayer-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-primary) 35%,transparent);outline-offset:2px}.mplayer-track{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding-top:10px}.mplayer-bar{--p: 0;position:relative;height:4px;border-radius:2px;background:var(--ds-line-soft);cursor:pointer}.mplayer-bar:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.mplayer-fill{position:absolute;top:0;left:0;width:calc(var(--p) * 100%);height:100%;border-radius:inherit;background:var(--ds-primary)}.mplayer-knob{position:absolute;top:-5px;left:calc(var(--p) * 100%);width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ds-primary)}.mplayer-time{display:flex;justify-content:space-between;font-size:13px;line-height:16px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.mplayer-speed{flex:none;height:32px;padding:0 10px;border:0;border-radius:var(--ds-r-ctl);background:var(--ml-page);color:var(--ds-muted);font:inherit;font-size:14px;font-weight:600;letter-spacing:inherit;cursor:pointer}.mplayer-speed:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.mplayer-audio{display:none}.memo-tr-body{margin:12px 16px 0;padding:4px 0;overflow:hidden;border-radius:20px;background:var(--ds-surface)}.memo-tr-para{margin:0;padding:14px 18px;font-size:16px;line-height:25px;color:var(--ds-ink)}.memo-tr-segs{display:flex;flex-direction:column}.memo-tr-seg{display:flex;flex-direction:column;gap:6px;padding:14px 18px;cursor:pointer;transition:background var(--ds-ease)}.memo-tr-seg:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ds-primary)}.memo-tr-seg.is-current{background:var(--ds-indigo-tint)}.memo-tr-seg-head{display:flex;align-items:center;gap:8px}.memo-tr-speaker{flex:none;height:26px;padding:0 10px;border:0;border-radius:var(--ds-r-ctl);background:var(--ds-emerald-tint);color:#047857;font:inherit;font-size:13px;font-weight:600;line-height:26px;letter-spacing:inherit;cursor:pointer}.memo-tr-speaker[data-sp="1"]{background:var(--ds-indigo-chip);color:var(--ds-primary)}.memo-tr-speaker:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.memo-tr-time{font-size:13px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.memo-tr-seg-text{margin:0;font-size:16px;line-height:25px;color:var(--ds-ink);overflow-wrap:anywhere}.memo-tr-speaker-input{width:120px;height:26px;box-sizing:border-box;padding:0 10px;border:1px solid var(--ds-primary);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:13px;font-weight:600;letter-spacing:inherit}.memo-tr-speaker-input:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 16%,transparent)}.memo-tr-seg-input.memo-input{padding:8px 10px;border-radius:var(--ds-r-ctl);font-size:16px;line-height:25px;resize:vertical}.memo-tr-speaker-input[aria-busy=true],.memo-tr-seg-input[aria-busy=true]{opacity:.55;cursor:progress;border-color:var(--ds-off);box-shadow:none}@media (hover: hover){.memo-tr-seg:not(.is-current):hover{background:var(--ds-surface-soft)}.mplayer-speed:hover{color:var(--ds-ink)}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.memo-tr-page{max-width:none;margin:0 calc(-1 * var(--shell-gutter, 16px));padding-top:0}.memo-tr-player{top:8px}}@media (prefers-reduced-motion: reduce){.memo-tr-seg{transition:none}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.memo-form-actions{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:9px var(--shell-gutter, var(--space-4));z-index:60}}:root{--ml-page: #F2F3F7}.ml{--ml-col: 600px;--ml-fab-shadow: 0 8px 20px rgba(63, 70, 211, .34), 0 2px 6px rgba(16, 24, 39, .14);max-width:var(--ml-col);margin:0 auto;padding:18px 0 80px;color:var(--ds-ink);font-size:16px;letter-spacing:-.18px;word-break:keep-all}.ml.auth-fade-in{animation-name:memoFormFadeIn}html:has(.ml),html:has(.ml) body,.app-shell[data-layout=document] .shell-content:has(.ml){background:var(--ml-page)}#mlBody>.ml-search:first-child{margin-top:0}.ml-head{position:relative;display:flex;align-items:center;justify-content:center;height:48px}.ml-back{position:absolute;top:2px;left:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink);cursor:pointer}.ml-title{margin:0;font-size:16px;font-weight:600;line-height:22px;color:var(--ds-ink)}.ml-search{display:flex;align-items:center;gap:8px;height:48px;margin:12px 16px 0;padding:0 14px;border-radius:12px;background:var(--ds-surface);color:var(--ds-faint)}.ml-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ds-primary)}.ml-search svg{flex:none}.ml-search input{flex:1;min-width:0;height:46px;padding:0;border:0;outline:none;background:transparent;color:var(--ds-ink);font:inherit;font-size:16px;letter-spacing:inherit}.ml-search input::placeholder{color:var(--ds-faint)}.ml-chips{display:flex;align-items:center;gap:6px;margin:16px 16px 0}.ml-kinds{display:flex;gap:6px;min-width:0}.ml-chip{flex:none;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--ds-surface);color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;line-height:36px;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.ml-chip[aria-pressed=true]{background:var(--ds-ink);color:var(--ds-surface);font-weight:600}.ml-filter{display:flex;flex:none;align-items:center;gap:4px;height:36px;margin-left:auto;padding:0 4px;border:0;background:transparent;color:var(--ds-ink);font:inherit;font-size:15px;font-weight:500;letter-spacing:inherit;cursor:pointer}.ml-filter svg{color:var(--ds-muted)}.ml-filter.is-on,.ml-filter.is-on svg{color:var(--ds-primary)}.ml-filter.is-on{font-weight:600}.ml-filter-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ds-primary);color:var(--ds-surface);font-size:12px;font-weight:600;line-height:18px;text-align:center;letter-spacing:0}.ml-card{margin:12px 16px 0;border-radius:20px;background:var(--ds-surface)}.ml-h2{margin:0;font-size:17px;font-weight:600;line-height:24px;color:var(--ds-ink)}.ml-people{min-height:168px;margin-top:16px;padding:13px 18px 12px}.ml-people-row{--pp-gap: 5px;display:flex;gap:var(--pp-gap);margin:12px -18px 0;padding:4px 18px;overflow-x:auto;scrollbar-width:none}.ml-people-row::-webkit-scrollbar{display:none}.ml-pp{display:flex;flex:0 0 max(60px,calc((100% - 4 * var(--pp-gap)) / 5));flex-direction:column;align-items:center;gap:8px;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.ml-pp-face{position:relative;display:block}.ml-pp-star{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--ds-surface);border-radius:50%;background:var(--ds-amber);color:var(--ds-surface)}.ml-pp-tx{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:60px}.ml-pp-name{max-width:60px;overflow:hidden;color:var(--ds-ink);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.ml-pp-ago{color:var(--ds-muted);font-size:13px;line-height:18px;white-space:nowrap}.ml-pp.is-on .ml-face{box-shadow:0 0 0 2px var(--ds-surface),0 0 0 4px var(--ds-primary)}.ml-pp.is-on .ml-pp-name{color:var(--ds-primary);font-weight:600}.ml-pp.is-dim .ml-face,.ml-pp.is-dim .ml-pp-tx{opacity:.4}.ml-pp.is-dim .ml-pp-star{display:none}.ml-face{display:block;flex:none;width:var(--face, 40px);height:var(--face, 40px);border-radius:50%;background:var(--ds-indigo-chip);object-fit:cover}.ml-face--ini{display:flex;align-items:center;justify-content:center;color:var(--ds-primary);font-size:calc(var(--face, 40px) * .4);font-weight:600;letter-spacing:0}.ml-list{padding:4px 18px}.ml-rows{display:flex;flex-direction:column}.ml-row{display:flex;align-items:center;gap:8px;padding:16px 0;color:inherit;text-decoration:none}.ml-row+.ml-row{border-top:1px solid var(--ds-line-soft)}.ml-row:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:8px}.ml-row-tx{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ml-meta{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px}.ml-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ds-amber)}.ml-ev{color:var(--ds-amber);font-weight:600}.ml-date{color:var(--ds-muted)}.ml-row-title{overflow:hidden;color:var(--ds-ink);font-size:17px;font-weight:600;line-height:24px;white-space:nowrap;text-overflow:ellipsis}.ml-prev{display:-webkit-box;overflow:hidden;color:var(--ds-muted);font-size:15px;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ml-voice{display:flex;align-items:center;gap:4px;color:var(--ds-muted);font-size:14px;line-height:20px}.ml-voice svg{flex:none;color:var(--ds-primary)}.ml-voice b{color:var(--ds-primary);font-weight:600}.ml-who{display:flex;flex:none;flex-direction:column;align-items:center;gap:4px;width:64px}.ml-who-name{max-width:64px;overflow:hidden;color:var(--ds-muted);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;text-overflow:ellipsis}.ml-stack{display:flex;flex:none;align-items:center}.ml-stack-i{display:block;border-radius:50%;box-shadow:0 0 0 2px var(--ds-surface)}.ml-stack-i+.ml-stack-i{margin-left:-10px}.ml-stack-more{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--ml-page);color:var(--ds-muted);font-size:13px;font-weight:600}.ml-chev{flex:none;color:var(--ds-faint)}.ml-none{margin:0;padding:28px 0;color:var(--ds-muted);font-size:15px;text-align:center}.ml-phead{display:flex;align-items:center;gap:6px;height:56px;border-bottom:1px solid var(--ds-line-soft)}.ml-phead .ml-h2{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ml-pcount{color:var(--ds-muted);font-size:17px;font-weight:600;line-height:24px}.ml-fav{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -10px 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ds-faint);cursor:pointer}.ml-fav.is-on{color:var(--ds-amber)}.ml-fav[aria-busy=true]:disabled{opacity:.55;cursor:progress}.ml-fab{position:fixed;right:16px;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:50;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--ds-primary);color:var(--ds-surface);box-shadow:var(--ml-fab-shadow);cursor:pointer}.ml-fab:active{transform:scale(.94)}.ml-empty{display:flex;flex-direction:column;align-items:center;margin-top:180px}.ml-empty-ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--ds-surface);color:var(--ds-primary)}.ml-empty-tx{margin:20px 0 0;color:var(--ds-ink);font-size:18px;font-weight:600;line-height:26px}.ml-empty-btn{display:flex;align-items:center;gap:6px;height:52px;margin-top:24px;padding:0 28px;border:0;border-radius:12px;background:var(--ds-primary);color:var(--ds-surface);font:inherit;font-size:16px;font-weight:600;letter-spacing:inherit;cursor:pointer}@media (hover: hover){.ml-chip:not([aria-pressed=true]):hover{color:var(--ds-ink)}.ml-row:hover .ml-chev{color:var(--ds-muted)}.ml-fab:hover,.ml-empty-btn:hover{background:var(--ds-primary-hover)}}.ml-fsheet .ml-fsec{margin-top:20px}.ml-fsheet .ml-fsec--moim{margin-top:24px}.ml-fsheet .ml-fh{margin:0;color:var(--ds-muted);font-size:15px;font-weight:600;line-height:20px}.ml-fsheet .ml-fchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ml-fsheet .ml-chip{border:1px solid transparent;line-height:34px}.ml-fsheet .ml-chip:not([aria-pressed=true]){background:var(--ml-page)}.ml-fsheet .ov-option-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ml-fsheet .ov-actions{margin-top:20px}.ml-ftile{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:10px;background:var(--ml-page);color:var(--ds-muted)}.ml-ftile-img{display:block;width:100%;height:100%;object-fit:cover}.ml-ftile-img.is-blank{background:linear-gradient(135deg,var(--ds-amber),var(--ds-rose))}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.ml{max-width:none;margin:calc(-1 * var(--space-4)) calc(-1 * var(--shell-gutter, 16px)) 0;padding-top:var(--lt-top, 20px)}.app-shell.is-large-title[data-layout=document]:has(.ml) .mobile-appbar{background:var(--ml-page)}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ml-fab{right:calc(var(--ar-w, 0px) + max(var(--shell-gutter, 24px),(100vw - var(--ln-w, 0px) - var(--ar-w, 0px) - var(--ml-col)) / 2) + 16px)}}@media (prefers-reduced-motion: reduce){.ml-fab:active{transform:none}}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 24px;color:var(--ds-muted);font-size:.875rem;font-weight:700;text-align:center}.dash-empty i{width:30px;height:30px;opacity:.5}.dash-post-menu{position:relative;margin-left:auto}.dash-post-more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--ds-muted);cursor:pointer}.dash-post-more:hover{background:var(--ds-surface-dim);color:var(--ds-ink)}.dash-post-more i{width:18px;height:18px}.dash-post-menulist{position:absolute;z-index:10;top:calc(100% + 4px);right:0;min-width:120px;padding:6px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);box-shadow:0 16px 36px #11182729}.dash-post-menuitem{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:.8438rem;font-weight:700;color:var(--ds-ink);text-align:left}.dash-post-menuitem:hover{background:var(--ds-indigo-tint)}.dash-post-menuitem i{width:15px;height:15px}.dash-post-menuitem.is-danger{color:var(--ds-rose)}.dash-post-menuitem.is-danger:hover{background:var(--ds-rose-tint)}.dash-post-menuitem:disabled{opacity:.4;cursor:not-allowed}.dash-post-menuitem:disabled:hover,.dash-post-menuitem.is-danger:disabled:hover{background:none}.dash-post-menuitem[aria-busy=true]:disabled{opacity:.55;cursor:progress}.dash-post-menulist:has([aria-busy=true]) .dash-post-menuitem:not([aria-busy=true]){opacity:.4;pointer-events:none}.dash-post-menuitem[aria-busy=true] .ds-btn-idle{visibility:hidden}.dash-post-menuitem[aria-busy=true] .ds-btn-busy{visibility:visible}.tk-page{--tk-pad: 20px;--tk-success-line: color-mix(in srgb, var(--tk-success-fg) 28%, var(--ds-surface));--tk-due-fg: #A0612B;--tk-overdue-fg: #9A4A3A;--tk-quiet: #6B7280;--tk-line: var(--ds-surface-dim);--tk-sticky-top: 0px;color:var(--ds-ink);letter-spacing:0}.tk-page *,.tk-page *:before,.tk-page *:after{letter-spacing:0}:where(.tk-page) button{font:inherit;color:inherit}.tk-page :focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.tk-page [hidden]{display:none!important}.tk-page i[data-lucide],.tk-page svg.lucide{flex:none}.app-shell[data-layout=document] .shell-content:has(>.tk-page){overflow:clip visible}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.app-shell .tk-page{margin:calc(-1 * var(--space-4)) calc(-1 * var(--shell-gutter)) 0;--tk-sticky-top: calc(var(--appbar-h) + env(safe-area-inset-top, 0px))}.app-shell.has-moim-header .tk-page{margin-top:0}.app-shell.has-moim-header .tk-list{max-width:none}}.app-shell.has-moim-header .tk-page{--tk-sticky-top: var(--mh-h)}@media (min-width: 768px){.tk-page{max-width:var(--moim-page-max, 720px);margin:0 auto}}.tk-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:.75rem;font-weight:400;line-height:1.4;white-space:nowrap;background:var(--ds-surface-dim);color:var(--ds-muted)}.tk-tag svg{width:12px;height:12px}.tk-tag--notice{background:var(--tk-notice-bg);color:var(--tk-notice-fg);font-weight:500}.tk-tag--free{background:var(--tk-free-bg);color:var(--tk-free-fg)}.tk-tag--info{background:var(--tk-info-bg);color:var(--tk-info-fg)}.tk-tag--review{background:var(--tk-review-bg);color:var(--tk-review-fg)}.tk-tag--success{background:var(--tk-success-bg);color:var(--tk-success-fg)}.tk-tag--help{background:var(--tk-help-bg);color:var(--tk-help-fg)}.tk-solved{font-size:.78125rem;font-weight:400;color:var(--tk-quiet)}.tk-due{font-size:.78125rem;font-weight:400;color:var(--tk-due-fg)}.tk-due.is-over{color:var(--tk-overdue-fg)}.tk-due.is-done{color:var(--tk-quiet)}.tk-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--ds-indigo-chip);color:var(--ds-indigo);font-size:.9375rem;font-weight:600;line-height:1}.tk-av img{width:100%;height:100%;object-fit:cover;display:block}.tk-av--sm{width:32px;height:32px;font-size:.75rem}.tk-av--xs{width:20px;height:20px;font-size:.6875rem}.tk-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:96px var(--tk-pad);list-style:none;font-size:.9375rem;font-weight:400;color:var(--tk-quiet)}.tk-empty svg{width:40px;height:40px;color:var(--ds-off);stroke-width:1.6}.tk-retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);cursor:pointer;font-size:.875rem;font-weight:500;color:var(--ds-ink);text-decoration:none}.tk-skel{display:flex;flex-direction:column;gap:8px;padding:18px var(--tk-pad);list-style:none;border-bottom:1px solid var(--tk-line)}.tk-skel span{display:block;height:14px;border-radius:6px;background:var(--ds-surface-dim)}.tk-skel span:first-child{width:72%}.tk-skel span:last-child{width:40%}.tk-skel--x span:first-child{height:160px;width:100%;border-radius:12px}.tk-art--skel{gap:12px}.tk-sk{display:block;flex:none;border-radius:6px;background:var(--ds-surface-dim)}.tk-sk-row{display:flex;align-items:center;gap:10px}.tk-sk-col{display:flex;flex-direction:column;gap:6px}.tk-sk--chip{width:58px;height:22px}.tk-sk--pill{width:56px;height:34px;border-radius:var(--ds-r-ctl)}.tk-sk--av{width:40px;height:40px;border-radius:50%}.tk-sk--name{width:72px;height:14px}.tk-sk--time{width:44px;height:12px}.tk-sk--title{width:70%;height:20px;margin-top:4px}.tk-sk--line{width:100%;height:14px}.tk-sk--short{width:55%}.tk-headrow{display:flex;align-items:stretch;margin:0 0 6px;border-bottom:1px solid var(--ds-line-soft)}.tk-headrow .mh-tabs{flex:1;min-width:0;margin:0 0 -1px}.tk-search{padding:6px var(--tk-pad) 6px 8px;border-bottom:1px solid var(--ds-line-soft)}.tk-page .mh-sbar-in:focus-visible{outline:none}.tk-hl{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--ds-indigo) 14%,var(--ds-surface));color:inherit}.tk-chips{position:sticky;top:var(--tk-sticky-top);z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:14px var(--tk-pad) 12px;background:var(--ds-surface);border-bottom:1px solid var(--tk-line);transition:box-shadow var(--ds-ease)}.tk-chips::-webkit-scrollbar{display:none}.tk-chips.is-stuck{box-shadow:0 8px 14px -10px #14161f40}.tk-chip{flex:none;height:34px;padding:0 12px;border-radius:var(--ds-r-ctl);border:1px solid var(--ds-line);background:var(--ds-surface);cursor:pointer;font-size:.875rem;font-weight:400;color:var(--ds-ink);white-space:nowrap;position:relative}.tk-chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.tk-chip[aria-pressed=true]{background:var(--ds-deep);border-color:var(--ds-deep);color:var(--ds-surface);font-weight:500}.tk-evfilter{display:flex;align-items:center;gap:8px;padding:10px 12px 10px var(--tk-pad);border-bottom:1px solid var(--tk-line);font-size:.875rem;font-weight:500;color:var(--ds-muted)}.tk-evfilter svg{width:16px;height:16px}.tk-evfilter span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-evfilter-x{width:44px;height:44px;margin:-12px -8px -12px 0;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-quiet)}.tk-evfilter-x svg{width:18px;height:18px}.tk-rows{margin:0;padding:0;list-style:none}.tk-rows>li{list-style:none}.tk-notice{--tk-notice-h: 43px;display:flex;align-items:center;gap:10px;height:calc(var(--tk-notice-h) + 1px);box-sizing:border-box;padding:0 20px 0 17px;border-bottom:1px solid var(--tk-line);background:var(--ds-surface);cursor:pointer;transition:background var(--ds-ease)}.tk-notice-lb{flex:none;padding:0 7px;font-size:.75rem;font-weight:500;line-height:1;color:var(--ds-rose)}.tk-notice-win{flex:1;min-width:0;height:var(--tk-notice-h);overflow:hidden}.tk-notice-track{display:flex;flex-direction:column;transition:transform .45s ease}.tk-notice-track.is-snap{transition:none}.tk-notice-a{display:block;flex:none;height:var(--tk-notice-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.90625rem;font-weight:400;line-height:var(--tk-notice-h);color:var(--ds-ink);text-decoration:none}.tk-page .tk-notice-a:focus-visible{outline-offset:-2px;border-radius:var(--ds-r-ctl)}@media (prefers-reduced-motion: reduce){.tk-notice-track{transition:none}}.tk-row{display:flex;flex-direction:column;gap:9px;padding:14px var(--tk-pad) 12px;border-bottom:1px solid var(--tk-line);text-decoration:none;color:var(--ds-ink);transition:background var(--ds-ease)}@media (hover: hover){.tk-row:hover,.tk-notice:hover{background:var(--ds-surface-soft)}}.tk-row:focus-visible{outline-offset:-2px}.tk-rtop{display:flex;gap:14px;align-items:flex-start}.tk-rm{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.tk-tl{display:flex;align-items:center;gap:8px;min-height:22px;max-width:100%}.tk-tl .tk-tag{flex:none}.tk-rel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;font-weight:400;color:var(--tk-success-fg)}.tk-ti{font-size:.9375rem;font-weight:450;line-height:1.45;color:var(--ds-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.tk-row.is-solved .tk-ti{color:var(--ds-muted)}.tk-who{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:.84375rem;font-weight:400;color:var(--ds-ink)}.tk-who>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-ics{display:flex;align-items:center;gap:12px;font-size:.78125rem;color:var(--tk-quiet)}.tk-dot{margin:0 5px;color:var(--ds-off)}.tk-c{display:inline-flex;align-items:center;gap:3px}.tk-c svg{width:14px;height:14px}.tk-c.is-on{color:var(--ds-indigo)}.tk-c.is-on svg{fill:currentColor}.tk-tm{margin-left:auto;white-space:nowrap}.tk-new{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;vertical-align:.18em;border-radius:50%;background:var(--ds-indigo);color:var(--ds-surface);font-size:.625rem;font-weight:600;line-height:1}.tk-th{flex:none;width:72px;height:72px;border-radius:10px;object-fit:cover;background:var(--ds-surface-dim)}.tk-more{height:1px}.tk-fab{position:fixed;z-index:900;right:18px;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 18px);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ds-primary);color:var(--ds-surface);box-shadow:0 6px 16px color-mix(in srgb,var(--ds-primary) 35%,transparent);animation:tk-fab-in .18s ease}.tk-fab svg{width:24px;height:24px}.tk-fab:focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px}@keyframes tk-fab-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.tk-fab{bottom:32px;right:var(--moim-column-right)}}@media (prefers-reduced-motion: reduce){.tk-fab{animation:none}}.tk-xlist{display:flex;flex-direction:column}.tk-xc{display:flex;flex-direction:column;gap:8px;padding:16px var(--tk-pad);border-bottom:1px solid var(--tk-line)}.tk-xc .hf-card{padding:0;border:none;border-radius:0;background:none}.tk-xc .hf-card-title{font-size:.9375rem;font-weight:450;letter-spacing:0}.tk-xc .hf-card[data-open]:hover{border-color:transparent}@media (hover: hover){.tk-xc .hf-card[data-open]:hover .hf-card-title{color:var(--ds-indigo)}}.tk-xa{display:flex;gap:18px}.tk-xbtn{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:-10px 0;padding:0;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--ds-muted)!important}.tk-xbtn svg{width:17px;height:17px}.tk-xbtn.is-on{color:var(--ds-indigo)!important}.tk-xbtn.is-on svg{fill:currentColor}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.app-shell[data-layout=document] .shell-content:has(>.tk-post,>.tk-compose){padding-bottom:0}.app-shell .tk-post,.app-shell .tk-compose{margin-top:0}}@media (min-width: 768px){.app-shell[data-layout=document] .shell-content:has(>.tk-post,>.tk-compose){padding-top:0;padding-bottom:0}}.tk-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:6px;height:var(--appbar-h, 52px);padding:0 10px 0 6px;background:var(--ds-surface);border-bottom:1px solid var(--ds-line-soft)}.tk-top-sp{flex:1}.tk-ib{width:44px;height:44px;border:none;border-radius:var(--ds-r-btn);background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-ink)}@media (hover: hover){.tk-ib:hover{background:var(--ds-surface-dim)}}.tk-ib svg{width:24px;height:24px}.app-shell:has(.tk-post,.tk-compose),.app-shell[data-layout=document] .shell-content:has(>.tk-post,>.tk-compose){min-height:100dvh}.tk-post{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.tk-post>[data-tk-body]{flex:1;display:flex;flex-direction:column}.tk-post .tk-cmts{flex:1}.tk-art{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px var(--tk-pad) 16px}.tk-art>.tk-tl{align-self:flex-start}.tk-au{display:flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;padding:0;border:none;background:none;cursor:pointer;text-align:left}.tk-au-w{display:flex;flex-direction:column;gap:1px}.tk-au-n{font-size:.9375rem;font-weight:500;color:var(--ds-ink)}.tk-au-s{font-size:.8125rem;color:var(--tk-quiet)}.tk-shead{display:flex;flex-direction:column;gap:8px;padding:2px 0 2px 12px;border-left:3px solid var(--tk-success-line)}.tk-shead-q{margin:0;font-size:1rem;font-weight:500;color:var(--tk-success-fg)}.tk-mcard{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;width:100%;border:1px solid var(--ds-line-soft);border-radius:12px;background:var(--ds-surface);text-align:left;cursor:pointer;transition:border-color var(--ds-ease)}div.tk-mcard{cursor:default}@media (hover: hover){button.tk-mcard:hover{border-color:var(--ds-line)}}.tk-mcard-w{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tk-mcard-n{font-size:.875rem;font-weight:500;color:var(--ds-ink)}.tk-mcard-s{font-size:.78125rem;color:var(--tk-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-mcard-go{width:18px;height:18px;color:var(--ds-faint)}.tk-amt{font-size:.84375rem;color:var(--ds-muted)}.tk-amt b{font-weight:500;color:var(--ds-ink)}.tk-body{display:flex;flex-direction:column;gap:12px}.tk-h{margin:0;font-size:1.125rem;font-weight:600;line-height:1.45;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere}.tk-h+.tk-p{margin-top:-8px}.tk-h--l{font-size:1.3125rem}.tk-h--xl{font-size:1.5625rem}.tk-p{margin:0;font-size:1rem;font-weight:400;line-height:1.65;color:var(--ds-ink);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.tk-p strong{font-weight:600}.tk-p--l{font-size:1.3125rem;line-height:1.5}.tk-p--xl{font-size:1.5625rem;line-height:1.45}.tk-ph{display:block;width:100%;padding:0;border:none;border-radius:12px;overflow:hidden;background:var(--ds-surface);cursor:zoom-in}.tk-ph img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.tk-photo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tk-photo-row[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.tk-photo-row[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-photo-row:not([data-cols="1"]) .tk-ph img{height:100%;aspect-ratio:1;object-fit:cover;max-height:none}.tk-hr{border:none;border-top:1px solid var(--ds-line-soft);margin:4px 0}.tk-share .hf-share-card,.tk-share>*{max-width:100%}.tk-evline{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;background:var(--ds-surface-soft);text-decoration:none;font-size:.875rem;font-weight:500;color:var(--ds-ink)}.tk-evline svg{width:17px;height:17px;color:var(--ds-muted)}.tk-evline span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.tk-evline:hover{background:var(--ds-surface-dim)}}.tk-drow{display:flex;align-items:center;gap:8px;font-size:.875rem}.tk-drow .tk-due{display:inline-flex;align-items:center;gap:8px;font-size:.875rem}.tk-drow .tk-due svg{width:18px;height:18px}.tk-solve{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-block:-10px;padding:0 2px;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--ds-indigo)!important}.tk-solve svg{width:17px;height:17px}.tk-solve.is-done{cursor:default}.tk-drow>.tk-solve:only-child{margin-left:0}.tk-rx{display:flex;gap:18px}.tk-rxb{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0 -10px;padding:0;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--ds-muted)!important}.tk-rxb svg{width:20px;height:20px}.tk-rxb.is-on{color:var(--ds-indigo)!important}.tk-rxb.is-on svg{fill:currentColor}.tk-gap{height:8px;background:var(--ds-surface-dim)}.tk-cmts{padding:4px 0 20px}.tk-cm{display:flex;gap:10px;padding:14px var(--tk-pad) 0}.tk-cm.is-reply{padding-left:calc(var(--tk-pad) + 42px)}.tk-cm.is-deleted .tk-av{background:var(--ds-surface-dim)}.tk-cm.is-deleted .tk-cmt{align-self:center;color:var(--tk-quiet)}.tk-cmb{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tk-cmn{font-size:.875rem;font-weight:500;color:var(--ds-ink)}.tk-cmt{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ds-ink);white-space:pre-line;overflow-wrap:anywhere}.tk-at{color:var(--ds-indigo);font-weight:500}.tk-cmm{display:flex;flex-wrap:wrap;align-items:center;font-size:.78125rem;color:var(--tk-quiet)}.tk-cmm .tk-dot{margin:0 6px}.tk-cmm button{position:relative;padding:2px 0;border:none;background:none;cursor:pointer;font-size:.78125rem;font-weight:500;color:var(--ds-muted)!important}.tk-cmm button:after{content:"";position:absolute;top:-12px;right:-5px;bottom:-12px;left:-5px}.tk-cmm button.is-on{color:var(--ds-indigo)!important}.tk-cbar{position:sticky;bottom:0;z-index:10;transition:translate .22s ease;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px)) 16px;background:var(--ds-surface);border-top:1px solid var(--ds-line-soft)}.tk-cbar.is-away{translate:0 calc(100% + 1px)}@media (prefers-reduced-motion: reduce){.tk-cbar{transition:none}}.tk-cmode{display:flex;align-items:center;gap:6px;margin:-2px 0 6px;font-size:.8125rem;font-weight:500;color:var(--ds-muted)}.tk-cmode span{flex:1}.tk-cmode-x{width:32px;height:32px;margin:-6px -2px;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-quiet);position:relative}.tk-cmode-x:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.tk-cmode-x svg{width:16px;height:16px}.tk-crow{display:flex;align-items:center;gap:8px}.tk-cin{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:var(--ds-surface-dim);font:inherit;font-size:.9375rem;color:var(--ds-ink)}.tk-cin::placeholder{color:color-mix(in srgb,var(--ds-faint) 80%,var(--ds-muted))}.tk-cin:focus{outline:none;border-color:var(--ds-indigo);background:var(--ds-surface)}.tk-send{flex:none;width:44px;height:44px;border:none;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-primary);color:var(--ds-surface)!important}@media (hover: hover){.tk-send:hover:not(:disabled){background:var(--ds-primary-hover)}}.tk-send:disabled{background:var(--ds-line-soft);color:var(--ds-faint)!important;cursor:default}.tk-send svg{width:20px;height:20px}.tk-compose{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.tk-compose>[data-tk-cbody]{flex:1;display:flex;flex-direction:column}.tk-up{display:inline-grid;height:36px;padding:0 14px;border:none;border-radius:var(--ds-r-ctl);background:var(--ds-primary);color:var(--ds-surface)!important;cursor:pointer;font-size:.9375rem;font-weight:600;position:relative}@media (hover: hover){.tk-up:hover:not(:disabled){background:var(--ds-primary-hover)}}.tk-up:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.tk-up>span{grid-area:1 / 1;align-self:center}.tk-up-busy{visibility:hidden}.tk-up:disabled{background:var(--ds-line-soft);color:var(--ds-faint)!important;cursor:default}.tk-up[aria-busy=true]{background:var(--ds-primary);color:var(--ds-surface)!important;opacity:.55;cursor:progress}.tk-err{margin:0;padding:10px var(--tk-pad);background:var(--ds-rose-tint);font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--ds-rose) 80%,var(--ds-ink))}.tk-err:focus{outline:none}.tk-tgr{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px var(--tk-pad);border-bottom:1px solid var(--tk-line);cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--ds-ink)}.tk-cchips{position:static;padding:12px var(--tk-pad)}.tk-cchips .tk-chip[aria-pressed=true]{background:var(--tk-c-bg);border-color:var(--tk-c-bg);color:var(--tk-c-fg)}.tk-cchips [data-ctag=free]{--tk-c-bg: var(--tk-free-bg);--tk-c-fg: var(--tk-free-fg)}.tk-cchips [data-ctag=info]{--tk-c-bg: var(--tk-info-bg);--tk-c-fg: var(--tk-info-fg)}.tk-cchips [data-ctag=review]{--tk-c-bg: var(--tk-review-bg);--tk-c-fg: var(--tk-review-fg)}.tk-cchips [data-ctag=success]{--tk-c-bg: var(--tk-success-bg);--tk-c-fg: var(--tk-success-fg)}.tk-cchips [data-ctag=help]{--tk-c-bg: var(--tk-help-bg);--tk-c-fg: var(--tk-help-fg)}.tk-fx{margin:12px var(--tk-pad) 0;border:1px solid var(--ds-line-soft);border-radius:12px}.tk-fr{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px}.tk-fr+.tk-fr{border-top:1px solid var(--tk-line)}.tk-fl{flex:none;width:64px;font-size:.875rem;font-weight:500;color:var(--ds-muted)}.tk-fl small{display:block;font-size:.75rem;font-weight:400;color:var(--tk-quiet)}.tk-fv{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tk-fr .dp,.tk-fr .tk-sel{flex:1;min-width:0}.tk-fin{flex:1;min-width:0;height:40px;padding:0 2px;border:none;border-bottom:1px solid var(--ds-line);border-radius:0;background:none;text-align:right;font:inherit;font-size:1rem;color:var(--ds-ink);font-variant-numeric:tabular-nums}.tk-fin::placeholder{color:var(--tk-quiet)}.tk-page .tk-fin:focus-visible,.tk-fin:focus{outline:none;border-bottom:2px solid var(--ds-indigo);margin-bottom:-1px}.tk-unit{flex:none;font-size:.9375rem;color:var(--ds-muted)}.tk-fsw{cursor:pointer}.tk-fsw .tk-fl{flex:1;width:auto}.tk-fr--who{position:relative;align-items:flex-start;padding-block:11px}.tk-fr--who .tk-fl{line-height:34px}.tk-pchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 2px 0 4px;border-radius:var(--ds-r-ctl);border:1px solid color-mix(in srgb,var(--ds-indigo) 20%,var(--ds-line-soft));background:var(--ds-indigo-tint);font-size:.875rem;font-weight:500;color:var(--ds-ink)}.tk-pchip .tk-av{width:26px;height:26px;font-size:.75rem}.tk-pchip-x{position:relative;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-muted)}.tk-pchip-x:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.tk-pchip-x svg{width:14px;height:14px}.tk-padd{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px 0 9px;border:1px dashed var(--ds-off);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-muted);cursor:text}.tk-padd:focus-within{border-style:solid;border-color:var(--ds-indigo);color:var(--ds-indigo)}.tk-padd>svg{width:15px;height:15px}.tk-padd-in{width:3.5em;min-width:0;height:44px;margin:-5px 0;padding:0;border:none;outline:none;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--ds-ink)}.tk-page .tk-padd-in:focus-visible{outline:none}.tk-padd-in::placeholder{color:var(--ds-muted)}.tk-fr--who .tk-member-list{left:12px;right:12px;width:auto;top:calc(100% - 6px)}.tk-fr--who .tk-member-list.is-up{top:auto;bottom:calc(100% - 6px)}.tk-member-list{position:absolute;z-index:30;left:-1px;top:calc(100% + 4px);width:260px;max-height:260px;overflow-y:auto;padding:6px;background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:12px;box-shadow:var(--ds-shadow)}.tk-member-list.is-up{top:auto;bottom:calc(100% + 4px)}.tk-member-opt{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left}.tk-member-opt:focus-visible{background:var(--ds-indigo-tint);outline:none}@media (hover: hover){.tk-member-opt:hover{background:var(--ds-indigo-tint)}}.tk-mo-n{font-size:.875rem;font-weight:500;color:var(--ds-ink);white-space:nowrap}.tk-mo-s{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--tk-quiet)}.tk-member-empty{padding:12px;text-align:center;font-size:.8125rem;color:var(--ds-muted)}.tk-seg{flex:1;display:flex;padding:3px;border-radius:var(--ds-r-btn);background:var(--ds-surface-dim)}.tk-seg button{position:relative;flex:1;height:38px;border:none;border-radius:var(--ds-r-ctl);background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--ds-muted)!important}.tk-seg button:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.tk-seg button[aria-checked=true]{background:var(--ds-surface);color:var(--ds-ink)!important;font-weight:600;box-shadow:0 1px 2px #14161f1a}.tk-spreview:not(:empty){margin:12px var(--tk-pad) 0}.tk-dt{height:40px;padding:0 2px;border:none;border-radius:var(--ds-r-ctl);background:none;font:inherit;font-size:.9375rem;color:var(--ds-ink)}.tk-dt .dp-btn-icon{order:-1;margin-left:0}.tk-sel{height:40px;padding:0 28px 0 2px;border:none;background:none;cursor:pointer;font:inherit;font-size:.9375rem;color:var(--ds-ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235B6270' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.tk-sel:focus-visible,.tk-dt:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.tk-cshare{position:relative;margin:12px var(--tk-pad) 0}.tk-cshare-gone{margin:0;padding:14px 44px 14px 14px;border-radius:12px;background:var(--ds-surface-soft);font-size:.875rem;color:var(--ds-muted)}.tk-cshare-x{position:absolute;top:4px;right:4px;width:36px;height:36px;border:none;border-radius:50%;background:var(--ds-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-muted);box-shadow:0 1px 3px #14161f26}.tk-cshare-x svg{width:16px;height:16px}.tk-ed-wrap{flex:1}.tk-ed{min-height:240px;padding:16px var(--tk-pad) 24px;outline:none;font-size:1.0625rem;line-height:1.6;color:var(--ds-ink);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.tk-ed.is-empty:before{content:attr(data-ph);position:absolute;color:var(--ds-faint);pointer-events:none}.tk-ed strong,.tk-ed b{font-weight:600}.tk-ed>.tk-ln--l{font-size:1.3125rem;line-height:1.5}.tk-ed>.tk-ln--xl{font-size:1.5625rem;line-height:1.45}.tk-ed:focus-visible{outline:none}.tk-fig{position:relative;margin:10px 0;border-radius:12px;-webkit-user-select:none;user-select:none}.tk-fig img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:12px;background:var(--ds-surface)}.tk-fig[data-photo-cols]{--tk-photo-cols: 1;display:inline-flex;vertical-align:top;width:calc((100% - (var(--tk-photo-cols) - 1) * 8px) / var(--tk-photo-cols));margin-inline-end:8px}.tk-fig[data-photo-cols="2"]{--tk-photo-cols: 2}.tk-fig[data-photo-cols="3"]{--tk-photo-cols: 3}.tk-fig[data-photo-end=true]{margin-inline-end:0}.tk-fig:not([data-photo-cols="1"]) img{aspect-ratio:1;object-fit:cover;max-height:none}.tk-fig.is-dragging{opacity:.4}.tk-fig-btn{position:absolute;top:8px;width:32px;height:32px;padding:0;border:2px solid var(--ds-surface);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-ink);color:var(--ds-surface)!important;cursor:pointer}.tk-fig-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.tk-fig-btn svg{width:16px;height:16px}.tk-fig-grip{left:8px;border-radius:8px;cursor:grab;touch-action:none}.tk-fig-x{right:8px}.tk-fig-btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.tk-drop{position:fixed;z-index:1000;pointer-events:none;border-radius:2px;background:var(--ds-indigo)}.tk-ed-hr{border:none;border-top:1px solid var(--ds-line-soft);margin:12px 0}.tk-attach{padding:0 var(--tk-pad)}.tk-attach .af{margin:0 0 12px}.tk-attach .af-title,.tk-attach .af-add{display:none}.tk-attach .af:not(:has(.af-row,.af-note,.af-full:not([hidden]),.af-busy:not([hidden]))){display:none}.tk-tool{position:sticky;bottom:0;z-index:10;background:var(--ds-surface);border-top:1px solid var(--ds-line-soft)}.tk-tool-row{display:flex;gap:2px;padding:4px 10px calc(4px + env(safe-area-inset-bottom,0px))}.tk-tool .tk-ib{color:var(--ds-muted)}.tk-tool .tk-ib svg{width:22px;height:22px}.tk-tool .tk-tool-pick{width:auto;min-width:72px;padding-inline:8px;gap:6px;font-size:var(--t-btn)}.tk-tool-pick svg{flex:none}.tk-tool .tk-ib.is-on{background:color-mix(in srgb,var(--ds-indigo) 9%,var(--ds-surface));color:var(--ds-indigo)}.tk-tt{display:inline-flex;align-items:baseline;font-weight:600;line-height:1}.tk-tt>span:first-child{font-size:1.25rem}.tk-tt>span:last-child{font-size:.8125rem;margin-left:1px}.tk-b{font-size:1.1875rem;font-weight:600;line-height:1}.tk-sizes{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 12px;background:var(--ds-surface-soft);border-bottom:1px solid var(--ds-line-soft)}.tk-size{position:relative;display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);cursor:pointer;font-weight:500;color:var(--ds-ink);line-height:1}.tk-size:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.tk-size--m{font-size:.9375rem}.tk-size--l{font-size:1.125rem}.tk-size--xl{font-size:1.3125rem}.tk-size[aria-checked=true]{border-color:var(--ds-indigo);background:color-mix(in srgb,var(--ds-indigo) 9%,var(--ds-surface));color:var(--ds-indigo)}.tk-tool,.tk-cbar{transform:translateY(calc(-1 * var(--kb-inset, 0px)))}.tk-page.is-kb .tk-tool-row{padding-bottom:4px}.tk-page.is-kb .tk-cbar{padding-bottom:12px}.tk-page.is-kb .tk-attach,.tk-page.is-kb .tk-cmts{margin-bottom:var(--kb-h, 0px)}.home-page{max-width:760px;margin:0 auto}.home-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ds-surface-dim)}.home-cover-img{display:block;width:100%;height:100%;object-fit:cover}.home-cover--fallback{background:radial-gradient(120% 130% at 80% 12%,#f5b544b3,#f5b54400 55%),linear-gradient(135deg,var(--ds-indigo) 0%,#5647d6 52%,var(--ds-emerald) 100%)}.home-cover-edit{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:7px 11px 7px 9px;border:none;border-radius:999px;background:#14161f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--ds-ease)}.home-cover-edit:hover{background:#14161fb8}.home-cover-edit i{width:15px;height:15px}.home-identity{padding:18px 20px 14px;text-align:center}.home-id-name{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink)}.home-id-meta{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;font-size:.78rem;font-weight:700;color:var(--ds-muted)}.home-id-meta b{color:var(--ds-indigo);font-weight:700}.home-id-invite{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 12px;border:none;border-radius:var(--radius-full);background:var(--ds-line-soft);color:var(--ds-ink);font-family:inherit;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ds-ease)}.home-id-invite:before{content:"";position:absolute;top:50%;left:0;right:0;height:44px;transform:translateY(-50%)}.home-id-invite:hover,.home-id-invite:active{background:var(--ds-line)}.home-id-invite:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.home-id-invite svg{flex:none;width:14px;height:14px;stroke-width:2.5}.home-id-slogan{margin:6px 0 0;font-size:.84rem;font-weight:600;line-height:1.5;color:var(--ds-muted)}.home-faces{padding:10px 0 4px}.home-faces-title{margin:0 20px 10px;font-size:var(--t-sec);font-weight:700;color:var(--ds-ink)}.home-faces-all{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.home-faces-all svg{width:18px;height:18px;color:var(--ds-muted)}.home-faces-row{display:flex;gap:12px;padding:2px 20px 6px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;scrollbar-width:none;overscroll-behavior-x:contain}.home-faces-row::-webkit-scrollbar{display:none}.home-face{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;width:68px;padding:0;border:none;background:none;font-family:inherit;cursor:pointer;scroll-snap-align:start}.home-face-ava{display:block;width:64px;height:64px;padding:2px;border:2px solid color-mix(in srgb,var(--ds-indigo) 55%,var(--ds-surface));border-radius:50%;background:var(--ds-surface);transition:border-color var(--ds-ease)}.home-face.is-seen .home-face-ava{border-color:var(--ds-line-soft)}.home-face-ava img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.home-face:not(.is-seen):hover .home-face-ava{border-color:var(--ds-indigo)}.home-face:focus-visible{outline:none}.home-face:focus-visible .home-face-ava{border-color:var(--ds-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-indigo) 24%,transparent)}.home-face-name{max-width:100%;overflow:hidden;color:var(--ds-ink);font-size:var(--t-hint);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.home-sec{padding:14px 20px 0;--sec: var(--ds-indigo)}.home-sec--amber{--sec: var(--ds-amber)}.home-glist{border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);overflow:hidden}.home-ticket{width:100%;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--ds-ease)}.home-ticket:hover{background:var(--ds-surface-soft)}.home-ticket:focus-visible{outline:2px solid var(--ds-amber);outline-offset:-2px}.home-ticket-main{display:flex;align-items:center;gap:13px;padding:14px 15px}.home-ticket-dday{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:7px 11px;border-radius:12px;background:var(--ds-amber-tint)}.home-ticket-dday b{font-size:1rem;font-weight:700;color:var(--ds-amber);letter-spacing:-.01em}.home-ticket-dday span{font-size:.6rem;font-weight:700;color:var(--ds-amber);opacity:.72}.home-ticket-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-ticket-name{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-ticket-meta{font-size:.74rem;font-weight:700;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-ticket-main>i{width:17px;height:17px;color:var(--ds-faint);flex:0 0 auto}.home-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 15px 11px;margin-top:-4px;border-top:1px dashed var(--ds-line-soft)}.home-rsvp-label{font-size:.78rem;font-weight:600;color:var(--ds-muted)}.home-rsvp-state{font-size:.78rem;font-weight:700;color:var(--ds-emerald)}.home-rsvp-state.is-live{color:var(--ds-rose)}.home-rsvp-state.is-live:before{content:"● ";font-size:.7em}.home-rsvp{flex:0 0 auto;padding:7px 14px;border:1px solid var(--ds-amber);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-amber);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease)}.home-rsvp:hover{background:var(--ds-amber-tint)}.home-rsvp.is-on{border-color:transparent;background:var(--ds-amber);color:#fff}.home-rsvp.is-on:hover{filter:brightness(1.06)}.home-rsvp.is-voted:not(.is-on){border-color:var(--ds-line);color:var(--ds-muted)}.home-rsvp.is-voted:not(.is-on):hover{background:var(--ds-surface-dim)}.home-feed{margin-top:30px;padding:0 20px}.hf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hf-head-tx{min-width:0}.hf-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink)}.hf-write-btn{flex:0 0 auto}.hf-write-btn svg{width:16px;height:16px}.hf-tabs{display:flex;margin:14px -12px 0;border-bottom:1px solid var(--ds-line-soft);overflow-x:auto;scrollbar-width:none}.hf-tabs::-webkit-scrollbar{display:none}.hf-tab{flex:0 0 auto;padding:11px 12px 12px;border:none;background:transparent;color:var(--ds-muted);font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:color var(--ds-ease),box-shadow var(--ds-ease)}.hf-tab:hover{color:var(--ds-ink)}.hf-tab.is-active{color:var(--ds-indigo);box-shadow:inset 0 -2px 0 var(--ds-indigo)}.hf-tab:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:-4px;border-radius:var(--ds-r-ctl)}.hf-body{padding-top:16px}.hf-subs{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.hf-sub{position:relative;padding:5px 10px;border:1px solid transparent;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-muted);font-family:inherit;font-size:var(--t-label);font-weight:600;cursor:pointer;transition:background var(--ds-lit),border-color var(--ds-lit),color var(--ds-lit)}.hf-sub:after{content:"";position:absolute;inset:50% -3px auto;height:44px;transform:translateY(-50%)}.hf-sub:hover{background:var(--ds-surface-dim);color:var(--ds-ink)}.hf-sub.is-on{border-color:color-mix(in srgb,var(--sec) 30%,transparent);background:color-mix(in srgb,var(--sec) 9%,var(--ds-surface));color:var(--sec)}.hf-sub:focus-visible{outline:2px solid var(--sec);outline-offset:1px}.hf-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hf-item{min-width:0}.hf-card{position:relative;min-width:0;padding:16px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);transition:border-color var(--ds-ease)}.hf-card[data-open]{cursor:pointer}.hf-card[data-open]:hover{border-color:color-mix(in srgb,var(--sec, var(--ds-indigo)) 32%,var(--ds-line-soft))}.hf-card:has(.hf-open:focus-visible){outline:2px solid var(--sec, var(--ds-indigo));outline-offset:2px}.hf-card button:focus-visible:not(.hf-open){outline:2px solid var(--sec, var(--ds-indigo));outline-offset:2px}.hf-card-title{margin:10px 0 0;font-size:1.02rem;font-weight:700;line-height:1.42;letter-spacing:-.02em;color:var(--ds-ink);word-break:keep-all}.hf-open{padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.hf-open:focus-visible{outline:none}.hf-card-title .hf-open{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hf-excerpt{margin:6px 0 0;font-size:.875rem;font-weight:500;line-height:1.6;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.hf-chip{flex:0 0 auto;margin-left:auto}.hf-meta{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-hint);font-weight:600;color:var(--ds-muted)}.hf-meta svg{width:14px;height:14px}.hf-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hf-row-head>.hf-chip:first-child{margin-left:0}.hf-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.hf-card .ds-btn--tint{background:color-mix(in srgb,var(--sec, var(--ds-indigo)) 7%,var(--ds-surface))}.hf-card .ds-btn--tint:hover:not(:disabled){background:var(--sec, var(--ds-indigo))}.hf-card .ds-btn svg{width:16px;height:16px}.hf-ava{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--ds-indigo-chip);color:var(--ds-indigo);font-weight:700}.hf-ava img{width:100%;height:100%;object-fit:cover}.hf-ava--xs{width:20px;height:20px;font-size:.625rem}.hf-ava--sm{width:28px;height:28px;font-size:.75rem}.hf-ava--md{width:36px;height:36px;font-size:.875rem}.hf-ava--lg{width:52px;height:52px;font-size:1.1rem}.hf-ava--card{width:76px;height:96px;border-radius:var(--ds-r-btn);font-size:1.6rem}.hf-reason{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--ds-r-ctl);background:var(--ds-rose-tint);color:var(--ds-rose);font-size:var(--t-hint);font-weight:700}.hf-reason svg{width:13px;height:13px}.hf-author{display:flex;align-items:center;gap:10px}.hf-author-btn,.hf-inline-member{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;border-radius:var(--ds-r-ctl)}.hf-author-id{display:flex;flex-direction:column;gap:1px;min-width:0}.hf-author-id b{font-size:.875rem;font-weight:700;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-author-btn:hover b{color:var(--sec)}.hf-author-id span{font-size:var(--t-hint);font-weight:500;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-post-photo{display:block;margin-top:12px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--ds-r-ctl);background:var(--ds-surface-dim)}.hf-post-photo img{width:100%;height:100%;object-fit:cover;display:block}.hf-card.hf-card--news{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ECEEF3;border-radius:16px;color:#14161f;letter-spacing:-.01em}.hf-nc-a{display:flex;align-items:center;gap:10px}.hf-nc-who{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:0;border:none;border-radius:var(--ds-r-ctl);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.hf-nc-av{width:40px;height:40px;font-size:15px}.hf-nc-id{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.hf-nc-id b{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hf-nc-id span{overflow:hidden;color:#5b6270;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hf-nc-ch{display:inline-flex;flex-shrink:0;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:#eef0ff;color:#3f46d3;font-size:12px;font-weight:700}.hf-nc-t{margin:0;font-size:17px;font-weight:700;line-height:1.45;word-break:normal}.hf-nc-p{color:#5b6270;font-size:13px;font-variant-numeric:tabular-nums}.hf-nc-b{display:-webkit-box;margin:0;overflow:hidden;color:#2b2f3a;font-size:15px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hf-nc-img{position:relative;display:block}.hf-nc-img img{display:block;width:100%;height:180px;border-radius:12px;object-fit:cover}.hf-nc-n{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;background:#11182799;color:#fff;font-size:12px;font-weight:700}.hf-faces{display:inline-flex}.hf-faces .hf-ava{box-shadow:0 0 0 2px var(--ds-surface)}.hf-faces .hf-ava+.hf-ava{margin-left:-8px}.hf-pair{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--ds-r-ctl);background:var(--ds-surface-soft)}.hf-pair-names{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-label);font-weight:700;color:var(--ds-ink)}.hf-x{display:inline-flex;color:var(--sec)}.hf-x svg{width:14px;height:14px}.hf-pair-topic{font-size:var(--t-hint);font-weight:600;color:var(--ds-muted);white-space:nowrap}.hf-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:var(--t-hint);font-weight:600;color:var(--ds-muted)}.hf-inline-member{gap:6px;min-height:44px;margin:-12px -6px;padding:0 6px;font-size:var(--t-hint);font-weight:700;color:var(--ds-ink)}.hf-inline-member:hover{color:var(--sec)}.hf-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.hf-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--ds-r-ctl);background:var(--ds-surface-dim)}.hf-photo img{width:100%;height:100%;object-fit:cover;display:block}.hf-photo-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ds-deep) 52%,transparent);color:var(--ds-surface);font-size:1.1rem;font-weight:700}.hf-card--match{padding:16px 0}.hf-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hf-card--match .hf-card-head{padding:0 12px 0 16px}.hf-head-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.hf-pager{display:inline-flex;align-items:center;gap:2px}.hf-pager-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-ink);cursor:pointer;transition:background var(--ds-ease)}.hf-pager-btn:hover:not(:disabled){background:var(--ds-surface-dim)}.hf-pager-btn:disabled{color:var(--ds-off);cursor:default}.hf-pager-btn svg{width:18px;height:18px}.hf-pager-count{min-width:34px;text-align:center;font-size:var(--t-hint);font-weight:600;color:var(--ds-muted)}.hf-pager-count b{color:var(--ds-ink)}.hf-match-track{display:flex;margin-top:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.hf-match-track::-webkit-scrollbar{display:none}.hf-match-track:focus-visible{outline:2px solid var(--sec);outline-offset:-2px;border-radius:var(--ds-r-ctl)}.hf-match-slide{flex:0 0 100%;min-width:0;padding:0 16px;scroll-snap-align:start}.hf-onecard{display:flex;gap:14px;width:100%;padding:14px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--ds-ease)}.hf-onecard:hover{border-color:color-mix(in srgb,var(--sec) 32%,var(--ds-line-soft))}.hf-onecard-photo{flex:0 0 auto}.hf-onecard-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.hf-onecard-name{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.hf-onecard-role{font-size:var(--t-hint);font-weight:600;color:var(--ds-muted)}.hf-onecard-line{margin-top:4px;font-size:var(--t-label);font-weight:500;line-height:1.5;color:var(--ds-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.hf-swap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:var(--ds-r-ctl);background:var(--ds-surface-soft)}.hf-swap-side{display:flex;flex-direction:column;gap:2px;min-width:0}.hf-swap-side--end{text-align:right}.hf-swap-side small{font-size:var(--t-hint);font-weight:600;color:var(--ds-faint)}.hf-swap-side b{font-size:var(--t-label);font-weight:700;color:var(--ds-ink)}.hf-swap-icon{display:inline-flex;color:var(--sec)}.hf-swap-icon svg{width:16px;height:16px}.hf-card--people{cursor:pointer}.hf-card--people:hover{border-color:color-mix(in srgb,var(--sec) 32%,var(--ds-line-soft))}.hf-pick{display:flex;gap:14px;margin-top:12px}.hf-pick .hf-ava--card{width:104px;height:132px;font-size:2rem}.hf-pick .hf-onecard-tx{padding-top:2px}.hf-pick .hf-onecard-name{font-size:1.25rem}.hf-pick .hf-onecard-line{-webkit-line-clamp:3}.hf-card--newcomer .hf-row-head{margin-bottom:12px}.hf-card--newcomer{container-type:inline-size}.hf-newcomer{display:flex;align-items:center;gap:12px}@container (max-width: 340px){.hf-newcomer{flex-direction:column;align-items:stretch}.hf-newcomer .hf-card-btn{width:100%;justify-content:center}}.hf-newcomer-id{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;border-radius:var(--ds-r-ctl)}.hf-newcomer-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.hf-newcomer-tx b,.hf-newcomer-tx small,.hf-newcomer-tx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-newcomer-tx b{font-size:.9375rem;font-weight:700;color:var(--ds-ink)}.hf-newcomer-id:hover b{color:var(--sec)}.hf-newcomer-tx small{font-size:var(--t-hint);font-weight:700;color:var(--sec)}.hf-newcomer-tx span{font-size:var(--t-hint);font-weight:500;color:var(--ds-muted)}.hf-card-btn{flex:0 0 auto}.hf-ext-meta{display:flex;align-items:center;gap:5px;min-width:0;margin:0;font-size:var(--t-label);font-weight:500;line-height:1.4;color:var(--ds-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hf-ext-meta svg{flex:0 0 auto;width:14px;height:14px;color:var(--sec)}.hf-ext-meta>span{flex:0 0 auto}.hf-ext-meta>.hf-ext-who{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.hf-ext-dot{color:var(--ds-faint)}.hf-ext--article .hf-card-title{margin-top:6px}.hf-ext--video .hf-card-title{margin-top:12px}.hf-ext--notice .hf-card-title{margin-top:0}.hf-card-title+.hf-ext-meta{margin-top:6px}.hf-ext .hf-card-title .hf-open{-webkit-line-clamp:2}.hf-due{font-weight:700;color:var(--sec)}.hf-due.is-soon{color:var(--ds-rose)}.hf-due.is-over{font-weight:600;color:var(--ds-faint)}.hf-due.is-plain{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ds-muted)}.hf-ext-foot{margin-top:12px;justify-content:flex-start}.hf-meta.is-mine{color:var(--ds-indigo)}.hf-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--ds-r-ctl);background:var(--ds-deep)}.hf-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hf-dur{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:6px;background:var(--ds-deep);color:var(--ds-surface);font-size:var(--t-hint);font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.hf-play{position:absolute;top:50%;left:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-r-card);background:var(--ds-surface);color:var(--ds-deep);box-shadow:var(--ds-shadow);transform:translate(-50%,-50%);transition:transform var(--ds-ease)}.hf-play svg{width:20px;height:20px;margin-left:2px;fill:currentColor}.hf-card[data-open]:hover .hf-play{transform:translate(-50%,-50%) scale(1.06)}.hf-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hf-card:has(.hf-sr .hf-open:focus-visible){outline:2px solid var(--sec, var(--ds-indigo));outline-offset:2px}.hf-share{margin-top:12px}.xs-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:10px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-btn);background:var(--ds-surface-soft);color:var(--ds-ink);text-decoration:none;transition:border-color var(--ds-ease),background var(--ds-ease)}a.xs-card:hover{border-color:color-mix(in srgb,var(--ds-indigo) 30%,var(--ds-line-soft));background:var(--ds-surface)}a.xs-card:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.xs-thumb{position:relative;flex:0 0 auto;width:112px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--ds-r-ctl);background:var(--ds-deep)}.xs-thumb img{display:block;width:100%;height:100%;object-fit:cover}.xs-play{position:absolute;top:50%;left:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-deep);transform:translate(-50%,-50%)}.xs-play svg{width:13px;height:13px;margin-left:1px;fill:currentColor}.xs-mark{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-r-btn);background:var(--ds-indigo-tint);color:var(--ds-indigo)}.xs-mark svg{width:18px;height:18px}.xs-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.xs-title{font-size:var(--t-label);font-weight:700;line-height:1.45;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xs-sub{font-size:var(--t-hint);font-weight:500;color:var(--ds-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xs-card--sm .xs-thumb{width:88px}.hf-nudge{padding:18px 16px 16px;border:1px dashed var(--ds-off)}.hf-nudge-x{position:absolute;top:4px;right:4px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-faint);cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease)}.hf-nudge-x:hover{background:var(--ds-surface-dim);color:var(--ds-ink)}.hf-nudge-x svg{width:17px;height:17px}.hf-nudge-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-r-btn);background:color-mix(in srgb,var(--sec) 10%,var(--ds-surface));color:var(--sec)}.hf-nudge-icon svg{width:18px;height:18px}.hf-nudge-title{margin:12px 0 0;padding-right:32px;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink);word-break:keep-all}.hf-nudge-body{margin:4px 0 0;font-size:var(--t-label);font-weight:500;line-height:1.55;color:var(--ds-muted);word-break:keep-all}.hf-nudge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px}.hf-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hf-topic{padding:8px 12px;border:1px solid color-mix(in srgb,var(--sec) 24%,transparent);border-radius:var(--ds-r-ctl);background:color-mix(in srgb,var(--sec) 7%,var(--ds-surface));color:var(--sec);font-family:inherit;font-size:var(--t-label);font-weight:600;cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease)}.hf-topic{display:inline-flex;align-items:center;gap:6px}.hf-topic svg{width:15px;height:15px}.hf-topic:hover{background:var(--sec);color:var(--ds-surface)}.hf-go-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hf-go-card{display:flex;align-items:center;gap:14px;width:100%;padding:18px 16px;border-style:dashed;border-color:var(--ds-off);font-family:inherit;text-align:left;cursor:pointer}.hf-go-card:hover{border-style:solid;border-color:color-mix(in srgb,var(--sec) 40%,var(--ds-line-soft))}.hf-card.hf-go-card:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.hf-go-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.hf-go-tx b{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.hf-go-tx span{font-size:var(--t-label);font-weight:500;line-height:1.5;color:var(--ds-muted);word-break:keep-all}@media (min-width: 640px){.hf-go-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hf-meter{height:8px;margin-top:14px;overflow:hidden;border-radius:4px;background:var(--ds-surface-dim)}.hf-meter-fill{display:block;height:100%;border-radius:4px;background:var(--sec);transition:width var(--ds-lit)}.hf-nudge--hero{padding:32px 20px 28px;text-align:center}.hf-nudge--hero .hf-nudge-icon{width:48px;height:48px;margin:0 auto}.hf-nudge--hero .hf-nudge-icon svg{width:22px;height:22px}.hf-nudge--hero .hf-nudge-title{padding-right:0;font-size:1.1rem}.hf-nudge--hero .hf-topics,.hf-nudge--hero .hf-hero-actions{justify-content:center}.hf-hero-cta{margin-top:20px}.hf-hero-cta svg{width:16px;height:16px}.hf-more{margin-top:14px}.hf-more svg{width:16px;height:16px}.hf-write-icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-r-btn);background:color-mix(in srgb,var(--sec) 10%,var(--ds-surface));color:var(--sec)}.hf-write-icon svg{width:18px;height:18px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.home-page{margin-left:calc(var(--shell-gutter) * -1);margin-right:calc(var(--shell-gutter) * -1);margin-top:calc(var(--space-4) * -1)}.home-cover{aspect-ratio:2.3 / 1}.home-identity{padding:16px var(--lt-gutter) 4px}.home-id-name{font-size:1.5rem;letter-spacing:-.035em}.home-id-meta{margin-top:4px}.home-sec,.home-feed{padding-left:var(--lt-gutter);padding-right:var(--lt-gutter)}.hf-tabs{margin-left:calc(var(--lt-gutter) * -1);margin-right:calc(var(--lt-gutter) * -1);padding-left:calc(var(--lt-gutter) - 12px)}}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.home-cover{aspect-ratio:2.8 / 1;border-radius:var(--ds-r-card)}.home-identity{padding:20px 8px 6px}.home-sec,.home-feed{padding-left:8px;padding-right:8px}}.home-sheet-cover{margin-top:20px;display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed var(--ds-off);border-radius:var(--ds-r-ctl);cursor:pointer;transition:border-color var(--ds-ease),background var(--ds-ease)}.home-sheet-cover:hover{border-color:var(--ds-indigo);background:var(--ds-indigo-tint)}.home-sheet-cover-frame{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:76px;height:44px;overflow:hidden;border-radius:6px;background:var(--ds-surface-dim);color:var(--ds-faint)}.home-sheet-cover-frame img{width:100%;height:100%;object-fit:cover}.home-sheet-cover-frame svg{width:20px;height:20px}.home-sheet-cover-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.home-sheet-cover-label{font-size:.8125rem;font-weight:600;color:var(--ds-ink)}.home-sheet-cover-hint{font-size:.72rem;font-weight:500;color:var(--ds-faint)}.home-sheet-field{margin-top:12px}@media (max-height: 500px) and (pointer: coarse){.home-page{margin-left:auto;margin-right:auto;margin-top:0}.home-cover{aspect-ratio:auto;height:40svh;border-radius:var(--ds-r-card)}.home-identity{padding:12px var(--lt-gutter) 10px}.home-id-name{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.home-face-ava,.hf-card,.hf-tab,.hf-sub,.hf-meter-fill{transition:none}.hf-match-track{scroll-behavior:auto}}.xi-page{max-width:760px;margin:0 auto;padding:16px 0 56px}.xi-player{width:100%;aspect-ratio:16 / 9;min-height:200px;overflow:hidden;border-radius:var(--ds-r-ctl);background:var(--ds-deep)}.xi-player iframe{display:block;width:100%;height:100%;border:0}.xi-head{margin-top:18px}.xi-player+.xi-head{margin-top:16px}.xi-title{margin:0;font-size:var(--t-title);font-weight:700;line-height:1.38;letter-spacing:-.02em;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere}.xi-meta{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:var(--t-label);font-weight:600;line-height:1.5;color:var(--ds-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.xi-meta svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--sec)}.xi-tags{margin:6px 0 0;font-size:var(--t-label);font-weight:500;line-height:1.6;color:var(--ds-muted);word-break:keep-all}.xi-tags span{white-space:nowrap;margin-right:4px}.xi-intro{margin:20px 0 0;color:var(--ds-ink);word-break:keep-all}.xi-facts{margin:20px 0 0;border-top:1px solid var(--ds-line-soft)}.xi-facts>div{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--ds-line-soft);font-size:var(--t-input)}.xi-facts dt{color:var(--ds-muted);font-size:var(--t-label);font-weight:600;padding-top:2px}.xi-facts dd{margin:0;color:var(--ds-ink);font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.xi-notice{margin-top:20px;padding:14px 16px;border-radius:var(--ds-r-btn);background:var(--ds-surface-soft);color:var(--ds-ink);font-size:var(--t-input);line-height:1.7;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.xi-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.xi-actions .ds-btn{min-height:44px}.xi-actions .ds-btn svg{width:17px;height:17px}.xi-original{text-decoration:none}.xi-helpful[aria-pressed=true]{border-color:var(--ds-indigo);background:var(--ds-indigo);color:var(--ds-surface)}.xi-helpful[aria-pressed=true] svg{fill:currentColor}.xi-helpful[aria-busy=true]{cursor:progress}.xi-count{font-variant-numeric:tabular-nums}.xi-count:empty{display:none}.xi-legal{margin:4px 0 0;font-size:var(--t-hint);color:var(--ds-faint)}.xi-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--ds-muted);text-decoration:underline;text-underline-offset:2px}.xi-legal a:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px;border-radius:4px}.xi-legal--src{margin-top:14px}.xi-ask{margin-top:32px;padding-top:22px;border-top:1px solid var(--ds-line-soft)}.xi-ask-title{margin:0 0 12px;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.xi-people{display:grid;gap:8px}.xi-person{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-btn);background:var(--ds-surface);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--ds-ease),background var(--ds-ease)}.xi-person:hover{border-color:color-mix(in srgb,var(--sec) 32%,var(--ds-line-soft));background:var(--ds-rose-tint)}.xi-person:focus-visible{outline:2px solid var(--sec);outline-offset:2px}.xi-person-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.xi-person-tx b{font-size:var(--t-input);font-weight:700;color:var(--ds-ink)}.xi-person-tx span{font-size:var(--t-hint);color:var(--ds-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xi-reason{flex:0 1 auto;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.xi-loading{display:grid;gap:12px}.xi-skel{display:block;height:22px;border-radius:var(--ds-r-ctl);background:var(--ds-surface-dim)}.xi-skel--media{height:auto;aspect-ratio:16 / 9}.xi-skel--short{width:55%}.xi-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 16px;text-align:center}.xi-empty-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-r-card);background:var(--ds-surface-dim);color:var(--ds-faint)}.xi-empty-icon svg{width:22px;height:22px}.xi-empty-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ds-ink)}@media (max-width: 600px){.xi-page{padding:0 0 40px}.xi-player{margin:0 calc(var(--shell-gutter, 16px) * -1);width:calc(100% + var(--shell-gutter, 16px) * 2);border-radius:0}.xi-page>.xi-loading{padding-top:16px}.xi-actions .xi-original{flex:1 1 100%}.xi-actions .xi-helpful,.xi-actions .xi-share{flex:1 1 0}}.hf-resource-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.hf-resource-kind{display:inline-flex;align-items:center;gap:.35rem;color:var(--ds-indigo);font-size:var(--t-hint);font-weight:700}.hf-resource-kind svg{width:1rem;height:1rem}.hf-resource-format{background:var(--ds-surface-dim);color:var(--ds-muted);border-radius:var(--ds-r-ctl);padding:.15rem .45rem;font-size:var(--t-hint)}.hf-resource-top+.hf-card-title{margin:0}.hf-resource-brief{margin:.75rem 0 0}.hf-brief-label{color:var(--ds-muted);font-size:var(--t-hint);font-weight:600}.hf-resource-brief p{margin:.2rem 0 0;color:var(--ds-muted);font-size:var(--t-label);line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hf-resource-highlights{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:1rem 0 0;padding:.75rem 0;border-top:1px solid var(--ds-line-soft);border-bottom:1px solid var(--ds-line-soft)}.hf-resource-highlights>div{min-width:0}.hf-resource-highlights dt{font-size:var(--t-hint);color:var(--ds-muted)}.hf-resource-highlights dd{margin:.2rem 0 0;font-size:var(--t-label);font-weight:600;color:var(--ds-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hf-resource-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.85rem;color:var(--ds-muted);font-size:var(--t-hint)}.hf-resource-bottom>span:first-child{min-width:0;overflow-wrap:anywhere}.hf-resource-more{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.hf-resource-more svg{width:.9rem;height:.9rem}.hf-resource-note{color:var(--ds-muted);font-size:var(--t-hint)}.xi-resource-brief{background:var(--ds-surface-soft);border-radius:var(--ds-r-card);padding:1rem;margin:1.25rem 0}.xi-resource-brief h2{margin:0 0 .5rem;color:var(--ds-indigo);font-size:var(--t-label);font-weight:600}.xi-resource-brief p{margin:0 0 .5rem;color:var(--ds-ink);font-size:var(--t-input);line-height:1.7;overflow-wrap:anywhere}.xi-resource-brief>span{color:var(--ds-muted);font-size:var(--t-hint)}.home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;padding:20px 12px;margin:16px 0}.home-shortcuts button{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;min-height:64px;padding:4px 0;border:0;background:none;color:var(--ds-ink);font:inherit;font-size:var(--t-label);cursor:pointer}.home-shortcuts button{position:relative}.home-shortcut-dot{position:absolute;top:0;left:50%;margin-left:14px;width:9px;height:9px;border-radius:50%;background:var(--ds-rose)}.home-album{max-width:1000px;margin:auto}.home-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px}.home-album-grid a{overflow:hidden;color:var(--ds-ink);text-decoration:none}.home-album-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.home-album-grid strong{display:block;padding:12px;overflow-wrap:anywhere}@media (max-width:600px){.home-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.app-shell:has(.home-page--dashboard) .shell-content{padding:0}.app-shell:has(.home-page--dashboard) .admin-rail,.app-shell:has(.home-page--dashboard) .admin-fab{display:none}.home-page--dashboard{max-width:1120px;background:var(--ds-surface-soft);padding-bottom:24px;min-height:100%}.home-hero{position:relative;isolation:isolate;height:var(--home-cover-height);box-sizing:border-box;background:var(--home-sky);color:var(--home-header-ink);padding:70px 24px 40px}.home-hero.has-photo{height:var(--home-photo-height);color:var(--ds-surface);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:46px}.home-hero.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 15%,color-mix(in srgb,var(--ds-deep) 65%,transparent) 55%,color-mix(in srgb,var(--ds-deep) 85%,transparent));pointer-events:none}.home-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-hero-tools{position:absolute;top:16px;right:18px;display:flex;align-items:center;gap:10px}.home-hero-tools button,.home-hero-tools>a{display:flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:36px;border:0;background:none;color:inherit;font:inherit;font-size:var(--t-label);padding:4px;cursor:pointer;text-decoration:none}.home-hero svg{width:20px;height:20px;stroke-width:1.75;flex:none}.home-hero-tools [data-bell-badge]{position:absolute;top:-2px;right:-2px;min-width:18px;height:auto;min-height:18px;padding:1px 4px;box-sizing:border-box;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.4;white-space:nowrap;text-shadow:none;letter-spacing:0;background:var(--ds-rose);color:var(--ds-surface)}.home-page--dashboard .home-identity{padding:0;text-align:left}.home-identity h1{margin:0;font-size:var(--home-title);font-weight:600;line-height:1.35;letter-spacing:-.035em}.home-identity h1 button{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.home-identity p{margin:10px 0 0;font-size:var(--t-label);line-height:1.45}.home-identity .home-slogan{margin-top:6px}.home-content{position:relative;margin:-28px 20px 0}.home-page--dashboard .home-shortcuts{margin:0 0 12px;background:var(--ds-surface);padding:20px 10px;gap:20px 8px;border:1px solid var(--ds-line-soft);border-radius:var(--home-radius)}.home-shortcuts img{width:38px;height:38px;object-fit:contain}.home-page--dashboard .home-shortcuts button{font-size:var(--t-label);font-weight:400;gap:8px}.home-page--dashboard .home-shortcuts .home-shortcut-manage{grid-column:1/-1;flex-direction:row;justify-content:center;min-height:52px;margin:-4px 4px -20px;padding:0;border-top:1px solid var(--ds-line-soft)}.home-page--dashboard .home-shortcuts .home-shortcut-manage img{width:24px;height:24px}.home-block{background:var(--ds-surface);border:1px solid var(--ds-line-soft);border-radius:var(--home-radius);padding:16px;min-width:0}.home-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.home-block-head h2{font-size:var(--home-heading);font-weight:600;letter-spacing:-.025em;margin:0}.home-block-head>a{display:flex;align-items:center;gap:3px;font-size:var(--t-hint);color:var(--ds-muted);text-decoration:none;white-space:nowrap}.home-block svg{width:16px;height:16px;stroke-width:1.75;flex:none}.home-notice{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:12px;text-decoration:none;color:var(--ds-ink)}.home-notice .tk-tag{flex:none}.home-notice strong{font-size:var(--t-btn);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-notice time{font-size:var(--t-hint);color:var(--ds-muted);white-space:nowrap}.home-columns,.home-primary,.home-secondary{display:contents}.home-dashboard-body{display:flex;flex-direction:column;gap:12px}.home-dashboard-body>.home-notice{margin-bottom:0}#homeActionSlot{order:1}#homeActionSlot:empty{display:none}.home-board{order:2}.home-people{order:3}.home-photos{order:4}.home-external{order:5}.home-nudge{display:flex;align-items:center;gap:6px;padding:12px}.home-nudge-main{display:flex;align-items:center;gap:10px;flex:1;border:0;padding:0;background:none;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer}.home-nudge-main strong{display:block;font-size:var(--t-btn);font-weight:600}.home-nudge-main small{display:block;font-size:var(--t-label);margin-top:3px;color:var(--ds-muted)}.home-art{width:36px;height:36px;object-fit:contain;flex:none}.home-later{border:0;background:none;color:var(--ds-muted);font:inherit;font-size:var(--t-hint);white-space:nowrap;cursor:pointer;padding:8px 0}.home-post{display:flex;align-items:center;gap:14px;padding:14px 0;color:var(--ds-ink);text-decoration:none;border-top:1px solid var(--ds-line-soft)}.home-post>div{flex:1;min-width:0}.home-post-label{display:block;margin-bottom:7px}.home-post h3,.home-external h3{font-size:var(--t-btn);font-weight:600;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.home-post p{font-size:var(--t-hint);color:var(--ds-muted);margin:6px 0 0}.home-post>img{width:64px;height:64px;border-radius:var(--ds-r-ctl);object-fit:cover}.home-people .home-block-head{justify-content:flex-start;flex-wrap:wrap;gap:6px}.home-person-kind{font-size:var(--t-hint);font-weight:600;padding:3px 6px;border-radius:var(--ds-r-ctl);background:var(--ds-surface-dim);color:var(--ds-muted)}.home-person-kind--match{background:var(--ds-indigo-chip);color:var(--ds-indigo)}.home-person-kind--newcomer{background:var(--ds-amber-tint);color:var(--ds-amber)}.home-pager{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--ds-muted);font-size:var(--t-hint);white-space:nowrap}.home-pager button{display:flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;width:30px;height:30px;padding:0;cursor:pointer}.home-pager button:disabled{color:var(--ds-off);cursor:default}.home-person-slide{display:flex;flex-direction:column;gap:12px}.home-person{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);padding:12px;width:100%;cursor:pointer;color:var(--ds-ink);font:inherit;text-align:left}.home-person-photo{display:flex;align-items:center;justify-content:center;width:72px;height:82px;flex:none;border-radius:var(--ds-r-btn);overflow:hidden;background:var(--ds-surface-dim);color:var(--ds-muted)}.home-person-photo img{width:100%;height:100%;object-fit:cover}.home-person-photo svg{width:32px;height:32px}.home-person-profile{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.home-person-profile>strong{font-size:var(--home-heading);font-weight:700;line-height:1.3}.home-person-role{font-size:var(--t-hint);font-weight:600;color:var(--ds-muted);line-height:1.4}.home-person-line{font-size:var(--t-label);line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-person-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:12px;border-radius:var(--ds-r-card);background:var(--ds-surface-soft);font-size:var(--t-btn);overflow-wrap:anywhere}.home-person-context strong{display:block;font-weight:600;line-height:1.45}.home-person-label{display:block;color:var(--ds-muted);font-size:var(--t-hint);font-weight:600;margin-bottom:6px}.home-person-new{flex-wrap:wrap}.home-person-new .ds-btn{flex:none;color:var(--ds-indigo);border-color:color-mix(in srgb,var(--ds-indigo) 28%,var(--ds-surface));background:var(--ds-surface)}.home-person-match>div{flex:1;min-width:0}.home-person-match>div:last-child{text-align:right}.home-person-match>svg{color:var(--ds-indigo)}.home-person-skills{flex-direction:column;align-items:flex-start;gap:6px}.home-person-skills>div{display:flex;flex-wrap:wrap;gap:6px}.home-person-skills>div>span{padding:6px 10px;border:1px solid var(--ds-line-soft);border-radius:999px;background:var(--ds-surface);font-size:var(--t-hint);font-weight:600;max-width:100%}.home-photo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-photo-row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ds-r-ctl);display:block}.home-external-row{position:relative;display:block;text-decoration:none;color:var(--ds-ink);padding:12px 20px 12px 0;border-top:1px solid var(--ds-line-soft)}.home-external-row small{font-size:var(--t-hint);color:var(--ds-indigo)}.home-external-row p{font-size:var(--t-label);color:var(--ds-muted);margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-external-row>svg{position:absolute;right:0;top:16px}.home-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:10px 0}.home-empty strong{font-size:var(--t-btn)}.home-empty p,.home-load-error{font-size:var(--t-label);color:var(--ds-muted);margin:0}.home-page--dashboard .home-next{padding:0;margin:0 0 12px}.home-page--dashboard .home-ticket{border:1px solid var(--ds-line-soft);border-radius:var(--home-radius);background:var(--ds-surface)}.home-page--dashboard .home-ticket-foot{font-size:var(--t-hint);color:var(--ds-muted)}.home-page--dashboard a:focus-visible,.home-page--dashboard button:focus-visible,.home-page--dashboard summary:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:3px}.home-page--dashboard [hidden]{display:none!important}@media (min-width:900px){.home-content{margin-inline:24px}.home-page--dashboard .home-shortcuts{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.home-page--dashboard .home-shortcuts .home-shortcut-manage{margin-top:8px}.home-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:16px;align-items:start}.home-primary,.home-secondary{display:flex;flex-direction:column;gap:16px;min-width:0}.home-dashboard-body{gap:16px}}@media (max-width:600px){.home-content{margin-inline:12px}.home-hero{padding-inline:18px}.home-notice{gap:8px}.home-notice time{font-size:var(--t-hint)}.home-block{padding:14px}}@font-face{font-family:Home Pretendard;src:url(/fonts/pretendard-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}.home-page--dashboard,.home-page--dashboard *{font-family:Home Pretendard,Pretendard Variable,sans-serif}.home-page.home-page--dashboard{margin:0 auto;padding-bottom:90px}.app-shell:has(.home-page--dashboard),.app-shell.has-admin:has(.home-page--dashboard),.app-shell.has-admin.admin-collapsed:has(.home-page--dashboard){--ar-w:0px}.home-hero-tools>a{position:relative}#homeActionSlot .onboard-reminder{margin:0;border:1px solid var(--ds-line-soft);border-radius:var(--home-radius);background:var(--ds-surface)}#homeActionSlot .onboard-reminder-photo{background:none;border-radius:0;width:36px;height:36px}#homeActionSlot .onboard-reminder-photo img{object-fit:contain;border-radius:0}.home-decorate-sheet [hidden]{display:none!important}.home-decorate-sheet button:not(.ov-btn):disabled{cursor:wait;opacity:.6}.home-decorate-sheet :focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.home-decoration-preview{position:relative;isolation:isolate;height:132px;margin-top:16px;padding:0 16px 18px;display:flex;align-items:flex-end;overflow:hidden;border-radius:14px}.home-decoration-preview img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.home-decoration-preview span{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.3px}.home-mode{display:flex;gap:4px;margin-top:16px;padding:4px;border-radius:12px;background:var(--ov-cancel-bg)}.home-mode button{flex:1;height:40px;border:0;border-radius:9px;background:none;color:var(--ov-gray);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease)}.home-mode button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-deep);font-weight:600;box-shadow:0 1px 2px #1118271a}.home-decorate-sheet [data-background-panel],.home-decorate-sheet [data-photo-panel]{margin-top:16px}.home-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-presets button{padding:6px 6px 8px;border:1px solid var(--ov-btn-line);border-radius:12px;background:var(--ds-surface);color:var(--ov-btn-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.home-presets button[aria-pressed=true]{border-color:var(--ds-primary);box-shadow:0 0 0 1px var(--ds-primary);color:var(--ds-deep)}.home-presets button>span{display:block;height:44px;margin-bottom:6px;border-radius:8px}.home-color-controls{margin-top:12px}.home-color-controls summary{padding-block:8px;color:var(--ov-sub);font-size:14px;font-weight:500;cursor:pointer}.home-color-controls>div{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:4px}.home-color-controls label{display:grid;gap:6px;color:var(--ov-sub);font-size:13px}.home-color-controls input{width:56px;height:36px;padding:3px;border:1px solid var(--ov-btn-line);border-radius:9px;background:var(--ds-surface)}.home-decorate-sheet [data-photo-panel] .ds-btn{width:100%}.home-decorate-sheet [data-photo-panel] label:not(.ds-btn){display:flex;align-items:center;gap:12px;min-height:44px;color:var(--ov-btn-ink);font-size:14px}.home-decorate-sheet [data-photo-panel] input[type=range]{flex:1;accent-color:var(--ds-primary)}.home-decorate-sheet [data-photo-panel] p{margin:12px 0 4px;color:var(--ov-gray);font-size:14px}.home-decoration-error{margin:12px 0 0;color:var(--ov-danger);font-size:14px;line-height:20px}.home-decoration-error:empty{margin:0}.home-hero.has-photo .home-hero-tools{color:var(--ds-surface);text-shadow:0 1px 2px var(--ds-deep)}.home-hero.has-photo[data-tools-tone=light] .home-hero-tools{color:var(--home-header-ink);text-shadow:0 1px 2px var(--ds-surface)}.home-hero.has-photo .home-hero-tools svg{filter:drop-shadow(0 1px 1px var(--ds-deep))}.home-hero.has-photo[data-tools-tone=light] .home-hero-tools svg{filter:drop-shadow(0 1px 1px var(--ds-surface))}.home-hero.has-photo .home-identity{text-shadow:0 1px 3px var(--ds-deep)}.home-schedule{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;border:1px solid var(--home-schedule-line);border-radius:var(--home-radius);background:var(--home-schedule-bg);color:var(--ds-ink)}.home-schedule-label{color:var(--home-schedule-primary);font-size:var(--t-hint);font-weight:600}.home-schedule h2{margin:0;font-size:var(--t-btn);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.home-schedule-place{margin:0;font-size:var(--t-label);line-height:1.45;color:var(--ds-muted)}.home-schedule-attendees{display:flex;align-items:center;gap:8px;font-size:var(--t-label);font-weight:600;color:var(--ds-muted)}.home-schedule-faces{display:flex;padding-left:4px}.home-schedule-faces>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;margin-left:-4px;border:2px solid var(--ds-surface);border-radius:50%;background:var(--ds-indigo-chip);color:var(--home-schedule-primary);font-size:var(--t-hint);overflow:hidden}.home-schedule-faces img{width:100%;height:100%;object-fit:cover}.home-schedule-reply{position:relative;z-index:1;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;margin-top:2px;border-radius:var(--ds-r-btn);background:var(--home-schedule-primary);color:var(--ds-surface);font-size:var(--t-label);font-weight:600;text-decoration:none}.home-schedule-link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.home-schedule-reply.is-answered{background:var(--ds-surface);color:var(--home-schedule-primary);border-color:var(--home-schedule-line)}.home-schedule-reply:disabled{cursor:wait;opacity:.7}.home-schedule-error{position:relative;z-index:1;margin:0;color:var(--ds-rose);font-size:var(--t-hint)}.home-identity button[aria-expanded=true] svg{transform:rotate(180deg)}@media (min-width:900px){.home-schedule{display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:24px;row-gap:6px;align-items:center;padding:18px 20px}.home-schedule-label{grid-column:1;grid-row:1}.home-schedule h2{grid-column:1;grid-row:2;font-size:var(--home-heading)}.home-schedule-place{grid-column:1;grid-row:3}.home-schedule-error{grid-column:1/-1}.home-schedule-attendees{grid-column:2;grid-row:1}.home-schedule-reply{grid-column:2;grid-row:2/4}}.home-face-strip .home-faces-row{margin:0 -8px;padding:4px 8px 8px;scroll-padding-left:8px}.home-face-strip .home-face-ava{position:relative}.home-face-new{position:absolute;right:-5px;bottom:-3px;padding:2px 4px;border:2px solid var(--ds-surface);border-radius:var(--ds-r-ctl);background:var(--ds-indigo);color:var(--ds-surface);font-size:var(--t-hint);font-weight:700;line-height:1.2}.home-secondary:empty{display:none}@media (min-width: 900px){.home-columns:has(>.home-secondary:empty){grid-template-columns:minmax(0,1fr)}}.vfs-sheet [hidden]{display:none!important}.vfs-body{display:flex;flex-direction:column;gap:12px;margin-top:20px}.mset-page{max-width:640px;margin:0 auto;padding-bottom:var(--space-6);color:var(--ds-ink)}.mset-head{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--ds-line-soft)}.mset-title{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.mset-sub{margin:var(--space-1) 0 0;color:var(--ds-muted);font-size:.9rem;word-break:keep-all}.mset-sec{padding:18px;margin-bottom:16px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);--sec: var(--ds-indigo)}.mset-sec--indigo{--sec: var(--ds-indigo)}.mset-sec--amber{--sec: var(--ds-amber)}.mset-sec--emerald{--sec: var(--ds-emerald)}.mset-sec-title{margin:0 0 14px}.mset-cover{display:flex;align-items:center;gap:14px;padding:12px;margin-bottom:16px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface-soft)}.mset-cover-frame{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:132px;aspect-ratio:2.2 / 1;overflow:hidden;border-radius:var(--ds-r-ctl);background:var(--ds-surface-dim);color:var(--ds-faint)}.mset-cover-frame img{width:100%;height:100%;object-fit:cover}.mset-cover-frame svg{width:22px;height:22px}.mset-cover-frame.is-empty{border:1px dashed var(--ds-off);background:var(--ds-surface)}.mset-cover-side{display:flex;flex-direction:column;gap:3px;min-width:0}.mset-cover-label{font-size:.8438rem;font-weight:700;color:var(--ds-ink)}.mset-cover-hint{font-size:.75rem;font-weight:500;line-height:1.45;color:var(--ds-faint);word-break:keep-all}.mset-cover-acts{display:flex;gap:6px;margin-top:7px}.mset-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mset-field--wide{grid-column:1 / -1}.mset-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mset-nature{padding-top:14px;border-top:1px solid var(--ds-line-soft);margin-top:2px}.mset-nature-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mset-nature-head .ds-label{margin-bottom:0}.mset-suggest svg{width:15px;height:15px}.mset-suggest .ds-btn-idle{display:inline-flex;align-items:center;gap:6px}.mset-topics{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 8px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.mset-topics:focus-within{border-color:var(--sec);box-shadow:0 0 0 3px color-mix(in srgb,var(--sec) 16%,transparent)}.mset-topic{padding:5px 4px 5px 9px;font-size:var(--t-label)}.mset-topic-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;font-size:1rem}.mset-topic-x:focus-visible{outline:2px solid var(--sec);outline-offset:0}.mset-topic-input{flex:1 1 120px;min-width:100px;height:30px;padding:0 4px;border:none;outline:none;background:transparent;color:var(--ds-ink);font-family:inherit;font-size:var(--t-input)}.mset-topic-input::placeholder{color:var(--ds-faint)}.mset-topics .mset-topic-input:focus{border:none;outline:none;box-shadow:none;background:transparent}.mset-actionbar{justify-content:flex-end}.mset-actionbar .ds-btn--primary{flex:0 0 auto;min-width:130px}.mset-plan,.mset-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.mset-plan{padding:14px;border:1px solid var(--ds-amber-tint);border-radius:var(--ds-r-ctl);background:var(--ds-amber-tint)}.mset-plan-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.mset-plan-name{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--ds-amber)}.mset-plan-desc{font-size:.8125rem;font-weight:500;color:var(--ds-muted)}.mset-plan .ds-btn--tint{background:var(--ds-surface)}.mset-row-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.mset-row-label{font-size:.9375rem;font-weight:700;color:var(--ds-ink)}.mset-row-desc{font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--ds-muted);word-break:keep-all}.mset-row .ds-btn svg{width:15px;height:15px}@media (max-width: 599px){.mset-title{font-size:1.4rem}.mset-grid,.mset-region{grid-template-columns:1fr}.mset-cover{flex-direction:column;align-items:stretch}.mset-cover-frame{width:100%}.mset-plan,.mset-row{flex-direction:column;align-items:stretch;gap:10px}.mset-plan .ds-btn,.mset-row .ds-btn{width:100%}.mset-actionbar .ds-btn--primary{flex:1}}.moim-start{letter-spacing:-.18px}.ms-bar-title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--ds-ink)}.moim-start .jn-back[hidden]{display:none}.moim-start .jn-bar .ms-me{position:absolute;left:auto;right:8px;top:2px}.moim-start .ms-me svg{stroke-width:1.9}.moim-start-choices{margin-top:24px;padding:0 20px;display:flex;flex-direction:column;gap:12px}.ms-card{width:100%;min-height:84px;box-sizing:border-box;padding:0 14px 0 16px;border:0;border-radius:var(--ds-r-card);background:var(--jn-row-bg);color:var(--ds-ink);font:inherit;letter-spacing:inherit;text-align:left;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background-color var(--ds-ease)}.ms-card-icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;background:var(--ds-surface);display:flex;align-items:center;justify-content:center}.ms-card-icon img{width:45px;height:45px;display:block}.ms-card-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ms-card-title{font-size:16px;line-height:22px;font-weight:600}.ms-card-sub{font-size:14px;line-height:19px;font-weight:400;color:var(--ds-muted)}.ms-card-end{width:20px;height:20px;flex-shrink:0;color:var(--ds-faint)}@media (hover: hover){.ms-card:hover{background:var(--ds-surface-dim)}}.ms-link{align-self:center;min-height:44px;margin-top:4px;padding:0 12px;border:0;background:none;color:var(--ds-muted);font:inherit;font-size:15px;line-height:20px;font-weight:500;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;cursor:pointer}.moim-start .ms-link:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.moim-start-code{margin-top:24px;padding:0 20px}.moim-start-code h2{margin:0 0 8px;font-size:18px;line-height:25px;font-weight:600}.moim-start-code>p{margin:0;font-size:15px;line-height:22px;color:var(--ds-muted)}.moim-start-code .ds-label{display:block;margin:24px 0 10px}.moim-start-code input{width:100%;text-transform:uppercase;letter-spacing:.12em;font-size:1.25rem}.moim-start-code input[aria-invalid=true]{border-color:var(--ds-rose)}.moim-start-code .moim-start-error{min-height:1.5em;margin:8px 0 20px;color:var(--ds-rose);font-size:var(--t-hint)}.moim-start [hidden]{display:none}@media (prefers-reduced-motion: reduce){.ms-card{transition:none}}.rc{--rc-plus-bg: #EEF0F4;--rc-ring: inset 0 0 0 1.5px var(--ds-indigo);position:relative;min-width:0}.rc-text,.rc-in{font:inherit;letter-spacing:normal;color:var(--ds-ink)}.rc-text{width:100%;height:48px;box-sizing:border-box;padding:0 40px 0 14px;border:0;border-radius:12px;background:var(--ds-surface);font-size:15px;font-weight:500}.rc-text::placeholder,.rc-in::placeholder{color:var(--ds-faint);font-weight:400}.rc-text:focus{outline:none;box-shadow:var(--rc-ring)}.rc-plus{position:absolute;right:6px;top:10px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--rc-plus-bg);color:var(--ds-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.rc-plus[hidden]{display:none}.rc-plus:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.rc-plus svg{display:block}.rc-field{box-sizing:border-box;min-height:48px;padding:8px;border-radius:12px;background:var(--ds-surface);display:flex;flex-wrap:wrap;gap:6px;align-items:center;cursor:text}.rc-field:focus-within{box-shadow:var(--rc-ring)}.rc-chip{display:inline-flex;align-items:center;gap:0;height:32px;padding:0 0 0 10px;border-radius:8px;background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-line);font-size:14px;font-weight:500;color:var(--ds-ink);white-space:nowrap;cursor:default}.rc-chip-x{position:relative;width:24px;height:32px;padding:0 6px 0 4px;border:0;background:none;color:var(--ds-faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.rc-chip-x:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.rc-chip-x svg{display:block;flex-shrink:0}.rc-in{flex:1 0 64px;min-width:64px;height:32px;box-sizing:border-box;padding:0 4px;border:0;background:none;font-size:14px}.rc-in:focus{outline:none}.rc :is(.rc-plus,.rc-chip-x):focus-visible{outline:2px solid var(--ds-indigo);outline-offset:1px}@supports (-webkit-touch-callout: none){.rc-text,.rc-in{font-size:16px}}.cr-page{--cr-card-bg: var(--jn-row-bg);--cr-sub: #8A90A0;--cr-badge-bg: #E6E8FB;--cr-foot-line: #ECEEF2;--cr-orange: #FF7700;--cr-check-bg: #FFF4E6;--cr-check-ink: #C2620E;--cr-confirm-bg: #FFFAF3;--cr-confirm-line: #F8E4CC;--cr-confirm-mark: #F08A24;--cr-ring: inset 0 0 0 1.5px var(--ds-indigo);--cr-tag-bg: #EEF0F4;--cr-role-bg: #F2F3F5;letter-spacing:-.18px}.cr-col{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:0}.cr-bar-end{position:absolute;right:8px;top:2px;height:44px;padding:0 12px;border:0;border-radius:var(--ds-r-btn);background:none;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:inherit;cursor:pointer}@media (hover: hover){.cr-bar-end:hover{background:var(--ds-surface-dim)}}.cr-foot{margin-top:auto;padding:24px 20px calc(34px + env(safe-area-inset-bottom,0px));background:var(--ds-surface)}.cr-foot--plain{position:sticky;bottom:0}.cr-foot--bar{margin-top:auto;padding-top:32px;border-top:1px solid var(--cr-foot-line)}.cr-foot--sticky{position:sticky;bottom:0}.cr-foot .jn-primary:disabled{background:var(--jn-track);color:var(--ds-faint);opacity:1;cursor:default}.cr-lead{margin:28px 20px 0 23px;font-size:15px;line-height:21px;color:var(--ds-muted)}.cr-sources{margin-top:21px;padding:0 20px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:24px}.cr-src{width:100%;height:78px;box-sizing:border-box;padding:0 12px 0 15px;border:0;border-radius:16px;background:var(--cr-card-bg);color:var(--ds-ink);font:inherit;letter-spacing:inherit;text-align:left;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background-color var(--ds-ease)}.cr-src:disabled{opacity:.4;cursor:default}@media (hover: hover){.cr-src:not(:disabled):hover{background:var(--ds-surface-dim)}}.cr-src-icon{width:48px;height:48px;flex-shrink:0;border-radius:13px;background:var(--ds-surface);display:flex;align-items:center;justify-content:center}.cr-src-icon img{width:44px;height:44px;display:block}.cr-src-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cr-src-title{display:flex;align-items:center;font-size:16px;line-height:22px;font-weight:600}.cr-src-badge{margin-left:6px;height:22px;padding:0 8px;border-radius:11px;background:var(--cr-badge-bg);color:var(--ds-indigo);font-size:12px;line-height:22px;font-weight:600}.cr-src-sub{font-size:13px;line-height:18px;color:var(--cr-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-src-end{display:block;flex-shrink:0;color:var(--ds-faint)}.cr-added{margin-top:30px;padding:0 20px}.cr-added-head{margin:0;padding-left:3px;font-size:16px;line-height:22px;font-weight:600;color:var(--ds-muted)}.cr-added-head span{color:var(--ds-indigo)}.cr-empty{margin-top:12px;height:96px;box-sizing:border-box;border:1.5px dashed var(--jn-track);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cr-empty-main{font-size:15px;color:var(--ds-muted)}.cr-empty-sub{font-size:13px;color:var(--ds-faint)}.cr-group{margin-top:12px}.cr-group+.cr-group{margin-top:18px}.cr-group-head{margin-left:1px;display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--cr-sub)}.cr-group-head img{width:18px;height:18px;display:block}.cr-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.cr-chip{display:inline-flex;align-items:center;gap:6px;height:36px;max-width:100%;box-sizing:border-box;padding:0 0 0 5px;border:1px solid var(--ds-line);border-radius:18px;background:var(--ds-surface)}.cr-chip-name{font-size:14px;font-weight:500;color:var(--ds-ink);white-space:nowrap}.cr-chip-title{min-width:0;font-size:13px;font-weight:500;color:var(--ds-indigo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-chip-x{position:relative;width:22px;height:34px;margin-left:-6px;padding:0 8px 0 0;flex-shrink:0;border:0;border-radius:0 18px 18px 0;background:none;color:var(--ds-faint);display:flex;align-items:center;justify-content:flex-end;cursor:pointer;box-sizing:content-box}.cr-chip-x:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.cr-chip-x svg{display:block}.cr-chip-more{display:inline-flex;align-items:center;gap:4px;height:36px;box-sizing:border-box;padding:0 12px;border:1px dashed var(--ds-line);border-radius:18px;background:var(--ds-surface);color:var(--ds-muted);font:inherit;font-size:14px;font-weight:500;letter-spacing:inherit;cursor:pointer;position:relative}.cr-chip-more:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.cr-chip-more svg{display:block}.cr-ava{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.cr-ava--38{width:38px;height:38px;font-size:14px}.cr-ava--32{width:32px;height:32px;font-size:13px}.cr-tone-indigo{background:#e6e8fb;color:#4f57d8}.cr-tone-sky{background:#e0f0fb;color:#2f86c8}.cr-tone-mint{background:#dff4ea;color:#2e9a6a}.cr-tone-peach{background:#fde9e2;color:#d06a4a}.cr-tone-butter{background:#fbf1d6;color:#b98a16}.cr-manual-lead{margin:7px 20px 0 23px;font-size:15px;line-height:22px;color:var(--ds-muted)}.cr-cards{margin-top:12px;padding:0 16px 24px;display:flex;flex-direction:column;gap:12px}.cr-card{position:relative;padding:14px;border-radius:16px;background:var(--cr-card-bg);display:flex;flex-direction:column;gap:10px}.cr-card-x{position:absolute;right:0;top:0;width:44px;height:44px;padding:0;border:0;border-radius:0 16px 0 12px;background:none;color:var(--cr-sub);display:flex;align-items:center;justify-content:center;cursor:pointer}.cr-card-x[hidden]{display:none}.cr-card-x svg{display:block}.cr-card-row{display:flex;gap:8px}.cr-f--name{flex:193 1 0;min-width:0}.cr-f--title{flex:129 1 0;min-width:0}.cr-card.is-wide .cr-card-row{flex-direction:column;gap:10px}.cr-f>label{display:block;margin:0 0 6px 3px;font-size:13px;line-height:18px;font-weight:600;color:var(--ds-muted)}.cr-req{color:var(--ds-rose)}.cr-in{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:0;border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:15px;font-weight:500;letter-spacing:normal}.cr-in::placeholder{color:var(--ds-faint);font-weight:400}.cr-in:focus{outline:none;box-shadow:var(--cr-ring)}.cr-edit-done{position:absolute;right:4px;top:2px;height:40px;padding:0 10px;border:0;background:none;color:var(--ds-indigo);font:inherit;font-size:14px;font-weight:600;letter-spacing:inherit;cursor:pointer}.cr-edit-done:before{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.cr-res{margin-top:24px;padding:0 20px 24px;display:flex;flex-direction:column;gap:10px}.cr-res-head{display:flex;align-items:center;gap:12px}.cr-res-mark{width:52px;height:52px;flex-shrink:0;border-radius:50%;background:var(--cr-badge-bg);color:var(--ds-indigo);display:flex;align-items:center;justify-content:center}.cr-res-mark svg{display:block}.cr-res-title{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.4px}.cr-res-lead{margin:0 0 0 3px;font-size:15px;line-height:22px;color:var(--ds-muted)}.cr-stats{margin-top:8px;display:flex;gap:8px}.cr-stat{flex:1;height:72px;border-radius:14px;background:var(--cr-card-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cr-stat-n{font-size:22px;line-height:28px;font-weight:700;color:var(--ds-ink)}.cr-stat-n.is-indigo{color:var(--ds-indigo)}.cr-stat-n.is-orange{color:var(--cr-orange)}.cr-stat-label{font-size:13px;line-height:18px;color:var(--ds-muted)}.cr-res .cr-gh{margin-top:8px;line-height:21px}.cr-row{height:52px;display:flex;align-items:center;gap:12px}.cr-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-row-name{font-size:15px;line-height:21px;font-weight:600}.cr-row-sub{font-size:13px;line-height:18px;color:var(--cr-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-check-btn{position:relative;height:34px;padding:0 14px;flex-shrink:0;border:0;border-radius:10px;background:var(--cr-check-bg);color:var(--cr-check-ink);font:inherit;font-size:14px;font-weight:600;letter-spacing:inherit;cursor:pointer}.cr-check-btn:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.cr-res .cr-more{padding-left:50px}.cr-confirm{padding:14px 14px 4px;border-radius:16px;background:var(--cr-confirm-bg);box-shadow:inset 0 0 0 1px var(--cr-confirm-line);display:flex;flex-direction:column;gap:6px}.cr-confirm-title{display:flex;align-items:center;gap:6px;font-size:16px;line-height:20px;font-weight:600}.cr-confirm-mark{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--cr-confirm-mark);color:var(--ds-surface);display:flex;align-items:center;justify-content:center}.cr-confirm-mark svg{display:block}.cr-confirm-row{height:40px;display:flex;align-items:center;gap:10px}.cr-confirm-name{flex:1;min-width:0;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-confirm-from{margin-left:6px;font-size:12px;font-weight:500;color:var(--ds-faint)}.cr-confirm-phone{flex-shrink:0;font-size:14px;color:var(--ds-muted)}.cr-confirm-acts{display:flex;gap:8px}.cr-confirm-btn{flex:1;min-width:0;height:44px;border:0;border-radius:12px;background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-line);color:var(--ds-ink);font:inherit;font-size:15px;font-weight:500;letter-spacing:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.cr-confirm-btn:hover{background:var(--ds-surface-soft)}}.cr-confirm-keep{position:relative;height:36px;border:0;background:transparent;color:var(--ds-muted);font:inherit;font-size:14px;font-weight:500;letter-spacing:inherit;cursor:pointer}.cr-confirm-keep:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.cr-page :is(button,input,a):focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.cr-page :is(.cr-in,.rc-text,.rc-in,.cr-search input):focus-visible{outline:none}@supports (-webkit-touch-callout: none){.cr-in{font-size:16px}}.cr-file-card{margin:18px 20px 0;height:72px;box-sizing:border-box;padding:0 8px 0 14px;border-radius:16px;background:var(--cr-card-bg);display:flex;align-items:center;gap:12px}.cr-file-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--ds-surface);display:flex;align-items:center;justify-content:center}.cr-file-icon img{width:34px;height:34px;display:block}.cr-file-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-file-name{font-size:15px;line-height:21px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-file-sub{font-size:13px;line-height:18px;color:var(--cr-sub)}.cr-file-other{height:44px;padding:0 10px;flex-shrink:0;border:0;border-radius:var(--ds-r-btn);background:none;color:var(--ds-muted);font:inherit;font-size:14px;font-weight:500;letter-spacing:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cr-fl-wrap{padding:0 20px 24px}.cr-fl-head{margin:24px 0 0 3px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:16px;line-height:22px;font-weight:600}.cr-fl-n{color:var(--ds-indigo)}.cr-fl-dup{font-size:13px;font-weight:500;color:var(--cr-check-ink)}.cr-fl{margin-top:18px;display:flex;flex-direction:column;gap:18px}.cr-fl-row{display:flex;align-items:flex-start;gap:12px}.cr-fl-row.is-dup{margin:0 -8px;padding:10px 8px;border-radius:12px;background:var(--cr-check-bg)}.cr-fl-main{flex:1;min-width:0;padding:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.cr-ava--40{width:40px;height:40px;font-size:15px;margin-top:2px}.cr-fl-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cr-fl-name{font-size:16px;line-height:22px;font-weight:600;color:var(--ds-ink)}.is-dup .cr-fl-name{color:var(--ds-muted)}.cr-fl-tags{display:flex;flex-wrap:wrap;gap:5px}.cr-fl-tag{height:24px;padding:0 8px;border-radius:6px;background:var(--cr-tag-bg);font-size:12.5px;line-height:24px;font-weight:500;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.cr-fl-phone{font-size:13px;line-height:18px;color:var(--cr-sub)}.cr-fl-dupmark{flex-shrink:0;font-size:13px;line-height:18px;font-weight:600;color:var(--cr-check-ink);white-space:nowrap}.cr-fl-check{width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;flex-shrink:0;border:0;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.cr-tick{width:24px;height:24px;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:1.5px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-surface);display:flex;align-items:center;justify-content:center;transition:background-color var(--ds-ease),border-color var(--ds-ease)}.cr-tick svg{display:block;visibility:hidden}[aria-checked=true]>.cr-tick{border-color:var(--ds-indigo);background:var(--ds-indigo)}[aria-checked=true]>.cr-tick svg{visibility:visible}.cr-fl-edit{margin:0 -4px}.cr-roles-list{margin-top:24px;padding:0 20px 24px;display:flex;flex-direction:column;gap:12px}.cr-role-row{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.cr-ava--42{width:42px;height:42px;font-size:16px}.cr-role-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-role-name{font-size:16px;line-height:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-role-phone{font-size:13px;line-height:18px;color:var(--cr-sub)}.cr-role-row .rc{flex:0 0 120px;--rc-plus-bg: var(--jn-track)}.cr-role-row .rc-text{height:44px;background:var(--cr-role-bg);font-weight:600}.cr-role-row .rc-plus{top:8px}.cr-role-row.is-wide .rc{flex:0 0 calc(100% - 54px);margin:2px 0 4px 54px}.cr-role-row .rc-field{background:var(--cr-role-bg)}.cr-bar-title--lead{display:flex;align-items:center;gap:8px;max-width:calc(100% - 112px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-moim-chip.moim-picker-thumb{width:26px;height:26px;border-radius:50%}.cr-search{margin:30px 20px 0;height:46px;box-sizing:border-box;padding:0 14px;border-radius:12px;background:var(--cr-card-bg);color:var(--ds-faint);display:flex;align-items:center;gap:8px}.cr-search svg{display:block;flex-shrink:0}.cr-search:focus-within{box-shadow:var(--cr-ring)}.cr-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--ds-ink);font:inherit;font-size:15px;letter-spacing:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cr-search input::placeholder{color:var(--ds-faint)}.cr-search input::-webkit-search-cancel-button,.cr-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.cr-pick-empty{margin:0;padding:40px 0;text-align:center;font-size:14px;line-height:20px;color:var(--ds-muted)}.cr-pick-all{margin:16px 20px 0;height:40px;border-bottom:1px solid var(--cr-foot-line);display:flex;align-items:center;justify-content:space-between}.cr-pick-all-btn{height:40px;padding:0;border:0;background:none;color:var(--ds-ink);font:inherit;font-size:15px;font-weight:600;letter-spacing:inherit;display:flex;align-items:center;gap:10px;cursor:pointer}.cr-pick-count{font-size:14px;font-weight:500;color:var(--ds-indigo)}.cr-pick-list{margin-top:16px;padding:0 20px 24px;display:flex;flex-direction:column;gap:12px}.cr-pick-row{width:100%;height:48px;padding:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer}.cr-pick-row.is-added{opacity:.5;cursor:default}.cr-pick-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-pick-name{font-size:16px;line-height:22px;font-weight:600;color:var(--ds-ink)}.cr-pick-sub{font-size:13px;line-height:18px;color:var(--cr-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-pick-added{flex-shrink:0;font-size:13px;font-weight:500;color:var(--ds-faint)}.cr-ask-faces{margin-top:23px;display:flex;justify-content:center}.cr-ask-face{width:48px;height:48px;box-sizing:border-box;border:3px solid var(--ds-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600}.cr-ask-face+.cr-ask-face{margin-left:-12px}.cr-ask-title{margin:16px 0 0;text-align:center;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.3px;color:var(--ds-ink)}.cr-ask-desc{margin:8px 0 0;text-align:center;font-size:15px;line-height:22px;color:var(--ds-muted)}.cr-ask-sheet .ov-actions{margin:38px 0 16px}.cr-moims-sheet .ov-title{margin-top:17px;padding-left:3px;line-height:24px}.cr-moims-sheet .ov-desc{margin-top:8px;padding-left:3px;line-height:18px;color:#8a90a0}.cr-moims-sheet .ov-list{margin:14px -20px 4px;gap:12px}.cr-moims-sheet .ov-row{min-height:64px;padding:0 20px}.cr-moims-sheet .cr-moims-thumb{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 1px #14161f0f}.cr-moims-sheet .ov-row-tx{gap:2px}.cr-moims-sheet .ov-row-name{font-size:16px;line-height:22px;font-weight:600;color:var(--ds-ink)}.cr-moims-sheet .ov-row-sub{font-size:13px;line-height:18px;color:#8a90a0}@media (hover: hover){.cr-moims-sheet .ov-row:hover{background:var(--ds-surface-dim)}}.cr-notme-sheet .ov-title{margin-top:17px;padding-left:3px;font-size:18px;line-height:24px}.cr-notme-sheet .ov-list{margin:20px 0 4px;gap:12px}.cr-notme-sheet .ov-row{min-height:78px;padding:0 12px 0 15px;border-radius:16px;background:var(--jn-row-bg, #F5F6F8);gap:14px}.cr-notme-sheet .ov-row-tile{width:48px;height:48px;border-radius:13px;padding:2px;box-sizing:border-box}.cr-notme-sheet #cr-notme-add .ov-row-tile img{transform:translate(3px)}.cr-notme-sheet .ov-row-tx{gap:3px}.cr-notme-sheet .ov-row-name{font-size:16px;line-height:22px;font-weight:600;color:var(--ds-ink)}.cr-notme-sheet .ov-row-sub{font-size:13px;line-height:18px;color:#8a90a0}@media (hover: hover){.cr-notme-sheet .ov-row:hover{background:var(--ds-surface-dim)}}.cr-inv-col{position:relative;max-width:390px;min-height:100vh;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:clip}.cr-inv-art{position:relative;z-index:3;left:50%;flex-shrink:0;width:390px;height:200px;margin:96px 0 0 -195px}.cr-inv-art img{position:absolute;display:block;border-radius:50%;object-fit:cover}.cr-inv-person{background:var(--jn-person-bg);box-shadow:var(--jn-person-shadow)}.cr-inv-center{z-index:2;left:135px;top:40px;width:120px;height:120px;box-shadow:var(--jn-center-shadow)}.cr-inv-clip{margin:28px 20px 0;overflow:hidden}.cr-inv-clip--sub{margin-top:8px}.cr-inv-title{margin:0;text-align:center;font-size:22px;line-height:31px;font-weight:500;letter-spacing:-.4px;color:var(--ds-ink)}.cr-inv-sub{margin:0;text-align:center;font-size:16px;line-height:23px;color:var(--ds-muted)}.cr-inv-foot{margin-top:auto;overflow:hidden}.cr-inv-btns{display:flex;flex-direction:column;gap:10px;padding:0 20px calc(34px + env(safe-area-inset-bottom,0px))}.cr-inv-btns--solo{padding-top:62px}.cr-inv-btn{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;text-decoration:none}.cr-inv-btn svg{display:block;flex-shrink:0}.cr-inv-line{width:100%;height:52px;border:0;border-radius:var(--jn-r-ctl);background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-line);color:var(--ds-ink);font:inherit;font-size:16px;font-weight:600;letter-spacing:normal;cursor:pointer}.cr-inv-later{width:100%;height:44px;margin-top:4px;padding:0;border:0;border-radius:var(--ds-r-btn);background:transparent;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:500;letter-spacing:inherit;cursor:pointer}.cr-inv-retry{margin:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;line-height:20px;color:var(--ds-muted)}.cr-inv-retry-btn{min-height:44px;padding:0 8px;border:0;background:none;color:var(--ds-indigo);font:inherit;font-weight:600;letter-spacing:inherit;cursor:pointer}.cr-inv-retry-btn:disabled{opacity:.55;cursor:progress}@media (hover: hover){.cr-inv-line:hover{background:var(--ds-surface-soft)}.cr-inv-later:hover{color:var(--ds-ink)}}.cr-sms-body{margin-top:10px;padding:0 20px 24px;display:flex;flex-direction:column;gap:10px}#cr-sms-list{display:flex;flex-direction:column;gap:10px}.cr-sms-preview{padding:14px 16px;border-radius:14px;background:var(--cr-card-bg);font-size:14px;line-height:21px;color:var(--ds-muted);white-space:pre-line;overflow-wrap:anywhere}.cr-sms-link{color:var(--ds-indigo)}.cr-sms-count{margin:8px 0 0;font-size:15px;line-height:21px;color:#4b5563}.cr-sms-count b{color:#111827;font-weight:600}.cr-sms-count span{color:var(--cr-sub)}.cr-sms-send{position:relative;flex-shrink:0;height:36px;padding:0 14px;box-sizing:border-box;border-radius:10px;background:var(--cr-badge-bg);color:var(--ds-indigo);font-size:14px;line-height:36px;font-weight:600;text-decoration:none}.cr-sms-send:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.cr-sms-sent{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--ds-faint)}.cr-sms-sent svg{display:block}.cr-sms .cr-sms-more{padding-left:50px}.cr-sms-foot{padding-top:22px;display:flex;flex-direction:column;gap:10px}.cr-sms-foot .cr-inv-later{margin-top:0}@media (hover: hover){.cr-sms-send:hover{background:var(--ds-indigo-chip)}}@media (prefers-reduced-motion: reduce){.cr-src,.cr-tick{transition:none}}.me-page{max-width:560px;margin:0 auto;padding-bottom:8px}.mc-page{--mc-page: #F2F3F7;color:var(--ds-ink);letter-spacing:-.01em}html:has(.mc-page),html:has(.mc-page) body{background:var(--mc-page, #F2F3F7)}.mc-top{position:relative;display:flex;align-items:center;justify-content:center;height:48px}.mc-top-back{position:absolute;left:-8px;top:2px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink)}.mc-top-back svg{width:24px;height:24px}@media (hover: hover){.mc-top-back:hover{background:color-mix(in srgb,var(--ds-ink) 6%,transparent)}}.mc-top-title{margin:0;font-size:var(--ds-bar-title-size);font-weight:var(--ds-bar-title-weight);line-height:22px;color:var(--ds-ink)}.mc-card{margin-top:12px;padding:20px 18px 12px;border-radius:20px;background:var(--ds-surface)}.mc-card--bare{padding:12px 18px}.mc-h{display:flex;align-items:center;height:24px;margin:0;font-size:.9444rem;font-weight:600;line-height:24px;color:var(--ds-ink)}.mc-rows{margin-top:8px}.mc-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:default;-webkit-tap-highlight-color:transparent}label.mc-row,.mc-row--btn{cursor:pointer}.mc-row--btn{position:relative;border-radius:12px}.mc-row--btn:before{content:"";position:absolute;top:0;right:-10px;bottom:0;left:-10px;border-radius:12px;background:transparent;transition:background var(--ds-ease);pointer-events:none}@media (hover: hover){.mc-row--btn:hover:before{background:var(--ds-surface-soft)}}.mc-row--btn:active:before{background:var(--ds-surface-dim)}.mc-row--btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.mc-row--btn>*{position:relative}.mc-row--desc{align-items:flex-start;padding:12px 0}.mc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mc-label{flex:1;min-width:0;font-size:.8889rem;font-weight:500;line-height:1.375;color:var(--ds-ink);word-break:keep-all}.mc-value{flex:none;font-size:.8333rem;font-weight:400;line-height:1.3333;color:var(--ds-muted)}.mc-desc{font-size:.7222rem;font-weight:400;line-height:1.4615;color:var(--ds-muted);word-break:keep-all}.mc-desc--on{color:var(--ds-indigo);font-weight:500}.mc-link{padding:0;border:0;background:none;font-family:inherit;text-align:left;color:var(--ds-indigo);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ds-indigo) 35%,transparent);text-underline-offset:3px;cursor:pointer}.mc-note{margin:0;padding:12px 0;font-size:.7222rem;line-height:1.4615;color:var(--ds-muted);word-break:keep-all}.mc-chev{flex:none;width:20px;height:20px;color:var(--ds-faint)}.mc-page .ds-switch{width:44px;height:26px}.mc-page .ds-switch-track{border-radius:16px}.mc-page .ds-switch-track:after{top:3px;left:3px;width:20px;height:20px}.mc-page .ds-switch input:checked+.ds-switch-track:after{transform:translate(18px)}.mc-page label.mc-row:has(input:disabled:not([aria-busy=true])),.mc-page .ds-switch:has(input:disabled:not([aria-busy=true])){cursor:default}.mc-row.is-loading{opacity:.55}.mc-seg{flex:none;display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--ds-surface-dim)}.mc-seg-btn{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ds-muted);font:inherit;font-size:.7778rem;font-weight:500;letter-spacing:inherit;cursor:pointer;transition:background var(--ds-ease),color var(--ds-ease)}.mc-seg-btn.is-active{background:var(--ds-surface);color:var(--ds-ink);font-weight:600;box-shadow:0 1px 2px #14161f1f}.mc-seg-btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:1px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.mc-page{margin-top:calc(-1 * var(--space-4))}.acct-shell:has(.mc-page) .mobile-appbar{background:var(--mc-page, #F2F3F7);border-bottom-color:transparent}}.mp-profile{display:flex;align-items:center;gap:14px;margin-top:20px;padding:0 4px}.mp-avatar-btn{position:relative;flex:none;display:block;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:none}button.mp-avatar-btn{cursor:pointer}.mp-avatar-btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.mp-avatar-plus{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid var(--mc-page, #F2F3F7);border-radius:50%;background:var(--ds-indigo);color:var(--ds-surface)}.mp-avatar-plus svg{width:12px;height:12px;stroke-width:2.6}.mp-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mp-name{font-size:1.1111rem;font-weight:700;line-height:1.4;color:var(--ds-ink);overflow-wrap:anywhere}.mp-name.is-empty{color:var(--ds-faint)}.mp-line{font-size:.7778rem;font-weight:400;line-height:1.4286;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-edit{flex:none;height:34px;padding:0 12px;border:0;border-radius:10px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:.7778rem;font-weight:600;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background var(--ds-ease)}@media (hover: hover){.mp-edit:hover{background:var(--ds-surface-soft)}}.mp-edit:active{background:var(--ds-surface-dim)}.mp-edit:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.mp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:46px;margin-top:24px}.mp-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}.mp-stat+.mp-stat{border-left:1px solid var(--ds-line)}.mp-stat-num{min-height:1.3em;font-size:1.1111rem;font-weight:700;line-height:1.3;color:var(--ds-ink);font-variant-numeric:tabular-nums}.mp-stat-label{font-size:.7222rem;font-weight:500;line-height:1.3846;color:var(--ds-muted);white-space:nowrap}.mp-card{padding-bottom:20px}.mp-card-head{display:flex;align-items:center;gap:6px}.mp-card-head .mc-h{flex:1;min-width:0}.mp-percent{flex:none;font-size:.9444rem;font-weight:700;line-height:24px;color:var(--ds-indigo);font-variant-numeric:tabular-nums}.mp-bar{display:block;height:4px;margin-top:12px;border-radius:99px;background:#e3e5eb;overflow:hidden}.mp-bar-fill{display:block;height:100%;border-radius:99px;background:var(--ds-indigo)}.mp-chips{display:grid;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:8px;margin-top:16px}@media (max-width: 359px){.mp-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-chip{min-width:0;height:36px;padding:0 4px;border:0;border-radius:10px;background:var(--ds-indigo-tint);color:var(--ds-indigo);font:inherit;font-size:.7778rem;font-weight:600;line-height:20px;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background var(--ds-ease)}@media (hover: hover){.mp-chip:hover{background:var(--ds-indigo-chip)}}.mp-chip:active{background:var(--ds-indigo-chip)}.mp-chip:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.mp-moim{min-height:64px}.mp-moim-thumb{flex:none;display:block;width:44px;height:44px;border-radius:12px;background:var(--mc-page, #F2F3F7);object-fit:cover}.mp-moim-thumb.is-blank{background:linear-gradient(135deg,var(--ds-amber),var(--ds-rose))}.mp-moim-main{gap:2px}.mp-moim-name{font-size:.8889rem;font-weight:500;line-height:1.375;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-moim-sub{font-size:.7778rem;font-weight:400;line-height:1.3571;color:var(--ds-muted)}.mp-badge{flex:none;height:22px;padding:0 8px;border-radius:6px;background:var(--ds-indigo-chip);color:var(--ds-indigo);font-size:.6667rem;font-weight:700;line-height:22px}.mp-foot{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;margin-top:8px;padding:0 12px;border:0;border-radius:12px;background:var(--ds-surface-soft);color:var(--ds-muted);font:inherit;font-size:.8333rem;font-weight:600;line-height:20px;letter-spacing:inherit;cursor:pointer;transition:background var(--ds-ease)}.mp-foot svg{flex:none;width:16px;height:16px;color:var(--ds-faint)}@media (hover: hover){.mp-foot:hover{background:var(--ds-surface-dim)}}.mp-foot:active{background:var(--ds-surface-dim)}.mp-foot:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.mp-ic{flex:none;width:22px;height:22px;color:var(--ds-muted);stroke-width:1.9}.mp-end{flex:none;display:flex;align-items:center;gap:6px}.mp-divider{height:1px;margin:8px 0;background:var(--ds-line-soft)}.mc-row--btn:disabled{cursor:default;opacity:.55}.mp-inv-title{font-weight:500}.mp-inv-row{display:flex;align-items:center;gap:12px;min-height:64px}.mp-inv-row[hidden]{display:none}.mp-inv-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;align-self:stretch}.mp-inv-main--btn{position:relative;margin:0;padding:0;border:0;border-radius:12px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-inv-main--btn:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-10px;border-radius:12px;background:transparent;transition:background var(--ds-ease);pointer-events:none}@media (hover: hover){.mp-inv-main--btn:hover:before{background:var(--ds-surface-soft)}}.mp-inv-main--btn:active:before{background:var(--ds-surface-dim)}.mp-inv-main--btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.mp-inv-main--btn>*{position:relative}.mp-inv-name{display:flex;align-items:center;gap:2px;min-width:0}.mp-inv-name .mp-moim-name{min-width:0}.mp-inv-chev{flex:none;width:16px;height:16px;color:var(--ds-faint)}.mp-inv-btn{flex:none;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--ds-line-soft);color:var(--ds-ink);font:inherit;font-size:.7778rem;font-weight:600;line-height:20px;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background var(--ds-ease)}@media (hover: hover){.mp-inv-btn:hover{background:var(--ds-line)}}.mp-inv-btn:active{background:var(--ds-line)}.mp-inv-btn:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.mp-inv-ph{background:var(--ds-surface-soft)}.mp-inv.is-arriving{animation:mp-inv-arrive .2s ease-out both}.mp-inv.is-arriving>*{animation:mp-inv-fade .2s ease-out both}@keyframes mp-inv-arrive{0%{background-color:var(--ds-surface-soft)}}@keyframes mp-inv-fade{0%{opacity:0}}.mp-inv-slot.is-collapsing{opacity:0;transition:height .2s ease,opacity .2s ease}.mw-card{padding-bottom:8px}.mw-top-title{min-width:0;max-width:calc(100% - 88px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-row{display:flex;align-items:center;gap:12px;min-height:56px}.mw-ini{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ds-line-soft);color:var(--ds-muted);font-size:.8333rem;font-weight:600}.mw-main{gap:1px}.mw-name{font-size:.8889rem;font-weight:500;line-height:1.375;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-role{font-size:.7222rem;font-weight:400;line-height:1.3846;color:var(--ds-muted)}.mw-bar{margin-top:16px}.mw-send{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 16px;border:0;border-radius:12px;background:var(--ds-indigo);color:var(--ds-surface);font:inherit;font-size:.8889rem;font-weight:600;letter-spacing:inherit;cursor:pointer}@media (hover: hover){.mw-send:hover{background:var(--ds-primary-hover)}}.mw-send:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.mw-page{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mw-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;padding:12px 16px max(28px,calc(12px + env(safe-area-inset-bottom,0px)));background:var(--mc-page, #F2F3F7)}}.mn-tag{color:var(--ds-indigo)}.mn-list{padding:4px 18px}.mn-row{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:16px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mn-row+.mn-row{border-top:1px solid var(--ds-line-soft)}.mn-row:before{content:"";position:absolute;top:4px;right:-10px;bottom:4px;left:-10px;border-radius:12px;background:transparent;transition:background var(--ds-ease);pointer-events:none}@media (hover: hover){.mn-row:hover:before{background:var(--ds-surface-soft)}}.mn-row:active:before{background:var(--ds-surface-dim)}.mn-row:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px;border-radius:4px}.mn-row>*{position:relative}.mn-row-title{font-size:.8889rem;font-weight:500;line-height:1.4375;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere}.mn-date{margin:0;font-size:.7222rem;font-weight:400;line-height:1.3846;color:var(--ds-muted)}.mn-article{padding:20px 18px}.mn-title{margin:0;font-size:1.1111rem;font-weight:600;line-height:1.45;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere}.mn-date--detail{margin-top:6px}.mn-divider{height:1px;margin:20px 0 8px;background:var(--ds-line-soft)}.mn-p{margin:12px 0 0;font-size:.8889rem;line-height:1.625;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere}.mn-h{margin:24px 0 0;font-size:.9444rem;font-weight:600;line-height:1.4118;color:var(--ds-ink)}.mn-ul{margin:4px 0 0;padding-left:20px}.mn-ul li{margin-top:6px;font-size:.8889rem;line-height:1.5625;color:var(--ds-ink);word-break:keep-all;overflow-wrap:anywhere}.mpl-card{padding:20px 18px}.mpl-head{display:flex;align-items:center;gap:8px}.mpl-name{flex:1;min-width:0;margin:0;font-size:.9444rem;font-weight:600;line-height:1.4118;color:var(--ds-ink)}.mpl-badge{flex:none;height:24px;padding:0 9px;border-radius:7px;background:var(--ds-indigo-chip);color:var(--ds-indigo);font-size:.6667rem;font-weight:600;line-height:24px}.mpl-price{margin:8px 0 0;font-size:1.5556rem;font-weight:700;line-height:1.2857;letter-spacing:-.6px;color:var(--ds-ink)}.mpl-desc{margin:2px 0 0;font-size:.7778rem;line-height:1.4286;color:var(--ds-muted)}.mpl-divider{margin:16px 0 8px}.mpl-list{margin:0;padding:0;list-style:none}.mpl-item{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:.8333rem;line-height:1.4667;color:var(--ds-ink)}.mpl-check{flex:none;width:18px;height:18px;margin-top:2px;color:var(--ds-indigo);stroke-width:2.4}.mp-cel-art{display:block;width:132px;height:132px;margin:0 auto;border-radius:28px;overflow:hidden;background:#ebebf9}.mp-cel .ov-dlg-title{font-weight:500}.mp-cel-art img{display:block;width:100%;height:100%;object-fit:cover}.mp-pick-list{max-height:min(52vh,448px);overflow-y:auto;overscroll-behavior:contain}.mp-pick-ava{display:inline-flex;flex:none}.me-group{margin-top:11px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);overflow:hidden}.me-group+.me-group{margin-top:10px}.me-group>*+*{border-top:1px solid var(--ds-line-soft)}.me-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;text-align:left;background:var(--ds-surface)}.me-row-ic{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ds-r-ctl);background:var(--ds-surface-dim);color:var(--ds-muted)}.me-row-ic svg{width:16px;height:16px}.me-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.me-row-label{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-row-desc{font-size:.75rem;font-weight:500;line-height:1.45;color:var(--ds-faint);word-break:keep-all}.me-row--stack{flex-wrap:wrap}.me-row--stack .me-seg{flex:1 0 100%;margin-top:11px}.me-seg{display:flex;gap:6px}.me-seg-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);color:var(--ds-muted);transition:border-color var(--ds-ease),background var(--ds-ease),color var(--ds-ease)}.me-seg-btn:hover{border-color:#b7bcc8;color:var(--ds-ink)}.me-seg-btn.is-active{border-color:var(--ds-indigo);background:var(--ds-indigo-tint);color:var(--ds-indigo)}.me-seg-name{font-size:.78rem;font-weight:700}.vp-fields{display:flex;flex-direction:column;gap:18px}.vp-fields .input-unit{width:100%}.vp-fields .input-unit>label,.vp-taglabel{display:block;margin-bottom:.55rem;padding-left:4px;color:var(--ds-muted);font-size:var(--t-label);font-weight:600}.vp-fields .required-mark{display:none}.vp-fields .region-chips:empty{display:none;margin-top:0}.vp-textarea{min-height:84px;resize:vertical}.vp-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vp-note{margin:-8px 0 0;padding-left:4px}.vp-photo-row{display:flex;align-items:center;gap:16px}.vp-photo-frame,.vp-card-frame{position:relative;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface-dim);color:var(--ds-off);overflow:hidden}.vp-photo-frame{width:84px;height:84px}.vp-card-frame{width:132px;height:84px}.vp-photo-img,.vp-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vp-photo-img:not([src]),.vp-photo-img[src=""],.vp-card-img:not([src]),.vp-card-img[src=""]{display:none}.vp-photo-ph svg{width:26px;height:26px}.vp-card-ph svg{width:24px;height:24px}.vp-photo-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.vp-upload{cursor:pointer;display:inline-flex;align-items:center}.vp-card-row{display:flex;align-items:center;gap:16px}.vp-links{display:flex;flex-direction:column;gap:8px}.vp-links:empty{display:none}.vp-link-row{display:flex;align-items:center;gap:8px}.vp-link-del{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-faint);transition:color var(--ds-ease),border-color var(--ds-ease)}.vp-link-del:hover{color:var(--ds-rose);border-color:var(--ds-rose)}.vp-link-del svg{width:14px;height:14px}.vp-addlink{align-self:flex-start;margin-top:8px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.me-page{margin-left:calc(var(--shell-gutter) * -1);margin-right:calc(var(--shell-gutter) * -1);padding:0 16px 8px}.vp-note{margin-top:-6px}}@media (prefers-reduced-motion: reduce){.mp-inv.is-arriving,.mp-inv.is-arriving>*{animation:none}.mc-row--btn,.mc-seg-btn,.mp-edit,.mp-chip,.mp-foot,.mp-inv-btn,.mp-inv-main--btn:before,.mp-inv-slot.is-collapsing,.me-seg-btn,.vp-link-del{transition:none}}.me-oc-prompts{display:flex;flex-direction:column;gap:8px;margin-top:4px}.me-oc-prompt{border:1px solid var(--ds-line, #e5e7eb);border-radius:12px;background:var(--ds-surface, #fff);overflow:hidden}.me-oc-prompt>summary{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;list-style:none;font-weight:700;font-size:.9rem}.me-oc-prompt>summary::-webkit-details-marker{display:none}.me-oc-prompt>summary:after{content:"⌄";margin-left:auto;opacity:.5;font-size:1rem;line-height:1;transform:translateY(-2px)}.me-oc-prompt[open]>summary:after{transform:translateY(0) rotate(180deg)}.me-oc-prompt-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#94a3b838;color:#475569}.me-oc-prompt-ta{width:100%;box-sizing:border-box;margin:0 0 2px;padding:11px 13px;border:0;border-top:1px solid var(--ds-line, #eee);font-size:.82rem;line-height:1.6;resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ds-surface-2, #fafafa);color:var(--ds-ink, #1f2937)}.me-oc-prompt-actions{display:flex;gap:8px;padding:10px 13px 13px}.network-explorer *{box-sizing:border-box}.network-explorer button,.network-explorer input,.network-explorer select{font:inherit}.network-explorer button{cursor:pointer}.network-explorer button:disabled{cursor:not-allowed;opacity:.45}.network-explorer button,.network-explorer a{color:inherit}.network-explorer button,.network-explorer input,.network-explorer select{outline-offset:3px}.network-explorer button:focus-visible,.network-explorer input:focus-visible,.network-explorer select:focus-visible,.network-explorer [tabindex]:focus-visible{outline:2px solid var(--ds-indigo)}.network-explorer button svg{pointer-events:none}.network-explorer svg.lucide{width:18px;height:18px;flex:none}.network-explorer h1,.network-explorer h2,.network-explorer h3,.network-explorer p{margin:0}.network-explorer button{border:0}.network-explorer img{display:block;max-width:100%}.network-explorer [hidden]{display:none!important}.network-explorer .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.network-explorer .tone-indigo{--tone:var(--ds-indigo);--tint:var(--ds-indigo-tint)}.network-explorer .tone-emerald{--tone:var(--ds-emerald);--tint:var(--ds-emerald-tint)}.network-explorer .tone-amber{--tone:var(--ds-amber);--tint:var(--ds-amber-tint)}.network-explorer .main{padding:34px 36px 24px;width:100%;max-width:1600px;margin:0 auto;min-width:0}.network-explorer .page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px}.network-explorer .page-head h1{font-size:calc(var(--t-title)*1.12);font-weight:700;letter-spacing:-.04em;line-height:1.35;margin-bottom:8px}.network-explorer .page-head p{font-size:var(--t-label);color:var(--ds-muted);line-height:1.55}.network-explorer .ds-btn{font-family:inherit;font-size:var(--t-btn);min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);font-weight:600}.network-explorer .ds-btn:hover{border-color:var(--ds-off);background:var(--ds-surface-soft)}.network-explorer .ds-btn--primary{color:var(--ds-surface);background:var(--ds-primary);border-color:var(--ds-primary)}.network-explorer .ds-btn--primary:hover{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}.network-explorer .wallet-button{flex-shrink:0;min-height:40px;font-size:var(--t-label)}.network-explorer .search-scope{display:flex;gap:12px;align-items:stretch}.network-explorer .search-wrap{position:relative;flex:1;max-width:560px;min-width:0}.network-explorer .search-field{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);height:48px;background:var(--ds-surface);color:var(--ds-muted)}.network-explorer .search-field:focus-within{border-color:var(--ds-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-indigo) 10%,transparent)}.network-explorer .search-field input{min-width:0;width:100%;border:0;background:none;height:100%;font-size:var(--t-input);color:var(--ds-ink);outline:none}.network-explorer .search-field input::placeholder{color:var(--ds-muted)}.network-explorer .search-field kbd{font:inherit;font-size:var(--t-hint);border:1px solid var(--ds-line-soft);border-radius:4px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;color:var(--ds-faint)}.network-explorer .view-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ds-line-soft);padding:16px 0 14px;gap:12px}.network-explorer .result-count{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ds-muted);font-size:var(--t-label)}.network-explorer .result-count strong{font-size:var(--t-sec);color:var(--ds-ink);font-weight:700}.network-explorer .result-count strong span{font-size:var(--t-label);font-weight:500;margin-left:3px}.network-explorer .search-total{color:var(--ds-indigo);font-weight:600}.network-explorer .view-switch{display:flex;padding:3px;background:var(--ds-surface-dim);border-radius:var(--ds-r-btn);gap:3px;flex-shrink:0}.network-explorer .view-switch button{display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--ds-r-ctl);font-size:var(--t-label);font-weight:600;background:transparent;color:var(--ds-muted)}.network-explorer .view-switch button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ds-deep) 10%,transparent)}.network-explorer .view-switch svg{width:16px;height:16px}.network-explorer .workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.network-explorer .workspace.has-selection{grid-template-columns:minmax(0,1fr) 310px}.network-explorer .primary-content{min-width:0}.network-explorer .map-section{position:relative;height:clamp(560px,calc(100vh - 340px),780px);border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);overflow:hidden;background:var(--ds-surface)}.network-explorer .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ds-surface);font-size:var(--t-hint);color:var(--ds-muted);padding:8px;border-radius:var(--ds-r-ctl)}.network-explorer .text-button:hover{background:var(--ds-surface-soft)}.network-explorer .text-button svg{width:15px;height:15px}.network-explorer .map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden;background-image:radial-gradient(var(--ds-line-soft) .75px,transparent .75px);background-size:20px 20px}.network-explorer .map-canvas.is-dragging{cursor:grabbing}.network-explorer .map-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.network-explorer .map-lines{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible}.network-explorer .map-lines line{stroke:color-mix(in srgb,var(--ds-muted) 22%,var(--ds-surface));stroke-width:1.5;vector-effect:non-scaling-stroke}.network-explorer .map-lines line.is-active{stroke:var(--ds-indigo);stroke-width:2}.network-explorer .map-group{position:absolute;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--tone) 7%,var(--ds-surface));border:1px solid color-mix(in srgb,var(--tone) 15%,var(--ds-surface));border-radius:50%;transition:background var(--ds-ease)}.network-explorer .map-group.has-selection{border-color:color-mix(in srgb,var(--tone) 50%,var(--ds-surface));background:color-mix(in srgb,var(--tone) 10%,var(--ds-surface))}.network-explorer .map-group.is-collapsed{display:flex;align-items:center;justify-content:center}.network-explorer .group-reopen{display:flex;flex-direction:column;align-items:center;background:transparent;color:var(--tone);padding:15px;border-radius:var(--ds-r-ctl)}.network-explorer .group-reopen>span{font-size:calc(var(--t-title)*1.3);font-weight:700}.network-explorer .group-reopen small{font-size:var(--t-label)}.network-explorer .map-person{position:absolute;transform:translate(-50%,-18px);width:46px;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1;border-radius:6px;outline-offset:4px}.network-explorer .person-face{display:flex;width:36px;height:36px;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;background:var(--ds-surface);border:1px solid color-mix(in srgb,var(--tone) 25%,var(--ds-line));color:var(--ds-muted);font-size:var(--t-hint);font-weight:600}.network-explorer .person-face img{width:100%;height:100%;object-fit:cover;pointer-events:none}.network-explorer .person-label{font-size:var(--t-hint);color:var(--ds-ink);white-space:nowrap;opacity:0;pointer-events:none;text-shadow:none;font-weight:500}.network-explorer .person-text.has-readable-name .person-label{opacity:1}.network-explorer .map-person.is-selected{z-index:2}.network-explorer .map-person.is-selected .person-face{outline:3px solid var(--ds-indigo);outline-offset:3px}.network-explorer .person-text.is-selected .person-label{color:var(--ds-indigo)}.network-explorer .map-person.is-dimmed{opacity:.2}.network-explorer .map-person.is-match .person-face{outline:3px solid var(--ds-indigo);outline-offset:2px}.network-explorer .map-person:hover .person-face{outline:2px solid var(--tone);outline-offset:2px}.network-explorer .zoom-far .person-face img{opacity:1}.network-explorer .map-me{position:absolute;width:72px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2;pointer-events:none}.network-explorer .map-me img{width:64px;height:64px;border-radius:50%;border:3px solid var(--ds-surface);outline:2px solid var(--ds-indigo);outline-offset:3px;object-fit:cover}.network-explorer .map-me span{font-size:var(--t-sec);font-weight:700;margin-top:9px;padding:3px 10px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl)}.network-explorer .map-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.network-explorer .map-label{position:absolute;display:flex;align-items:center;gap:2px;max-width:190px;pointer-events:auto}.network-explorer .map-label>button:first-child{background:var(--ds-surface);padding:5px 6px;border-radius:var(--ds-r-ctl);display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.35;max-width:170px}.network-explorer .map-label strong{font-size:var(--t-hint);font-weight:700;word-break:keep-all;color:var(--ds-ink)}.network-explorer .map-label>button:first-child>span{display:flex;align-items:center;gap:5px;font-size:var(--t-hint);color:var(--ds-muted);margin-top:3px}.network-explorer .map-label>button:first-child svg{width:12px;height:12px}.network-explorer .group-focus{display:flex;align-items:center;justify-content:center;width:26px;height:30px;border-radius:6px;color:var(--ds-muted);background:var(--ds-surface);opacity:.65}.network-explorer .group-focus:hover,.network-explorer .group-focus:focus-visible{opacity:1;color:var(--ds-indigo);background:var(--ds-indigo-tint)}.network-explorer .group-focus svg{width:15px;height:15px}.network-explorer .map-footer{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;gap:10px}.network-explorer .map-help{display:flex;align-items:center;gap:6px;background:var(--ds-surface);color:var(--ds-muted);font-size:var(--t-hint);padding:6px}.network-explorer .map-help svg{width:14px;height:14px}.network-explorer .zoom-controls{display:flex;align-items:center;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);padding:3px;pointer-events:auto}.network-explorer .zoom-controls button{width:32px;height:32px;background:none;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ds-muted)}.network-explorer .zoom-controls button:hover{background:var(--ds-surface-soft)}.network-explorer .zoom-controls>span{width:1px;height:16px;background:var(--ds-line-soft);margin:0 3px}.network-explorer .zoom-controls output{min-width:43px;text-align:center;font-size:var(--t-hint);font-variant-numeric:tabular-nums;color:var(--ds-muted)}.network-explorer .map-empty{position:absolute;top:60px;right:0;bottom:60px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ds-surface);z-index:3;padding:20px;text-align:center}.network-explorer .map-empty>svg{width:35px;height:35px;color:var(--ds-off);margin-bottom:15px}.network-explorer .map-empty h2{font-size:var(--t-sec);margin-bottom:7px}.network-explorer .map-empty p{font-size:var(--t-label);color:var(--ds-muted);margin-bottom:20px}.network-explorer .avatar{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-surface-dim);color:var(--ds-muted);font-weight:700;font-size:var(--t-label);overflow:hidden}.network-explorer .avatar img{width:100%;height:100%;object-fit:cover}.network-explorer .list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 17px}.network-explorer .list-toolbar p{color:var(--ds-muted);font-size:var(--t-hint)}.network-explorer .list-toolbar select{background:var(--ds-surface);border:0;padding:6px;font-size:var(--t-hint);color:var(--ds-muted);max-width:185px}.network-explorer .people-list{border-top:1px solid var(--ds-line-soft)}.network-explorer .search-results{position:absolute;top:56px;left:0;right:0;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow);z-index:15;padding:8px}.network-explorer .search-result-heading{font-size:var(--t-hint);color:var(--ds-muted);padding:7px 9px 11px}.network-explorer .search-result-heading strong{color:var(--ds-indigo)}.network-explorer .search-results>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px 8px;border-radius:var(--ds-r-ctl);background:var(--ds-surface)}.network-explorer .search-results>button:hover{background:var(--ds-surface-soft)}.network-explorer .search-results .avatar{width:35px;height:35px}.network-explorer .search-results>button>span:nth-child(2){flex:1;min-width:0}.network-explorer .search-results strong{font-size:var(--t-label);font-weight:600;display:block}.network-explorer .search-results small{display:block;font-size:var(--t-hint);color:var(--ds-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px}.network-explorer .search-results>button>svg{width:15px;height:15px;color:var(--ds-muted)}.network-explorer .search-results>button.see-all-results{justify-content:center;font-size:var(--t-label);color:var(--ds-indigo);border-top:1px solid var(--ds-line-soft);border-radius:0;margin-top:5px;padding:13px}.network-explorer .no-search{font-size:var(--t-label);padding:18px 9px;color:var(--ds-muted)}@media (min-width:1600px){.network-explorer .main{padding-inline:48px}.network-explorer .workspace.has-selection{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1150px){.network-explorer .main{padding:28px 24px}.network-explorer .workspace.has-selection{grid-template-columns:minmax(0,1fr) 285px;gap:12px}.network-explorer .map-help{display:none}.network-explorer .map-footer{justify-content:flex-end}.network-explorer .map-label{max-width:160px}.network-explorer .map-label>button:first-child{max-width:140px}}@media (min-width:768px) and (max-width:1000px){.network-explorer .page-head p{max-width:340px}.network-explorer .workspace.has-selection{grid-template-columns:minmax(0,1fr)}.network-explorer .map-section{height:650px}}@media (max-width:767px){.network-explorer .main{padding:22px 16px 90px}.network-explorer .page-head{gap:12px;margin-bottom:22px;align-items:flex-start}.network-explorer .page-head h1{font-size:calc(var(--t-title)*1.12);margin-bottom:7px}.network-explorer .page-head p{font-size:var(--t-label);max-width:235px;word-break:keep-all}.network-explorer .wallet-button{font-size:var(--t-label);padding:9px 10px;gap:6px;min-height:40px;margin-top:2px}.network-explorer .search-scope{flex-wrap:wrap;gap:10px}.network-explorer .search-wrap{flex-basis:100%;max-width:none}.network-explorer .search-field{height:47px;padding-inline:12px}.network-explorer .search-field input{font-size:1rem}.network-explorer .search-field kbd{display:none}.network-explorer .view-heading{padding:13px 0;gap:8px}.network-explorer .result-count{font-size:var(--t-label);gap:7px}.network-explorer .result-count strong{font-size:var(--t-sec)}.network-explorer .search-total{flex-basis:100%;font-size:var(--t-hint)}.network-explorer .view-switch button{padding:7px 10px;gap:5px;font-size:var(--t-label)}.network-explorer .workspace,.network-explorer .workspace.has-selection{display:block}.network-explorer .map-section{height:450px;min-height:0;border-radius:var(--ds-r-btn)}.network-explorer .map-footer{left:10px;right:10px;bottom:10px}.network-explorer .zoom-controls button{width:35px;height:35px}.network-explorer .map-label>button:first-child{max-width:115px;padding:4px}.network-explorer .map-label strong,.network-explorer .map-label>button:first-child>span{font-size:var(--t-hint)}.network-explorer .group-focus{width:25px;height:28px}.network-explorer .group-focus svg{width:14px;height:14px}.network-explorer .list-toolbar{padding-top:3px;align-items:flex-start;gap:7px}.network-explorer .list-toolbar p{font-size:var(--t-hint);max-width:190px;line-height:1.5}.network-explorer .list-toolbar select{font-size:var(--t-hint);max-width:115px;padding:0}.network-explorer .search-results{top:55px;padding:6px}.network-explorer .search-results>button{padding:10px 6px;gap:8px}.network-explorer .search-results .avatar{width:32px;height:32px}.network-explorer .search-results strong{font-size:var(--t-label)}.network-explorer .search-results small{font-size:var(--t-hint)}}@media (max-width:360px){.network-explorer .main{padding-inline:12px}.network-explorer .page-head p{max-width:185px}.network-explorer .wallet-button{padding:9px 8px}.network-explorer .wallet-button svg{display:none}.network-explorer .map-section{height:420px}.network-explorer .map-label>button:first-child{max-width:96px}.network-explorer .view-switch button{padding-inline:8px}.network-explorer .result-count{gap:6px}}@media (prefers-reduced-motion:reduce){.network-explorer *{transition:none!important;scroll-behavior:auto!important}}.network-explorer .map-label{width:max-content}.network-explorer .group-short-name{display:none}@media (max-width:767px){.network-explorer .map-label .group-full-name{display:none}.network-explorer .map-label .group-short-name{display:block}.network-explorer .map-label>button:first-child{max-width:145px}.network-explorer .map-label{max-width:174px}}@media (max-width:767px){.network-explorer .group-focus{width:36px;height:44px}.network-explorer .map-label>button:first-child{min-height:44px}.network-explorer .zoom-controls button{width:40px;height:40px}}.network-explorer .map-group{border-width:calc(1px * var(--inverse-zoom,1))}.network-explorer .map-group[data-depth="2"]{background:color-mix(in srgb,var(--tone) 3%,var(--ds-surface));border-color:color-mix(in srgb,var(--tone) 22%,var(--ds-surface))}.network-explorer .map-group[data-depth="3"]{background:var(--ds-surface);border-color:color-mix(in srgb,var(--tone) 25%,var(--ds-surface))}.network-explorer .main{padding-top:27px}.network-explorer .page-head{margin-bottom:22px}.network-explorer .network-view>.search-scope{margin-bottom:18px;align-items:center}.network-explorer .exploration-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.network-explorer .exploration-results{min-width:0}.network-explorer .exploration-editor{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:var(--ds-r-card);overflow:hidden;margin-bottom:16px}.network-explorer .explore-row{display:flex;align-items:center;gap:20px;padding:15px 18px}.network-explorer .explore-row+.explore-row{border-top:1px solid var(--ds-line-soft)}.network-explorer .explore-row h2{display:flex;align-items:center;gap:8px;flex:0 0 94px;font-size:var(--t-label);font-weight:700}.network-explorer .explore-row h2 svg{width:16px;height:16px;color:var(--ds-muted)}.network-explorer .explore-row-body{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;flex:1;min-width:0}.network-explorer .explore-filter-set{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.network-explorer .explore-filter{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);font-size:var(--t-hint);font-weight:600;color:var(--ds-muted);max-width:230px}.network-explorer .explore-filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-explorer .explore-filter svg{width:14px;height:14px}.network-explorer .explore-filter svg:last-child{width:12px;height:12px}.network-explorer .explore-filter:hover{background:var(--ds-surface-soft)}.network-explorer .explore-filter.is-on{background:var(--ds-indigo-tint);color:var(--ds-indigo);border-color:color-mix(in srgb,var(--ds-indigo) 35%,var(--ds-line))}.network-explorer .explore-relations{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.network-explorer .explore-relations button{display:flex;align-items:center;gap:6px;padding:8px 9px;min-height:36px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-ctl);background:var(--ds-surface);font-size:var(--t-hint);color:var(--ds-muted)}.network-explorer .explore-relations button svg{width:14px;height:14px}.network-explorer .explore-relations button[aria-pressed=true]{color:var(--ds-indigo);border-color:var(--ds-indigo);background:var(--ds-indigo-tint)}.network-explorer .explore-levels{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.network-explorer .explore-level{display:flex;align-items:center;gap:10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);background:var(--ds-surface);padding-left:10px;min-height:38px}.network-explorer .explore-level>span{font-size:var(--t-hint);color:var(--ds-muted);white-space:nowrap}.network-explorer .explore-level select{font-size:var(--t-label);font-weight:600;padding:8px 7px;border:0;background:transparent;color:var(--ds-ink);min-width:90px;max-width:135px;outline-offset:1px;border-radius:var(--ds-r-ctl)}.network-explorer .level-connector{display:flex;color:var(--ds-faint)}.network-explorer .level-connector svg{width:15px;height:15px}.network-explorer .explore-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--ds-surface-soft);border-top:1px solid var(--ds-line-soft)}.network-explorer .draft-message{display:flex;align-items:center;gap:9px;font-size:var(--t-hint);color:var(--ds-muted);line-height:1.5}.network-explorer .draft-message strong{color:var(--ds-ink);font-weight:700}.network-explorer .draft-message small{display:block;font-size:var(--t-hint);color:var(--ds-muted);margin-top:2px}.network-explorer .explore-actions{display:flex;align-items:center;gap:8px;flex:none}.network-explorer .explore-actions .ds-btn{font-size:var(--t-label);min-height:38px;min-width:114px;padding:8px 13px}.network-explorer .explore-actions .ds-btn:disabled{background:var(--ds-surface-dim);border-color:var(--ds-line-soft);color:var(--ds-muted);opacity:1}.network-explorer .explore-actions .text-button{background:transparent;font-size:var(--t-hint);padding:7px 5px}.network-explorer .explore-actions .ds-btn svg{width:15px;height:15px}.network-explorer .view-heading{border-top:0;padding-top:9px}.network-explorer .network-view[data-explore-variant=rows] .map-section{height:clamp(440px,calc(100dvh - 545px),720px)}@media (max-width:1250px){.network-explorer .explore-row{gap:12px}.network-explorer .explore-row h2{flex-basis:85px}.network-explorer .explore-row-body{gap:10px}.network-explorer .explore-levels{gap:5px}.network-explorer .explore-level{gap:5px;padding-left:8px}.network-explorer .explore-level select{min-width:78px;max-width:100px}}@media (max-width:1023px){.network-explorer .explore-row{align-items:flex-start}.network-explorer .explore-row h2{padding-top:10px}.network-explorer .explore-levels{row-gap:8px}.network-explorer .explore-footer{gap:10px;padding-inline:14px}.network-explorer .explore-actions{gap:4px}.network-explorer .explore-actions .ds-btn{min-width:95px}}@media (max-width:767px){.network-explorer .main{padding-top:20px}.network-explorer .network-view>.search-scope{margin-bottom:14px}.network-explorer .exploration-editor{margin-bottom:12px;border-radius:var(--ds-r-btn)}.network-explorer .explore-row{display:block;padding:14px 12px}.network-explorer .explore-row h2{padding-top:0;margin-bottom:11px;font-size:var(--t-label)}.network-explorer .explore-row-body{gap:10px}.network-explorer .explore-filter{font-size:var(--t-hint);min-height:38px;padding:8px;gap:5px}.network-explorer .explore-filter-set,.network-explorer .explore-relations{gap:6px}.network-explorer .explore-relations button{min-height:38px;font-size:var(--t-hint);padding:8px}.network-explorer .explore-levels{display:grid;grid-template-columns:1fr;gap:7px;width:100%}.network-explorer .explore-level{justify-content:space-between;min-height:40px;padding-left:12px}.network-explorer .explore-level>span{font-size:var(--t-label)}.network-explorer .explore-level select{font-size:1rem;width:65%;max-width:none;min-height:40px}.network-explorer .level-connector{display:none}.network-explorer .explore-footer{align-items:stretch;flex-direction:column;padding:12px;gap:10px}.network-explorer .draft-message{font-size:var(--t-label)}.network-explorer .draft-message small{font-size:var(--t-hint);display:inline;margin-left:7px}.network-explorer .explore-actions{justify-content:flex-end;gap:9px}.network-explorer .explore-actions .ds-btn{min-height:42px;min-width:125px;font-size:var(--t-label)}.network-explorer .explore-actions .text-button{font-size:var(--t-label)}.network-explorer .network-view[data-explore-variant] .map-section{height:440px}}.network-explorer .explore-footer{padding-block:10px;background:var(--ds-surface)}.network-explorer .explore-actions .ds-btn{min-width:76px;min-height:36px;padding:7px 16px}.network-explorer .exploration-editor{margin-bottom:10px}.network-explorer .explore-level select{max-width:none;min-width:105px}.network-explorer .network-view[data-explore-variant=rows] .map-section{height:clamp(480px,calc(100dvh - 465px),780px)}@media (max-width:767px){.network-explorer .explore-footer{flex-direction:row;align-items:center;gap:8px}.network-explorer .explore-actions{gap:6px}.network-explorer .explore-actions .ds-btn{min-width:65px;min-height:40px}.network-explorer .draft-message{font-size:var(--t-hint)}.network-explorer .network-view[data-explore-variant] .map-section{height:440px}}.network-explorer .mobile-explore-summary{display:none}@media (max-width:767px){.network-explorer .mobile-explore-summary{display:flex;gap:6px;margin-bottom:12px;min-width:0}.network-explorer .mobile-explore-summary button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:8px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl);font-size:var(--t-hint);font-weight:600;white-space:nowrap}.network-explorer .mobile-explore-summary button:first-child,.network-explorer .mobile-explore-summary button:last-child{flex:none}.network-explorer .mobile-explore-summary button:nth-child(2){min-width:0;flex:1}.network-explorer .mobile-explore-summary button:nth-child(2)>span{overflow:hidden;text-overflow:ellipsis}.network-explorer .mobile-explore-summary svg{width:13px;height:13px;flex:none}.network-explorer .mobile-explore-summary .is-on{color:var(--ds-indigo);background:var(--ds-indigo-tint);border-color:var(--ds-indigo)}.network-explorer .mobile-explore-summary b{font-size:inherit}.network-explorer .network-view>.search-scope{margin-bottom:8px}.network-explorer .network-view .exploration-layout{display:block!important}.nx-sheet .exploration-editor{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;border:0;border-radius:0;background:var(--ds-surface)}.network-explorer .mobile-sheet-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px}.network-explorer .mobile-sheet-scroll section{padding:20px 0}.network-explorer .mobile-sheet-scroll section+section{border-top:1px solid var(--ds-line-soft)}.network-explorer .mobile-sheet-scroll h3{font-size:var(--t-label);font-weight:700;margin-bottom:12px}.network-explorer .mobile-sheet-scroll .explore-relations{margin-top:12px}.network-explorer .mobile-sheet-scroll .explore-filter{font-size:var(--t-hint);padding:8px;gap:4px}.network-explorer .mobile-sheet-scroll .explore-filter svg:first-child{display:none}.network-explorer .mobile-sheet-scroll .explore-level select{font-size:var(--t-input)}.network-explorer .mobile-inline-choices{margin-top:12px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-btn);padding:7px 12px;background:var(--ds-surface-soft)}.network-explorer .mobile-choice-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;font-size:var(--t-hint)}.network-explorer .mobile-choice-title .text-button{font-size:var(--t-hint);padding:8px 0}.network-explorer .mobile-inline-choices label{display:flex;align-items:center;gap:8px;min-height:42px;cursor:pointer;font-size:var(--t-label);line-height:1.45}.network-explorer .mobile-inline-choices input{width:18px;height:18px;accent-color:var(--ds-indigo);flex:none;margin:0}.network-explorer .mobile-inline-choices small{margin-left:auto;color:var(--ds-muted);font-size:var(--t-hint)}}@media (max-width:767px){.network-explorer .mobile-explore-summary[data-summary-variant]{display:block;margin-top:10px;margin-bottom:12px}.network-explorer .mobile-explore-summary[data-summary-variant] button{white-space:normal;text-align:left;font-weight:400;line-height:1.6;letter-spacing:-.02em}.network-explorer .mobile-explore-summary[data-summary-variant] .summary-card{display:block;width:100%;padding:13px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface)}.network-explorer .mobile-explore-summary[data-summary-variant] button:hover{border-color:var(--ds-indigo)}.network-explorer .summary-card-row{display:flex;align-items:flex-start;gap:10px}.network-explorer .summary-caption{color:var(--ds-muted);font-size:var(--t-hint);font-weight:500;white-space:nowrap}.network-explorer .summary-card-row>.summary-caption{flex:0 0 51px;padding-top:1px}.network-explorer .summary-card-bottom{margin-top:10px;padding-top:10px;border-top:1px solid var(--ds-line-soft);align-items:center;flex-wrap:wrap;row-gap:5px}.network-explorer .summary-path{font-size:var(--t-hint);font-weight:600;line-height:1.6;flex:1;min-width:0}.network-explorer .summary-edit{display:inline-flex;align-items:center;gap:3px;color:var(--ds-indigo);font-size:var(--t-hint);font-weight:600;white-space:nowrap;margin-left:auto}.network-explorer .summary-tag-list{display:flex;flex-wrap:wrap;gap:6px}.network-explorer .summary-value-tag{display:inline-flex;align-items:center;gap:5px;background:var(--ds-indigo-tint);border-radius:5px;padding:5px 8px;color:var(--ds-indigo);font-size:var(--t-hint);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.network-explorer .summary-value-tag.scope-value{color:var(--ds-ink);background:var(--ds-surface-dim)}}@media (max-width:767px){.network-explorer .mobile-choice-actions{display:flex;align-items:center;gap:8px}.network-explorer .mobile-choice-actions .text-button{min-height:44px;padding:8px 4px;font-size:var(--t-label)}.network-explorer .mobile-choice-actions .mobile-choice-close{color:var(--ds-indigo);font-weight:600;min-width:44px}.network-explorer .result-count{gap:6px}}.network-explorer .page-head h1{margin-bottom:0}.network-explorer .list-toolbar{justify-content:flex-end}.network-explorer .exploration-editor .explore-filter,.network-explorer .exploration-editor .explore-relations button{font-size:var(--t-btn)}.network-explorer .exploration-editor .explore-level>span{font-size:var(--t-label)}.network-explorer .exploration-editor .explore-level select{font-size:var(--t-input)}.network-explorer .map-label strong{font-size:var(--t-btn)}.network-explorer .map-label>button:first-child>span{font-size:var(--t-label)}@media (max-width:767px){.network-explorer .mobile-sheet-scroll .explore-filter,.network-explorer .mobile-sheet-scroll .explore-relations button{font-size:var(--t-btn)}.network-explorer .mobile-inline-choices label{font-size:var(--t-input)}.network-explorer .mobile-explore-summary .summary-caption,.network-explorer .mobile-explore-summary .summary-edit,.network-explorer .mobile-explore-summary .summary-path,.network-explorer .mobile-explore-summary .summary-value-tag{font-size:var(--t-btn)}.network-explorer .summary-card-row>.summary-caption{flex-basis:61px}.network-explorer .map-label strong{font-size:var(--t-btn)}.network-explorer .map-label>button:first-child>span{font-size:var(--t-label)}}.network-explorer .desktop-explore-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:var(--t-label);color:var(--ds-muted)}.network-explorer .desktop-explore-heading small{font-size:inherit;color:var(--ds-indigo)}.network-explorer .desktop-explore-heading .text-button{font-size:var(--t-label);min-height:36px}.network-explorer .mobile-explore-summary.show-desktop-summary{display:block;margin:0 0 12px}.network-explorer .query-summary-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-label);color:var(--ds-muted);margin-bottom:3px}.network-explorer .mobile-explore-summary[data-summary-variant] .query-summary-head button{width:auto;min-height:36px;border:0;padding:5px 2px;background:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--t-label);color:var(--ds-muted)}.network-explorer .query-summary-head svg{width:14px;height:14px}.network-explorer .summary-hybrid{display:block;width:100%;text-align:left;padding:13px 15px;border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:var(--ds-r-btn);color:var(--ds-ink)}.network-explorer .summary-hybrid .summary-card-row{display:flex;align-items:flex-start;gap:12px}.network-explorer .summary-hybrid .summary-caption{flex:0 0 64px;white-space:nowrap;color:var(--ds-muted);font-size:var(--t-label);padding-top:4px}.network-explorer .summary-hybrid .summary-tag-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.network-explorer .summary-hybrid .summary-value-tag{display:inline-block;padding:4px 8px;border-radius:5px;background:var(--ds-indigo-tint);color:var(--ds-indigo);font-size:var(--t-label);line-height:1.5;font-weight:500;word-break:keep-all;overflow-wrap:anywhere}.network-explorer .summary-hybrid .scope-value{background:var(--ds-surface-dim);color:var(--ds-ink)}.network-explorer .summary-hybrid .summary-card-bottom{display:flex;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--ds-line-soft)}.network-explorer .summary-hybrid .summary-card-bottom .summary-caption{padding-top:0}.network-explorer .summary-hybrid .summary-path{font-size:var(--t-label);font-weight:600;flex:1;min-width:0}.network-explorer .summary-hybrid .summary-edit{display:flex;align-items:center;gap:3px;font-size:var(--t-label);color:var(--ds-indigo);white-space:nowrap;margin-left:auto}.network-explorer .summary-hybrid .summary-edit svg{width:14px;height:14px}.network-explorer .view-tools{display:flex;align-items:center;gap:10px;flex:none}.network-explorer .canvas-open-button{border:1px solid var(--ds-line);font-size:var(--t-label);min-height:38px}.network-explorer .focus-toolbar{display:none}.network-explorer.is-canvas-focus .main{display:flex;flex-direction:column;min-height:0;height:100%;max-width:none;overflow-y:auto;padding:16px 24px}.network-explorer.is-canvas-focus .network-view{display:flex;flex-direction:column;flex:1;min-height:0}.network-explorer.is-canvas-focus .search-scope{flex:none;margin-bottom:10px}.network-explorer.is-canvas-focus .exploration-layout{display:flex!important;flex-direction:column;flex:1;min-height:0;gap:0}.network-explorer.is-canvas-focus .exploration-results{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.network-explorer.is-canvas-focus .exploration-top{flex:none}.network-explorer.is-canvas-focus .view-heading{flex:none;padding-block:9px}.network-explorer.is-canvas-focus .workspace{flex:1;min-height:240px;grid-template-rows:minmax(0,1fr)}.network-explorer.is-canvas-focus .primary-content{height:100%;min-height:0}.network-explorer.is-canvas-focus .map-section{height:100%!important;min-height:0}.network-explorer.is-canvas-focus .list-section{height:100%;overflow:auto}.network-explorer.is-canvas-focus .page-head{display:none}.network-explorer.is-canvas-focus .main{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;height:100dvh;background:var(--ds-surface);padding:14px 22px}@media (max-width:767px){.network-explorer .desktop-explore-heading{display:none}.network-explorer .mobile-explore-summary[data-summary-variant]{margin-top:0;margin-bottom:8px}.network-explorer .mobile-explore-summary[data-summary-variant] .summary-hybrid{padding:11px 12px}.network-explorer .summary-hybrid .summary-card-row{gap:7px}.network-explorer .summary-hybrid .summary-caption{flex-basis:62px;font-size:var(--t-btn)}.network-explorer .summary-hybrid .summary-value-tag{font-size:var(--t-btn);padding:3px 6px}.network-explorer .summary-hybrid .summary-path,.network-explorer .summary-hybrid .summary-edit{font-size:var(--t-btn)}.network-explorer .view-tools{gap:6px}.network-explorer .canvas-open-button{font-size:var(--t-hint);padding:7px;gap:4px}.network-explorer .canvas-open-button svg{width:14px;height:14px}.network-explorer.is-canvas-focus .workspace{min-height:200px}.network-explorer.is-canvas-focus .main{padding:8px 12px max(12px,env(safe-area-inset-bottom))}}@media (min-width:768px){.network-explorer .show-desktop-summary .summary-hybrid{display:flex;align-items:center;gap:24px}.network-explorer .show-desktop-summary .summary-card-row:first-child{flex:1;min-width:0;align-items:center}.network-explorer .show-desktop-summary .summary-card-bottom{flex:0 1 auto;gap:14px;min-width:220px;border:0;margin:0;padding:0}.network-explorer .show-desktop-summary .summary-card-bottom .summary-path{min-width:70px}}.network-explorer .mobile-explore-summary[data-summary-variant] .query-summary-head button{flex:none;justify-content:flex-end}.network-explorer .search-results{max-height:min(440px,55dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media (min-width:768px){.network-explorer .exploration-top{max-width:1080px;width:100%}.network-explorer .desktop-explore-heading{justify-content:flex-start;gap:12px}.network-explorer .exploration-top .explore-footer{justify-content:flex-start;gap:14px;padding-left:132px}.network-explorer .exploration-top .explore-actions .ds-btn{order:-1}}.network-explorer.is-canvas-focus .search-scope,.network-explorer.is-canvas-focus .search-total{display:none}.network-explorer .map-label{gap:2px;align-items:center;max-width:210px;background:none;border:0;box-shadow:none}.network-explorer .map-label>button:first-child{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:180px;padding:2px;background:transparent;border:0;border-radius:0;text-align:center;box-shadow:none}.network-explorer .map-label>button:first-child:hover{background:transparent}.network-explorer .map-label strong,.network-explorer .map-label>button:first-child>span{line-height:1.25;text-shadow:0 1px 0 var(--ds-surface),0 0 6px var(--ds-surface)}.network-explorer .map-label strong{font-size:var(--t-label);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.network-explorer .map-label>button:first-child>span{font-size:var(--t-hint);font-weight:700;color:var(--ds-faint)}.network-explorer .map-label[data-depth="2"] strong,.network-explorer .map-label[data-depth="3"] strong{font-size:var(--t-hint);font-weight:700;color:var(--ds-muted)}.network-explorer .map-label .group-focus{width:24px;height:28px;min-width:24px;background:transparent;border:0;box-shadow:none;color:var(--ds-faint);opacity:.65}.network-explorer .map-label .group-focus:hover,.network-explorer .map-label .group-focus:focus-visible{opacity:1;color:var(--ds-indigo)}.network-explorer .map-label .group-focus svg{width:15px;height:15px}.network-explorer .map-person{height:36px;gap:0}.network-explorer .person-label{position:absolute;top:100%;margin-top:0;width:max-content;max-width:none;overflow:visible;font-size:var(--person-label-font-size,1rem);line-height:1.25;font-weight:600;scale:none;transform:none}.network-explorer .map-person:hover,.network-explorer .map-person:focus-visible{z-index:4}.network-explorer .map-canvas{--person-initial-font-size:18px}.network-explorer .map-person-text{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.network-explorer .person-text.is-dimmed{opacity:.2}.network-explorer .person-initials{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:400;color:var(--ds-ink);letter-spacing:-.04em;white-space:nowrap;pointer-events:none}.network-explorer .person-label{background:transparent;border:0;border-radius:0;padding:0}.network-explorer:not(.is-canvas-focus) .main{padding-bottom:var(--map-bottom-inset,24px)}.network-explorer:not(.is-canvas-focus) .network-view .map-section{height:var(--map-available-height,480px)}.network-explorer{--net-sky: #0369a1;--net-sky-tint: #e0f2fe;color:var(--ds-ink)}.network-explorer .tone-sky{--tone:var(--net-sky);--tint:var(--net-sky-tint)}.network-explorer .main{padding:0;max-width:none}.network-explorer .page-head h1{font-size:var(--t-title);margin:0}.network-explorer .page-head{margin-bottom:24px}.network-explorer .main .map-section{height:var(--map-available-height,480px)}.network-explorer .person-initials{font-weight:400}.network-explorer .map-me .me-initials{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--ds-indigo-tint);font-size:var(--t-sec)}.network-explorer.is-canvas-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;background:var(--ds-surface);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.network-explorer.is-canvas-focus .network-view{padding:var(--space-3) var(--space-4) var(--space-4)}.network-explorer.is-canvas-focus .focus-toolbar{display:flex;flex:none;--ds-topbar-bleed:0px;--ds-topbar-gap:0px}@media (min-width:768px) and (not ((max-height:500px) and (pointer:coarse))){.network-explorer.is-canvas-focus .focus-toolbar{position:relative;align-items:center;gap:2px;height:var(--appbar-h,52px);padding:0 8px 0 6px;border-bottom:1px solid var(--ds-line-soft);background:var(--ds-surface)}.network-explorer .focus-toolbar .ds-topbar-back{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink)}.network-explorer .focus-toolbar .ds-topbar-back svg{width:24px;height:24px}.network-explorer .focus-toolbar .ds-bar-title{position:absolute;left:88px;right:88px;top:50%;transform:translateY(-50%);margin:0;text-align:center;font-size:var(--ds-bar-title-size);font-weight:var(--ds-bar-title-weight);letter-spacing:-.01em;line-height:1.3;color:var(--ds-bar-title-color);white-space:nowrap;pointer-events:none}}.network-explorer.is-canvas-focus .main{height:100%;padding:0;display:flex;flex-direction:column}.network-explorer .focus-toolbar .focus-back:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:-4px}.network-explorer.is-canvas-focus .page-head,.network-explorer.is-canvas-focus .search-scope,.network-explorer.is-canvas-focus .exploration-top,.network-explorer.is-canvas-focus .view-heading{display:none}.network-explorer.is-canvas-focus .network-view,.network-explorer.is-canvas-focus .exploration-layout,.network-explorer.is-canvas-focus .exploration-results,.network-explorer.is-canvas-focus .workspace,.network-explorer.is-canvas-focus .primary-content{display:flex;flex-direction:column;flex:1;min-height:0}.network-explorer.is-canvas-focus .main .map-section{flex:1;min-height:0;height:auto}.network-explorer .search-results{position:absolute;inset:calc(100% + 8px) 0 auto;max-height:420px;overflow:auto;z-index:10}.network-explorer .map-world{will-change:auto}@media (max-width:767px){.network-explorer .main{padding:0}.network-explorer.is-canvas-focus .network-view{padding:var(--space-2) var(--space-3) max(var(--space-3),env(safe-area-inset-bottom,0px))}.network-explorer .search-field input{font-size:max(1rem,16px)}}.network-explorer.is-canvas-focus .network-view>.mobile-explore-summary{display:block;flex:none;margin:var(--space-2) 0 0}.network-explorer.is-canvas-focus .mobile-explore-summary .focus-summary-strip{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);font-size:var(--t-label);font-weight:600;color:var(--ds-ink);text-align:left;white-space:nowrap}.network-explorer.is-canvas-focus .mobile-explore-summary .focus-summary-strip>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.network-explorer.is-canvas-focus .mobile-explore-summary .focus-summary-strip svg{width:16px;height:16px;flex:none;color:var(--ds-faint)}@media (min-width:768px),((max-height:500px) and (pointer:coarse)){.network-explorer.is-canvas-focus .network-view{flex-direction:row;padding:0}.network-explorer.is-canvas-focus .exploration-layout{flex:1 1 0;min-width:0}.network-explorer.is-canvas-focus .main .map-section{border:0;border-radius:0}.network-explorer .focus-panel{flex:none;width:300px;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--ds-line-soft);background:var(--ds-surface)}.network-explorer .focus-panel .exploration-editor{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;border:0;border-radius:0}.network-explorer .focus-panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--ds-line-soft);font-size:var(--t-label);color:var(--ds-muted)}.network-explorer .focus-panel-head strong{font-weight:700;color:var(--ds-ink);margin-left:var(--space-1)}.network-explorer .focus-panel-head .text-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--t-label)}.network-explorer .focus-panel-head .text-button svg{width:14px;height:14px}.network-explorer .focus-panel .mobile-sheet-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-4)}.network-explorer .focus-panel .mobile-sheet-scroll section{padding:var(--space-4) 0}.network-explorer .focus-panel .mobile-sheet-scroll section+section{border-top:1px solid var(--ds-line-soft)}.network-explorer .focus-panel h3{font-size:var(--t-label);font-weight:700;margin:0 0 var(--space-3)}.network-explorer .focus-panel .explore-filter-set,.network-explorer .focus-panel .explore-relations{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-wrap:nowrap}.network-explorer .focus-panel .explore-relations{margin-top:6px}.network-explorer .focus-panel .explore-filter{width:100%;max-width:none;min-height:44px;padding:0 var(--space-3);font-size:var(--t-btn)}.network-explorer .focus-panel .explore-filter>span{flex:1;text-align:left}.network-explorer .focus-panel .explore-filter svg:first-child{display:inline-block}.network-explorer .focus-panel .explore-relations button{min-height:44px;padding:0 var(--space-3);font-size:var(--t-btn)}.network-explorer .focus-panel .explore-levels{display:grid;grid-template-columns:1fr;gap:6px;width:100%}.network-explorer .focus-panel .explore-level{justify-content:space-between;min-height:44px}.network-explorer .focus-panel .explore-level select{width:62%;max-width:none;min-height:42px;font-size:var(--t-input)}.network-explorer .focus-panel .mobile-inline-choices{margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-btn);background:var(--ds-surface-soft)}.network-explorer .focus-panel .mobile-choice-title{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-label)}.network-explorer .focus-panel .mobile-choice-actions{display:flex;gap:var(--space-3)}.network-explorer .focus-panel .mobile-choice-title .text-button{min-height:40px;font-size:var(--t-label);padding:0;background:transparent}.network-explorer .focus-panel .mobile-inline-choices label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--t-label);cursor:pointer}.network-explorer .focus-panel .mobile-inline-choices input{width:18px;height:18px;accent-color:var(--ds-indigo);flex:none;margin:0}.network-explorer .focus-panel .mobile-inline-choices small{margin-left:auto;color:var(--ds-muted);font-size:var(--t-hint)}}.network-explorer .focus-panel-toggle{display:none}@media (max-height:500px) and (pointer:coarse){.network-explorer .focus-panel{width:260px}}@media (min-width:768px),(max-height:500px) and (pointer:coarse){.network-explorer.is-panel-collapsed .focus-panel{display:none}.network-explorer.is-canvas-focus .map-section{position:relative}.network-explorer.is-canvas-focus .focus-panel-toggle{position:absolute;z-index:var(--z-canvas-controls);top:var(--space-3);right:var(--space-3);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;height:44px;padding:0;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);color:var(--ds-muted);box-shadow:var(--ds-shadow);font-size:var(--t-label);font-weight:700;white-space:nowrap}.network-explorer.is-canvas-focus .focus-panel-toggle:hover{border-color:var(--ds-muted);color:var(--ds-ink)}.network-explorer.is-canvas-focus.is-panel-collapsed .focus-panel-toggle{padding:0 var(--space-3);color:var(--ds-ink);right:calc(var(--space-3) + env(safe-area-inset-right,0px))}.network-explorer .focus-panel-toggle svg{width:18px;height:18px;flex:none}}.network-explorer .search-scope .wallet-button{display:none}@media (max-width:767px),((max-height:500px) and (pointer:coarse)){.network-explorer .page-head{display:none}.network-explorer .network-view>.search-scope{flex-wrap:nowrap;align-items:stretch}.network-explorer .search-wrap{flex:1;flex-basis:auto;max-width:none}.network-explorer .search-scope .wallet-button{display:inline-flex;margin:0}}.network-explorer.is-canvas-focus .main{position:relative;inset:auto;overflow:hidden}.network-explorer.is-canvas-focus .main .map-section{height:auto!important}.network-explorer.is-canvas-focus .network-view,.network-explorer.is-canvas-focus .exploration-layout,.network-explorer.is-canvas-focus .exploration-results,.network-explorer.is-canvas-focus .workspace,.network-explorer.is-canvas-focus .primary-content,.network-explorer.is-canvas-focus .map-section{width:100%;align-items:stretch}.ov-sheet.nx-sheet{display:flex;flex-direction:column;height:min(85dvh,760px);max-height:none;overflow:hidden;padding:8px 0 0}.nx-sheet>*{flex:none}.nx-sheet .ov-title{padding:0 20px}.nx-sheet>.nx-sheet-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:8px;color:var(--ds-ink)}.ov-sheet.nx-sheet .mobile-sheet-scroll{padding-inline:20px}.nx-sheet>.nx-sheet-foot{padding:12px 20px calc(18px + env(safe-area-inset-bottom,0px))}.nx-sheet-count{margin:0;font-size:14px;line-height:20px;color:var(--ov-gray)}.nx-sheet-foot .ov-actions{margin-top:10px}.ov-sheet.nx-picker{display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 48px));overflow:hidden}.ov-sheet.nx-picker.has-search{height:min(620px,calc(100dvh - 48px))}.nx-picker>*{flex:none}.nx-picker-search{display:flex;align-items:center;gap:8px;min-height:48px;margin-top:16px;padding:0 14px;border:1px solid var(--ov-btn-line);border-radius:12px;color:var(--ov-gray);transition:border-color var(--ds-ease),box-shadow var(--ds-ease)}.nx-picker-search:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px #3f46d31a}.nx-picker-search svg{width:18px;height:18px;flex:none}.nx-picker-search input{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--ds-deep);font:inherit;font-size:16px}.nx-picker>.nx-picker-checks{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:8px -20px 0}.nx-picker .filter-check{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 20px;color:var(--ds-deep);cursor:pointer;transition:background var(--ds-ease)}@media (hover: hover){.nx-picker .filter-check:hover{background:var(--ds-surface-soft)}}.nx-picker .filter-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ds-primary)}.nx-picker .filter-check>span:not(.check-count),.nx-picker .filter-check>strong{flex:1;min-width:0}.nx-picker .filter-check strong{font-size:16px;font-weight:500;line-height:24px}.nx-picker .filter-check.all-option{border-bottom:1px solid var(--ds-line-soft)}.nx-picker .filter-check.all-option strong{font-weight:600}.nx-picker .check-count{flex:none;color:var(--ov-gray);font-size:14px;white-space:nowrap}.nx-picker .no-search{margin:0;padding:20px;color:var(--ov-gray);font-size:14px}.nx-picker .ov-actions{margin-top:12px}.network-explorer .list-section{max-width:1120px}.network-explorer .list-section .people-list{border:0}.network-explorer .list-section .list-toolbar{padding:0 0 14px}.network-explorer .list-section .list-toolbar select{min-height:44px;max-width:240px;font-size:var(--t-label);padding:8px 10px;border:1px solid var(--ds-line);border-radius:var(--ds-r-ctl)}.network-explorer .roster-group{border:1px solid var(--ds-line);border-radius:var(--ds-r-card);margin-bottom:20px;overflow:clip}.network-explorer .roster-group>summary{display:flex;align-items:center;gap:10px;padding:18px 20px;cursor:pointer;list-style:none;background:var(--ds-surface-soft)}.network-explorer .roster-group>summary::-webkit-details-marker{display:none}.network-explorer .roster-group>summary:hover{background:var(--ds-surface-dim)}.network-explorer .roster-group>summary:focus-visible,.network-explorer .roster-person:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:-3px}.network-explorer .roster-group-icon{color:var(--ds-muted);display:flex;flex:none}.network-explorer .roster-group-icon svg{width:20px;height:20px}.network-explorer .roster-group-name{font-size:var(--t-sec);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.network-explorer .roster-group-count{color:var(--ds-muted);font-size:var(--t-label);white-space:nowrap;display:flex;gap:3px}.network-explorer .roster-group>summary>svg{margin-left:auto;flex:none;width:18px;height:18px;color:var(--ds-muted);transform:rotate(-90deg)}.network-explorer .roster-group[open]>summary>svg{transform:none}.network-explorer .roster-group-body{padding-inline:20px}.network-explorer .roster-group-body>.roster-group{border:0;border-radius:0;margin:0}.network-explorer .roster-group-body>.roster-group+.roster-group{border-top:1px solid var(--ds-line)}.network-explorer .roster-group-body>.roster-group>summary{background:var(--ds-surface);padding:20px 0 12px}.network-explorer .roster-group-body>.roster-group>summary .roster-group-name{font-size:var(--t-label)}.network-explorer .roster-group-body .roster-group-body{padding-inline:0}.network-explorer .roster-group[data-depth="3"]>summary{padding-left:12px;border-left:3px solid var(--ds-line);margin-top:12px}.network-explorer .network-roster{list-style:none;padding:0;margin:0}.network-explorer .list-section .roster-person{gap:12px;padding:11px 4px;align-items:center}.network-explorer .network-roster>li:last-child .roster-person{border-bottom:0}.network-explorer .list-section .roster-avatar{width:46px;height:46px;flex:none;align-self:flex-start;margin-top:2px;font-size:var(--t-sec);background:var(--ds-surface-dim);color:var(--ds-muted)}.network-explorer .roster-avatar img{width:100%;height:100%;object-fit:cover}.network-explorer .roster-person .person-name{font-size:var(--t-sec);line-height:1.4}.network-explorer .roster-person .person-job{white-space:normal;overflow:visible;line-height:1.5;font-size:var(--t-label);margin-top:2px;overflow-wrap:anywhere}.network-explorer .roster-person>svg{width:18px;height:18px;color:var(--ds-faint);flex:none}.network-explorer .roster-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.network-explorer .roster-chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--ds-r-ctl);padding:2px 6px;background:var(--ds-amber-tint);color:var(--ds-amber);font-size:var(--t-hint);line-height:1.45;text-align:left;max-width:100%;overflow-wrap:anywhere}.network-explorer .roster-chip[data-chip-axis=moim]{background:var(--tint, var(--ds-surface-dim));color:var(--tone, var(--ds-muted))}.network-explorer .roster-chip.tone-sky{--tone: var(--net-sky);--tint: var(--net-sky-tint)}.network-explorer .roster-chip svg{width:14px;height:14px;flex:none}@media (max-width: 767px){.network-explorer .roster-group{margin-bottom:16px;border-radius:var(--ds-r-btn)}.network-explorer .roster-group>summary{padding:15px 12px;gap:8px}.network-explorer .roster-group-name{font-size:var(--t-label)}.network-explorer .roster-group-icon svg{width:18px;height:18px}.network-explorer .roster-group-body{padding-inline:12px}.network-explorer .list-section .roster-person{gap:10px;padding:10px 0}.network-explorer .list-section .roster-avatar{width:42px;height:42px;font-size:var(--t-label)}.network-explorer .roster-person .person-name{font-size:var(--t-sec)}.network-explorer .roster-person>svg{width:15px;height:15px}.network-explorer .roster-chips{gap:4px;margin-top:4px}}.network-explorer .person-row{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--ds-line-soft);background:var(--ds-surface)}.network-explorer .person-row:hover{background:var(--ds-surface-soft)}.network-explorer .person-summary{flex:1;min-width:0;display:flex;flex-direction:column}.network-explorer .person-name{font-weight:700;color:var(--ds-ink)}.network-explorer .person-job{color:var(--ds-muted)}.network-explorer .avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.network-explorer .list-section{padding-bottom:var(--space-6)}.network-explorer .empty-state{padding:48px 16px;text-align:center;color:var(--ds-muted)}.network-explorer .empty-state>svg{width:32px;height:32px;margin-bottom:12px}.network-explorer .empty-state h2{color:var(--ds-ink);font-size:var(--t-sec)}.network-explorer .empty-state p{margin:8px 0 20px;font-size:var(--t-label)}.net-page{max-width:1440px;margin:0 auto;padding-bottom:8px}.net-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:2px 4px 0}.net-head-text{max-width:560px}.net-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.3;color:var(--ds-ink)}.net-sub{margin:4px 0 0;font-size:.82rem;font-weight:600;color:var(--ds-muted);word-break:keep-all}.net-page--cards{max-width:760px}.net-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding:40px 24px;border:1px dashed var(--ds-off);border-radius:var(--ds-r-card);background:var(--ds-surface-soft);text-align:center}.net-empty-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ds-surface);color:var(--ds-emerald)}.net-empty-ic svg{width:20px;height:20px}.net-empty-ic.net-spin svg{animation:net-spin-rotate .9s linear infinite}@keyframes net-spin-rotate{to{transform:rotate(360deg)}}.net-empty-title{margin:4px 0 0;font-size:.98rem;font-weight:700;color:var(--ds-ink)}.net-empty-sub{margin:0;max-width:340px;font-size:.82rem;font-weight:500;line-height:1.55;color:var(--ds-faint);word-break:keep-all}.net-empty-cta{margin-top:8px}.nb-seg{display:flex;box-sizing:border-box;height:40px;margin-top:4px;padding:3px;border-radius:10px;background:var(--ds-surface-dim)}.nb-seg-b{display:flex;flex:1;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:8px;background:none;color:var(--ds-muted);font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.nb-seg-b.on{background:var(--ds-surface);color:var(--ds-ink);box-shadow:0 1px 2px #1118271f}.nb-seg-b:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.net-page:not(.net-page--cards)>.nb-seg{margin-bottom:14px}.nb-pg{display:flex;flex-direction:column;gap:14px;letter-spacing:-.01em}.nb-pg .nb-seg{margin-top:4px}.nb-sbox{display:flex;flex-shrink:0;align-items:center;gap:10px;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface);font-size:16px}.nb-sbox:focus-within{border:1.5px solid var(--ds-indigo);box-shadow:0 0 0 3px #3f46d31f}.nb-sbox input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:none;color:var(--ds-ink);font:inherit;letter-spacing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nb-sbox input::placeholder{color:var(--ds-faint);opacity:1}.nb-mh{padding:10px 0 2px;color:var(--ds-muted);font-size:14px;font-weight:700}.nb-row{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px 0;border:0;border-bottom:1px solid #EEF0F4;background:none;color:var(--ds-ink);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.nb-row:last-child{border-bottom:none}.nb-row:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}.nb-th{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;width:72px;height:43px;border:1px solid #E3E5EA;border-radius:5px;background:var(--ds-surface)}.nb-th img{display:block;width:100%;height:100%;object-fit:cover}.nb-th--x{color:var(--ds-muted);font-size:11px;font-weight:700}.nb-m{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.nb-n{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.nb-new{padding:2px 6px;border-radius:6px;background:#fff4e5;color:#b45309;font-size:11px;font-weight:700}.nb-s{overflow:hidden;color:var(--ds-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.nb-w{color:var(--ds-muted);font-size:13px;white-space:nowrap}.nb-e{display:flex;align-items:center;gap:4px;color:#0d9488;font-size:13px;font-weight:600}.nb-e svg{flex-shrink:0}@media (min-width: 768px){.net-page>.nb-seg,.nb-pg .nb-seg{max-width:320px}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.net-page{margin-left:calc(var(--shell-gutter) * -1);margin-right:calc(var(--shell-gutter) * -1);padding:0 16px 8px}.net-head{display:none}}@media (prefers-reduced-motion: reduce){.net-empty-cta{transition:none}.net-empty-ic.net-spin svg{animation:none}}.nt-page{max-width:560px;margin:0 auto;padding-bottom:8px}.nt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 0}.nt-head>.ds-btn{margin-left:auto}.nt-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink)}.nt-title-count{min-width:20px;padding:1px 6px;border-radius:var(--ds-r-ctl);background:var(--ds-rose-tint);color:var(--ds-rose);font-size:.72rem;font-weight:700;text-align:center}.nt-group{margin-top:22px}.nt-group:first-of-type{margin-top:18px}.nt-group-title{margin:0 0 9px;padding:0 4px;color:var(--ds-muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.nt-list{border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);overflow:hidden}.nt-list>*+*{border-top:1px solid var(--ds-line-soft)}.nt-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;text-align:left;background:var(--ds-surface);transition:background var(--ds-ease)}@media (hover: hover){.nt-row:hover{background:var(--ds-surface-soft)}}.nt-row:active{background:var(--ds-surface-dim)}.nt-kind-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:2px;background:var(--ds-off)}.nt-kind-dot--amber{background:var(--ds-amber)}.nt-kind-dot--rose{background:var(--ds-rose)}.nt-kind-dot--emerald{background:var(--ds-emerald)}.nt-kind-dot--deep{background:var(--ds-deep)}.nt-kind-dot--indigo{background:var(--ds-indigo)}.nt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nt-row-title{font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--ds-ink);line-height:1.4;word-break:keep-all}.nt-row.is-unread .nt-row-title{font-weight:700}.nt-row-body{font-size:.78rem;font-weight:500;color:var(--ds-faint);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-meta{flex:none;display:flex;align-items:center;gap:6px;margin-top:2px}.nt-time{font-size:.72rem;font-weight:600;color:var(--ds-faint);white-space:nowrap}.nt-unread-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ds-rose)}.nt-empty{display:flex;align-items:center;gap:12px;margin-top:18px;padding:18px 16px;border:1px dashed var(--ds-off);border-radius:var(--ds-r-card);background:var(--ds-surface-soft)}.nt-empty-ic{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-faint)}.nt-empty-ic svg{width:17px;height:17px}.nt-empty-msg{margin:0;font-size:.78rem;font-weight:500;line-height:1.55;color:var(--ds-muted);word-break:keep-all}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.nt-page{margin-left:calc(var(--shell-gutter) * -1);margin-right:calc(var(--shell-gutter) * -1);padding:0 16px}}@media (prefers-reduced-motion: reduce){.nt-row{transition:none}}.doc-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;max-width:720px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-8);color:var(--ds-ink);--ds-topbar-bleed: var(--space-4)}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.doc-page{padding-top:0}}.doc-top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.doc-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--ds-r-ctl);border:1px solid var(--ds-line-soft);background:var(--ds-surface);color:var(--ds-ink);transition:background var(--ds-ease),border-color var(--ds-ease)}.doc-back:hover{background:var(--ds-surface-soft);border-color:var(--ds-line)}.doc-back i{width:18px;height:18px}.doc-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.doc-placeholder-note{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--ds-r-ctl);background:var(--ds-surface-soft);color:var(--ds-faint);font-size:var(--t-hint);line-height:1.6}.doc-faq{display:flex;flex-direction:column;gap:var(--space-2)}.doc-faq-item{border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-card);background:var(--ds-surface);overflow:hidden}.doc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:transparent;color:var(--ds-ink);font-size:var(--t-input);font-weight:700;text-align:left;line-height:1.5;word-break:keep-all}.doc-faq-chev{flex:none;width:18px;height:18px;color:var(--ds-faint);transition:transform var(--ds-ease)}.doc-faq-item.is-open .doc-faq-chev{transform:rotate(180deg)}.doc-faq-a{padding:0 var(--space-4) var(--space-4);color:var(--ds-muted);font-size:var(--t-input);line-height:1.7;word-break:keep-all}.doc-faq-a p{margin:0}.doc-legal{display:flex;flex-direction:column;gap:var(--space-5)}.doc-legal-item h3{margin:0 0 var(--space-2);font-size:var(--t-input);font-weight:700;color:var(--ds-ink)}.doc-legal-item p{margin:0;color:var(--ds-muted);font-size:var(--t-input);line-height:1.75;word-break:keep-all}body.app--visitor [data-write]{display:none!important}.visit-page{position:relative;min-height:100vh;min-height:100dvh;max-width:480px;margin:0 auto;padding-bottom:calc(190px + env(safe-area-inset-bottom,0px));background:var(--ds-surface);color:var(--ds-ink)}.visit-actions{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(100% - 40px,440px);transform:translate(-50%);display:flex;flex-direction:column;gap:10px}.visit-btn{min-height:52px;font-size:.8889rem;text-decoration:none}.visit-btn--weak,.vl-row .vl-send{background:var(--ds-indigo-chip);color:var(--ds-indigo);font-weight:700}@media (hover: hover){.visit-btn--weak:hover,.vl-row .vl-send:hover:not(:disabled){background:color-mix(in srgb,var(--ds-indigo) 16%,var(--ds-surface))}}.vl-row .vl-off{background:var(--ds-surface-dim);color:var(--ds-ink);font-weight:600}@media (hover: hover){.vl-row .vl-off:hover:not(:disabled){background:var(--ds-line-soft)}}.visit-start{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:.7778rem;font-weight:600;color:var(--ds-muted);text-decoration:underline;text-underline-offset:3px}.visit-start:hover{color:var(--ds-ink)}.visit-first-start{display:flex;width:100%;margin-top:4px}body.app--visitor .ov-scrim{z-index:2010}body.app--visitor .ov-layer{z-index:2020}.visit-closed-body{padding:260px 24px 0;text-align:center}.visit-closed-ic{width:48px;height:48px;color:var(--ds-faint);stroke-width:1.8}.visit-closed-title{margin:16px 0 0;font-size:1.2222rem;font-weight:600;word-break:keep-all}.visit-bar{position:fixed;top:0;left:0;right:0;z-index:2000;height:calc(var(--visit-bar-h) - 1px);display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;border-bottom:1px solid var(--ds-indigo-chip);background:var(--ds-indigo-tint);color:var(--ds-indigo)}.visit-bar-text{flex:1;min-width:0;font-size:.7778rem;font-weight:600}.ds-btn.visit-bar-join{height:36px;padding:0 14px;font-size:.7778rem}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.visit-bar{padding-right:16px}}body.app--visitor{--visit-bar-h: 52px}body.app--visitor:has(#visitBar){padding-top:calc(var(--visit-bar-h) + env(safe-area-inset-top,0px))}body.app--visitor:has(#visitBar) .moim-header,body.app--visitor:has(#visitBar) .mobile-appbar,body.app--visitor:has(#visitBar) .left-nav,body.app--visitor:has(#visitBar) .pd-screen{top:calc(var(--visit-bar-h) + env(safe-area-inset-top,0px))}body.app--visitor:has(#visitBar) .app-shell.has-moim-header .tk-page{--tk-sticky-top: calc(var(--mh-h) + var(--visit-bar-h))}body.app--visitor:has(#visitBar) .tk-top{top:var(--visit-bar-h)}body.app--visitor:has(#visitBar) .app-shell.has-moim-header .main-header.fixed-top{top:calc(var(--visit-bar-h) + var(--mh-h) + env(safe-area-inset-top,0px))}.vl-page{max-width:640px;margin:0 auto;padding:20px 16px 32px;display:flex;flex-direction:column;gap:12px}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.vl-page{padding-top:0}.vl-top{--ds-topbar-bleed: 32px}}.vl-title{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--ds-ink)}.vl-list:empty{display:none}.vl-count{margin:0 0 12px;font-size:.7778rem;font-weight:600;color:var(--ds-muted)}.vl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vl-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--ds-line-soft)}.vl-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vl-row-title{font-size:.8889rem;font-weight:600;color:var(--ds-ink)}.vl-row-sub{font-size:.7222rem;color:var(--ds-muted)}.vl-row .vl-off,.vl-row .vl-send{min-height:40px;padding:0 16px;font-size:.7778rem}.vl-new{display:flex;align-items:center;justify-content:center;gap:6px;height:52px;margin-top:12px;border:0;border-radius:12px;background:var(--ds-indigo-tint);color:var(--ds-indigo);font-family:inherit;font-size:.8889rem;font-weight:700;cursor:pointer;transition:background var(--ds-ease)}.vl-new svg{flex:none;width:18px;height:18px}@media (hover: hover){.vl-new:hover{background:var(--ds-indigo-chip)}}.vl-new:focus-visible{outline:2px solid var(--ds-indigo);outline-offset:2px}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.vl-row-title{font-weight:700}.vl-back{display:none}}.vl-periods{display:grid;margin-top:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vl-periods .dp{min-width:0}.vl-period-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-line);border-radius:var(--ds-r-btn);background:var(--ds-surface);color:var(--ds-ink);font-family:inherit;font-size:.8333rem;font-weight:600;cursor:pointer}.vl-periods .dp-btn-icon{display:none}.vl-sheet-until{margin:12px 0 0;font-size:15px;line-height:23px;color:var(--ds-muted)}.vl-sheet-until:empty{display:none}.vl-done-head{display:flex;align-items:center;gap:8px;margin-top:20px}.vl-done-head .ov-title{margin:0}.vl-done-head svg{flex:none;width:22px;height:22px;color:var(--ds-emerald)}.vl-done-until{margin-left:30px}@media (min-width: 768px) and (not ((max-height: 500px) and (pointer: coarse))){.ov-grip+.vl-done-head{margin-top:0}}@media (max-width: 767px),((max-height: 500px) and (pointer: coarse)){.app-shell{--lt-gutter: 18px;--lt-top: 20px;--lt-gap-sub: 6px;--lt-gap-body: 16px;--lt-bottom: calc(var(--space-8) + 60px)}.app-shell .lt-page{max-width:none;margin:calc(-1 * var(--space-4)) calc(-1 * var(--shell-gutter)) 0;padding:var(--lt-top) var(--lt-gutter) var(--lt-bottom)}.app-shell .lt-head{display:block;gap:0;padding:0 0 var(--lt-gap-body);margin:0;border-bottom:none}.app-shell .lt-title{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.22;color:var(--ds-ink);word-break:keep-all}.app-shell .lt-sub{margin:var(--lt-gap-sub) 0 0;font-size:.875rem;font-weight:500;line-height:1.55;color:var(--ds-muted);word-break:keep-all}.app-shell .lt-tabs{display:flex;align-items:stretch;gap:0;margin:0 calc(-1 * var(--lt-gutter)) var(--lt-gap-body);padding:0 calc(var(--lt-gutter) - 12px);border:none;border-bottom:1px solid var(--ds-line-soft);border-radius:0;background:none;overflow-x:auto;scrollbar-width:none}.app-shell .lt-tabs::-webkit-scrollbar{display:none}.app-shell .lt-tab{flex:0 0 auto;min-width:0;margin:0;padding:11px 12px 12px;border:none;border-radius:0;background:transparent;color:var(--ds-muted);font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color var(--ds-ease),box-shadow var(--ds-ease)}.app-shell .lt-tab.is-active{background:transparent;color:var(--sec, var(--ds-ink));box-shadow:inset 0 -2px 0 var(--sec, var(--ds-ink))}.app-shell .app-fab{position:fixed;right:var(--lt-gutter);bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 18px);z-index:900;width:52px;height:52px;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;gap:0;border:none;border-radius:999px;background:var(--ds-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--ds-primary) 34%,transparent),0 2px 6px #10182724;cursor:pointer;transform:none;transition:transform .18s ease}.app-shell .app-fab:hover{transform:none}.app-shell .app-fab i,.app-shell .app-fab svg{width:22px;height:22px}.app-shell .app-fab-plus{margin:0;font-size:1.6rem;font-weight:700;line-height:1}.app-shell .app-fab-label{display:none}.app-shell .app-fab:active{transform:scale(.94)}}@media (max-height: 500px) and (pointer: coarse){.app-shell .app-fab{right:calc(var(--lt-gutter) + env(safe-area-inset-right,0px));bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 10px);width:44px;height:44px}.app-shell .app-fab i,.app-shell .app-fab svg{width:20px;height:20px}.app-shell .app-fab-plus{font-size:1.4rem}}@media (prefers-reduced-motion: reduce){.app-shell .app-fab,.app-shell .lt-tab{transition:none}}
